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

/* body */


body{
	width:100%;
	background-color:#FFFFFF;
	margin:0px auto;
	text-align:center;
	}


.clear{
	clear:both;
	}


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


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





/* ヘッダー */


#head{
	width:1000px;
	height:260px;
	margin:0 auto;
	padding:0;
	background-image:url(../img/head_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:right;
	}



#head h1{
	font-size:10px;
	color:#FFFFFF;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:165%;
	font-weight:normal;
	}




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


#main_contents{
	width:1000px;
	margin:30px auto;
	text-align:left;
	}	
	



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

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



/* レフトナビゲーション01 */


#gnavi_bg{
	width:200px;
	padding:35px 0 0 0;
	background-image:url(../img/navi_bg01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}


#gnavi_bg ul{
	margin:0;
	padding:0;
	list-style: none;
	}



#gnavi_bg li,
#gnavi_bg li a{
	width:200px;
	height:50px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	}



#gnavi_bg li.gnavi_menu01 a{
    background:url(../img/gnavi_menu01.jpg) top no-repeat;   
	}   


#gnavi_bg li.gnavi_menu02 a{
    background:url(../img/gnavi_menu02.jpg) top no-repeat;
	}
	

#gnavi_bg li.gnavi_menu03 a{
    background:url(../img/gnavi_menu03.jpg) top no-repeat;
	}


#gnavi_bg li.gnavi_menu04 a{
    background:url(../img/gnavi_menu04.jpg) top no-repeat;
	}  



#gnavi_bg li.gnavi_menu05 a{
    background:url(../img/gnavi_menu05.jpg) bottom no-repeat;
	}  


#gnavi_bg li.gnavi_menu05_02 a{
    background:url(../img/gnavi_menu05.jpg) top no-repeat;
	}


#gnavi_bg li.gnavi_menu06 a{
    background:url(../img/gnavi_menu06.jpg) top no-repeat;
	}



#gnavi_bg li a:hover {
	background-position:bottom;
	}



#gnavi_bg li a:focus{
	outline:none;
	}
	
	





/* レフトナビゲーション02 */


#subnavi_bg{
	width:200px;
	margin:20px 0 0 0;
	padding:35px 0 0 0;
	background-image:url(../img/navi_bg02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}


#subnavi_bg ul{
	margin:0;
	padding:0;
	list-style: none;
	}



#subnavi_bg li,
#subnavi_bg li a{
	width:200px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	}



#subnavi_bg li.subnavi_menu01 a{
    background:url(../img/subnavi_menu01.jpg) top no-repeat;   
	}   


#subnavi_bg li.subnavi_menu02 a{
    background:url(../img/subnavi_menu02.jpg) top no-repeat;
	}
	

#subnavi_bg li.subnavi_menu03 a{
    background:url(../img/subnavi_menu03.jpg) top no-repeat;
	}


#subnavi_bg li.subnavi_menu04 a{
    background:url(../img/subnavi_menu04.jpg) top no-repeat;
	}  



#subnavi_bg li.subnavi_menu05 a{
    background:url(../img/subnavi_menu05.jpg) top no-repeat;
	}  


#subnavi_bg li.subnavi_menu06 a{
    background:url(../img/subnavi_menu06.jpg) top no-repeat;
	}


#subnavi_bg li.subnavi_menu07 a{
    background:url(../img/subnavi_menu07.jpg) top no-repeat;
	}


#subnavi_bg li.subnavi_menu08 a{
    background:url(../img/subnavi_menu08.jpg) top no-repeat;
	}


#subnavi_bg li.subnavi_menu09 a{
    background:url(../img/subnavi_menu09.jpg) top no-repeat;
	}


#subnavi_bg li.subnavi_menu010 a{
    background:url(../img/subnavi_menu010.jpg) top no-repeat;
	}



#subnavi_bg li a:hover {
	background-position:bottom;
	}



#subnavi_bg li a:focus{
	outline:none;
	}
	
	



/* レフトコンテンツ バナー */


#contact_bg{
	width:200px;
	margin:60px 0 0 0;
	padding:110px 0 0 0;
	background-image:url(../img/contact_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:13px;
	color:#434343;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	text-align:center;
	}


#contact_bg .contact_banner a{
	width:200px;
	height:80px;
	background-image:url(../img/contact_banner.jpg);
	background-position:top;
	background-repeat:no-repeat;	
	text-decoration:none; 
    text-indent:-9999px;   
	display:block;
	}


#contact_bg .contact_banner a:hover {
	background-position:bottom;
	}


#contact_bg .contact_banner a:focus{
	outline:none;
	}




#left_banner02 a{
	width:200px;
	height:150px;
	margin:30px 0 0 0;
	background-image:url(../img/left_banner02.jpg);
	background-position:top;
	background-repeat:no-repeat;	
	text-decoration:none; 
    text-indent:-9999px;   
	display:block;
	}


#left_banner02 a:hover {
	background-position:bottom;
	}


#left_banner02 a:focus{
	outline:none;
	}






/* トップへ戻るボタン */



.return{
	width:200px;
	height:30px;
	margin:40px 0 20px 570px;
	clear:both;
	}


.return a{
	width:200px;
	height:30px;
	background-image:url(../img/return_btn.jpg);
	background-position:top;
	background-repeat:no-repeat;	
	text-decoration:none; 
    text-indent:-9999px;   
	display:block;
	}


.return a:hover {
	background-position:bottom;
	}







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

	
#right_contents{
	width:770px;
	margin:0 0 50px 0;
	padding:50px 0 0 0;
	background-image:url(img/right_contents01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	}



/* 会社概要 */



#right_contents h1{
	padding:0 0 0 30px;
	font-size:18px;
	color:#C80000;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:300%;
	}


#right_contents p{
	margin:0 0 10px 0;
	font-size:14px;
	color:#434343;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	font-weight:bold;
	}



#right_contents .company{
	width:770px;
	margin:30px 0;
	}



#right_contents .company dl{
	width:670px;
	margin:0 50px;
	padding:0;
	}




#right_contents .company dt{
	width:120px;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	border-bottom:#A49D95 dotted 1px;
	background-color:#EEE8E2;
	color:#434343;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	line-height:260%;
	font-weight:bold;
	text-align:left;
	float:left;
	}



#right_contents .company dd{
	margin:0 0 0 130px;
	padding:0 0 0 10px;
	border-bottom:#A49D95 dotted 1px;
	color:#434343;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	letter-spacing:normal;
	line-height:260%;
	}




#right_contents .company a{
	color:#434343;
	text-decoration:none;
	}



#right_contents .company a:hover {
	color:#626262;
	text-decoration:none;
	}



#right_contents .map{
	width:670px;
	height:400px;
	margin:0 50px;
	clear:both;
	}




/* お問い合せ */

	
#right_contents02{
	width:770px;
	margin:50px 0 0 0;
	padding:50px 0 0 0;
	background-image:url(img/right_contents02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	}



#right_contents02 ul{
	margin:10px 0;
	list-style:none;
	color:#C80000;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	}


#right_contents02 table{
	margin:30px 0;
	color:#434343;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	letter-spacing:normal;
	line-height:200%;
	}


#right_contents02 td{
	padding:5px 0 5px 5px;
	}



#right_contents02 .text01{
	background-color:#EEE8E2;
	border-bottom:#FFFFFF solid 1px;
	color:#434343;
	font-size:14px;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;	
	font-weight:bold;
	}



#right_contents02 .text02{	
	border-bottom:#999999 dotted 1px;
	border-top:#999999 dotted 1px;
	}



#right_contents02 .text03{	
	color:#C80000;
	font-weight:bold;
	}





/* サンクスページ */

	
#right_contents03{
	width:770px;
	height:1200px;
	margin:0;
	background-image:url(img/right_contents02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	}





#right_contents03 p{
	padding:130px 100px 100px 100px;
	font-size:14px;
	color:#434343;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:240%;
	font-weight:bold;
	text-align:center;
	}















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

	
#fut_bg{
	width:1100px;
	height:190px;
	margin:0 auto;
	background-image:url(../img/fut_bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-align:left;
	clear:both;
	}



#fut_contents{
	width:1000px;
	margin:0 50px;
	}




#fut_contents .fut_address{
	padding:65px 0 0 650px;
	font-size:14px;
	color:#000032;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:140%;
	font-weight:bold;
	}




#fut_contents .license_box{
	width:1000px;
	height:20px;
	margin:20px 0 10px 0;
	background-color:#138BE3;
	font-size:13px;
	color:#FFFFFF;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	font-weight:bold;
	}



#fut_contents .license{
	text-align:left;
	float:left;
	}



#fut_contents .open-close{
	text-align:right;
	float:right;
	}





/* 著作権表示 */

address{
	width:1000px;
	margin:0 auto;
	font-size:10px;
	color:#626262;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	line-height:250%;
	text-align:right;
	clear:both;
	}


