@charset "UTF-8";
/* CSS Document */



/* ストアページ個別設定用CSS
---------------------------------------------------- */

/* 商品のご案内 */
.shohinannai{}

/* カテゴリー一覧 */
#group_list{}

/* 商品詳細 */
#item_detail{}


/* カートページ */
#shopping_cart{}
.guest_login{}
.guest_entry{}
.settle_edit{}
.order_confirm{}

/* お問い合わせページ */
#contact{}
.contact_step1{}
.contact_step2{}
.contact_step3{}


/* ログイン　新規会員登録ページ */
#member_login{}
.member_login_step{}
.member_login_step1{}
.member_login_step2{}
.member_login_step3{}




/* 基本設定
---------------------------------------------------- */
.left,.right{
	float:left;}


/* 商品のご案内ページ
---------------------------------------------------- */

.annai_bottom_wrap{
	padding-top:10px;}


.annai_bottom{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #f4eeee;
	border-bottom-color: #f4eeee;
	border-left-color: #f4eeee;
	padding-right: 21px;
	padding-left: 21px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.annai_bottom ul{
	clear:both;}
	
.annai_bottom ul li{
	background:url(../../img/img_icon/icon_arrow1.png) left center no-repeat;
	padding-left:10px;
	margin-right:10px;
	font-size:85%;
	display: block;
	float: left;
	padding-right: 20px;
	margin-bottom:12px;
	white-space:nowrap!important;
}
.annai_bottom ul li a{
	color: #4d4d4d;
	white-space:nowrap!important;}




/* 商品詳細ページ
---------------------------------------------------- */

/* エリア */

.item_type_area{
	clear:both;
	margin-top: 3px;
}
.item_type_area_left{
	width:568px;
	float:left;
	clear:both;
	padding-right: 2px;
}
.item_type_area_right{
	width:382px;
	float:left;
}

/* 左メニュー　商品情報 */

.item_type_area_left .item_box{
	clear:both;
	padding: 5px 0 0 0;
	}

.item_type_area_left .item_box .item_pic_box,
.item_type_area_left .item_box .item_info_box{
	float:left;}

.item_type_area_left .item_box .item_pic_box{
	width:185px;
	border:solid 1px #f4eeee;
	margin-right: 4px;
	text-align:center;
	height: 185px;
	position:relative!important;
}
.item_type_area_left .item_box .item_pic_box_line{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-92px;
}
.item_type_area_left .item_box .item_info_box{
	width:374px;
	border:solid 1px #f4eeee;
	/*position:relative!important;*/
	min-height:187px;
}

.item_type_area_left .item_box .item_info_box .inner{
	/*position:absolute;*/
	width:337px;
	padding-top: 25px;
	padding-right: 9px;
	padding-left: 28px;
	bottom:0;
}


/* 文字の設定 */

.item_type_area_left .item_box .item_information{
	padding-left: 15px;}
.item_type_area_left .item_box .item_info_box .inner p{
	font-size:85%;
	line-height:130%;
	color:#333333;
}
	
.item_type_area_left .prize{/* 受賞 */
	font-weight:bold;
	color:#C20012!important;
	padding-top:7px;
	font-size:75%!important;
	}
	
.item_type_area_left p.price{/* 価格 */
	padding-top:10px;
	padding-bottom:8px;
	font-weight:bold;
	color:#000000;
	}

.item_type_area_left p.kigen{
	padding-top:2px;
	padding-bottom: 5px;
}
	
.item_type_area_left .genzairyo{/* 原材料 */
	font-size:90%!important;
	/*margin-left:22px;*/
	margin-left:0;
	padding-left: 14px!important;
	width:45px;
	text-align:center;
	color:#999999;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 1px;
	background-image: url(../../products/img/icon_blank.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.item_type_area_left .genzairyo a{/* 原材料 */
	color:#666666;
	}
.item_type_area_left .toriatsukai{/* 取扱い店舗 */
	margin-left:15px;
	margin-top: 5px;
	margin-bottom: 9px;
	background-color: #FFF7ED;
	font-size:85%!important;
	color: #666;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	}
	
.item_type_area_left .kagu_info{/* かぐわしき詳細 */
	width:444px;
	margin: 12px 0;
	font-size:75%!important;
	color: #666;
	}
	
.item_type_area_left .kagu_info img{padding-bottom:8px;}

.sifon_info{/* シフォン詳細 */
	margin: 0px 0 0 15px;
	font-size:83%!important;
	color: #414140;
	}
.item_type_area_left .sifon_info{/* シフォン詳細 */
	margin: 12px 0 0 0;
	}

.item_type_area_left p.txt_shitei{/* 特定原材料 */
	font-size:80%!important;
	color:#666!important;
	}
	
.item_type_area_left p.txt_chuui2{/* 注意書き2 */
	font-size:80%!important;
	color:#6c2c2f!important;
	font-weight:bold;
	}
	
.item_type_area_left p.txt_free{/* フリーテキスト */
	color:#13711B!important;
	font-size:75%!important;
	font-weight:bold;
	padding-top: 3px;
	}
	
.item_type_area_left p.txt_chuui{/* 注意書き */
	color:#999999;
	font-size:75%;
	padding-top: 8px;
	}
	


/* ■見出し */
.item_type_area_left .item_box h3,
.item_type_area_right .other_item_list_box h4{/* 後でclass名検討 */
	background:url(../../img/img_icon/icon_square.gif) center left no-repeat;
	font-size:95%;
	line-height:100%;
	font-weight:bold;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 15px;
}
/* ○○のお味 */
.item_type_area_right .other_item_list_box h4{
	float:left;
}

/* カートボタン */
.item_type_area_left .btn_cart{
	text-align:right;
	padding-top: 12px;
	height: 38px;
	padding-bottom: 7px;
}

/* 右メニュー　その他の味 */
.item_type_area_right .other_item_list_box{
	padding-bottom: 15px;
	margin-top: 5px;
	margin-left: 4px;
	background-color: #fdeeee;
	background-image: url(../../img/img_common/list_box1_bg2.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	}
	
.item_type_area_right .other_item_list_box .inner{
	background:#fdeeee;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.item_type_area_right .other_item_list_box .midashi{
	height:37px;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 12px;
	background-color: #FCEEEE;
	background-image: url(../../img/img_common/list_box1_bg1.jpg);
	background-repeat: repeat-x;
}


.item_type_area_right .other_item_list_box .midashi p{
	background:url(../../img/img_icon/icon_arrow1.png) left center no-repeat;
	padding-left:10px;
	float:right;
	font-size:90%;
	margin-top:3px;
	color:#403ff9;}
	

.item_type_area_right .other_item_list_box .inner ul{
	padding-top:5px;
	clear: both;
}
	
.item_type_area_right .other_item_list_box .inner ul li{
	background:url(../../img/img_icon/icon_arrow1.png) left center no-repeat;
	padding-left:10px;
	font-size:90%;
	line-height:135%;
	color:#403ff9;
	display: block;
	float: left;
	width: 160px;
	margin-left: 13px;
}

.item_type_area_right .other_item_list_box .midashi p a,
.item_type_area_right .other_item_list_box .inner ul li a{
	color:#403ff9;}



/* 西尾のおすすめ */

.item_type_area_right ul li.item_list{
	width:187px;
	float: left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 4px;
	padding-bottom: 14px;
	display: block;
}
.midashi_check{
	padding-top: 11px;
	padding-bottom: 7px;
	padding-left:5px;
}
	
.item_type_area_right ul li.item_img{
	width:185px;
	height:185px;
	border: 1px solid #E9E9E9;
	margin-bottom: 2px;
}

.item_type_area_right li.item_name{
	line-height:90%;
	text-align:center;
	padding-top: 5px;
	}
.item_type_area_right li.item_name a,
.item_type_area_right li.item_name span.noLink{
	background-image: url(../../img/img_cart/list_img.gif);
	}
.item_type_area_right ul li.item_name a:hover{
	background-image: url(../../img/img_cart/list_img.gif);
	}
	
.item_type_area_right ul li.item_name a, ul li.item_name a:hover{
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	margin-top: 3px;
	font-size: 80%;
	font-weight: bold;
}


/* バナーエリア */
.item_type_area_right .banner_area{
	padding-top:5px;
	width: 382px;
	padding-right: 0px;
	padding-left: 0px;
}
.item_type_area_right .banner_area .banner{
	float:left!important;
	padding-left:4px;
	padding-bottom:4px;
	height: 50px;
	width: 186px;
}

.item_type_area_right .banner_area .banner img{
	border:solid 1px #E9E9E9;
	width: 185px;
}

/* ショッピングカート画面
---------------------------------------------------- */

#shopping_cart .contents,
#contact .contents{
	width:880px;
	border:1px solid #f4eeee;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 25px;
	margin-left: 14px;
	padding-top: 24px;
	padding-right: 35px;
	padding-bottom: 27px;
	padding-left: 35px;
	}

/* トップテーブル */
#shopping_cart table.tbl_base{
	width:100%;
	margin-bottom:22px;}
	
#shopping_cart table.tbl_base h4{
	font-size:80%;
	color: #595959;
}
#shopping_cart table.tbl_base th{
	padding-right:20px;
}

#shopping_cart table.tbl_base td img,
#shopping_cart table.tbl_base td input{
	padding-left:3px;}

	
/* 合計金額 */	
#shopping_cart .total_area{}
	
	
/* STEP
---------------------------------------------------- */

.step{
	font-size:80%;
	text-align:center;
	padding-bottom:0px;
}
.step img{
	padding-bottom:17px;
	padding-top: 24px;
}
.step p{
	text-align:left;}


/* ログイン */	
.guest_login .login_area{
	font-size:80%;
	width:880px;
	clear:both;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5eeef;
	margin-bottom: 20px;
	padding-top: 16px;
}

.guest_login .login_area .left{
	width:427px;
	padding-right:26px;
}

.guest_login .login_area .right{width:427px;}


.guest_login .login_area h4{
	padding-bottom:20px;
}


.guest_login .login_area .btn_area{
	text-align:center;}
	
.guest_login .login_area .right p{
	padding:0 10px;}
	
.guest_login .login_area .right .btn_area{
	padding-top:43px;}




/* お支払い方法選択 */
.settle_edit .settle_area,
.order_confirm .confirm_area{
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5eeef;
	margin-bottom: 20px;
}
.settle_edit .settle_area{
	font-size:80%;
}

	
.settle_edit .step,
.order_confirm .step{
	padding-bottom:0;}

.settle_edit .settle_area h5,
.order_confirm .confirm_area h5{
	padding-bottom:12px;
	padding-top:28px;
}

.settle_edit .settle_area .btn_area,
.order_confirm .confirm_area .btn_area{
	padding-top:25px;
	text-align:right;
	padding-bottom: 25px;
}
	

.settle_edit .settle_area .btn_area img,
.order_confirm .confirm_area .btn_area img,
.settle_edit .settle_area .btn_area input,
.order_confirm .confirm_area .btn_area input{
	padding-left:3px;}


.settle_edit .settle_area textarea,
.order_confirm .confirm_area textarea{
	width:877px;
	font-size:15px;}

/* 注文確認画面 */

.order_confirm .confirm_area p.txt_style{
	font-size:80%;
	padding-left:15px;}
	

.order_confirm .total_area{
	padding-bottom:15px;
}



/* お問い合わせページ
---------------------------------------------------- */
#contact .contact_area{
	font-size:83%;}


#contact .contact_area .btn_area{
	text-align:center;
	padding-top: 25px;
	padding-bottom: 5px;
}
#contact .contact_area img{
	padding:0 2px;}

#contact .step img{
	padding-top:48px;
	padding-bottom: 26px;
}


/* ショッピングカート　お客様情報入力
---------------------------------------------------- */
.guest_entry{}




/* エラー画面
---------------------------------------------------- */
.error{
	text-align:center;
	font-size: 83%;
	color:#C00;
	line-height: 140%;
}
.error .caption{
	color:#000000;
	font-size: 110%;
	padding-bottom: 10px;
}
.error .btn_area{
	padding-top:30px;
	padding-bottom:30px;}
#shopping_cart .btn_area{
	/*padding-top:30px;*/
	padding-top:5px;
	padding-bottom:0px;}

