@charset "UTF-8";


/********************* base layout *********************/
#standard h2, #standard h3, #standard h4, #standard h5, #standard h6{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:medium;
}
#standard p, #standard div, #standard img, #standard ul, #standard ol, #standard li,
#standard dl, #standard dd, #standard dt, #standard form{
	margin:0;
	padding:0;
}
#standard ol, #standard ul{
	list-style:none;
}
#standard img{
	vertical-align:bottom;
	border-style:none;
}
#standard table{
	border-collapse:collapse;
	font-size:11px;
}
#standard caption{
	text-align:left;
}
#standard a{
}
#standard a:hover{
}
#standard .clearfix:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
} 
#standard .clearfix{
	display: inline-block;
} 
#standard .clearfix{
	display: block;
}
.clear{
	clear:both;
}
#standard .algnR{
text-align:right;
}
#standard .algnC{
text-align:center;
}
#standard .noBD{
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:none;
	border:none;
}
#standard .m0{
margin:0;
}
#standard .mb10{
margin-bottom:10px;
}
#standard .mb20{
margin-bottom:20px;
}
/********************* main *********************/
#standard{
	width:655px;
}
#standard .info{
	margin-left:30px;
	margin-right:20px
}
#standard h2{
	font-size:28px;
	background:url(../images/standard/icon_standard.gif) no-repeat left;
	padding-left:34px;
	margin-bottom:12px;
}
#standard .standard-con{
	background-color:#FFFFFF;
	border-left:1px solid #97b8b9;
	border-right:1px solid #97b8b9;
	border-bottom:1px solid #97b8b9;
	margin-bottom:24px;
	padding-bottom:43px;
}
#standard #attention{
	color:#7b7b7b;
}
#standard .main-ttl{
	margin-bottom:13px;
}
#standard #area .icon{
	width:105px;
	float:left;
	margin:11px 25px 0 10px;
}
#standard #area .con-ttl{
	width:400px;
	float:left;
	margin-top:27px;
}
#standard #area .con-ttl p{
	font-size:17px;
}
#standard #area .con-ttl span{
	font-size:38px;
}
#standard #area #city-list{
	width:597px;
	margin-top:13px;
}
#standard #area #city-list #area-L{
	float:left;
	width:296px;
}
#standard #area #city-list #area-R{
	float:left;
	width:296px;
}
#standard #area #city-list .city{
	background:url(../images/standard/bg_sercharea-c.gif) repeat-y top left;
}
#standard #area #city-list .city dl{
	background:url(../images/standard/bg_sercharea_btm.gif) no-repeat bottom;
	padding-bottom:17px;
	padding-top:12px;
	padding-right:25px;
}
#standard #area #city-list .city dt{
	font-size:14px;
	color:#4d4d4d;
	width:60px;
	float:left;
	margin-left:14px;
	margin-bottom:5px;
}
#standard #area #city-list .city dd{
	font-size:12px;
	margin-bottom:5px;
	width:
}
#standard #area .area-b{
	padding-bottom:30px;
}
#standard #join .icon{
	width:105px;
	float:left;
	margin:11px 3px 0 0px;
}
#standard #join .con-ttl{
	width:460px;
	float:left;
	margin-top:27px;
	font-size:17px;
	margin-left:25px;
}
#standard #join .con-ttl span{
	font-size:28px;
}
#standard #join #st-info{
	width:598px;
}
#standard #join #st-info #st-L{
	float:left;
	width:250px;
}
#standard #join #st-info #st-R{
	float:left;
	width:337px;
	margin-left:10px;
}
#standard #join #st-info #st-L p{
	width:242px;
	font-size:13px;
	color:#7b7b7b;
	margin-bottom:6px;
}
#standard #join #comment{
	width:598;
	margin-top:20px;
	margin-left:32px;
}
#standard #join #comment #pyramidos{
	float:left;
	width:140px;
	margin-top:25px;
}
#standard #join #comment #com{
	float:left;
	width:380px;
	background:url(../images/standard/bg_comment.gif) no-repeat top left;
	height:157px;
	margin-top:15px;
}
#standard #join #comment #com p{
	width:280px;
	color:#FFFFFF;
	margin-top:53px;
	margin-left:88px;
}
#standard #join #character{
	font-size:9px;
	margin-top:5px;
}
	







/********************* その他のコンテンツもチェック *********************/
.h3_title4{
	background-color: #FFFFFF;
    position: relative;
}
#standard .h3_title4 h3{
	margin:0px;
}
#standard .check_box {
    background-color: #FFFFFF;
    border-bottom: 1px solid #4E8790;
    border-left: 1px solid #4E8790;
    border-right: 1px solid #4E8790;
    float: left;
    margin-bottom: 10px;
    padding-top: 10px;
	padding-bottom:10px;
    position: relative;
	width:653px;
	line-height:1.5;
}
#standard .check_box a{ color:#3490A1;}
#standard .check_box a:hover{ color:#3490A1;}

#standard .check_box dl {
    float: left;
    margin: 0 0 10px 25px;
    width: 280px;
}
#standard .check_box dl dt {
    background-image: url(../images/standard/icon02.gif);
    background-repeat: no-repeat;
	background-position:left;
	width:auto;
    font-size: 14px;
    text-indent: 15px;
}
#standard #footerlink {
    text-align: right;
}