/*body
----------------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#333333;

}
div#wrap{
	background:#FFFFFF url(img/bg.jpg) repeat-y;
	margin:0px auto;
	text-align:center;
	width:770px;
}
/*--------------------------------------------------------*/


/*font
----------------------------------------------------------*/
.fontsize_10{
	font-size:10px;
}
.fontsize_12{
	font-size:12px;
}
.fontsize_14{
	font-size:14px;
}
.fontsize_16{
	font-size:16px;
}
.fontsize_18{
	font-size:18px;
}
.linehi_130{
	line-height:130%;
}
.linehi_160{
	line-height:160%;
}
/*--------------------------------------------------------*/


/*commonness
----------------------------------------------------------*/
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}
.CC0000{
	color:#CC0000;
}
td.tablePadding{
	padding:5px 5px 5px 5px;
}
/*--------------------------------------------------------*/


/*bg
----------------------------------------------------------*/
td.bg01{
	background:#FFFFFF url(img/head02.jpg) no-repeat;
	height:80px;
	width:295px;
	padding:8px 15px 5px 20px;
	text-align:right;
	font-size:12px;
	line-height:110%;
	color:#2C5656;
}
td.bg02{
	background:#E8F9F2;
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-height:130%;
}
td.bg03{
	background:#FFFFFF url(kenko/img/kenko_ttl.jpg) no-repeat;
	height:30px;
	padding:8px 5px 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#46935F;
}
td.bg04{
	background:#FFFFFF url(topics/img/topics_ttl.jpg) no-repeat;
	height:30px;
	padding:8px 5px 5px 15px;
	font-size:14px;
	font-weight:bold;
}
td.bg05{
	background:#FFFFFF url(link/img/image01.jpg) no-repeat bottom right;
	height:300px;
}
/*--------------------------------------------------------*/


/*side
----------------------------------------------------------*/
td.side{
	width:185px;
	text-align:right;
}
/*--------------------------------------------------------*/


/*main
----------------------------------------------------------*/
/*--------------------------------------------------------*/


/*footer
----------------------------------------------------------*/
td.copyright{
	background:#FFFFFF url(img/foot01.jpg) no-repeat;
	height:43px;
	color:#2C5656;
	padding:15px 0px 0px 0px;
	text-align:center;
	font-size:12px;
}
/*--------------------------------------------------------*/


/*linkColor
----------------------------------------------------------*/
a:link{
	color:#70C596;
	text-decoration:underline;
}
a:visited{
	text-decoration:underline;
	color:#70C596;
}
a:hover{
	color:#70C596;
	text-decoration:underline;
}
a.link:link{
	color:#358257;
	text-decoration:underline;
}
a.link:visited{
	text-decoration:underline;
	color:#358257;
}
a.link:hover{
	color:#358257;
	text-decoration:underline;
}
/*--------------------------------------------------------*


/*image
----------------------------------------------------------*/
img.imageBorder{
	border:1px solid #154600;
	border-width:1px 1px 1px 1px;
}
/*--------------------------------------------------------*/


/*Topics
----------------------------------------------------------*/
table.topicsTB{
	border:1px solid #999999;
	border-width:1px 1px 1px 1px;
}
/*--------------------------------------------------------*/


/*info
----------------------------------------------------------*/
table.infoTB{
	border:1px solid #999999;
	border-width:0px 1px 1px 0px;
}
td.infoTT{
	border:1px solid #999999;
	border-width:1px 0px 0px 1px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-height:130%;
}
/*--------------------------------------------------------*/td.bg06 {
	background:#FFFFFF url(img/line.gif) no-repeat;
	height:40px;
	padding:10px 5px 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#6FAEEF;
	width: 500px;
}
table.metabolic {
	width: 530px;
	font-size: 12px;
	line-height: 18px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#frame_repeat {
	background-image: url(img/column_02.gif);
	background-repeat: repeat-y;
}
#frame_text {
	margin-right: 10px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	color: #339966;
}
#wrap .side #frame_repeat #frame_text a {
	color: #339966;
}
#table_frame {
	border: 1px solid #999999;
	padding: 10px;
	width: 300px;
}
