@charset "utf-8";
/* CSS Document */


/* body共通 */


body{
	width:100%;
	margin:0px auto;
	background-color:#FFFFFF;
	background-image:url(../img/head_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
	-webkit-text-size-adjust: 100%;
	}


.clear{
	clear:both;
	}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;    
    clear: both; 
    visibility:hidden;
	}

.clearfix{
    display: inline-block;
	} 


img{
	margin:0;
	padding:0;
	border:0;
	}
	

h1, h2, h3, h4, p, a, div, ul, li, iframe, object, span, select, option, img, table, tr, td, dl, dt, dd, address { 
	margin:0;
	padding:0;
	} 


/* 210518追加 */
#right_contents .info210518{
	width: 100%;
	margin:30px 0;
	background-image:url(../img/right_information.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	clear:both;
	}

#right_contents .info210518 h2{
	padding:0 0 10px 25px;
	color:#013E79;
	font-size:16px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:240%;
	}

#right_contents .info210518 p{
	width: 330px;
	margin: 0 0 10px 0;
	color:#4A433B;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	line-height:180%;
	float: left;
	}

#right_contents .info210518 p a{
	color:#4A433B;
	font-weight: bold;
	text-decoration: none;
	}

#right_contents .info210518 img{
	float: right;
	}


/* ヘッド */


#head{
	width:1000px;
	height:140px;
	margin:0 auto;
	}


#head h1{
	font-size:10px;
	color:#A0A0A0;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	letter-spacing:normal;
	line-height:200%;
	font-weight:normal;
	text-align:right;
	}

	
#head .head_left{
	width:220px;
	float:left;
	}


#head .head_right{
	width:750px;
	float:right;
	}


#head .head_right dl{
	/*width:280px;*/
	width:300px;
	margin:10px 0 0 450px;
	padding:0;
	}


#head .head_right dt{
	/*width:100px;*/
	padding:2px 0 0 0;
	clear:both;
	color:#013E79;
	font-size:10px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:140%;	
	text-align:left;
	-webkit-text-size-adjust: 100%;
	float:left;
	}


#head .head_right dd{
	margin:0 0 5px 110px;
	padding:0 0 0 24px;
	background-image:url(../img/head_tel.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#013E79;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	-webkit-text-size-adjust: 100%;
	}


#head .global_navi{
	width:750px;
	height:40px;
	padding:20px 0 0 0;
	clear:both;
	}
	

#head .global_navi ul{
	list-style:none;  
	}
	

#head .global_navi li{
	float:left;
	}
	

#head .global_navi li a{
	width:150px;
	height:40px;
    text-decoration:none;   
    text-indent:-9999px;   
	display:block;
	}
	 

#head .global_navi li.menu01 a{
    background:url(../img/menu01.jpg) bottom no-repeat;   
	}


#head .global_navi li.menu02 a{
    background:url(../img/menu02.jpg) top no-repeat;   
	}


#head .global_navi li.menu03 a{
    background:url(../img/menu03.jpg) top no-repeat;   
	}


#head .global_navi li.menu04 a{
    background:url(../img/menu04.jpg) top no-repeat;   
	}


#head .global_navi li.menu05 a{
    background:url(../img/menu05.jpg) top no-repeat;   
	}


#head .global_navi li a:hover{
	background-position:bottom;
	}




/* メインイメージ */


#main_bg{
	width:100%;
	height:350px;
	background-image:url(../img/main_bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	text-align:center;
	clear:both;
	}


#main_bg .main_img{
	/*width:1006px;
	height:340px;*/
	margin:0 auto;
	padding:0;
	}




/* メインコンテンツ */


#main_contents{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
	clear:both;
	}



/* レフトコンテンツ */


#left_contents{
	width:220px;
	float:left;
	}



/* 採用情報バナー */


#left_contents .recruit_banner a{
	width:220px;
	height:105px;
	margin:0;
	background-image:url(../img/recruit_banner.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none; 
    text-indent:-9999px;   
	display:block;
	}


#left_contents .recruit_banner a:hover{
	background-position:bottom;
	}





/* 会社概要 */


#left_contents .company_info{
	width:220px;
	margin:20px 0 0 0;
	padding:30px 0 0 0;
	background-image:url(../img/left_banner.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#313131;
	font-size:11px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	text-align:left;
	}


#left_contents .company_info dl{
	width:220px;
	}


#left_contents .company_info dt{
	color:#313131;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:200%;
	font-weight:bold;
	}


#left_contents .company_info dd{
	padding:0 0 10px 0;
	color:#313131;
	font-size:11px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	border-bottom:#999999 dotted 1px;
	}


#left_contents .company_info a{
    color:#313131;
	text-decoration:none;
	}


#left_contents .company_info a:hover{
	color:#707070;
	text-decoration:none;
	}


#map_canvas{
	margin:15px 0;
	background-color:#CCCCCC;
	}




/* ライトコンテンツ */


#right_contents{
	width:750px;
	padding:0 0 100px 0;
	float:right;
	max-height: 999999px;
	}





/* ライトコンテンツ01 */

#right_contents .right_contents01{
	height:250px;
	background-image:url(../img/right_contents01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	}
	

#right_contents .right_contents01 h2{
	padding:0 0 10px 25px;
	color:#013E79;
	font-size:16px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:240%;
	}


#right_contents .right_contents01 p{
	padding:0 280px 10px 5px;
	color:#313131;
	font-size:13px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	}





/* ライトコンテンツ02 */

#right_contents .right_contents02{
	padding:25px 0 0 0;
	background-image:url(../img/right_contents02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	}


#right_contents .contents02_warp{
	width:750px;
	height:192px;
	background-image:url(../img/contents02_warp.jpg);
	background-position:left top;
	background-repeat:repeat;
	border:#E0E0E0 solid 1px;
	}


#right_contents .contents02_warp ul{
	margin:0;
	padding:6px 0 0 6px;
	list-style:none;
	}


#right_contents .contents02_warp li{
	margin:0 6px 0 0;
	padding:0;
	float:left;
	}


#right_contents .contents02_warp li a{
	width:180px;
	height:180px;
    text-decoration:none;   
    text-indent:-9999px;   
	display:block;
	}
	 

#right_contents .contents02_warp li.menu01 a{
    background:url(../img/result_photo01.jpg) top no-repeat;   
	}


#right_contents .contents02_warp li.menu02 a{
    background:url(../img/result_photo02.jpg) top no-repeat;   
	}


#right_contents .contents02_warp li.menu03 a{
    background:url(../img/result_photo03.jpg) top no-repeat;   
	}


#right_contents .contents02_warp li.menu04 a{
    background:url(../img/result_photo04.jpg) top no-repeat;   
	}


#right_contents .contents02_warp li a:hover{
	background-position:bottom;
	}


#right_contents .result_btn{
	width:110px;
	height:15px;
	margin:10px 0 0 640px;
	}


#right_contents .result_btn a{
	width:110px;
	height:15px;
	margin:0;
	background-image:url(../img/result_btn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none; 
    text-indent:-9999px;   
	display:block;
	}


#right_contents .result_btn a:hover{
	background-position:bottom;
	}








/* 新着情報 */

#right_contents .right_information{
	margin:30px 0 0 0;
	background-image:url(../img/right_information.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	clear:both;
	}
	

#right_contents .right_information h2{
	padding:0 0 10px 25px;
	color:#013E79;
	font-size:16px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:240%;
	}


#right_contents .right_information dl{
	width:750px;
	margin:0px;
	padding:0;
	-webkit-text-size-adjust: 100%;
	}


#right_contents .right_information dt{
	width:90px;
	clear:both;
	margin:0 0 8px 0;
	padding:0 0 5px 55px;
	color:#4A433B;
	font-size:13px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	line-height:160%;
	border-bottom:#A49D95 dotted 1px;
	text-align:left;
	float:left;
	}


#right_contents .right_information dd{
	margin:0px 0px 8px 90px;
	padding:0 0 5px 0;
	color:#4A433B;
	font-size:13px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	border-bottom:#A49D95 dotted 1px;
	}

#right_contents .right_information dd a{
	color:#4A433B;
	font-size:13px;
	}


#right_contents .right_information .news{
	background-image:url(../img/info_point.jpg);
	background-position:0 2px;
	background-repeat:no-repeat;
	}






/* フットコンテンツ */


#fut_warp{
	width:100%;
	height:160px;
	background-image:url(../img/fut_warp01.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	clear:both;
	}


#fut_contents{
	width:1000px;
	height:160px;
	margin:0 auto;
	background-image:url(../img/fut_warp02.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:left;
	}


#fut_contents ul{
	padding:32px 0 0 25px;
	list-style:none;
	float:left;
	}


#fut_contents li{
	margin:0 0 5px 0;
	color:#FFFFFF;
	font-size:12px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	}


#fut_contents .fut_lisence{
	width:330px;
	padding:32px 25px 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:140%;
	float:right;
	}


#fut_contents .fut_lisence hr{
	margin:5px 0;
	padding:0;
	color:#FFFFFF;
	}

#fut_contents .lisence_text{
	color:#FFFFFF;
	font-size:10px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:140%;
	}


#fut_contents a{
    color:#FFFFFF;
	text-decoration:none;
	}


#fut_contents a:hover{
	color:#c7e0f9;
	text-decoration:none;
	}


address{
	color:#4A433B;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:240%;
	font-style:normal;
	text-align:center;
	clear:both;
	}
	

.fut_logo{
	text-align:center;
	}



