﻿@charset "utf-8";

#contents{
width:862px;
}

#contents .spacer{
padding:10px 26px;
font-size:14px;
}

#contents .spacer .left {
width:600px;
float:left;
}
#contents .spacer .left .caution{
	background-color:#EEF6F9;
	margin:0 0 10px 0;
	border:1px solid #cccccc;
}
#contents .spacer .left .caution p{
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	padding:5px 5px 5px 5px;
}


#contents .spacer .right {
width:200px;
float:right;
}

#contents .toppanel{
width:810px;
height:245px;
background:url(../images/images/bg_toppanle.gif) no-repeat 0 0;
margin:0 0 10px 0;
}

#contents .toppanel .toppanel-spacer{
padding:11px 320px 11px 13px;
}

#contents .toppanel p.summary{
font-size:12px;
line-height:1.4em;
margin:0 0 5px 0;
}

#contents .toppanel p.summary span{
color:#C95C2D;
}

#contents .toppanel ul{
list-style:none;
background:url(../images/images/bg_toppanel-requestbutton.gif) no-repeat 0 0;
padding:4px 5px 4px 103px;
}

#contents .about{
border:1px solid #CCCCCC;
margin:0 0 10px 0;
}

#contents .about .spacer{

}

#contents .about p{
font-size:12px;
line-height:1.4em;
padding:10px 10px 0 10px;
margin:0 0 5px 0;
}

#contents .about ul.comparison{
list-style:none;
margin:0 0 10px 10px;
}

#contents .about ul.partners{
list-style:none;
width:590px;
}
#contents .about ul.partners li{
width:118px;
height:48px;
float:left;
}
#contents .about ul.partners li span{
padding:0 13px 0 22px;
}


#contents .doublecolumn{
width:600px;
margin:0 0 10px 0;
}

#contents .doublecolumn .ranking{
width:295px;
float:left;
}

#contents .doublecolumn .ranking .inner{
height:295px;
border:1px solid #CCCCCC;
}

#contents .doublecolumn .ranking .ranking-spacer{
padding:10px 10px 10px 10px;
}

#contents .doublecolumn .ranking h3{
font-size:14px;
background:url(../images/images/bg_icon-goldcrown.gif) no-repeat 0 0;
border-bottom:1px dotted #CCCCCC;
padding:2px 0 5px 23px;
margin:0 0 5px 0;
}

#contents .doublecolumn .ranking ul{
list-style:none;
line-height:2.0em;
font-size:12px;
}

#contents .doublecolumn .ranking ul li{
background:url(../images/images/bg_icon-arrowbrown.gif) no-repeat 3px 50%;
padding:0 0 0 12px;
}

#contents .doublecolumn .guide{
width:295px;
float:right;
}

#contents .doublecolumn .guide .inner{
height:295px;
border:1px solid #CCCCCC;
}

#contents .doublecolumn .guide .guide-spacer{
padding:10px 10px 5px 10px;
}

#contents .doublecolumn .guide .guideelement{
width:273px;
border-bottom:1px dotted #CCCCCC;
margin:0 0 5px 0;
overflow:hidden;
position:relative;
}

#contents .doublecolumn .guide .guideelement h3{
width:70px;
height:75px;
float:left;
}

#contents .doublecolumn .guide .guideelement dl{
width:195px;
font-size:12px;
float:right;
}

#contents .doublecolumn .guide .guideelement dl dt{
font-weight:bold;
margin:0 0 3px 0;
}

#contents .doublecolumn .guide .guideelement dl dd{
line-height:1.2em;
}

#contents .prefecture{
border:1px solid #CCCCCC;
margin:0 0 10px 0;
}

#contents .prefecture .prefecture-spacer{
padding:9px 9px 9px 9px;
}

#contents .prefecture p{
font-size:12px;
line-height:1.4em;
margin:0 0 5px 0;
}

#contents .prefecture .preflist{
height:200px;
background:url(../images/images/bg_preflist.gif) no-repeat 0 0;
}

#contents .prefecture .preflist .list-spacer{
padding:9px 9px 9px 9px;
}

#contents .prefecture .preflist dl{
width:440px;
font-size:12px;
line-height:1.7em;
overflow:hidden;
position:relative;
}

#contents .prefecture .preflist dl dt{
width:100px;
font-weight:bold;
color:#666666;
float:left;
}

#contents .prefecture .preflist dl dd{
width:340px;
float:left;
}

#contents .prefecture .preflist dl dd ul{
list-style:none;
display:inline;
}

#contents .prefecture .preflist dl dd ul li{
display:inline;
}

#contents .dfp_area{
margin:0 0 10px 0;
}

#contents .contentslist{
border:1px solid #CCCCCC;
margin:0 0 10px 0;
}

#contents .contentslist h2 img{
display:block;
}

#contents .contentslist .contentslist-spacer{
padding:8px 8px 8px 8px;
}

#contents .contentslist ul{
list-style:none;
line-height:1.5em;
font-size:12px;
}

#contents .contentslist ul li.howto{
font-weight:bold;
background:url(../images/images/bg_icon-howto.gif) no-repeat 0 5px;
padding:2px 0 2px 20px;
}
#contents .contentslist ul li.request{
font-weight:bold;
background:url(../images/images/bg_icon-request.gif) no-repeat 0 5px;
padding:2px 0 2px 20px;
}
#contents .contentslist ul li.addrequest{
font-weight:bold;
background:url(../images/images/bg_icon-addrequest.gif) no-repeat 0 5px;
padding:2px 0 2px 20px;
}
#contents .contentslist ul li.service{
font-weight:bold;
background:url(../images/images/bg_icon-service.gif) no-repeat 0 5px;
padding:2px 0 2px 20px;
}
#contents .contentslist ul li.partners span{
font-weight:bold;
background:url(../images/images/bg_icon-partners.gif) no-repeat 0 50%;
padding:3px 0 3px 20px;
}
#contents .contentslist ul li.ranking{
font-weight:bold;
background:url(../images/images/bg_icon-ranking.gif) no-repeat 0 5px;
padding:2px 0 2px 20px;
}
#contents .contentslist ul li.guide{
font-weight:bold;
background:url(../images/images/bg_icon-guide.gif) no-repeat 0 5px;
padding:2px 0 2px 20px;
}
#contents .contentslist ul li.faq span{
font-weight:bold;
background:url(../images/images/bg_icon-faq.gif) no-repeat 0 50%;
padding:3px 0 3px 20px;
}

#contents .contentslist ul li.partners ul li,
#contents .contentslist ul li.faq ul li{
background:url(../images/images/bg_icon-sublist.gif) no-repeat 0 5px;
padding:2px 0 2px 20px;
}

#contents .sideothers{
border:1px solid #CCCCCC;
margin:0 0 10px 0;
}

#contents .sideothers p{
font-size:12px;
line-height:1.4em;
padding:8px 8px 8px 8px;
}

#contents .sideothers ul{
list-style:none;
height:19px;
text-align:right;
}

#contents .sideothers ul li{
padding:0 1px 1px 0; 

}

