@charset "shift_jis";
/* CSS Document */


/*共通*/ 
.f-red{
	color:#F00;
	font-weight:bold;
}
.f-red.ws-no{
	white-space: nowrap;
}
a.bl{
	color:#06C;
}
.navi_info_con{
	font-size:14px;
	line-height:2.0;
}
.navi_info_con h3{
	border-left:5px solid #ffd900;
	margin:10px 0 0 0;
	padding-left:10px;
	font-size:20px;
}
.navi_info_con h4{
	font-size:16px;
	font-weight:bold;
	padding:15px 0 8px 0;
}

.navi_info_con h5{
	font-size:14px;
	border-left:5px solid #ffd900;
	padding:0 0 0 10px;
	margin:20px 0 10px 0;
}
a.und_line{
	text-decoration:underline;
}
a.und_line:hover{
	text-decoration: none;
}


/*---------セキュリティーコード---------*/
.card_fl{
	margin:30px 20px 30px 0;
	float:left;
}
.card_fl p{
	font-size:16px;
	border-left:5px solid #ffd900;
	padding:0 0 0 20px;
	font-weight:bold;
}



/*---------よくある質問---------*/
.contentsbox{
	margin:0 0 20px 0;
}

.contentsbox1{
	margin:0 0 30px 0;
	background:url(/img/navi/img.gif) no-repeat right bottom;
}

.contentsbox2{
	background:url(/img/navi/img2.gif) no-repeat right bottom;
	margin:0 0 20px 0;
}
.contentsbox3_1{
	background:url(/img/navi/img3.gif) no-repeat right bottom;
	margin:0 0 20px 0;
}
.contentsbox3{
	margin:0 0 30px 0;
	background:url(/img/navi/img1.gif) no-repeat right bottom;
	margin:0 0 20px 0;
}
.contentsbox4{
	margin:0 0 30px 0;
	background:url(/img/navi/img2_2.gif) no-repeat right bottom;
	margin:0 0 20px 0;
}

/*01*/
.navi_info_con dl{
	margin:0;
	clear:both;
}
.navi_info_con dl dt{
	margin:10px 0 0 0;
	padding:0;
	color:#FF8900;
	font-weight: normal;
}
.navi_info_con dl dt.list{
	font-size:20px;
	margin:10px 0 0 0;
	padding:0;
	color:#000;
	font-weight:bold;
}
.navi_info_con dl dd{
	line-height:180%;
	margin:10px 0 0 0;
	padding:0;
}

.navi_info_con dl dd.img_fl{
	float:left;
	margin:10px 0 30px 0;
	max-width:430px;
}
.navi_info_con dl dd.img_fr{
	float: right;
	margin:10px 0 30px 0;
	max-width:430px;
}
.navi_info_con dl dd img{
	margin:10px 0 30px 0;
}
.bg_b{
	background: #D7EFFB;
	margin:10px 0 10px 0;
	padding:3px;
}
.bg_y{
	background: #FCF5D6;
	margin:10px 0 10px 0;
	padding:3px;
}
.list_nb{
	font-size:24px;
	color:#F90;
	font-weight:bold;
	padding-right:10px;
}

/*02-*/
.faq_qcon{
	background:#EEE;
	border:1px solid #CCC;
	padding:10px;
	margin-top:16px;
}
.faq_q{
	font-size:24px;
	color:#06C;
	font-weight:bold;
	padding-right:10px;
}
.faq_a{
	font-size:24px;
	color:#F90;
	font-weight:bold;
	padding-right:10px;
}
dl.bg_bd_g{
	padding:20px 0 0 0;
}
dl.bg_bd_g dt{
	padding:5px 5px 5px 8px;
	background:#EEE;
	border-bottom:1px solid #CCC;
	color:#000;
	font-weight: normal;
}
dl.bg_bd_g dd{
	line-height:180%;
	padding:5px 5px 5px 8px;
	margin:10px 0 0 0;
}
.f110b-l140-ore{
	padding:5px 0;
	color:#FF8900;
	font-weight:bold;
}

/*faq8問い合わせ*/
.tel_con{
	border:1px dotted #666;
	padding:10px;
	margin-bottom:40px;
}

.tel_cnt{
	border-bottom:1px solid #666;
	margin-bottom:10px;
}

.txt_bg{
	font-size:18px;
}

.txt_sm{
	font-size:12px;
}


/*---------ご購入について---------*/
.nagare{
	background:url(/img/navi/head_h3_1_2.jpg) no-repeat;
	height:228px;
}
.nagare p{
	margin:0 0 0 20px;
	padding:90px 0 0 0;
	line-height:2.0;
}



/*---------査定ランク--------*/
ul.btn{
}

ul.btn li.dr a{
	display:block;
	border-radius:5px;
	border:1px solid #CCC;
	float:left;
	margin:20px 10px 40px 0;
	padding:14px 10px 14px 40px;
	background:url(/img/navi/rankdr_btn.jpg) no-repeat -3px 3px;
}
ul.btn li.dr a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	text-decoration:none;
}

ul.btn li.ir a{
	display:block;
	border-radius:5px;
	border:1px solid #CCC;
	float:left;
	margin:20px 10px 40px 0;
	padding:14px 10px 14px 50px;
	background:url(/img/navi/rankir_btn.jpg) no-repeat 3px 3px;
}
ul.btn li.ir a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	text-decoration:none;
}

ul.cntr{
	text-align:center;
	margin:20px auto 60px;
}

ul.cnti{
	text-align:center;
	margin:20px auto;
}


/*---------会員・レビュー規約--------*/
ul.list_pd li{
	list-style-type: disc;
	margin:0 0 0 30px;
}

ol.listnb_non li{
	list-style-type:none;
}

.right_txt{
	text-align:right;
	margin:20px 0 40px 0;
}

.bold_txt{
	font-weight:bold;
	padding:10px 0 5px 0;
}



/*---------個人情報保護--------*/
ul.list_pd_p{
	margin:0 0 0 20px;
}
ul.list_pd_p li{
	list-style-type: disc;
	margin:0 0 0 30px;
}
ol.listnb_non_p{
	margin:0 0 0 20px;
}
ol.listnb_non_p li{
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}

.nml_txt_p{
	margin:0 0 0 20px;
}



/*---------会社情報--------*/
dl.kaisya_j{
	clear:both;
}

dl.kaisya_j dt{
	float:left;
	width:120px;
	margin: 0 5px 0 0;
	padding:20px 5px 24px 5px;
	color:#000;
	font-weight:bold;
}

dl.kaisya_j dt.mg_b7w{
	float:left;
	width:120px;
	margin: 0 5px 0 0;
	padding:20px 5px 174px 5px;
	color:#000;
	font-weight:bold;
}

dl.kaisya_j dd{
	border-bottom:1px dotted #CCC;
	padding:20px 0;
}

dl.kaisya_j dd.mg_b2dw{
	border-bottom:1px dotted #CCC;
	padding:20px 0 40px 0;
}



/*---------商品サイズ--------*/

h2.zi_midasi{
	padding:0 0 2px 10px;
	margin:0;
	width:100%;
	font-size:18px;
	font-weight:bold;
	border-left:3px solid #000;
	border-bottom:1px solid #000;
}

.zi_sizeimg{
	width:50%;
	float:left;
}

dl.zi_3size {
	margin:20px 0 0 0;
	padding:0;
	width:50%;
	float:left;
}

dl.zi_3size dt {  
  border-bottom:1px solid #000;      
  padding-top : 10px;    
  padding-bottom : 10px;
  padding-left : 10px;
  width : 16%;
  float : left;
  clear : both;
  font-weight:bold;
}

dl.zi_3size dd{    
  border-bottom:1px dotted #241001;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 78%;
  margin-left : 80px;
}