body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	font-family:  "MS PGothic", Osaka, "MS Gothic", Gothic;

	background-image: none;

	line-height: 1.3em;

	background-color: white;

	font-size:10pt;

	color: #000000;



}



td{

	font-size:10pt;

	line-height: 1.3em;

}



a {

  text-decoration: none;

}



a:link {

  color: #FFFFFF;

}



a:visited {

  color: #FFFFFF;

}



a:hover {

  color: #FF9900;

}


.oyakudachi a:link		{ color:#333333; text-decoration:none; }

.oyakudachi a:visited	{ color:#333333; text-decoration:none; }

.oyakudachi a:hover		{ color:#0000FF; text-decoration:none; }

.oyakudachi a:active	{ color:#990000; text-decoration:none; }




 p{

 

	color: #5D666A;

	font-weight: normal;

	line-height: 150%;

	text-align: left;

	margin: 0.5em 5px 1em 0;

	padding:0px 5px;

	font-size:10pt;

}



.style1 {

	font-size:10pt;

	color: #009c23;

	font-weight: bold;

}





 .left_border{

border-left:1px solid #aaaaaa;



}





#contents_top {

	width:760px;

margin:0px;

padding:0px;

border-right:1px solid #333333;

	border-bottom:1px solid #aaaaaa;

	background-color: #fff;

	background-repeat: repeat-y;



}



#contents_middle {

	width:760px;

margin:0px;

padding:0px;

border-right:1px solid #333333;

	border-bottom:1px solid #333333;

	background-color: #fff;

	background-repeat: repeat-y;



}



#contents_bottom {

	width:750px;

	padding:3px 0px 0px 10px;

	background-color: #fff;

	background-repeat: repeat-y;

	height: 20px;

	margin-top: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #aaaaaa;

	font-size: 8pt;



}



#top_body{

		width: 780px;

	background-repeat: repeat-y;



}



.botom_margin {

	padding: 50px;





}



#top_body td{

		padding: 0px;

	margin: 0px;

	border: none;

}



/*TOPページCSSここまで*/







#header {

	width:761px;

	position: relative;

	height: 55px;

    background-color:#fff;

	border-right: 1px solid #aaaaaa;

}





#header_topnavi {

	width: 761px;

	background-color: #00A46F;

	font-size: 10pt;

	color: #FFFFFF;

	height: 20px;

	vertical-align: middle;

	line-height: 22px;

	text-align: right;

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #aaaaaa;

}



#header #header_top {

	width: 760px;

	background-color: #00A46F;

	font-size: 10pt;

	color: #FFFFFF;

	height: 20px;

	vertical-align: middle;

	line-height: 22px;

	text-align: right;

}



#header #header_top a{

	border-bottom: none;



}





#header #header_left {

	height: 64px;

	width: 174px;

	float: left;

	left: 20px;

	margin: 10px;

	top: 10px;



}



#header #header_left a{

	border-bottom: none;



}

#header #header_left2 {

	height: 39px;

	width: 43px;

	float: left;

	left: 20px;

	top: 10px;

	margin-top: 8px;

	margin-right: 5px;

	margin-left: 5px;



}



#header #header_left2 a{

	border-bottom: none;



}



#header #header_left3 {

	height: 40px;

	width: 500px;

	float: left;

	left: 20px;

	top: 30px;

	margin-top: 10px;

	font-size: 10pt;

	color: #000000;



}



#header #header_left3 a{

	border-bottom: none;



}



#header #header_right {

	height: 50px;

	width: 174px;

	float: right;

	right: 20px;

	top: 20px;

	margin: 10px;

	background-color:#eee;



}



#header #header_right a{

	border-bottom: none;



}



.whats_new{

	margin:0px 20px;

}









/*レイアウトテーブル*/





.body_contents{

	width:500px;

	font-size:10pt;

	line-height: 20px;

	text-align: left;

	color: #666666;

}



#deco_none {

	font-size: 12px;



}



#deco_none table {

		padding: 0px;

	margin: 0px;

	font-size: 12px;

	border-top: none;

	border-right: none;

	border-bottom: none;

	border-left: none;



}



#deco_none td{

	border: none;

	font-size: 12px;}



/*フォントの設定(木村)*/



.green_back {

	background-color: #D3EFE6;



}



.green_botm_line {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #339900;



}



.green_line_box {

	border: 1px solid #339900;

	font-size: 10px;

	color: #666666;

	margin: 8px 5px 5px;



}



.space_line {

	border-top: none;

	border-right: none;

	border-bottom: none;

	border-left: none;

	margin-right: 3px;

	margin-left: 3px;



}



.marge {

	padding-top: 15px;

	padding-right: 8px;

	padding-bottom: 5px;

	padding-left: 5px;

}



.marge_ad {

	padding: 3px 5px 5px;

	line-height: 15px;

	font-size: 10pt;

}



.marge_light {

	padding: 15px 8px 5px 5px;

	line-height: 15px;

}



.gray_line_box {

	border: 1px solid #666666;

	font-size: 10px;

	color: #666666;

	padding: 4px;

	margin-top: 0px;

	margin-right: 12px;

	margin-left: 5px;

	margin-bottom: 7px;

	line-height: 18px;



}



.bold_title {

	font-size: 12pt;

	color: #333333;

	font-weight: bold;

	margin-left: 5px;

	margin-top: 3px;

	line-height: 18px;



}



.tl00headmenu{

}



.tl01{
	font-size:10pt;
	padding: 2px;
	color: #000000;


}



.tl02{

	font-size:15pt;

	font-weight:bold;

	color: #333333;

	line-height: 20px;

}



.tl03{

	font-size:10pt;

	font-weight:bold;

	color: #009900;

	white-space: nowrap;

}



a.tl00headmenu_a:link{ color:#11943B; text-decoration:none; }

a.tl00headmenu_a:visited{ color:#11943B; text-decoration:none; }

a.tl00headmenu_a:hover{ color:#FF5807; text-decoration:none; }




.topnavi a:link		{ color:#ffffff; text-decoration:none; }
.topnavi  a:visited	{ color:#ffffff; text-decoration:none; }
.topnavi  a:hover	{ color:#ffff00; text-decoration:none; }
.topnavi  a:active	{ color:#ffff00; text-decoration:none; }

.topnavinolink {
	color: #FFFFFF;
}.linkshu {
	padding: 3px;
	border: 1px solid #009966;
}
