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


#gnavi_bg li.gnavi_menu02_02 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) top no-repeat;
	}  


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


#gnavi_bg li.gnavi_menu07 a{
    background:url(../img/gnavi_menu07.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;
	}


.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:80px 0 0 0;
	background-image:url(img/right_contents01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	}




#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 table{
	margin:20px 0 0 0;
	}



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




#right_contents .title02{
	font-size:12px;
	color:#434343;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	}



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

#right_contents .title04{
	font-size:14px;
	color:#434343;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:160%;
	}









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

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


#right_contents02 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_contents02 .title05{
	padding:0 15px 0 0;
	font-size:16px;
	color:#C80000;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	font-weight:bold;
	}
	



#right_contents02 .title06{
	padding:10px 0;
	border-bottom:#999999 dotted 1px;
	}
	
	

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



#right_contents .title08{
	padding:0 5px 0 0;
	font-size:12px;
	color:#434343;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:200%;
	}






#right_contents02 table{
	font-size:16px;
	color:#434343;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	font-weight:bold;
	}












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

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


