/* CSS Document */

/*=====================================================*/
/*基本設定*/
/*=====================================================*/

*{
margin: 0;
padding: 0;
}

html,body{
font-size: 12px;
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
line-height: 1.6;
color: #333333;
}


img{ border: none; vertical-align: top;}



/*=====================================================*/
/*全体囲み*/
/*=====================================================*/

#main_wrap{
width: 100%;
margin: 0 auto;
overflow-x:hidden;
min-width: 960px;
}


/*=====================================================*/
/*ヘッダー*/
/*=====================================================*/


#header_wrap{
background: url(../img/header_bg.jpg) 50% 0% repeat-x;
width: 100%;
}

#header{
width: 960px;
height:70px;
margin: 0 auto;
padding:0 5px;
}

/*-------------------*/
/*タイトルロゴ*/
/*-------------------*/

	#logo{
	width: 220px;
	height:64px;
	float: left;
	}
	
/*-------------------*/
/*ヘッダーナビ*/
/*-------------------*/

#header_nav{
width: 300px;
height: 31px;
float: right;
}
	
#header_nav ul{
zoom: 1;
}
	
#header_nav li{
float: left;
list-style: none;
}

#header_nav li img{
vertical-align: bottom;
}	



/*================================================================================*/
/*TOPページを除くグローバルメニュー TOPページのグローバルメニューはtop.cssに記述*/
/*================================================================================*/

#globalmenu_wrap{
background: url(../img/globalmenu_wrap_bg.jpg) left bottom repeat-x;
margin-top: 10px;
height:45px;
width: 100%;
clear:both;
}


#globalmenu{
margin: 0px auto;
height:45px;
width: 950px;
}

#globalmenu ul{
zoom: 1;
}
	
#globalmenu li{
display:inline;
float: left;
}
	

#globalmenu li img{
vertical-align: bottom;
}				
			
/*=====================================================*/
/*TOPページ　コンテンツ囲み*/
/*=====================================================*/


#contents_wrap1{
margin:0 auto;
width: 100%;
background:url(../img/contents_wrap_bg.jpg) 0% 0% repeat-x;
}

#contents_wrap2{
margin:0 auto;
width: 960px;
}

#contents_top{
margin:0 auto;
width: 960px;
height:20px;
background:url(../img/contents_top_bg.jpg) 50% 0% no-repeat;
}

#contents_main{
margin:0 auto;
width: 960px;
background:url(../img/contents_main_bg.jpg) 50% 0% repeat-y;
float:left;
}


#contents_main #leftmenu{
margin:0px ;
padding: 0px 10px 0px 15px; 
width: 200px;
float:left;
text-align:center;
}


#ban {
margin:0px ;
padding: 0px; 
width: 200px;
text-align:center;
float:left;
}


#ban p{
zoom: 1;
margin-bottom:7px;
}


#versignmark {
margin:10px auto;
padding: 0px; 
width: 180px;
text-align:center;
}


#contents_main #leftmenu img{
vertical-align: bottom;
}	


#contents_main #rightmain{
margin: 0px;
padding: 0px 25px 0px 25px; 
width: 670px;
float:right;
text-align:left;
}



#rightmain a{ color: #0099CC; text-decoration: underline;} 
#rightmain a:hover{ text-decoration: none;}




/*=====================================================*/
/*サブページ　コンテンツ囲み*/
/*=====================================================*/


#subcontents_wrap1{
margin:0 auto;
width: 100%;
background:url(../img/subcontents_wrap_bg.jpg) 0% 0% repeat-x;
}

#subcontents_wrap2{
margin:0 auto;
width: 960px;
}

#subcontents_top{
margin:0 auto;
width: 960px;
height:20px;
background:url(../img/subcontents_top_bg.jpg) 50% 0% no-repeat;
}




/*=====================================================*/
/*パンくずリスト*/
/*=====================================================*/

#root {
text-align:left; 
margin: 0px; 
float: none; 
color: #000000;
font-size: 10px;

}

#root A {
padding-right: 20px;
background: url(../img/root_mark.gif) no-repeat 100% 50%;
clear:both;
font-size: 10px;
text-decoration: none; 
}

#root A:link {
COLOR: #FF6600; 
text-decoration: none; 
}

#root A:visited {
COLOR: #FF6600; 
text-decoration: none; 
}

#root A:hover {
COLOR: #000000; 
text-decoration: none; 
}

#root STRONG {
font-size: 10px;
font-weight:normal;
}



/*=====================================================*/
/*ページ下のリンク*/
/*=====================================================*/


#nav_bottom{
width:670px;
text-align:center;
margin:50px 0px 30px 0px;
}


#nav_bottom ul{
font-size:11px;
}


#nav_bottom li{
list-style:none;
margin:0px 2px;
color:#333333;
display:inline;
}

#nav_bottom li a{ color: #333333; text-decoration: none;} 
#nav_bottom li a:hover{ color: #333333; text-decoration: underline;}



/*==========================================================*/
/*フッターボタン*/
/*==========================================================*/

#footer_btn_wrap{
background:url(../img/contents_main_bg.jpg) 50% 0% repeat-y;
width: 960px;
margin: 0 auto;
clear:both;
}

#footer_btn{
height: 22px;
}
	
#footer_btn img{
vertical-align:bottom;
}

	
	
	
/*=====================================================*/
/*フッター*/
/*=====================================================*/


#footer_wrap{
background: #FFFFFF url(../img/footer_wrap_bg.jpg) 0% 0% repeat-x;
width:100%;
margin: 0 auto;
text-align:center;
clear:both;
}


#footer{
background: #FFFFFF url(../img/footer_bg.jpg) 50% 0% no-repeat;
width: 960px;
margin: 0 auto;
text-align:center;
}



/*=====================================================*/
/*フッターメニュー*/
/*=====================================================*/

#footer_menu_wrap{
width: 698px;
height: 205px;
margin: 0 auto;
padding: 20px 0px 0px 262px;
text-align:left;
}

#footer_menu_wrap a{ color: #FFFFFF; text-decoration: none;}
#footer_menu_wrap a:hover{ color: #FFFFFF; text-decoration: underline;}

#footer_menu_box01{ width:180px; float:left; margin-right:15px; font-size:12px;}
#footer_menu_box02{ width:180px; float:left; margin-right:15px; font-size:12px;}
#footer_menu_box03{ width:140px; float:left; margin-right:15px; font-size:11px;}
#footer_menu_box04{ width:150px; float:left; font-size:11px;}
	
	#footer_menu_wrap dt,#footer_menu_wrap .parent{
	background: url(../img/footer_menu_parent.gif) left 3px no-repeat;
	padding-left: 16px;
	margin-bottom: 7px;
	}
	
	#footer_menu_wrap .parent2{
	background: url(../img/footer_menu_parent2.gif) left 3px no-repeat;
	padding-left: 16px;
	margin-bottom: 5px;
	}
	
	#footer_menu_wrap dt{ margin-bottom: 6px; color: #FFFFFF; font-weight:bold;}
	
	#footer_menu_wrap dl{ margin-bottom: 4px;}
	
	#footer_menu_wrap dd{ margin-left: 6px; margin-bottom: 4px;}
	
	#footer_menu_wrap .child{
	background: url(../img/footer_menu_child.gif) left center no-repeat;
	padding-left: 10px;
	}
	


	
#copyright{
margin:0px auto;
width:960px;
padding: 5px 0px 10px 0px;
text-align: left;
}

#copyright p{
background: url(../img/copyright.jpg) 0% 0% no-repeat;
text-align: left;
margin-left:420px;
}