﻿.shop_pickup_bg{
	background:url(images/pickup_bg.png) no-repeat;
	height:300px;
}


.shop_pickup_title{
font-weight:bold;
text-align:left;
}


.shop_pickup_table{
	padding:30px;
	padding-top:130px;
}

.shop_pickup_price{
font-weight:bold;
color:#CC0000;
text-align:left;
padding-bottom:10px;
}

.shop_pickup_img{
text-align:center;

}

.shop_pickup_cart{
	text-align:center;
	padding:15px;
	}


.shop_img{
	float:left;
	width:140px;
}

.shop_img img , .shop_pickup_img img , .shop_top_td1 img{
	border:1px silver solid;
	padding:1px;
}
.shop_img img , .shop_pickup_img img , .shop_top_td img{
	border:1px silver solid;
	padding:1px;
}

.shop_name{
	margin-left:137px;
	text-align:left;
}

.shop_price{
	margin-left:137px;
}

.shop_main{
	float:left;
	width:100%;
	margin:17px auto;
	text-align:left;
}

.shop_b_tr{
border-bottom:1px #CC6600 dotted;
padding:10px;
}
.shop_b_tr2{
color:#CC0000;
font-weight:bold;
}

.shop_b_tr img , .shop_b_tr3 img{
border:1px #666666 solid;
}

.shop_b_tr3{
border-bottom:1px #CC6600 dotted;
padding:10px;
text-align:center;
}

.shop_top_fieldset{
	margin:0;
	margin-bottom:50px;
	padding:20px;
	line-height:1.8;
}

.shop_top_h3{
	background:url(images/h3_bar.gif) no-repeat;
	height:30px;
	padding-left:20px;
	padding-top:8px;
	color:white;
	font-size:80%;
}

.shop_top_tr{
	padding:50px 0;
}

.shop_top_tr2{
	padding:20px 0;
		border:1px silver solid;
	padding:1px;

}

.shop_top_td1{
	padding:10px;
	line-height:1.8;
	font-size:80%;
	width:120px;
}
.shop_top_td2{
	padding:10px;
	line-height:1.8;
	font-size:80%;
}

.shop_top_td{
	padding:10px;
	line-height:1.8;
	font-size:80%;
}


.shop_cat_title0{
	background:url(images/h2_bar.gif) no-repeat;
	height:50px;
	padding-left:20px;
	padding-top:10px;
	margin-bottom:50px;
	color:white;
	font-size:120%;
}


.shop_cat_img{
	padding:10px;
	width:150px;
	text-align:center;
}
.shop_cat_img img{
	border:1px silver solid;
}

.shop_cat_title{
	background:#FFF2EC;
	border:1px #FF9966 double;
	padding:10px 20px;
}

.shop_cat_ms{
	padding-top:5px;
	padding-bottom:5px;
}

.shop_cat_ms1{
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
}

.shop_cat_ms2{
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:line-through;
}
.shop_cat_table{
	margin-bottom:30px;
}

.shop_cat_ms0{
	padding-top:15px;
	padding-bottom:37px;
	line-height:1.7;
	color:#FF3300;
	font-weight:bold;

}

.shop_item_title{
	background:url(images/h2_bar.gif) no-repeat;
	height:50px;
	padding-left:20px;
	padding-top:0px;
	color:white;
	font-size:80%;
	overflow:hidden;
	line-height:3.0;
}
.shop_item_ms0{
text-decoration:line-through;
}



.shop_item_ms{
	line-height:1.8;
	padding:50px 30px;
}
.shop_item_sub{
	line-height:1.7;
	font-weight:bold;
}

.shop_item_img{
	width:370px;
	text-align:center;
	vertical-align:middle;
}
.shop_item_img img{
	border:1px silver solid;
	padding:1px;	
	
}

.shop_item_price{
	color:#FF6600;
	font-weight:bold;
}

.shop_item_body{
	line-height:1.7;
		padding:20px;
		
		margin-top:40px;
		border-top:	1px #FF9933 dotted;

}
.shop_item_right{
	text-align:right;
}


.shop_item_img2{
	width:150px;
	text-align:center;
	vertical-align:middle;
	padding-top:20px;
}

.shop_item_img2 img{
	border:1px silver solid;
	padding:1px;	
}

.shop_item_table{
	margin-top:70px;
	margin-bottom:70px;
}



.shop_cart_1{
	padding:5px;
}

.shop_cart_a{
	background:#FFFAF7;
}
.shop_cart_b{
	background: #F4FAFF;
}

.shop_cart_c{
	background: #0066FF;
	color:white;
}
	
.shop_cart_1{
	padding:10px;
	border:1px silver solid;
}

.shop_cart_2{
	padding:10px;
	border:1px silver solid;
}

.shop_cart_1 img{
	border:1px silver solid;
	padding:1px;
}

.shop_cart_5{
	padding:10px;
}

.shop_cart_6{
	width:125px;
}

.shop_cart_7{
	line-height:1.8;
	font-weight:bold;
	text-align:right;
}
.shop_cart_8{
	text-align:center;
	width:100%;
	margin-bottom:50px;
}


.purchase_1{
	padding:20px;
	line-height:1.8;
}

#purchase_2{
	padding-bottom:50px;
}

#purchase_2 .head{
	background: #F4FAFF;
	padding:5px;

}

#purchase_2 .even{
	background:#FFFAF7;
	padding:5px;

}
#purchase_2 .odd{
	background: #F4FAFF;
	padding:5px;
}

#purchase_2 th{
	background: #0066FF;
	color:white;

	padding:5px;
}

#purchase_2 .formButton{
	margin:15px;
	font-size:120%;
}
.purchase_3 .head{
	background: #F4FAFF;
	padding:5px;

}

.purchase_3 .even{
	background:#FFFAF7;
	padding:5px;

}
.purchase_3 .odd{
	background: #F4FAFF;
	padding:5px;
}

.purchase_3 th{
	background: #0066FF;
	color:white;

	padding:5px;
}


.buy_msg{
	padding:30px;
	margin-bottom:20px;
	color:red;
	font-weight:bold;
	text-align:center;
}


.thanks{
	margin:50px auto;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.thanks1{
	padding:50px;
	line-height:1.8;
}

.thanks2{
	padding:20px;
	line-height:1.8;
	text-align:left;
	font-size:120%;
	font-weight:bold;

}


#policy{
	line-height:1.7;
	padding:0 20px 20px 30px;
}
.policy{
	margin-bottom:50px;
}


.shop_tokusho_title{
	font-size:130%;
	font-weight:bold;
	padding:10px;
	margin-bottom:30px;
}

.shop_tokusho_1{
	padding:7px;
	width:250px;
	background:#D0E8FF;
	line-height:1.8;
	border:1px silver solid;
}

.shop_tokusho_2{
	padding:7px;
	background:white;
	line-height:1.8;
	border:1px silver solid;
}

























