@import "http://yui.yahooapis.com/2.8.2r1/build/fonts/fonts-min.css";
/* --------------------------------------
	HTMLリセット
--------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,em,th,var {
	font-weight: normal;
	font-style: normal;
}
ul {
	list-style: none;
}

li{
line-height:0;
}

li a{
line-height:normal;
margin:0;
padding:0;
}

li a:visited{
line-height:normal;
margin:0;
padding:0;
}

caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	margin: 0;
	padding: 0;

}
q:before,q:after {
	content:'';
}
abbr,acronym { border: 0;
}

* {
	margin: 0;
	padding: 0;
	}


img {
	border: none;
	vertical-align: top;
	}

/* --------------------------------------
	HTML再定義
--------------------------------------- */

body{
	background:#eeecdf url(https://3dk.jp/torimizuki_new/images/bg.jpg);
	text-align:center;
	color:#505050;
	}
	
body {
     /*yahoo UI:http://developer.yahoo.com/yui/fonts*/
    font:13px/1.231 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
    *font-size:small;
    *font:x-small;
    line-height: 1.5;
}
table {
    font-size:inherit;
    font:100%;
}

a:link {
	color: #3b7e9d;
	text-decoration: underline;
	}

a:visited {
	color: #3b7e9d;
	text-decoration: underline;
	}
a:hover {
	color: #3b7e9d;
	text-decoration: none;
	}
	

a:active {
	color: #3b7e9d;
	text-decoration: none;
	outline: none;
	}
	
a img{	
display:block;
line-height:normal;
}

a:hover img{
display:block;
line-height:1em;
filter: alpha(opacity=70);
opacity:0.7;
background-color:#fff;
padding:0;
margin:0;
}

br.clear {
	font-size: 0;
	line-height: 0;
	clear: both;
	}

.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
	}

.left{
	float:left;
}

.right{
	float:right;
}

.center{
	text-align:center;
}

.rightside{
	text-align:right;
}

.Yellow{
	color:#FFC800;
}

.Green{
	color:#8CBD00;
}

.Blue{
	color:#00A0C6;
}
.Red{
	color:#ff0000;
}

/* --------------------------------------
	レイアウト
--------------------------------------- */


#container{
	width:100%;
	background:url(https://3dk.jp/torimizuki_new/images/bg.gif) repeat-y;
	text-align:center;
	}

#header{
	width:1000px;
	text-align:left;
	margin:0 auto;
	padding:0 10px 5px 10px;
	background:url(https://3dk.jp/torimizuki_new/images/h_line.gif) no-repeat 10px bottom;
	}
	
#main{
	width:1000px;
	margin:20px auto 32px auto;
	text-align:left;
padding:0 10px;
	
	}

#second #main{
	text-align:center;
	
}

#footer{
	width:100%;
	background:#484849 url(https://3dk.jp/torimizuki_new/images/footer_bg.jpg) repeat-x;
	margin:0 auto;
	padding:0 10px;
	}





/* --------------------------------------
	ヘッダー
--------------------------------------- */

	

#header{
	width:1000px;
	margin:0 auto;
	}
	#header #g_navi li{
		float:left;
	}
	#header #g_navi li img{
vertical-align:bottom;
	}
	 #header h1{
font-size:74%;
line-height:1.6em;
font-weight:normal;
padding:7px 0;
}

	
	
/* --------------------------------------
	メイン
--------------------------------------- */

#main_box{
	width:784px;
	float:left;
margin:0;
padding:0;
}

#extra{
	width:200px;
	float:right;
}

#main_contents{
	width:560px;
	float:right;
}

#main_lnavi{
	width:200px;
	float:left;
}


	
	
/* --------------------------------------
	フッター
--------------------------------------- */

#footer_inner{
	width:1000px;
	margin:4px auto;
	font-size:93%;
	}


#f_navi {
	width200px;
	float:left;
	margin-top:10px;
}

#f_navi li{
	font-size:93%;
	background:url(https://3dk.jp/torimizuki_new/images/white_linkmark.gif) no-repeat left 50%;
	text-align:left;
	color:#fff;
	padding:10px 0 10px 18px;
}

#f_navi a{
	color:#fff;
	text-decoration:none;
}

#f_navi a:hover{
	color:#ccc;
	text-decoration:none;
}

#footer_link #pagetop{
	width:98px;
	float:right;
}

	
#footer_info{
	float:right;
	width:775px;
	margin:0 auto;
	text-align:left;
	font-size:93%;
	padding:4px 0 0 0;
		}
		
#footer_info #leftbox, #footer_info #rightbox{
	width:380px;
}

#footer_info #leftbox{
	float:left;
}

#footer_info #rightbox{
	float:right;
}

#footer_info .sguide_box{
	background:#fff;
	margin-bottom:10px;
}

#footer_info .sguide_box dt{
	width:380px;
}


#footer_info .sguide_box dd{
width:360px;
	padding:10px;
}
		
#copy{
	width:1000px;
	margin:0 auto;
	padding:0 0 10px 0;
	color:#ccc;
	font-size:85%;
	text-align:right;
}
	
	
/* --------------------------------------
	トップページ
--------------------------------------- */

	
	#top_info_box{
		width:550px;
		margin-top:15px;
	}
	
	#top_info_box dl{
		width:550px;
		height:130px;
		overflow: auto;
		padding:7px 0 8px 0;
		font-size:93%;
		line-height:1.5em;
		text-align:left;
		border-bottom:#505050 solid 2px;
		}

	#top_info_box dt{
		
		background:url(https://3dk.jp/torimizuki_new/images/brown_linkmark.gif) no-repeat 0 50%;
		color:#955e40;
		padding:0 0 0 18px;
		}
	#top_info_box dd{
		padding:7px 0;
		margin-bottom:7px;
		border-bottom:#505050 dotted 1px;

		}
	
	#top_pickup_box{
		width:550px;
		margin-top:25px;
		background:url(https://3dk.jp/torimizuki_new/images/top_pickup_bg.gif);
	}
	
	#top_pickup_box dl{
	width:183px;
	text-align:center;
	float:left;
	}
	
	#top_pickup_box dt{
		width:120px;
		text-align:center;
		margin:10px auto;
	}
	
	#top_pickup_box dd{
		width:120px;
		text-align:left;
		margin:0 auto 10px auto;
		font-size:85%;
	}
	
	.pu_midashi{
		color:#333;
		font-weight:bold;
		margin-bottom:5px;
	}
	
	#top_rec_text1{
	position:absolute;
	background:#505050;
	color:#fff;
	left: 129px;
	top: 484px;
	}
	
	
/* --------------------------------------
	共通
--------------------------------------- */	
.mt10{
margin-top:10px;
}

.mt12{
	margin-top:12px;
}

.mt25{
	margin-top:25px;
}
	
.ti{
	margin-bottom:10px;
}

.footer img{
	vertical-align:bottom;
}

#ranking_box{
	width:200px;
}

#ranking_box dl{
width:160px;
	border-bottom:#505050 dotted 1px;
	padding:0 0 10px 40px;
	margin-bottom:10px;
}

#ranking_box dt{
	float:left;
	width:100px;
	font-size:85%;
}
	
#ranking_box dd{
	float:right;
width:50px;
}

#ranking_box #rank1{
	background:url(https://3dk.jp/torimizuki_new/images/r_ranking_1.gif) no-repeat 0px 50%;
}
#ranking_box #rank2{
	background:url(https://3dk.jp/torimizuki_new/images/r_ranking_2.gif) no-repeat 0px 50%;
}
#ranking_box #rank3{
	background:url(https://3dk.jp/torimizuki_new/images/r_ranking_3.gif) no-repeat 0px 50%;
}
#ranking_box #rank4{
	background:url(https://3dk.jp/torimizuki_new/images/r_ranking_4.gif) no-repeat 0px 50%;
}
#ranking_box #rank5{
	background:url(https://3dk.jp/torimizuki_new/images/r_ranking_5.gif) no-repeat 0px 50%;
}

.extra_contents{
	background:url(https://3dk.jp/torimizuki_new/images/r_dot_bg.gif);
	text-align:center;
	margin-top:25px;
}
.extra_contents dl{
	width:180px;
	margin:10px auto;
}

.extra_contents dt{
width:180px;

}

.extra_contents dd{
	text-align:left;
width:180px;
padding:10px 0;
font-size:85%;
}

.tmblr{
	text-align:center;
	width:180px;
	margin:0 auto;
}

.tmblr img{
	width:50px;
	height:50px;
float:left;
margin:0 5px 10px 5px;
}

.tmblr a:hover img{
display:block;
line-height:1em;
filter: alpha(opacity=70);
opacity:0.7;
background-color:#fff;
padding:0;
margin:0 5px 10px 5px;
}

.twitter{
background:#fff;
	text-align:center;
	width:180px;
	margin:0 auto 5px auto;
}


/* --------------------------------------
	おすすめ商品
--------------------------------------- */	

#recommend_box{
	width:560px;
	margin-top:25px;
}

#recommend_box .tn_box{
	width:560px;
}

.tn_box li{
float:left;
font-size:85%;
line-height:1.5em;
margin:0 10px 10px 0;
}

.tn_box li img{
background:#fff;
padding:4px;
border:#cccccc solid 1px;
}

.tn_name{
	margin-top:5px;
	width:130px;
}

.tn_price{
	width:130px;
}


#recommend_box .tn_box li .tn_p a:hover{

}
	


/* --------------------------------------
	ローカルナビ
--------------------------------------- */

#lnavi2{
	padding-top:15px;
}

#lnavi3, #lnavi4{
	padding-top:25px;
}

#lnavi3 .ti{
	margin-bottom:0px;
}

#lnavi3 li{
	background:url(https://3dk.jp/torimizuki_new/images/linkmark_gray.gif) no-repeat left 50%;
	padding:10px 0 10px 18px;
	border-bottom:#505050 dotted 1px;
}

#lnavi3 li a{
	color:#505050;
	display:block;
	text-decoration:none;
}

#lnavi3 li a:hover{
	color:#999;
}

#lnavi4 li{
	padding-bottom:10px;
}


		
	

/* --------------------------------------
	第2階層
--------------------------------------- */

#b_list{
margin:0 auto;
padding:0;
font-size:85%;
text-align:left;
}

#b_list li {
	float:left;
	margin-right:20px;
	
	
}

#b_list .arrow{
	background:url(https://3dk.jp/torimizuki_new/images/bredlist_icon.gif) no-repeat left 50%;
	padding-left:25px;
}

.sec_h2{
width:550px;
font-size:123.1%;
border-bottom: #505050 solid 2px;
padding:0 0 5px 0;
margin-bottom:10px;
letter-spacing:0.2em;
}

.sec_read{
	width:528px;
	background:#dad9ce;
	
	padding:10px;
	margin-bottom:25px;
	font-size:93%;
	line-height:2em;
}

.sec_h3{
width:550px;
font-size:108%;
border-bottom: #505050 solid 2px;
padding:0 0 5px 0;
margin-bottom:10px;
letter-spacing:0.2em;
}




	


/**search**/
#search_box{
	width:210px;
	margin-top:12px;
}

#search_box p{
	/*display:inline;	*/ 
	}
	
#search_text{
	float:left;
}

#search_btn{
	float:right;
	padding-top:12px;
}


#search_text input{
width:110px;
height:1.2em;
margin-right:5px;
border:solid 1px #ccc;
}

#search_text select{
width:110px;
font-size:85%;
color:#666
}



#search_btn input{
vertical-align:top;
}

#search_Result{
font-size:85%;
padding:5px;
margin:5px 0;
border:dotted 1px #dedede;
width:540px;
}

	#faq_box dl{
		width:550px;
		height:130px;
		overflow: auto;
		padding:7px 0 8px 0;
		font-size:93%;
		line-height:1.5em;
		text-align:left;
		}

	#faq_box dt{
		
		background:url(https://3dk.jp/torimizuki_new/images/brown_linkmark.gif) no-repeat 0 50%;
		color:#955e40;
		padding:0 0 0 18px;
		}
	#faq_box dd{
		padding:7px 0;
		margin-bottom:7px;
		border-bottom:#505050 dotted 1px;

		}
		
		.about_shop{
			margin-top:25px;
			padding-top:10px;
			border-top:#505050 solid 1px;
			line-height:1.5em;
		}
		

/* --------------------------------------
	一覧・詳細ページ
--------------------------------------- */	


#detail_tn{
padding-bottom:10px;
}
#detail{
width:550px;
}


#detail .sec_h2{
	margin-top:10px;
}

#detail_title{
padding:10px 0 5px 20px;
background:url(https://img13.shop-pro.jp/PA01068/627/etc/icon_title.gif) left 50% no-repeat;
font-size:123.1%;
border-bottom:solid 2px #dedede;
}

#detail_tn li{
float:left;
padding-right:10px;
}

#detail_box{
width:550px;
font-size:100%;
line-height:1.5em;
}

#detail_text{
padding:10px 0;

}

#detail_info{
width:550px;
margin:10px 0;
background:#fff;
border-bottom:solid 1px #505050;
border-top:solid 1px #505050;
}



#detail_info .table1{
width:300px;
text-align:left;
border-bottom:none;
float:left;
}

#detail_info .table1 td{
text-align:left;
}


#detail_info #detail_info_r{
	width:220px;
	padding:5px 10px;
	float:right;
}

#detail_info #detail_info_r ul{
	margin-bottom:5px;
}

#detail table{
border-bottom:solid 1px #505050;
font-size:100%;
}

#detail th{
text-align:center;
background:#d5d0c2;
border-top:solid 1px #505050;
padding:5px 7px;
}

#detail td{
text-align:center;
background:#fff;
border-top:solid 1px #505050;
padding:5px 7px;
}

#detail .other{
	text-align:left;
	font-size:85%;
}


#detail table ul{
	margin-bottom:10px;
}

#detail_info li{
font-size:85%;
}

.detail_image_other img{
	margin-bottom:10px;
}

#detail_icon_ship{
	padding:10px 0;
	border-bottom:dotted 1px #505050;
}

#detaillist_pagetop{
width:550px;
border-bottom:dotted 1px #505050;
font-size:75%;
line-height:1.8em;
padding:0 0 10px 0;
margin-bottom:10px;
}

.detaillist_sort{
float:right;
}

.detaillist_pagelink{
float:left;
}



#detaillist_pagebottom{
width:550px;
border-top:solid 2px #505050;
font-size:75%;
line-height:1.8em;
padding:5px 0;
margin-bottom:10px;
}

#detaillist_none{
padding:50px 0;
text-align:center;
font-size:85%;
height:300px;
}

#detail_toplink{
margin-bottom:10px;
width:550px;
font-size:85%;
}

#detail_underlink{
padding:0 0 5px 0;
border-bottom:solid 2px #505050;
margin-bottom:10px;
width:550px;
font-size:85%;
}

.detail_bland{
margin-top:1em;
padding:5px;
border:solid 1px #505050;
font-size:85%;
}


.detail_tag{
margin-top:1em;
padding-top:10px;
border-top:solid 1px #505050;
}

.detail_bland_top{
width:100%;
margin-top:1em;
padding:5px;
border-top:solid 1px #505050;
border-left:solid 1px #505050;
border-right:solid 1px #505050;
border-bottom:dotted 1px #505050;
font-size:85%;
}

.detail_prof{
width:100%;
padding:5px;
border-top:solid 1px #505050;
border-left:solid 1px #505050;
border-right:solid 1px #505050;
border-bottom:solid 1px #505050;
font-size:85%;
}

#detail_img{
	margin-top:10px;
}

.op_table{
padding-top:1em;
}


/**sk**/
.sk{
width:550px;
padding:10px 0;

}


.sk table{
font-size:93%;
width:100%;
border-collapse:seperate;
border-spacing:2px;
}

.sk .order{
font-size:93%;
width:100%;
border:none;
}

.sk th{
font-weight:normal;

}

.sk th, .sk td{
background:#fff;
padding:10px;
border-left:solid 1px #f0ede1;
border-bottom:solid 1px #f0ede1;
}
.sk .order th{
background:#ededed;
text-align:center;
padding:5px;
margin:3px;
border-bottom:solid 1px #fff;
border-top:none;
border-left:none;
border-right:none;
}

.sk .order td{
vertical-align:top;
padding:5px;
border-bottom:solid 1px #dedede;
border-top:none;
border-left:none;
border-right:none;
}

.sk_midashi{
font-weight:bold;
font-size:100%;
}

.sk .infobox{
font-size:100%;
}

.tokutei th{
text-align:center;
font-weight:bold;
width:140px;
border-top:none;
border-left:none;
}

/**calendar**/

table.calendar {
	width:115px;
	padding: 0;
	margin: 0px;
}
table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	text-align: left;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #666;
}
table.calendar th span {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #ccc;
	text-align: center;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
	color: #666;
}

table.calendar td.Sat, table.calendar td.Sun, table.calendar td.holyday, .cal_hol{
	color: #ff6600;
	background-color: #ffeeb6;
}


.stext{
font-size:85%;
}

.notetext p{
background:url(https://img13.shop-pro.jp/PA01068/627/etc/bg_noteline.gif) repeat 0 0;
line-height :30px;
margin :0;
}

#stamp{
width:153px;
margin:15px auto;
}

#stamp p{
margin:10px 0;
font-size:75%;
line-height:1.2em;
}


.banner_other p{
width:153px;
margin:5px auto;
font-size:75%;
line-height:1.2em;
}

.haisou_table{
font-size:75%;
letter-spacing:0px;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-collapse:collapse;
border-spacing:0;
}

.haisou_table td, .haisou_table th{
padding:2px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
text-align:center;
}

.haisou_table th{
background:#eee;
}

.red_waku{
color:#ff0000;
border:solid 1px #ff0000;
padding:5px;
font-weight:bold;
}

/**order form**/

.order_waku{

padding:10px;
background:#fff;
}
.order_left1{
float:left;
width:28px;
height:28px;
background:#969e3f;
text-align:center;
color:#fff;
font-size:123.1%;
line-height:1.8em;
border-radius: 20px;         /* CSS3 */
-webkit-border-radius: 20px; /* Webkit */
-moz-border-radius: 20px;    /* Mozilla */
}

.order_left2{
float:left;
width:28px;
height:28px;
background:#d1785b;
text-align:center;
color:#fff;
font-size:123.1%;
line-height:1.8em;
border-radius: 20px;         /* CSS3 */
-webkit-border-radius: 20px; /* Webkit */
-moz-border-radius: 20px;    /* Mozilla */
}

.order_right{
width:485px;
float:right;
margin-left:10px;
}

.order_arrow{
text-align:center;
}

.order_comp{
padding:10px;
background:#d1785b;
color:#fff;
font-size:123.1%;
font-weight:bold;
text-align:center;
letter-spacing:0.2em;
}

.order_subti{
padding:5px 0 10px 0;
font-size:123.1%;

letter-spacing:0.2em;
}

.icontext{
	vertical-align:middle;
}


#more_box{
width:430px;
margin:0 auto;
}

.rec_waku{
	width:538px;
	padding:5px;
	border:dotted 1px #505050;
}

.rec_waku .ti{
	text-align:center;
	background:#d5d0c2;
	padding:5px;
	letter-spacing:0.3em;
	font-size:93%;
}

.sguide_calendar{
width:103px;
float:left;
margin-left:10px;
}

a.tlb{background:#fff;color:#333;text-decoration:none;padding:1em 0 1em 1em;display:block;text-align:left;
border: solid 2px #ccc;    	/* 内側の線になる一本線の枠線をひく*/
outline: solid 1px #ccc;    /* 外側の線になる5pxの一本線の枠線をひく*/
outline-offset: 1px;        /* 内側の線になる一本線の枠線をひく*/
margin: 1px; 
margin-top:1em;}
a.tlb:hover{opacity:0.5;}