@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;
	-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) 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) bottom 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 p{
	padding:0 5px 10px 5px;
	color:#313131;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	}






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

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


#right_contents .right_contents02 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_contents02 dl{
	width:750px;
	margin:0 0 0 0;
	line-height:140%;
	}


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


#right_contents .right_contents02 dd{
	/*width:550px;*/
	margin:0px 0px 5px 105px;
	padding:0 0 0 10px;
	border-bottom:#CCD8E4 solid 1px;
	color:#313131;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:200%;
	text-align:left;
	}


#right_contents .contents02_text01{
	font-size:12px;
	}


#right_contents .contents02_text02{
	font-weight:bold;
	}






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

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


#right_contents .right_contents03 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%;
	}



















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


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



