<!--
body{
	/* position:relative; */
	text-align:center;
	margin:0;
	padding:0;
}

#copy_right{
margin:5px 0;
font-size:90%;
color:#666666;
}



/* select{
	display:inline;
	vertical-align:middle;
} */

input,select{
font-size:11pt;       /* 文字サイズ */
vertical-align:middle; 
display:inline;

}

input[type=text]{
background-color:#f0ffff;
}

select{
background-color:#f0ffff;
}

#su{
font-size:12pt;
width:40px;
height:24px;
background-color:#ffffff;
}

textarea{
background-color:#f0ffff;
}

table{
  border-collapse:collapse;
  border-spacing:0;
  font-size : 11pt; 
  color: #333333;
  
}

#main_div{
margin:0 auto;
text-align:center;
width:863px;
background:#ffffff;

}
#main_tbl{
width:863px;

}

#order_tbl{
margin:30px auto 0 auto;
text-align:center;
/* background-color:pink; */
width:672px;
}

#footer{
margin-top:20px;
padding:8px;
border-left:3px solid #993333;
border-top:3px solid #993333;
}

a:hover{text-decoration:underline;color : #333333;}
a{color : #666666;text-decoration:none; }
a:visited { color: #666666;text-decoration:none;  } 


a.btn {
text-decoration:none; 
color:#333333;

}
#step_tbl td{
/* color : #666666; */
}


#step_tbl a.step_link{
text-decoration:underline;
color : #333333;
}

a.btn_w{
text-decoration:none; 
color:#ffffff;
}

a.menu{
text-decoration:none; 
color:#333333;
}

a.brand{
border-width : 1px;
border-style : solid;
border-color : #999999;
}



#sub_waku{
border-width : 1px;border-style : dotted;border-color :#999999;
padding:6px;
width:850px;
}

div.waku{
border-width : 1px;
border-style : solid;
border-color : #999999;
background:#ffffff;
width:152px;
padding: 7px 3px 7px 3px;


}

img{
border-style:none;
}


table.item_waku{
margin :10px 15px 0 0;
/* margin-right:15px;margin-top:10px; */
/* border-left-width : 1px;border-bottom-width : 1px;
border-left-style : solid;
border-bottom-style : solid;
border-left-color : #999999;
border-bottom-color : #999999; */
/* height:120px; */
} 

img.item_img{
	max-width:146px;
	height:auto;
	border:1px solid #999999;
}

td.brand_waku{
height:80px;
text-align:center;

}

a.brand_waku_moji{
display:block;width:100%;height:100%; bgcolor:#ffffff;
}

td.brand_waku_coment{

border-bottom-width : 1px;border-bottom-style : dotted;border-bottom-color :#999999;
height:42px;
font-size:10pt;
}



.main_tbl{
border:1px solid #999999;
}

.phot_waku{
border-left-width : 1px;border-bottom-width : 1px;border-left-style : solid;border-bottom-style : solid;border-left-color : #999999;border-bottom-color : #999999;
}

.phot_waku2{
border-right-width : 1px;border-bottom-width : 1px;border-right-style : solid;border-bottom-style : solid;border-right-color : #999999;border-bottom-color : #999999;
}

.price_bnr{
background-color:#e3e3e3;
height:20px;
text-align:right;
}

/**** リンクスタイル ****/	
a.link_green:hover{text-decoration:underline;color : #ff6600;}
a.link_green{color : green;text-decoration:none; }
a.link_green:visited { color: green;text-decoration:none;  } 

a.link_blue:hover{color : #ff6600;}
a.link_blue{color : darkblue;text-decoration:none; }

a.link_gray:hover{color : blue;text-decoration:underline;}
a.link_gray{color : #333333;text-decoration:none; }


a.pager{text-decoration:underline;}
/**** 表スタイル ****/	

.hyo_1{
background-color:#e6e6e6;         /*   背景色   */
}

.hyo_2{
border:1px solid #999999;
}

.midasi_gray{
background-color:#e3e3e3; 
width:665px;

}


.line_top{
padding-top:7px;
border-top-width : 3pt;border-top-style : solid;border-top-color :  #993333;
}

.line_bottom{
padding-bottom:15px;
border-bottom-width : 3pt;border-bottom-style : solid;border-bottom-color :  #993333;
}

.line_left{
border-left-width : 3pt;border-left-style : solid;border-left-color :  #993333;
}

.line_right{
border-right-width : 3pt;border-right-style : solid;border-right-color : #993333;
}

.cell_1{
 background-color:#ffffcc;

}

.msg_waku{
 background-color:#ffffff;
border-top-width : 1pt;
border-top-style : dashed ;
border-top-color : #cccccc;
width:100%;
}

/**** フォント装飾 ****/

.small_font{
font-size:8pt;
}

.fnt_10{
font-size:10pt;
}

.fnt_11{
font-size:11pt;
}

.fnt_12{
font-size:12pt;
}

.fnt_gray{
color:#666666;
}

.fnt_orange{
color:darkorange;
letter-spacing : -1pt;
}

.fnt_orange_2{
color:#ff6600;
}

.fnt_ebi{
color:#993333;
text-align:left;
}

.fnt_navy{
color:#003366;
}
.blue_fnt{

color:#6666ff;
}

.title_font{
font-size:14pt;
color:#ffffff;
font-weight : bold;

}

.height_9{
line-height : 8pt;
}

.height_12{
line-height : 12pt;
}
.height_13{
line-height : 13pt;
}

.height_14{
line-height : 14pt;
}

.height_16{
line-height : 17pt;
}
	
.spac_short{
letter-spacing : -1pt;
}



/**** 下線　装飾 ****/

.top_dotted_gray{
border-top-width : 1px;border-top-style : dotted;border-top-color :#cccccc;

}

.btm_dotted_gray{
border-bottom-width : 1px;border-bottom-style : dotted;border-bottom-color :#999999;

}

.dotted_gray{
border-width : 1px;border-style : dotted;border-color :#999999;

}

.cate_name{
  font-size:11pt; 
  font-weight:bold; 
  color: #000099;
  }
  

.box_1{
	float:left;
	height:175;
	width:230;

}



.box_cate{
float:left;
height:45;
width:170;

}

/* 画像の下に謎の隙間ができるのを防ぐには より */
/* ◆レイアウト上重要 */
img{
  vertical-align:bottom;
  align:center;
}

/*  */


.box_2{
/* 	padding:0;
	margin: 0; */
	float:left;
	height:100%;
	width:205px;
	overflow:hidden;
	margin: 0 10px; 
	margin-bottom: 10px; 
}

.top_new{

background:url("../img/top/new_b.gif") 0% 100% no-repeat;
}

.soldout{

background:url("../img/soldout.gif") 0% 100% no-repeat;
}

.moji_back{
background:pink;

}
/* 2012/07/10追加 */
#topics_div{
	height:300px; 
	width:100%; 
	overflow-y:scroll;
	border:1px solid #cccccc;

}


#side_menu_tbl{
	border-collapse:separate;
	border-spacing:5px;
	width:170px;
	font-size:10pt;
	margin-bottom:10px;
	vertical-align:top;

}
#side_menu_tbl td{
	padding:12px 6px;
	border:1px solid #cccccc;
	text-align:left;
}

#side_menu_tbl .other{
background-color:#eeeeee;

}

#side_chid_1{
	margin-top:5px;
	display:none;
}

.side_menu_chid{
	margin-left:20px;
	padding:6px 0 4px 5px;
	border-bottom:1px solid #cccccc;

}
#side_chid_3{
	margin-top:5px;
	display:none;
}


#side_chid_4{
	margin-top:5px;
	display:none;
}

#side_chid_6{
	margin-top:5px;
	display:none;
}

.link_noline{
text-decoration:none;
color:#333333;
background: url(../img/list_1.gif) no-repeat; 
background-position:left center;
padding-left:13px;

}

.link_noline_other{
text-decoration:none;
color:#333333;
background: url(../img/list_11.gif) no-repeat; 
background-position:left center;
padding-left:13px;

}

a:hover.link_noline{
text-decoration:underline;
}

#link_tbl{
	width:170px;
	border-collapse:separate;
	border-spacing:6px;
}

#link_tbl td,th{
text-align:center;
}

.img_btm_mar{
margin-bottom:12px;
}

.v_top{
vertical-align:top;

}

.v_space{
border-style:none;
height:10px;

}
.btm_mar{

margin-bottom:20px;
}

.btm_pad{
padding-bottom:30px;
}

.td_v_top{
vertical-align:top;
}


#sub_menu{
	float:right;
	text-align:right;
	height:28px;

}

.sp_msg{
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	color:red;
	letter-spacing:0.1em;
}

.center_div{

	text-align:center;

}


.page_title_waku{
	width:660px;height:25px;
	border-bottom:1px solid #999999;
	margin-bottom:15px;
	text-align:left;
	background: url(../img/list_3.gif) no-repeat; 
	/* position:relative; */
	background-position:left center;
	padding-left:13px;
	padding-top:8px;
	font-weight:bold;
	font-size:12pt;
}

.free_div{
	padding:15px 0;
	width:660px;
	border:1px solid #cccccc;
	margin-bottom:30px;
	}
	
.msg_div{
	text-align:left;
	padding:15px 0 20px 30px;
	width:580px;
	font-size:10pt;
	line-height : 14pt;
}

.img_waku{
	border:1px solid #cccccc;
	cursor:pointer;

}

#content_div{
	width:660px;
	text-align:center;
	margin :0 auto;
}

table #info {
	float:left;
	text-align:left;
	width:660px;
	font-size:10pt;
	line-height : 13pt;
	margin-top:5px;
}

#info  td,th {
   border: 1px solid #cccccc; 
   padding: 12px 10px; 
}



.leftcell   { 
	background-color: #eeeeee; 
	text-align:right;	
	white-space: nowrap;
	width:130px;
}


table #guide {
	float:left;
	text-align:left;
	width:675px;
	font-size:10pt;
	line-height : 13pt;
	margin-top:5px;
	border-collapse:separate;
	border-spacing:6px;
}

#guide  th {
	font-size:110%;
	background-color: #999999; 
	text-align:left;
	color:#ffffff;
	padding-left:15px;
}

#guide  td {
   /* border: 1px solid #cccccc;  */
   padding: 6px; 
}

.guide_indx{
	margin-left:10px;
	height:23px;
	background: url(../img/list_11.gif) no-repeat; 
	background-position:left 4px;
	padding-left:13px;
	font-weight:bold;
}

.guide_indx2{
	margin-left:25px;
	line-height : 13pt;
	margin-bottom:15px;
}

#hyo_s{
 width:300px;
 	border:1px solid #cccccc;
	padding:10px 15px;
}

#hyo_s dt{
	width:110px;
	/* clear:both; */
	float:left;
text-align:right;
}

#hyo_s dd{
	text-align:right;

}

.brand_disp{
	font-size:10pt;
	margin : 30px 0 10px 0;
	line-height : 13pt;
	color:#999999;
}

.no_line{
	text-decoration:none; 
	color:#666666;

}

.left_div{
	text-align:left;
	float:left;
	margin-left:30px;
}

.left_div_b{
	text-align:left;
	float:left;
	margin-left:5px;
}

hr{
 	border-top:1px dotted #cccccc;
}

table #detail {
	float:left;
	text-align:left;
	width:280px;
	font-size:10pt;
	line-height : 13pt;
	margin-left:10px;
}

#detail  td,th {
   border: 1px solid #cccccc; 
   padding: 9.4px 5px; 
}



.leftcell   { 
	background-color: #eeeeee; 	
	white-space: nowrap;
	width:128px;
}
.su_select{
	float:left;
 	padding: 3px;
	background-color: #eeeeee; 
	   border: 1px solid #cccccc; 
}

.item{
	float:left;
	margin-right:4px;
	margin-left:3px;
	width:88px;
}
.s_item{
	height:110px;
}

.item_nothing{
	float:left;
	margin-right:5px;
	width:88px;height:66px;
   	border: 1px solid #cccccc; 
	color:#cccccc;
	line-height:66px;
}

.detail_msg{
	float:left;
	text-align:left;
	margin-left:10px;
	line-height : 13pt;
	margin-bottom:15px;
	width:100%;
/* 	
	background-color: #eeeeee;  */	
}

.cartbtn_bnr{
	float:left;
	width:280px;
	height:90px;
	margin-left:14px;
	padding: 1px;

}



.soldoutbtn{
	float:left;
	padding:24px;
	margin:0 10px 8px 0px;
	color:#ffffff;
	background: url(../img/detail/btn_3.jpg) no-repeat; 
	/* background-color: #ff6600;  */
	font-weight:bold;
	border-top:2px solid #666666;
	border-left:2px solid #666666;
	width:120px;
	font-size:120%;
}


.infobtn{
	float:left;
	padding:8px 10px;
	/* background: url(../img/detail/btn_4.jpg) no-repeat; */
	background-color: #333333; 
	color:#ffffff;
	width:79px;	
}



.noimg{
border: 1px solid #cccccc; 
height:280px;width:374px;
line-height:280px;
}

.num{font-family: 'Verdana','arial',sans-serif;}

.other_shohin{
margin-top:30px;width:650px;
background-color: #eeeeee; 
padding:3px;

}

.alert{
color:red;
margin:30px;
}

.mar_top{
margin-top:30px;
}

.pad_left{
padding-left:13px;
}

.date_fnt{
font-family: 'Verdana','arial',sans-serif;
font-size:10pt;
color:#993333;
}

.height_100{
height:100px;
margin-bottom:30px;
}


#cart_frm{
 margin:0 0 10px 0;
}
a.w_btn {
text-decoration:none; 
color:#333;
font-size:10pt;
}


/* カートの中身 */
.cartbtn_1{
	float:left;
	padding:10px 12px;
	margin:0 12px 8px 12px;
	color:#ffffff;
	background: url(../img/shopping/btn_4.jpg) no-repeat; 
	font-weight:bold;
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
	cursor:pointer;
	/* width:140px; */
	/* font-size:110%;
		 */
}


#btm_nav {
	width:300px;
/* 	overflow:hidden; */
	margin : 30px auto;
/* text-align:center;  */
}

#btm_order_nav {
	width:142px;
	margin : 30px auto;
}

#main_div h2{
	/* float:left; */
	text-align:left; 
	padding:0 10px 0 60px;
	margin-bottom:25px;
	/* color:#ffffff; */
	background: url(../img/shopping/shoppingbnr.jpg) no-repeat; 
	font-weight:bold;
	border-bottom:3px solid #666666;
	line-height:45px;	
	font-size:14pt;	
}

#cart_title{
	/* float:left; */
	text-align:left; 

	padding-left:55px;
	padding-top:2px;
	margin-bottom:25px;
	/* color:#ffffff; */
	background: url(../img/shopping/shoppingbnr_cart.jpg) no-repeat 1% 50%; 
	font-weight:bold;
	border-bottom:3px solid #666666;
	line-height:45px;	
	font-size:14pt;	


}

table #contents {
	width:670px;
	border-collapse:separate;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-top:10px;
}

#contents th {
	text-align:center; 
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color:#cccccc;
	font-weight:normal;
 	font-size:84%;	
}

#contents  td {
	padding:8px;
	/* text-align:center;  */
	line-height : 14pt;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

table #contents_ie {
	width:670px;
	border: 1px solid #999999;
	margin-top:10px;
}

#contents_ie th {
	border: 1px solid #999999;
	text-align:center; 
	background-color:#cccccc;
	font-weight:normal;
 	font-size:84%;	
}

#contents_ie  td {
	border: 1px solid #999999;
	padding:8px;
	/* text-align:center;  */
	line-height : 14pt;
}

.kingaku{
 text-align:right; 
}

table #formcss {
	width:670px;
	border: 1px solid #999999;
	margin-top:10px;
	
}

#formcss th {
	border: 1px solid #999999;
 	text-align:left;
	background-color:#cccccc;
	font-weight:normal;
 	/* font-size:84%;	 */
}

#formcss  td {
	border: 1px solid #999999;
	padding:8px;
	text-align:left;
	line-height : 14pt;
	font-size:10pt;
}


table #formcss2 {
	width:670px;
	border: 1px solid #999999;
	margin-top:10px;

}

#formcss2  td {
	border: 1px solid #999999;
	padding:8px;
	text-align:left;
	line-height : 14pt;
	font-size:10pt;
}

.koumoku {
	background-color:#cccccc;
}

.total{
	text-align:right; 
	font-weight:bold;
}

.phot_thum{
	border: 1px solid #999999;
	float:left;
	margin-right:10px;
	width:75px;
	background-color:#cccccc;
}
.syousai{
float:left;
width:298px;
/* 	 background-color:pink; */
 text-align:left; 
}

* html div.syousai div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.syousai div{/* IE 7 */
display:inline;
zoom:1;
}


.space_w{
 letter-spacing : 1pt;
}

.cell_1_c{
 background-color:#cccccc;
 text-align:center; 
}

.cell_1_l{
 background-color:#cccccc;
}

.other_clm{
 background-color:#cccccc;
 font-size:84%;
}

.cell_1_o{
 background-color:#ff6666;
 color:#ffffff;
}

.cell_2_l{
 background-color:#cccccc;

}

.cell_2_c{
 background-color:#cccccc;
  text-align:center; 
}

.cell_3{
 background-color:green;
  text-align:center; 
}

.hyo_white{
border-collapse:collapse; border:1px solid #ffffff;
}
.hyo_sub{
border-collapse:collapse; border : 2px solid gray;border-top-width : 2px;border-right-width : 2px;border-left-width : 2px;
}

.fnt_pink{
	color:pink; 

}

.fnt_d_pink{
	color:#ff6633; 


}

.fnt_attention{
	color:#333333; 
	font-weight:bold;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:12pt;
	letter-spacing : 1pt;
}

.fnt_blue{
	color:#003399; 

}

.fnt_white{
	color:#ffffff;
}
.fnt_blue_s{
	color:#003399; 
	font-size:8pt;

}

.fnt_blue_s9{
	color:#003399; 
	font-size:9pt;

}

.grn_fnt_s{
	color:green; 
	font-size:8pt;

}

/* オーダー関連（カート） */

.compact_form {
margin: 0;
} 

.txt_right {
text-align:right;
} 



.step_num{
background-color:#333333;
color:white;
font-weight: bold; 
text-align:center; 
padding:5px;
}



.step_chk{
background-color:#cccccc;

}

.fnt_8{
  font-size : 8pt;
  letter-spacing : -1pt;
}

.red_8{
  font-size : 8pt;
  letter-spacing : -1pt;
  color:orangered;
}

.c{vertical-align:middle;}

.shohin_list_title{
  font-size : 13pt;
  height:25px;
  font-weight: bold; 
  
}

.red_10{
  font-size : 11pt;
  color : red;
  background-color:peachpuff;  
}

.red_9{
 font-size : 9pt;

  color:orangered;

}

.midasi{
 float:left;
 width:450px;
text-align:left; 
  padding:10px;
margin-left:40px;
}

.new{

position : relative;top : -66px;left : -5px;
}

.step_ya{
/* 	margin-bottom:8px;
	padding:2px 0 0 45px;
	color:#006600;
	font-size:16px;
	font-weight:bold;
	line-height:35px;
	border:1px solid #999999; */
	width:15px;
	background:url("../img/order/step_ya.gif") 50% 50% no-repeat;
}

#step_title{
	color:#ffffff;
	margin-right:30px;
/* 	padding-left:10px; */
}



.err_msg{
color:red;
background-color:peachpuff;
padding:3px 5px;

}

.zaiko_0_msg{
color:red;
background-color:peachpuff;
padding:1px 3px;
font-size:9pt;
margin-top:2px;
text-align:left;

}

.yubin_btn{
/* margin-bottom:2px; */
margin-right:5px;
width:200px;
}

#order_no{
padding-bottom:3px;
margin-bottom:3px;
letter-spacing : 1pt;
border-bottom:1px dashed #666666;
width:100%;
}

.order_no{
font-weight : bold;
font-size:12pt;

}

.must{
margin:0 3px;
padding:2px;
color:#ff0033;
font-size:9pt;

}

.war_msg{
background-color:peachpuff;
padding:5px 10px;
margin:5px 0;

}

div#box{
	position:relative;
	width:130px;
	height:37px;
	background: url(../img/shopping/btn_4.jpg) no-repeat left top;
	/* padding:10px 10px; */
	margin:0 9px;
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
	float:left;
}

div#box a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	color:#ffffff;
	font-weight:bold;
	padding-top:11px


}

div#box a:hover{text-decoration:none;}
 
/* 問い合わせフォーム */
#query_form_div{
margin:0 auto;
text-align:center;
width:520px;
background:#ffffff;

}

#query_form_div p{
text-align:left; 
margin:10px;

}

.frm_waku{
margin:0 auto;
padding:0 20px; 
 width:96%;
/*  background:#eee; */
}

p.tm{
padding:30px 0;
}

.query_form input[type="text"] {
height:20px;
width:60%;
}

.query_form textarea{
width:100%;
}

.form_header{
    background: linear-gradient(#72151f, #9a1e29);
    background: -moz-linear-gradient(#72151f, #9a1e29);
    background: -webkit-linear-gradient(#72151f, #9a1e29);
    text-align:left; 
    padding:8px 0;
}

.div_right { 
	background-color: #eeeeee; 
	text-align:right;
	float:right;
	margin:3px 0;	
	padding:3px 3px 3px 0;
	width:130px;
}
-->
