body{
	background:url(../img/bg_purple.gif) repeat-x;
}

p#lead{
	border:2px dotted #5500ff;	
}

#total{
	background:url(../img/total_bg_purple_bottom.gif) no-repeat bottom;
}

#total p{
	background:url(../img/total_bg_purple.gif) no-repeat top;	
}

#side dl.gray dt{
	background:url(../img/side_dt_purple.gif) no-repeat;
}

#side dl.color dt{
	background:url(../img/side_dt_purple2.gif) no-repeat;
	color:#5500ff;
}

#side dl.color dt span{
	background:#dbc9ff;
}

#side dl.color dd{
	background:url(../img/side_dd_purple.gif) no-repeat;
}

#side dl.color dd ul{
	background:url(../img/side_dd_purple.gif) no-repeat bottom;
}


#side dl.color dd ul li{
	background:url(../img/side_dd_li_purple.gif) no-repeat left 50%;
}

#side dl dd.weather{
	background:url(../img/weather_bg_purple.gif) no-repeat;
}

#mv{
	background:url(../img/mv_bg_purple.gif) no-repeat;
}

#mv p{
	color:#5500ff;
}

#main h2{
	background:url(../img/main_h2_purple.gif) no-repeat;
}

#overture{
	background:url(../img/overture_bg_purple.gif) no-repeat #e9deff;
}

p#overturettl{
	color:#FFF;
	background-color: #8F57FF;
}

p#overturettl a{ color:#FFF}

#overture dl{
	background:url(../img/overture_bg_purple_bottom.gif) no-repeat bottom;
}

h3{
	background:url(../img/main_h3_purple.gif) no-repeat;
	color:#5500ff;
}

h3 span{
	background:url(../img/h3_span_purple.gif) no-repeat 0% 50% #dbc9ff;
}

#areatypelist,
#preflist,
#namelist{
	background:url(../img/preflist_bg_purple.gif) no-repeat bottom;
}

#arealist #areatotal,
#typelist #areatotal{
	background:#e9deff;	
}

#foot{
	border-top:1px solid #5500ff;
	margin-top:10px;
}


#foot ul{
	background:url(../img/foot_bg_purple.gif) repeat-x;
}


#main #heading h2{
	border-left:5px solid #5500ff;	
	border-bottom:1px solid #aa80ff;
}

#main #heading p{
	background:#e9deff;
	border-left:5px solid #aa80ff;
}

table{
	border:1px solid #a273ff;	
}

table th{
	border:1px solid #a273ff;	
	background:#dbc9ff;
}

table td{
	border:1px solid #a273ff;
}

table th#nametitle{
	border-top:5px solid #5500ff;
}


#main h2.pl-title{
	background-image:url(../img/h2_info_purple.gif);
	background-color:#5500ff;
}

#main div.plan{
	border-color:#a273ff;
}

#main div.pl-ex p.pickup{
	background-color:#dbc9ff;
}

#main div.pl-ex2 p.pickup2{
	background-color:#dbc9ff;
}

#information table.info{
	border:1px solid #5500ff;
}

#information table td.info1,#information table td.info1_b{
	border:1px solid #5500ff;
	background-color:#a273ff;
}

#information table td.info2,#information table td.info2_b{
	border:1px solid #5500ff;
	background-color:#e9deff;
}
input#info-co,#info-name,
#info-tel,#info-pcode,#info-address,#info-business,#info-url{
	border:1px solid #a273ff;
}