@charset "utf-8";

/********************
  base 1
********************/

body{
	margin:0;
	padding:0;
	line-height:170%;
	color:#333;
	background:#fff url(../img/bg_top.gif) 0 5px repeat-x;
	font-family: Meiryo, Verdana, "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
	font-size:80%;
	text-align:center;
}

div#wrap{
	margin:0 auto;
	padding:0;
	width:1100px;
	text-align:left;
}

div#header{
	margin:0;
	padding:0;
	height:5px;
	background:#ff9900;
}


div#contents{
	margin:0;
	padding:0 0 0 40px;
	float:right;
	width:860px;
}


div#navi_left{
	margin:0;
	padding:0;
	float:left;
	width:200px;
}

div#footer{
	margin:0;
	padding:0;
	clear:both;
	background:#ff9900;
}



img{border:0;}

img.mar{vertical-align: bottom;}
td{font-size: 10pt;line-height:150%;}


.clear{clear:both;}
.b{font-weight:bold;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.small{font-size:80%;}

.red{color:#ff000;}

.p0{padding:0;margin:0;}

/********************
  base 2
********************/

h1.top{
	margin:0;
	padding:0;
	font-size:120%;
	display:none;
}

h2{
	margin:0;
	padding:0;
	clear: both;
	font-size:110%;
	font-weight:none;
}

h3{
	margin:0;
	padding:0;
	font-size:100%;
}

a:link{color:#4e9dff;text-decoration:underline;}
a:visited{color:#4e9dff;text-decoration:underline;}
a:hover{color:#333;text-decoration:none;}


/********************
  left
********************/

.l_pad01{margin:20px 0 0;}
.l_pad02{margin:40px 0 0;}

.left{float:left;}

/******水色ナビ***********/

ul.vert-one,ul.vert-two{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	font:bold Helvetica, Verdana, Arial, sans-serif;
	line-height:180%;
	width:200px;
}

ul.vert-one li{
	margin:0;
	padding:0;
	border-bottom:1px solid #fff;
	color:#fff;
	background:#400D12;
}

ul.vert-one li a{
	display:block;
	text-decoration:none;
	color:#fff;
	background:#ff9900;
	padding:0 0 0 20px;
	width:180px;
}

ul.vert-one li a:hover{
	background:#ffcc99 url("../img/vert-one_arrow.gif") no-repeat 0 9px;
}

ul.vert-one li a.current,ul.vert-one li a.current:hover{
	background:#ff9900 url("../img/vert-one_arrow.gif") no-repeat 0 9px;
}

/******色ナビ２***********/

ul.vert-two li{
	margin:0;
	padding:0;
	border-bottom:1px solid #fff;
}

ul.vert-two li a{
	display:block;
	text-decoration:none;
	color:#fff;
	background:#ffcc99;
	padding:0 0 0 20px;
	width:180px;
}

ul.vert-two li a:hover{
	background:#400D12 url("../img/vert-one_arrow.gif") no-repeat 0 9px;
}

ul.vert-two li a.current,ul.vert-one li a.current:hover{
	background:#400D12 url("../img/vert-one_arrow.gif") no-repeat 0 9px;
}




/********************
  contents top
********************/

.top_h_banner{padding:5px 0 5px;margin:0;float:left;}


.toptext{padding:5px 0 0;clear:both;}

.top_list_outer{padding:20px 0 10px;}

.top_list{
	margin:0;
	padding:0 16px 20px 0;
	float:left;
	width:270px;
	text-align:center;
}

.top_list_s{
	margin:0;
	padding:0 1px 20px 0;
	float:left;
	width:170px;
	text-align:center;
}

.top_name01{font-weight:bold;}

.top_copy01{
	margin:0 0 0px;
	padding:0 0 0px;
	text-align:center;
	font-size:140%;
	line-height:160%;
	text-align:center;
	color: #f00;
	font-weight:bold;
}


.top_price{
	margin:10px 0 10px;
	text-align:left;
}

.top_price_s{
	margin:0px 0 0px;
	text-align:left;
}

.tp_l{font-size:140%;color: #ff1a00;font-weight:bold;}
.tp_s{font-size:100%;color: #666;}

.tp_l_s{font-size:100%;color: #ff1a00;font-weight:bold;}
.tp_s_s{font-size:80%;color: #666;}

.leftpad10{padding:0 0 10px 10px;margin:0;}
.toppad0{padding:0 0 10px;margin:0;}

/********************
  contents others
********************/

div.pagetop{ clear:both; text-align: right;}

.pad01{padding:30px 0 0;}


.pan{paddin:10px 0 10px 0;}

/*--- アイテム詳細 ---*/

.item_main{
	margin:0;
	padding:20px 0 10px 0;
	text-align:center;
}


h1.name01{
	margin:0px 0 0px;
	padding:0;
	font-weight:bold;
	font-size:200%;
	line-height:200%;
	color:#333;
}

h2.subname01{
	margin:0px 0 0;
	font-size:90%;
	font-weight:none;
	line-height:90%;
	text-align:left;
}

.gaiyou01{
	margin:10px 0 0;
	padding:20px;
	background:#eee;
	font-weight:bold;
	width:840px;
	font-size:160%;
	line-height:180%;
	text-align:left;
}

.price01{
	margin:30px 0 10px;
}

.p_l{font-size:240%;color: #ff1a00;font-weight:bold;}

.p_s{font-size:120%;color: #666;}


.cartbox{
	margin:0;
	padding:0px 0 10px 0;
	text-align:right;
}


.cart{
	margin:0 0 5px;
}


.copy01{
	margin:0;
	padding:30px 60px 20px;
	text-align:center;
	font-size:250%;
	line-height:120%;
	text-align:center;
	color: #669933;
	font-weight:bold;
}

.setsumei01{
	margin:0px 0;
	text-align:center;
	font-size:140%;
	line-height:160%;
	text-align:left;
}

.price02{
	margin:10px 0;
	text-align:left;
}


.td320{width:360px;text-align:left;}
.td400{width:480px;text-align:left;}

.name02{
	margin:0;
	padding:5px 0 0;
	font-size:120%;
	line-height:120%;
}

.spec{
	margin:20px 0 80px;
	padding:20px;
	background:#fff0d4;
	width:840px;
	font-size:100%;
	line-height:110%;
	text-align:left;
}



.tencyou{
	margin:30px 0 0;
	padding:10px;
	border:1px dotted #ccc;
}



/*--- アイテムリスト ---*/
h1.list_name01,h2.list_name01{
	margin:20px 0 0px;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:200%;
	line-height:150%;
	color:#fff;
	background:#ff9900;
	border-bottom:1px dotted #333;
	border-top:1px dotted #333;

}




.list_item_outer{
	margin:0;
	padding:20px 0 0 2px;
	width:858px;
}

.list_item{
	margin:0;
	padding:0 16px 50px 0;
	float:left;
	width:270px;
	height:450px;
	text-align:center;
}


h2.list_name02{
	margin:0px 0 0px;
	padding:0px;
	font-size:120%;
	line-height:120%;
	text-align:center;
}

.copy02{
	margin:0px 0;
	padding:5px 0 0;
	text-align:center;
	font-size:140%;
	line-height:120%;
	text-align:left;
	color: #669933;
	font-weight:bold;
}


.gaiyou02{
	margin:5px 0;
	padding:0px;
	font-size:100%;
	line-height:100%;
	text-align:left;
}

.price03{
	margin:0px 0;
	text-align:left;
}

.lp_l{font-size:120%;color:#ff1a00;font-weight:bold;}

.lp_s{font-size:100%;color:#666;}



/*--- 縦ナビのランキング ---*/

.tate_ranking{padding:50px 0;}

.ranking123{margin:0px 0 0;text-align:center;}



.ranking_name01{
	margin:0;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	line-height:120%;
}



.ranking_price01{
	margin:5px 0 30px;
	padding:0 0 5px;
	border-bottom:1px dotted #ccc;
}

.rp_l{font-size:140%;color:#ff1a00;font-weight:bold;}

.rp_s{font-size:100%;color:#666;}


/*--- テーブル ---*/

.r_t1_top,
.l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}


.r_t1,
.l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}

.bg02{
	margin:0;
	padding:6px;
	background:#eee;
	width:200px;
}

.q{color:#FFBC02;font-weight:bold;
border-top: 1px dotted #ccc;width:860px;}


/*--- 空気清浄器特集 ---*/

h2.list_name03{
	margin:20px 0 0px;
	padding:0px;
	font-size:120%;
	line-height:120%;
	color: #669933;
	font-weight:bold;
}

.kasi_list{
padding:0px 0 10px;margin:20px 0;border:dotted #333 1px;
}

.kasi_list ul li{padding:0 0 20px;}



/*--- Q&A ---*/

.qa_center{
	margin:0;
	padding:20px 0 0 2px;
	width:618px;
	float:left;
}

.qa_right{
	margin:0;
	padding:20px 0 0 20px;
	width:220px;
	float:right;
}

.qa_right ul{
	margin:10px 0;
	padding:0 0 20px;
	list-style-type:none;
}

.qa_right ul li{
	margin:0;
	padding:0 0 10px 0;
	font-size:130%;
	line-height:140%;
}

a.qa:link{color:#4e9dff;text-decoration:none;}
a.qa:visited{color:#4e9dff;text-decoration:none;}
a.qa:hover{color:#4e9dff;text-decoration:underline;}


.qa_line{border-bottom:1px dotted #ccc;margin:0 0 10px;}

.qa_datime{text-align:right;color:#f00;}

.qa_box{
	padding:10px;
	margin:10px 0;
	border:1px solid #ff6633;
	background:#ffcc99;
}









/*--- らくポン ---*/

.list_cell{width:180px;padding:15px 0;border-bottom:1px dotted #999;}
.list_cell2{padding:15px 0;border-bottom:1px dotted #999;}

.to_detail{text-align:right;padding:5px 0;}

.moshi_totop{padding:10px 0;text-align:left;}

h3.raku{
	margin:0;
	padding:0px 60px 10px;
	text-align:center;
	font-size:200%;
	line-height:100%;
	text-align:center;
	color: #993300;
	font-weight:bold;
}

.raku_descript{
	padding:15px 0;
	line-height:140%;
	text-align:left;}

.free_shipping800{background:#ff1a00;}


div#footer_raku{
	margin:0;
	padding:0;
	clear:both;
	background:#ff9900;
	color:#ff9900;
}

div#footer_raku a:link{color:#ff9900;;text-decoration:underline;}
div#footer_raku a:visited{color:#ff9900;;text-decoration:underline;}
div#footer_raku a:hover{color:#ff9900;;text-decoration:none;}


/********************
  footer
********************/

div#copy{
	margin:0;
	padding:0;
	font-size:12px;
	color:#fff;
}

/********************
  form
********************/

form{
	margin:0;
	padding:0;
}
