@charset "UTF-8";

#mainArea{
    font-size:125%;
}

#tops{
	width:950px;
	padding:0 5px;
	margin:10px auto 15px auto;
	font-size:80%;
}

.tops2{
	width:950px;
	margin:0px auto;
}

#seller{
	width:800px;
	margin:0 auto;
}

#seller .text{
	font-size:80%;
	line-height:120%;
}

#forseller{
	margin:0 0 15px 0;
}

#forseller .body{
	width:770px;
	margin:0;
	padding:0 4px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#forseller .body .bg{
	background:url(/images/seller/bg_seller01.jpg) repeat-x left top;
}

#forseller .body .introduction{
	padding:0 0 0 7px;
	border-left:7px solid #3e1f03;
	font-size:80%;
	line-height:120%;
	color:#000;
}

.sel_choice{
	margin:0 0 10px 0;
}

.sel_choice .body{
	width:760px;
	padding:3px 20px;
	background-color:#eaeaea;
	font-size:85%;
}

.sel_choice .body .txt01{
	font-size:12px;
}

.sel_choice .text{
	margin:0px 0 15px 0;
	padding:0 0 0 15px;
	font-size:80%;
	line-height:120%;
}

.maru{
	color:#fab619;
}

.sel_table{
	margin:0 0 0 0;
	font-size:80%;
}

.sel_table .bcolor01{
	background-color:#ccc;
}

.sel_table .bcolor02{
	font-weight:bold;
	background-color:#f2f2f2;
}

.sel_table .bcolor03{
	background-color:#fff9d0;
}

.sel_table .bcolor04{
	background-color:#ffd36e;
}

.sel_table .bcolor05{
	background-color:#ffffff;
	color:#ccc;
}

.sel_table .bcolor06{
	background-color:#ff9900;
}

.sel_table p{
	text-align:right;
	font-size:100%;
}

.sel_table .text02{
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	font-size:100%;
	line-height:120%;
}

.seller_index{
	margin:0 0 15px 0;
}

.seller_index .body{
	width:770px;
	border-left:2px solid #f2f2f2;
	border-right:2px solid #f2f2f2;
	padding:5px 3px 0 3px;
	font-size:80%;
	line-height:130%;
}

.seller_index .body .bodybtn{
	background-color:#dedede;
	text-align:center;
	padding:5px 0;
}

.seller_area{
	margin:0 0 10px 0;
}

.seller_area .body{
	width:770px;
	padding:0 5px;
	background:url(/images/seller/bg_area.gif) repeat;
}

.seller_area .body ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.seller_area .body li{
	float:left;
	margin:0 3px 0 0;
	padding:0;
	height:30px;
	font-size:1px;
	line-height:1px;
	list-style-type:none;
}

.seller_area .body .sform{
	width:750px;
	padding:3px 10px 0px 10px;
	background-color:#fff;
	font-size:80%;
	line-height:130%;
}

.seller_area .body .sform .block{
	width:730px;
	padding:7px 10px;
	background-color:#eaeaea;
}

.seller_area .body .sform .block .bg{
	background:url(/images/seller/img_area_line.gif) repeat-y left top;
}

.seller_area .body .sform .block .sblk{
	background-color:#fff;
	padding:10px 12px;
}

.seller_area .body .sform .arrdown{
	margin:5px 0;
	padding:0 0 0 54px;
}

.seller_area .body .sform .btn{
	padding:15px 0;
	text-align:center;
}

#sellerb01{
	margin:0 0 15px 0;
	padding:0;
}

#sellerb01 .body{
	width:720px;
	padding:1px 4px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#sellerb01 .body .body02{
	padding:10px 10px 5px 10px;
	background:url(/images/buyer/bg_buyer01.jpg) repeat-x left top;
	font-size:80%;
	line-height:130%;
	color:#000;
}

#sellerb01 .body .body02 .bpoint{
	padding:0 10px;
	background:url(/images/seller/bg_lseller.gif) repeat left top;
}

#sellerb01 .body .body02 .bpoint02{
	background:url(/images/seller/bg_lseller.gif) repeat left top;
}

#sellerb01 .body .body02 .bpoint03{
	background-color:#fffedf;
}

#warmup{
	margin:0 0 10px 0;
}

#warmup p{
	font-size:80%;
	line-height:130%;
}

#warmup .body{
	padding:5px 5px 5px 7px;
	background-color:#eaeaea;
}

#warmup .body p{
	margin:0;
	padding:5px;
	font-size:13px;
	line-height:130%;
}

#startdash{
	margin:0 0 10px 0;
}

#startdash p{
	font-size:80%;
	line-height:130%;
}

#startdash .body{
	padding:5px 5px 5px 7px;
	background-color:#eaeaea;
}

#startdash .body p{
	margin:0;
	padding:5px;
	font-size:80%;
	line-height:130%;
}

#technique{
	margin:0 0 10px 0;
}

#technique p{
	font-size:80%;
	line-height:130%;
}

#technique .body{
	padding:5px 5px 5px 7px;
	background-color:#eaeaea;
}

#technique .body p{
	margin:0;
	padding:5px;
	font-size:80%;
	line-height:130%;
}

#sellerb02{
	margin:0 0 15px 0;
	padding:0;
}

#sellerb02 .body{
	width:720px;
	padding:1px 4px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#sellerb02 .body .body02{
	padding:5px 10px;
	background:url(/images/seller/bg_flow.jpg) repeat-x left top;
	font-size:80%;
	line-height:130%;
	color:#000;
}

#sellerb02 .body .body02 .bpoint01{
	padding-left:7px;
	border-left:7px solid #3e1f03;
}

#flowsteps{
	margin:0 0 20px 0;
}

#flowsteps .body{
	padding:0 3px 3px 3px;
	border-left:2px solid #ededed;
	border-right:2px solid #ededed;
}

#flowsteps .body .stepblk{
	padding:3px 0 3px 7px;
	background:url(/images/seller/bg_lseller.gif) repeat left top;
}

#flowsteps .body .stepblk .stimg{
	margin:0 0 6px 0;
	padding:0 0 0 5px;
}

#flowsteps .body .img{
	padding:4px 0;
	text-align:center;
}

#flowsteps .body p{
	margin:0;
	padding:0 5px;
	font-size:80%;
	line-height:130%;
}

#flowsteps .body02{
	padding:0 8px 3px 8px;
	border-left:2px solid #ededed;
	border-right:2px solid #ededed;
}

#flowsteps .body02 p{
	margin:0;
	padding:0 5px;
	font-size:80%;
	line-height:130%;
}

#flowstepnv{
	margin:0 0 20px 0;
}

#flowstepnv ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#flowstepnv li{
	float:left;
	margin:0;
	padding:0;
	height:37px;
	font-size:1px;
	line-height:1px;
	list-style-type:none;
}

#flowsteplist{
	margin:0;
	padding:0 15px;
	width:700px;
}

#flowsteplist h3{
	margin:0 0 10px 0;
}

#flowsteplist .body{
	margin:0 0 10px 0;
	padding:0 15px;
	width:670px;
	font-size:80%;
	line-height:130%;
}

#flowsteplist .body span{
	color:#fab619;
}

#flowsteplist p{
	margin:0 0 10px 0;
	padding:0 15px;
	font-size:80%;
	line-height:130%;
}

#flowsteplist p.ty02{
	margin:0 0 10px 0;
	padding:0 25px;
	font-size:80%;
	line-height:130%;
}

#flowsteplist p.normal{
	margin:0 0 10px 0;
	padding:0;
	font-size:80%;
	line-height:130%;
}

#flowsteplist .body02{
	margin:0;
	font-size:80%;
	line-height:130%;
	background-color:#f2f2f2;
}

#flowsteplist .body03{
	margin:0;
	font-size:80%;
	line-height:130%;
}

#flowsteplist .body04{
	margin:0;
	padding:2px 5px;
	font-size:80%;
	line-height:130%;
	background-color:#f7ffe3;
	border-left:1px solid #dcf1a8;
	border-right:1px solid #dcf1a8;
}

#flowsteplist .body04 h5{
	margin:0 0 10px 0;
	padding:0 0 8px 2px;
	border-bottom:1px dashed #c9dd97;
}

#flowsteplist .body055{
	margin:0;
	padding:10px 5px 10px 65px;
	width:618px;
	font-size:80%;
	line-height:130%;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}

#sfaq{
	width:715px;
	margin:0;
	padding:0 0 0 15px;
}

#faqall{
	width:705px;
	padding:0 5px;
	background:url(/images/seller/bg_lseller.gif) repeat left top;
}

#faqall .body{
	width:685px;
	padding:5px 10px;
	background-color:#fffedf;
}

#faqall .body h3{
	margin:0 0 2px 0;
}

#faqall .body .sfblk{
	margin:0;
	padding:0 0 0 26px;
	font-size:80%;
	line-height:130%;
	list-style-type:none;
}

#faqall .body02{
	width:655px;
	padding:15px 25px;
	background-color:#fffedf;
}

#faqall .body02 h4{
	margin:0 0 15px 0;
	text-align:center;
}

#faqall .body02 .sbody{
	width:635px;
	border-left:1px solid #fcd375;
	border-right:1px solid #fcd375;
	padding:9px;
	background-color:#fff;
}

#faqall .body02 .sbody h5{
	margin:0 0 10px 0;
}

#faqall .body02 .sbody p{
	margin:0;
	font-size:80%;
	line-height:130%;
}

#faqall .body03{
	width:680px;
	padding:10px 12px 10px 13px;
	background-color:#fffedf;
}

#faqall .body03 h3{
	margin:0 0 5px 0;
}

#faqall .body03 p{
	margin:0 0 5px 0;
	padding:0 0 0 27px;
	font-size:75%;
	line-height:130%;
}

#faqall .body03 .sblist{
	padding:8px;
	border-left:1px solid #f7d68a;
	border-right:1px solid #f7d68a;
	background-color:#fff;
	font-size:80%;
	line-height:130%;
}

#faqall .body03 .sblist h4{
	margin:0 0 5px 0;
}

#ssupport{
	margin:0;
}

#ssupport .body{
	font-size:80%;
	line-height:130%;
}

#ssupport .body02{
	margin:0;
	padding:10px 5px 0 10px;
}

#ssupport .body02 .body02b{
	width:343px;
	font-size:80%;
	line-height:130%;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}

#ssupport .body03{
	margin:0;
	font-size:80%;
	line-height:130%;
	background-color:#f2f2f2;
}

#faqlist{
	margin:0;
}

#faqlist h2{
	margin:0 0 10px 0;
}

#faqlist .body02{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #acacac;
	font-size:80%;
	line-height:130%;
}

#faqlist .selltop{
	margin:0 0 20px 0;
	text-align:right;
	font-size:80%;
	line-height:130%;
}

#snomucom{
	margin:0 0 20px 0;
	padding:0 0 0 30px;
	font-size:80%;
	line-height:130%;
}

#snomucomfull{
	width:705px;
	padding:0 5px;
	background:url(/images/seller/bg_lseller.gif) repeat left top;
}

#snomucomfull .body{
	width:685px;
	padding:5px 10px;
	background-color:#fffedf;
}

#snomucomfull .body h3{
	margin:0 0 5px 0;
}

#snomucomfull .body p{
	margin:0 0 10px 0;
	padding:0 0 0 31px;
	font-size:80%;
	line-height:130%;
}

.snomucomfull02{
	margin:0 0 20px 0;
}

.snomucomfull02 h3{
	margin:0 0 10px 0;
}

.snomucomfull02 .body{
	padding:0 0 0 15px;
	font-size:80%;
	line-height:130%;
}

.snomucomfull02 .body .grayb{
	padding:7px;
	background-color:#f2f2f2;
}

.snomucomfull02 .body .grayb02{
	width:356px;
	border-left:3px solid #f2f2f2;
	border-right:3px solid #f2f2f2;
}

#flowsteplist .body05{
	margin:0 0 0 25px;
	font-size:80%;
	line-height:130%;
}

#flowsteplist .body06{
	margin:0 0 0 15px;
	font-size:80%;
	line-height:130%;
}

#flowsteplist .body041{
	margin:0;
	background-color:#f7ffe3;
	border-left:1px solid #dcf1a8;
	border-right:1px solid #dcf1a8;
}

#flowsteplist .body061 p{
	padding:0 10px 0 10px;
	font-size:100%;
	line-height:130%;
}

#flowsteplist .body061 table{
	margin:0 0 0 15px;
}

#flowsteplist .body062{
	margin:0;
	padding:0 0 5px 40px;
	background-color:#fefdd8;
	border-left:1px solid #ffe7ba;
	border-right:1px solid #ffe7ba;
}

#flowsteplist .body062 p{
	margin:0;
	padding:5px 0 0 0;
}

#flowsteplist .body063{
	padding:0 0 0 6px;
}

#flowsteplist .body09{
	padding:0 0 0 4px;
	background-color:#f2f2f2;
}

#flowsteplist .body09 p{
	padding:0 10px 0 5px;
	font-size:100%;
}

.body09arr{
	padding:5px 0 5px 75px;
}

.body09_g{
	padding:6px 0 5px 30px;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	font-size:80%;
	line-height:130%;
}

.body09_y{
	padding:0 5px 5px 22px;
	background-color:#fefdd8;
	border-left:1px solid #ffe7ba;
	border-right:1px solid #ffe7ba;
	font-size:80%;
	line-height:130%;
}

#links{
	width:700px;
	margin:0 auto;
}

.links_body{
	border-left:3px solid #eaeaea;
	border-right:3px solid #eaeaea;
	font-size:80%;
	line-height:130%;
}

#speed{
	width:715px;
	margin:0 auto;
}

#speed p{
	margin:0;
	padding:0 0 0 18px;
	font-size:80%;
	line-height:130%;
}

.speed_body{
	padding:0 10px 15px 40px;
	background-color:#fefdd8;
	border-left:1px solid #ffe7ba;
	border-right:1px solid #ffe7ba;
	font-size:80%;
	line-height:130%;
}

#speed .body{
	margin:0;
	padding:0 0 0 18px;
	font-size:80%;
	line-height:130%;
}

#speed .body span{
	color:#fab619;
}

#speed .body055{
	margin:0;
	padding:10px 5px 10px 65px;
	width:618px;
	font-size:80%;
	line-height:130%;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}

.tax_body{
	padding:0 0 0 17px;
	font-size:80%;
	line-height:130%;
}

#replacement{
	width:720px;
	margin:0;
	padding:0 0 0 10px;
}

#replacement .body{
	padding:10px 8px 0px 8px;
}

#replacement .body p{
	margin:0 0 5px 0;
	font-size:80%;
	line-height:130%;
}

#tech{
	margin:0;
	padding:0 0 0 15px;
	width:715px;
}

#tech h3{
	margin:0 0 10px 0;
}

#tech p{
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	font-size:80%;
	line-height:130%;
}

#tech .body{
	margin:0;
	padding:8px 15px;
	background-color:#f7ffe3;
	border-left:1px solid #dcf1a8;
	border-right:1px solid #dcf1a8;
}

#tech .body h4{
	margin:0 0 10px 0;
}

#tech .body .attbody{
	padding:0 10px 0 23px;
}

#tech .body .attbody h5{
	margin:0;
	padding:0;
	font-size:85%;
	line-height:130%;
}

#tech .body .attbody .stbl{
	margin:0 0 10px 0;
	font-size:75%;
	line-height:130%;
}

#tech .body .attbody .stbl span{
	margin-right:3px;
	color:#fab619;
}

#assurance{
	margin:0;
	padding:0 0 0 15px;
	width:715px;
}

#assurance h3{
	margin:0 0 10px 0;
}

#assurance p{
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	font-size:80%;
	line-height:130%;
}

#assurance .body{
	width:680px;
	margin:0 auto;
}

#assurance .body h4{
	margin:0 0 5px 0;
	padding:0 0 0 3px;
}

#assurance .body .assblk{
	padding:10px;
	border-left:1px solid #dcf1a8;
	border-right:1px solid #dcf1a8;
	background-color:#f7ffe3;
	font-size:80%;
	line-height:130%;
}


#assurance .body .assblk .cimg{
	margin:0 0 5px 0;
}
#sellertop{
	width:950px;
	margin:0 auto 0 auto;
	text-align:right;
	font-size:80%;
	line-height:120%;
}
/*070927watanabe wrote*/
.speed_body_2{
	padding:0 10px 15px 40px;
	background-color:#fefdd8;
	border-left:1px solid #ffe7ba;
	border-right:1px solid #ffe7ba;
	font-size:100%;	line-height:130%;
}
/*	090430  */

.cf:after{ 
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	content:".";
}

.cf{
	display:inline-block;
}

* html .cf{
	height:1em;
}

.cf{
	display:block;
}

.pabs{
	position:relative;
}
.prel{
	position:absolute;
	left:30px;
	top:80px;
	font-size:90%;
	line-height:130%;
	color:#000;
	font-weight:normal;
}
.prel2{
	position:absolute;
	left:560px;
	top:198px;
	font-size:80%;
	line-height:130%;
	color:#000;
}
.surround{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

.str{
	width:920px;
	height:100%;
	background:url(/images/seller/bg_str.gif) repeat-y right top;
}
.surround .body{
	width:880px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
	padding:6px 15px;
}
.surround .body ul{
	height:100%;
	overflow:hidden;
}
.surround .body li{
	float:left;
	margin-right:15px;
}
.surround .body li.sa{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	font-size:80%;
	line-height:130%;
}
.surroundl{
	float:left;
	width:620px;
}
.surroundl .body{
	width:567px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
	padding:18px 18px 5px 15px;
}
.surroundr{
	float:left;
	width:300px;
}
.ml30{
	margin-left:30px;
}
.sdot{
	background:url(/images/seller/ic_dot01.gif) repeat-y 320px 0px;
}
.surroundr .body{
	width:260px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
	padding:18px 15px 0px 15px;
}
/*		↓ echina 20081226		*/
.surroundr .body li{
	float:left;
	width:90px;
	margin-bottom:10px;
	margin-left:3px;
	padding-left:10px;
	font-size:80%;
	line-height:130%;
	background:url(/images/common/arr_t_head.gif) no-repeat left center;
}
/*		↑ echina 20081226		*/
.black{
	color:#000;
}
.color3{
	color:#fbc13c;
}

.ssabox{
	width:940px;
	height:30px;
	padding:10px 0 0 10px;
	background:url(/images/seller/bg_ta.gif) no-repeat;
	height:100%;
	overflow:hidden;
}
.ssabox li{
	float:left;
	margin-right:4px;
	height:30px;
	font-size:0px;
	line-height:0px;
}

/*		↓ echina 20090313		*/
.ssabox02{
	width:480px;
	float:right;
}
/*		↑ echina 20090313		*/
.ssabox02 ul{
	float:right;
}
.ssabox02 li{
	float:left;
	padding-left:23px;
	font-size:80%;
	line-height:130%;
}
.ssabox02 li.sear01{
	background:url(/images/seller/ic_mark01.gif) no-repeat left center;
}
.ssabox02 li.sear02{
	margin-left:20px;
	background:url(/images/seller/ic_mark02.gif) no-repeat left center;
}

li.city{
	float:left;
	width:120px;
	font-size:80%;
	line-height:130%;
}

.surround .body2{
	width:910px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
}
.surround .body2 .box{
	width:650px;
	padding:10px 15px 10px 25px;
	height:100%;
	overflow:hidden;
}
.surround .body2 .box .chkbox{
	float:left;
	width:650px;
}
/*		↓ echina 20081226		*/
.surround .body2 .box .chkbox li{
	float:left;
	width:141px;
	margin-bottom:10px;
	font-size:80%;
	line-height:130%;
	text-align:left;
}
/*		↑ echina 20081226		*/

/*		↓ echina 20090313		*/
.surround .body2 .box .chkbox li.area{
	float:none;
	clear:both;
	padding:3px 0 3px 10px;
	width:650px;
	margin-left:-10px;
	margin-bottom:10px;
	margin-right:20px;
	background-color:#eaeaea;
	text-align:left;
}
/*		↑ echina 20090313		*/
.surround .body2 .box .img{
	float:left;
	width:445px;
}

.surround .body3{
	width:860px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
	padding:6px 25px;
	background:url(/images/seller/ic_dot02.gif) repeat-y 105px 0px;
}
.surround .body3 li{
	float:left;
	margin-right:30px;
	font-size:80%;
	line-height:100%;
}
.table1
{
	margin:0;
	border-collapse: collapse;
}
.table1 th
{
	border: 1px solid #838383;
	background-color:#dedede;
	padding:5px 10px;
	font-size:80%;
	font-weight:normal;
}
.table1 td
{
	border: 1px solid #838383;
	padding:5px 10px;
	background-color:#fff;
}
.table1 td table td{
	border:0px;
	padding:0;
}

.sslbox{
	width:748px;
	margin-left:auto;
	margin-right:auto;
}
.sslbox .body{
	width:726px;
	border-left:4px solid #eaeaea;
	border-right:4px solid #eaeaea;
	padding:2px 7px 5px 7px;
}

.sslbox2{
	width:950px;
	height:100%;
	overflow:hidden;
}
.sslbox2 .text{
	float:left;
	width:607px;
	padding-left:50px;
	font-size:80%;
	line-height:150%;
}
.sslbox2 .img{
	float:left;
	width:293px;
}
.sslc1{
	background-color:#cccccc;
}
.sslc2{
	background-color:#f2f2f2;
	padding:7px 3px;
}
.sslc2-2{
	background-color:#f2f2f2;
	padding-left:8px;
}
.sslc3{
	background-color:#ffd36e;
	font-weight:bold;
	padding:3px;
}
.sslc4{
	background-color:#fff9d0;
	font-weight:bold;
	padding:3px;
}
.sslc5{
	background-color:#ff9900;
	font-weight:bold;
	padding:3px;
}
.sslc6{
	background-color:#fff;
	color:#c1c1c1;
	padding:3px;
}
.sslc7{
	background-color:#ff3f21;
	font-weight:bold;
	padding:3px;
}
.sslc8{
	background-color:#f29e9e;
	padding:7px 3px;
}
.sslc8-2{
	background-color:#f29e9e;
	padding-left:8px;
}
.sslc9{
	font-weight:bold;
	color:#ff0000;
}
.ibk1{
	background-color:#fff9d0;
	border:1px solid #cccccc;
}
.ibk2{
	background-color:#ffd36e;
	border:1px solid #cccccc;
}
.ibk3{
	background-color:#ff9900;
	border:1px solid #cccccc;
}
.fmli{
	overflow:hidden;
	height:100%;
}
.fmli li{
	float:left;
	margin-right:10px;
	font-size:80%;
	line-height:130%;
}

/*2008/10/27追加
----------------------------------------------------------------*/
.sslbox3{
	width:748px;
	margin-left:auto;
	margin-right:auto;
}
.sslbox3 table{
	margin-left:20px;
}
.red{
	color:#f00;
}
.pdf{
	clear:both;
	padding: 0px 0px 10px 0px;
}
.msbox{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
.msbox .title{
	width:910px;
	padding:5px 0 6px 10px;
	background-color:#eaeaea;
}
.msbox .body, .msbox .body4{
	width:890px;
	padding:10px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
	background:url(/images/mansion/img_boxt2.gif) no-repeat;
}
.msbox .body4 ul{
	overflow:hidden;
	height:100%;
}
.msbox .body4 li{
	float:left;
	margin:0 10px 0 0;
	font-size:80%;
	line-height:130%;
}
.msbox .body4 li a{
	display:block;
	padding-top:3px;
}
.msbox .body4 li.fr{
	float:right;
	margin:0 20px 0 0;
	padding-left:10px;
	background:url(/images/common/arr_t_head.gif) no-repeat left center;
}
.rdo{
	font-size:80%;
	line-height:150%;
}
.msbox .body2{
	width:880px;
	padding:10px 14px 10px 16px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
	background:url(/images/mansion/img_boxt2.gif) no-repeat;
}
.msbox .body2 .text{
	float:left;
	width:400px;
	margin-right:33px;
	font-size:80%;
	line-height:130%;
}
.msbox .body2 .img{
	float:left;
	width:445px;
}
.area{
	padding:5px 0 5px 7px;
	background-color:#eaeaea;
}
.body ul{
	padding:0 0 0 5px;
}
.body li{
	float:left;
	width:150px;
	margin-bottom:10px;
}
.msbox .body2 .text ul{
	padding:0 0 0 5px;
}
.msbox .body2 .text li{
	float:left;
	width:130px;
	margin-bottom:10px;
}
.tbline{
	background:url(/images/mansion/ic_line.gif) repeat-y 135px 0px;
}
.tbline2{
	background:url(/images/mansion/ic_line.gif) repeat-y 205px 0px;
}

.msbox .body2 .text2{
	float:left;
	width:400px;
	margin-right:30px;
}
.msbox .body2 .img2{
	float:right;
	width:450px;
	background-color:#e8eff1;
}
.msbox .body2 .img2 .blk{
	padding:0px 10px 5px 10px;
}
.msbox .body2 .img2 .blk .bw{
	padding:5px 20px 5px 20px;
	background-color:#fff;
	width:390px;
	margin-left:auto;
	margin-right:auto;
}
.msbox .body2 .img2 .blk .bw2{
	width:430px;
	margin-left:auto;
	margin-right:auto;
}
.sinp{
	width:120px;
	padding:2px;
	border:1px solid #a5acb2;
}
.sinp2{
	width:125px;
}
.font01{
	font-size:200%;
	line-height:100%;
	color:#b71c22;
	font-weight:bold;
}
.font02{
	font-size:100%;
	font-weight:bold;
}
.font03{
	font-size:160%;
	line-height:100%;
	color:#333333;
	font-weight:bold;
}
.font03-2{
	font-size:90%;
	font-weight:bold;
}
.font04{
	font-size:140%;
	line-height:100%;
	color:#6f6f6f;
	font-weight:bold;
}
.font04-2{
	font-size:80%;
	font-weight:bold;
	color:#6f6f6f;
}
.bdr{
	background:url(/images/mansion/ic_line2.gif) repeat-x left bottom;
}
.font05{
	font-size:65%;
	line-height:120%;
}
.company{
	width:922px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.company li{
	float:left;
	height:35px;
}
.msbox .body3{
	width:880px;
	padding:10px 14px 0px 16px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
	background:url(/images/mansion/img_boxt2.gif) no-repeat;
	overflow:hidden;
	height:100%;
}
.msbox .body3 .ktkn{
	width:880px;
}
.msbox .body3 .ktkn li{
	float:left;
	width:440px;
	margin-bottom:7px;
}
.msbox .body3 .ktkn li span{
	float:left;
	display:block;
	width:170px;
	background:url(/images/common/arr_t_head.gif) no-repeat 0px 5px;
	font-size:80%;
	line-height:130%;
	padding:0 0 0 10px;
}
.msbox .body3 .ktkn li ul{
	float:left;
	width:250px;
}
.msbox .body3 .ktkn li ul li{
	float:left;
	width:125px;
	margin-bottom:10px;
	font-size:80%;
	line-height:130%;
}
.ptop{
	text-align:right;
	font-size:80%;
	line-height:130%;
}

.msbox .rsbody{
	width:910px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
}
.msbox .rsbody .blk{
	padding:10px 30px;
}
.msbox .rsbody .blk2{
	padding:20px 28px 20px 29px;
	width:853px;
}
.rsttl{
	padding-bottom:5px;
	border-bottom:1px solid #95b200;
}
.hflr{
	float:right;
	text-align:right;
	font-weight:normal;
	padding-top:20px;
	display:block;
	height:15px;
}
.rstyle{
	background-color:#d0e559;
	height:21px;
}
.rstyle2-1{
	padding-left:28px;
	padding-top:1px !important;
	padding-top:0px;
	background:url(/images/mansion/bg_green.gif) no-repeat;
	overflow:hidden;
	height:100%;
}

.rstyle2-2{
	padding-left:28px;
	padding-top:1px !important;
	padding-top:0px;
	background:url(/images/mansion/bg_green2.gif) no-repeat;
	overflow:hidden;
	height:100%;
}
.rstyle2-1 ul, .rstyle2-2 ul, .bluebox ul, .bluebox2 ul, .rstyle4 ul, .rstyle4-2 ul{
	overflow:hidden;
	height:100%;
}
.rstyle2-1 li, .rstyle2-2 li, .bluebox li, .bluebox2 li, .rstyle4 li, .rstyle4-2 li{
	float:left;
	width:40px;
	text-align:center;
}
.rstyle4-2 li span.rc, .rstyle4 li span.rc{
	display:block;
	padding-top:6px;
	height:27px;
}
 .rstyle4-2 li.w2{
	float:left;
	width:50px;
	height:33px;
	text-align:center;
	background-color:#fff;
}
.rsttl2{
	padding-bottom:5px;
	border-bottom:1px solid #79c5f1;
}
.rsttl3{
	padding-bottom:5px;
	border-bottom:1px solid #f43a33;
}

.rstyle3{
	background-color:#57b6ed;
	height:21px;
}
.rstyle3-1{
	background:url(/images/mansion/bg_blue.gif) repeat-y left top;
}
.rstyle4{
	padding-left:28px;
	padding-top:1px !important;
	padding-top:0px;
	background:url(/images/mansion/bg_red.gif) no-repeat 0px 1px !important;
	background:url(/images/mansion/bg_red.gif) no-repeat;
	overflow:hidden;
	height:100%;
}
.rstyle4-1{
	display:block;
	padding-top:6px;
	height:27px;
	display:block;
	background:url(/images/mansion/bg_redchk.gif) no-repeat center;
}
.rstyle4-2{
	padding-left:28px;
	padding-top:1px !important;
	padding-top:0px;
	background:url(/images/mansion/bg_red2.gif) no-repeat 0px 1px !important;
	background:url(/images/mansion/bg_red2.gif) no-repeat;
	overflow:hidden;
	height:100%;
}
.gay1{
	color:#adadad;
}
.black{
	color:#000;
}
.rsbtnl{
}
.rsbtnl li{
	float:left;
	height:22px;
}
.rsbtnl li.text{
	padding:3px 0 0 0;
	font-size:80%;
	line-height:130%;
	background:url(/images/mansion/bg_btnl.gif) repeat-x;
}
.rsbtnr{
	float:right;
}

.rsbtnr li{
	float:left;
	height:22px;
}
.rsbtnr li.text{
	padding:3px 0 0 0;
	font-size:80%;
	line-height:130%;
	background:url(/images/mansion/bg_btnr.gif) repeat-x;
}

.msbox .rlbody{
	width:910px;
	border-left:5px solid #eaeaea;
	border-right:5px solid #eaeaea;
}
.msbox .rlbody .blk .title{
	float:none;
	clear:both;
	padding:3px 0 3px 10px;
	width:650px;
	margin-left:-10px;
	margin-bottom:10px;
	margin-right:20px;
	background-color:#eaeaea;
	text-align:left;
}
.msbox .rlbody .blk{
	width:650px;
	padding:10px 15px 10px 25px;
	height:100%;
	overflow:hidden;
}
.msbox .rlbody .blk li{
	float:left;
	width:215px;
	margin-bottom:10px;
	font-size:80%;
	line-height:130%;
}
.msbox .rlbody .blk li.l{
	width:430px;
}
.msbox .rlbody .blk li.l3{
	width:645px;
}
.msbox .rlbody .blk li.l3{
	width:860px;
}
.oktion{
	width:728px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.oktion .body{
	padding:10px 16px;
}
.oktion .body .text{
	background-color:#f2f2f2;
	padding:3px;
}
.dotline2{
	background:url(/images/mansion/ic_dot.gif) repeat-x left bottom;
}


.bluebox{
	padding-left:28px;
	padding-top:1px !important;
	padding-top:0px;
	background:url(/images/mansion/bg_blue2.gif) no-repeat left top;
	overflow:hidden;
	height:100%;
}
.bluebox2{
	padding-left:28px;
	padding-top:1px !important;
	padding-top:0px;
	background:url(/images/mansion/bg_blue3.gif) no-repeat left top;
}
.chkbox{
	float:left;
	width:40px;
	text-align:center;
}
.chkbox2{
	float:left;
	width:50px;
	text-align:center;
	background-color:#fff;
}
.transfer {
	text-align: center;
	margin: -10px 0 0 0;
	display: block;
	font-size:65%;
	line-height:130%;
	font-family: Verdana;
	text-align: center;
	white-space: nowrap;
}
*html .transfer {
	margin: -18px 0 0 0;
}
*+html .transfer {
	margin: -18px 0 0 0;
}
/* safari only \*/
html:\66irst-child .transfer{
	margin: -7px 0 0 0;
}
/* end */

.virticalText {
	margin-top: -6px;
	text-align: center;
	display: block;
	font-size:80%;
	line-height:130%;
}
*html .virticalText {
	margin-top: -10px;
}
*+html .virticalText {
	margin-top: -10px;
}
/* safari only \*/
html:\66irst-child .virticalText{
	margin: -6px 0 0 0;
}
/* end */

.fmli{
	overflow:hidden;
	height:100%;
}
.fmli li{
	float:left;
	margin-right:10px;
	font-size:80%;
	line-height:130%;
	text-indent:-24px;
	padding-left:24px;
}
.fmli li.w1{
	float:left;
	width:146px;
	font-size:80%;
	line-height:130%;
}

/*		echina 20090115 start		*/
.omit{
	margin-top:40px;
	color:#999;
}
.omit2{
	color:#999;
}
/*		china 20090115 end		*/


.comment{
	position:absolute;
	left:185px;
	top:8px;
	font-size:80%;
	font-weight:normal;
}
.comment img{
	vertical-align:middle;
	margin-right:10px;
}
.btn{position:absolute; right:10px; top:0px;}
.pdl50{padding-left:50px;}
.pdl101{padding-left:101px;}
.pd7{padding:0 0px 0 7px;}
.mr10{margin-right:10px;}
.abs01{position:absolute; left:34px; top:80px; font-size:80%; line-height:130%;}
.pdl15{padding-left:15px;}
.pdl20{padding-left:20px;}
.pdl28{padding-left:28px;}
.service{
	float:left;
	width:335px;
}
.other{
	width:680px;
	padding-bottom:4px;
	background:url(/images/seller/img_assurance_b01.gif) no-repeat left bottom;
}
.other .t{
	padding-top:4px;
	background:url(/images/seller/img_assurance_t01.gif) no-repeat;
}
.other .t .context{
	padding:7px;
	border-left:1px solid #ffe8b3;
	border-right:1px solid #ffe8b3;
	background-color:#fffedf;
	font-size:80%;
}
.other .t .context .img{
	float:left;
	width:60px;
	padding-top:1px;
}
.other .t .context .text{
	float:left;
	widtH:604px;
}
.color4{color:#c6322d;}
.faq{
	width:695px;
	padding-bottom:8px;
	background:url(/images/seller/img_assurance_b02.gif) no-repeat left bottom;
}
.faq .b{
	padding-top:8px;
	background:url(/images/seller/img_assurance_t02.gif) no-repeat;
}
.faq .b .context{
	padding:10px 20px;
	background:url(/images/seller/bg_assurance01.gif) repeat-y;
}
.faq .b .context .q{
	float:left;
	width:242px;
}
.faq .b .context .a{
	float:left;
	width:385px;
	padding-left:28px;
	padding-top:8px;
	color:#333333;
	font-size:80%;
	line-height:150%;
	background:url(/images/seller/txt_assurance_08.gif) no-repeat 0px 8px;
}
.service2{
	width:695px;
	padding-bottom:4px;
	margin-bottom:50px;
	background:url(/images/seller/img_assurance_b03.gif) no-repeat left bottom;
}
.service2 .b{
	padding-top:4px;
	background:url(/images/seller/img_assurance_t03.gif) no-repeat;
}
.service2 .b .context{
	padding:10px 13px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
.service2 .b .context img{
	vertical-align:middle;
	margin-right:5px;
}
.online{
	width:695px;
	padding-bottom:4px;
	background:url(/images/seller/img_assurance_b04.gif) no-repeat left bottom;
}
.online .b{
	padding-top:4px;
	background:url(/images/seller/img_assurance_t04.gif) no-repeat;
}
.online .b .context{
	padding:10px 9px 6px 9px;
	border-left:1px solid #ffbab7;
	border-right:1px solid #ffbab7;
	background-color:#fdd5d3;
}
.onlinebox{
	width:673px;
	padding:5px 0;
	border-left:1px solid #ffbab7;
	border-right:1px solid #ffbab7;
	background-color:#ffffff;
}
.onlinebox .l{
	float:left;
	width:268px;
	padding:5px 0 5px 60px;
}
.onlinebox .r{
	float:left;
	width:270px;
	padding:5px 0 5px 74px;
	border-left:1px dashed #acacac;
}
.service3{
	padding:5px 7px;
	border-left:2px solid #fab619;
	border-right:2px solid #fab619;
	background-color:#ffffff;
}
.service3 .icon{
	float:left;
	width:42px;
}
.service3 .title{
	float:left;
	width:136px;
	font-weight:bold;
	font-size:80%;
}
.iconline{
	position:absolute;
	left:19px;
	top:-30px;
}
.textindent{
	font-size:80%;
	line-height:130%;
	text-indent:-12px;
	padding-left:12px;
}
.financel{
	float:left;
	width:370px;
}
.financer{
	float:right;
	width:305px;
}


.mb2{
	margin-bottom:2px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
	margin-bottom:30px;
}
.mb35{
	margin-bottom:35px;
}
.mr3{
	margin-right:3px;
}
.mr5{
	margin-right:5px;
}
.mr20{
	margin-right:20px;
}
.pdt3{
	padding-top:3px;
}
.pdb5{
	padding-bottom:5px;
}
.pdt5{
	padding-top:5px;
}
.pdt10{
	padding-top:10px;
}
.pdt15{
	padding-top:15px;
}
.pdt20{
	padding-top:20px;
}
.pdl5{
	padding-left:5px;
}
.pdl10{
	padding-left:10px;
}
.pdl15{
	padding-left:15px;
}
.pdl20{
	padding-left:20px;
}
.pdr10{
	padding-right:10px;
}
.pd10{
	padding:10px;
}
.pdr20{
	padding-right:20px;
}
.text10{
	font-size:65%;
	line-height:130%;
}

.text12{
	font-size:80%;
	line-height:130%;
}
.text14{
	font-size:90%;
	line-height:150%;
}

/*M1508087ｱﾇｱﾂｹﾅｵ`*/
.lh160{
	line-height:160%;
}


/*M1508087ｸhｼX*/


/* 右カラム */

dl.rnavisell01 {

}

dl.rnavisell01 dt {
	margin-top: 10px;
	background: url("/images/common/arr_m.gif") no-repeat 0px 3px;
	padding-left:15px;
	font-size:80%;
	line-height:130%;
	font-weight: bold;
}

dl.rnavisell01 dd {
	margin-top: 5px;
	padding-left:15px;
	font-size:80%;
	line-height:130%;
}


/* 下層ページ右カラム */

.waku01 {
	background-color:#FFFFFF;
	border-left:2px solid #FF2E00;
	border-right:2px solid #FF2E00;
	padding:10px 5px 5px 12px;
}

.waku01 .leftimg {
	float:left;
	width:57px;
}

.waku01 .righttxt {
	float:left;
	width:122px;
	font-size:80%;
	line-height:120%;
}

.waku01 .righttxt a {
	font-weight:bold;
}

/* ブロック閉じ画像 */
img.rmenu_blk_btm {
	display: block;
	margin: 0 auto;
	padding: 0;
}

/* SEOフッターテキスト部 */
div#foottext01 {
    display: block;
    clear: both;
    width: 950px;
    margin: 0;
    padding: 10px 0 0 0;
}

div#foottext01 div.basebox {
    display: block;
    margin: 0;
    background-color: #f3f4f4;
}

div#foottext01 div.basebox p {
    margin: 0;
    padding: 10px;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    color: #888888;
}

div#pageTop .vm {
	display: none;
}
