body {
	font-size:12px;
	margin: 0px;
	padding: 0px;
}
td { font-size:12px; line-height: normal; }
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	margin: 0px;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(img/line_477.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.topics-text {
	font-size: 12px;
	line-height: 18px;
	padding-right: 25px;
	padding-left: 25px;
}


.text-16 { font-size: 12px; line-height: 16px; }
.text-18 { font-size: 12px; line-height: 18px; }
.size-16 { font-size: 16px; line-height: normal; font-weight: bold; }
.size-10 {
	font-size: 10px;
	line-height: 18px;
}

.copy {
	font-size: 12px;
	color: #FFFFFF;
	background: url(img/foot_bg.gif) no-repeat left top;
	text-align: right;
	height: 30px;
	padding-top: 28px;
	padding-right: 15px;
}
.top-topics {
	background-image: url(img/topics_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #9AC7C9;
	border-bottom-color: #9AC7C9;
	border-left-color: #9AC7C9;
	padding-top: 9px;
}
a:link {
	color: #15300E;
	text-decoration: underline;
}
a:visited {
	color: #15300E;
	text-decoration: none;
}
a:hover {
	color: #009900;
	text-decoration: none;
}


.topics-table {
	background-image: url(img/line_337.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 9px;
}
.topics-table2 {
	margin-bottom: 25px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1C560D;
	border-right-color: #1C560D;
	border-bottom-color: #1C560D;
	border-left-color: #1C560D;
}

.padding-12-5 {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.topics-day {
	font-size: 12px;
	color: #15300E;
	background-image: url(img/icon_1.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 10px;
	font-weight: normal;
	padding-top: 2px;
}

.top-tayori {
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #89AB58;
	border-bottom-color: #89AB58;
	border-left-color: #89AB58;
	background-image: url(img/tayori_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.tayori_td {
	font-size: 12px;
	line-height: 16px;
	background-image: url(img/icon_2.gif);
	background-position: left 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
}





.img_r {
	border: none;
	vertical-align:top;
	font-size: 10px;
	color: #362901;
	background-image: url(img/icon_1.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 15px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}
textarea,select,input {
    font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku 
GothicPro","Osaka","Verdana","Helvetica","Arial","‚l‚r‚oƒSƒVƒbƒN","sans-serif";
}
.hed {
	border-bottom-width: 9px;
	border-bottom-style: solid;
	border-bottom-color: #2C8813;
}
.s-menu_td {
	background-image: url(img/s-menu_bg.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.s-menu img {
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #AFC76E;
	border-bottom-color: #AFC76E;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.main_td {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.top_td_bg {
	font-size: 12px;
	line-height: 22px;
	background-image: url(img/top_3bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 35px;
}
.margin-20 {
	margin-bottom: 20px;
}
.topics-day2 {

	font-size: 10px;
	color: #362901;
	background-image: url(img/icon_1.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	padding-left: 28px;
	font-weight: bold;
	padding-top: 8px;
}
ul {
	font-size: 10px;
	line-height: 16px;
	margin: 0px 0px 5px 15px;
	padding: 0px;
}
ol {
	padding: 0px;
	margin-left: 20px;
}




#back01 a:link,
#back01 a:active,
#back01 a:visited{
color:#488029 ;
float:left;
text-decoration:none;
padding-left:10px;
}

#back01 a:hover{
float:left;
color:#488029 ;
text-decoration:underline ;
padding-left:10px;
}

#back02 a:link,
#back02 a:active,
#back02 a:visited{
color:#DC801D ;
float:left;
text-decoration:none;
padding-left:5px;
}

#back02 a:hover{
float:left;
color:#DC801D ;
text-decoration:underline ;
padding-left:5px;
}

#news {
border-left:1px solid #E3A869;
border-right:1px solid #E3A869;
border-bottom:1px solid #E3A869;
padding:10px 0 0 10px;
width:320px;
}


.news_td {
	font-size: 12px;
	line-height: 16px;
	background-image: url(img/icon_3.gif);
	background-position: left 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top:0 !important;
	background-repeat: no-repeat;
}



