/*共通差色
hoverなど様々#008899
薄め※ナビなどに使用#f8f4e6
ボーダー #695733
ヘッドライン #3f312b
ボタンhover #008899
*/
*{
	color:#000;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size:14px;
	letter-spacing:1px;
	line-height:160%;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
}
body{
/*	background:url(/img/site/bg.gif);
	background-position:center;*/
	background-color:#F7F4EF;
	text-align:center;
}

h1,h2,h3,h4,h5,h6{
	display:inline-block;
	font-weight:normal;
}
img{
	border:none;
}
a{
	outline:none;
	text-decoration:none;
	color:#000;
}
a:hover{
	 opacity: 0.6;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
i{
	font-style:normal;
}
table,tr,td{
	border-collapse:collapse;
	border:0;
}
ul,ol,li{
	list-style:none;
}
.clear{
	clear:both;
}
.clearfix{
	display:inline-block;
}
.clearfix:after{
	content:"";
	display:block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.blue{
	background:#EDFAF5;
}
.white{
	background:#fff;
}
#wrap{
	width:1044px;
	height:auto;
	margin:0 auto;
	padding:10px 10px;
	text-align:left;
	background:#fff;
	border-left:4px solid #695733;
	border-right:4px solid #695733;
}

.hl{
	border-left:10px solid #89774F;
	color:#000;
	display:block;
	font-size:18px;
	font-weight:bold;
	padding:5px 10px;
	margin:10px 0;
}
/*ボタン共通*/
#keyword_search a,
#user_submit a,
.conte_foot a,
#submit a,
#review_form section form a,
#user_form a{
	color:#fff;
	display:inline-block;
	width:auto;
	height:auto;
	margin:10px auto 10px auto;
	background:#59b9c6;
	border:1px solid #00a3af;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	box-shadow:0px 1px 0px 1px #c1e4e9 inset;
	padding:3px 5px;
	text-align:center;
	text-shadow:1px 1px 2px #433d3c;
	content:"送信";/*★*/
}
.submit_button{
	color:#fff;
	display:inline-block;
	width:auto;
	height:auto;
	margin:10px auto 10px 10px;
	background:#59b9c6;
	border:1px solid #00a3af;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	box-shadow:0px 1px 0px 1px #c1e4e9 inset;
	padding:3px 5px;
	text-align:center;
	text-shadow:1px 1px 2px #433d3c;
}
/*header*/
#header{
	background:#F7F4EF;
	height:auto;
	width:100%;
	z-index:1;
}
	#header hgroup{
		width:1024px;
		height:auto;
		margin:0 auto;
	}
	/*logo*/
	#header h1 a{
		display:inline-block;
		min-width:300px;/*★*/
		height:100px;
		background:url(/img/site/logo.png) no-repeat;
		background-position:bottom left;
		padding:5px 0 0 0;
		margin:0 0 0 0;
		font-size:10px;
		letter-spacing:1px;
	}
		#header h1.maga a{
			background:url(/img/site/logo_mg.png) no-repeat;
			background-position:bottom left;
		}
	/*card img*/
	#header .card_img{
		position:absolute;
		top:10px;
		right:0;
	}
	/*keyword form*/
	#keyword_search{
		display:block;
		width:auto;
		height:auto;
		position:absolute;
		top:40px;
		right:0;
	}
	#keyword_search input[type="text"]{
		width:100px;
		padding:5px 8px;
		border:1px solid #695733;
		border-radius:3px;
	}
	/*keyword submit*/

	#keyword_search a:hover{
		background:#008899;
	}
	/*電話番号*/
	.card_tel_standerd{
		position:absolute;
		top:20px;
		right:200px;
		text-align:right;
	}
		.card_tel_standerd p{
		}
		.card_tel_standerd a{
			font-family:'arial';
			font-size:30px;
			letter-spacing:1px;
			color:#89774F;
		}
			.card_tel_standerd a i{
				font-size:15px;
				font-style:normal;
				color:#89774F;
			}
	/*クーポン限定ページ用*/
	.card_tel{
		position:absolute;
		top:0px;
		right:0;
		text-align:right;
	}
		.card_tel p{
		}
		.card_tel a{
			font-family:'arial';
			font-size:30px;
			letter-spacing:1px;
			color:#89774F;
		}
			.card_tel a i{
				font-size:15px;
				font-style:normal;
				color:#89774F;
			}
/*gloval navigation*/
#nav{
	display:block;
	width:100%;
	height:auto;
	border-top:1px solid #695733;
	border-bottom:1px solid #695733;
	background:url(/img/site/nav_bg.gif) repeat-x;
	background-position:center;
}
#nav ul{
	width:1024px;
	height:auto;
	margin:0 auto;
}
#nav li{
	display:inline;
}
#nav li:first-child{
	margin-left:0px !important;
}
#nav ul li a{
	border-right:1px solid #695733;
	display:inline-block;
	padding:10px 6px;
	color:#fff;
	min-width:100px;
	text-align:center;
}
#nav ul li a:hover{
	background:url(/img/site/nav_slct.png) repeat-x;
	background-position:center;
	color:#fff;
}

#nav a.slct{
	background:url(/img/site/nav_slct.png) repeat-x;
	background-position:center;
}

/*aside*/
#aside{
	width:300px;
	height:auto;
	float:right;
}
	#aside .ban_area img{
		margin-bottom:10px;
	}
/*section*/
#section{
	width:710px;
	height:auto;
	float:left;
}

/*初めての方へ*/
#user_hajimete header h1{
	display:block;
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:14px;
	color:#fff;
}
#user_hajimete section{
	text-align:center;
	padding:10px 0;
}
#user_hajimete section a:hover{
}
	#user_hajimete p{
		font-weight:bold;
		margin:0 0 10px 0;
	}
		#user_hajimete p i{
			background:#89774F;
			border-radius:10px;
			color:#fff;
			font-size:10px;
			padding:1px 5px;
			margin:0 5px 0 0;
		}
/*user_login*/
#user_login{
	margin-bottom:10px;
}
#user_login header h1{
	display:block;
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:14px;
	color:#fff;
}
#user_login section{
	width:300px;
	height:auto;
	text-align:right;
	font-size:12px;
	
	padding:10px 0;
}
.user_label{
	padding:5px;
	font-size:10px;
}
.user_input input[type="text"],
.user_input input[type="password"]{
	width:140px;
	height:25px;
	border:1px solid #695733;
	border-radius:5px;
	padding:2px 3px;
	margin:0 0 5px 0;
}
#user_submit a{
	padding:20px 10px;
	margin-left:10px;
}
#user_submit a:hover{
	background:#008899;
}
#user_error{
	margin:5px 10px;
	color:#CD0025;
}
#social_login{
	margin:3px 0;
}
	#social_login a{
		display:inline-block;
		width:70px;
		height:35px;
		margin-right:0px;
	}
	#social_login a:hover{
		filter: alpha(opacity=55);
		-moz-opacity:0.55;
		opacity:0.55;
	}
	#social_login #google{
		background:url(/img/site/google.gif) no-repeat;
	}
	#social_login #yahoo{
		background:url(/img/site/yahoo.gif) no-repeat;
	}
	#social_login #facebook{
		background:url(/img/site/facebook.gif) no-repeat;
	}
	#social_login #twitter{
		background:url(/img/site/twitter.gif) no-repeat;
	}
	#social_login p{
		clear:both;
		color:#555;
		font-size:10px;
		letter-spacing:1px;
		padding-top:5px;
	}
/*ranking*/
#ranking{
	margin-bottom:10px;
}
#ranking h1,
#coupon_ranking h1{
	display:block;
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:14px;
	color:#fff;
}

#ranking section{
	display:block;
	width:auto;
	height:auto;
}
#ranking section table{
	width:300px;
	height:auto;
	margin:0 auto;
	color:#000;
	line-height:100%;
}
#ranking section table tr:nth-child(2n){
	background:#f8f4e6;
}
#ranking section table tr:nth-child(2n+1){
}
#ranking section table td{
	padding:3px 0;
}
#ranking section table a{
	font-size:10px;
}
.starbox{
	width:64px;
}
.pointbox{
	width:10px;
}
.rank1,.rank2,.rank3,.rank4,.rank5,.rank6,.rank7,.rank8,.rank9,.rank10{
	width:auto;
	height:17px;
	padding:4px 0 4px 22px;
	background:url(/img/site/rank.png) no-repeat;
}
.rank1{
	background-position:0 0;
}
.rank2{
	background-position:0 -40px;
}
.rank3{
	background-position:0 -80px;
}
.rank4{
	background-position:0 -120px;
}
.rank5{
	background-position:0 -160px;
}
.rank6{
	background-position:0 -200px;
}
.rank7{
	background-position:0 -240px;
}
.rank8{
	background-position:0 -280px;
}
.rank9{
	background-position:0 -320px;
}
.rank10{
	background-position:0 -360px;
}
/*recentry*/
#recentry{
	margin-top:10px;
}
#recentry header{
	width:300px;
	height:auto;
}
#recentry header h1{
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:14px;
	color:#fff;
}
#recentry section{
	display:block;
}
#recentry section table{
	width:100%;
	height:auto;
}
#recentry section table td{
	padding:3px 0;
}
#recentry section table tr:nth-child(2n){
	background:#f8f4e6;
}
#recentry section table tr:nth-child(2n+1){
}
#recentry section table a{
	font-size:12px;
}

/*item*/
#pickup_item{
	margin-top:10px;
}
#pickup_item header{
	display:block;
	width:300px;
	height:18px;
	background-position:-302px -662px;
}
#pickup_item header h1{
	color:#4E4E4E;
}

#pickup_item .item figure img{
	float:left;
	max-width:60px;
	max-height:60px;
	margin:5px;
}
#pickup_item .item header{
	width:auto;
	height:auto;
	background:transparent;
	margin-top:5px;
	float:left;
}
#pickup_item .item header h1 a{
	display:block;
	text-decoration:underline;
	color:#4E4E4E;
}
#pickup_item .item header h2 a{
	display:block;
	font-size:10px;
	color:#9A887D;
	text-decoration:underline;
}
#pickup_item .item header h3{
	display:block;
	width:225px;
	height:21px;
	margin-top:3px;
}
#pickup_item .item header h3 span{
	float:right;
	color:#CC3D57;
}
#pickup_item .item section{
	clear:both;
	padding:0 5px 3px 5px;
	font-size:10px;
	letter-spacing:1px;
	border-bottom:1px solid #EEE5CE;
}
#pickup_item footer{
	padding:5px 0;
	color:#FEBB39;
}
#pickup_item footer a{
	color:#345790;
}
#pickup_item footer a:hover{
	text-decoration:underline;
	color:#3A83B3;
}
/*yado*/
#pickup_yado{
	margin-top:10px;
}
#pickup_yado header{
	display:block;
	width:300px;
	height:auto;
	margin:10px 0;
}
#pickup_yado header:first-child h1{
	display:inline;
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:14px;
	color:#fff;
}

#pickup_yado .item figure img{
	float:left;
	max-width:60px;
	max-height:60px;
	margin:5px;
}
#pickup_yado .item header{
	width:auto;
	height:auto;
	background:transparent;
	margin-top:5px;
	float:left;
}
#pickup_yado .item header h1{
	border:none !important;
}
#pickup_yado .item header h1 a{
	display:block;
	text-decoration:underline;
}
#pickup_yado .item header h2 a{
	display:block;
	font-size:10px;
	color:#695733;
	text-decoration:underline;
}
#pickup_yado .item header h3{
	display:block;
	width:225px;
	height:21px;
	margin-top:3px;
}
#pickup_yado .item header h3 span{
	float:right;
	font-size:10px;
	color:#4E4E4E;
}
#pickup_yado .item header h3 span a{
	color:#CC3D57;
	font-size:14px;
}
#pickup_yado .item section{
	clear:both;
	padding:0 5px 3px 5px;
	font-size:10px;
	letter-spacing:1px;
	border-bottom:1px solid #EEE5CE;
}
#pickup_yado footer{
	padding:5px 0;
	color:#FEBB39;
}
#pickup_yado footer a{
	color:#345790;
}
#pickup_yado footer a:hover{
	text-decoration:underline;
	color:#3A83B3;
}
/*ad_sky*/
#ad_sky{
	width:300px;
	height:auto;
	background:#EAE2DF;
	padding:8px 0 0 0;
}
#ad_sky header{
	display:block;
	width:14px;
	height:10px;
	background-position:-479px -123px;
	margin:0 0 5px 8px;
}
#ad_sky section{
	clear:both;
	display:block;
	width:290px;
	height:auto;
	margin:0 auto 5px auto;
	padding:5px 0 8px 0;
	border-bottom:1px solid #FEF9E3;
}
#ad_sky section img{
	float:left;
	max-width:145px;
	max-height:70px;
}
#ad_sky section div{
	float:left;
	width:135px;
	height:auto;
	line-height:140%;
	margin-left:5px;
}
/*footer*/
#footer{
	clear:both;
	width:100%;
	background:#F4ECE0;
	padding:5px 0 0 0;
}
#footer section{
	width:100%;
	height:auto;
	background:url(/img/site/logo.png) no-repeat;
	background-position:10px center;
}
#footer section img{
	float:left;
	margin:20px 0 0 30px;
}
#footer section article{
	display:block;
	width:200px;
	height:auto;
	float:right;
	margin:10px 0 0 10px;
}
#footer section article a{
	font-size:12px;
}
#footer section article a:hover{
}
#footer section div{
	background:#D0C2B5;
	font-size:10px;
	width:100%;
	height:auto;
	text-align:center;
	margin:10px auto 0 auto;
	padding:3px 0;
}
/*star*/
.star0,.star0_5,.star1,.star1_5,.star2,.star2_5,.star3,.star3_5,.star4,.star4_5,.star5{
	width:59px;
	height:12px;
	background:url(/img/site/star_s.png) no-repeat;
}
.star5{
	background-position:0 0;
}
.star4_5{
	background-position:0 -13px;
}
.star4{
	background-position:0 -26px;
}
.star3_5{
	background-position:0 -39px;
}
.star3{
	background-position:0 -52px;
}
.star2_5{
	background-position:0 -65px;
}
.star2{
	background-position:0 -78px;
}
.star1_5{
	background-position:0 -91px;
}
.star1{
	background-position:0 -104px;
}
.star0_5{
	background-position:0 -117px;
}
.star0{
	background-position:0 -130px;
}
/*star_big*/
.star_big0,.star_big0_5,.star_big1,.star_big1_5,.star_big2,.star_big2_5,.star_big3,.star_big3_5,.star_big4,.star_big4_5,.star_big5{
	width:91px;
	height:21px !important;
	background:url(/img/site/star_b.png) no-repeat;
}
.star_big5{
	background-position:0 0;
}
.star_big4_5{
	background-position:0 -23px;
}
.star_big4{
	background-position:0 -46px;
}
.star_big3_5{
	background-position:0 -68px;
}
.star_big3{
	background-position:0 -90px;
}
.star_big2_5{
	background-position:0 -112px;
}
.star_big2{
	background-position:0 -134px;
}
.star_big1_5{
	background-position:0 -156px;
}
.star_big1{
	background-position:0 -178px;
}
.star_big0_5{
	background-position:0 -200px;
}
.star_big0{
	background-position:0 -222px;
}
/*information*/
#info_main_header{
	background:url(/img/site/border_bg.png) repeat-x;
	background-position:bottom;
	border-bottom:1px solid #695733;
	display:block;
	width:auto;
	height:auto;
}
#info_main_header hgroup{
	display:block;
	margin:0 0 10px 0;

}
#info_main_header hgroup h1{
	display:block;
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:16px;
	color:#fff;
}

#info_main_header li a{
	display:block;
	float:left;
	padding:5px 20px;
	margin:0 5px -2px 0;
}
#info_main_header li a.selected{
	background:url(/img/site/nav_bg.png) repeat-x #fff;
	background-position:top;
	border:1px solid #695733;
	border-bottom:2px solid #fff !important;
	border-radius:5px 5px 0 0;
}
#information{
	margin-bottom:10px;
}
#information .conte{
	clear:both;
	width:auto;
	height:auto;
	padding:5px 0;
}
#information article{
	border-bottom:1px dotted #695733;
	clear:both;
	width:auto;
	height:auto;
	padding:10px 5px;
}

/*インフォメーションアイコン*/
.info_icon{
	color:#000;
	margin-right:5px;
	font-size:12px;
	padding:3px;
	background:#eae5e3;
	border:1px solid #695733;
	border-radius:3px;
}

#information article header hgroup h1{
	display:block;
	font-weight:bold;
	color:#281a14;
}
#information table td{
	vertical-align:top;
	padding:5px 0;
}
.info_shop{ /*店舗名*/
	display:block;
	font-size:12px;
	font-weight:bold;
	width:460px;
	height:auto;
	padding:0 0 5px 5px;
	border-bottom:1px dotted #695733;
}
.info_day,
.info_startend{
	background:#ffcce5;
	border:1px solid #695733;
	border-radius:5px;
	width:180px;
	height:auto;
	padding:2px;
}
.info_day{ /*開催日時　単体*/
}
.info_startend{ /*開催日時　複数*/
}
.cell1,
.cell2{ /*日付部分*/
	padding:5px;
}
	.cell1 time,
	.cell2 time{
		font-size:12px;
	}
.cell1{
	background:#fff;
}
.cell2{
	background:red;
}
	.cell2 time{
		color:#fff;
	}
.info_text_body{
	width:auto;
	height:auto;
}
.info_text_body div{
	padding:5px;
}
.info_text_body figure{
	position:relative;
}
	.info_text_body figure img{
		max-width:200px;
		max-height:200px;
		float:left;
		margin:0 8px 0 0;
		background:red;
	}
	.info_text_body figure .newest{
		width:50px;
		height:50px;
		position:absolute;
		top:0;
		left:0;
		background:url(/img/site/info_newest.png) no-repeat;
	}
.kikan{
	display:inline-block;
	font-size:10px;
	margin-left:10px;
}
.info_mail_button{ /*問い合わせページへのリンク*/
	display:block;
	border-radius:4px;
	background:#25b7c0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin-top:8px;
	text-align:center;
	padding:5px 0;
	box-shadow:1px 1px 2px #006888;
	text-shadow:1px 1px 2px #006888;
	width:100%;
}
	.info_mail_button:hover{
		color:#ffd700;
	}
.waribiki_area{ /*クーポン情報*/
	margin-top:8px;
	background:#f5f5f5;
	border:1px solid #e8ecef;
	border-radius:4px;
	box-shadow:1px 1px 2px #bbb;
	padding:2px 5px;
}
	.waribiki_area .discount{
	text-align:right;
	}
		.waribiki_area .discount span{ /*割引価格*/
			color:#ea5506;
			font-size:20px;
			font-weight:bold;
		}
		.waribiki_area .discount i{
			background:#00a3af;
			border-radius:4px;
			color:#fff;
			font-size:12px;
			font-style:normal;
			padding:1px 3px;
			margin-left:5px;
		}
		.waribiki_area .normal{
			font-size:9px;
			text-align:right;
/**/
color:#f5f5f5;
		}
			.waribiki_area .normal span{ /*通常価格*/
				color:#e2041b;
				font-size:12px;
				margin-right:2px;
/**/
color:#f5f5f5;
visibility:hidden;
display:none;
			}
			.waribiki_area .normal i{
				color:#e2041b;
				font-size:11px;
			}
/**/
.waribiki_area .normal i:before{
	content:"割引率 ";
	color:#000;
	font-size:10px;
}

/*review*/
#review_main_header,
#item_main_header{
	display:block;
	width:auto;
	height:auto;
	margin:0 0 10px 0;
}
#review_main_header h1,
#item_main_header h1{
	display:block;
	background:url(/img/site/headline.gif) no-repeat;
	background-position:left center;
	padding:4px 0 4px 50px;
	font-size:14px;
	color:#fff;
}

#review_main_section{
	display:block;
	width:auto;
	height:auto;
}
#review_main_section article{
	border-bottom:1px dotted #695733;
	width:auto;
	height:auto;
	padding:10px 5px;
}
#review_main_section article header{
	background:#f8f4e6;
	padding:5px;
	border-radius:5px;
}
#review_main_section article header h1{
	border-top:1px solid #E7E3E0;
}
#review_main_section article header time{ /*日時*/
	display:block;
	font-size:10px;
}
.contributor1 ,
.contributor2{
	display:block;
	font-weight:bold;
}
.contributor1{ /*男のタイトル*/
	color:#0f2350;
}
.contributor2{ /*女のタイトル*/
	color:#640125;
}
.contributor1:before ,
.contributor2:before{
	margin-right:10px;
	border-radius:2px;
	padding:2px;
	color:#fff;
	font-size:10px;
	font-weight:normal;
}
.contributor1:before{
	content:"男性";
	background:#1394C2;
}
.contributor2:before{
	content:"女性";
	background:#E0A5C8;
}

#review_main_section section{
}
#review_main_section section adress{
	display:block;
	width:auto;
	height:auto;
	padding:5px 0;
}
#review_main_section section adress a{
	text-decoration:underline;
	font-size:12px;
}

.review_star{
	font-size:10px;
	color:#8D796D;
}
.review_star figure{
	float:left;
	margin-right:10px;
}
.review_contents{
	margin-top:5px;
}
/*pager*/
#pager{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	margin:15px auto 15px auto;
	text-align:center;
}
#pager a{
	padding:6px;
	border:1px solid #695733;
	border-radius:10px;
	background:#F5F5F5;
	margin:0 5px 0 0;
	color:#555;
}
#pager a:hover{
	border:1px solid #E0D1AE !important;
	background:#fffacd !important;
	margin:0 5px 0 0;
	color:#9A887D !important;
}
.serect_p{
	font-weight:bold;
	border:1px solid #696969 !important;
	background:#808080 !important;
	color:#fff !important;
}
#pager #first,#pager #end{
	background:transparent !important;
	border:none !important;
}
#pager #first{
	margin-right:20px;
}
#pager #end{
	margin-left:20px;
}
/*注意事項*/
.attension{
	margin:0 10px;
	padding:10px;
	font-size:16px;
	line-height:160%;
	color:#b22222;
}
.attension b{
	font-size:18px;
}
/*LOGINED*/
#logined{
	margin-bottom:10px;
}
#logined hgroup{
}
#logined_main_header hgroup{
	display:block;
	width:auto;
	height:auto;
	padding:5px 10px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	-ms-border-radius:5px 5px 0 0;
}
#logined_main_header hgroup{
	background:#0F2350;
}

#logined_main_header hgroup h1{
	font-size:10px;
	z-index:1;
	color:#fff;
}
#logined_main_header hgroup h1 span{
	color:#fff;
	font-size:14px;
	margin-left:5px;
}
#logined_main_header hgroup h2{
	display:block;
}
#logined_main_header hgroup h2 a{
	display:block;
	font-size:12px;
	color:#fff;
	text-align:right;
}

#logined_main_section{
	width:300px;
	height:auto;
	padding:5px 0;
}
#logined_main_section{
/*	background:#f0ffff;*/
}

/*logined review*/
#logined_review header hgroup{
	position:relative;
}
#logined_review header h1{
	border-left:6px solid #000;
	padding:0 0 0 5px;
	width:auto;
	height:auto;
}

#logined_review header h2{
	position:absolute;
	top:-4px;
	right:10px;
	font-size:10px;
	color:#363636;
}
#logined_review header h2 span{
	font-size:16px;
}
#logined_review_box article:nth-child(2n){
	background:#f8f4e6;
}
#logined_review_box article{
	border-top:1px dotted #D8D7D0;
	text-align:right;
	padding:5px 0;
}
#logined_review_box #first{
	border-top:0px !important;
}
#logined_review_box article h1{
	display:block;
	text-align:left;
}
#logined_review_box article h1 a{
	font-size:12px;
	color:#345790;
	text-decoration:underline;
}
#logined_review_box article h2{
	padding:0 0 0 15px;
	margin:3px 0;
}
#logined_review_box article h2 a{
	color:#4E4E4E;
	font-size:10px;
	text-decoration:underline;
}
#logined_review_box div{
	margin:10px;
}
/*bm*/
#logined_bm header h1{
	border-left:6px solid #000; /*★*/
	padding:0 0 0 5px;
}
#logined_bm_box{
	width:auto;
	height:auto;
	margin:0 auto;
	text-align:right;
}
	#logined_bm_box ul li{
		display:block;
		border-left:6px solid #000;
		margin-bottom:8px;
		padding-left:5px;
	}
		#logined_bm_box ul li a{
			color:#000;
			text-decoration:underline;
		}
#logined_bm_box table tr:nth-child(2n){
	background:#f8f4e6;
}
#logined_bm_box table td{
	padding:5px;
	text-align:left;
}
#logined_bm_box table td a{
	color:#4E4E4E;
	text-decoration:underline;
}
#logined_bm_box span a{
	color:#3D5569;
	font-size:10px;
	padding-left:12px;
	margin-right:8px;
}
#logined_bm_box span a:hover{
	color:#F6C570;
}
/*
#logined_footer{
	width:300px;
	height:auto;
	padding:3px 0;
	text-align:right;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
}
#logined_footer{
	background:#0F2350;
}*/

#withdrawal{
	padding-left:15px;
	background-position:0 -1958px;
}
#change{
	padding-left:15px;
	background-position:0 -1918px;
}
#withdrawal,#change{
	font-size:10px;
	color:#fff;
	margin-right:10px;
}
#logined_footer a:hover{
	color:#F6C570;
	text-decoration:underline;
}
#review_seigen{
	margin:5px 10px;
	color:#000;
}
/*商品ブロック index*/
#item_index{
	margin-bottom:20px;
}
.item_box{
	float:left;
	width:140px;
	margin:0 35px 20px 0;
}
	.item_box .img_area{
		width:140px;
		height:140px;
		text-align:center;
		margin-bottom:5px;
		background:#e6eae3;
	}

	.item_box a.name{
		display:block;
		font-size:11px;
		font-weight:bold;
	}
	.item_box .price{
		color:#990000;
		font-size:12px;
	}
	.item_box span{
		display:inline-block;
	}
	.item_box .hyouka{
		font-size:10px;
		margin:3px 0;
	}
/*商品ブロック side*/
#item_side{
	margin-bottom:10px;
}
.item_box_side{
	float:left;
	width:100%;
	vertical-align:top;
}
	.item_box_side table{
		margin-bottom:8px;
	}
		.item_box_side th{
			padding-right:5px;
		}
			.item_box_side th img{
				border:1px dotted #695733;
			}
		.item_box_side td{
			vertical-align:top;
		}
	.item_box_side a.name{
		display:block;
		font-size:11px;
		font-weight:bold;
	}
	.item_box_side .price{
		color:#990000;
		font-size:12px;
	}
	.item_box_side span{
		display:inline-block;
	}
	.item_box_side .hyouka{
		font-size:10px;
	}
	.item_box_side div{
		font-size:10px;
		padding:3px;
		background:#eae1ce;
		border-radius:5px;
	}
/*商品ブロック side*/
#item_shoppage{
	margin-top:10px;
}
#item_shoppage .item_box{
	margin:0 30px 10px 0;
}
/*favorite item*/
#item_main_section{
}
	#item_main_section h2{
		border-bottom:2px solid #89774F;
		color:#89774F;
		display:block;
	}
	#item_main_section p{
		padding:10px;
	}

	#item_main_section div.i_box_index{
		width:215px;
		min-height:320px;
		float:left;
		margin:0 10px 10px 0;
		border-radius:3px;
		box-shadow:1px 1px 3px #c0c0c0;
		background:url(/img/site/item_bg.png) #f5f5f5 no-repeat;
		background-position:cener center;
		padding:5px;
	}
	#item_main_section div.i_box_search{
		width:160px;
		min-height:300px;
		float:left;
		margin:0 10px 10px 0;
		border-radius:3px;
		box-shadow:1px 1px 3px #c0c0c0;
		background:url(/img/site/item_bg.png) #f5f5f5 no-repeat;
		background-position:cener center;
		padding:5px;
	}
	#item_main_section table{
		width:100%;
	}
		#item_main_section div.i_box_index .img_area{
			text-align:center;
			width:200px;
			height:200px;
		}
		#item_main_section div.i_box_search .img_area{
			text-align:center;
			width:160px;
			height:160px;
		}
			#item_main_section div.i_box_index .img_area img{
				max-width:190px;
				max-height:190px;
			}
			#item_main_section div.i_box_search .img_area .newest{
				width:50px;
				height:50px;
				background:url(/img/site/info_newest.png) no-repeat;
				position:absolute;
				top:0;
				left:0;
			}
			#item_main_section div.i_box_search .img_area img{
				max-width:150px;
				max-height:150px;
				border:3px solid #fff;
				box-shadow:0px 0px 3px #ccc;
			}
		#item_main_section .i_area{
			font-size:12px;
		}
		.i_box_search .price_area{
			background:url(/img/site/item_price_search.png) no-repeat;
			height:30px;
			text-align:right !important;
		}
		.i_box_index .price_area{
			background:url(/img/site/item_price_index.png) no-repeat;
			background-position:center;
			height:30px;
			text-align:right !important;
		}
			.i_box_search .i_price{
				/*color:#e2041b;*/
				display:inline-block;
				color:#fff;
				font-size:14px;
				font-weight:bold;
				margin:3px 8px 0 10px;
				letter-spacing:0px;
			}
			.i_box_index .i_price{
				display:inline-block;
				color:#fff;
				font-size:16px;
				font-weight:bold;
				margin:3px 8px 0 10px;
				letter-spacing:0px;
			}
			.i_box_search .i_ritsu{
				display:inline-block;
				/*color:#0094c8;*/
				color:#C2EAFF;
				margin-left:10px;
				font-size:12px;
				margin:0 0 0 0;
				width:65px;
			}
			.i_box_index .i_ritsu{
				display:inline-block;
				/*color:#0094c8;*/
				color:#C2EAFF;
				margin-left:10px;
				font-size:12px;
				padding:0 20px 0 0;
				width:70px;
				text-align:right;
			}
			.i_box_index .img_area{
				position:relative;
			}
				.i_box_index .img_area .newest{
					width:50px;
					height:50px;
					background:url(/img/site/info_newest.png) no-repeat;
					position:absolute;
					top:0;
					left:0;
				}
		#item_main_section .ttl_area{
			font-size:12px;
			padding:10px 0;
		}

	#item_main_section #pager{
		padding-top:20px;
	}
/*サイド　クーポンランキング*/
#coupon_ranking{
	margin-bottom:10px;
}
	#coupon_ranking table{
		border-bottom:1px dotted #ccc;
	}
	#coupon_ranking td{
		padding:2px;
		vertical-align:top;
	}
	#coupon_ranking img{
		max-width:90px;
		max-height:90px;
	}
	#coupon_ranking .ttl a{
		font-size:12px;
		color:#d0576b;
	}
	#coupon_ranking .txt{
		font-size:10px;
		word-break:break-all;
	}
/*クーポンページ*/
a.back_item_search{
	display:block;
	width:90%;
	height:auto;
	border-radius:5px;
	background:#D22F36;
	text-align:center;
	padding:8px 0;
	color:#fff;
	margin:5px auto;
}
a.back_item_search:hover{
	background:#FF9EAC;
}
/*取材ページ*/
.syuzai_box{
	width:710px;
	height:264px;
	background:url(/img/syuzai/bg.gif) no-repeat;
	position:relative;
}
	.syuzai_box .sub_ttl{
		color:#fff;
		font-size:16px;
		font-weight:bold;
		position:absolute;
		top:20px;
		left:46px;
	}
	.syuzai_box .clinic_name{
		color:#FF8C9A;
		font-size:30px;
		font-weight:bold;
		position:absolute;
		top:52px;
		left:16px;
	}
		.clinic_name span{
		color:#FF8C9A;
			font-size:18px;
		}
	.syuzai_box .photo{
		position:absolute;
		top:15px;
		right:18px;
	}
	.syuzai_box .txt{
		width:405px;
		height:auto;
		position:absolute;
		top:103px;
		left:16px;
	}
	.syuzai_box a{
		position:absolute;
		top:208px;
		left:111px;
	}

/*店舗別メルマガページ*/
.index_big_img_merumaga{
	width:1044px;
	height:443px;
	background:url(/img/site/merumaga_limit_mainimg.jpg) no-repeat;
	position:relative;
	margin-bottom:15px;
}
	.index_big_img_merumaga span{
		position:absolute;
		top:30px;
		left:48px;
		font-size:58px;
		color:#433339;
		font-family: 'メイリオ';
	}
/*カート*/
.cart_tbl{
	width:100%;
}
	.cart_tbl td{
		padding:5px;
	}
	.cart_tbl thead{
		background:#FFFDE6;
	}
		.cart_tbl thead td{
			padding:10px 0;
			text-align:center ;
		}
	.cart_tbl tbody tr{
		border-bottom:1px dotted #E9E1D1;
	}
		.cart_tbl tbody tr:nth-child(2n){
			background:#F0F8FF;
		}
		.cart_tbl tbody td:nth-child(3),
		.cart_tbl tbody td:nth-child(5){
			width:80px;
		}
		.cart_tbl tbody img{
			max-width:100px;
		}
.cart_ttl{
	text-align:right;
}
	.cart_ttl span{
		font-size:20px;
	}
/*住所入力画面*/
.cart_user_login{
}
	.cart_user_login p{
		padding:5px 10px;
	}
	.cart_user_login table{
	}
		.cart_user_login table th{
			font-weight:normal;
			padding:10px;
			color:#F22C5A;
		}
		.cart_user_login table td{
			padding:10px;
		}
			.cart_user_login table td input[type="text"],
			.cart_user_login table td input[type="password"]{
				padding:5px 10px;
				border:1px solid #F22C5A;
				border-radius:4px;
				color:#F22C5A;
				background:#FCEEEB;
			}
			.cart_user_login table td input[type="submit"]{
				display:inline-block;
				background:#F22C5A;
				color:#fff;
				border:none;
				padding:10px;
				border-radius:4px;
			}
			.cart_user_login table td input[type="submit"]:hover{
				background:#cc0066;
				cursor:pointer;
			}
/*cart foot nav*/
.cart_nav_area{
	text-align:center;
	margin:10px 0;
}
	.cart_nav_area .next{
		display:inline-block;
		width:auto;
		height:auto;
		padding:20px 20px;
		background:#66ccff;
		color:#fff;
	}
		.cart_nav_area .next:hover{
			background:#FFBB00;
		}
	.cart_nav_area .before{
		display:inline-block;
		width:auto;
		height:auto;
		padding:20px 20px;
		background:#f6ad49;
		color:#fff;
	}
		.cart_nav_area .before:hover{
			background:#aacf53;
		}
/*支払い方法の選択*/
.card_choice{
	padding:20px;
}
	.card_choice input[type="radio"]{
		margin-right:10px;
	}

/*購入履歴*/
.shopping_history table{
	margin-top:10px;
	width:100%;
}
	.shopping_history table td{
		padding:5px;
	}
	.shopping_history table td.img{
		width:50px;
	}
	.shopping_history table td img{
		max-width:50px;
		margin-right:10px;
	}
	.shopping_history table td.ttl{
		color:#000;
	}
	.shopping_history table td.date{
		font-size:12px;
		color:#fff;
		background:#0F2350;
	}
		.shopping_history table td.date span{
			margin-left:20px;
		}
		.shopping_history table td.date a{
			font-size:12px;
			color:#fff;
		}
	.shopping_history table td.price span{
		color:red;
		margin-right:15px;
	}
/*ユーザー情報の編集*/
.usr_edit{
}
	.usr_edit table{
		width:100%;
	}
	.usr_edit table td{
		padding:10px 5px;
	}
		.usr_edit table tr:nth-child(2n+1){
			background:#fffafa;
		}
		.usr_edit table tr:nth-child(2n+1){
			background:#faf0e6;
		}


/*新設*/
.box{}
	.box .hl{
		background:url(/img/site/headline.gif) no-repeat;
		background-position:left center;
		color:#fff;
		display:block;
		font-size:14px;
		padding:4px 0 4px 50px;
		margin-bottom:15px;
	}
	.box .hl_sub{
		border-bottom:3px solid #89774F;
		color:#89774F;
		display:block;
		margin:10px 0;
	}
		.box .hl_sub span{ /*小さな文字*/
			font-size:12px;
		}
	.box p{
		padding:10px;
	}
	.box dl{
		border-bottom:1px dotted #ccc;
		margin-bottom:5px;
		padding-bottom:5px;
	}
		.box dt{
			color:#89774F;
			display:inline-block;
			font-size:12px;
			font-weight:bold;
			letter-spacing:0px;
			width:110px;
		}
		.box dd{
			color:#89774F;
			display:inline-block;
		}