@charset "utf-8";
/*======================================

	Body

=======================================*/
html{height:100%;}

body.menu,body.main,body.top
{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body.menu
{
	border-right: solid 1px gray;
	height:100%;
}

body.top
{
	background-image: url("../genki/top/img/bg.gif");
}

/*======================================

	table

=======================================*/
table
{
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table.main_table
{
	width:100%;
	margin:0px 0 40px 0px;
}

table.main_table_comment_top
{
	width:100%;
	margin:0px 0px 20px 0px;
}


table.main_table_comment
{
	width:100%;
	margin:0px 0px 40px 20px;
}


td.main_td3
{
	width:3%;
	vertical-align:bottom;
}

td.main_td97
{
	width:97%;
}

table.main_table_flash
{
	width:100%;
	margin:10px 0px 40px 20px;
	background-color:khaki;
}

/*======================================

	hr

=======================================*/
hr
{
	color:gray;
	height:1px;
}

/*======================================

	span

=======================================*/
span.warning
{
	color:red;
	font-size: 11px;
}

/*======================================

	div

=======================================*/
div.title_genki,div.title_ev
{
	color:white;
	font-size:17px;
	font-weight: bold;
	padding: 5px 0px 5px 30px;
}

div.title_genki
{
	background: orange;
}

div.title_ev
{
	background: green;
}


div.body
{
	padding: 0px 0px 0px 30px;
	width:610px;
}

div.pankuzu
{
	color:gray;

}

div.linkBTStart
{
	float: right;
}

div.linkBTStartB
{
	float: left;
}

div.linkBTEnd
{
	clear: both;
}

div.subTitle
{
	color:red;
	font-weight: bold;
}

div.caution
{
	color:red;
	font-weight: bold;
}

div.imgTitle
{
	float: right;
	color:gray;
	font-size: 10px;
}

div.frame-top
{
	width: 600px;
	height:15px;
	background:url(../img/top.gif) no-repeat left bottom;
}

div.frame-middle
{
	width: 600px;
	background:url(../img/center.gif);
}

div.frame-bottom
{
	width: 600px;
	height:15px;
	background:url(../img/bottom.gif) no-repeat left top;
	margin-bottom:15px;
}
	
div.frame-text
{
	background:url(../img/genkilogo.gif)  no-repeat right bottom;
	width: 570px;
	margin:0 15px;
	height:auto;
}


/*======================================

	back number

=======================================*/


div.bNumber{
	color:gray;
	margin-left:10px;
}

div.bNumber ul{
	margin:0px 0px 0px 0px;
}

div.bNumber li{
	_margin:0px 0px 0px 30px;
}

div.bNumber a
{
    overflow: hidden;
    outline: none;
}

div.bNumber A:link
{
	color: gray;
	text-decoration: none ;
	size: +1;
}

div.bNumber A:visited
{
	color: gray;
	text-decoration: none ;
	size: +1;
}

div.bNumber A:active
{
	color: gray;
	size: +1;
}

div.bNumber A:hover
{
	color: gray;
	text-decoration: underline ;
	size: +1;
}

div.bNumber div.description{
	color: darkgray;
}



/*======================================

	Link

=======================================*/
a
{
    overflow: hidden;
    outline: none;
}

A:link
{
	color: magenta;
	text-decoration: none;
}

A:visited
{
	color: magenta;
	text-decoration: none;
}

A:active
{
	color: magenta;
}

A:hover
{
	color: darkgreen;
	text-decoration: none;
}

/*======================================

	h

=======================================*/
h4,h5,h6
{
	width:auto;
	height:32px;
	line-height:32px;
	clear:both;
	text-indent:20px;
	margin:20px 0 15px 0;
	font-size:12px;
}

h4
{
	background:url(../img/h4_bg.jpg) no-repeat 0 0;
	color:orange;
}

h5
{
	background:url(../img/h4_bg.jpg) no-repeat 0 0;
	color:green;
}

h6
{
	background:url(../img/h4_bg2.jpg) no-repeat 0 0;
	color:black;
}


/*======================================

	img

=======================================*/
img.menu
{
	vertical-align:text-top;
	border:none;
	background:white;
}

img.main_img_no_border
{
	vertical-align:text-bottom;
}

img.main_img_border
{
	border:solid 1px
}
