/* -- basic Start -- */
body { 
	margin:0px;
	text-align: center;
	font-size:80%;
	color:#444444;
	background-color:#e1e1e1;
	background-image:url("./images/bg_m.jpg");
	background-position:center top;
	background-repeat:repeat-x;  }
div { 
	text-align: left; 
	border:none; 
	margin:0px; 
	padding:0px; }
img { 
	border: none; 
	margin:0px; 
	padding:0px; }
h1,h2,h3,h4,h5 { 
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0.4em 0px 0.4em 0px; }
h3 {
	background-image:url("./images/h3_bg.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px; }
*html h3{ height:1%;}
a {
	color:#006699; }
/* -- basic End -- */

/* -- basicClassStyle Start -- */
img.img_left { 
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px;
	background-image:url("./images/img_bg.gif");
	border:solid 1px #006699; } 
div.div_left_s,
div.div_right_s {
 margin:0px 10px 10px 0px; }
div.div_left_s {
	float:left; }
div.div_right_s {
	float:right; }
br.clear { 
	clear:both;
	height:0px;
	width:0px; }
#header br.clear { 
	clear:both;
	line-height:0px; }
/* -- basicClassStyle End -- */

/* -- container Start -- */
#container { 
	margin: 0px auto 0px auto;
	width:880px;
	background-image:url("./images/cont_bg.jpg"); }
/* -- container End -- */

/* -- header Start -- */
#header { 
	padding:10px 40px 0px 40px;
	height:140px;
	background-image:url("./images/head_m.jpg"); } 
#header ul {
	list-style-type:none; 
	margin:0px; 
	padding:0px; 
	float:right; }
#header h1 {
	margin:0px; 
	padding:0px;
	float:left;
	width:240px;
	height:50px; }
#header h1 a {
	background-image:url("./images/logo.gif");
	width:240px;
	height:50px;
	text-indent:-9999px;
	display:block; }
#search {
	float:right;
	padding:30px 0px 0px 0px; }
#search form {
	margin:0px;
	padding:0px; }
#search_btn {
	width:60px;
	background-image:url("./images/search_btn.gif");
	background-position:center;
	border:none; }
#ban_volun { 
	float:left;
	margin:0px;
	padding:25px 0px 0px 100px; }
#index_img { 
	clear:both;
	padding-top:15px; }
/* -- header End -- */

/* -- main Start -- */
#main { 
	padding:20px 40px 4px 40px;
	background-image:url("./images/astro.gif");
	background-position:363px bottom;
	background-repeat:no-repeat; }
#main li {
	line-height:1.8em; }
#main_arc {
	width:760px;
	margin-left:40px;
	padding:0px 20px 20px 20px;
	background-image:url("./images/ind_div_bg2.gif");
	background-color:#f4f4f4;  }
#main_arc_h,
#main_arc_f {
	width:800px;
	margin-left:40px;
	height:20px; }
#main_arc_h {
	background-image:url("./images/main_bg_h.gif");
	padding-top:20px;
	background-position:bottom;
	background-repeat:no-repeat; }
#main_arc_f {
	background-image:url("./images/main_bg_f.gif");
	padding-bottom:20px;
	background-position:top;
	background-repeat:no-repeat; }
#main_arc ul {
 list-style-image: url("./images/main_li.gif");
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 20px; }
#fla_area {
	text-align:center;
	padding-bottom:10px; }
#fla_area p {
	text-align:right; }
#main_arc h2 {
	color:#FFFFFF;
	height:27px;
	padding:3px 0px 0px 15px;
	background-image:url("./images/h2_bg.gif");
	background-position:left center;
	background-repeat:no-repeat; }
ul#topic_path {
	list-style-image:none;
	list-style:none;
	padding:0px;
	margin:0px;
	height:30px; }
ul#topic_path li {
	border-left:solid 1px #666666;
	padding:0px 20px 0px 20px;
	margin:0px;
	float:left; }
/* -- main End -- */

/* -- footer Start -- */
#footer { 
	height:50px;
	background-image:url("./images/foot.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	clear:both; }
#footer span {
	display:none; }
#footer ul {
	padding-left:250px;
	margin:0px;
	list-style:none; }
#footer li {
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	height:25px; }
#footer a {
 display:block;
	height:25px; }
li#fmenu1 {
	background-image:url("./images/fmenu01_ov.gif");
	width:42px; }
li#fmenu1 a {
	width:42px; }
li#fmenu2 {
	background-image:url("./images/fmenu02_ov.gif");
	width:101px; }
li#fmenu2 a {
	width:101px; }
li#fmenu3 {
	background-image:url("./images/fmenu03_ov.gif");
	width:81px; }
li#fmenu3 a {
	width:81px; }
li#fmenu4 {
	background-image:url("./images/fmenu04_ov.gif");
	width:92px; }
li#fmenu4 a {
	width:92px; }
li#fmenu5 {
	background-image:url("./images/fmenu05_ov.gif");
	width:64px; }
li#fmenu5 a {
	width:64px; }
#footer p {
	background-image:url("./images/copyright.gif");
	width:352px;
	height:14px;
	margin:10px 0px 0px 264px;
	padding:0px;
	text-indent:-9999px; }
/* -- footer End -- */

/* ---------- details ----------*/
/* -- menuRollOver Start -- */
#header ul#menuList {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 0px;
	width:800px; }
@media print { /* printメディアの場合にのみ適用 */
#header ul#menuList { width:803px;}
}
#header #menuList li { 
	margin:0px;
	padding:0px;
	width:160px;
	float:left; }	
#header #menuList a {
 display:block;
	height:25px;
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#FFFFFF; }
#header li span {
	display:none; }
#header li#menu1 {
	background-image:url("./images/menu_o_01.gif"); }
#header li#menu2 {
	background-image:url("./images/menu_o_02.gif"); }
#header li#menu3 {
	background-image:url("./images/menu_o_03.gif"); }
#header li#menu4 {
	background-image:url("./images/menu_o_04.gif"); }
#header li#menu5 {
	background-image:url("./images/menu_o_05.gif"); }
#header li#menu6 {
	background-image:url("./images/menu_o_06.gif"); }
#header li#menu7 {
	background-image:url("./images/menu_o_07.gif"); }
#header li#menu8 {
	background-image:url("./images/menu_o_08.gif"); }
#header li#menu9 {
	background-image:url("./images/menu_o_09.gif"); }
#header li#menu10 {
	background-image:url("./images/menu_o_10.gif"); }
#header li#menu1 a:hover {
	background-image:url("./images/menu_e_01.gif"); } 
#header li#menu2 a:hover {
	background-image:url("./images/menu_e_02.gif"); } 
#header li#menu3 a:hover {
	background-image:url("./images/menu_e_03.gif"); } 
#header li#menu4 a:hover {
	background-image:url("./images/menu_e_04.gif"); } 
#header li#menu5 a:hover {
	background-image:url("./images/menu_e_05.gif"); } 
#header li#menu6 a:hover {
	background-image:url("./images/menu_e_06.gif"); } 
#header li#menu7 a:hover {
	background-image:url("./images/menu_e_07.gif"); } 
#header li#menu8 a:hover {
	background-image:url("./images/menu_e_08.gif"); } 
#header li#menu9 a:hover {
	background-image:url("./images/menu_e_09.gif"); } 
#header li#menu10 a:hover {
	background-image:url("./images/menu_e_10.gif"); } 
/* -- menuRollOver End -- */

/* -- index Start -- */
/* -- index End -- */