body{
	background:url(../img/bg_green.gif) repeat-x;
}

p#lead{
	border:2px dotted #aacc00;	
}

#total{
	background:url(../img/total_bg_green_bottom.gif) no-repeat bottom;
}

#total p{
	background:url(../img/total_bg_green.gif) no-repeat top;	
}

#side dl.gray dt{
	background:url(../img/side_dt_green.gif) no-repeat;
}

#side dl.color dt{
	background:url(../img/side_dt_green2.gif) no-repeat;
	color:#aacc00;
}

#side dl.color dt span{
	background:#f6ffc9;
}

#side dl.color dd{
	background:url(../img/side_dd_green.gif) no-repeat;
}

#side dl.color dd ul{
	background:url(../img/side_dd_green.gif) no-repeat bottom;
}


#side dl.color dd ul li{
	background:url(../img/side_dd_li_green.gif) no-repeat left 50%;
}

#side dl dd.weather{
	background:url(../img/weather_bg_green.gif) no-repeat;
}

#mv{
	background:url(../img/mv_bg_green.gif) no-repeat;
}

#mv p{
	color:#aacc00;
}

#main h2{
	background:url(../img/main_h2_green.gif) no-repeat;
}

#overture{
	background:url(../img/overture_bg_green.gif) no-repeat #f9ffde;
}

p#overturettl{
	color:#FFF;
	background-color: #B1CC29;
}

p#overturettl a{ color:#FFF}

#overture dl{
	background:url(../img/overture_bg_green_bottom.gif) no-repeat bottom;
}

h3{
	background:url(../img/main_h3_green.gif) no-repeat;
	color:#aacc00;
}

h3 span{
	background:url(../img/h3_span_green.gif) no-repeat 0% 50% #f6ffc9;
}

#areatypelist,
#preflist,
#namelist{
	background:url(../img/preflist_bg_green.gif) no-repeat bottom;
}

#arealist #areatotal,
#typelist #areatotal{
	background:#f9ffde;	
}

#foot{
	border-top:1px solid #aacc00;
	margin-top:10px;
}


#foot ul{
	background:url(../img/foot_bg_green.gif) repeat-x;
}


#main #heading h2{
	border-left:5px solid #aacc00;	
	border-bottom:1px solid #eaff80;
}

#main #heading p{
	background:#f9ffde;
	border-left:5px solid #eaff80;
}

table{
	border:1px solid #b9cc5c;	
}

table th{
	border:1px solid #b9cc5c;	
	background:#f6ffc9;
}

table td{
	border:1px solid #b9cc5c;
}

table th#nametitle{
	border-top:5px solid #aacc00;
}


#main h2.pl-title{
	background-image:url(../img/h2_info_green.gif);
	background-color:#aacc00;
}

#main div.plan{
	border-color:#b9cc5c;
}

#main div.pl-ex p.pickup{
	background-color:#f6ffc9;
}

#main div.pl-ex2 p.pickup2{
	background-color:#f6ffc9;
}

#information table.info{
	border:1px solid #aacc00;
}

#information table td.info1,#information table td.info1_b{
	border:1px solid #aacc00;
	background-color:#b9cc5c;
}

#information table td.info2,#information table td.info2_b{
	border:1px solid #aacc00;
	background-color:#f9ffde;
}
input#info-co,#info-name,
#info-tel,#info-pcode,#info-address,#info-business,#info-url{
	border:1px solid #b9cc5c;
}