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


/*=============================
Misc
=============================*/
img,div { behavior: url("/js/iepngfix.php"); }
img		{ border:none!important;}
a img	{ border:none;}
a 		{ color:#4194D8; }
a.btn	{ display:block; background-repeat:no-repeat; background-position:left top; height:0; overflow:hidden; }
a:hover { color:#011A38; }
p 		{ font-size:12px; line-height:1.5em; color:#333333 }
span.small,
p.small { font-size:10px!important; margin:4px 0;}
p.left	{ text-align:left!important;}
p.right { text-align:right!important;}

a.arwRight 	{ padding:0 0 0 15px; background:url(/images/ico_arw_o_blue_right_13.gif) no-repeat left center; font-size:11px; }
a.arwLeft 	{ padding:0 0 0 15px; background:url(/images/ico_arw_o_blue_left_13.gif) no-repeat left center; font-size:11px; }
h1.title,h2.title,h3.title,h4.title,h5.title,h6.title,label.title { display:block; background-repeat:no-repeat; background-position:left top; height:0; overflow:hidden; margin:0; }
h2.title { margin:0 0 20px 0;}

/*=============================
Common
=============================*/
html,body 	{ margin:0; padding:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;}
body 		{ width:100%; height:100%; background:url(/images/bg_body.gif) repeat-x left top;}
	div#container { width:900px; margin:0 auto;}
		div#header 			{ width:100%; }
			div#headerUppers 		{ width:100%; height:82px; overflow:hidden;}
				h1#siteLogo 			{ width:240px; float:left;  margin:15px 0 15px 20px; }
				h1#siteLogo a 			{ width:209px; padding:52px 0 0 0; background-image:url(/images/logo.gif);}
				div#siteDescription 	{ width:280px; float:right; font-size:10px; line-height:1.4em; padding:28px 0;}
				div#fontSizeSetter 		{ width:212px; float:right; height:50px; margin:16px 0 16px 0; padding-left:48px; background:url(/images/bg_fontsize.gif) no-repeat left top;}
					a#btnFontSmall 		{ width:47px; padding-top:20px; margin:15px 5px; background:url(/images/btn_font_s.gif); float:left;}
					a#btnFontMedium 	{ width:58px; padding-top:24px; margin:13px 5px; background:url(/images/btn_font_m_on.gif); float:left;}
					a#btnFontLarge 		{ width:63px; padding-top:29px; margin:10px 5px; background:url(/images/btn_font_l.gif); float:left;}
			ul#globalMenuList 					{ padding:0; margin:0; list-style:none; width:100%; height:52px; }
			ul#globalMenuList li 				{ display:inline; margin:0; padding:0;}
			ul#globalMenuList li a				{ display:block; overflow:hidden; float:left; margin:0; height:0; padding:52px 0 0 0; background-image:url(../images/globalmenu.gif); background-repeat:no-repeat; }
			ul#globalMenuList li#gm0 a 		{ background-position:0px top; 		width:104px;}
			ul#globalMenuList li#gm1 a 		{ background-position:-104px 0px; 	width:120px;}
			ul#globalMenuList li#gm2 a 		{ background-position:-224px 0px; 	width:115px;}
			ul#globalMenuList li#gm3 a 		{ background-position:-339px 0px; 	width:144px;}
			ul#globalMenuList li#gm4 a 		{ background-position:-483px 0px; 	width:159px;}
			ul#globalMenuList li#gm5 a 		{ background-position:-642px 0px; 	width:139px;}
			ul#globalMenuList li#gm6 a 		{ background-position:-781px 0px; 	width:119px;}
			ul#globalMenuList li#gm0 a:hover	{ background-position:0px 	 -52px}
			ul#globalMenuList li#gm1 a:hover 	{ background-position:-104px -52px;}
			ul#globalMenuList li#gm2 a:hover 	{ background-position:-224px -52px;}
			ul#globalMenuList li#gm3 a:hover 	{ background-position:-339px -52px;}
			ul#globalMenuList li#gm4 a:hover 	{ background-position:-483px -52px;}
			ul#globalMenuList li#gm5 a:hover 	{ background-position:-642px -52px;}
			ul#globalMenuList li#gm6 a:hover 	{ background-position:-781px -52px;}
			ul#globalMenuList li#gm0 a.focus 	{ background-position:0px  	 -104px;}
			ul#globalMenuList li#gm1 a.focus 	{ background-position:-104px -104px;}
			ul#globalMenuList li#gm2 a.focus 	{ background-position:-224px -104px;}
			ul#globalMenuList li#gm3 a.focus 	{ background-position:-339px -104px;}
			ul#globalMenuList li#gm4 a.focus 	{ background-position:-483px -104px;}
			ul#globalMenuList li#gm5 a.focus 	{ background-position:-642px -104px;}
			ul#globalMenuList li#gm6 a.focus 	{  background-position:-781px -104px;}
		div#content 				{ width:100%; overflow:hidden; margin:0 0 10px 0; }
			h2#pageImage,
			div#pageImage 			{ width:100%; margin:0px 0 10px 0; overflow:hidden; background:#000000;}
			div#swfContainer 		{ background:#000000;}
			div#pageImage.h200 		{ height:200px;}
			div#mainBlock 			{ width:690px; margin:7px 10px 0 0; float:left;overflow:hidden; display:inline}
			div#leftBlock 			{ width:200px; float:left; display:inline; overflow:hidden; margin-top:7px; display:inline}
			div#rightBlock 			{ width:200px; float:right; display:inline; overflow:hidden; margin-top:7px; display:inline}
			
	div#footer { width:100%; overflow:hidden;}
		div#pageTop 						{ width:100%; border-bottom:#011A38 solid 4px;overflow:hidden; clear:both;  }
			div#pageTopContainer 			{ width:900px; margin:0 auto; }
			div#pageTopContainer a 			{ background-image:url(/images/btn_pagetop.gif); width:100px; padding:30px 0 0 0; margin-top:4px; float:right}
			div#pageTopContainer a:hover 	{ background-image:url(/images/btn_pagetop2.gif);padding:34px 0 0 0; margin-top:0;}
		
		div#footerContainer 	{ width:100%; overflow:hidden; clear:both;  background:#333333; color:#FFFFFF;}
			div#footerBlock 	{ width:900px; min-height:100px; margin:0 auto; padding:6px 0 14px 0; background:url(/images/copyrights.gif) no-repeat right bottom;}
			div#footerBlock p 	{ color:#FFFFFF;}
			div#footerBlock h4 	{ margin:0px 0 6px 0; color:#CCCCCC;}
				table#pageList 				{ border-collapse:collapse;}
				table#pageList th,
				table#pageList td 			{ font-weight:normal; text-align:left;}
				table#pageList th 			{ font-size:12px; padding:2px 2em 2px 0;  }
				table#pageList td			{ font-size:10px; padding:2px 2em 2px 0em;}
				table#pageList th a,
				table#pageList td a			{ text-decoration:none; color:#999999;}
				table#pageList th a:hover,
				table#pageList td a:hover 	{ color:#FFFFFF; }

/*=============================
Common
=============================*/



/*PagePath*/
ul#pages 			{ list-style:none; margin:0; padding:0; width:100%; overflow:hidden; height:20px;  }
ul#pages li 		{ display:inline; font-size:10px; padding:0; line-height:20px; float:left; color:#454545;padding:0 20px 0 0; background:url(/images/-.gif) no-repeat right center;}
ul#pages li.present { background:none; padding:0;}
ul#pages li a 		{ text-decoration:none; }


div#backToList 				{ margin:30px 0 0 0; }
div#backToList a.btn 		{ width:94px; padding-top:30px; background-image:url(/images/btn_backtolist.gif); }
div#backToList a.btn:hover 	{ background-image:url(/images/btn_backtolist_on.gif); }


/*side*/
h4#titleSideMap 	{ width:156px; padding:40px 0 0 0; background-image:url(/images/title_side_map.gif); margin: 0 0 8px 0;}
h4#titleSideLinks 	{ width:180px; padding:29px 0 0 0; background-image:url(/images/title_side_links.gif); margin: 0 0 8px 0;}
h4#titleRecommendSite { width:161px;padding-top:29px; background-image:url(/images/title_recommendsite.gif);margin: 0 0 8px 0;}


div#sideMap p { font-size:10px; line-height:1.4em; margin:4px 0;}

div.sideLinks 			{ }
div.sideLinks ul 		{ margin:0; padding:0; list-style:none;}
div.sideLinks ul li 	{ margin-bottom:7px; }
div.sideLinks ul li a	{ }

table.newsTable 			{ width:100%; border-collapse:collapse;}
table.newsTable th,
table.newsTable td 			{ font-size:11px; text-align:left; font-weight:normal; padding:6px 0; background:url(/images/bdr_dot_blue.gif) repeat-x left bottom;}
table.newsTable tr.nobdr th,
table.newsTable tr.nobdr td { /*background:none;*/}
table.newsTable th 			{ width:81px; }
table.newsTable td 			{ }
table.newsTable td a 		{ }
table.newsTable td a:hover 	{ }
table.newsTable td h4 		{ font-size:12px; font-weight:normal; margin:0;}
table.newsTable td p 		{ font-size:11px; font-weight:normal; margin:0;}
		
div.round200 { width:200px; overflow:hidden; margin: 0 0 14px 0;}
div.round200Head 	{ width:100%; height:6px; overflow:hidden; padding:0; margin:0; background:url(/images/round_head_200.gif) no-repeat left top;}
div.round200Bottom 	{ width:100%; height:6px; overflow:hidden; padding:0; margin:0; background:url(/images/round_bottom_200.gif) no-repeat left bottom;}
div.round200Body 	{ padding:4px 10px;  background:#EFEFEF;}

