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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
line-height: 1;
}
ol, ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html{
	overflow:auto;
	margin: 0 auto;
	padding:0;
}

body{
	font: 12px "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:20px;
	color:#333;
font-size:13px;
	background: url(body_bg2.gif) repeat-y center top;


}
	
a{color:#0054A7;text-decoration:none;}
a:hover{color:#01A6F5;text-decoration:underline;}
a:active, a:focus {outline: 0;}
img{border:0;}
.clear{clear:both;}


/**************************
		全体
**************************/
#wrapper{
	margin: 0 auto;
	width: 960px;
	padding:0;
	overflow:hidden;
}


#wrapper2{
	margin: 0 auto;
	width:960px;
	overflow:hidden;
        background-color:#fff;
}

/**************************
		ヘッダー
**************************/

#header h1 {
	font-size: 10px;
	font-weight: normal;
	margin-bottom:10px;
	float:left;
	color:#fff;
	padding:0 5px;
	background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/aDFiZw.png?cmsp_timestamp=20251201155854) repeat;
}

#head_box{
	margin: 0 auto;
	width: 100%;
	height:auto;
	background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/aDFiZw.png?cmsp_timestamp=20251201155854) repeat-x;
	margin-bottom:8px;
	position:static;
}

#header{
margin: 0 auto;
width: 960px;
height:180px;
background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/aGVhZGluX2Jn.jpg?cmsp_timestamp=20251201155854) no-repeat;
background-position:top right;
}

#header .btn{
	float:right;
	width: 280px;
	height:26px;
	position:relative;
	top:5px;
	left:0px;
	text-indent:-9999px;
}

#header .btn li.bt1 a{
	width:135px;
	height:26px;
	margin-right:10px;
	float:left;
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/aGVhZF9idG4wMQ.png?cmsp_timestamp=20251201155854) no-repeat;
	text-indent:-9999px;
}

#header  .btn li.bt2 a{
	width:135px;
	height:26px;
	float:left;	
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/aGVhZF9idG4wMg.png?cmsp_timestamp=20251201155854) no-repeat;
	display:block;
}
	p#viewcount {
				background: #ff3355;
				color: #fff;
				font-weight: bolder;
				padding: 5px 10px;
				margin-left: 5px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				text-decoration: none;
	display:block;
				}



#logo {
float: left;
width:195px;
height:173px
}

#header_bnr {
float: left;
width:162px;
height:104px;
padding-left:30px;
}

#header_adress {
	float: right;
	padding:60px 50px 0 0;
	font-size: 11px;
	line-height:16px;
	font-weight: normal;
	color:#7D6944;
}



/**************************
/* トップナビゲーション
**************************/
#nav {
	width:738px;
	float:right;
	margin-top:50px;
	margin-bottom:10px;
}

ul#topnav{
margin: 0 auto;
width: 738px;
height: 38px;
background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/dG9wbmF2.png?cmsp_timestamp=20251201160838) no-repeat 0 0;
}

ul#topnav li{float:left;list-style:none;width:122px;}

ul#topnav a{
text-indent: -9999px;
text-decoration: none;
display: block;
width: 123px;
height: 38px;
background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/dG9wbmF2.png?cmsp_timestamp=20251201160838) no-repeat;
}

ul#topnav a#nav1{background-position:0 0;}
ul#topnav a#nav2{background-position:-122px 0;}
ul#topnav a#nav3{background-position:-244px 0;}
ul#topnav a#nav4{background-position:-366px 0;}
ul#topnav a#nav5{background-position:-488px 0;}
ul#topnav a#nav6{background-position:-610px 0;}

ul#topnav a#nav1:hover, ul#topnav li.active a#nav1{background-position:0 -50px;}
ul#topnav a#nav2:hover, ul#topnav li.active a#nav2{background-position:-122px -50px;}
ul#topnav a#nav3:hover, ul#topnav li.active a#nav3{background-position:-244px -50px;}
ul#topnav a#nav4:hover, ul#topnav li.active a#nav4{background-position:-366px -50px;}
ul#topnav a#nav5:hover, ul#topnav li.active a#nav5{background-position:-488px -50px;}
ul#topnav a#nav6:hover, ul#topnav li.active a#nav6{background-position:-610px -50px;}




/**************************
/* サブナビゲーション
**************************/
#subnav {
	width:760px;
	height:50px;
	float:right;
}

ul#subnav{
margin: 0 auto;
width: 760px;
height: 50px;
}

li#snav1{float:left;list-style:none; width:193px;}
li#snav2{float:left;list-style:none; width:189px;}
li#snav3{float:left;list-style:none; width:191px;}
li#snav4{float:left;list-style:none; width:187px;}

ul#subnav a{
text-indent: -9999px;
text-decoration: none;
display: block;
height: 58px;
background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c3ViX25hdg.png?cmsp_timestamp=20251201160838) no-repeat;
}

ul#subnav a.snav1{background-position:0 0;}
ul#subnav a.snav2{background-position:-193px 0;}
ul#subnav a.snav3{background-position:-382px 0;}
ul#subnav a.snav4{background-position:-578px 0;}

/**************************
ランキングコンテンツ
**************************/

#head_ranking {
	width:948px;
	height:166px;
	background:#FFF;
	padding:4px 9px;
	margin-bottom:10px;
}

#head_ranking div.box {
	width:110px;
	height:170px;
	float:left;
	margin-right:9px;
}

#head_ranking p.rank {
	width:110px;
	height:21px;
	margin-bottom:6px;
}

#head_ranking p.pic {
	width:100px;
	height:107px;
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/cmFua2luZ19waWNiZw.png?cmsp_timestamp=20251201160838) no-repeat;
	padding:4px 5px 3px;
}


#head_ranking p.txt{
	text-align:center;
	font-size:12px;
	margin:0px;
	line-height:13px;
	font-weight:bold;
}



/**************************
メイン（右側）コンテンツ
**************************/

#mainContents {
}

#main {
	float: right;
	width: 721px;
	display: block;
	padding:0;
}

#main .bannerM img{
	padding-right: 5px;
	padding-bottom: 15px;
}
#main .bannerM img.last{padding-right:0;}

#main h2{
		font-weight:bold;
 		height:35px;
		text-align:left;
		color:#325B8D;
		font-size:16px;
		background: #fff;
		text-indent:20px;
		vertical-align: middle;
		margin-bottom:15px;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		border-left:5px solid #325B8D;
		padding: 20px 0 2px 0px;
		background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#eee), color-stop(51%,#ddd), color-stop(100%,#fff)); /* webkit */
		-pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
		behavior: url(images/PIE.htc);  /* ie */
}

#main h3 {
	font-size: 13px;
	font-weight: normal;
	line-height: 30px;
	padding-left: 15px;
	margin: 10px 0 15px 0;
	letter-spacing: 0.2em;
	color: #514128;
	border-bottom: 1px solid #514128;
	border-left: 5px solid #514128;
}

#main h4 {
	padding: 6px 10px 0px 5px;
	line-height: 47px;
	font-size: 16px;
	font-weight: bold;
	color:#68462F;
	text-indent:60px;
	background: url(https://hamasakigyorui.com/marukei-a/images/backline.png) no-repeat;
}


#footer h4 {
	color:#963 ;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #963;
	font-size: 16px;
	line-height: 16px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
}


/* トップページおすすめ詰め合わせ */
.uline01{
	width:720px;
	height:100%;
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/dW5kZXJsaW5lMDE.gif?cmsp_timestamp=20251201160838) bottom center no-repeat;
	margin-bottom:10px;
	padding-bottom:10px;
}

.box162 {
	width:162px;
	height:auto;
	float:left;
	margin-right:24px;
	margin-left:0px !important;
	text-align:center;
	display:block;
	font-size:12px;
}

.box162 a{
	font-weight:bold;
}

/* トップページセット商品 */
#setitem {
	width:706px;
	height:380px;
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/Z2lmdHNldF9iZw.png?cmsp_timestamp=20251201160838) 0 0 no-repeat;
	margin-bottom:30px;
	padding:59px 7px 7px 7px;
}






#setitem .w350{
	width:350px;
	height:185px;
	float:left;
	margin-right:6px;
	margin-bottom:7px;
}
#setitem .w230{
	width:230px;
	height:95px;
	float:left;
	margin-right:8px;
}

/* トップページおすすめ詰め合わせ */

#ttl_02{
	margin:0px;
	padding:0px;
}
#giftsetlist{
	width:676px;
	height:795px;
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/Z2lmdHNldF9iZzI.png?cmsp_timestamp=20251201160838) bottom center no-repeat;
	margin-bottom:10px;
	padding:22px;
	margin-top:20px;}

.box215 {
	width:215px;
	height:390px;
	float:left;
	margin-right:15px;
	margin-left:0px !important;
	text-align:center;
	display:block;
	font-size:12px;
}

li.btnRed a{
	width:188px;
	height:33px;
	position:relative;
	top:-65px;
	left:12px;
	text-indent:-9000px;
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/Y2FydF9idG5fcmVk.gif?cmsp_timestamp=20251201160838) top center no-repeat;
	display:block;
}








/* 画像を右に回りこみ */
#main p.withImage{
margin: 20px 0 0 10px;
padding: 5px 0;
}

#main p.withImage img{
float: right;
margin-left: 10px;
}

/* 画像を左に回りこみ */
#main p.withImage2{
margin: 20px 0 0 10px;
padding: 5px 0;
}

/* フッター共通 */

.box_img{
padding: 0px 0px 10px 0px;
}



/* ボタン */
p.button{
text-align: center;
padding: 10px 0;
}

p.button a{
display:block;
line-height: 32px;
background: #ffffff url(https://file.alpha-tree.com/marukei-a/images/button.png) no-repeat;
margin: 0 -20px;
}

p.button a{color:#000000;}
p.button a:hover{color:#ffffff;}

p.button a:hover{
cursor:pointer;
background-position: 0 -32px;
}

/* メインとフッターのリスト位置調節 */
#main ul, #footer ul{margin-left: 20px;}
#main li, #footer li{margin-bottom: 3px;}




/***************************
トップページ　コンテンツ
***************************/




/* 詳細へのボタン
---------------*/

div.btn_s {
	text-align: right;
	padding:20px 20px 5px 0;
	clear: both;
	font-size:95%;
}
div.btn_s a {
	color: #fff;
	border: 1px solid #fff;
	background-color: #77684F;
	text-decoration: none;
	padding:3px 6px;
}
.btn_s a:hover {
	border: 1px solid #77684F;
	color: #77684F;
	background-color: #fff;
}







/***************************
サイド（左側）コンテンツ
***************************/
#sidebar {
	float: left;
	width: 220px;
	padding:0px;
	margin-rignt:20px;
}

#sidebar p{margin-bottom: 20px;}

p.side_bnr {
	text-align:center;
}

p.side_bnr img {
	margin-bottom:15px;
}

#sidebar h4#sengyo {
	width:220px;
	height:65px;
	background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c2lkZV9zZW5neW8.png?cmsp_timestamp=20251201161553) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}
#sidebar h4#sidecategory {
	width:220px;
	height:59px;
	background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c2lkZV9jYXRlZ29yeQ.png?cmsp_timestamp=20251201161553) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}

#sidebar h4#kakou {
	width:220px;
	height:65px;
	background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c2lkZV9rYWtvdQ.png?cmsp_timestamp=20251201161553) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}

ul#sidemenu{
margin-bottom:20px;
}

ul#sidemenu li{
	float:left;
	list-style:none;
	border-bottom: 1px dotted #B2A691;
	width:210px;
	text-indent:30px;
	line-height:34px;
}

ul#sidemenu .s_menu1{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51MV8xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu2{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51Ml8xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu3{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51M18xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu4{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51NF8xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu5{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51NV8xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu6{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51Nl8xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu7{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51N18xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu8{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51OF8xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu9{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51OV8xX2Jn.jpg?cmsp_timestamp=20251201161553) no-repeat;}
ul#sidemenu .s_menu10{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51MTBfMV9iZw.jpg?cmsp_timestamp=20251201162014) no-repeat;}
ul#sidemenu .s_menu11{background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/c19tZW51MTFfMV9iZw.jpg?cmsp_timestamp=20251201162014) no-repeat;}

ul#sidebnr{
	margin:0 auto;
	height:auto;
	text-align:center;
	padding:0px;
	border:none !important;
}

ul#sidebnr01{
	margin:2px auto;
	height:auto;
	text-align:center;
	padding:0px;
	border:none !important;
}
/***************************
		Footer
***************************/



#footer {
	width:100%;
	min-width:1000px;
	background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/Zm9vdGVyX2Jn.png?cmsp_timestamp=20251201162054) center top no-repeat;
	padding-top:40px
}

#footer .wrap{
	width:960px;
	margin:0 auto;
	padding:5px 0;
}


#footer .footerbox{
	width:295px;
	float:left;
	font-size:12px;
	border-right:#E9D8C8 1px solid;
	padding-right:15px;
	padding-left:8px;
}

#footer .last{
	border:none;
}

#footer li{
	display:inline-block;
	width:270px;
	padding: 5px 0 5px 5px;
	border-bottom:#FFF 1px solid;
	word-wrap: break-word; 
}

#end-footer{
	width:100%;
	background:#A1A1A1;
	margin-top:16px; 
	padding:10px 0;
	color:#ddd;
	font-size:16px;
	font-weight:100;
	text-align:center;
}

#end-footer a{
	color:#fff;
}


span.str {
	font-weight:bold;
	font-size:120%;
}



/* right fixd */
* html body {
	background: url(null) fixed;
}


* html div#tateobi_leftArea {
	position:absolute !important;
	top: expression((documentElement.scrollTop || document.body.scrollTop));
	left: 0px;
}

* html div#tateobi_rightArea {
	position:absolute !important;
	top: expression((documentElement.scrollTop || document.body.scrollTop));
	right: 0px;
}

div#tateobi_rightArea {
	width: 109px;
	height: 3195px;
	position: absolute;
	top: 0px;
	right: 40px;
	display:block;
}

/*iPad対応→横1220px以下のモニタは縦バナー無効(IE以外)*/
 @media screen and (max-width: 1220px) {
 #tateobi_rightArea,  #tateobi_leftArea {
	visibility: hidden;
}
}

p#goTop {
	width: 30px;
	height:137px;
	position: fixed;
	bottom: 0;
	right: 0px;
}
p#goTop a {
	display: block;
	height: 80px;
}
p#goTop a:hover {
	opacity:0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
	-moz-opacity:0.9;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.9;              /* Safari 1.x */
}

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 18px; background: #fff; border: 4px solid #fff; position: relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 44px; height: 44px; margin: -20px 0 0; display: block; background: url(https://img17.shop-pro.jp/PA01266/588/etc_base64/YXJyb3c.png?cmsp_timestamp=20251201162132) no-repeat 0 0; position: absolute; top: 40%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; }
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 15px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 15px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


	div#TTL h2 {
		font-weight:bold;
		text-align:left;
		color:#325B8D;
		font-size:16px;
		background: #fff;
		text-indent:20px;
		margin-bottom:15px;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		border-left:5px solid #325B8D;
		padding: 2px 0 2px 0px;
		background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#eee), color-stop(51%,#ddd), color-stop(100%,#fff)); /* webkit */
		-pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
		behavior: url(images/PIE.htc);  /* ie */
}

ul.menber_menu,
ul.menber_menu2 {
	width:640px;
	border-bottom:1px dotted #999;
	padding:5px;
	margin-bottom:5px;
}

ul.menber_menu{
	margin-top:10px;
}


li.menbername{
	width:300px;
float:left;
}

li.search {
	width:330px;
	float:right;
	padding-left:30px;
}


ul.menber_menu li{
	width:auto;
	float:left;
	margin-right:10px;
}	

ul.menber_menu2 li {
	width:auto;
	float:right;
	margin-right:10px;
}

.box230 {
	width: 230px;
    box-shadow: 1px 1px 1px rgba(25, 25, 25, 0.2);
    margin: 0px 0px 10px 10px;
    padding: 15px;
    background: #fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

.box230 h3 {
	font-size: 14px;
	color: #cc0000;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}

.box230 img {
    max-width: 100%;
	}
.box230 p.caption {
	margin-top: 10px;
	line-height: 20px;
	}

.box230 p.item_name {
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
	}
.box230 p.item_price {
	font-size: 16px;
	margin-top: 10px;
	text-align: right;
	}
.box_checkitem_img {
	width: 46px;
	height:46px;
}

/* @end */

/* @group Top Page */

#box_news {
	}
	#box_news p {
		line-height: 20px;
		}

#box_free {
	}
	#box_free p {
		line-height: 20px;
		}

/* @end */

/* @group Product Detail Page */

	.product_max_area {
		width: 705px;
		padding:5px 0 5px 15px;
		margin:0 0 20px 0;
		}
	.product_image_area {
		width: 680px;
    box-shadow: 1px 1px 1px rgba(25, 25, 25, 0.2);
    margin: 15px 0px;
    padding: 20px;
    background: #fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
		}


.product_image_other{
float:left;
width:200px;
box-shadow: 1px 1px 1px rgba(25, 25, 25, 0.2);
padding: 5px 10px;
background: #fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:15px 8px !important;
text-align:center;
}

.subImage {
max-width:200px;
 display: block;
 margin-left: auto;
 margin-right: auto;
}





	div#product_detail_area {
width:400px;
    float: left;

		}
		div#product_detail_area h2.product_name {
			margin-bottom: 10px;
			font-size: 24px;
			line-height: 30px;
			}
		div#product_detail_area div.product_description {
			margin-bottom: 20px;
			word-wrap: break-word;
			}


		
		div#product_link_area {
			clear: both;
			}
			div#product_link_area div.twitter {
				float: left;
				width: 90px;
				}
			div#product_link_area div.pinterest {
				float: left;
				margin-right: 15px;
				}
			div#product_link_area div.fb-like {
				float: left;
				width: 80px;
				}
		
			div#product_link_area ul.other_link {
				clear: both;
				padding-top: 10px;
				margin-left: 20px;
				}
				div#product_link_area ul.other_link li {
					margin-bottom: 5px;
					}



	div#add_cart_area {
		float:right;
		}


		table.add_cart_table {
			width: 100%;
			border-top: 1px solid #ffffff;
			margin-bottom: 10px;
			}
			table.add_cart_table th {
				border-bottom: 1px solid #ffffff;
				padding: 5px;
				font-size: 12px;
				text-align: left;
				}
			table.add_cart_table td {
				border-bottom: 1px solid #ffffff;
				padding: 5px;
				}
				table.add_cart_table td input {
					width: 30px;
					font-size: 14px;
					}
				table.add_cart_table td strong.price {
					font-size: 14px;
					}
				table.add_cart_table td table td {
					padding: 0 3px 0 0;
				}
		table#option_tbl {
			width: 100%;
			margin-bottom: 20px;
		}
		table#option_tbl th,
		table#option_tbl td.none {
			background: whiteSmoke;
		}
		table#option_tbl th,
		table#option_tbl td {
			border: 1px solid #ccc;
			padding: 10px;
			text-align: center;
		}
		table#option_tbl th {
			background: whiteSmoke;		
		}
		table#option_tbl td div input {
			margin-bottom: 5px;
		}
		.sk_link_other {
			margin-bottom: 5px;
			}
		div.box ul.option_price {
			margin: 0 0 20px 0;
			}
			ul.option_price li {
				list-style-type: none;
				}

		div.button_area {
			}
			div.button_area input {
				width: 100%;
				}

	#together_area {
		}
		#together_area .item_box {
			margin-bottom: 20px;
			}
		#together_area h3 {
			text-align: left;
			margin-bottom: 20px;
			}
	
	.tb {
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px solid #CCC;	
	}
	#tb_stitle {
		margin-bottom: 20px;
	}
	.tb_date, .tb_title, .tb_body, .tb_state {
		margin-bottom: 5px;
	}


/* @group Product Option Window */

div#product_option {
	margin: 20px;
	padding: 20px;
	background: #fff;
	}

	div#product_option h2 {
		margin-bottom: 20px;
		}

	table.table_option {
		background: #fff;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		margin-bottom: 20px;
		}
		table.table_option th {
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
			padding: 10px;
			background: #f5f5f5;
			}
		table.table_option td {
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
			padding: 10px;
			}

	div#product_option div.button_area {
		}


/* @end */




/* @end */

/* @group Product List Page */

div.sub_category_area {
	border-bottom: 1px solid #ccc;
	}
	div.sub_category_area div.sub_category {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #ccc;
		}
		div.sub_category_area div.sub_category img {
			margin-right: 10px;
			}

/* @end */

/* @group freepage */

div#free_area {
	background: #fff;
	box-shadow: 1px 1px 1px rgba(25, 25, 25, 0.2);
	padding: 15px;
	width: 1040px;
	margin: 0 10px !important;
	}

/* @end */


/* @group Search Page */

div.search_result {
	}

/* @end */


/* @group Policy */

div#policy {
	width: 660px;
	margin-left: 200px !important;
	}



	div#policy h3 {
		padding-bottom: 0;
		border: none;
		}
	
	div#policy tr {
		border-bottom: 1px solid #eee;
		}
			
	div#policy th {
		width: 200px;
		text-align: left;
		padding: 30px 20px 30px 0;
		}
	div#policy th img.poricy_img {
		margin-bottom: 5px;
	}	

	div#policy td {
		padding: 30px 0;
		}	
		
	div#policy th,
	div#policy td {
		vertical-align: top;
		line-height: 1.8;
		}
				
	div.sk_box {
		margin-bottom: 50px;
		}
				
	div#privacy_policy_area {
		margin: 30px;
		}

		div#policy_lead,
		div.policy_box {
		margin-bottom: 50px;
		}
			div.pe_title {
				margin-bottom: 10px;
			}
		
	div#return_policy_area {
		margin: 30px;
		}

	div#terms_area {
		margin: 30px;
		}
		div#payment_method {
			margin-top: 40px;
			}
			div#payment_method table.table {
				width: 100%;
				}
				div#payment_method table.table th {
					width: 200px;
					text-align: center;
					}
		
		div#shipping_method {
			margin-top: 40px;
			}
			div#shipping_method table.table {
				width: 100%;
				}
				div#shipping_method table.table th {
					width: 200px;
					text-align: center;
					}

/* @end */




/* @group Common Elements */

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

	table.table {
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		margin-bottom: 20px;
		}
		table.table th {
			border-bottom: 1px solid #ffffff;
			border-left: 1px solid #ffffff;
			padding: 5px;
			background: #f5f5f5;

			}
		table.table td {
			border-bottom: 1px solid #ffffff;
			border-left: 1px solid #ffffff;
			padding: 5px;
			}

div.sort {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	}
	div.sort strong {
		margin-right: 5px;
		}
	div.sort a {
		margin-right: 5px;
		text-decoration: underline;
		}
	div.sort span {
		margin-right: 5px;
		font-weight: bolder;
		text-decoration: none;	
		background: #eee;
		}


div.footstamp {
	margin-bottom: 20px;
	}


div.pager {
	clear: both;
	text-align: center;
	margin-bottom: 50px;
	}

div.none {
	text-align: center;
	}

img.category_img {
	margin-bottom: 5px;
}
.regular_price_top,
.regular_price_all,
.regular_price_search,
.regular_price_detail {
	text-decoration: line-through;
	color: #999;
}
.inline_block {
     display: -moz-inline-box;
     display: inline-block;
     *display: inline;
     *zoom: 1;
     vertical-align: top;
} 

/* radius */
.r3 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	}

.r5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	}

.r7 {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px; 
	}
.no_photo_s {
	width: 46px;
	height: 46px;
}



.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #4D7AFF;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #4D7AFF;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #4D7AFF;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #4D7AFF;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 1px;
}

.btn-small {
  padding: 5px 9px;
  font-size: 12px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 12px;
  line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}


/* @end */

/ Answer
=========================================================*/
dl.answer{
	margin:20px 10px 0px;
}
.answer dt{
	margin-top:40px;
	margin-left:10px;
	padding:2px 0 10px 28px;
	border-bottom:1px dotted #BBBBBB;
	background:transparent url(https://file.alpha-tree.com/marukei-a/images/for_qa_ico_q.gif) no-repeat 0 0;
	line-height:1.3;
font-size:15px;
}
.answer dd{
	margin-top:5px;
	margin-left:40px;
	padding:5px 0 0 28px;
	background:transparent url(https://file.alpha-tree.com/marukei-a/images/for_qa_ico_a.gif) no-repeat 0 .3em;
	line-height:1.5;
}




/* clearfix */
.clearfix {width:100%;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}

.c-both {
	clear:both; display:block; visibility:hidden;
}

.mb10{
	margin-bottom:10px;
}


.last{margin:0px !important;}



/*-----フリーページ設定-----*/
.mh {
	background:url(https://img17.shop-pro.jp/PA01266/588/etc_base64/YmFja2xpbmU.png?cmsp_timestamp=20251201162132) no-repeat center center;
	width:722px;
	height:50px;
	padding-top:20px;
	text-indent:25px;
	color:#666;
	font-size:16px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	vertical-align: middle !important;
	}
/*-#infomationfree-*/
#infomationfree dt {
	color:#FFF;
	width:720px;
	height:30px;
	padding-top:7px;
	text-indent:25px;
	margin:10px auto;
	font-size:16px;
	font-weight:bold;
	background-color: #36F;
	}
#infomationfree dd {
	border-bottom:1px #333 dotted;
	marin-top:10px;
	width:722px;
	}
#infomationfree dl.bline {
	marin-top:10px;
	margin-bottom:50px;
	width:722px;
	}