@charset "EUC-JP";


/*------------------------------------------------------------------------------------------
										COMPANY
--------------------------------------------------------------------------------------------*/
#h3{
	margin:5px 0;
}
#comp_list h4{
	font-size:1.0em;
	font-weight:bold;
}
.l_block{
	clear:both;
	margin-bottom:10px;
}
.l_block_c{
	clear:both;
	margin-bottom:10px;
	border:1px solid #d5d5d5;
	padding:2px 5px;
}
.ltitle_c{
	margin-top:10px;
	border:1px solid #d5d5d5;
	padding:2px 5px;
}
#comp_list{
	margin:10px 0 0 10px;
}
#comp_list strong{
	font-size:1.0em;
	font-weight:bold;
	color:#493b23;
}
#comp_list dt,#form_list dt{
	clear:both;
}
#form_list dt,#form_list dd{
	float:left;
	padding:5px 7px;
	border-top:1px solid #ddd;
	line-height:1.8em;
}
#comp_list dt .comp_other{
	font-size:0.8em;
	line-height:1.4em;
}


#comp_list dt{
	display: block;
	float: left;
	width: 130px;
	margin: 0;
	padding: 10px 0 10px 10px;
	background: url('../img/com_line_dot.gif') repeat-x top left;
	font-weight:bold;
	color:#493b23;
}
#comp_list dd{
	display: block;
	width: 550px;
	float: left;
	margin: 0;
	padding: 12px 0 10px 10px;
	background: url('../img/com_line_dot.gif') repeat-x top left;
	text-align: left;
}
#comp_list dd img{
	margin:5px 0 0 0;
}


#comp_list ul li{
	padding:2px 15px;
	background:url('../img/li_blue.gif') 0 8px no-repeat;
}
#comp_list ul.customer li{
	padding:2px 0;
	background:none;
}
#title_company,.title_company{
	clear:both;
	margin:0 0 5px 0;
	padding:8px 0 0 20px;
	background:url('../img/faq_h3.gif') 0 0 no-repeat;
	font-size:1.2em;
	color:#493b23;
	height:27px;
	font-weight:bold;
}
#comp_list ol{
	margin:0;
}
#comp_list ol li{
	margin:0 0 7px 20px;
	line-height:1.6em;
	list-style:decimal;
}
#comp_list .cline01{
	height:24px;
}
#comp_list .cline03{
	height:62px;
}
#comp_list span{
	margin:0 15px 0 0;
}
.c_offset{
	clear:both;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:180px;
}
.c_offset_txt{
	float:left;
	margin-left:3px;
	width:85px;
	font-size:0.8em;
	color:#999999;
}
/* COMPANY LINK */
.company_link ul{
	margin:0; padding:0;
}
.company_link li{
	float:left;
	margin:5px 0 10px 90px;
	padding:0;
	text-align:center;
}

/*----------------- MAP ----------------*/
#map{
	margin:20px 0;
	text-align:center;
	line-height:2.0em;
}
/*----------------- MEDIA ----------------*/
.media_history{
	clear:both;
	margin:10px 5px 0 5px;
	padding:5px 10px;
	background:url('../img/media_bg.gif') 0 0 repeat;
	text-align:center;
}
.media_history li{
	display:inline;
	padding:0 10px;
	border-right:1px solid #afa28b;
	font-weight:bold;
	font-size:1.2em;
}
.media_history li a{
	font-weight:bold;
	font-size:1.0em;
}
.media_history li.last{
	border:none;
}

/*----------------- RECRUIT ----------------*/
.recruit p,p.recruit{
	padding:5px 10px;
}
#reclist li{
	padding:7px;
	background:url('../img/arr_li.gif') 0 13px no-repeat;
}
.recruit_r{
	text-align:right;
	padding-right:10px;
}
.recruit_c{
	text-align:left;
	margin-bottom:6px;
	padding-left:10px;
	font-size:1.8em;
	font-weight:bold;
}
.remail{
	clear:both;
	padding:10px;
	text-align:center;
}
.rec_para,.rec_para1{
	padding:10px;
}
.rec_para{
	margin-top:10px;
	border-top:1px solid #ddd;
}
.go_mynavi{
	clear:both;
	float:left;
	margin:20px 0 0 60px;
	border:3px solid #00abeb;
	padding-top:10px;
	background:url('../img/mynavi.gif') no-repeat center;
	display:block;
	width:500px;
	height:160px;
	text-align:center;
	font-size:1.1em;
	text-decoration:none;
}
.go_mynavi:hover{
	border:3px solid #ddd;
}
.xp_work{
	margin-left:2.5em;
}
#reclist ul{
	float:left;
	padding-left:15px;
	width:370px;
	background-image:url('img/recruit_img.jpg')
}
#reclist li a{
	padding:5px 3px 0 5px;
	width:250px;
	font-size:1.2em;
}
.recbtn{
	clear:both;
	margin:30px 0px;
	text-align:center;
}
.recreturn{
	clear:both;
	margin:30px 0 10px 100px;
	text-align:right;
	font-size:1.0em;
}
/* RECRUIT PP */
.recruit_pp{
	margin:50px 0;
	text-align:center;
}
.recruit_pp p{
	margin:10px 0;
	text-align:center;
}
.recruit_pp_btn{
	margin:0 auto;
	width:410px;
}
.recruit_pp_btn li{
	margin:0 25px;
	display:inline;
}
/*----------------- AD ----------------*/
.about_af_txt{
	margin:10px 10px;
	font-size:1.2em;
}
.about_af{
	margin:10px 0;
	text-align:center;
	font-size:1.3em;
}
.about_af a{
	margin:10px 0;
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
}
.obj_sites{
	float:left;
	margin:10px;
	padding:10px;
	border:1px solid #ddd;
	width:300px;
	background-color:#fafafa;
}
.graph{
	clear:both;
}
.graph dt{
	margin:10px;
	padding:6px 0 0 10px;
	height:24px;
	background:url('../img/help_h4.gif') 0 0 repeat;
	font-size:1.0em;
	font-weight:bold;
	color:#5d5d5d;	
}
.graph dd{
	margin:0 10px;
	float:left;
}
#user_feature{
	padding-bottom:20px;
}
#user_feature dt{
	padding:0 0 0 15px;
	background:url('../img/li_blue.gif') 430px 5px no-repeat;
}
.user_ft{
	margin:10px 0;
}
/*----------------- AD 02 ----------------*/
#kyosan_main{
    width:700px;
	padding:0;
	margin:0 0 0 7px;
}
#kyosan_main h5{
	clear:both;
	margin:20px 0 0 35px;
}
.kyosan_ttl{
	margin:15px 0 5px 0;
}
.kyosan_bg{
	background-color:#f1fff2;
	text-align:center;
	width:694px;
}
.kyosan_bg p{
	margin:15px 0;
	text-align:center;
}
p.kyosan_txt{
	float:left;
	margin:0px 2px 15px 50px;
	padding:10px 0;
	font-size:1.2em;
	text-align:left;
}
.kyosan_list{
	width:675px;
	margin:0px 2px 15px 2px;
	height:155px;
	padding:5px 5px;
	border:3px solid #ddd;
}
.kyosan_list li{
	line-height:1.2em;
}
.kyosan_pt01{
	margin:10px 0 20px 50px;
}
.kyosan_pt01_txt{
	width:354px;
}
.kyosan_pt01 img,.kyosan_pt01_txt{
	float:left;
	margin:0 0 10px 0;
	text-align:left;
}
.kyosan_pt01_txt p,.kyosan_pt02 p{
	text-align:left;
	font-size:1.2em;
}
.kyosan_pt01 strong,.kyosan_pt02 strong{
	color:#FF0000;
	font-size:1.0em;
	font-weight:bold;
}
.kyosan_pt01 strong span,.kyosan_pt02 strong span{
	color:#333;
	font-size:1.0em;
	font-weight:bold;
}
.kyosan_pt02{
	margin:10px 0 0 50px;
	padding:10px 0 300px 10px;
	background:url('../company/img/kyosan_pt02_img01.gif') 0 0 no-repeat;
}
.kyosan_txt01 img{
	margin:30px 0;
}

.kyosan_list li{
	float:left;
	margin:2px 10px 15px 5px;
	height:60px;
	text-align:center;
}
.kyosan_list03{
	width:625px;
	margin:0px 2px;
	padding:10px 30px;
	border:3px solid #ddd;
}
.kyosan_list03 li{
	padding-left:15px;
	background: url('../company/img/kyosan_list.gif') no-repeat 0 6px;
	font-size:1.2em;
	line-height:1.8em;
}
.kyosan_btn{
	margin:10px 0;
	text-align:center;
	font-size:1.6em;
	line-height:2em;
}
a.rob {  
        display:block;  
        margin:10px 0 0 20px; padding:0;  
        width:640px; height:165px;  
        background:transparent url("../company/img/kyosan_btn.gif") no-repeat 0 0;  
        text-decoration:none;  
        text-indent:-9999px;
}  
a.rob:hover {  
        background-position:0 -165px;  
        text-decoration:none;  
}

/*----------------- FORM ----------------*/
#notice_main{
	margin:0 auto;
	width:730px;
}
#notice_main p{
	margin: 10px;
	font-size:14px;
}
#notice_main h4{
	margin:30px 10px 0 10px;
	font-size:12px;
	font-weight:bold;
}
#notice_main ul{
	margin:0 10px;
	font-size:12px;
}
#notice_main li{
	padding:0 0 0 13px;
	background:url('../img/li_blue.gif') 0 6px no-repeat;
}
#notice_main h5{
	margin:10px 5px 5px 5px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#493b23;
	background:#f2efeb;
}
#notice_main table{
	clear:both;
	margin:10px auto 30px auto;
	border-collapse:collapse;
	border:1px solid #dbdbdb;
	width:715px;
}
#notice_main table th{
	clear:both;
	margin:10px 0 5px 35px;
	padding:10px;
	border-collapse:collapse;
	border-bottom:1px solid #dbdbdb;
	background:#faf7f3;
	font-weight:bold;
	text-align:center;
	color:#493b23;
	width:100px;
}
#notice_main table td{
	margin:10px 0 5px 0;
	padding:10px;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	font-weight:normal;
}
/*----------------- FORM ----------------*/
#form_list dt{
	width:150px;
	height:25px;
}
#form_list dd{
	width:520px;
	height:25px;
}
#form_list dd input,#form_list dd textarea{
	border:1px solid #aaa;
	width:400px;
}
#form_list dd textarea{
	height:100px;
}
#form_list ul{
	margin:0;
	padding:0;
}
.kibou_select{
	border:1px solid #aaa;
	width:200px;
	height:22px;
}
.thnx{
	margin:10px;
	border:1px solid #ddd;
	padding:10px;
	background-color:#fafafa;
}
.r_align{
	margin:0 20px 10px 0;
	text-align:right;
}
.r_align a{
	margin-left:10px;
}
#btn_form{
	clear:both;
	margin:10px 0;
	text-align:center;
}
.form_confirm dl{
	margin-left:10px;
	border:1px solid #d5d5d5; 
	width:700px;  
}  
.form_confirm dt{  
	float:left;  
	width:150px;  
	padding:5px 0 5px 10px;
	clear:both;
}  
.form_confirm dd{  
	width:500px;  
	margin-left:150px;  
	padding:5px 5px 5px 10px;  
	border-left:1px solid #d5d5d5; 
}
/*----------------- RULE ----------------*/
.rule_p{
	margin:10px;
	border:1px solid #ddd;
	padding:10px;
}
.rule_p p{
	margin:0.5em;
	padding:1em;
	background-color:#eee;	
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}
.rule_p li{
	margin:10px;
	line-height:2em;
}
/*----------------- LINKS ----------------*/
.links{
	margin:15px 10px 20px 10px;
	border-bottom:1px solid #ddd;
}
.links dt{
	font-size:1.0em;
	font-weight:bold;
	color:#333;
	background-color:#eee;
	line-height:2.0em;
}
.links dd{
	margin:10px 0;
}
.links textarea{
	border:1px solid #aaa;
}
.xample{
	padding:10px;
	border:1px solid #ddd;
	background-color:#fafafa;
}
.linx{
	margin:10px 0 10px 15px;
	border:1px solid #ddd;
	padding:10px;
}
.linx dt a{
	padding:0 0 0 15px;
	font-weight:bold;
	background:url('../img/arr_li.gif') 0 5px no-repeat;
}
.linx dd{
	margin:5px 15px;
}
/*----------------- FAQ ----------------*/

.menu_faq{
	margin:10px;
	padding:5px 10px 0px 15px;
	border:3px solid #eeebe6;
}
.menu_faq li{
	margin:10px 0;
	padding:0 0 5px 30px;
	border-bottom:1px solid #eee;
	background:url('../img/icon_faq.gif') 0 0 no-repeat;
}
.menu_faq li a{
	font-size:1.2em;
	line-height:1.2em;
}
.menu_faq li.last{
	border:none;
}
/*----------------- FAQ ----------------*/
#faq_top{
	margin:5px 15px 5px 8px;
	padding:70px 0 0 35px;
	background-image:url(../img/faq_top.jpg);
	background-repeat:no-repeat;
	width:870px;
	height:90px;
}
#faq_top p{
	margin-bottom:10px;
	font-size:1.2em;
}
#faq_top p a{
	font-size:1.0em;
}
/*-------list_faq(UPDATE 2009.06.24)-------*/
.list_faq li{
	float:left;
	margin:5px 0 5px 45px;
	padding:5px;
	border:1px solid #ddd;
	width:357px;
	height:95px;
	text-align:center;
}
.list_faq h3{
	margin:0;
	padding:5px 0 0 25px;
	display:block;
	height:35px;
	background:#e4ffc5;
	background:url('../img/faq_icon.gif') 0 0 no-repeat;
	text-align:left;
}
.list_faq h4{
	margin:10px;
	font-size:1.1em;
	text-align:left;
}
.list_faq h3 a{
	font-size:1.6em;
	font-weight:bold;
	display: block;
}

#lead{
	margin:0 10px 10px 10px;
	font-size:1.2em;
}
#lead a{
	font-size:1em;
}
#index_faq{
	float:left;
	margin-bottom:10px;
}
#index_faq li{
	float:left;
	padding:2px 0 2px 10px;
	border:1px solid #aaa;
	width:130px;
}
#index_faq li a{
	font-size:1.2em;
	text-decoration:none;
}
h3.ttl_faq,h3.title_faq{
	clear:both;
	padding:8px 0 0 20px;
	background:url('../img/faq_h3.gif') 0 0 no-repeat;
	font-size:1.2em;
	color:#493b23;
	height:27px;
	font-weight:bold;
}
#howto,#touse,#att1,#att2{
	font-size:1em;
	color:#222;
}
.faq{
	margin:15px 0 20px 10px;
}
.faq dt{
	margin:5px 0 10px 0;
	padding:5px 0 8px 40px;
	background:url('../img/icon_q.gif') no-repeat 0 0;
	background-color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.8em;
	color:#493b23;
}
.faq dt a{
	font-size:1.0em;
	font-weight:bold;
	line-height:1.8em;
	color:#493b23;
}
.answer{
	margin-bottom:30px;
	background:url('../img/icon_a.gif') no-repeat 9px 0;
	padding-left:35px;
	line-height:2em;
}
.answer strong{
	font-size:1.2em;
	font-weight:bold;
}
.answer ul li{
	margin-bottom:3px;
	padding:0 0 0 12px;
	background:url('../img/li_blue.gif') no-repeat 0px 5px;
}
.answer ol{
	margin:0 0 0 20px;
}
.answer ol li{
	margin-bottom:3px;
	padding:0 0 0 0;
	list-style-type:decimal;
}
.answer09 dt{
	margin:0 0 2px 0;
	padding:0 0 0 12px;
	background:url('../img/li_blue.gif') no-repeat 0px 7px;
	font-size:1.0em;
	font-weight:bold;
}
.answer09 dd{
	margin:0 0 10px 15px;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
}
.answer_dia dt{
	margin:0 0 2px 0;
	padding:0 0 0 15px;
	background:url('../img/arr_s.gif') no-repeat 0px 7px;
	font-size:1.0em;
	font-weight:bold;
}
.answer_dia dd{
	margin:0 0 10px 15px;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
}
.faq .icon_qq{
	margin:5px 0;
	background:none;
}
.answer table{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	width:300px;
}
.answer tr{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#330000;
    background-color:#ffffff;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.answer td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.3em 1em;
}
.l_block_r{
	margin-right:3px;
	background:url('../img/arr_s.gif') no-repeat 86px 5px;
	text-align:right;
}


/*----------------- SITEMAP ----------------*/
.sm_unit{
	float:left;
	margin:0 0 10px 10px;
	border:1px solid #ccc;
	padding:5px;
	color: #3d3d3d;
	background:url('../img/sm_bg.gif') 0 0 repeat-y;
}
.sm_unit dt{
	float:left;
	padding:0 0 0 5px;
	width:150px;
	color:#493b23;
	font-size:1.2em;
	font-weight:bold;
}
.sm_unit dd{
	float:left;
	padding:4px 0;
	width:540px;
}
.sm_unit li{
	margin:3px 0;
}

/*----------------- PRIVERSY POLICY ----------------*/
.rule_pp{
	margin:10px;
	border:1px solid #ddd;
	padding:10px;
}
.rule_pp p{
	margin:0.5em;
	padding:1em;
	background-color:#eee;	
	font-size:1.1em;
}
.rule_pp li{
	margin:5px;
	line-height:2em;
}
.rule_pp dd{
	margin:10px;
}

/*------------------------------------------------------------------------------------------
										SELLING.HTML
--------------------------------------------------------------------------------------------*/
#selling_main {
	margin:0 0 10px 100px;
	padding:10px 10px 20px 0;
	width:740px;
	text-align:center;
}
#selling_main img{
	margin:10px 0;
}
#selling_main td{
	padding:5px;
}
#selling_caution{
	margin:10px;
	border:3px solid #ff0000;
	padding:10px;
	text-align:center;
	font-size:1.0em;
}
#selling_caution strong{
	font-size:1.4em;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
}

/*------------------------------------------------------------------------------------------
										KNOWHOW
--------------------------------------------------------------------------------------------*/
/*//////////////// COMMON ////////////////*/

.knowhow,.knowhow dt,.knowhow dd	{ margin:0.5em 0; }
.knowhow dt							{ font-size:1.2em; }
.knowhow dd							{ border-bottom:1px solid #ddd; padding:0 0 3px 1em; }
.knowhow dd a						{ margin-left:1em; text-decoration:none; }

.pbox								{ margin:0 auto 10px; border:1px solid #ddd; padding:1em; }
.pbox p,.pbox dl					{ margin:0 0 1em 0; }
.pbox dt							{ color:#339514; font-size:1.5em; font-weight:bold; }
.pbox dd							{ text-indent:2em; line-height:2em; }

.subtitle{
	margin:0.5em 0;
	border-left:10px solid #ff793e;
	padding-left:0.5em;
	font-size:1.5em;
	font-family:serif; 
	font-weight:bold;
}

.box_p,.box_list{
	margin-bottom:1em;
	border:solid 1px #ccc;
	padding:1em;
	width:500px;
	background-color:#fefef3;
	font-weight:bold;
}
.box_p								{ width:500px; }
.box_list							{ width:300px; }

.know_p								{ margin:5px 20px; }
.crosshead							{ margin:0.75em 0 0 0; font-size:2em; color:#a0a0a0; font-family:serif; font-weight:bold; }
.backpage							{ float:left; }
.gomenu								{ float:left; margin-left:150px; }
.nextpage							{ float:right; }

.under_p{
	float:left;
	padding-bottom:10px;
	width:720px;
	font-size:1.2em;
}
.under_p a{
	font-size:1em;
}

/*//////////////// TROUBLE ////////////////*/

.point{
	margin:0;
	border:2px solid #ff3300;
	padding:0.5em;
}
.point h5{
	margin:0;
	color:#ff3300;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:1em;
}
.qa dt{
	margin:0.5em 0;
	color:#FF3300;
	font-size:1.2em;
}
.qa dd{
	margin:1em 0;
	text-indent:0;
	line-height:1.5em;
}
.trouble					{ margin:0 1em; padding:1em; background:#fefef8;}
.trouble_p					{ margin-bottom:1em; padding:1em; background:#fafafa; }

/*//////////////// LESSON ////////////////*/

.subtitle_lesson{
	margin-top:5px;
	padding:5px;
	background-color:#eee;
	font-size:1.4em;
	font-weight:bold;
}
.prof{
	float:left;
	margin-bottom:10px;
	border:1px solid #ddd;
	padding:10px;
}
.prof_left,.prof_right		{ float:left; }
.prof_left					{ width:210px; }
.prof_right					{ margin-bottom:1em; width:480px; }
.prof_right strong			{ color:#aaa; font-size:1.4em; }

.list_lesson{
	padding:10px;
	margin-bottom:10px;
	background-color:#fffaec;
	border:1px solid #e8e8e8;
}
.pbox .list_lesson dd{
	list-style:square;
}
.pbox .lesson_lead dt{
	border-bottom:2px solid #28b43c;
	padding-bottom:3px;
	color:#28b43c;
	font-weight:bold;
	font-size:1.5em;
}
.fromyahoo{
	border:2px solid #ffee00;
	padding:10px;
}
.xp_lesson{
	margin:1em;
	padding:6px 10px;
	background-color:#eff3ff;
}
.ex_write{
	border:2px solid #ddd;
	padding:1em;
	background-color:#fbfbff;
}

.onepoint{
	font-size:1.4em;
	color:#3063e4;
	font-weight:bold;
}

.ad_foot{							/*--------09 05 11--------*/
	clear:both;
	margin:10px auto;
}
/*------------------------------------------------------------------------------------------
								【NO USE】RANKING
--------------------------------------------------------------------------------------------*/
.title_rank{
	clear:both;
	display:block;
	width:710px;
	height:50px;
	padding:10px 0 0 10px;
	background:url('../img/bg_title_rank.gif') no-repeat;
	font-size:2em;
	color:#55590e;
}
#update{
	margin:5px;
}
#update dt{
	font-size:1em;
}
#update dt,#update dd,.ranx img,.ranx dl,.ranx li{
	float:left;
}
.ranx{
	float:left;
	border-bottom:1px solid #ddd;
	padding:10px;
}
.ranx img{
	width:100px;
	height:100px;
}
.ranx dl{
	margin:0 0 0 5px;
	width:590px;
}
.rank_name{
	font-size:1.5em;
	padding-left:20px;
	background:url('../img/icon_crown.gif') no-repeat 0 5px;
}

.otherwords li{
	display:inline;
	margin:0;
	padding:0 4px 0 5px;
	border-left:1px solid #999;
}

#s_history{
	clear:both;
	margin:5px 0;
}
#s_history_list{
	margin:10px 0 0 0;
	border:1px solid #ddd;
	padding:10px;
}


/*------------------------------------------------------------------------------------------
										SPECIAL
--------------------------------------------------------------------------------------------*/
.list_sp{
	clear:both;
	float:left;
	margin-bottom:10px;
	border:1px solid #ddd;
	padding:5px;
	background-color:#fefefe;
}
.list_sp img,.list_sp dl{
	float:left;
}
.list_sp img{
	margin-right:5px;
}
.list_sp dl{
	width:500px;
}

/*----------------- WARRANTY MART ----------------*/
.warranty_annai{
	margin-left:10px;
}
/*----------------- BOOK-OFF BOOK PACK (2010.04.22) ----------------*/
h2.bookoff_mv{
	margin:0; padding:0;
	border:none;
	background:none;
}
.bookoff_main{
    width:745px;
	padding:0px;
	margin-left:100px;
	text-align:center;
}
.bookoff_box{
	margin:0;
	padding:7px 0 0 0;
    width:737px;
	border-collapse:collapse;
	border-left:3px solid #437ada;
	border-right:3px solid #437ada;
	border-bottom:3px solid #437ada;
	background-color:#fffeeb;
	text-align:center;
}
.bookoff_box h3{
	margin:20px 0 0 30px;
	padding:0;
}
.bookoff_box img{
	margin:10px 0;
	padding:0;
}
.bookoff_box ul,.bookoff_box ol{
	margin:5px 0 10px 40px;
	padding:0;
}
.bookoff_box ul li{
	margin:5px 0 0 15px;
	padding:0 0 0 25px;
	background:url('../special/img/book-off_cd_gdot.gif') 0 0 no-repeat;
	font-size:1.2em;
}
.bookoff_box ol li{
	margin:5px 0 0 40px;
	padding:0 0 0 4px;
	font-size:1.2em;
}
.book-off_iframe{
	margin:5px 0 10px 60px;
	border:3px solid #94b7f5;
	background-color:#f9fcd9;
	width:600px;
}
.book-off_pp{
	margin:0;
	padding:10px;
	text-align:center;
}
.book-off_red{
	margin:10px 0 5px 30px;
	font-size:1.0em;
	color:#FF3300;
	line-height:1.2em;
}
.book-off_other{
	margin:0 0 10px 30px;
	font-size:1.0em;
	line-height:1.2em;
}
.book-off_form_ttl{
	margin:0 0 0 50px;
	padding:0;
}
/*----------------- RAKUICHI-RAKUZA02 (2009.06.09) ----------------*/
.rakflea_main{
    width:650px;
	padding:0px;
	margin-left:150px;
	text-align:left;
}
.rakflea_main strong{
	font-weight:bold;
	font-size:1.2em;
}
#kaijodata dl{
	clear:both;
	float:left;
	border-top:1px solid #ddd;
}
#kaijodata dt,#kaijodata dd{
	float:left;
	padding:5px 7px;
	border-top:1px solid #ddd;
	line-height:2em;
}
#kaijodata dt{
	clear:both;
	width:80px;
	padding-left:10px;
	font-weight:bold;
	color:#333;
	background-color:#f6ff9c;
}
#kaijodata dd{
	width:520px;
	border-left:1px solid #ddd;
}
#kaijodata dd strong{
	font-weight:bold;
	font-size:1.1em;
}
#kaijophoto{
	margin-top:20px;
	margin-left:180px;
	width:650px;
}
#kaijophoto img{
	margin-right:20px;
	margin-bottom:20px;
}
#kaijomap{
	text-align:center;
}
/*----------------- TOC Buyers CAP (2009.12.08) ----------------*/
.toc_main{
    width:798px;
	padding:0px;
	margin-left:55px;
	text-align:center;
}
.toc_main h2{
	border:0;
	background-color:#fff;
}
.toc_main h3{
	float:left;
    width:796px;
	padding:0px;
	margin:10px 0 5px 10px;
}
.toc_main p img{
	padding:0px;
	margin:10px 0 0 30px;
}
.toc_box,.toc_box2{
	float:left;
	margin:0 0 0 10px;
	padding:15px;
	border:5px solid #e2e2e2;
    width:755px;
}
.toc_box p,.toc_box2 p{
	font-size:1.2em;
	line-height:1.6em;
}
.toc_box p strong,.toc_box2 p strong{
	font-size:1.0em;
	font-weight:bold;
	color:#c0171f;
}
.toc_box dl{
	clear:both;
	margin:5px 0 0 30px;
}
.toc_box dt{
	float:left;
	padding:5px 10px;
	width:130px;
	height:122px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#ffcfcf;
}
.toc_box dd{
	float:left;
	padding:5px 10px;
	font-size:1.2em;
	width:450px;
	border:1px solid #ffcfcf;
}
.toc_box dd li{
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
}
.toc_box2 ul li{
	margin:5px 30px;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:disc;
}
.toc_box2 ol li{
	margin:5px 30px;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:decimal;
}
.toc01_form_box{
	float:left;
	margin:0 60px;
	padding:15px;
	background-color:#fae5e5;
    width:590px;
}
.toc01_form_box ul{
	clear:both;
	margin:5px;
	width:580px;
}
.toc01_form_box li{
	margin:5px;
}
.toc01_form_box p strong{
	clear:both;
	margin:10px 0 0 140px;
	font-size:1.4em;
	font-weight:bold;
	color:#c0171f;
}
.toc_box_sp{
	float:left;
	margin:0 10px;
	padding:10px 10px 10px 0;
	background-color:#fae5e5;
    width:784px;
}
.toc01_sp_btn{
	margin:0 0 0 20px;
}
.toc_pre a{
	clear:both;
	float:right;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	background:url('../img/arr_li.gif') 0 7px no-repeat;
	font-size:1.2em;
	font-weight:bold;
}





/*----------------- TOC Buyers 02 (2010.01.14) ----------------*/
.toc02_box{
	clear:both;
	float:left;
	margin:10px 0 0 60px;
	padding:15px 15px 0 15px;
	border:5px solid #e2e2e2;
    width:640px;
}
.toc02_box p{
	font-size:1.2em;
	line-height:1.6em;
}
.toc02_box p strong{
	font-size:1.0em;
	font-weight:bold;
	color:#c0171f;
}
.toc02_img{
	margin:0 0 0 30px;
	padding:0;
}
.toc02_detail{
	clear:both;
	margin:0 0 0 30px;
	padding:0;
}
.toc02_box dl{
	clear:both;
	margin:5px 0 0 30px;
}
.toc02_box dt{
	float:left;
	padding:5px 10px;
	width:130px;
	font-size:1.2em;
	font-weight:bold;
	border-left:1px solid #ffcfcf;
	border-right:1px solid #ffcfcf;
	border-top:1px solid #ffcfcf;
}
.toc02_box dd{
	float:left;
	padding:5px 10px;
	font-size:1.2em;
	width:400px;
	border-right:1px solid #ffcfcf;
	border-top:1px solid #ffcfcf;
}
.toc02_box dd .detail{
	height:42px;
	border-bottom:1px solid #ffcfcf;
}
.toc02_box dd li{
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
}
.toc02_box2 ul li{
	margin:5px 30px;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:disc;
}
.toc02_box2 ol li{
	margin:5px 30px;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:decimal;
}
.toc02_box .shampoo{
	margin:0 0 0 50px;
}
.toc02_box .shampoo dt{
	float:left;
	border:none;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.0em;
	width:350px;
}
.toc02_box .shampoo dd{
	float:left;
	border:none;
	font-size:1.2em;
	line-height:1.0em;
	width:150px;
}
.toc02_box .caution{
	margin:0 0 0 100px;
	padding:0;
}
.toc02_box .caution li a{
	float:left;
	margin:0 0 0 50px;
	padding:10px;
	font-size:1.2em;
	width:200px;
}
.toc02_premium_btn{
	margin:0 0 0 60px;
	padding:0;
}
/* TOC01_TS
---------------------------------------------------------------------- */
.toc01_ts{
	background-color:#fae5e5;
}
.toc01_ts_main{
	width:460px;
	background-color:#fae5e5;
	padding:0 10px;
	margin:0 10px;
}
.toc01_ts_main strong{
	font-size:1.2em;
	line-height:2.5em;
}
.toc01_ts_main dl {
	border:1px solid #e2d6d6;  
	width:455px;  
	background:#fff5f5;
}  
.toc01_ts_main dt {  
	float:left;  
	width:175px;  
	padding:5px 0 5px 10px;  
	clear:both;  
	font-weight:bold;  
}  
.toc01_ts_main dd {  
	width:250px;
	margin-left:175px;  
	padding:5px 3px 5px 10px;  
	border-left:1px solid #e2d6d6;  
}
.toc01_ts_ow{
	clear:both;
	margin:5px;
	text-align:center;
}
/*----------------- NET-OFF CD PACK (2010.04.15) ----------------*/
h2.netoff_mv{
	margin:0; padding:0;
	border:none;
	background:none;
}
.netoff_main{
    width:745px;
	padding:0px;
	margin-left:100px;
	text-align:center;
}
.netoff_box{
	margin:0;
	padding:7px 0 0 0;
    width:737px;
	border-collapse:collapse;
	border-left:3px solid #bfdea4;
	border-right:3px solid #bfdea4;
	border-bottom:3px solid #bfdea4;
	background-color:#FFF;
	text-align:center;
}
.netoff_box h3{
	margin:20px 0 0 30px;
	padding:0;
}
.netoff_box img{
	margin:10px 0;
	padding:0;
}
.netoff_box ul,.netoff_box ol{
	margin:5px 0 10px 40px;
	padding:0;
}
.netoff_box ul li{
	margin:5px 0 0 40px;
	padding:0 0 0 20px;
	background:url('../special/img/net-off_cd_gdot.png') 0 0 no-repeat;
	font-size:1.2em;
}
.netoff_box ol li{
	margin:5px 0 0 40px;
	padding:0 0 0 4px;
	font-size:1.2em;
}
.net-off_iframe{
	margin:5px 0 10px 60px;
	border:3px solid #d1eabc;
	background-color:#f9fcd9;
	width:600px;
}
.net-off_pp{
	margin:0;
	padding:10px;
	text-align:center;
}
.net-off_red{
	margin:10px 0 5px 30px;
	font-size:1.0em;
	color:#FF3300;
	line-height:1.2em;
}
.net-off_other{
	margin:0 0 10px 30px;
	font-size:1.0em;
	line-height:1.2em;
}
.net-off_form_ttl{
	margin:0 0 0 50px;
	padding:0;
}

/*------------------------------------------------------------------------------------------
										OTAKARA
--------------------------------------------------------------------------------------------*/
/*----------------- OTAKARA CD (2010.02.01) ----------------*/
.otakara_main{
    width:798px;
	padding:0px;
	margin-left:55px;
	text-align:center;
}
.otakara_main h2{
	border:0;
	background-color:#fff;
}
.otakara_main h3{
	float:left;
    width:796px;
	padding:0px;
	margin:10px 0 5px 10px;
}
.otakara_main p img{
	padding:0px;
	margin:10px 0 0 30px;
}
.otakara_box,.toc_box2{
	float:left;
	margin:0 0 0 10px;
	padding:15px;
	border:5px solid #e2e2e2;
    width:755px;
}
.otakara_box p,.otakara_box2 p{
	font-size:1.2em;
	line-height:1.6em;
}
.otakara_box p strong,.otakara_box2 p strong{
	font-size:1.0em;
	font-weight:bold;
	color:#c0171f;
}
.toc_box dl{
	clear:both;
	margin:5px 0 0 30px;
}
.otakara_box dt{
	float:left;
	padding:5px 10px;
	width:130px;
	height:102px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#d2e6f9;
}
.otakara_box dd{
	float:left;
	padding:5px 10px;
	font-size:1.2em;
	width:450px;
	border:1px solid #d2e6f9;
}
.otakara_box dd li{
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
}
.otakara_box2 ul li{
	margin:5px 30px;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:disc;
}
.otakara_box2 ol li{
	margin:5px 30px;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:decimal;
}
.otakara01_form_box{
	float:left;
	margin:0 60px;
	padding:15px;
	background-color:#fae5e5;
    width:590px;
}
.otakara01_form_box ul{
	clear:both;
	margin:5px;
	width:580px;
}
.otakara01_form_box li{
	margin:5px;
}
.otakara01_form_box p strong{
	clear:both;
	margin:10px 0 0 140px;
	font-size:1.4em;
	font-weight:bold;
	color:#c0171f;
}
.otakara_box_sp{
	float:left;
	margin:0 10px;
	padding:10px 10px 10px 0;
	background-color:#fae5e5;
    width:784px;
}
.otakara01_sp_btn{
	margin:0 0 0 20px;
}
.otakara_pre a{
	clear:both;
	float:right;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	background:url('../img/arr_li.gif') 0 7px no-repeat;
	font-size:1.2em;
	font-weight:bold;
}

/* OTAKARA_TS
---------------------------------------------------------------------- */
.otakara_ts{
	background-color:#e0efff;
}
.otakara_ts_main{
	width:460px;
	background-color:#e0efff;
	padding:0 10px;
	margin:0 10px;
}
.otakara_ts_main strong{
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	font-size:1.2em;
	line-height:2.5em;
	background:url('../img/icon_ts_blue.gif') 0 1px no-repeat;
}
.otakara_ts_main dl {
	border:1px solid #e3e3e3;  
	width:455px;  
	background:#f7fbff;
}  
.otakara_ts_main dt {  
	float:left;  
	width:175px;  
	padding:5px 0 5px 10px;  
	clear:both;  
	font-weight:bold;  
}  
.otakara_ts_main dd {  
	width:250px;
	margin-left:175px;  
	padding:5px 3px 5px 10px;  
	border-left:1px solid #e3e3e3;  
}
.otakara_ts_ow{
	clear:both;
	margin:5px;
	text-align:center;
}
/*------------------------------------------------------------------------------------------
										HELP
--------------------------------------------------------------------------------------------*/
.reserve,.help_link{
	margin:7px;
	line-height:1.8em;
}
.help_link li{
	margin:3px 0 0 25px;
	padding:0;
	list-style:disc;
}
.reserve li{
	list-style:decimal;
	margin:3px 0 0 25px;
	padding:0 0 0 5px;
}
.inner_box{
	margin:10px;
	padding:10px;
	border:1px solid #d754a7;
}
.inner_box li{
	list-style:none;
}
.rsrv{
	margin-left:1em;
}
#faq_re1,#faq_re2,#faq_re3,#faq_re4,#faq_re5,#faq_re6{
	font-size:0.9em;
	color:#333;
}
/*------------------------------------------------------------------------------------------
										YOGO-SHU
--------------------------------------------------------------------------------------------*/
#glossary{
	float:left;
	margin:0 0 0 35px;
	width:700px;
}
#glossary h3{
	clear:both;
	margin:10px 5px 5px 5px;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#493b23;
	background:#f2efeb;
}
.glossary{
	clear:both;
	float:left;
	padding:0;
	margin:3px 0 10px 5px;
	width:680px;
}
.glossary ul {
	padding:0;
	margin:0 0 0 5px;
	list-style-type: none;
}
.glossary li {
	float:left;
	width:200px;
	margin:0;
	padding:1px 0 5px 5px;
}
.glossary p{
	clear:both;
	float:right;
	padding:5px;
}
#glossary dl {
	padding:0;
	margin:0 0 0 5px;
	list-style-type: none;
	width:680px;
}
#glossary dt {
	margin:0;
	padding:1px 0 5px 5px;
	font-size:14px;
	font-weight:bold;
}
#glossary dd {
	margin:0 0 5px 0;
	padding:1px 0 5px 5px;
	border-bottom:1px solid #CCC;
}
/* UPDATE (2008.12.19) */
#yogo {
	background: #FFF;
	color: #333;
}
.yogo_block{
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding:8px 0 8px 15px;
	margin-bottom:10px;
	height:185px;
}
.yogo_list li a,.yogo_list li{
	float:left;
	display:inline;
	width:35px;
}
.yogo_list_num li{
	float:left;
	display:inline;
	padding-right:10px;
}
h3.ltitle{
	margin:2px 0 0 0;	padding:5px;
	font-size:12px;
	font-weight:bold;
	background:#eeefed;
}
/*------------------------------------------------------------------------------------------
							AP2
--------------------------------------------------------------------------------------------*/
#conts{
	text-align:center;
}
/* -----------------------
		TROICA
------------------------- */
#conts p{
	margin:10px auto;
	padding:10px;
	width:80%;
	background:#fafafa;
	font-size:1.2em;
	text-align:center;
}
table#troica{
	margin:0 auto;
    width:900px;
	border-collapse:collapse;
	border:1px solid #db4646;
	padding:0px;
}
td.ttl{
	background-color:#595959;
	border-collapse:collapse;
	border:1px solid #db4646;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
tr.color{
	background-color:#f3f3f3;
}
td.troica{
	border-collapse:collapse;
	border:1px solid #db4646;
	padding:10px;
	font-size:12px;
	color:#333333;
	text-align:left;
}
td.troica_r{
	border-collapse:collapse;
	border:1px solid #db4646;
	padding:10px;
	font-size:12px;
	color:#333333;
	text-align:right;
}

/* -----------------------
		FLEA MARKET
------------------------- */
.tbl_frema{
	margin:10px auto;
    width:770px;
	border-collapse:collapse;
	border:1px solid #989898;
	padding:0px;
}
td.wh {
	border-collapse:collapse;
	border:1px solid #989898;
	padding:10px;
	background-color:#FFF;
	color:#333;
	text-align:left;
}
td.gr {
	border-collapse:collapse;
	border:1px solid #989898;
	background-color:#f3f3f3;
	color:#333;
	text-align:left;
	padding:10px;
}

.tbl_frema strong a{
	font-size:14px;
	font-weight:bold;
	color:#3945da;
}


/*------------------------------------------------------------------------------------------
										NAVI PREMIUM
--------------------------------------------------------------------------------------------*/
/*----------------- INDEX ----------------*/
#premium_header{
	clear:both;
	margin:15px 0 0 70px;
	padding:0px;
	background-color:#FFF;
    width:850px;
	text-align:left;
	color:#000;
}
.premium_rtitle{
	margin:15px 0 0 10px;
	padding:10px;
    width:780px;
	border-collapse:collapse;
	background-color:#e3fbff;
	border:1px solid #57c6ff;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	color:#ee0000;
}
.premium_rtxt{
	margin:15px 0 0 10px;
	padding-top:10px;
    width:780px;
	height:80px;
	border-collapse:collapse;
	background-color:#e3fbff;
	border:1px solid #57c6ff;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	color:#ee0000;
}
.premium_btxt{
	margin:15px 0 0 10px;
	padding:0px;
    width:770px;
	text-align:left;
	font-size:1.6em;
	color:#000;
}
#premium_box_gr{
	margin:0 0 0 80px;
	padding:0px;
	border-collapse:collapse;
	border:13px solid #c0c0c0;
	background-color:#FFF;
    width:750px;
}
.premium_box_gr_img{
	padding-left:0px;
}
#premium_box_gr strong{
	font-size:1.0em;
	font-weight:bold;
}
.premium_opening{
	font-size:1.8em;
	color:#000;
}
.premium_text_red_big{
	font-weight:bold;
	color:#ee0000;
	font-size:2.0em;
	line-height:3.0em;
}
.premium_text_red{
	font-weight:bold;
	color:#ee0000;
	font-size:1.0em;
}
#premium_box_gr p{
	margin:15px 0 15px 35px;
	width:680px;
	font-size:1.3em;
	line-height:1.6em;
	color:#000;
}
.premium_text_blue li{
	margin:15px 0 15px 50px;
	width:680px;
	font-size:1.3em;
	color:#002afe;
}
.premium_text_yellow{
	background-color:#FFFF66;
	text-decoration:underline;
	color:#000;
	font-size:1.3em;
	font-weight:bold;
}
.premium_user01{
	margin:10px 0 0 29px;
	padding:120px 250px 0 30px;
	background-image:url(../navi/premium/img/premium0812_user01.jpg);
	background-repeat:no-repeat;
	width:430px;
	height:230px;
	font-size:1.2em;
	line-height:1.4em;
}
.premium_user02{
	margin:10px 0 0 29px;
	padding:135px 250px 0 30px;
	background-image:url(../navi/premium/img/premium0812_user02.jpg);
	background-repeat:no-repeat;
	width:430px;
	height:205px;
	font-size:1.2em;
	line-height:1.4em;
}
.premium_or{
	margin-left:40px;
	padding:10px;
	border-collapse:collapse;
	border:3px solid #ff8400;
	background-color:#fff8b9;
    width:650px;
	font-size:1.2em;
	line-height:1.4em;
}
.premium_center{
	margin-left:165px;
	margin-top:15px;
	font-size:1.2em;
}
.premium_redtxt{
	margin:10px 0;
	font-size:1.2em;
	line-height:1.6em;
	color:#ee0000;
	text-align:center;
}
.premium_redtxtbold{
	font-size:1.8em;
	color:#ee0000;
	font-weight:bold;
}
/*----------------- NEW-INDEX VER8 ----------------*/
#premium{
	margin:0 25px;
}
.premium08_mv{
	margin:0;
	text-align:center;
}
.opening_txt{
	width:850px
}
#premium .opening_txt p{
	clear:both;
	margin:0 0px 0 35px;
	font-size:1.3em;
	line-height:2.0em;
	width:820px
}
.premium_opening{
	font-size:1.8em;
	color:#000;
}
#premium_blue{
	margin:20px 30px;
}
#premium_blue li{
	margin:5px 0;
	font-size:1.4em;
	color:#0066FF;
}
h4.hiketsu img{
	clear:both;
	margin:10px 40px 0 40px;
}
.hiketsu_box{
	margin:0 40px 10px 40px;
	padding:10px;
	width:777px;
	border-collapse:collapse;
	border-right:1px solid #ed6400;
	border-left:1px solid #ed6400;
	border-bottom:1px solid #ed6400;
	background-color:#fff4e2;
	font-size:1.4em;
}
.hiketsu_box p{
	font-size:0.9em;
}
.premium08_red{
	color:#CC0000;
	font-weight:bold;
	font-size:1.0em;
}
#interview img{
	clear:both;
	float:left;
	margin:10px 0 5px 180px;
}
#interview1{
	background:url('../navi/premium/img/premium08_voice01.jpg');
	height:342px;
}
#interview2{
	background:url('../navi/premium/img/premium08_voice02.jpg');
	height:335px;
}
#interview1,#interview2{
	clear:both;
	margin:0 25px 20px 30px;
	padding-left:30px;
	background-repeat:no-repeat;
	width:797px;
}
#interview1 p,#interview2 p{
	margin-top:10px;
	width:500px;
	font-size:1.2em;
}
#interview1 p img,#interview2 p img{
	margin-top:20px;
}
.premium08_center{
	clear:both;
	margin-top:20px;
}
.premium08_center p{
	margin-bottom:5px;
	text-align:center;
	font-size:1.3em;
}
#premium08_sp1{
	background:url('../navi/premium/img/premium08_sp01.gif');
}
#premium08_sp2{
	background:url('../navi/premium/img/premium08_sp02.gif');
}
#premium08_sp3{
	background:url('../navi/premium/img/premium08_sp03.gif');
}
#premium08_sp4{
	background:url('../navi/premium/img/premium08_sp04.gif');
}
#premium08_sp1,#premium08_sp2,#premium08_sp3,#premium08_sp4{
	clear:both;
	margin:0 65px 10px 65px;
	padding:130px 50px 0 320px;
	background-repeat:no-repeat;
	width:360px;
	height:220px;
}
#premium08_sp1 p,#premium08_sp2 p,#premium08_sp3 p,#premium08_sp4 p{
	margin-bottom:15px;
	width:390px;
	font-size:1.2em;
}
#premium .ending_txt p{
	clear:both;
	margin:10px 0 0 90px;
	font-size:1.3em;
	line-height:2.5em;
}
#premium_or{
	margin-top:10px;
	margin-left:90px;
	padding:15px;
	border-collapse:collapse;
	border:3px solid #ff8400;
	background-color:#fff8b9;
    width:650px;
}
#premium_or p{
	font-size:1.2em;
}
#same_regist{
	clear:both;
	margin:10px 0 10px 50px;
	padding-top:5px;
	background-color:#fff;
	border:3px solid #d9d9d9;
	width:750px;
	text-align:center;
	font-size:1.2em;
	line-height:1.5em;
}
#same_regist p{
	margin:10px 0 10px 30px;
	font-size:0.8em;
	line-height:1.5em;
	text-align:left;
}
.same_regist_hr{
	margin-bottom:30px;
	width:90%;
	border: #ebebeb 2px solid;
}


/*----------------- TOKUSHOHO ----------------*/

#tokushoho{
	margin-bottom:10px;
	border:1px solid #ddd;
	width:100%;
	text-align:center;
}
#tokushoho th{
	border:1px solid #ddd;
	padding:10px;
	background-color:#fafafa;
	text-align:center;
	font-size:1.4em;
}
#tokushoho td{
	border:1px solid #ddd;
	padding:10px 5px;
}
.td_left{
	width:150px;
	background-color:#fdfdfd;
}

/*----------------- ENTER ADULTCATE02 ----------------*/
.adultcate{
	margin-top:20px;
	margin-left:150px;
	width:600px;
	text-align:center;
}
.adultcate dl{
	float:left;
	margin:40px 0 40px 5px;
	padding:0;
	width:280px;
}
.adultcate dt{
	padding:0;
	text-align:center;
}
.adultcate dd{
	margin:0;
	padding:0;
	text-align:center;
}
.adultcate p{
	clear:both;
	text-align:right;
}

/*----------------- KEYWORD ADVICE ----------------*/
.keyword_advice_box{
    width:740px;
	border-collapse:collapse;
	background-image:url(/navi/premium/img/keyword_advice_bg.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	text-align:center;
}
.keywordadvice{
	margin-top:20px;
	margin-left:100px;
	width:740px;
	text-align:center;
}

/*----------------- PRE_NAVI ----------------*/
.pre_navi{
	margin-top:20px;
	margin-left:100px;
	width:740px;
	text-align:center;
}
/*----------------- ADULT_AUTH(2009.01.23) ----------------*/
.adult_auth{
	margin-top:60px;
	margin-left:180px;
	width:550px;
	text-align:center;
	font-size:1.2em;
}
.adult_auth strong{
	text-align:center;
	font-size:1.5em;
}
.adult_auth td{
	text-align:center;
}
/*----------------- CANCELLATION(2009.06.15) ----------------*/
#premium_tk{
	clear:both;
	margin:10px 0 10px 70px;
}
#premium_box_br{
	margin:0 0 20px 0;
	border-collapse:collapse;
	background:url('../navi/premium/img/premium_tk02_bg.png') 0 0 repeat-y;
/*	border-right:3px solid #dab74b;
	border-left:3px solid #dab74b;
	border-bottom:3px solid #dab74b;	*/
	width:799px;
}
#premium_box_br p{
	margin-top:10px;
	text-align:center;
}
#premium08_csp1{
	background:url('../navi/premium/img/premium08_sp01-1.png');
}
#premium08_csp2{
	background:url('../navi/premium/img/premium08_sp02.png');
}
#premium08_csp3{
	background:url('../navi/premium/img/premium08_sp03.png');
}
#premium08_csp4{
	background:url('../navi/premium/img/premium08_sp04-1.png');
}
#premium08_csp1,#premium08_csp2,#premium08_csp3,#premium08_csp4{
	clear:both;
	margin:0 auto;
	padding:100px 50px 0 320px;
	background-repeat:no-repeat;
	width:380px;
	height:200px;
}
#premium08_csp1 p,#premium08_csp2 p,#premium08_csp3 p,#premium08_csp4 p{
	margin-bottom:15px;
	width:390px;
	font-size:1.2em;
	text-align:left;
}
#premium_tk_caution{
	margin:10px 50px;
	padding:20px;
    width:620px;
	border-collapse:collapse;
	background-color:#faffed;
	border:3px solid #dce7c2;
	font-size:1.2em;
}
#premium_tk_caution span{
	color:#FF0000;
	font-size:1.0em;
}
#premium_tk_btn{
	clear:both;
	width:760px;
	margin:20px 0;
	text-align:center;
	font-size:1.2em;
	line-height:2.0em;
}
/*----------------- CANCELLATION(2010.08.09) ----------------*/
.premiun_tk01box{
	clear:both;
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	border:3px solid #dce7c2;
	background:#faffed;
	width:751px;
}
.premiun_tk01box ul{
	margin:0; padding:0;
	width:750px;
}
.premiun_tk01box li{
	margin:10px 0 10px 5px;
	float:left;
}
p.alignright a{
	clear:both;
	float:left;
	margin:0 0 20px 590px;
}
/*----------------- EASY GUIDE(2009.10.28) ----------------*/
#guide{
	margin:10px 0 0 95px;
	padding:0;
	width:750px;
}
.guide_mv{
	margin:10px 0 0 0;
	padding:0;
	background:url('../navi/premium/img/guide_mv.png') 0 0 no-repeat;
	width:753px;
	height:210px;
	text-indent:-9999px;
}
.guide_catch{
	margin:2px 0 0 0;
	padding:0;
}
h3.guide{
	float:left;
	margin:10px 0 10px 0;
	padding:0;
}
p.guide{
	clear:both;
	margin:15px 0 20px 20px;
	padding:0;
}
.guide_box01,.guide_box02,.guide_box03,.guide_boxhalf{
	padding:0;
}
.guide_other{
	padding:0;
	width:700px;
}
.guide_box01,.guide_box02,.guide_other,.guide_boxhalf,.guide_box{
	clear:both;
	margin:5px 0 20px 105x;
}
.guide_box{
	clear:both;
	margin:5px 100px 20px 20px;
}
.guide_box03{
	float:left;
	margin:0 0 0 3px;
}
.guide_box01 dl,.guide_box02 dl,.guide_box03 dl,.guide_boxhalf dl,.guide_boxhalf dl{
	float:left;
	margin:0 0 0 15px;
	padding:5px;
}
.guide_box01 dl,.guide_box03 dl{
	background:url('../navi/premium/img/guide_box01.gif') 0 0 no-repeat;
	width:210px;
	height:220px;
}
.guide_box02 dl{
	background:url('../navi/premium/img/guide_box02.gif') 0 0 no-repeat;
	width:440px;
	height:220px;
}
.guide_boxhalf dl{
	background:url('../navi/premium/img/guide_box03.gif') 0 0 no-repeat;
	width:330px;
	height:240px;
}
.guide_box dl{
	background:url('../navi/premium/img/guide_box04.gif') 0 0 no-repeat;
	width:691px;
	height:106px;
}
.guide_box01 dt,.guide_box02 dt,.guide_box03 dt,.guide_boxhalf dt,.guide_box dt{
	padding:5px 0;
	text-align:center;
}
.guide_box01 dd,.guide_box02 dd,.guide_box03 dd,.guide_boxhalf dd{
	padding:10px;
	font-size:1.2em;
	line-height:1.8em;
}
.guide_other dd,.guide_box dd{
	margin:0 0 20px 3px;
	padding:3px 5px;
	font-size:1.2em;
	line-height:1.8em;
}


/*------------------------------------------------------------------------------------------
										NAVI HELP
--------------------------------------------------------------------------------------------*/
.menu_help{
	margin:5px 0;
	padding:5px 10px 0 15px;
	border:1px solid #ddd;
}
.menu_help li{
	margin:6px 0;
	padding:0 0 5px 25px;
	border-bottom:1px solid #eee;
	background:url('../img/tmpl_box-or-icon.gif') 7px 4px no-repeat;
}
.menu_help li a{
	font-size:1.2em;
}
.menu_help li.last{
	border:none;
}

.help p img{
	clear:both;
	float:left;
	margin-right:10px;
}
.help_txt{
	float:left;
	width:310px;
}

.help strong{
	font-weight:bold;
}
.help dt{
	margin:5px 0 10px 0;
	padding:10px 0 8px 40px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#fafafa;
	font-size:1.4em;
}

.help_answer{
	padding-left:4em;
	line-height:2em;
}
.help{
	margin:10px;
	border:1px solid #ddd;
	padding:1em 1.5em;
	background-color:#fffcf1;
	overflow:hidden;
}
.help img{
	margin-top:5px;
	margin-bottom:10px;
}
#help_lead{
	margin:10px;
	font-size:1.2em;
}

/*----------------- ALERT HELP 20090804 ----------------*/

.hlp_title{
	clear:both;
	margin:5px 0 0 0;
	padding:7px 0 0 10px;
	height:30px;
	background:url('../img/help_h4.gif') repeat-x;
	font-size:1.0em;
	font-weight:bold;
	color:#5d5d5d;
}
.hlp{
	clear:both;
	margin:10px 10px 20px 10px;
	border:1px solid #ddd;
	padding:1em 1.2em;
	width:670px;
	background-color:#fff;
	overflow:hidden;
}
.help_image{
	float:left;
	margin-right:5px;
}
.help_img img{
	float:left;
	margin-right:5px;
}
.hlp_txt,.hlp_list{
	float:right;
	margin-bottom:5px;
	width:300px;
	line-height:1.6em;
}
.hlp_txt img{
	clear:both;
	float:none;
	margin:0 0 5px 0;
}
span.hlp_red{
	color:#CC0000;
	background-color:#fff;
}
.hlp_list{
	list-style:square;
	list-style-position:inside;
}
.hlp_list li{
	margin-top:0.5em;
	border-bottom:1px solid #ddd;
	padding:2px 0;
}
.hlp_list li p{
	margin:0.5em 0 0.5em 1em;
	color:#535f81;
}
#alert_fnc{
	float:left;
	margin:1em auto;
	border:3px solid #eee;
	padding:1em;
	width:200px;
	background:#fefefe;
}
#alert_fnc li{
	margin:2px;
	padding:0 3px 0 1px;
	width:auto;
}

/*------------------------------------------------------------------------------------------
										HELP SNIPE
--------------------------------------------------------------------------------------------*/
/*----------------- SNIPE STATUS ----------------*/
table.snipe{
	margin-left:90px;
	width:720px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #CCC;
}
td.snipe_w{
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	padding:5px;
	border-collapse:collapse;
	border:1px solid #CCC;
	background-color:#FFFFFF;
}
td.snipe_wc{
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	padding:5px;
	text-align:center;
	border-collapse:collapse;
	border:1px solid #CCC;
	background-color:#FFFFFF;
}
td.snipe_y{
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	text-align:center;
	padding:5px;
	border-collapse:collapse;
	border:1px solid #CCC;
	background-color:#ffffca;
}
td.snipe_p{
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	text-align:center;
	padding:5px;
	border-collapse:collapse;
	border:1px solid #CCC;
	background-color:#ffcdd6;
}
td.snipe_b{
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	text-align:center;
	padding:5px;
	border-collapse:collapse;
	border:1px solid #CCC;
	background-color:#b9e3fe;
}
td.snipe_g{
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	text-align:center;
	padding:5px;
	border-collapse:collapse;
	border:1px solid #CCC;
	background-color:#e2e2e2;
}
.snipe_c{
	text-align:left;
	margin-left:90px;
	margin-bottom:6px;
	font-size:1.5em;
	font-weight:bold;
}
.snipebox{
	margin:10px auto;
	padding:10px;
	width:700px;
	border:1px solid #CCC;
	background-color:#fff;
}
.snipebox strong{
	font-weight:bold;
}

/*------------------------------------------------------------------------------------------
										NAVI HELP CREDIT CARD
--------------------------------------------------------------------------------------------*/
h2.mp_maintenance{
	background:#ffcdcd;
	border:1px solid #ffb0b0;
	text-align:center;
}
.mp_dl,.mp_dl2{
	float:left;
	margin:0 0 0 110px;
	padding:10px;
	width:700px;
}
.mp_dl{
	border:1px solid #CC0000;
}
.mp_dl dt,.mp_dl dd,.mp_dl2 dt,.mp_dl2 dd{
	float:left;
	margin:5px 0 7px 0;
}
.mp_dl dt,.mp_dl2 dt{
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#CC3300;
	width:150px;
}
.mp_dl dd,.mp_dl2 dd{
	float:left;
	line-height:1.9em;
	width:540px;
}
.mp_dl dd strong{
	font-size:14px;
	font-weight:bold;
}
.mp_dl2 dd strong{
	font-size:12px;
	font-weight:bold;
	color:#CC3300;
}
/*------------------------------------------------------------------------------------------
										PR
--------------------------------------------------------------------------------------------*/
/*----------------- AUCTION FINDER ----------------*/
.finder_head p{
	clear:both;
	text-align:center;
	margin:5px;
}
#finder_main{
	clear:both;
	margin:0 0 10px 70px;
	padding:10px 10px 20px 10px;
	width:772px;
	border:3px solid #d1d1d1;
	background-color:#FFF;
}
#finder_main h3,#finder_main p,.red{
	margin:0 auto;
	text-align:center;
	width:775px;
}
.left,.right{
	float:left;
}
#fla{
	margin-top:10px;
}
.red{
	margin-top:10px;
	padding-left:20px;
	background-color:#e63837;
	width:740px;
	height:206px;
}
#spec,#install{
	background-color:#fff;
}
#spec{
	margin:20px 0 0 0;
	padding:10px;
	width:252px;
	height:150px;
}
#install{
	margin:20px 0 0 20px;
	padding:10px;
	width:402px;
	height:150px;
}
#button{
	padding-top:20px;
}
#button	a{
	text-align:center;
}

/* ----------------------------------------------------------------------
---------------------------------------------------------------------- */
/*-------list-------*/
.knowhow_mv{
	margin:2px;
	padding:0px;
}
.list_compare{
	width:740px;
}
.list_compare li{
	float:left;
	margin:5px 2px;
	padding:5px;
	border:1px solid #ddd;
	width:220px;
	height:220px;
	text-align:center;
}
.list_compare h3{
	padding-top:5px;
	display:block;
	height:26px;
	background:#d8f6fb;
	text-align:center;
}
.list_compare h4{
	margin:0;	padding:12px 0 3px 0;
	color:#1cc010;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.list_compare h3 a{
	font-size:1.2em;
	font-weight:bold;
}
.list_compare span a img{
	float:left;
	margin:0 5px 10px 5px;
}
.list_compare span{
	margin:10px auto;
	padding:0 10px 0 0;
	display:block;
	width:99%;
	font-size:11px;
	text-align:left;
}


/* ----------------------------------------------------------------------
					SMART PHONE 2011.11.17
---------------------------------------------------------------------- */
#sp2011_lp{
	clear:both;
	margin:0 auto;
	padding:0 5px 10px 15px;
	width:955px;
	background-color:#fff;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
}
#sp2011_lp h2{
	margin:0 auto;
	padding:10px 0;
	background:none;
	width:910px;
}
#sp2011_lp h3{
	margin: 0 auto;
	width: 911px;
}

/* フロートクリア */
.kds_cl_float{
	clear: both;
	visibility: hidden;
	width: 100%;
	height: 0;
	font-size: 0;
	display: block;
}
#sp2011_lp strong {
	color: #da0000;
	font-weight: bold;
	font-size:1.0em;
}


#block4,#block6,#block8,#block10{
	width: 910px;
	height: 342px;
	margin: 0 auto;
	margin-bottom: 20px;
	position: relative;
}


#block2{
	width: 910px;
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

	#block2 li{
		float: left;
		margin:0 10px 10px 0;
	}
	#block2 li.right{
		margin: 0px;
	}


	#block4 .b4-1,#block6 .b6-1,#block8 .b8-1,#block10 .b10-1{
		position: absolute;
		left: 35px;
		top: 20px;
	}
	#block6 .b6-2,#block8 .b8-2,#block10 .b10-2{
		position: absolute;
		left: 300px;
		top: 10px;
	}

		#block6 .b6-2 dt,#block8 .b8-2 dt,#block10 .b10-2 dt{
			margin-bottom: 10px;
		}
		#block6 .b6-2 dd,#block8 .b8-2 dd,#block10 .b10-2 dd{
			padding-left: 10px;
			margin-bottom: 10px;
			font-size: 120%;
		}


	#block4 .b4-2{
		position: absolute;
		left: 225px;
		top: 10px;
	}
		#block4 .b4-2 dt{
			margin-bottom: 20px;
		}
		#block4 .b4-2 dd{
			padding-left: 80px;
			margin-bottom: 10px;
			font-size: 120%;
		}

	#block4 .b4-3,#block10 .b10-3{
		position: absolute;
		left: 290px;
		top: 250px;
	}


	#block6 .b6-3,#block6 .b6-4,#block8 .b8-3{
		position: absolute;
		left: 290px;
	}
	#block6 .b6-3{
		top: 110px;
	}
	#block6 .b6-4{
		top: 254px;
	}
	#block8 .b8-3{
		top: 280px;
	}

		#block6 .b6-3 li{
			float: left;
			margin-right: 10px;
		}



