@charset "utf-8";
/* CSS Document */

p{
	margin:0;
}

#store_wrapper{
	width:842px;
	height:auto;
	margin:0 auto;
}

#store_wrapper img{
	vertical-align:top;
}


#store_tab{
	width:842px;
	height:40px;
}

.tab_store {
background: url(../images/tab_store_on.jpg) no-repeat;
width:171px;
height:40px;
float:left;
}

.tab_store a {
background: url(../images/tab_store_off.jpg) no-repeat;
width:171px;
height:40px;
display:block;
}

.tab_store a:hover {
background:none;
}

.tab_holder {
background: url(../images/tab_holder_on.jpg) no-repeat;
width:150px;
height:40px;
float:left;
}

.tab_holder a {
background: url(../images/tab_holder_off.jpg) no-repeat;
width:150px;
height:40px;
display:block;
}

.tab_holder a:hover {
background:none;
}

.tab_book {
background: url(../images/tab_book_on.jpg) no-repeat;
width:150px;
height:40px;
float:left;
}

.tab_book a {
background: url(../images/tab_book_off.jpg) no-repeat;
width:150px;
height:40px;
display:block;
}

.tab_gift a:hover {
background:none;
}

.tab_gift {
background: url(../images/tab_gift_on.jpg) no-repeat;
width:150px;
height:40px;
float:left;
}

.tab_gift a {
background: url(../images/tab_gift_off.jpg) no-repeat;
width:150px;
height:40px;
display:block;
}

.tab_book a:hover {
background:none;
}
.tab_right{
	float:left;
	width:17px;
	height:40px;
}

.store_navi{
	width:auto;
	padding:0 5px 0 0;
	float:right;
	font-size:11px;
}

.gotop{
	margin:20px 0 0 0;
}

#store_cart{
	width:200px;
	float:right;
	margin-right:0px;
	font-size:12px;
}

#store_cart td{
	padding:3px 0 ;
	line-height:110%;
}

.frame_head{
	width:842px;
	height:20px;
	_margin-top:-15px;/* IE6ハック */
}

.frame_content{
	background:url(../images/tab_frame.jpg) repeat-y;
	width:822px;
	padding:0 10px;
}

.frame_foot{
	background:url(../images/tab_foot.jpg) no-repeat;
	width:842px;
	height:20px;
}

#store_cart .red{
	font-size:14px;	
}

.store_text{
width:263px;
margin:10px auto;
}

.store_holder_img {
background: url(../images/top_img01_holder_on.jpg) no-repeat;
width:340px;
height:85px;
margin:5px 0;
}

.store_holder_img a {
background: url(../images/top_img01_holder.jpg) no-repeat;
width:340px;
height:85px;
display:block;
}

.store_holder_img a:hover {
background:none;
}

.store_gift_img {
background: url(../images/top_img01_gift_on.jpg) no-repeat;
width:340px;
height:85px;
}

.store_gift_img a {
background: url(../images/top_img01_gift.jpg) no-repeat;
width:340px;
height:85px;
display:block;
}

.store_gift_img a:hover {
background:none;
}

.store_book_img {
background: url(../images/top_img01_book_on.jpg) no-repeat;
width:340px;
height:85px;
}

.store_book_img a {
background: url(../images/top_img01_book.jpg) no-repeat;
width:340px;
height:85px;
display:block;
}

.store_book_img a:hover {
background:none;
}



/*スタイル*/

.small10{
	font-size:10px;
}

.small11{
	font-size:11px;
}

.font_20{
font-size:18px;
}

.font_green{
color:#6dba30;
line-height:180%;
}

/*トップページ*/

#storetop_main{
	width:802px;
	margin:0 auto 60px auto;
	padding:40px 0 0 0;
	text-align:center;
}


.storemain_title{
	font-size:16px;
	color: #FF0000;
}

.storemain_text{
	margin:10px 0 10px 0px;
	font-size:14px;
}

.storemain_right{
	float:right;
	margin-right:10px;
	text-align:center;
}

#storetop_sub{
	width:802px;
	margin:0 auto;
}

.storesub_left{
	float:left;
	width:253px;
	padding:0;
}
.storesub_center{
	float:left;
	width:254px;
	padding:0 21px;
}
.storesub_right{
	float:right;
	width:253px;
	padding:0 ;
}

.store_holder{
background: url(../images/top_img01_holder_on.jpg) no-repeat;
width:253px;
height:163px;
}

.store_holder a{
background: url(../images/top_img01_holder.jpg) no-repeat;
width:253px;
height:163px;
display:block;
}

.store_holder a:hover{
background:none;
}

.store_gift{
background: url(../images/top_img01_gift_on.jpg) no-repeat;
width:254px;
height:163px;
}

.store_gift a{
background: url(../images/top_img01_gift.jpg) no-repeat;
width:254px;
height:163px;
display:block;
}

.store_gift a:hover{
background:none;
}

.store_book{
background: url(../images/top_img01_book_on.jpg) no-repeat;
width:253px;
height:163px;
}

.store_book a{
background: url(../images/top_img01_book.jpg) no-repeat;
width:253px;
height:163px;
display:block;
}

.store_book a:hover{
background:none;
}


.store_catch{
margin:10px 0 0 0;
}

.store_catch a{
color:#6dba30;
text-decoration:none;
}

.store_catch a:hover{
color:#9dea60;
}



.sub_detail{
	width:380px;
	padding:15px 0 0 0;
	margin:5px 0px 0 0;
	text-align:center;
}

.sub_detail2{
	width:380px;
	padding:15px 0 0 0;
	margin:5px 0 0 0;
}

.icon_holder{
margin:auto;
background: url(../images/store_holder2.jpg) no-repeat;
width:263px;
height:65px;
}

.icon_holder a{
background:url(../images/store_holder2.jpg) no-repeat;
width:263px;
height:65px;
display:block;
}

.icon_holder a:hover{
background:none;
}

.icon_book{
background: url(../images/icon_book_on.jpg) no-repeat;
width:92px;
height:25px;
}

.icon_book a{
background:url(../images/icon_book.jpg) no-repeat;
width:92px;
height:25px;
display:block;
}

.icon_book a:hover{
background:none;
}

.sub_pickup_text{
	font-size:10px;
	width:100px;
	margin:5px auto;
	text-align:left;
	color:#888;
}

.sub_pro_text{
	font-size:11px;
	width:210px;
	margin:5px auto;
	text-align:right;
}

.subdetail_left2 table,.subdetail_right2 table{
	text-align:center;
	margin:15px 0 0 0;
}
	
.menu_cart/login{
background: url(../images/menu_cart/login.jpg) no-repeat;
width:;
height:40px;
float:left;
}

.menu_cart/login a {
background: url(../images/tab_store_off.jpg) no-repeat;
width:171px;
height:40px;
display:block;
}

.menu_cart/login a:hover {
background:none;
}

/*ホルダー*/
.holder_detail{
	width:792px;
	}
.holder_standard{
	float:left;
	width:380px;
	}
.holder_limited{
	float:right;
	width:380px;
	padding-left:5px;
	border-left:1px dashed #ccc;
	}
.holder_list{
	border:1px solid #ccc;
	width:385px;
	padding:15px 0 0 0;
	}
/*みんなのまち*/
.camepi_minna{
padding:7px 0 5px 0;
}

.minna_table{
margin:auto;
padding:10px 0 0 0;
width:740px;
}

.lovehokka{
margin:20px 0;
width:740px;
border-top:#ccc dashed 1px;
}

.book_navi_event{
margin:0 0 20px 0;
}