@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;
	}


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;
	} 




/* ヘッド */


#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;
	
	}


#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) bottom no-repeat;   
	}


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


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


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


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




/* メインイメージ */


#main_bg{
	width:100%;
	height:110px;
	background-image:url(../img/main_bg01.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{
	padding:0 0 30px 0;
	background-image:url(img/right_banner01.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 dl{
	width:730px;
	margin:20px 0 0 20px;
	line-height:140%;
	}


#right_contents .right_contents01 dt{
	width:100px;
	clear:both;
	margin:0 0 5px 0;
	padding:3px 0 3px 10px;
	background-image: url(img/contents02_bg.jpg);
	background-position:left top;
	background-repeat:repeat;
	/*background-color:#E5EBF1;*/
	/*border-bottom:#CCD8E4 solid 1px;*/
	border:#A4B0BC solid 1px;
	color:#013E79;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	line-height:180%;
	font-weight:bold;
	text-align:left;
	float:left;
	}


#right_contents .right_contents01 dd{
	/*width:550px;*/
	margin:0px 0px 5px 120px;
	padding:3px 0 3px 10px;
	border-top:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
	color:#313131;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	text-align:left;
	}
	
#right_contents .right_contents01 dd .text01{
	text-decoration: underline;
	}

#right_contents .contents01_text01{
	background-color:#B8C4D0;
	border:#A4B0BC solid 1px;
	}


#right_contents .contents01_text02{
	background-image: url(img/recruit_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}


#right_contents .right_contents01 ul{
	height:120px;
	padding:30px 0 30px 20px;
	list-style:none;
	}


#right_contents .right_contents01 li{
	width:350px;
	height:100px;
	margin:0 10px 0 0;
	float:left;
	}








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

#right_contents .right_contents02{
	height:830px;
	background-image:url(img/photo_banner.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	clear:both;
	}


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


#right_contents .right_contents02 p{
	padding:0 0 20px 120px;
	color:#013E79;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	}
	

#right_contents .right_contents02 ul{
	margin:0 0 10px 0;
	list-style:none;
	float:left;
	}


#right_contents .right_contents02 li{
	width:360px;
	margin:0 0 10px 10px;
	color:#313131;
	font-size:11px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	}
	
	


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

#right_contents .right_contents03{
	padding:0 0 40px 0;
	background-image:url(img/right_banner03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	clear:both;
	}
	

#right_contents .right_contents03 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_contents03 p{
	padding:0 5px 10px 5px;
	color:#313131;
	font-size:15px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	}


#right_contents .contents03_text01{
	color:#013E79;
	font-size:15px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	line-height:180%;
	font-weight:bold;
	}


#right_contents .right_contents03 ul{
	margin:0 0 10px 0;
	list-style:none;	
	}


#right_contents .right_contents03 ul.photo01 li{
	width:300px;
	margin:0 0 15px 0;
	color:#313131;
	font-size:11px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	float: left;
	}

#right_contents .right_contents03 ul.photo01 li.photo02{
	margin: 0 20px 0 0;
	}


#right_contents .contents03_text02{
	width:730px;
	margin:0 10px;
	background-color:#FACD89;
	clear:both;
	}

#right_contents .contents03_text02 p{
	padding:10px;
	color:#E60012;
	font-size:15px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	line-height:180%;
	font-weight:bold;
	}




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

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

#Recruit_form h3{
	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%;
	}


#Recruit_form table{
	margin:20px 0 0 10px;
	border-collapse:collapse;
	border:#A4B0BC solid 1px;	
	}


#Recruit_form td{
	margin:0;
	padding:15px 0 15px 10px;
	border-collapse:collapse;
	border:#A4B0BC solid 1px;
	color:#013E79;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	text-align:left;
	}


#Recruit_form .form_text01{
	padding:15px 0 15px 10px;
	background-color:#CCD8E4;
	font-weight:bold;
	line-height:180%;
	}


#Recruit_form input{
	padding:5px 0;
	margin:0;
	}

#Recruit_form textarea{
	margin:0 0 15px 0;
	}
	

#Recruit_form .form_text02{
	font-size:12px;
	color:#7D0000;
	font-weight:bold;
	}


#Recruit_form .form_text03{
	width:750px;
	margin:20px 0 0 0;
	text-align:center;
	}


#Recruit_form p{
	margin:0;
	padding:10px;
	color:#013E79;
	font-size:15px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	font-weight:bold;
	text-align:center;
	}












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


#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;
	}



