/* CSS Document */


body {
	margin:0px;
	padding:0px;
	font-size:100%;
}


.table01 {
	padding: 0px;
	margin: 15px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table01-td1 {
	margin: 0px;
	padding: 2px 2px 2px 5px;
	text-align: left;
	font-size: 85%;
	line-height:110%;
	border-bottom:dashed 1px #CCCCCC;
}


h2.price {
	width:600px;
	margin:10px auto;
	padding:5px;
	font-weight:bold;
	background-color:#FF6600;
	color:#FFF;
	font-size:100%;
	text-align:left;
}

.table_price {
	padding: 0px;
	margin: 0px auto 10px auto;
	background:#333;
	width:590px;
}

.price_td {
	margin:0px;
	padding:5px;
	background:#CCCCCC;
	color:#333;
	font-weight:bold;
	text-align:center;
}

.price_td02 {
	margin:0px;
	padding:5px;
	background:#EEEEEE;
	text-align:center;
}

.price_td03 {
	margin:0px;
	padding:5px;
	background:#FFFEE6;
	text-align:right;
}

.price_td04 {
	margin:0px;
	padding:5px;
	background:#FFFEE6;
	font-size:80%;
	line-height:120%;
	color:#666;
	}
	
.price_td05 {
	margin:0px;
	padding:5px;
	font-size:80%;
	line-height:120%;
	color:#000;
	font-weight:bold;
	background-color: #FC0;
	}

.price_td06 {
	margin:0px;
	padding:5px;
	font-size:80%;
	line-height:120%;
	color:#666;
	background-color: #FDF;
	}

.table_accordion {
	padding: 0px;
	margin: 0px auto 10px auto;
	background:#333;
	width:570px;
}

.accordion_td01 {
	margin:0px;
	padding:5px;
	text-align:center;
	background-color: #FFF;
	}
	
.box600 {
	 width:600px;
	 margin:0px auto;
	 padding:5px;
	 background:#fff;
	 text-align:left;
	 border:1px solid #36C;
}

.box600 p {
	margin:10px 0px 15px 0px;
	line-height:130%;
}

.box580 {
	 width:580px;
	 margin:5px auto;
	 padding:5px;
	 text-align:left;
	 font-size:80%;
}

.return {
	 width:100%;
	 margin:7px auto;
	 padding:0px;
	 text-align:right;
	 font-size:80%;
	 line-height:130%;
}


.return a {
	color:#999999;
}



h2.blue {
	width:600px;
	margin:10px auto;
	padding:5px;
	font-weight:bold;
	background-color:#36C;
	color:#FFF;
	font-size:100%;
	text-align:left;
}

h3.blue {
	width:600px;
	margin:10px auto;
	padding:5px;
	font-weight:bold;
	color:#36C;
	font-size:100%;
	text-align:left;
}

.red {
	color:#F00;
}

.blue {
	color:#03C;
}


/*---- eco -------*/



#ecomenu {
	margin:5px auto;
	padding:0px;
	width: 670px;
	height: 48px;
}


#ecomenu a:link,
#ecomenu a:active{
	text-decoration:none;
   color:#FFFFFF;
	width: 120px;
	height: 35px;
}

#ecomenu a:hover,
#ecomenu a:visited{
	color:#FF0;
	width: 120px;
	height: 35px;
	font-weight:bold;
}


#ecomenu a.first:link,
#ecomenu a.first:visited {
	color:#FF0;
	width: 120px;
	height: 35px;
	font-weight:bold;
}

#ecomenu a.first:hover,
#ecomenu a.first:active {
	color:#FC0;
	width: 120px;
	height: 35px;
	font-weight:bold;
}

#ecomenu li {
	width: 120px;
	height: 35px;
	float: left;
	list-style: none;
    color:#FFFFFF;
	text-align: center;
	font-size: 14px;
	padding: 5px;
	margin: 0px 2px 0px 0px;
	border:#FFF solid 1px;
	background-image:url(eco/menu_bc.gif);
	background-color:#69F;
}

#ecomenu ul {
	padding: 0px;
	margin: 0px;
}


.flow {
	 width:580px;
	 margin:5px auto;
	 padding:5px;
	 font-size:90%;
	 line-height:140%;
	 text-align:left;
}

.img_left {
	 float:left;
}

.sp {
	clear:both;
}

.m10 {
	margin:10px;
}


