@charset "UTF-8";

/*全体を格納*/
#wrapper { width: 900px; margin: 8px auto; padding: 0 0 40px 0; text-align: left; }

/*ヘッダー*/
#header { margin: 0 auto 8px; padding: 0; height:71px; }
#head-navi { float: right; width: 430px; text-align: right; margin: 0; padding: 0; }
	/*タイトル*/
	h1 { float: left; margin: 3px 0 0 0; padding: 0; }
	/*タイトル右*/
	#title-rht { float: right; width: 557px; margin: 10px 0 0 0; padding: 0; height:70px; /*position:relative;*/}
	#title-rht2 { float: right; width: 673px; margin: 10px 0 0 0; padding: 0; height:70px; }
	#head-navi { float: left; text-align: right; width: 754px; height: 35px; margin: 0; padding: 10px 0 5px 0; }
	#head-navi ul { font-size: 65%; margin: 0; padding: 0; }
	#head-navi li { list-style-type: none; display: inline; margin: 0; padding: 0 0 0 1em; }
	#grobal-navi01 { float: left; /*width: 340px;*/ width:560px; /*height: 21px;*/ margin: 12px 0 0 0; /*position:absolute; top:35px; right:0;*/}
	#grobal-navi03 { float: right; width:558px; margin: 12px 0 0 0; }
	#head-tbl { text-align: right; float: right; margin: 0 0 0px 0; padding: 0; /*position:absolute; top:0; right:0;*/ }
	#head-tbl table { font-size: 100%; margin: 0 !important; padding: 0 !important; border: 0; }
	#head-tbl td { margin: 0; padding: 0 0px 0 0px !important; border: 0 !important;  /*font-size: 1px;*/ line-height: 1px;}
	#head-tbl th { margin: 0; padding: 0 0px 0 15px !important; border: 0 !important;  /*font-size: 1px;*/ line-height: 1px;}
	.fntchngr01,.fntchngr02 { cursor: pointer; margin: 0; padding: 0; }
	/*グローバルナビ*/
	#grobal-navi02 { width: 900px; margin: 0; padding: 0; }
	#grobal-navi04 { width: 900px; margin: 0; padding: 0; }
	#search { width:200px;}
	
/*ボックス*/
#box { text-align: left; margin: 30px 0 0; padding: 0; }
	/*Panくずナビ*/
	#pan { font-size: 65%; line-height: 130%; margin: 0; padding: 0 0 15px 10px; color: #666; }
	/*ローカルナビ*/
	#local-navi { float: right; width: 212px; margin: 0; padding: 0; }
	/*コンテンツエリア*/
	#contents { float: left; width: 668px; margin: 0; padding: 0; }

/*フッター*/
#footer { margin: 0; padding: 30px 0 0 0; }
#pagetop { text-align: right; font-size: 65%; margin: 0; padding: 5px 0; }
#pagetop a { text-align: left; margin: 0; padding: 0 0 0 10px; background: url(../img/pagetop.gif) no-repeat 0 50%; }
#footer ul { margin: 0; padding: 5px 0 10px 0; font-size: 65%; border-top: 1px dotted #ccc; }
#footer ul li { list-style-type: none; display: inline; margin: 0 0.5em 0 0; padding: 0 0.5em 0 0; border-right: 1px solid #06c; }
#footer ul li.lst { border: 0; }
#footer #foot-logo { margin: 0; padding: 30px 0 5px 0; }
#footer address,#copy { font-size: 65%; line-height: 150%; margin: 0; padding: 0; color: #000; }

#footer2 { margin: 0; padding: 30px 0 0 0; }
#pagetop { text-align: right; font-size: 65%; margin: 0; padding: 5px 0; }
#pagetop a { text-align: left; margin: 0; padding: 0 0 0 10px; background: url(../img/pagetop.gif) no-repeat 0 50%; }
#footer2 ul { margin: 0; padding: 5px 0 10px 0; font-size: 65%; border-top: 1px dotted #ccc; }
#footer2 ul li { list-style-type: none; display: inline; margin: 0 0.5em 0 0; padding: 0 0.5em 0 0; border-right: 1px solid #06c; }
#footer2 ul li.lst { border: 0; }
#footer2 #foot-logo { margin: 0; padding: 30px 0 5px 0; }
#footer2 address,#copy { font-size: 65%; line-height: 150%; margin: 0; padding: 0; color: #000; }
#footer2 #footer_pos_l { width:450px; float:left; border-right:1px solid #ccc; }
#footer2 #footer_pos_r { font-size:80%; line-height:160%;}
#footer2 #footer_pos_r span { font-size:85%;}
#footer2 #footer_pos_r a { color:#333;}
#footer2 #footer_pos_r p { margin-left:10px; float:left;}