@charset "UTF-8";

/*---------- グローバル設定 ----------*/
*		{ font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-selif; }
body    { font-size: 80%; margin: 0; padding: 0; background: #FFF; }
td      { vertical-align: top; }
a       { color: #003366; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }
h1		{ margin: 0; padding:0; background: #000 none; 
		  height: 77px; line-height: 77px; text-indent: 30px; color: white; font-size: 28px; 
		}
h2		{ width: 540px; height: 61px;border-top: 6px solid #59B3FF; margin: 10px auto;
		  background: #FFF url(../images/h2.jpg) repeat-x 0 0; padding: 0 0 0 20px; line-height: 55px;
		  font-size: 22px; font-weight: bold; color: #666;
		}
h3		{ width: 540px; height: 55px;border-top: 3px solid #59B3FF; margin: 10px auto;
		  background: #FFF url(../images/h3.jpg) repeat-x 0 100%; padding: 0 0 0 20px;
		  font-size: 20px; font-weight: bold; color: #666; line-height: 50px;
		}
h4		{ border: 1px solid #CCC; width: 540px; margin: 10px auto;
		  background: #FFF url(../images/h4.jpg) no-repeat 10px 50%; padding: 0 0 0 20px;
		  font-size: 18px; font-weight: bold; color: #666; line-height: 50px; text-indent: 2px;
		}
h5		{ border-bottom: 1px solid #CCC; width: 560px; margin: 10px auto;
		  background: #FFF url(../images/h5.jpg) no-repeat 0 50%; padding: 0;
		  font-size: 14px; font-weight: bold; color: #666; line-height: 30px;text-indent: 10px;
		}
h6		{ 
		  background: #FFF url(../images/h6.gif) no-repeat 5px 50%; padding: 0;
		  font-size: 14px; font-weight: bold; color: #666;text-indent: 23px;
		}
p		{ line-height: 150%; padding-left: 10px; padding-right: 10px;  }
hr		{ }
table
td, th  { padding: 5px; }

/*---------- レイアウト ----------*/
#wrapper		{ width: 810px; margin: 0 auto; margin-bottom: 20px; }
#description	{ color: #DDD; font-size: 80%; padding: 0 0 0 20px; font-weight: 200; }

#header * 		{ margin:0; padding:0; }
#header			{ display:none; }
#header h1	 	{ padding: 18px 0 10px 16px; background: #FFF none;  height: 58px; line-height: 58px; text-indent: 0;}
#header h1 a 	{ color: #FFF; }

#container  	{ background: #FFF url(../images/content_bg.jpg) repeat-y 50% 0; }
#center			{ float: none }
#side			{ display:none; }
#upper,#main,#bottom { width: 570px; /* background:pink; */ }
#upper			{ background:pink; display:none; }
#gototop		{ clear: both; text-align: right; padding:0; }

#footer			{ clear:both; text-align: center; padding: 20px 0 0 0; background: #FFF url(../images/footer_bg.jpg) no-repeat 50% 0; }
#copyright		{ text-align: right; padding-bottom: 20px; font-size: 10px; color: gray; }

#side .sub-section,
#side .topics	{  }

#topicpath		{ font-size: 10px; margin: 5px 10px; text-align:right;}

