@charset "UTF-8";/* CSS Document */html			{ height:100%; background:#fff; }body			{ margin:0; padding:0; border:0; color:#333; text-align:left; font-size:90%; font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif, 'MS PGothic', 'Hiragino Kaku Gothic Pro W3'; background:url(../img/bgMain.gif) top center repeat-x; }div				{ vertical-align:bottom; line-height:1em; }form			{ margin:0; padding:0; }img				{ margin:0; padding:0; font-size:0; line-height:0; border:0; }ul,ol,li		{ margin:0px; padding:0px; list-style-type:none; line-height:1em;/*IE・FF*/ vertical-align:top;/*IE*/ }h1,h2,h3,h4,h5,h6,p,address { font-size:100%; font-weight:normal; font-style:normal; }a:link			{ text-decoration:underline; color:#0e6887; }a:visited		{ text-decoration:underline; color:#0e6887; }a:active		{ text-decoration:underline; color:#0e6887; }a:hover			{ text-decoration:none; color:#54ADCB; }/* container */#container		{ margin:0 auto; width:970px; }/* left */#left						{ float:left; margin:0 20px 10px 0; width:205px; }#left .search				{ position:relative; margin:0 0 10px 0; width:205px; height:95px; background:url(../img/searchBase.gif) top center no-repeat; }#left .search .srcbx		{ position:absolute; top:55px; left:15px; width:175px; }#left .search .srcbx input	{ width:120px; height:18px; border:1px solid #91bddf; background:#e3f0ff; }#left .menubx				{ margin:0 auto; padding:0; width:177px; }#left .menu1h				{ margin:0; padding:0; width:205px; height:45px; background:url(../img/leftNavi1_h.gif) bottom center no-repeat; }#left .menu1				{ margin:0; padding:0; width:205px; background:url(../img/leftNavi1_m.gif) top center repeat-y; }#left .menu1f				{ margin:0 0 10px 0; padding:0; width:205px; height:12px; background:url(../img/leftNavi1_f.gif) top center no-repeat; }#left .menu2h				{ margin:0; padding:0; width:205px; height:45px; background:url(../img/leftNavi2_h.gif) bottom center no-repeat; }#left .menu2				{ margin:0; padding:0; width:205px; background:url(../img/leftNavi2_m.gif) top center repeat-y; }#left .menu2f				{ margin:0 0 10px 0; padding:0; width:205px; height:12px; background:url(../img/leftNavi2_f.gif) top center no-repeat; }#left .menu3h				{ margin:0; padding:0; width:205px; height:45px; background:url(../img/leftNavi3_h.gif) bottom center no-repeat; }#left .menu3				{ margin:0; padding:0; width:205px; background:url(../img/leftNavi2_m.gif) top center repeat-y; }#left .menu3f				{ margin:0 0 10px 0; padding:0; width:205px; height:12px; background:url(../img/leftNavi2_f.gif) top center no-repeat; }#left .lefbanner			{ margin:0 auto 10px auto; padding:0; width:205px; }/* center */#center			{ float:left; margin:0 20px 0 0; width:520px; }/* right */#right				{ float:left; margin:0 0 10px 0; width:205px; }#right .ttl			{ margin:0 auto 20px auto; padding:0; width:205px; }#right .rigbanner	{ margin:0 auto 15px auto; padding:0; width:205px; }#right p			{ margin:5px 0 15px 0; padding:0; font-size:10px; line-height:1.2em; }/* header */#header				{ margin:0 auto; padding:0; width:970px; }#header .head		{ position:relative; margin:0 auto; padding:0; width:970px; height:119px; background:url(../img/header.gif) top center no-repeat; }#header .head .rss	{ position:absolute; top:0; right:0; width:111px; height:45px; }/* navi */#navi			{ position:relative; margin:0 auto 30px auto; padding:0; width:970px; height:41px; background:url(../img/gnaviBase.gif) top center no-repeat; }#navi .navi1	{ position:absolute; top:0; left:20px; width:700px; }#navi .navi2	{ position:absolute; top:0; right:18px; width:144px; }#navi .navibx	{ float:left; margin:0; padding:0; }/* footer */#footer			{ clear:both; margin:0; width:100%; background:url(../img/bgFooter.gif) top center repeat-x; }#footer address	{ margin:0 auto; padding:0 0 30px 0; font-size:10px; color:#380400; font-family:Arial, Helvetica, sans-serif; text-align:center; }#footer .foot	{ margin:0 auto 40px auto; padding:20px 0 0 0; width:970px; }#footer p		{ margin:0 0 7px 0; padding:0; font-size:12px; line-height:1.6em; }#footer p a		{ margin:0 10px; padding:0; }/* pagetop */#pagetop		{ margin:0; width:970px; text-align:right; }
