@charset "utf-8";

#contentsPages h4{
	margin:25px 0 10px 0;
	padding:5px 0 0 33px;
	background-image:url(../images/pages/page_caption_bg.gif);
	background-repeat:no-repeat;
	width:607px;
	height:35px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	clear:both;
}

#contentsPages p.page_text{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0 22px;
	margin:0 0 15px 0;
}

span.red{
	color:#d9001b;
}



div#archive{
margin-top:30px;
text-align:center;
width:540px;
}

div#back_index{
margin-top:10px;
text-align:center;
width:540px;
}

span#before a {
background-image:url(../images/pages/icons/allow_before.gif);
background-position:left center;
background-repeat:no-repeat;
margin-left:15px;
}
span#before a:hover {
background-image:url(../images/pages/icons/allow_before_on.gif);
background-position:left center;
background-repeat:no-repeat;
margin-left:15px;
}
span#next a {
background-image:url(../images/pages/icons/allow_next.gif);
background-position:right center;
background-repeat:no-repeat;
margin-right:15px;
}
span#next a:hover {
background-image:url(../images/pages/icons/allow_next_on.gif);
background-position:right center;
background-repeat:no-repeat;
margin-right:15px;
}



/* 私たちの人材紹介（サービス） */

dl.service_dl{
	padding:10px 15px 5px 15px;
	margin:25px 0 20px 20px;
	border: 1px solid #CCC;
	width:560px;
	background-color:#EEEEEE;

}

dl.service_dl dt{
	font-size:12px;
	color:#333;
	padding:0;
	margin:0 0 5px 0;
	font-weight:bold;
}

dl.service_dl dd{
	font-size:12px;
	color:#333;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}


dl.service_dl2{
	padding:10px 15px 5px 15px;
	margin:25px 0 20px 20px;
	border: 1px solid #CCC;
	width:560px;
	background-color:#EEEEEE;

}

dl.service_dl2 dt{
	font-size:12px;
	color:#333;
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
}

dl.service_dl2 dd{
	font-size:12px;
	color:#333;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
}


ul.service_list{
	width:550px;
	padding:0 0 0 23px;
	margin:20px 0 0 0;
}

ul.service_list li{
	font-size:12px;
	color:#333;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

p.consultant_top{
	margin:0;
	padding:0 22px;
}

img.consultant_photo{
	float:left;
	margin:0 20px 20px 20px;
}

img.consultant_photo { /margin:0 20px 0 20px; }

/* 私たちの人材紹介（サービス）ここまで */

/* 登録から転職まで */

p.flow_text{
	font-size:12px;
	color: #c00;
	line-height:1.7em;
	padding:0 22px;
	margin:0 0 15px 0;
}

ul.flow_list01{
	width:550px;
	padding:0 0 0 20px;
	margin:0;
}

ul.flow_list01 li{
	font-size:12px;
	color:#333;
	padding:0 0 0 12px;
	margin:0 0 7px 2px;
	color:#333;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

ul.flow_list02{
	padding:0;
	margin:0 0 0 20px;
}

ul.flow_list02 li{
	font-size:12px;
	color:#333;
	padding:0;
	margin:0 0 5px 0;
	color: #c00;
}

/* 登録から転職まで ここまで */

/* お問い合わせ */

ul.inquiry_list{
	width:610px;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
}

ul.inquiry_list li{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0 0 10px 0;
}

table.inquiry_table{
	width:580px;
	padding:0;
	margin:0 5px 20px 15px;
	background:#ccc;
}

table.inquiry_table tr{}

table.inquiry_table td.left{
	width:25%;
	padding:5px 10px;
	margin:0;
	background:#eee;
	color:#333;
}

table.inquiry_table td.right{
	padding:5px 10px;
	margin:0;
	background:#fff;
	color:#333;
}

/* フォーム --*/

div.inquiry_entry_button{
text-align:center;
width:620px;
margin:20px 0 40px 0;
padding:0 0 0 0;
}

div.inquiry_entry_button input.left{
margin:0 5px 0 0;
padding:0;
}

* html div.inquiry_entry_button input.left{/* for IE6 */
 padding:1px;
}

div.inquiry_entry_button input.right{
margin:0 0 0 0;
padding:0;
}

* html div.inquiry_entry_button input.right{/* for IE6 */
 padding:1px;
}

div.inquiry_entry_button img.left{
margin:0 5px 0 0;
padding:0 0 0 0;
}

div.inquiry_entry_button img.right{
margin:0 0 0 0;
padding:0 0 0 0;
}

div.error_block{
font-size:12px;
color:#333;
line-height:1.7em;
padding:0 22px;
margin:0 0 20px 0;
}

div.error_block ul{
padding:0 10px;
margin:10px 0 0 0;
}

div.error_block ul li{
font-size:12px;
color:#333;
line-height:1.7em;
padding:0;
margin:0;
}

div.button_gohome{
width:620px;
text-align:center;
margin:40px 0 0 0;
}

/* フォーム ここまで --*/

/* お問い合わせ ここまで */

/* 会社概要 */

table.company_table{
	padding:0;
	margin:10px 0 10px 15px;
	width:600px;
	background:#ccc;
}

table.company_table tr{

}

table.company_table td.left{
	width:22%;
	padding:10px 10px;
	color:#333;
	background:#eee;
}

table.company_table td.right{
	padding:10px 10px;
	background:#fff;
	color:#333;
}

div.client_link{
	padding:0 0 0 525px;
	margin:0 0 30px 0;
}

table.yakuin_table{
	margin:0;
	padding:0;
}

table.yakuin_table tr{
}

table.yakuin_table td{
	margin:0;
	padding:2px 6px 2px 0;
}


dl.comapny_dl{
	margin:8px 0 20px 3px;
	padding:0;
}

dl.comapny_dl dt{
	margin:3px 0 0 0;
	padding:0;
	font-size:12px;
}

dl.comapny_dl dd{
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
}

p.client{
	margin:0 0 20px 20px;
	padding:0;
}


/* 会社概要 ここまで */


/* プライバシーポリシー --*/

#contentsPages p.privacy_top{
	font-size:12px;
	color:#333;
	line-height:2em;
	width:620px;
	padding:0 10px;
	margin:0;
}

#contentsPages p.privacy_right{
	width:640px;
	text-align:right;
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:60px 0 40px 0;
}

#contentsPages p.privacy_bottom{
	font-size:12px;
	color:#333;
	line-height:2em;
	padding:10px 25px;
	margin:10px 0px 0 0px;
	border-top:1px dotted #d9001b;
}

/* プライバシーポリシー ここまで --*/

/* 地図 --*/

p.company_image{
	float:right;
	margin:0 0 0 15px;
	padding:0;
}

table.map_table{
	padding:0;
	margin:10px 0 30px 15px;
	width:600px;
	background:#ccc;
}

table.map_table tr{

}

table.map_table td.left{
	width:22%;
	padding:10px 10px;
	color:#333;
	background:#eee;
}

table.map_table td.right{
	padding:10px 10px;
	background:#fff;
	color:#333;
}


table.map_table2{
	padding:0;
	margin:10px 0 30px 15px;
	width:600px;
	background:#ccc;
}

table.map_table2 tr{

}

table.map_table2 td.caption{
	width:22%;
	padding:10px 10px;
	color:#333;
	background:#eee;
	font-weight:bold;
	text-align:left;
}

table.map_table2 td.text{
	padding:10px 10px;
	background:#fff;
	color:#333;
}

table.map_table2 td.image{
	padding:10px 10px;
	background:#fff;
	color:#333;
	text-align:center;
}


/* 地図 ここまで --*/

/* コラム --*/

div.column_top {
	padding:0 15px;
	margin:0;
	width:610px;
}

div.column_top div.left {
	padding:0;
	float:left;
	margin:0 15px 0px 0;
	width:100px;
}

div.column_top div.right {
	padding:0;
	margin:0;
	float:right;
	width:495px;
}

div.column_top div.right p.top {
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0 0 10px 0;
	margin:0;
}

div.column_top div.right p.bottom {
	font-size:11px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0;
}



div.column_top div.right span.bold{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0;
	font-weight:bold;
}



table.column_table{
	padding:0;
	margin:10px 0 30px 15px;
	width:600px;
	background:#ccc;
}

table.column_table tr{

}

table.column_table td.left{
	width:23%;
	padding:8px 10px;
	color:#333;
	background:#eee;
}

table.column_table td.right{
	padding:8px 10px;
	background:#fff;
	color:#333;
}

table.column_caption{
	padding:0;
	margin:0;
	width:100%;
}

table.column_caption tr{

}

table.column_caption td.number{
	padding:0;
	margin:0;
	text-align:left;
}

table.column_caption td.date{
	padding:0;
	margin:0;
	text-align:right;
}

#contentsPages h4.column_caption{
	margin:25px 0 10px 0;
	padding:0;
	background-image:url(../images/pages/page_caption_bg.gif);
	background-repeat:no-repeat;
	width:640px;
	height:35px;
}


div.column_title{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:4px 0 0 33px;
	width:500px;
	float:left;
}

div.column_date{
	font-weight:normal;
	font-size:12px;
	float:right;
	margin:0;
	padding:10px 30px 0 0;
}

div.column_block {
	padding:0 15px;
	margin:20px 0 0 0;
	width:610px;
}

div.column_block p{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0 0 15px 0;
}

div.column_sign {
	padding:0;
	margin:30px 0 0 0;
	width:640px;
}

div.column_sign p{
	font-size:12px;
	color:#333;
	line-height:1.5em;
	margin:0;
	padding:0px 10px 0 345px;
	float:left;
	font-weight:bold;
	text-align:right;
}

div.column_sign img{
	float:left;
	padding:4px 0 0 0;
	margin:0;
}

/* コラム ここまで --*/

/* コンサルタントボイス --*/

div.voice_top {
	padding:0 15px;
	margin:0;
	width:610px;
}

div.voice_top div.left {
	padding:0;
	float:left;
	margin:0 15px 0px 0;
	width:100px;
}

div.voice_top div.right {
	padding:0;
	margin:0;
	float:right;
	width:495px;
}

div.voice_top div.right p.top {
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0 0 10px 0;
	margin:0;
}

div.voice_top div.right p.bottom {
	font-size:11px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0;
}

div.voice_top div.right span.bold{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0;
	font-weight:bold;
}

table.voice_table{
	padding:0;
	margin:10px 0 30px 15px;
	width:600px;
	background:#ccc;
}

table.voice_table tr{

}

table.voice_table td.left{
	width:23%;
	padding:8px 10px;
	color:#333;
	background:#eee;
}

table.voice_table td.right{
	padding:8px 10px;
	background:#fff;
	color:#333;
}

table.voice_caption{
	padding:0;
	margin:0;
	width:100%;
}

table.voice_caption tr{

}

table.voice_caption td.number{
	padding:0;
	margin:0;
	text-align:left;
}

table.voice_caption td.date{
	padding:0;
	margin:0;
	text-align:right;
}

#contentsPages h4.voice_caption{
	margin:25px 0 10px 0;
	padding:0;
	background-image:url(../images/pages/page_caption_bg.gif);
	background-repeat:no-repeat;
	width:640px;
	height:35px;
}


div.voice_title{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:4px 0 0 33px;
	width:500px;
	float:left;
}

div.voice_date{
	font-weight:normal;
	font-size:12px;
	float:right;
	margin:0;
	padding:10px 30px 0 0;
}



div.voice_block {
	padding:0 15px;
	margin:20px 0 30px 0;
	width:610px;
}

div.voice_block p{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0 0 15px 0;
}

div.voice_block_add {
	padding:15px 15px 0 15px;
	margin:0 0 20px 0;
	width:610px;
	border-top:1px dotted #CCCCCC;
}

div.voice_block_add p{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0;
	margin:0 0 15px 0;
}


div.voice_sign {
	padding:15px 0 0 0;
	margin:0;
	width:640px;
	border-top:1px dotted #CCCCCC;
}

div.voice_sign p{
	font-size:12px;
	color:#333;
	line-height:1.5em;
	padding:0;
	margin:0 25px 0 0;
	font-weight:bold;
	text-align:right;
}

/* コンサルタントボイス ここまで --*/

/* 転職体験談 --*/

table.story_table{
	padding:0;
	margin:10px 0 30px 15px;
	width:600px;
	background:#ccc;
}

table.story_table tr{

}

table.story_table td.left{
	width:23%;
	padding:8px 10px;
	color:#333;
	background:#eee;
}

table.story_table td.right{
	padding:8px 10px;
	background:#fff;
	color:#333;
}

table.story_caption{
	padding:0;
	margin:0;
	width:100%;
}

table.column_caption tr{

}

table.story_caption td.number{
	padding:0;
	margin:0;
	text-align:left;
}

table.story_caption td.date{
	padding:0;
	margin:0;
	text-align:right;
}

#contentsPages h4.story_caption{
	margin:25px 0 3px 0;
	padding:5px 0 0 33px;
	background-image:url(../images/pages/page_caption_bg.gif);
	background-repeat:no-repeat;
	width:607px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#333;
}

p.story_people{

	font-size:12px;
	margin:8px 20px 20px 0;
	padding:0;
	text-align:right;
}

table.story_profile{
	padding:0;
	margin:10px 0 0 35px;
	width:560px;
	background:#ccc;
}

table.story_profile td.caption{
	padding:5px 10px;
	font-size:12px;
	color:#333;
	background:#eee;
	font-weight:bold;
}

table.story_profile td.left{
	width:23%;
	padding:5px 10px;
	color:#333;
	background:#eee;
}

table.story_profile td.right{
	padding:5px 10px;
	background:#fff;
	color:#333;
}

p.story_caption{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0 15px;
	margin:25px 20px 10px 15px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:5px 3px;
	border-bottom:1px solid #CCCCCC;
	clear:both;
}

p.story_text{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0 22px;
	margin:0 0 15px 0;
}

p.story_image_right{
	padding:3px 22px 0 10px;
	margin:0 0 5px 0;
	float:right;
}

p.story_image_left{
	padding:3px 10px 0 22px;
	margin:0 0 5px 0;
	float:left;
}

table.story_staff{
	padding:0;
	margin:0 0 20px 20px;
	width:600px;
}

table.story_staff td.left{
	padding:0;
	margin:0;
	vertical-align:top;
}

table.story_staff td.left img{
	margin:8px 10px 0 0;
	padding:0;
}

table.story_staff td.right{
	padding:5px 10px;
	color:#333;
	vertical-align:top;
}


table.story_staff td.bottom{
	padding:5px 20px;
	color:#333;
	font-size:12px;
	text-align:right;
}


/* 転職体験談 ここまで --*/

/* トップインタビュー --*/

#contentsPages H4.interview{
font-size:12px;
}
#contentsPages H4.interview A{
font-size:14px;
}

dl.interview_index{
clear:both;
margin:0 0 30px 0;
padding:0;
}
dl.interview_index dt{
float:left;
width:110px;
margin:0;
padding:0;
}
dl.interview_index dt img{
border:1px solid #cccccc;
}
dl.interview_index dd{
margin:0 0 0 110px;
padding:0;
}
p.interview_text{
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
padding:8px;
margin:10px 0;
clear:both;
}
div.interview_text{
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
padding:8px;
margin:10px 0;
clear:both;
}
div.interview_text p{
margin:0 0 10px 0;
padding:0;
}
dl.interview_body{
margin:0;
padding:0;
clear:both;
width:640px;
}
dl.interview_body dt{
font-weight:bold;
margin:0;
padding:8px;
}
dl.interview_body dd{
background-color:#F3F2E7;
margin:0;
padding:8px;
}
dl.interview_body dd p{
width:620px;
overflow:hidden;
}
img.imgleft{
float:left;
margin:0 10px 10px 0;
}
img.imgright{
float:right;
margin:0 0 10px 10px;
}
table.imgleft{
border-collapse:collapse;
padding:0;
float:left;
margin:0 10px 10px 0;
text-align:center;
}

table.imgright{
border-collapse:collapse;
padding:0;
float:right;
margin:0 0 10px 10px;
text-align:center;
}
dl.interview_profile{
margin:0;
padding:0;
clear:both;
width:640px;
}
dl.interview_profile dt{
margin:0;
padding:0;
float:left;
width:100px;
}
dl.interview_profile dd{
margin:0 0 0 100px;
padding:8px;
}
blockquote.interview{
border:3px double #666666;
padding:8px;
margin:10px;
}
span.red{
color:#990000;
}

/* トップインタビュー ここまで --*/

/* セミナー情報 --*/

p.seminar_top{
	font-size:12px;
	color:#333;
	line-height:2em;
	width:620px;
	padding:0 5px;
	margin:0;
}

p.seminar_outline{
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0 5px;
	margin:0 0 10px 0;
}

ul.seminar_select{
	overflow:hidden;
	margin:10px 0 10px 5px;
	padding:0;
}

ul.seminar_select li{
	float:left;
	margin:0 8px 0 0;
	padding:0;
}

div.seminar_case{
border:0;
padding:0;
}

div.seminar_block{
border-bottom:1px solid #666666;
margin:0 0 15px 0;
padding:8px 0;
width:640px;
clear:both;
}

div.seminar_case h5{
clear:both;
margin:0;
padding:0 0 0 2px;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #666666;
letter-spacing:normal;
}

div.seminar_case h5 span.date{
margin-right:5px;
padding:2px 4px;
font-size:11px;
}

div.seminar_case h5 span.title{
margin-right:10px;
padding:2px 4px;
}

div.seminar_block div.left{
float:left;
width:100px;
margin:0;
padding:5px 0 0 5px;
}

div.seminar_block div.left img{
border:1px solid #999999;
}

div.seminar_block div.right{
float:right;
width:505px;
padding:5px 5px 0 10px;
}

div.seminar_block div.right p.seminar_text{
	font-size:12px;
	margin:0 0 8px 0;
	padding:0;
}


div.seminar_block ul.result_link ul{
margin:0;
padding:0 0 0 10px;
}

div.seminar_block ul.result_link li{
list-style:none;
background-image:url("../images/arrow.gif");
background-repeat:no-repeat;
background-position:0 3px;
margin:0 0 2px 0;
padding:0 0 0 10px;
}


div.seminar_a_block{
	width:600px;
	padding:0 20px;
	margin:0 0 20px 0;

}

ul.seminar_a_list{
	background-color:#F3F2E7;
	padding:10px 10px 5px 10px;
	margin:0;
}

ul.seminar_a_list li{
	padding:0;
	margin:0 0 5px 0;
}

p.seminar_a_right{
	width:625px;
	text-align:right;
	font-size:12px;
	color:#333;
	line-height:1.7em;
	padding:0 15px 0 0;
	margin:20px 0;
}

p.seminar_a_bottom{
	font-size:12px;
	color:#333;
	line-height:2em;
	padding:10px 25px;
	margin:10px 0px 0 0px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}


div.seminar_go_top{
	padding:0;
	margin:10px 0;
	text-align:right;
}

/* セミナー情報 ここまで --*/

/* 最新情報 --*/

ul.news_inner{
	width:620px;
	margin:0 10px 8px 10px;
	padding:0;
}
ul.news_inner li{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
}

ul.news_inner li dl{
	width:620px;
	margin:0;
	padding:5px 0;
}
ul.news_inner li dl dt{
	margin:0;
	padding:5px 0 5px 28px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:14px 8px;
	width:130px;
	float:left;
}
ul.news_inner li dl dd{
	margin:0;
	padding:5px 0 5px 5px;
	float:right;
	width:455px;
}
ul.news_inner li dl dt span.date{
	font-weight:bold;
	margin:0 10px 0 0;
}

ul.news_inner li dl dt span.type{
	padding:0;
	margin:0 10px 0 0;
}


ul.news_inner li dl dd span.pdf{
	padding:0;
	margin:0 0 0 5px;
}

/* 最新情報 ここまで --*/

/* セミナーお申し込み ここまで --*/

div.seminar_entry_button{
text-align:center;
width:580px;
margin:0 0 40px 0;
padding:0 0 0 0;
}

div.seminar_entry_button input.left{
margin:0 5px 0 0;
padding:0;
}

* html div.seminar_entry_button input.left{/* for IE6 */
 padding:1px;
}

div.seminar_entry_button input.right{
margin:0 0 0 0;
padding:0;
}

* html div.seminar_entry_button input.right{/* for IE6 */
 padding:1px;
}

div.seminar_entry_button img.left{
margin:0 2px 0 0;
padding:0 0 0 0;
}


div.seminar_entry_button img.right{
margin:0 0 0 0;
padding:0 0 0 0;
}

div.button_gohome{
width:620px;
text-align:center;
margin:40px 0 0 0;
}

/* セミナーお申し込み ここまで --*/

/* サイトマップ --*/

div.sitemap_block{
	overflow:hidden;
	margin:40px 0 20px 0;
	padding:0;
	overflow:hidden;
}

div.sitemap_block_left{
	width:280px;
	float:left;
	padding:0 0 0 20px;
}

div.sitemap_block_right{
	width:280px;
	float:left;
	padding:0 0 0 20px;
}


ul.sitemap_list{
	padding:0 0 30px 0px;
}

ul.sitemap_list li{
	font-size:13px;
	margin:0 0 15px 12px;
	padding:0 0 0 13px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	font-weight:bold;
}

ul.sitemap_list li a{
	color:#333;
}

dl.sitemap_dl01{
	padding:0;
	margin:0;
	height:170px;
}

dl.sitemap_dl01 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:7px 0 0 20px;
	background-image:url(../images/cap_icon.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
	border-bottom:1px solid #bf0021;
	width:240px;
	height:28px;
}

dl.sitemap_dl01 dt a{
}

dl.sitemap_dl01 dd{
	font-size:12px;
	margin:0 0 10px 12px;
	padding:0 0 0 12px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

dl.sitemap_dl01 dd a{
}

dl.sitemap_dl02{
	padding:0;
	margin:0;
	height:150px;
}

dl.sitemap_dl02 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:7px 0 0 20px;
	background-image:url(../images/cap_icon.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
	border-bottom:1px solid #bf0021;
	width:240px;
	height:28px;
}

dl.sitemap_dl02 dt a{
}

dl.sitemap_dl02 dd{
	font-size:12px;
	margin:0 0 10px 12px;
	padding:0 0 0 12px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

dl.sitemap_dl02 dd a{
}

dl.sitemap_dl03{
	padding:0;
	margin:0;
	height:50px;
}

dl.sitemap_dl03 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:7px 0 0 20px;
	background-image:url(../images/cap_icon.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
	border-bottom:1px solid #bf0021;
	width:240px;
	height:28px;
}

dl.sitemap_dl03 dt a{
}

dl.sitemap_dl03 dd{
	font-size:12px;
	margin:0 0 10px 12px;
	padding:0 0 0 12px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

dl.sitemap_dl03 dd a{
}


dl.sitemap_dl04{
	padding:0;
	margin:0;
	height:55px;
}

dl.sitemap_dl04 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:7px 0 0 20px;
	background-image:url(../images/cap_icon.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
	border-bottom:1px solid #bf0021;
	width:240px;
	height:28px;
}

dl.sitemap_dl04 dt a{
}

dl.sitemap_dl04 dd{
	font-size:12px;
	margin:0 0 10px 12px;
	padding:0 0 0 12px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

dl.sitemap_dl04 dd a{
}


dl.sitemap_dl05{
	padding:0 0 0 0;
	margin:0;
	height:170px;
}

dl.sitemap_dl05 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:7px 0 0 20px;
	background-image:url(../images/cap_icon.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
	border-bottom:1px solid #bf0021;
	width:240px;
	height:28px;
}

dl.sitemap_dl05 dt a{
}

dl.sitemap_dl05 dd{
	font-size:12px;
	margin:0 0 10px 12px;
	padding:0 0 0 12px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

dl.sitemap_dl05 dd a{
}

dl.sitemap_dl06{
	padding:0;
	margin:0;
	height:150px;
}

dl.sitemap_dl06 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:7px 0 0 20px;
	background-image:url(../images/cap_icon.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
	border-bottom:1px solid #bf0021;
	width:240px;
	height:28px;
}

dl.sitemap_dl06 dt a{
}

dl.sitemap_dl06 dd{
	font-size:12px;
	margin:0 0 10px 12px;
	padding:0 0 0 12px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

dl.sitemap_dl06 dd a{
}

dl.sitemap_dl07{
	padding:0;
	margin:0;
}

dl.sitemap_dl07 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:7px 0 0 20px;
	background-image:url(../images/cap_icon.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
	border-bottom:1px solid #bf0021;
	width:240px;
	height:28px;
}

dl.sitemap_dl07 dt a{
}

dl.sitemap_dl07 dd{
	font-size:12px;
	margin:0 0 10px 12px;
	padding:0 0 0 12px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

dl.sitemap_dl07 dd a{
}

/* サイトマップ ここまで --*/

@media screen{
/* overflow */
div.column_sign,
div.column_top,
div.interview_text,
div.seminar_block,
div.sitemap_block,
div.voice_top,
dl.interview_body dd,
dl.interview_index,
p.interview_text,
ul.news_inner,
ul.news_inner li,
ul.news_inner li dl {
 overflow            : hidden
}
}
