@charset "utf-8";
/* CSS Document */
h3#sub_special{
background:url(/img/special/img_subttl.gif) no-repeat;
width:550px;
height:30px;
color:#333;
padding:8px 0 0 0;
margin:0;
text-indent:14px;
}
* html h3#sub_special{
padding:8px 0 0 0;
margin:0;
text-indent:14px;
}
p.L_txt{
width:520px;
margin:4px 0 0 16px;
padding:0;
line-height:130%;
}
ul.area{
list-style:none;
margin:0 0 12px 0;
padding:14px 0 0 0;
}
ul.area li{
float:left;
background:url(/img/special/btn_area_f.gif) no-repeat;
width:91px;
height:27px;
margin:0;
padding:0;
text-align:center;
line-height:110%;
}
ul.area li a:hover{
float:left;
background:url(/img/special/btn_area_f_o.gif) no-repeat;
width:91px;
height:27px;
margin:0;
padding:0;
text-align:center;
}
ul.area li.currently{
background-image:url(/img/special/btn_area_f_o.gif);
}
ul.area li.currently_l{
background-image:url(/img/special/btn_area_l_o.gif);
display:block;
width:92px;
height:27px;
}
ul.area li.currently_l a{
background-image:url(/img/special/btn_area_l_o.gif);
display:block;
width:92px;
height:21px;
padding:6px 0 0 0;
}
ul.area li.currently_l a:hover{
background:url(/img/special/btn_area_l_o.gif) no-repeat;
width:92px;
}
ul.area li.area_last{
background:url(/img/special/btn_area_l.gif) no-repeat;
width:92px;
height:27px;
}
ul.area li.area_last a:hover{
background:url(/img/special/btn_area_l_o.gif) no-repeat;
width:92px;
height:27px;
}
ul.area li.area_last a{
display:block;
width:92px;
height:21px;
padding:6px 0 0 0;
}
ul.area li a{
display:block;
width:91px;
height:21px;
padding:6px 0 0 0;
}
ul.area li a:hover{
display:block;
width:91px;
height:21px;
padding:6px 0 0 0;
}
ul.area li.area_last a:hover{
display:block;
width:92px;
height:21px;
padding:6px 0 0 0;
}
p.ttl_copy{
display:block;
border-bottom:#CCC 1px solid;
background-color:#fffbe4;
margin:0;
padding:6px 10px;
font-weight:bold;
}
div.detail_content{
clear:both;
width:545px;
border:#CCC 1px solid;
display:block;
margin:0 0 12px 0;
padding:0;
}
div.detail_content:after,ul.area:after,div.navi_special:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
div.detail_content img.ph{
float:left;
border:#ccc 1px solid;
padding:2px;
margin:4px;
background-color:#FFF;
}
/*div.detail_category{
width:390px;
float:left;
padding-bottom:8px;
}
dl.category{
margin:8px 0 0 6px;
width:390px;
}
dl.category dt{
position: absolute;
padding-top:4px;
padding-bottom:4px;
left:110;
width:5em;
}
dl.category dd{
padding-left: 5em;
padding-top:4px;
padding-bottom:4px;
border-bottom:#666 dotted 1px;
}
div.detail_category ul{
margin:0 0 8px 0;
}
div.detail_category ul li{
float:left;
list-style:none;
margin:8px 8px 0 8px;
}*/

div.navi_special{
background:#64c9d1 url(/img/special/_img_nav_top.gif) no-repeat top;
width:200px;
margin:0 0 8px 10px;
padding:0 0 0 0;
}
/*div.navi_ttl{
background-image:url(/img/special/_img_nav_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
display:block;
padding:0 0 0 0;
margin:0;
}*/
div.navi_ttl p{
margin:0;
padding:0 0 6px 24px;
background:url(/img/special/img_nav_list.gif) no-repeat 10px 3px;
font-size:1.1em;
font-weight:bold;
}
ul.navi_list{
background-color:#FFF;
width:196px;
margin:0 0 2px 2px;
padding:0 0 0 0;
}
ul.navi_list li{
list-style:none;
background:url(/img/special/img_navList.gif) no-repeat 4px 9px;
width:194px;
margin:0;
padding:8px 0;
text-indent:26px;
display:block;
border-bottom:#CCC 1px solid;
}
div#mainvisual{
margin:0 0 10px 0;
}

/* seminar @nagoya */
body#seminar{background:none;}
body#seminar div, body#seminar h3, body#seminar h4{line-height:0%;}
body#seminar div#wrapper{margin:14px auto;text-align:left;width:750px;}
body#seminar div#header{width:741px;}
body#seminar h1{float:left;}
img.freedial{float:right;}
body#seminar h2{clear:both;margin:8px 0 0 0;}
body#seminar h3{margin:12px 0 0 0;}
div.mail{padding:12px 40px 20px 54px;float:left;}
div.tel{margin:12px 0 20px 0;}
div.seminar_content{background:url(/img/special/seminar/img-entry-bg.gif) repeat-y;width:745px;padding:0 0 12px 0;}
div.seminar_content iframe{float:left;margin:4px 0 0 22px;}
div.terms textarea{width:160px;margin:2px 0 0 10px;height:302px;font-size:12px;padding:4px 0 4px 4px;}
div#seminar_footer{margin:10px 0 0 0;}
div#seminar_footer p{line-height:140%;font-size:0.8em;}
body#seminar p.copyright{border-top:1px dotted #666;margin:10px 0 0 0;font-size:10px;text-align:center;padding:2px 0 0 0;}
div.detail{background:url(/img/special/seminar/cap-summary.gif) no-repeat bottom;width:744px;}
table.summary{font-size:13px;width:720px;margin:10px auto;}
table.summary span{display:block;margin:6px 0 0 6px;}
table.summary th{width:100px;font-weight:bold;color:#39C;font-size:14px;vertical-align:top;padding:8px;border:dotted #39C;border-width:0 1px 1px 0;}
table.summary td{padding:8px;border:dotted #39C;border-width:0 0 1px 0;}
table.summary th.last{width:100px;font-weight:bold;color:#39C;font-size:14px;vertical-align:top;padding:8px;border:dotted #39C;border-width:0 1px 0 0;}
table.summary td.last{padding:8px;border:none;}

/* trend 2010/03/02 */
h2#subtit-trend{margin:0 0 0 10px;}
div#comment-consultant{border:1px #CCC solid;margin:10px;padding-bottom:10px;}
div.ph-consultant{float:left;width:107px;padding:12px;}
p.ph-name{letter-spacing:-0.1em;}
div.txt-consultant{float:left;width:577px;margin:12px 0 0 6px;padding:0;}
div.txt-consultant h3{color:#0286ca;font-size:133%;padding:0 0 4px 0;border-bottom:1px #a1c0d0 solid;}
div.txt-consultant p{ line-height:1.5; margin:14px 0 0 0;font-size:116%;}
/*div.txt-consultant p strong{ color:#4F81BD; }*/
div.txt-consultant p.entry-btn{text-align:center;}
div#joblist{clear:both;width:700px;margin:0 auto;}
div.list{clear:both;}
div.list-left{
width:340px;
float:left;
border-top:3px #00b28d solid;
border-right:1px #cccccc solid;
border-left:1px #cccccc solid;
border-bottom:1px #cccccc solid;
margin:10px 0 0 0;
}
div.list-right{
width:340px;
float:right;
border-top:3px #00b28d solid;
border-right:1px #cccccc solid;
border-left:1px #cccccc solid;
border-bottom:1px #cccccc solid;
margin:10px 0 0 0;
}
div#joblist h4{border-bottom:1px #cccccc solid;line-height:0;padding:10px 0 7px 7px;height:40px;}
div#joblist p{margin:6px 6px 10px 6px;}


div.txt-consultant p.note { font-size:10px; line-height:1.2; padding-left:163px; text-indent:-12px; }
div.txt-consultant p.link { text-align:left; }


/* trend 2011/12/20 */

div#spcl-movement-box {
	margin:0 0 0 10px;
	width:740px;
	background:url(/img/special/trend/spcl_box_bg.gif) repeat-y;	
}
div#spcl-movement-tit{
}
div#spcl-movement-tit h2{
	margin:0;
	padding:0;
}
div#spcl-movement-tit02{
	width:740px;
	height:123px !important;
	margin:0;
	padding:40px 0 0 0;
	background-image:url(/img/special/trend/contents_tit.jpg);

}
div#spcl-movement-tit02 .month{
	width:700px;
	height:100px;
	margin-left:20px;
	padding-bottom:20px;
	border-bottom:1px solid #cf8956;
	background-image:url(/img/special/trend/contents_month.jpg);
	background-repeat:no-repeat;
}

div#spcl-movement-tit02 .mon00{
	background-position:left 0px;
}

div#spcl-movement-tit02 .mon01{
	background-position:left -120px;
}

div#spcl-movement-tit02 .mon02{
	background-position:left -240px;
}
div#spcl-movement-tit02 .mon03{
	background-position:left -360px;
}
div#spcl-movement-tit02 .mon04{
	background-position:left -480px;
}
div#spcl-movement-tit02 .mon05{
	background-position:left -600px;
}
div#spcl-movement-tit02 .month h2{
	height:60px;
	text-align:left;
	margin:0;
	padding-left:95px;

}
div#spcl-movement-tit02 .month h2 img{
	margin-top:30px;
	}
	
div#spcl-movement-tit02 .month h3{
	text-align:left;
	margin-top:12px;
	padding-left:135px;
	letter-spacing:1px;
}
div#spcl-movement-btm {
	background:url(/img/special/trend/spcl_box_btm.gif) no-repeat bottom left;	
}
div#spcl-movement-csl {
	display:inline;
	float:left;
	margin-left:19px;
	padding:0;
	width:161px;
	background:url(/img/special/trend/ph-consul-bg.gif) no-repeat bottom;
}
div#spcl-movement-csl dl dt {
	padding:0 15px 5px;
	line-height:1.3;
}
div#spcl-movement-csl dl dd {
	padding:0 15px 12px;
	font-size:83%;
	line-height:1.3;
}
div#spcl-movement-cnt {
	display:inline;
	float:right;
	width:513px;
	margin:30px 25px 0 0;
}
div#spcl-movement-cnt p{
	margin-top:1em;
	line-height:1.7;
	font-size:110%;
}
div#spcl-movement-cnt p.floatR img{
	margin-left:10px;
}
div#spcl-movement-cnt p strong {
	color:#1247ac;
}
div#spcl-movement-cnt h3{
	line-height:1.2;
	font-size:150%;
	color:#000000;
}
div#spcl-movement-cnt h4{
	line-height:1.2;
	margin:20px 0 10px;
	padding:5px 10px;
	font-size:133%;
	color:#000000;
	background-color:#f5ece0;
	border-top:1px dotted #a98452;
	border-bottom:1px dotted #a98452;
}
div#spcl-movement-box div#entry-btn {
	margin:30px 0 ;
	border:6px solid #e6d3bb;
	background-color:#f5ece0;
	text-align:center;
	padding:10px 0;
}
div#spcl-movement-box div#entry-btn p{
	margin:0;
	font-size:110%;
	font-weight:bold;
	color:#000000;
}
div#spcl-movement-box div.backnumber{
margin:10px 0 0 30px;
	width:680px;
	text-align:center;
	border-top:1px dotted #a98452;
}
div#spcl-movement-box div.backnumber p.note{
	margin:10px auto;
}
div#spcl-movement-box div.backnumber p.link{
	padding:0 0 20px 170px;
	text-align:left;
}
