

.color{
	color:#000000;
	}




/****************************/
/*@  @@?N@@    */
/****************************/

a:link{
	color:#0066FF;
	}

a:visited{
	color:#0066FF;
	}

a:hover{
	color:#CC0000;
	}


#elegant{
	background-color:#fafafa;
	margin:auto;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:1.5em;
	font-size:12px;
	color:#333333;

	}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
a:link,a:visited{
	color:#0066FF;
	text-decoration:none;
}
a:hover,a:active{
	color:#CC0000;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.layout_left{
background:url(Images/layoutbg_left.gif) repeat-y;}

.layout_right{
background:url(Images/layoutbg_right.gif) repeat-y;}


/****************************/
/* @@@@}[W@@@@ */
/****************************/



h2.h2_main,#cart,#search,#qr_code{
	margin:0px 0px 10px;
	}

/*********************************/
/*         wb_[p[c@      */  
/*********************************/


/*2J*/
#container #header{
	background:url(Images/elegant_headbg.jpg) no-repeat;
	height:85px;
	}

/*2J*/
#container1 #header{
	background:url(Images/elegant_headbg.jpg) no-repeat;
	height:86px;
	}


.seotext{
	padding:11px 0 0 8px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	}

h1 img{
	padding:14px 0 0 8px;
	}




/****************************/
/*@  O[oj[    */
/****************************/

#gmenu{
	background:#104412;
	height:26px;
	margin:0 0 10px;
	}

#gmenu ul{
	padding:0 0 0 11px;
}

#gmenu li{
	float:left;
	text-indent:-9999px;
	height:10px;
	padding:8px 10px 0 0;
	}
	
#gmenu li#top a{
	display:block;
	height:10px;
	width:65px;
	background:url(Images/navi_1.gif) no-repeat;
	}

#gmenu li#shoppinghist a{
	display:block;
	height:10px;
	width:73px;
	background:url(Images/navi_2.gif) no-repeat;
	}

#gmenu li#tokuteishou a{
	display:block;
	height:10px;
	width:73px;
	background:url(Images/navi_7.gif) no-repeat;
	}
#gmenu li#shoppinginfo a{
	display:block;
	height:10px;
	width:121px;
	background:url(Images/navi_3.gif) no-repeat;
	}

#gmenu li#storeinfo a{
	display:block;
	height:10px;
	width:51px;
	background:url(Images/navi_4.gif) no-repeat;
	}

#gmenu li#agreement a{
	display:block;
	height:10px;
	width:60px;
	background:url(Images/navi_5.gif) no-repeat;
	}


#gmenu li#contact a{
	display:block;
	height:10px;
	width:71px;
	background:url(Images/navi_6.gif) no-repeat;
	}





/****************************/
/*@    TChj[      */
/****************************/
h1.item{
	background:url(Images/maintitle_bg.gif) no-repeat;
	width:680px;
	height:21px;
	color:#333333;
	font-size:13px;
	border-bottom:none;
	padding:5px 0 0 21px;
	margin:0 0 7px;
	}
h1.menu{
	background:url(Images/maintitle_bg.gif) no-repeat;
	width:465px;
	height:21px;
	color:#333333;
	font-size:12px;
	border-bottom:none;
	padding:5px 0 0 21px;
	margin:0 0 7px;
	}

h2.menu {
	background:url(Images/side_menu_bg.gif) no-repeat;
	width:170px;
	height:21px;
	color:#ffffff;
	font-size:12px;
	border-bottom:none;
	padding:4px 0 0 20px;
	}


h2.main{
	background:url(Images/main_menu_bg.gif);
	width:460px;
	height:21px;
	color:#ffffff;
	font-size:12px;
	border-bottom:none;
	padding:3px 0 0 20px;
	margin:0 0 7px;
	}


h2.info {
	background:url(Images/side_menuinfo_bg.gif) no-repeat;
	width:870px;
	height:19px;
	color:#ffffff;
	font-size:12px;
	border-bottom:none;
	padding:3px 0 0 10px;
	}



h2.h2_main {
	font-size:16px;
	padding:1px;
	color:#000000;
	border-bottom:2px solid #9e9e9e;
	}






.box{
	border:1px solid #9e9e9e;
	border-top:none;
    padding-top:5px;
	margin:0 0 15px;
	}
	
	


h3.menu{
	background:url(Images/maintitle_bg.gif) no-repeat;
	width:465px;
	height:21px;
	color:#333333;
	font-size:12px;
	border-bottom:none;
	padding:5px 0 0 21px;
	margin:0 0 7px;
	}

h3.item{
	background:url(Images/maintitle_bg.gif) no-repeat;
	width:680px;
	height:21px;
	color:#333333;
	font-size:13px;
	border-bottom:none;
	padding:5px 0 0 21px;
	margin:0 0 7px;
	}

h3.top{
	background:url(Images/maintitle_bg.gif) no-repeat;
	width:850px;
	height:21px;
	color:#333333;
	font-size:13px;
	border-bottom:none;
	padding:5px 0 0 21px;
	margin:0 0 7px;
	}

.green{
	color:#9cc659;}


/****************************/
/*@    J_[      */
/****************************/

.calendar {
	margin:0 0 10px;
	border:1px solid #000000;
	}

.calendar .day{
	color:#009900;
	text-align:center;
	padding:7px 0px;
}

.calender .cont{
}




.calendar tr td{
	text-align:center;
	padding:4px 0px;
	border:1px solid #000000;
}

.calendar .holiday{
	background:#ff6666;
	text-align:center;
	padding:4px 0px;
	border:1px solid #000000;
}




/****************************/
/*@  VbsOJ[g    */
/****************************/

#cart{
	border:1px solid #d10000;
	border-top:4px solid #d10000;
	}


/****************************/
/*@       OC         */
/****************************/


.loginform{
	width:106px;
	height:13px;
	}


	

/****************************/
/*@@@@@o@@@@@*/
/****************************/






/****************************/
/*TChpVbsOJ[g*/
/****************************/

#cart{
	vertical-align:center;
	padding:3px;
	}
	
p#carticon{
	background:url(Images/cart.gif) no-repeat;
	height:25px;
	padding-top:5px;
	padding-left:40px;
	font-weight:bold;
	font-size:13px;
	}
	
	
/****************************/
/*gpeLXg*/
/****************************/

	
.menu_text_1 {

	vertical-align: middle;
}

.main_title_1 {
	line-height: 1.5em;
	font-weight: bold;
	text-indent: 4px;
}

.main_title_2 {
	font-weight: bold;
}


.purchase_text_1 {
	line-height: 1.5em;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
    padding:3px 5px;
}

.purchase_text_2 {
	line-height: 1.5em;
	vertical-align: middle;
	text-align: center;
    padding:3px 5px;

}

.purchase_text_3 {
	line-height: 1.5em;
	font-weight: bold;
	vertical-align: middle;
    padding:3px 5px;
}

.purchase_text_4 {
	line-height: 1.5em;
	vertical-align: middle;
    padding:3px 5px;
}

.detail_text_1 {
	vertical-align: middle;
	letter-spacing: 2px;
}

.detail_text_2 {
	line-height: 1.5em;
	font-weight: bolder;
	vertical-align: middle;
	color:#FF0000;
}


.detail_text_2 {
	line-height: 1.5em;
	font-weight: bolder;
	vertical-align: middle;
	color:#FF0000;
}

.detail_text_left {
	line-height: 1.5em;
	vertical-align: middle;
	padding-left:3px;
}


/****************************/
/*@        i        */
/****************************/

#search{
	background:#f0f0f0;
	border:1px solid #b6b6b6;
	padding:9px;
	}


.searchform{
	width:164px;
	height:13px;
	}

/****************************/
/*       JeS?       */
/****************************/

table.category_list{
	width:100%;
	border:1px solid #9e9e9e;
	border-top:none;
	border-bottom:none;
	}

p.category_list{
	margin-bottom:3px;
	}
.category_list .text{
	background:url(Images/cont_dot.gif) repeat-x 0% 100%;}

table.category_list p{
	background:url(Images/list.gif) no-repeat;
	background-position:0px 5px;
	padding-left:14px;
	}

table.category_list2{
	width:100%;
	border:1px solid #9e9e9e;
	border-top:none;
	border-bottom:none;
	}





/****************************/
/*       LO       */
/****************************/

.ranking{
	width:100%;
	border:1px solid #9e9e9e;
	border-top:none;
	margin:0 0 15px;
	}

.rankinf_p{
	padding:5px 10px 0px;
}

.ranking .day{
	padding:5px 5px 5px 10px;
	background:#dcdcdc;
	color:#333333;
	font-weight:bold;
	}



.ranking .cont{
	margin:0 0 15px;
}

.ranking .cont_l{
	float:left;
	width:75px;
}

.ranking .cont_r{
	float:right;
}

.ranking .cont .red{
	color:#eb1313;
	vertical-align:top;
	font-weight:bold;

}

.ranking .cont .black{
	vertical-align:top;
	margin:0 0 5px;
	font-weight:bold;

}


/****************************/
/*     RecN     */
/****************************/

ul#content_link {
	padding-left:5px;
	line-height:1.5em;
	border:1px solid #9e9e9e;
	border-top:none;
	margin-top:5px;
	}




/****************************/
/*     @@QRR[h@@     */
/****************************/


#qr_code{
	border:1px solid #b6b6b6;
	background:#f0f0f0;
	text-align:center;
	}

#qr_code p{
	line-height:2em;
	}

#search .color{
color:#d92525;}


/****************************/
/*     @@z@@     */
/****************************/

#shipping p{
	border:1px solid #C70100;
	border-top:none;
	border-bottom:none;
	margin-top:-5px;
	}

#shipping{
	margin:0px;
	}


/****************************/
/*   @i?@[vp   */
/****************************/


.item_list .goods_name_color a:link{
	color:#003abf;
	}
	
.item_list .goods_name_color a:visited{
	color:#003abf;
	}

.item_list .goods_name_color a:hover{
	color:#cc0000;
	}

.item_list .price{
	color:#cc0000;
	font-weight:bold;
	}


.item_bg{
	background:url(Images/cont_dot.gif) repeat-x 0% 100%;}

.item_text{}

/***********************/
/*   tb^[e[u  */  
/***********************/
#DRAG__FOOT_CONTENTS1{
	background:url(Images/fotter_bg.gif) no-repeat 100% 0%;}


.fotter{
margin-top:8px;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}

/**********************************/
/*           Information    @@  */
/**********************************/


td#DRAG__FOOT_CONTENTS h3{
	}


td#DRAG__FOOT_CONTENTS h4{
	background:#d1d1d1;
	margin:0 0 10px;
	}


table.info{
	border:1px solid #d1d1d1;
	margin:0 0 10px;
	}


table.info td{
	}

