/****** contents ******/

#set_body #set_cont{
	float:left;
	width:735px;
	padding-right:35px;
}


#set_body h2{
	background-image:url(../img/h2_bg.jpg);
	background-repeat:repeat-x;
	border-bottom:#222 3px solid;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
	border-top:#d4d4d4 1px solid;
	padding:15px 20px 12px 20px;
	color:#000;
	font-size:100%;
	margin-bottom:20px;
}

#set_body #set_cont #privacy h3,
#set_body #set_cont #member h3{
	background-color:#e5e5e5;
	background-image:url(../img/h3_bg.jpg);
	background-repeat:no-repeat;
	padding:8px 20px;
	color:#000;
	margin:25px 0 20px 0;
}

#set_body .big_copy{
	font-size:110%;
	line-height:300%;
}

#set_body table{
	border-top:#d9c4c7 1px solid;
}

#set_body th{
	padding:8px 30px;
	background-color:#faccd1;
	text-align:left;
	width:140px;
	border-bottom:#c3a1a5 1px solid;
}
#set_body th.non{
	padding:8px 30px 8px 42px;
}
#set_body td{
	padding:8px 10px;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
}
#set_body td.pink{
	background-color:#fce5e8;
	text-align:center;
}



#set_cont .anc_navi{
	background-color:#f5f5f5;
	padding:20px;
	margin-bottom:30px;
}

#set_cont .anc_navi dl{
	padding:7px 5px;
	border-bottom:1px dotted #d4d4d4;
}

#set_cont .anc_navi dl:last-child{
	border-bottom:none;
}

#set_cont .anc_navi dt{
	color:#e6001b;
	float:left;
	width:35px;
	font-weight:600;
	line-height:90%;
}

#set_cont .anc_navi dd a{
	line-height:90%;
	padding:0;
}

#set_cont .anc_navi ul{
	overflow:hidden;
}

#set_cont .anc_navi li{
	float:left;
	margin-right:20px;
}

#set_cont .anc_navi li.end{
	margin-right:0;
}


/****** faq ******/

#set_cont #faq dl{
	border:1px solid #d4d4d4;
	margin-bottom:30px;
}

#set_cont #faq dt{
	border-bottom:1px dotted #d4d4d4;
	padding:20px 20px 10px 20px;
	font-size:120%;
	color:#000;
	font-weight:600;
	background-image:url(../faq/img/block_bg.jpg);
	background-repeat:no-repeat;
}
#set_cont #faq dd{
	padding:20px 25px 20px 55px;
	background-image:url(../faq/img/faq_a.jpg);
	background-repeat:no-repeat;
}

#set_cont #faq span{
	color:#e70620;
	padding-right:10px;
}


/****** member ******/

.hosoku{
	color:#e6001b;
	padding-top:5px;
	text-align:right;
	font-size:70%;
}

#flow .step1,
#flow .step2,
#flow .step3{
	background-repeat:no-repeat;
	padding-left:85px;
	height:70px;
}
#flow .step1 strong,
#flow .step2 strong,
#flow .step3 strong{
	font-size:115%;
}
#flow .step1{
	background-image:url(../member/img/tl_step1.jpg);
}
#flow .step2{
	background-image:url(../member/img/tl_step2.jpg);
}
#flow .step3{
	background-image:url(../member/img/tl_step3.jpg);
}
#flow .next{
	background-image:url(../member/img/img_next.jpg);
	background-repeat:no-repeat;
	height:25px;
}


/****** menu ******/
#menu h3{
	background-image:url(../menu/img/h3_bg.jpg);
	background-repeat:no-repeat;
	padding:5px 20px;
	background-color:#FFF;
	color:#e6001b;
	font-size:120%;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	display:inline;
}

#menu img.right{
	margin-left:20px;
}

#menu .block{
	margin:0 0 50px 20px;
	overflow:hidden;
}

#menu .block p{
	margin-top:15px;
}



/****** sitemap ******/
#sitemap dl{
	margin:40px 20px;
}
#sitemap dt a,
#sitemap dt span{
	background-image:url(/menu/img/h3_bg.jpg);
	background-repeat:no-repeat;
	padding:5px 20px;
	background-color:#FFF;
	font-size:120%;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	display:inline;
	font-weight:bold;
}
#sitemap dd{
	padding-top:20px;
}

#sitemap dd a{
	background-image:url(../img/icon_yaji.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	margin:20px 0 10px;
}


/****** privacy ******/

#privacy dt.tl{
	font-weight:bold;
	font-size:110%;
}

#privacy dd{
	padding:10px 0 20px;
}

#privacy li{
	padding-top:5px;
	font-size:100%;
}

#privacy #taisei ul{
	margin-left:20px;
}

#privacy #taisei ul li{
	font-size:82%;
	list-style:disc;
	list-style-position:outside;
}









