body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #000000;
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	font-family: "Verdana", "helvetica", "Arial", "sans-serif", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 80%;
	line-height: 150%;
	color:#666666;
}


#footmenu p.ind { font-family:Century Gothic,Verdana; font-weight:bold; margin:0 0 5px 0; padding:0; }

.newstyle_title { font-family:Century Gothic,Verdana; font-weight:bold; }
a.lk		{ padding-left:13px; background: url(/jp/imgs/link_lk_black.gif) 0 5px no-repeat; }
a.lkb		{ padding-left:10px; text-indent:-10px; background: url(/jp/imgs/link_lk_black.gif) 0 5px no-repeat; }
a:link{color:#cb4ac9;text-decoration:none;}
a:visited{color:#d04ec2;text-decoration:none;}
a:hover{color:#cb4ac9;text-decoration:underline;}
img {border-style: none;}
ul {
 color: #666666;
 list-style-type : circle outside;
 padding:0px 0px 0px 10px;
 margin:5px 0px 0px 20px;
}
ol {
 list-style-type : disc outside;
 padding:0px 0px 0px 10px;
 margin:5px 0px 0px 20px;
}


td{
	font-family: "Verdana", "helvetica", "Arial", "sans-serif", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color:#666666;
	font-size: 80%;
	line-height: 150%;
}
h1 { 
	height:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 8pt;
	line-height: 12pt;
	font-family: helvetica;
	color: #000000;
}
h2 { 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #9cdf20;
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
}
h3 { 
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color: #999999;
	font-weight: bold;
	font-size: 100%;
	line-height: 110%;
	text-align: right;
}
h4 { 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	font-size: 100%;
	line-height: 110%;
	text-align: left;
	vertical-align :middle;
}


.mar_l {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: left;}
.mar_tb {margin:7px 0;}
.mar_l10 {margin:10px 0px 10px 10px; padding:10px 0px 10px 10px; text-align: left;}
.mar_c {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: center;}
.mar_r {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: right;}
.vb {vertical-align :bottom;}
.vt {vertical-align :top;}
.vm {vertical-align :middle;}

.note_p {color:#cb4ac9; font-weight: bold;}
.note_pi {color:#fcaefb; font-weight: bold;}
.note_r {color:#940202; font-weight: bold;}
.note_bl {color:#4e8788; font-weight: bold;}
.note_g {color:#147f4b; font-weight: bold;}
.fin {height:10px; padding:0px; margin:0px; text-align: left;}




/*---------TOP PAGE---------*/
#head { width: 350px; padding:0px; margin:0px; text-align:left; vertical-align:top;}
.logo { width:220px; height:38px; padding:0px; margin:0px; text-align: left; vertical-align :top;}
.ic1 { width:50px; height:38px; padding:0px; margin:0px; text-align: left; vertical-align :top; background-image: url(img/head_ic_bg.gif);background-repeat: no-repeat;}
.ic2 { width:30px; height:38px; padding:0px; margin:0px; text-align: right; vertical-align :top; background-image: url(img/head_ic_bg.gif);background-repeat: no-repeat;}
#contact { width: 220px; padding:0px; margin:0px; text-align: left; vertical-align :top; background-image: url(img/head_ic_bg.gif);background-repeat: no-repeat;}
.head_scroll { width:215px; height:38px; padding:0px; margin:0px; text-align: left; vertical-align :middle; font-size: 8pt; color:#666666; background-image: url(img/head_scroll.gif);background-repeat: no-repeat;}
.head_post_e { width:5px; height:38px; padding:0px; margin:0px; text-align: left; vertical-align :top;}

.left{
	width:570px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
}
.menu{
	width:230px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
}
.main{
	width:570px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.recommend{
	width:350px;
	margin:18px 0px 0px 0px;
	padding:18px 0px 0px 0px;
	text-align: center;
	vertical-align :top;
}
.caution_t{
	width:350px;
	margin:7px 0px 5px 0px;
	padding:7px 0px 5px 0px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: left;
	vertical-align :top;
	border-bottom: #666666 1px dashed;
}
.caution_b{
	width:350px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.press{
	width:220px;
	height:200px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
}
.contents1{
	width:220px;
	margin:8px 5px 0px 25px;
	padding:8px 5px 0px 25px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/bg_contents1.gif);
}

.1_txt{
	margin:0px 5px 10px 0px;
	padding:0px 5px 10px 0px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: center;
	vertical-align :top;
	border-bottom: #666666 1px dashed;
}
.1_img{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	text-align: center;
	vertical-align :top;
}
.1_txt_e{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: center;
	vertical-align :top;
}
.1_tit{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.box{
	width:230px;
	height:114px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
}
.contents2{
	width:230px;
	height:170px;
	margin:12px 25px 0px 12px;
	padding:12px 25px 0px 12px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/bg_contents2.gif);
}
.footer{
	width:450px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
}
.link{
	width:800px;
	height:53px;
	margin:0px;
	padding:0px;
	text-align: center;
	vertical-align :top;
	background-image:url(img/bg_link.gif);
}
.link_fotter{
	width:570px;
	height:36px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/link_fotter.gif);
}
.link_box{
	margin:8px 0px 0px 10px;
	padding:8px 0px 0px 10px;
	text-align: left;
	vertical-align :top;
}


.copy{margin:3px 0px 0px 0px; padding:3px 0px 0px 0px; color:#f5f5f5; font-size: 7pt; text-decoration:none;}

#read{
	color:#666666;
	font-size: 90%;
	line-height: 150%;
	text-decoration:none;
}

a#read:link {
	color:#666666;
	font-size: 90%;
	line-height: 150%;
	text-decoration:none;
}
a#read:hover {
	color:#cb4ac9;
	font-size: 90%;
	line-height: 150%;
	text-decoration:underline;
}
#data{
	color:#999999;
	font-size: 85%;
	line-height: 150%;
	text-decoration:none;
}

a#data:link {
	color:#999999;
	font-size: 85%;
	line-height: 150%;
	text-decoration:none;
}
a#data:hover {
	color:#cb4ac9;
	font-size: 85%;
	line-height: 150%;
	text-decoration:underline;
}
.read{
	color:#666666;
	font-size: 90%;
	line-height: 150%;
	text-decoration:none;
	padding-left:13px; background: url(/jp/imgs/link_lk_black.gif) 0 3px no-repeat;
}

a.read:link {
	color:#666666;
	font-size: 90%;
	line-height: 150%;
	text-decoration:none;
}
a.read:hover {
	color:#cb4ac9;
	font-size: 90%;
	line-height: 150%;
	text-decoration:underline;
}
.data{
	color:#999999;
	font-size: 85%;
	line-height: 150%;
	text-decoration:none;
	padding-left:13px; background: url(/jp/imgs/link_lk_black.gif) 0 3px no-repeat;
}

a.data:link {
	color:#999999;
	font-size: 85%;
	line-height: 150%;
	text-decoration:none;
}
a.data:hover {
	color:#cb4ac9;
	font-size: 85%;
	line-height: 150%;
	text-decoration:underline;
}


/*---------New_News---------*/
#top3 {
	width: 800px;
	padding:0px;
	margin:0px;
	text-align: center;
	vertical-align :top;
	background-image:url(img/layout3.gif);
}
.contents3{
	width:450px;
	margin:0;
	padding:0 0 15px 0;
	text-align: left;
	vertical-align :top;
	background-image: url(img/bg_contents3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.contents3inner { padding:0 35px 5px 30px; }
.bigimage { clear:left; border-bottom: #666666 1px dashed; font-size:80%; line-height:120%; color:#666666; text-align:center; vertical-align:top; padding:0 0 3px 0; margin:0 0 5px 0; }
.smallimage { clear:left; }
.small_left { float:left; border-bottom: #666666 1px dashed; width:185px; margin:0 10px 0 0; text-align:center; vertical-align:top; font-size:80%; line-height:120%; color:#666666; padding:0 0 3px 0; margin:0 0 5px 0; }
.small_right { float:right; border-bottom: #666666 1px dashed; width:185px; margin:0; text-align:center; vertical-align:top; font-size:80%; line-height:120%; color:#666666; padding:0 0 3px 0; margin:0 0 5px 0; }

.contents3inner img.banner { padding:5px 0 5px 0; }

/*---------COLLECTION PAGE---------*/
.collection_menu{
	width:230px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/menu_collection_bg.gif);
}
.collection_line{
	margin:2px 0px 0px 25px;
	padding:2px 0px 0px 25px;
	text-align: left;
	vertical-align :top;
}
.collection_menu_txt{
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.collection_menu_txt1{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 30px;
	text-align: left;
	vertical-align :top;
	font-family:Century Gothic,Verdana; font-weight:bold;
}
.collection_menu_txt2{
	width:145px;
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 40px;
	text-align: left;
	vertical-align :top;
}
.collection_menu_txt3{
	margin:0px 0px 10px 25px;
	padding:0px 0px 10px 25px;
	text-align: left;
	vertical-align :top;
}
.collection_main{
	width:570px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.collection_ind{
	width:190px;
	margin:10px;
	padding:10px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/collection_ind_bg.gif);
}
.collection_ind_title{
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#3e603a;
	font-size: 90%;
	font-weight: bold;
	line-height: 110%;
	text-align: left;
	vertical-align :top;
	border-bottom: #666666 3px solid;
}
.collection_ind_date{
	width:150px;
	font-size: 85%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	color:#999999;
	font-size: 80%;
	line-height: 100%;
	text-align: right;
	vertical-align :top;
}
.collection_ind_img{
	width:150px;
	font-size: 85%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	vertical-align :top;
}
.main_bg2{
	width:570px;
	margin:10px 0px 0px 10px;
	padding:10px 0px 0px 10px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/collection_contents_bg.gif);
}
.collection_2{
	width:250px;
	margin:5px;
	padding:5px;
	text-align: left;
	vertical-align :top;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
}
.collection_3{
	width:180px;
	margin:5px;
	padding:5px;
	text-align: left;
	vertical-align :top;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
}
.collection_4{
	width:135px;
	margin:2px;
	padding:2px;
	text-align: left;
	vertical-align :top;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
}
.collection_title{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#3e603a;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
	border-bottom: #999999 2px solid;
}
.collection_txt{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	color:#999999;
	font-size: 65%;
	text-align: left;
	vertical-align :top;
}
.collection_credit{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	color:#4e8788;
	font-size: 80%;
	text-align: right;
	vertical-align :top;
}
.collection_credit2{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	color:#999999;
	font-size: 80%;
	text-align: left;
	vertical-align :top;
}
.collection_press_title{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#3e603a;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
}
.collection_press_main{
	width:570px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
	background:url(img/collection_imgb_bg.gif) top left no-repeat;
}
.collection_kakudai{
	height:420px;
	margin:10px 0px 0px 10px;
	padding:10px 0px 0px 10px;
	text-align: center;
	vertical-align :top;
}
.bg_star01{background-image:url(collection/images/bg_star01.gif);}
.bg_star02{background-image:url(collection/images/bg_star02.gif);}
.bg_star03{background-image:url(collection/images/bg_star03.gif);}
.bg_star04{background-image:url(collection/images/bg_star04.gif);}
.bg_heart01{background-image:url(collection/images/bg_heart01.gif);}
.bg_heart02{background-image:url(collection/images/bg_heart02.gif);}
.bg_heart03{background-image:url(collection/images/bg_heart03.gif);}
.bg_heart04{background-image:url(collection/images/bg_heart04.gif);}

/*---------SHOPLIST PAGE---------*/
.shoplist_menu{
	width:230px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/menu_shoplist_bg.gif);
}
.shoplist_line{
	margin:5px 0px 0px 35px;
	padding:5px 0px 0px 35px;
	text-align: left;
	vertical-align :top;
}
.shoplist_menu_txt1{
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 35px;
	text-align: left;
	vertical-align :top;
}
.shoplist_menu_txt0{
	margin:0px 0px 0px 50px;
	padding:0px 0px 0px 40px; _padding:0px 0px 0px 50px;
	text-align: left;
	vertical-align :top;
	font-family:Century Gothic,Verdana; font-weight:bold;
}
.shoplist_menu_txt2{
	margin:0px 0px 0px 55px;
	padding:0px 0px 0px 55px;
	text-align: left;
	vertical-align :top;
}
.shoplist_menu_txt3{
	margin:0px 0px 10px 35px;
	padding:0px 0px 10px 35px;
	text-align: left;
	vertical-align :top;
}
.shoplist_main{
	width:570px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.main_bg{
	width:570px;
	margin:10px 0px 0px 20px;
	padding:10px 0px 0px 20px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/collection_contents_bg.gif);
}
.shoplist_title{
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
	border-bottom: #333333 1px solid;
}
.shoplist_more{
	width:120px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 2px 0px;
	text-align: right;
	vertical-align :top;
	border-bottom: #333333 1px solid;
}
.shoplist_add{
	width:400px;
	margin:5px 0px 10px 15px;
	padding:5px 0px 10px 15px;
	text-align: left;
	vertical-align :top;
}
.shoplist_tel{
	width:120px;
	margin:5px 0px 10px 10px;
	padding:5px 0px 10px 10px;
	text-align: right;
	vertical-align :top;
}

.shoplist_company{
	width:520px;
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
	border-bottom: #333333 1px solid;
}
.shoplist_spa{
	width:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: right;
	vertical-align :top;
}
.shoplist_subtit0{
	width:500px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#3e603a;
	text-align: left;
	vertical-align :top;
	border-bottom: #d3e7af 1px solid;
}
.shoplist_subtit{
	width:500px;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	color:#3e603a;
	text-align: left;
	vertical-align :top;
	border-bottom: #d3e7af 1px solid;
}
.shoplist_name{
	width:145px;
	margin:5px 0px 0px 15px;
	padding:5px 0px 0px 15px;
	font-size: 68%;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
	border-bottom: #e4e4e4 1px dashed;
}
.shoplist_add2{
	width:240px;
	margin:5px 0px 0px 15px;
	padding:5px 0px 0px 15px;
	color:#999999;
	font-size: 68%;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
	border-bottom: #e4e4e4 1px dashed;
}
.shoplist_tel2{
	width:135px;
	margin:5px 0px 0px 10px;
	padding:5px 0px 0px 10px;
	color:#999999;
	font-size: 8pt;
	font-family:sans-serif;
	text-align: right;
	vertical-align :top;
	border-bottom: #e4e4e4 1px dashed;
}
.shoplist_detail{
	width:255px;
	margin:15px 0px 5px 10px;
	padding:15px 0px 5px 10px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/shopping_imgs_bg.gif);
}
.shoplist_0{
	margin:10px;
	padding:10px;
	color:#666666;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
}
.shoplist_1{
	margin:0px 5px 0px 10px;
	padding:0px 5px 0px 10px;
	font-size: 80%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.shoplist_11{
	margin:0px 5px 0px 10px;
	padding:0px 5px 0px 10px;
	font-size: 80%;
	color:#f5f5f5;
	text-align: left;
	vertical-align :top;
}
.shoplist_2{
	margin:0px 0px 0px 55px;
	padding:0px 0px 0px 55px;
	font-size: 80%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.shoplist_3{
	margin:0px 0px 0px 65px;
	padding:0px 0px 0px 65px;
	font-size: 80%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.shoplist_map{
	margin:0px 15px 0px 0px;
	padding:0px 15px 0px 0px;
	font-size: 80%;
	color:#666666;
	text-align: right;
	vertical-align :top;
}


/*---------SHOPPING PAGE---------*/
.shopping_menu{
	width:230px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/menu_shopping_bg.gif);
}
.shopping_line{
	margin:0px 0px 0px 38px;
	padding:0px 0px 0px 38px;
	text-align: left;
	vertical-align :top;
}
.shopping_menu_txt0{
	margin:0px 0px 0px 36px;
	padding:0px 0px 0px 36px;
	font-size: 70%;
	line-height: 120%;
	color:#999999;
	text-align: left;
	vertical-align :top;
}
.shopping_menu_title{
	margin:0px 0px 0px 45px;
	padding:0px 0px 0px 45px;
	text-align: left;
	vertical-align :top;
}
.shopping_menu_sub{
	margin:1px 0px 0px 45px;
	padding:1px 0px 0px 45px;
	text-align: left;
	vertical-align :top;
}
.shopping_menu_btn{
	margin:0px 0px 5px 45px;
	padding:0px 0px 5px 45px;
	text-align: left;
	vertical-align :top;
}

.shopping_menu_txt1{
	margin:0px 0px 0px 45px;
	padding:0px 0px 0px 45px;
	text-align: left;
	vertical-align :top;
}
.shopping_menu_txt2{
	margin:0px 0px 0px 50px;
	padding:0px 0px 0px 50px;
	font-size: 80%;
	line-height: 120%;
	text-align: left;
	vertical-align :top;
}
.shopping_menu_box{
	width:160px;
	margin:5px;
	padding:5px;
	font-size: 85%;
	line-height: 100%;
	color:#222222;
	text-align: center;
	vertical-align :top;
	border-bottom: #e4e4e4 1px dashed;
	border-top: #e4e4e4 1px dashed;
	border-right: #e4e4e4 1px dashed;
	border-left: #e4e4e4 1px dashed;
	background: #e4e4e4;
}
.shopping_main{
	width:570px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
	background:url(img/shopping_imgb_bg.gif) top left no-repeat;
}
.item_ind { margin:0; padding:0; width:570px; }
.item_ind ul { margin:0; padding:0; list-style-type:none; }
.item_ind li { padding:2px; margin:2px; float:left; width:105px; height:105px; background-image:url(img/item_ind_bg.gif); text-align:center; }

.item_ind2 { margin:0; padding:0; width:570px; }
.item_ind2 ul { margin:0; padding:0; list-style-type:none; }
.item_ind2 li { padding:2px; margin:2px; float:left; width:125px; height:177px; background:url(img/item_ind2_bg.gif) top left no-repeat; text-align:left; font-size:10pt; line-height:10pt; }
.item_ind2 li .tcvm { text-align:center; margin:2px 0; }
.item_ind2 li a:link		{ color:#666666; text-decoration:none; }
.item_ind2 li a:visited		{ color:#666666; text-decoration:none; }
.item_ind2 li a:hover		{ color:#333333; text-decoration:underline; }
.item_ind2 li a:active		{ color:#666666; text-decoration:underline; }

.shopping_imgb{
	width:315px;
	margin:5px;
	padding:5px;
	text-align: left;
	vertical-align :top;
}
.shopping_kakudai{
	height:360px;
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align :middle;
}
.shopping_deta{
	width:255px;
	text-align: left;
	vertical-align :top;
}

.shopping_imgs{
	width:255px;
	margin:15px 0px 5px 10px;
	padding:15px 0px 5px 10px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/shopping_imgs_bg.gif);
}
.item_s{
	margin:5px;
	padding:5px;
	text-align: left;
	vertical-align :top;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
}
.shopping_txt{
	margin:10px 0px 0px 20px;
	padding:10px 0px 0px 20px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/shopping_txt_bg.gif);
}
.item_no{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	font-size: 65%;
	line-height: 90%;
	color:#999999;
	text-align: left;
	vertical-align :top;
}
.item_name{
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	font-size: 70%;
	line-height: 110%;
	color:#666666;
	font-weight: bold;
	text-align: center;
	vertical-align :top;
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
}
.item_1{
	margin:10px 0px 5px 0px;
	padding:10px 0px 5px 0px;
	font-size: 65%;
	line-height: 90%;
	color:#999999;
	text-align: left;
	vertical-align :top;
}
.item_b{
	margin:10px 0px 0px 5px;
	padding:10px 0px 0px 5px;
	font-size: 80%;
	line-height: 100%;
	color:#666666;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
}
.item_r{
	margin:5px 0px 0px 10px;
	padding:5px 0px 0px 10px;
	font-size: 65%;
	line-height: 100%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.item_select{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size: 65%;
	line-height: 100%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.item_c{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 5px;
	text-align: center;
	vertical-align :top;
}
.item_comment{
	margin:5px 0px 0px 5px;
	padding:5px 0px 0px 5px;
	font-size: 70%;
	line-height: 140%;
	color:#f5f5f5;
	text-align: left;
	vertical-align :top;
}
.item_co{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	vertical-align :top;
}
.item_si{
	margin:5px 0px 0px 10px;
	padding:5px 0px 0px 10px;
	font-size: 65%;
	line-height: 100%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.item_2{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size: 65%;
	line-height: 80%;
	color:#999999;
	text-align: left;
	vertical-align :top;
}

/*---------SHOPPING ‘å‰æ‘œ—p---------*/
.shopping_main_tokudai{
	width:570px;
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.tokudai_tp{ width:570px; padding-top:5px; background:url(img/shopping_big_tp.gif) top left no-repeat; }
.tokudai_bm{ width:570px; padding-bottom:5px; background:url(img/shopping_big_bm.gif) bottom left no-repeat; }
.tokudai_ct{ background-color:#fff; }
.tokudai_s{ margin:3px 0; padding:3px; text-align:left; vertical-align:top; border-bottom: #999999 1px solid; border-right: #999999 1px solid; }
.w500 { width:500px; padding-left:5px; }
.h500 { height:500px; }
.w65  { width:65px; padding-right:5px; text-align:right; }
.w350 { width:350px; text-align:left; }
.tokudai_detail { margin-top:10px; background-color:#fff; padding:5px; }
.tokudai_cmmt { width:330px; margin:5px 0; padding:10px 0; border-top: #666666 1px dashed; border-bottom: #666666 1px dashed; font-size:80%; }

/*---------SHOPPING TOP---------*/
.shopping_left{
	width:160px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.shopping_space{
	width:10px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.shopping_right{
	width:400px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: right;
	vertical-align :top;
}

.item_top { margin:0; padding:0; width:390px; }
.item_top ul { margin:0; padding:0; list-style-type:none; }
.item_top li { padding:5px; margin:5px; float:left; width:75px; height:75px; border-bottom: #999999 1px solid; border-right: #999999 1px solid; text-align:center; }

.shopping_newitem{
	width:400px;
	margin:5px 0px 0px 5px;
	padding:5px 0px 0px 5px;
	text-align: center;
	vertical-align :top;
	background-image:url(img/shopping_newitem_bg.gif);
}
.shopping_top_order{
	width:140px;
	margin:5px 0px 10px 10px;
	padding:5px 0px 10px 10px;
	font-size: 70%;
	line-height: 120%;
	color:#666666;
	text-align: left;
	vertical-align :top;
	background-image:url(img/shopping_top_order_bg.gif);
}
.shopping_present{
	width:140px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	font-size: 70%;
	line-height: 120%;
	color:#666666;
	text-align: left;
	vertical-align :top;
	background-image:url(img/shopping_top_present_bg.gif);
}
.caution_present{
	width:140px;
	margin:5px 0px 5px 5px;
	padding:5px 0px 5px 5px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: center;
	vertical-align :top;
	border-bottom: #666666 1px dashed;
}
.present_note {color:#940202; font-weight: bold; border-bottom: #666666 1px solid;}
.shopping_top_txt{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: left;
	vertical-align :top;
}
.shopping_top_sen{
	width:380px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	font-size: 80%;
	line-height: 120%;
	color:#666666;
	text-align: center;
	vertical-align :top;
}
.shopping_order{
	width:520px;
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
	border-bottom: #333333 1px solid;
}
.shopping_order_subtit{
	width:500px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#3e603a;
	text-align: left;
	vertical-align :top;
	border-bottom: #d3e7af 1px solid;
}
.shopping_order_txt{
	width:500px;
	margin:5px 0px 10px 15px;
	padding:5px 0px 10px 15px;
	font-size: 68%;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
	border-bottom: #e4e4e4 1px dashed;
}
.shopping_order_txt_r{
	width:500px;
	margin:5px 0px 0px 15px;
	padding:5px 0px 0px 15px;
	color:#940202;
	font-size: 68%;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
}
.shopping_order_txt_rig{
	width:500px;
	margin:5px 0px 10px 35px;
	padding:5px 0px 10px 35px;
	font-size: 68%;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
	border-bottom: #e4e4e4 1px dashed;
}


/*---------SPECIAL PAGE---------*/
.special_bg{
	width:560px;
	margin:30px 15px 0px 20px;
	padding:30px 15px 0px 20px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/shopping_special_bg.gif);
}
.special_bg2{
	width:560px;
	margin:30px 15px 0px 20px;
	padding:30px 15px 0px 20px;
	text-align: left;
	vertical-align :top;
	background-image:url(img/shopping_special_bg2.gif);
}
.special_title{
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 35px;
	color:#dd2aca;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	vertical-align :top;
}
.special_txt{
	margin:0px 0px 10px 40px;
	padding:0px 0px 10px 40px;
	color:#666666;
	font-size: 90%;
	text-align: left;
	vertical-align :top;
	border-bottom: #999999 1px dashed;
}
.special_txt2{
	margin:5px 0px 5px 50px;
	padding:5px 0px 5px 50px;
	color:#666666;
	font-size: 66%;
	text-align: left;
	vertical-align :top;
}
.special_txt3{
	margin:5px 0px 5px 50px;
	padding:5px 0px 5px 50px;
	color:#666666;
	font-size: 60%;
	text-align: left;
	vertical-align :top;
}
.special_img{
	margin:5px 5px 0px 5px;
	padding:5px 5px 0px 5px;
	text-align: left;
	vertical-align :top;
}



/*---------CART PAGE---------*/
.cart_waku{
	margin:5px;
	padding:5px;
	font-size: 70%;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
	border-top: #940202 1px solid;
	border-right: #940202 1px solid;
	border-bottom: #940202 1px solid;
	border-left: #940202 1px solid;
}
.cart_subtit{
	width:500px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#3e603a;
	text-align: left;
	vertical-align :top;
	border-bottom: #d3e7af 1px solid;
}
.cart_txt{
	margin:5px 0px 10px 0px;
	padding:5px 0px 10px 0px;
	font-size: 68%;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
	border-bottom: #e4e4e4 1px dashed;
}
.cart_back{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	text-align: left;
	vertical-align :top;
}
.cart_spe20{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	font-size: 100%;
	color:#999999;
	font-family:sans-serif;
	text-align: left;
	vertical-align :top;
}
.cart_hyo{
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	text-align: left;
	vertical-align :top;
}
.cart{font-size: 60%;}




/*---------SITEMAP PAGE---------*/

/*---------EXTRA---------*/
.eximg_s{ margin:15px 0px 15px 5px; }
