// * {margin:0;padding:0;}
BODY {margin: 0px; background-image : url(img/bg.gif);color:#666666;}
a:link    { color:#336633;text-decoration:underline;}
a:visited { color:#336633;text-decoration:underline;}
a:hover   { color:#009900;text-decoration:underline;}
a:active  { color:#009900;text-decoration:underline;}
a.a0:link    { color:#336633;text-decoration:none;}
a.a0:visited { color:#336633;text-decoration:none;}
a.a0:hover   { color:#009900;text-decoration:underline;}
a.a0:active  { color:#009900;text-decoration:underline;}
a.b30:link    { color:#333333;text-decoration:none;}
a.b30:visited { color:#333333;text-decoration:none;}
a.b30:hover   { color:#666666;text-decoration:underline;}
a.b30:active  { color:#666666;text-decoration:underline;}
a.b60:link    { color:#666666;text-decoration:none;}
a.b60:visited { color:#666666;text-decoration:none;}
a.b60:hover   { color:#999999;text-decoration:underline;}
a.b60:active  { color:#999999;text-decoration:underline;}
a.b600:link    { color:#666666;text-decoration:none;}
a.b600:visited { color:#666666;text-decoration:none;}
a.b600:hover   { color:#000000;text-decoration:underline;}
a.b600:active  { color:#000000;text-decoration:underline;}

div.tba {width:750px;margin:0;padding:0;}
div.tba-left {float: left;width: 195px;margin:0;}
div.tba-right {float:left;margin:0;padding:0;width: 555px;}

.pa3 {margin:3px;padding:3px;}


P,FORM {margin:0px;}
UL {margin:5px 3px 5px 20px;}
UL.ttt {margin:12px 3px 8px 20px;list-style-image:url("img/li.gif");}
.box { border-top: 0px; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-left: 1px #cccccc solid; width: 168px;background-color: #f7fff0; padding: 10px 4px;margin: 0px 1px 0px;} 
.boxtop { border: 1px #cccccc solid; width: 168px;background-color: #f7fff0; padding: 10px 4px;margin: 0px 1px 0px;} 

.boxl {border:1px #999999 solid;background-color:#ffffff;padding:0px;margin:10px;float:left;} 
.boxls {border:1px #999999 solid;background-color:#ffffff;padding:0px;margin:10px;} 

H1 {font-size:22pt;color:#666666;margin:10px 0px 0px 29px;}
H3 {font-size:16px;margin:30px 0px 0px 15px;color:#003300;text-align:left;}

.h1 {display: block;height: 72px;
	background-image: url('img/h1.gif');background-repeat: no-repeat;
	margin-bottom: 20px;vertical-align: middle;
}
.h2 {display: block;height: 38px;
	background-image: url('img/h2.gif');background-repeat: no-repeat;
	margin-bottom: 15px;vertical-align: middle;}
H2 {font-size:14px;font-weight: bold;color: #006600;line-height: 18px;margin: 0px;margin-left: 25px;padding-top: 10px;}
H2.newstitle {font-weight:bold;font-size:110%;margin:0 0 25px 0;text-align:center;}
H3 {font-size:16px;margin:30px 0px 0px 15px;color:#003300;text-align:left;}

h3.site {
  font-size: 14px;
  margin: 15px 15px 10px 20px;
  padding: 5px 10px 5px 30px;
  background-color: #f7fff0;
  border:1px #999999 solid;
}

P.infobox {
   height: 5em;
   overflow: auto;
   border: #666666 1px solid;
}
.tb {width:98%;border:0px;padding:8px;margin:0px;}
.tbg {width:98%;border:0px;background-color:#f7fff0;padding:8px;margin:0px;}
.tbh {width:98%;border:0px;background-color:#f3f3f3;padding:8px;margin:0px;}
.tbr {width:98%;border:0px;background-color:#fff0f0;padding:8px;margin:0px;}

.naname {background-image:url(img/naname.gif);}

.newsbg {display:block;height:30px;width:550px;background-image:url('img/news_bg.gif');background-repeat:no-repeat;margin:20px 0 0 0;vertical-align:bottom;}
.paged {display:block;height:50px;width:550px;background-image:url('img/paged.gif');background-repeat:no-repeat;margin:15px 0 0 0;padding:13px 0 0 0;}
.newsin {display:block;height:45px;width:550px;background-image:url('img/news_info.gif');background-repeat:no-repeat;margin:0;padding:15px 0 0 0;}
.newspr {display:block;height:45px;width:550px;background-image:url('img/news_press.gif');background-repeat:no-repeat;margin:0;padding:15px 0 0 0;}

.wid80 {width:80%;}
.wid500 {width: 500px;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.right10 {text-align:right;margin-right:10px;}
.vcenter {vertical-align:middle;}

.m5 {margin: 0px 0px 5px 0px;}
.mt5 {margin-top:5px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml50 {margin-left:50px;}
.ml100 {margin-left:100px;}

.mr20 {margin-right:20px;}

.mb20 {margin-bottom:20px;}

.b {font-weight:bold;}

.white {color:#ffffff;}
.red {color:#cc0000;}
.blue {color:#3366cc;}
.blue1 {color:#003399;}
.black {color:#000000;}
.black1 {color:#333333;}
.green {color:#66cc33;}
.green1 {color:#339900;}
.bgf {background-color:#ffffff;}
.bgg {background-color:#f7fff0;}
.bgg1 {background-color:#88D379;}
.bgh {background-color:#efefef;}
.bg9 {background-color:#999999;}
.bgb {background-color:#003399;}

.l10 {line-height:100%;}
.l12 {line-height:120%;}
.l13 {line-height:130%;}
.l14 {line-height:140%;}
.l15 {line-height:150%;}
.l20 {line-height:200%;}

.px9 {font-size:55%;}
.px10 {font-size:70%;}
.px12 {font-size:80%;}
.px14 {font-size:90%;}
.px16 {font-size:100%;}
.px18 {font-size:110%;}
.px20 {font-size:120%;}

.f8 {font-size:8px;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}

.url_bl {
			background: url(./img/url_bl.gif) no-repeat 11px 12px;
			margin: 0px;
			padding: 8px 0px 3px 28px;
			}

.i-mo {
			background: url(./img/i-mo.gif) no-repeat 8px 5px;
			margin: 0 0 0 0px;
			padding: 0 0 0 0px;
			}

.i-pc {
			background: url(./img/i-pc.gif) no-repeat 8px 5px;
			margin: 0 0 0 0px;
			padding: 0 0 0 0px;
			}

/*メインメニュー*/
#main_menu ul {
	margin: 0;
	padding: 0;
}
#main_menu {
	float:left;
	margin: 0;
	padding: 0;
	height: 194px;
	width: 226px;
	background: url(./img/topmenu.gif) no-repeat 0 0;
}
#main_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main_menu a {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 48px;
	width: 226px;
	overflow: hidden;
}

/*メニューボタン（オンマウス時）*/
#navi1 a:hover { background: url(./img/topmenu.gif) no-repeat -226px 0; }
#navi2 a:hover { background: url(./img/topmenu.gif) no-repeat -226px -48px; }
#navi3 a:hover { background: url(./img/topmenu.gif) no-repeat -226px -96px; }
#navi4 a:hover { background: url(./img/topmenu.gif) no-repeat -226px -144px; }

#main_menu_image {
	float:left;
	margin: 0;
	padding: 0;
	height: 196px;
	width: 521px;
	background: url(./img/topimage.gif) no-repeat 0 0;
	position: relative; top: 0; left: 2px;
}

.menu1 div { background: url(./img/topimage.gif) no-repeat 0 0;
	height: 196px;
	width: 521px;
 }
.menu2 div { background: url(./img/topimage.gif) no-repeat 0 -196px;
	height: 196px;
	width: 521px;
}
.menu3 div { background: url(./img/topimage.gif) no-repeat 0 -392px;
	height: 196px;
	width: 521px;
}
.menu4 div { background: url(./img/topimage.gif) no-repeat 0 -588px;
	height: 196px;
	width: 521px;
}

.clear {clear : both ;} /*回り込み解除*/

