body, div, span  {
	font-size:14px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "sans-serif";
	text-align: center;
	color:#333333;
}

body {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	border-bottom-style: none;
	background-color:#F3F3F3;
}
img { 
	border: none; 
}
td.vtop {
	vertical-align:top;
}
div.parent {
	width: 940px;
	text-align: center;
	background-color:#FFFFFF;
}
div.shadow {
	width: 956px;
	background:url(img/shadow_side.gif) repeat-y right;
}
div.header {
	width: 940px;
	text-align: center;
}
div.menu {
	width: 210px;
	text-align: left;
	float: left;
}
div.navi {
	background: url('img/menu1_bg.gif') no-repeat center top;
	height: 480px;
	width: 200px;
	padding-top: 6px;
	text-align: center;
}
div.navi2 {
	background: url('img/menu2_bg.gif') no-repeat center top;
	height: 360px;
	width: 200px;
	text-align: center;
	padding-top: 10px;
}
div.footer {
	background: url('img/bottom_line.gif') no-repeat center top;
	width: 940px;
	height: 30px;
	text-align: right;
	font-size:12px;
	color:#FFFFFF;
	clear: both;
}
div.privacy {
	float: right;
	width: 690px;
	text-align: left;
	background-color:#FFFFFF;
	padding:20px;
}
h1.midashi{
	font-size:24px;
	color: #000066;
}
h2.midashi{
	margin: 0.9em 10% 0.5em 10px;
	padding: 0.2em 0.5em 0.1em 0.5em;
	border-style: solid;
	border-width: 0 0 1px 10px;
	border-color:#000066;
	font-size: 20px;
    font-weight: bold;
	background-image:url(img/h2back.jpg);
}
h3.midashi{
	padding: 0.5em 0.1em 0.1em 0.3em;
	border-style: solid;
	border-width: 0 0 0px 7px;
	border-color:#3399CC;
	font-size: 14px;
    font-weight: bold;
}
div.contents {
	width: 730px;
	text-align: left;
	float: left;
}
#upper {
	float: right;
	width: 730px;
	height: 210px;
	text-align: center;
}
#in-upper{
	width:700px;
	height:60px;
	text-align:center;
	background: url('img/news.jpg') no-repeat center;
}
#in-upper2{
	width:520px;
	height:30px;
	text-align:left;
	padding-top:17px;
	padding-left:100px;
	padding-right:40px;
	font-size: 24px;
}
div.recommend {
	width: 480px;
	height: 645px;
	float: left;
	background: url('img/recommend.gif') no-repeat center top;
}
div.recommend2 {
	width: 450px;
	height: 580px;
	padding-left:15px;
	padding-right:15px;
	padding-top:35px;
	padding-bottom:25px;
}
div.topics {
	width: 250px;
	height: 345px;
	float: right ;
	text-align:left;
	background: url('img/topics.gif') no-repeat center top;
}
div.topics2 {
	width:210px;
	height:265px;
	padding-left:20px;
	padding-right:20px;
	padding-top:50px;
	padding-bottom:25px;
}

div.co-info {
	width: 250px;
	height: 295px;
	float: right ;
	text-align:left;
	background: url('img/address.gif') no-repeat center top;

}
div.co-info2 {
	width: 205px;
	height: 250px;
	padding:22px;
	text-align:left;
}
span.style10 {color: #FFFFFF;
}
.style1 {color: #FF0000}
.style2 {font-size: 10px;
		 color: #FF0000;
}
