@charset "shift-jis";


/* BASE */
body,td,th {color: #666666;}
body {background-color: #FFFFFF;text-align:center;margin:10px;
	padding:0px;
font: 12px/1.4em "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "EE EゴシチE";}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,img{margin:0;padding:0;}
img{border:0px;}

a:link {color: #339966;text-decoration: none;}
a:visited {color: #339966;text-decoration: none;}
a:hover {color: #50C58A;text-decoration: none;}
a:active {color: #50C58A;text-decoration: none;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;display: block;zoom:1;}
* html .clearfix {height: 1%;}

#contents{text-align:left;width: 700px;	margin: 0px auto;}




/* COMMON */
.mb15{margin-bottom:15px;}
.wakugrn{border: 1px solid #339966;}
h1 em{visibility: hidden;font-size: 9px;}
.ct{text-align:center;display:inline-block;}


/* TOP */
h1{background: url(../img/head_bar.jpg) no-repeat center top;height: 23px;width: 700px;}
h1 a{display: block;height: 23px;width: 700px;}

#foot{text-align:center;color: #999999;margin:25px 0px;}

td#woodbk{
	background: url(../img/bg.jpg) no-repeat center center;
	height: 305px;width: 235px;
}

ul.nv1{text-align:left;margin-top: 10px;margin-left:5px;}
ul.nv1 li{
	list-style-type: none;padding-left:25px;margin-bottom:5px;
	background: url(../img/happa2_1.gif) no-repeat left top;
}

#nv2{margin-top:120px;margin-left:10px;font-weight: bold;line-height:1.6em;}


#topicstt{
	margin-top:15px;text-align: right;height: 24px;width: 436px;
	background: url(../topics/img/tt_topics.gif) no-repeat left top;
	margin-bottom:1px;
}
#topicstt a{font-weight: bold;margin-right:10px;display:inline-block;padding-top:5px;}
#topicstt a:link,#topicstt a:visited{color: #666666;text-decoration: underline;}
#topicstt a:hover{color: #999999;}

div#news {clear: both;width: 404px;padding: 10px 15px;border: 1px solid #A3D6C2;}

div#news dt {width: 75px;float: left;color: #333333;}
div#news dd {margin-bottom: 1.2em;padding-left: 75px;}
*html div#news dd{text-indent:-3px;}

/* TOPICS */
img.nen{margin-bottom:20px;margin-left:40px;}

div#news2 {clear: both;width: 520px;margin-left:105px;margin-bottom:40px;}
div#news2 dt {width: 85px;float: left;color: #333333;font-weight: bold;}
div#news2 dd {margin-bottom: 1.5em;padding-left: 85px;}
*html div#news2 dd{text-indent:-3px;}










