@charset "euc-jp";
/* CSS Document */
/*index---------------

	compornent
	h2
	tit_bnr
	tit_bnr_list
	btn_recommend
	h3
	img
	txt
	spaceArea
	recommendArea
	about_icon	

---------------*/
/*compornent------------------------------------------------*/	
#content_main_spe .mar_b17{
	margin-bottom:17px;
	}	
#content_main_spe p.mar_b9{
	margin-bottom:9px;
	}
#content_main_spe .pad_b27{
	padding-bottom:27px;
	}
#content_main_spe .pad_b21{
	padding-bottom:21px;
	}
#content_main_spe .pad_b32{
	padding-bottom:32px;
	}
html>/**/body #content_main_spe .mar_t5{
	padding-top:5px;
	}	
*+html body #content_main_spe .mar_t5, * html body #content_main_spe .mar_t5{
	margin-top:5px;
	}
#content_main_spe .mar_t10{
	margin-top:10px;
	}					
#content_main_spe .pad_t40{
	padding-top:40px;
	}
#m_l29{
	margin-left:29px;
	}
#content_main_spe h2 span,#content_main_spe h3 span,#tit_img01 p,#tit_img02 p,#tit_img03 p,#tit_img04 p,.page_top02 a span,.page_osusume02 a span,#about_icon span{
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
	}
/*------h2-------------------------------------*/			
#content_main_spe #tit_column01{
	position:relative;
	width:580px;
	height:42px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../img/column/h2_column01.jpg) no-repeat left top;
	}
#content_main_spe #tit_column02{
	width:580px;
	height:44px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../img/column/h2_column02.jpg) no-repeat left top;
	}
#content_main_spe #content_main_spe #tit_column03{
	width:580px;
	height:42px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../img/column/h2_column03.jpg) no-repeat left top;
	}
#tit_column04{
	width:580px;
	height:42px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../img/column/h2_column04.jpg) no-repeat left top;
	}		
/*------tit_bnr-------------------------------------*/	
#content_main_spe #tit_img01{
	position:relative;
	width:580px;
	height:151px;
	background:url(../img/column/tit_bnr01.jpg) no-repeat left top;
	}
#content_main_spe #tit_img02{
	position:relative;
	width:580px;
	height:151px;
	background:url(../img/column/tit_bnr02.jpg) no-repeat left top;
	}
#content_main_spe #tit_img03{
	position:relative;
	width:580px;
	height:151px;
	background:url(../img/column/tit_bnr03.jpg) no-repeat left top;
	}
#content_main_spe #tit_img04{
	position:relative;
	width:580px;
	height:151px;
	background:url(../img/column/tit_bnr04.jpg) no-repeat left top;
	}
/*------tit_bnr_list-------------------------------------*/				
.tit_bnr_list li{
	padding-left:15px;
	background:url(../img/listmark_orange.jpg) no-repeat left 5px;
	}
.tit_bnr_list li a{
	color:#616161;
	font-size:10px;
	}	
.tit_bnr_list #list01{
	position:absolute;
	top:87px;
	left:54px;
	}
.tit_bnr_list #list02{
	position:absolute;
	top:102px;
	left:54px;
	}
.tit_bnr_list #list03{
	position:absolute;
	top:117px;
	left:54px;
	}
.tit_bnr_list #list04,.tit_bnr_list #list03_2{
	position:absolute;
	top:87px;
	left:243px;
	}
.tit_bnr_list #list05,.tit_bnr_list #list04_2{
	position:absolute;
	top:102px;
	left:243px;
	}
/*#tit_bnr_list #list06{
	position:absolute;
	top:119px;
	left:243px;
	}*/
/*------btn_recommend-------------------------------------*/		
#content_main_spe #tit_img01 #btn_recommend01 a{
	position:absolute;
	top:84px;
	left:428px;
	display:block;
	width:145px;
	height:54px;
	background:url(../img/column/btn_recommend01.jpg) no-repeat;
	}
#content_main_spe #tit_img02 #btn_recommend02 a{
	position:absolute;
	top:84px;
	left:428px;
	display:block;
	width:145px;
	height:54px;
	background:url(../img/column/btn_recommend02.jpg) no-repeat;
	}
#content_main_spe #tit_img03 #btn_recommend03 a{
	position:absolute;
	top:84px;
	left:429px;
	display:block;
	width:145px;
	height:54px;
	background:url(../img/column/btn_recommend03.jpg) no-repeat;
	}
#content_main_spe #tit_img04 #btn_recommend04 a{
	position:absolute;
	top:84px;
	left:427px;
	display:block;
	width:145px;
	height:54px;
	background:url(../img/column/btn_recommend04.jpg) no-repeat;
	}
#content_main_spe #tit_img01 #btn_recommend01 a:hover,#content_main_spe #tit_img02 #btn_recommend02 a:hover,#content_main_spe #tit_img03 #btn_recommend03 a:hover,#content_main_spe #tit_img04 #btn_recommend04 a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	}									
/*------h3-------------------------------------*/
#content_main_spe h3{
	margin-bottom:20px;
	}
#content_main_spe h3#par01_1{
	width:580px;
	height:35px;
	margin-top:20px;
	background:url(../img/column/h3_tit01_1.jpg) no-repeat left top;
	}
#content_main_spe h3#par01_2{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit01_2.jpg) no-repeat left top;
	}
#content_main_spe h3#par01_3{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit01_3.jpg) no-repeat left top;
	}
#content_main_spe h3#par01_4{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit01_4.jpg) no-repeat left top;
	}
#content_main_spe h3#par01_5{
	width:536px;
	height:50px;
	background:url(../img/column/h3_tit01_5.jpg) no-repeat 18px 18px;
	}
#content_main_spe h3#par01_6{
	width:580px;
	height:83px;
	background:url(../img/column/h3_tit01_6.jpg) no-repeat left top;
	}
#content_main_spe h3#par01_7{
	width:580px;
	height:36px;
	background:url(../img/column/h3_tit01_7.jpg) no-repeat left top;
	}	
#content_main_spe h3#par02_1{
	width:580px;
	height:35px;
	margin-top:20px;
	background:url(../img/column/h3_tit02_1.jpg) no-repeat left top;
	}
#content_main_spe h3#par02_2{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit02_2.jpg) no-repeat left top;
	}
#content_main_spe h3#par02_3{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit02_3.jpg) no-repeat left top;
	}
#content_main_spe h3#par02_4{
	width:580px;
	height:83px;
	background:url(../img/column/h3_tit02_4.jpg) no-repeat left top;
	}
#content_main_spe h3#par02_5{
	width:580px;
	height:83px;
	background:url(../img/column/h3_tit02_5.jpg) no-repeat left top;
	}
#content_main_spe h3#par02_6{
	width:580px;
	height:36px;
	background:url(../img/column/h3_tit02_6.jpg) no-repeat left top;
	}	
#content_main_spe h3#par03_1{
	width:580px;
	height:36px;
	margin-top:20px;
	background:url(../img/column/h3_tit03_1.jpg) no-repeat left top;
	}
#content_main_spe h3#par03_2{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit03_2.jpg) no-repeat left top;
	}
#content_main_spe h3#par03_3{
	width:580px;
	height:36px;
	background:url(../img/column/h3_tit03_3.jpg) no-repeat left top;
	}
#content_main_spe h3#par03_4{
	width:535px;
	height:50px;
	background:url(../img/column/h3_tit03_4.jpg) no-repeat 18px 18px;
	}
#content_main_spe h3#par03_5{
	width:580px;
	height:83px;
	background:url(../img/column/h3_tit03_5.jpg) no-repeat left top;
	}
#content_main_spe h3#par03_6{
	width:580px;
	height:36px;
	background:url(../img/column/h3_tit03_6.jpg) no-repeat left top;
	}					
#content_main_spe h3#par04_1{
	width:580px;
	height:35px;
	margin-top:20px;
	background:url(../img/column/h3_tit04_1.jpg) no-repeat left top;
	}
#content_main_spe h3#par04_2{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit04_2.jpg) no-repeat left top;
	}
#content_main_spe h3#par04_3{
	width:580px;
	height:35px;
	background:url(../img/column/h3_tit04_3.jpg) no-repeat left top;
	}
#content_main_spe h3#par04_4{
	width:580px;
	height:83px;
	background:url(../img/column/h3_tit04_4.jpg) no-repeat left top;
	}
#content_main_spe h3#par04_5{
	width:580px;
	height:83px;
	background:url(../img/column/h3_tit04_5.jpg) no-repeat left top;
	}
#content_main_spe h3#par04_6{
	width:580px;
	height:36px;
	background:url(../img/column/h3_tit04_6.jpg) no-repeat left top;
	}				
/*------img-------------------------------------*/	
.img_R{
	float:right;
	margin:0;
	padding:0;
	}
.img_L{
	float:left;
	margin:0;
	padding:0;
	}
/*------txt-------------------------------------*/	
.contxt01{
	width:547px;
	margin:0 auto;
	padding:0;
	}
#contxt02{
	width:495px;
	margin:0 auto;
	}	
.txt01_L{
	float:left;
	width:265px;
	}
.txt01_R{
	float:right;
	width:273px;
	}
#txt_s_R{
	float:right;
	width:209px;
	}		
#bgcolor{
	background:#fedce0;
	border:#dddada 1px solid;
	padding-bottom:17px;
	}
#bgcolor:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
#bgcolor_a{
	margin-top:16px;
	padding-bottom:17px;
	background:#e6f0fd;
	border:#dddada 1px solid;
	}	
#bgcolor_b{
	padding:11px;
	background:#fee8cc;
	}
#par_s{
	font-weight:bold;
	}	
/*------spaceArea-------------------------------------*/			
#spaceArea{
	margin:0 auto;
	background:url(../img/column/bg_mid.jpg) repeat-y left top;
	}
#spaceArea #txtArea{
	width:100%;
	margin:0 auto;
	background:url(../img/column/bg_bom.jpg) no-repeat left bottom;
}
#spaceArea #txtArea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
#spaceArea #txtArea_s{
	width:515px;
	margin:0 auto;
	}		
#spaceArea #con_Left{
	float:left;
	width:234px;
	margin-left:32px;
	display:inline;
	}
#spaceArea #con_Left02{
	float:left;
	width:318px;
	margin-left:32px;
	display:inline;
	}	
#spaceArea #con_Left03{
	float:left;
	width:205px;
	margin-left:32px;
	display:inline;
	}	
#spaceArea #con_Right{
	float:right;
	margin-right:41px;
	display:inline;
	}
#spaceArea #con_Right03{
	float:right;
	width:281px;
	margin-right:35px;
	display:inline;
	}
#spaceArea #caption{
	width:213px;
	margin-left:auto;
	font-size:10px;
	}
/*------recommendArea-------------------------------------*/		
.recommendBoxArea{
	position:relative;
	margin-bottom:15px;
	border:#aaaaaa 1px solid;
	}
.recommendBoxArea_suisyo{
	position:relative;
	margin-bottom:15px;
	background:#dcffba;
	border:#aaaaaa 1px solid;
	}
.recommendBoxArea_nintei{
	position:relative;
	margin-bottom:15px;
	background:#ffe1bd;
	border:#aaaaaa 1px solid;
	}		
.recommendName li{
	margin:14px 0 8px 15px;
	padding-left:22px;
	background:url(../img/column/listmark_recommend.jpg) no-repeat left top;
	font-weight:bold;
	font-size:14px;
	}
.recommendName li a{
	color:#616161;
	}
.txtArea{
	width:545px;
	margin:0 auto;
	padding-bottom:16px;
}
.con_Right{
	float:right;
	margin-top:13px;
	}	
.tit_bnr_list{
	margin-bottom:16px;
	}
.tit_bnr_list02{
	margin-bottom:5px;
	}		
.tit_bnr_list dt,.tit_bnr_list02 dt{
	width:78px;
	padding-left:15px;
	background:url(../img/listmark_orange.jpg) no-repeat left 4px;
	}	
.tit_bnr_list dd,.tit_bnr_list02 dd{
	margin:-19px 0 5px 0;
	padding-left:93px;
	line-height:22px;
	background:url(../img/column/bd_dash.gif) no-repeat center bottom;
	}
.btn_rec_company{
	width:260px;
	height:35px;
	overflow:hidden;
	}
.btn_rec_company a{
	float:left;
	width:260px;
	height:0;
	padding-top:35px;
	background:url(../img/column/btn_search_company.png) no-repeat left top;
	}
.btn_rec_company a:hover{
	background-position: left -35px;
	}
img.btn_search_rec{
	margin:0 auto;
	display:block;
	}
.campaign_txtArea{
	width:260px;
	}		
/*------about_icon-------------------------------------*/		
#about_icon{
	width:580px;
	height:13px;
	margin-bottom:7px;
	background:url(../img/column/icon_about.jpg) no-repeat left top;
	}
.about_iconArea img{
	margin-right:5px;
	}
.about_iconArea{
	float:left;
	margin-right:10px;
	font-size:10px;
	}
ul.iconArea{
	position:absolute;
	top:16px;
	right:10px;
	}
ul.iconArea li{
	float:left;
	margin-right:5px;
	}
			
