


/* ▼テキスト指定 */
/* ----------------------------------------------------- */  

.red{
	color: #B85246;
}
.green {
    color:#004B02;
	}
.pink {
    color:#EF6868;
	}
.blue{
    color:#3366CC;
	}	
.orange {
	color: #FF9900;
}
.brown {
    color:#503E35;
	}
	
.normal_weight {
    font-weight:normal;
	}
.bold {
    font-weight:bold;
	}	

.border {
    border-bottom:1px dotted #313131;
	}
.border02 {
    border-top:1px solid #313131;
	padding-top:3px;
	}	

.px10 {
    font-size:10px;
	}
.px11 {
    font-size:11px;
	}
.px12 {
    font-size:12px;
	}			
.px14 {
    font-size:14px;
	}
.px16 {
    font-size:16px;
	}	
.px18 {
    font-size:18px;
	}

.denial {
 text-decoration:line-through;
 }		
	

/* リスト関係 */	
/* ----------------------------------------------------- */	
	
	
p.text-indent {
	text-indent:-1em;
	margin: 0px 0px 0px 10px;
	padding: 5px 10px 5px 1em;
	}

dl.terms {
    margin:0;
	padding:0 0 0 20px;
	}
dl.terms dt {
	float: left;
	width: 10em;
	text-align: left !important;
	text-align: justify;
}
dl.terms dd {
	margin-left: 10em;
	margin-bottom: 5px;
}

dl.normal {
    margin:0;
	padding:10px 10px 5px 10px;
	}
dl.normal dt {
	text-indent:-1em;
	padding-left:1em;
	margin:0 0 3px 0;
	}		
dl.normal dd {
	}	
	
	
ul.normal_list {
    margin:0px 0px 0px 0px;
	padding:10px 10px 5px 10px;
	}
ul.normal_list li {
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
	line-height:1.3em;
	}
ul.normal_list li a {
	}	
ul.normal_list li a:hover {
	}
	
	
ul.anchor_list {
    margin:0 0 10px 5px;
	padding:5px;
	width:690px;
	list-style:none;
	background-color:#ededed;
	}
ul.anchor_list li {
	display: inline;
	border-left: 1px solid #3366CC;
	padding-left: 0.3em;
	margin:0 0 10px 10px;
	line-height:18px;
	}
ul.anchor_list li.end {
    display: inline;
	padding-right: 0.3em;
	padding-left: 0.3em;
	margin:0 0 10px 10px;
	border-right: 1px solid #3366CC;
	border-left: 1px solid #3366CC;
	line-height:18px;
	}	
	
	
ul.inline_list {
    margin:0;
	padding:5px;
	list-style:none;
	}
ul.inline_list li {
	display: inline;
	}
	
	

ol.inline_list {
    margin:0;
	padding:5px;
	width:690px;
	list-style:none;
	background-color:#ededed;
	}
ol.inline_list li {
	display: inline;
	}


ul.bt_list {
    margin:0 0 0 5px;
	padding:0;
	list-style:none;
	}
ul.bt_list li {
    width:225px;
	float:left;
	margin:5px 5px 10px 0;
	}


ul.bt_list02 {
    margin:0 0 0 10px;
	padding:0;
	list-style:none;
	}
ul.bt_list02 li {
    width:250px;
	float:left;
	margin:5px 10px 5px 0;
	}	



/* ▼ボックス定義 */
/* ----------------------------------------------------- */

div.aligncenter {
	padding: 0;
	text-align:center;
	margin:0 0 40px 0;
}


div.borderbox {
    margin:10px 0;
	padding:0 0 10px 0;
	width:698px;
	border:solid 1px #cccccc;
}


/* ▼イベントボックス */
/* ----------------------------------------------------- */

div.eventbox {
	padding: 0;
	text-align:center;
	margin:10px 0;
}

#main div.eventbox p.eventbn {
	padding:0;
	margin:0 0 5px 0;
}





/* ▼ピックアップテキストエリア */
/* ----------------------------------------------------- */

div.picktxt_area {
	padding:8px 0;
	margin:20px 0;
	width:700px;
	border-top:2px dotted #cccccc;
	border-bottom:2px dotted #cccccc;
}

div.picktxt_area div.pt_inbox {
	padding:0;
	margin:0 3px 0 0;
	width:230px;
	float:left;
}



#main div.picktxt_area div.pt_inbox h2 {
	padding:0;
	margin:0;
	width:30px;
	height:110px;
	float:left;
	background:none;
}



#main div.picktxt_area div.pt_inbox ul {
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
	display:block;
	width:192px;
	float:left;
}	
#main div.picktxt_area div.pt_inbox ul li {
	margin:5px 0 0 0;
	padding:0 0 0 12px;
	background: url(../common_img/news_arrow.gif) no-repeat top left;
}
#main div.picktxt_area div.pt_inbox ul li a {
    color:#3366CC;
	}
#main div.picktxt_area div.pt_inbox ul li a:hover {
    color: #B85246;
	}	



/* ▼人気商品エリア　＆　新着ニュースNEW */
/* ----------------------------------------------------- */

div.ninki_area {
	padding:5px 0 15px 0;
	margin:20px 0;
	width:698px !important;
	width:700px;
	background-color:#F9F8F3;
	border:1px solid #cccccc;
}

#main div.ninki_area h2 {
	padding:0;
	margin:0;
	width:450px;
	height:35px;
	background:none;
}




.ninki_pick {
    width:130px;
	margin:15px 0 0 7px;
	padding:0;
	float:left;
	text-align:center;
	}	

#main .ninki_pick img {
     margin:0;
	 padding:0;
	 }
	 
#main .ninki_pick p {
     margin:5px 0 0 0;
	 padding:0;
	 text-align:left;
	 }	 





/* ▼コンテンツテキスト */
/* ----------------------------------------------------- */

#main p,
#footer p {
	margin: 0 ;
	padding: 5px 10px 5px 10px;
}





/* ▼イメージナビ */
/* ----------------------------------------------------- */

#main p.img-navi {
	margin: 0 ;
	padding:0;
	float:left;
}


#main p.img-navi img {
	margin:0 0 10px 3px;
}


/* ランキング */
/* ----------------------------------------------------- */


#ranking {
	margin:5px 0 10px 0;
	padding:0;
	width:698px !important;
	width:700px;
	height:200px;
	border:1px solid #cccccc;
}	
#main #ranking h2#i_ranking {
    padding:0;
	margin:0 0 10px 0;
	font-size:10px;
	color:#224272;
	width:400px;
	height:30px;
	background:none;
	}

	

#ranking ol {
	margin:5px 0;
	padding:0;
	list-style:none;
}	
#ranking ol li {
	margin:0 0 0 7px;
	padding:0;
	display:block;
	width:130px;
	text-align:center;
	float:left;
}
#ranking ol li a img {
    margin:0 0 3px 0;
	}
#ranking ol li a {
    color:#3366CC;
	text-decoration:none;
	}
#ranking ol li a:hover {
    color: #B85246;
	}	
	



/* ▼メインバナーエリア */
/* ----------------------------------------------------- */


#main .banner_area {
	width:700px;
	padding:0;
	margin:0 0 10px 0;
    }
	
#main .banner_area02 {
	width:700px;
	padding:0;
	margin:20px 0 10px 0;
    }	
	
	
#main .banner_area ul,
#main .banner_area02 ul {
    margin:0;
	padding:0;
	list-style:none;
	}
#main .banner_area ul li,
#main .banner_area02 ul li {
    width:345px;
	height:115px;
	float:left;
	margin:0 0 5px 0;
	}
#main .banner_area ul li.bn_right,
#main .banner_area02 ul li.bn_right {
    width:345px;
	height:115px;
	float:left;
	margin:0 0 5px 10px;
	}	
			
		
#main .banner_area ul li.bn_long01,
#main .banner_area02 ul li.bn_long01 {
    width:170px;
	height:235px;
	float:left;
	margin:0 0 5px 0;
	}	
#main .banner_area ul li.bn_long02,
#main .banner_area02 ul li.bn_long02 {
    width:170px;
	height:235px;
	float:left;
	margin:0 0 5px 6px;
	}	
	
	
#main .banner_area ul li.bn_cate,
#main .banner_area02 ul li.bn_cate {
    width:170px;
	height:125px;
	float:left;
	margin:0 0 10px 0;
	}	
#main .banner_area ul li.bn_cate02,
#main .banner_area02 ul li.bn_cate02 {
    width:170px;
	height:125px;
	float:left;
	margin:0 0 10px 6px;
	}	
		
	
	
#main .banner_area ul li.bn_mini01,
#main .banner_area02 ul li.bn_mini01 {
    width:170px;
	height:60px;
	float:left;
	margin:10px 0 0 0;
	}	
#main .banner_area ul li.bn_mini02,
#main .banner_area02 ul li.bn_mini02 {
    width:170px;
	height:60px;
	float:left;
	margin:10px 0 0 6px;
	}		
		
		
#main .banner_area ul li a,
#main .banner_area ul li.long a,
#main .banner_area02 ul li a,
#main .banner_area02 ul li.long a {
    text-decoration:none;
	}


	
	
/* ▼再入荷バナー */


#main .banner_area03 {
	width:700px;
	padding:0;
	margin:10px 0;
    }	
	
	
#main .banner_area03 ul {
    margin:0;
	padding:0;
	list-style:none;
	}

#main .banner_area03 ul li {
    width:345px;
	height:65px;
	float:left;
	margin:0 0 10px 0;
	}

#main .banner_area03 ul li.bn_right {
    width:345px;
	height:65px;
	float:left;
	margin:0 0 10px 10px;
	}	
	


/* ▼ヘッドライン */
/* ----------------------------------------------------- */	

#main h1 {
	padding:9px 0 0 24px;
	margin:0 0 5px 0;
	width:700px;
	height:30px;
	background: url(../common_img/bar02.gif) no-repeat top left;
	color:#363636;
}


#main h2 {
	padding:9px 0 0 24px;
	margin:0 0 10px 0;
	width:700px;
	height:30px;
	background: url(../common_img/bar01.gif) no-repeat top left;
	color:#363636;
}



#main h2.imgh2 {
	padding:0;
	margin:15px 0 0 0;
	width:700px;
	height:30px;
}
*:first-child+html #main h2.imgh2 {
	padding:0;
	margin:15px 0 0 0;
	width:700px;
	height:30px;
}




#main h3.txt_h3 {
	padding:5px 0 5px 10px;
	margin:15px 0 5px 8px;
	width:360px;
	background-color:#ededed;
}



#main h3.detail_h3 {
	padding:5px 0;
	margin:5px 0 5px 8px;
	width:230px;
	color:#fff;
	background-color:#9D9D9D;
	text-align:center;
}



/* ▼サムネイル */
/* ----------------------------------------------------- */


/* サムネイルボックス（フレーム用） */

.thumbox {
	margin:5px 0 10px 0;
	padding:0;
	width:700px;
	height:215px;
	overflow: auto;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#A6A6A4;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#A6A6A4;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#A6A6A4;
}	
.thumbox_bottom {
    width:1480px;
	height:190px;
	margin:5px 0 0 0;
	padding:0;
    }



#main p.thumbox_txt {
	margin: 0 ;
	padding: 0 10px 5px 10px;
}



.thum {
    width:110px;
	height:180px;
	background: url(../common_img/bg_thum.gif) no-repeat top left;
	margin:0 8px 5px 5px !important;
	margin:0 5px 5px 5px;
	padding:0;
	float:left;
	text-align:center;
	}
	
	
	
/* サムネイル通常 */
	
.thumbox02 {
	margin:5px 0 10px 0;
	padding:0;
	width:700px;
}	
.thum02 {
    width:110px;
	height:200px;
	background: url(../common_img/bg_thum.gif) no-repeat top left;
	margin:0 0 5px 5px;
	padding:0;
	float:left;
	text-align:center;
	}	


/* サムネイル 縦長 */

.thum03 {
    width:135px;
	height:230px;
	background: url(../common_img/bg_thum03.gif) no-repeat top left;
	margin:0 0 5px 5px !important;
	margin:0 0 5px 2px;
	padding:0;
	float:left;
	text-align:center;
	}
	
	

/* サムネイル 横長 */

.thum04 {
    width:170px;
	height:230px;
	background: url(../common_img/bg_thum04.gif) no-repeat top left;
	margin:0 0 5px 4px !important;
	margin:0 0 5px 3px;
	padding:0;
	float:left;
	text-align:center;
	}






/* サムネイルテキスト */

#main .thum p.thum_img,
#main .thum02 p.thum_img,
#main .thum03 p.thum_img,
#main .thum04 p.thum_img {
     margin:0;
	 padding:0;
	 }
#main .thum p.thum_img img,
#main .thum02 p.thum_img img,
#main .thum03 p.thum_img img,
#main .thum04 p.thum_img img {
     margin:5px 0 0 0;
	 padding:0;
	 }
	 
	 
#main .thum dl,
#main .thum02 dl,
#main .thum03 dl,
#main .thum04 dl {
     margin:0 5px;
	 padding:3px 0 0 0;
	 }
#main .thum dl dt,
#main .thum02 dl dt,
#main .thum03 dl dt,
#main .thum04 dl dt {
    font-weight:normal;
	margin:0 0 3px 0;
	text-align:left;
	 }
#main .thum dl dd,
#main .thum02 dl dd,
#main .thum03 dl dd,
#main .thum04 dl dd {
	 }	 




/* ▼タイムセールボックス */
/* ----------------------------------------------------- */

.timesale {
    width:220px;
	float:left;
	margin:10px 0 0 10px;
	padding:10px 0;
	text-align:center;
	background-color:#ededed;
	}
.timesale p {
    margin:0;
	padding:0 5px;
	text-align:left;
	}





/* ▼リコメンドカテゴリー */
/* ----------------------------------------------------- */


.rec_category {
	width:345px;
	float:left;
	margin:10px 0 0 0;
	}
.rec_category02 {
	width:345px;
	float:left;
	margin:10px 0 0 10px;
	}	
#main .rec_category h3,
#main .rec_category02 h3 {
	width:345px;
	height:100px;
	}	





/* ▼リストボックス */
/* ----------------------------------------------------- */


.listbox {
    margin:5px 0 10px 0;
	padding:0 0 10px 0;
	width:700px;
	background: url(../common_img/bg_infobox.gif) no-repeat bottom left;
}

#main .listbox h2 {
    padding:9px 0 0 24px;
	margin:0;
	width:700px;
	height:30px;
	background: url(../common_img/bar01.gif) no-repeat top left;
	color:#363636;
}
	
	
#main .listbox .calendar_area {
    padding:0;
	margin:10px;
	width:200px;
	float:right;
}	
	
.listbox_harfarea {
    width:350px;
	margin:0;
	padding:0;
	float:left;
	}
		

/* ▼ハーフボックス */
/* ----------------------------------------------------- */


.harfbox {
    margin:5px 0 10px 0;
	padding:0;
	width:345px;
	height:130px;
	float:left;
	background: url(../common_img/bg_infobox02.gif) no-repeat bottom left;
}
.harfbox02 {
	margin:5px 0 10px 10px;
	padding:0;
	width:345px;
	height:130px;
	float:left;
	background: url(../common_img/bg_infobox02.gif) no-repeat bottom left;
}	

#main .harfbox h2,
#main .harfbox02 h2 {
    padding:10px 0 0 24px;
	margin:0;
	width:345px;
	height:30px;
	background: url(../common_img/harf_bar.gif) no-repeat top left;
	}
	
#main .harfbox h2 a,
#main .harfbox02 h2 a {
    color:#363636;
	}		
#main .harfbox h2 a:hover,
#main .harfbox02 h2 a:hover {
    color: #B85246;
	}	





/* ▼商品詳細 拡大画像エリア */
/* ----------------------------------------------------- */
	
#detail_mainimg {
     width:275px ;
	 padding:0;
	 margin:0 0 10px 0;
	 float:left;
	 text-align:center;
    }
#main #detail_mainimg p {
    margin:0;
	padding:0;
	}
#main #detail_mainimg p.s_mainimg {
    margin:5px 0 0 0;
	padding:0;
	}		


/* ▼商品詳細スペック表 */
/* ----------------------------------------------------- */
	
#item_detail {
     width:425px;
	 padding:0;
	 margin:0 0 10px 0;
	 float:left;
	 text-align:center;
    }
#item_detail table {
    width:420px;
	margin:5px 0 0 0;
	border:#504845 1px solid ;
	border-collapse: collapse;
	table-layout:fixed;
	}
#item_detail table th {
	background-color:#FFD7D7 ;
	border:#504845 1px solid ;
	color:#212121;
	padding:5px;
	width:118px !important;
	width:130px;
	text-align:center;
	line-height:18px;
}
#item_detail table td {
	padding:5px;
	line-height:18px;
	border:#504845 1px solid ;
	width:278px !important;
	width:290px;
	text-align:left;
}	
#item_detail table td.cart_bt {
	padding:5px;
	line-height:18px;
	border:#675E59 1px solid ;
	width:408px !important;
	width:420px;
	text-align:center;
}	


#item_detail table td p,
#item_detail table td.cart_bt p {
    margin:0;
	padding:0;
	}
#item_detail table td p.second_line {
    margin:5px 0 0 0;
	padding:0;
	}		





/* ▼旧detail　商品詳細画像 */
/* ----------------------------------------------------- */

#main .listbox .detail_subimg {
    width:170px;
	margin:8px 0 0 9px;
	_margin:8px 0 0 4px;
	padding:0;
	float:left;
	}
#main .listbox .detail_subimg p {
    margin:0;
	padding:0;
	}	
	



/* ▼リンク集 */
/* ----------------------------------------------------- */		
	
	
input.link_source,textarea.link_comment {	
	border:1px solid #9a9a9a;
	width:650px;
	}		
	
/* ----------------------------------------------------- */			
	
#main .linkbox {
    width:700px;
	background-color:#F9F9F9;
	margin:10px 0 0 0;
	padding:5px 0;
	}	

#main .linkbox .leftarea {
    width:200px;
	float:left;
	text-align:center;
	}
#main .linkbox .leftarea p {
	padding:0;
	margin:0;
	}	


#main .linkbox .rightarea {
    width:500px;
	float:left;
	}
#main .linkbox .rightarea h2 {
	width:450px;
	padding:0;
	margin:0;
	background:none;
	}
#main .linkbox .rightarea h2 a {
	color:#474747;
	text-decoration:none;
	}
#main .linkbox .rightarea h2 a:hover {
    color: #B85246;
	}
#main .linkbox .rightarea p {
	padding:0 5px 0 0;
	margin:0;
	}
	
	
	
/* ▼e-shopバナー用 */
	
#main .linkbox .leftarea table {
    border: 2px #cccccc outset;
	word-break:normal;
	margin-left:40px;
	_margin-left:0px;
	}
*:first-child+html #main .linkbox .leftarea table {
    border: 2px #cccccc outset;
	word-break:normal;
	margin-left:0;
	}	
#main .linkbox .leftarea table td {
    background-color:#999999;
	text-align : center;
	}	
#main .linkbox .leftarea table td a {
    font-size:11px;
	text-decoration :none;
	font-weight:normal;
	background-color:#999999;
	color: #ffffff;
	line-height:110%;
	}		
	
	
	

/* ▼フォトギャラリー */
/* ----------------------------------------------------- */


.photo_wrap {
	padding:10px 0 0 0;
	margin:15px 0;
	background-color:#DBE1B6;
	width:700px;
}

.photo_thum {
    width:170px;
	margin:0 0 10px 5px !important;
	margin:0 0 10px 3px;
	padding:0;
	float:left;
	text-align:center;
	}	
	
#main .photo_wrap .photo_thum p {
    margin:0;
	padding:0;
	}	
	
#main h3.short_h3 {
	padding:5px 0 5px 10px;
	margin:10px 0 5px 8px;
	width:240px;
	_width:250px;
	background-color:#ededed;
}	
	


	
		
	
/* ▼サイトマップ */
/* ----------------------------------------------------- */


#main .listbox .sitemapbox {
    width:130px;
	background-color:#F9F9F9;
	margin:5px 0 0 6px;
	_margin:5px 0 0 4px;
	padding:0 0 5px 0;
	float:left;
	text-align:center;
	}
		
#main .listbox .sitemapbox h3 {
    width:130px;
	background-color:#ededed;
	padding:0;
	margin:0;
	}
#main .listbox .sitemapbox h3 a {
    width:120px;
	_width:130px;
	padding:6px 5px;
	display:block;
	text-decoration:none;
	}
#main .listbox .sitemapbox h3 a:hover {
    color: #B85246;
	}
#main .listbox .sitemapbox p {
	padding:5px;
	margin:0;
	text-align:left;
	}
#main .listbox .sitemapbox p a {
    color: #616161;
	text-decoration:none;
    }
#main .listbox .sitemapbox p a:hover {
    color: #B85246;
    }


/* ▼カートステップ */
/* ----------------------------------------------------- */


table.step_table {
	margin:10px 0 10px 10px;
	border:#504845 1px solid ;
	border-collapse: collapse;
	width:680px;
	table-layout:fixed;
}


table.step_table th {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:5px;
	width:118px !important;
	width:130px;
	text-align:center;
	line-height:18px;
}
table.step_table th.short {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:5px;
	width:68px !important;
	width:80px;
	text-align:center;
	line-height:18px;
}
table.step_table th.long {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:5px;
	width:328px !important;
	width:340px;
	text-align:center;
	line-height:18px;
}


table.step_table td {
	padding:5px;
	width:118px !important;
	width:130px;
	line-height:18px;
	border:#504845 1px solid ;
	text-align:left;
}	
table.step_table td.short {
	padding:5px;
	width:68px !important;
	width:80px;
	line-height:18px;
	border:#504845 1px solid ;
	text-align:left;
}
table.step_table td.long {
	padding:5px;
	width:328px !important;
	width:340px;
	line-height:18px;
	border:#504845 1px solid ;
	text-align:center;
	font-weight:bold;
}
table.step_table td.max_td {
	padding:5px;
	width:668px !important;
	width:680px;
	line-height:18px;
	border:#504845 1px solid ;
	text-align:left;
}


#main table.step_table td p,
#main table.step_table td.short p,
#main table.step_table td.long p {
    margin:0 0 0 5px;
	padding:0;
	}
#main table.step_table td.max_td p {
    margin:0 0 0 5px;
	padding:5px 0;
	}	
table.step_table td.input_double input,
table.step_table td.input_double textarea,
table.step_table td.input_double select {
    margin-top:5px;
 }



/* ▼テーブル指定 */
/* ----------------------------------------------------- */ 


/* ▼基本テーブル */

table.common_table {
	margin:10px 0 10px 10px;
	border:#504845 1px solid ;
	border-collapse: collapse;
	width:680px;
	table-layout:fixed;
}

table.common_table caption {
    text-align:left;
	caption-side:top;
	font-weight:bold;
	margin-left:5px;
	}
	

table.common_table th {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:194px !important;
	width:200px;
	text-align:center;
	line-height:18px;
}
table.common_table th.pink_th {
	background-color:#FFD7D7 ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:194px !important;
	width:200px;
	text-align:center;
	line-height:18px;
}

table.common_table td {
	padding:3px;
	line-height:18px;
	border:#504845 1px solid ;
	width:474px !important;
	width:480px;
	text-align:left;
}	




/* ▼購入履歴一覧 */

table.order_list {
	margin:10px 0 10px 10px;
	border:#504845 1px solid ;
	border-collapse: collapse;
	width:680px;
	table-layout:fixed;
}

table.order_list th {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:114px !important;
	width:120px;
	text-align:center;
	line-height:18px;
}
table.order_list th.order_day {
	background-color:#FFD7D7 ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:94px !important;
	width:100px;
	text-align:center;
	line-height:18px;
}
table.order_list th.order_detail {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:44px !important;
	width:50px;
	text-align:center;
	line-height:18px;
}
table.order_list th.order_send {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:284px !important;
	width:290px;
	text-align:center;
	line-height:18px;
}


table.order_list td {
	padding:5px;
	line-height:18px;
	border:#504845 1px solid ;
	text-align:left;
}	
table.order_list td.pink_td {
	padding:5px;
	line-height:18px;
	border:#504845 1px solid ;
	background-color:#FFD7D7 ;
	text-align:center;
}	



/* ▼購入履歴　詳細 */


table.order_detail {
	margin:10px 0 10px 10px;
	border:#504845 1px solid ;
	border-collapse: collapse;
	width:680px;
	table-layout:fixed;
}


table.order_detail th {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:5px;
	width:124px !important;
	width:136px;
	text-align:center;
	line-height:18px;
}
table.order_detail th.od_long {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:5px;
	width:532px !important;
	width:544px;
	text-align:right;
	line-height:18px;
}

table.order_detail td {
	padding:5px;
	width:124px !important;
	width:136px;
	line-height:18px;
	border:#504845 1px solid ;
	text-align:left;
}





/* ▼領収書発行について */


table.card_table {
	margin:10px 0 10px 10px;
	border:#504845 1px solid ;
	border-collapse: collapse;
	width:680px;
	table-layout:fixed;
}

table.card_table th {
	background-color:#FFD7D7 ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:144px !important;
	width:150px;
	text-align:center;
	line-height:18px;
}
table.card_table th.card01 {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:144px !important;
	width:150px;
	text-align:center;
	line-height:18px;
}
table.card_table th.card02 {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:524px !important;
	width:530px;
	text-align:center;
	line-height:18px;
}

table.card_table td {
	padding:3px;
	line-height:18px;
	border:#504845 1px solid ;
	width:524px !important;
	width:530px;
	text-align:left;
}	


/* ▼送料表 */


table.send_table {
	margin:10px 0 10px 10px;
	border:#504845 1px solid ;
	border-collapse: collapse;
	width:680px;
	table-layout:fixed;
}

table.send_table th {
	background-color:#FFD7D7 ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:232px !important;
	width:240px;
	text-align:center;
	line-height:18px;
}
table.send_table th.send01 {
	background-color:#313131 ;
	border:#504845 1px solid ;
	color:#ffffff;
	padding:3px;
	width:152px !important;
	width:160px;
	text-align:center;
	line-height:18px;
}
table.send_table th.send02 {
	background-color:#ededed ;
	border:#504845 1px solid ;
	color:#4b4b4b;
	padding:3px;
	width:272px !important;
	width:280px;
	text-align:center;
	line-height:18px;
}

table.send_table td {
	padding:3px;
	line-height:18px;
	border:#504845 1px solid ;
	width:102px !important;
	width:110px;
	text-align:center;
	font-weight:bold;
}	




/* ▼テーブル用テキスト指定 */


table.common_table td ul,
table.card_table td ul {
    margin:0 0 0 1em;
	padding:0;
	list-style:none;
	}
table.common_table td ul li,
table.card_table td ul li {
    margin:0px;
	padding-left:1em;
	text-indent:-1em;
	}	
#main table.common_table td p,
#main table.card_table td p,
table.send_table td p {
    margin:0 0 0 1em;
	padding:0;
	}
#main table.common_table td p.second_line,
#main table.card_table td p.second_line {
    margin:5px 0 0 1em;
	padding:0;
	}	
#main table.common_table td dl,
#main table.card_table td dl {
    margin:0 0 0 1em;
	}
#main table.common_table td dl dt,
#main table.card_table td dl dt {
	}
#main table.common_table td dl dd,
#main table.card_table td dl dd {
    margin-bottom:5px;
}
#main table.common_table td dl.table_dl,
#main table.card_table td dl.table_dl {
    margin:0 0 0 1em;
	}
#main table.common_table td dl.table_dl dt,
#main table.card_table td dl.table_dl dt {
	float: left;
	width: 13em;
	text-align: left !important;
	text-align: justify;
}
#main table.common_table td dl.table_dl dd,
#main table.card_table td dl.table_dl dd {
	margin-left: 13em;
	margin-bottom: 5px;
}


table.common_table td.input_double input,
table.common_table td.input_double textarea,
table.common_table td.input_double select {
    margin-top:5px;
 }

th.letter_spacing {
    letter-spacing:1em;
	}	


table.common_table td input.left_input {
    margin-right:30px;
	}

input,select,textarea {	
	border:1px solid #9a9a9a;
	}	


input.input_img {
    background: url(../common_img/input_bg.gif) no-repeat top left;
	width:80px;
	height:35px;
	font-weight:bold;
	border:none;
	color:#484848;
	}
	
input.input_img02 {
	width:80px;
	height:31px;
	font-weight:bold;
	background-color:#212121;
	color:#FFFFFF;
	border:none;
	}	
input.input_img02:hover {
	background-color:#CC0000;
	}	


input.input_img03 {
	width:60px;
	height:25px;
	font-weight:bold;
	background-color:#212121;
	color:#FFFFFF;
	border:none;
	}	
input.input_img03:hover {
	background-color:#CC0000;
	}		
	
	
input.input_img04 {
	width:120px;
	height:31px;
	font-weight:bold;
	background-color:#212121;
	color:#FFFFFF;
	border:none;
	}	
input.input_img04:hover {
	background-color:#CC0000;
	}	
	

	
/* ▼フォーム用指定 */
/* ----------------------------------------------------- */ 
	

.submit {
    text-align:center;
	}	
input:focus {
    background-color:#FFF4C9 !important;
	}	
textarea:focus {
    background-color:#FFF4C9 !important;
	}		
	
/* ▼safari用指定 */	
.stopsafari {
    color:#FFCC66;!
	}	
label {
    cursor:pointer;
	}		
	
	
	
	
	
/* ▼追従バナー */
/* ----------------------------------------------------- */ 	
	
	
/* left fixd */
* html body {background: url(null) fixed;}

* html div#rc_leftArea{
	position:absolute !important;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	left: expression((documentElement.scrollLeft || document.body.scrollLeft) + document.body.clientWidth - 90 + 'px');/*画像の横幅数値*/
}

/* left bannar */
div#rc_leftArea{
	width: 90px;/*画像の横幅数値*/
	height: 165px;/*画像の縦幅数値*/
	position: fixed;
	top: 70px;
	left: 0px;
	text-indent:-9993px;
	display:block;
}


div#rc_leftArea .rc_left {
	outline:none;
	display: block;
	position: relative;
	width:90px;/*画像の横幅数値*/
	height:165px;/*画像の縦幅数値*/
	left:0px;
	z-index:9998px;
}

div#rc_leftArea .rc_left2 {
	outline:none;
	display: block;
	position: relative;
	width:90px;/*画像の横幅数値*/
	height:455px;/*画像の縦幅数値*/
	left:0px;
	z-index:9998px;
}

div#rc_leftArea .rc_left3 {
	outline:none;
	display: block;
	position: relative;
	width:90px;/*画像の横幅数値*/
	height:165px;/*画像の縦幅数値*/
	left:0px;
	z-index:9998px;
}



div#rc_leftArea .rc_left{
	background: url("../bn_img/leftarea01.jpg") no-repeat scroll 0px 0 transparent;  
}

div#rc_leftArea .rc_left2{
	background: url("../bn_img/sale02.jpg") no-repeat scroll 0px 0 transparent;  
}

div#rc_leftArea .rc_left3{
	background: url("../bn_img/leftarea03.jpg") no-repeat scroll 0px 0 transparent;
}

div#rc_leftArea .rc_left:hover{ background-position:0px 0px; background: url("../bn_img/leftarea01_02.jpg") no-repeat; }
div#rc_leftArea .rc_left2:hover{ background-position:0px 0px; background: url("../bn_img/sale02_02.jpg") no-repeat; }
div#rc_leftArea .rc_left3:hover{ background-position:0px 0px; background: url("../bn_img/leftarea03_02.jpg") no-repeat; }

	
/* ▼iPhone用 */

@media screen and (max-device-width: 480px) {
 div#rc_leftArea { display:none; }
}


	
	
	