@charset "UTF-8";

/***************************************
*
*	0. tool
*	1. common style
*	2. header style
*	3. footer style
* 4. detail-prevNext
*
***************************************/



/* 0. tool */
/* ------------------------------------------------------------------------------------ */
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0.1px;
	clear: both;
	font-size: 0.1;
	line-height: 0;
}
.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.fbold { font-weight: bold;}
.f-red { color: #e1001f;}
.f-green { color: #77a30d;}
.f-small { font-size:11px;}

.m-t10 { margin-top: 10px;}
.m-t25 {margin-top: 25px;}

.m-b10 { margin-bottom: 10px;}
.m-b20 { margin-bottom: 20px;}
.m-b30 { margin-bottom: 30px;}

.t-center {text-align:center;}

/* 1. common style */
/* ------------------------------------------------------------------------------------ */

body {
	/*background:#fbfbfb;
	text-align: center;
	text-shadow:none;
	color:#271c18;
	margin: 0 auto;*/
}
.ui-page{
	background:#fbfbfb;
	text-align: center;
	text-shadow:none;
	color:#271c18;
	margin: 0 auto;
}
.
a:link,
a:visited,
a:active,
a:hover {
}
a:hover {
}
.inner {
	margin: 0 10px;
}
form .attention,
form .redmsg{
	color:#E50012;
}
select {
	font-size: 14px;
}

/* 2. header style */
/* ------------------------------------------------------------------------------------ */

#headBtn{
	float:right;
}
#headBtn a{
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
}
#headCart{
	background:url(../image/common/btnCart.png) no-repeat;
	width:39px;
}
#headLogin{
	background:url(../image/common/btnLogin.png) no-repeat;
	width:44px;
	margin-left:16px;
}
#headLogout{
	background:url(../image/common/btnLogout.png) no-repeat;
	width:44px;
	margin-left:16px;
}


/* 3. footer style */
/* ------------------------------------------------------------------------------------ */
#footTelBox{
	margin:0 10px 21px;
	padding:11px 12px 12px;
	border:#ebebeb 1px solid;
	-webkit-box-shadow: 0 0 1px #f1f1f1;
	-webkit-border-radius:4px;
	text-align:left;
	background:#fff;
}
#footTelBox .dTtl{
	color:#fff;
	background-color:#867775;
	padding:7px;
	margin-bottom:5px;
	font-size:77%;
	font-weight:bold;
}
#footTelBox .free{
	font-size:69%;
}
#footTelBox .time{
	font-size:77%;
}
#footTelBox .time dt{
	font-weight:bold;
	float:left;
}
#footTelBox .time dd{
	float:left;
	line-height:120%;
}
#footTelBox span.number_s{
	font-weight:bold;
	font-size: 13px;
}
#footTelBox span.number_s a {
	color:#271c18;
	text-decoration:none;
}
#footTelBox .number a{
	font-weight: bold;
	color:#271c18;
	text-decoration:none;
	font-size: 18px;
}
#footTel1{
	margin-bottom:12px;
}
#footTel1 .tel{
	background:url(../image/common/iconFrDial01.gif) no-repeat 0 85%;
	padding-left:32px;
	margin-bottom:5px;
}
#footTel1 .number{
	font-size:123.1%;
}
#footTel2 .tel{
	background:url(../image/common/iconFrDial02.gif) no-repeat 0 85%;
	padding-left:26px;
	margin-bottom:7px;
}
#footTel2 .fax{
	font-size:61%;
	margin-left:13px;
}
#search_area{
	border:none;
	margin:0 10px 18px;
	padding:0;
}
#search_area .ui-input-search #search {
	background-image:url(../image/common/icoSearch.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:17px 23px;
	padding-left: 30px;
}
.ui-input-search {
	padding: 5px 15px 0 15px;
	width: auto;
	background-position: 8px 50%;
	background-repeat: no-repeat;
	position: relative;
}
.ui-input-search input.ui-input-text {
	border: 0;
	width: auto;
	padding: .4em 0;
	margin: 0;
	display: block;
	background: transparent none;
	outline: 0!important;
}
footer address{
	font-size:10px;
	font-style:normal;
	margin-bottom:19px;
}
/* 4. detail-prevNext */
/* ------------------------------------------------------------------------------------ */
#detail-prevNext ul {
	padding: 0 10px;
}
#detail-prevNext ul li.prevBtn a,
#detail-prevNext ul li.nextBtn a {
	display: block;
	color: #372925;
	font-size: 13px;
	font-weight: normal;
}
#detail-prevNext ul li.prevBtn a:hover,
#detail-prevNext ul li.nextBtn a:hover {
	text-decoration: none;
}
#detail-prevNext ul li.prevBtn a {
	float: left;
	background: url(../image/common/icoArrow04-L.png) no-repeat 0 3px;
	padding-left: 10px;
}

#detail-prevNext ul li.nextBtn a {
	float: right;
	background: url(../image/common/icoArrow04-R.png) no-repeat right 3px;
	padding-right: 10px;
}


/* 5. catScroll */
/* ------------------------------------------------------------------------------------ */

#catScrollWrap {
	padding: 0 10px;
	text-align: left;
	margin-top: 25px;
}

div#tlCateWrap {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fef8df), color-stop(0.5, #fbfbfb));
}
h3#tlCate {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffe995), color-stop(0.05, #fdd32f));
	border:1px solid #fcf6e1;
	-webkit-border-top-left-radius: 7px;  
 -webkit-border-top-right-radius: 7px;  
	padding: 13px;
}
#catScroll {
	position: relative;
	margin-top: 18px;
	min-height:0;
}
#catScroll .catBoxWrap{
	width:250px;
	margin:0 auto;
}
#catScroll .catBox{
	width:80px;
	float:left;
}
#catScroll .catBox.mr{
	margin-right:5px;
}
#catScroll ul#catScrollItem li {
	float: left;
	width: 80px;
	/*margin-right: 25px;*/
	text-align: center;
	font-size: 12px;
	color: #e3112e;
	font-weight: bold;
	min-height:0;
}
#catScrollItem{
	min-height:0;
}
#catScroll ul#catScrollItem li.last {
	margin-right: 0;
}
#catScroll ul#catScrollItem li a {
	display: block;
}

/* 6. cat-prevNext */
/* ------------------------------------------------------------------------------------ */
#cat-prevNext ul li {
}
#cat-prevNext ul li a {
}
#cat-prevNext ul li.prevBtn a {
	position: absolute;
	top: 20px;
	left: 0;
}
#cat-prevNext ul li.nextBtn a {
	position: absolute;
	top: 20px;
	right: 0;
}

/* 7. registLink */
/* ------------------------------------------------------------------------------------ */
ul#registLink {
	margin: 25px 0;
	background: #fff;
}
ul#registLink li {
	border-bottom: 1px solid #a18860;
	text-align: left;
	font-size: 15px;
}
ul#registLink li a {
	display: block;
	text-decoration: none;
	color: #271c18;
	background: url(../image/common/icoArrow05-R.png) no-repeat 98% 20px;
	padding: 18px 20px;
	font-weight: bold;
}

/* 8. footLink */
/* ------------------------------------------------------------------------------------ */

ul#footLink {
	margin: 25px 0;
	background: #fff;
}
ul#footLink li {
	border-bottom: 1px solid #f8edc4;
	text-align: left;
	font-size: 15px;
}
ul#footLink li a {
	display: block;
	text-decoration: none;
	color: #271c18;
	font-weight: bold;
	background: url(../image/common/icoArrow05-R.png) no-repeat 98% 20px;
	padding: 18px 20px;
}


/* 9. 開閉式toggleボタン */
/* ------------------------------------------------------------------------------------ */

/*下にライン*/
p.toggle-detail {
	margin-top: 27px;
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 5px;
	text-align: center;
}
p.toggle-detail a.ui-link {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #372925;
	display: block;
	background: url(../image/common/btn_CatBuy_up.png) no-repeat 98% 50%;
	height: 18px;
}

/*上下にラインつき*/
p.toggle-detail-line {
	margin-top: 27px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	text-align: center;
}
H3.toggle-detail-line {
	margin-top: 27px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	text-align: center;
}
p.toggle-detail-line a.ui-link {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #372925;
	display: block;
	background: url(../image/common/btn_CatBuy_up.png) no-repeat 98% 50%;
	padding: 18px 0;
}

/* cartindex */
ul.toggle-detail-line {
	margin-top: 4px;
	text-align: center;
}
ul.toggle-detail-line li {
	border-bottom: 1px solid #c8c8c8;
	padding: 10px;
}
ul.toggle-detail-line a.ui-link {
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	color: #372925;
	display: block;
	/*background: url(../image/common/btn_CatBuy_up.png) no-repeat 98% 10%;*/
}

/* cartPresent */

ul.level01Ul {
}
ul.level01Ul li.level01li{
	font-weight: bold;
	border-top: 1px solid #c8c8c8;
	padding: 15px 0;
	font-size: 12px;
}
ul.level01Ul li.level01li.last{
	border-bottom: 1px solid #c8c8c8;
}
ul.level01Ul li.level01li a{
	background: url(../image/common/btn_CatBuy_up.png) no-repeat 95% 0;
	padding-right: 12px;
	width: 20%;
	float: right;
	display: block;
	height: 18px;
	font-size: 11px;
}
ul.level01Ul li.level01li p.itemName{
	float: left;
	width: 60%;
	color: #e1001f;
	margin-left: 10px;
}
ul.level01Ul li.level01li ul.level02Ul{
	border-top: 1px solid #c8c8c8;
	padding-top: 15px;
	font-weight: normal;
	margin-top: 15px;
}
ul.level01Ul li.level01li ul.level02Ul li.level02Li01{
	text-align: center;
	margin-bottom: 24px;
}
ul.level01Ul li.level01li ul.level02Ul li.level02Li02 p{
	margin: 20px 24px;
}


/* 10. 角丸ボックス */
/* ------------------------------------------------------------------------------------ */
.boxRadiusWrap {
	padding: 0 10px;
}
.boxRadius {
	-webkit-border-top-left-radius: 7px;  
	-webkit-border-top-right-radius: 7px;  
	-webkit-border-bottom-right-radius: 7px;  
	-webkit-border-bottom-left-radius: 7px;
	border: 1px solid #e6e6e6;
	background: #fff;
	padding: 10px;
}
table.detail-tbl {
	font-size: 13px;
	margin-bottom: 12px;
}
table.detail-tbl tr th {
	background: #e7e7e7;
	padding: 5px;
	font-weight: bold;
	width: 74px;
	border-bottom: 1px solid #fff;
}
table.detail-tbl tr td {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #fff;
}
#relatedWrap h3 {
	border-bottom: 1px solid #d7c38e;
	padding-bottom: 9px;
}

/* 11. タイトルパターン */
/* ------------------------------------------------------------------------------------ */

/* itmTl 下が緑白背景　商品の所 */
#itmTl {
	border-bottom: 3px solid #628e1c;
	-webkit-box-shadow: 0 2px 2px 0px #b7b7b8;
	padding: 19px;
	text-align: left;
}
#itmTl h2 {
	color: #628e1c;
	font-size: 16px;
	line-height: 1.3em;
}
/* itmTl 下が緑白背景　text-align:center */
#greenTl {
	border-bottom: 3px solid #628e1c;
	-webkit-box-shadow: 0 2px 2px 0px #b7b7b8;
	padding: 19px;
	text-align: left;
}
#greenTl h2 {
	color: #3b2d28;
	text-align: center;
	font-size: 16px;
	line-height: 1.3em;
}
/* オレンジ背景　カート部分 */
#orangeTl {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fccc66), color-stop(0.5, #f9a107));
	-webkit-box-shadow: 0 2px 2px 0px #e4e4e4;
	padding: 19px;
	text-align: left;
}
#orangeTl h2 {
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 1.3em;
}
/* ガイド背景　 */
#guideTl {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#c6a972), color-stop(8%, #bc9c60),to(#907749)););
	-webkit-box-shadow: 0 2px 2px 0px #e4e4e4;
	padding: 19px;
	text-align: left;
}
#guideTl h2 {
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 1.3em;
}
/* MYページ背景　 */
#mypageTl {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b5db78), color-stop(8%, #9fc16a),to(#628e1c)););
	-webkit-box-shadow: 0 2px 2px 0px #e4e4e4;
	padding: 21px 19px 19px 19px;
	text-align: left;
}
#mypageTl h2 {
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 1.3em;
}


/* 12. 見出しパターン */
/* ------------------------------------------------------------------------------------ */ 

/* 角丸の見出し */
.greenRadius {
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	border: 1px solid #628e1c;
	background: #628e1c;
	display: inline-block;
	padding: 3px;
}

/* 13. ボタンパターン */
/* ------------------------------------------------------------------------------------ */

/* 戻る */

p.btn-return a {
	display: block;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	background: #bbbfc5 ;
	padding: 18px 0;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
/*
#contact input#confirm {
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	background: #fdd32f ;
	padding: 18px 0;
	vertical-align: middle;
	text-align: center;
}
*/
/* オレンジ色  */
p.btn-orangeAllow {
	
}
p.btn-orangeAllow a {
	display: block;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	background: #faae24 url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	padding: 18px 0;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

p.btn-yellowAllow a {
	display: block;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	padding: 18px 0;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

p.btn-grayAllow a {
	display: block;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	background: #bbbfc5 url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	padding: 18px 0;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}



/* 14. フォーム　 */
/* ------------------------------------------------------------------------------------ */
.ui-btn-corner-all {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.ui-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3);*/
}
.ui-shadow-inset {
	-webkit-box-shadow: none;
	box-shadow: none; 
}

/* jquery.mobile-1.0a3.cssから */
/*
.ui-btn-up-c{
	border:1px solid #ccc;
	background:#fff;
	font-weight:bold;
	color:#444;
	cursor:pointer;
	text-shadow:none;
	text-decoration:none;
	background-image:-moz-linear-gradient(top,#fefefe,#eee);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfd),color-stop(1,#eee));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')"
}
.ui-btn-up-c a.ui-link-inherit{
    color:#2f3e46
}
.ui-btn-hover-c{
	border:1px solid #bbb;
	background:#dadada;
	font-weight:bold;
	color:#101010;
	text-decoration:none;
	text-shadow:0 1px 1px #fff;
	background-image:-moz-linear-gradient(top,#ededed,#dadada);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(1,#dadada));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')"
}
.ui-btn-hover-c a.ui-link-inherit{
    color:#2f3e46
}
.ui-btn-active{
	border:1px solid #155678;
	background:#4596ce;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	text-shadow:0 -1px 1px #145072;
	text-decoration:none;
	background-image:-moz-linear-gradient(top,#85bae4,#5393c5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#85bae4),color-stop(1,#5393c5));
	-msfilter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#85bae4', EndColorStr='#5393c5')";
	outline:0
}
.ui-btn-inner{
    border-top:1px solid #fff;
    border-color:rgba(255,255,255,.3)
}
.ui-btn:focus,
.ui-btn:active{
    outline:0
}
.ui-header .ui-btn,
.ui-footer .ui-btn,
.ui-bar .ui-btn{
    display:inline-block;
    font-size:13px;
    margin:0
}
.ui-btn-inline{
    display:inline-block
}
*/
.ui-btn-up-c a.ui-link-inherit{
    color:#fff;
}
.ui-btn-hover-c a.ui-link-inherit{
    color:#faae24;
}
/*
.ui-btn-hidden{
	position:absolute;
	top:0;left:0;
	width:0;
	height:0;
	-webkit-appearance:button;opacity:0;
	cursor: none;
	overflow: hidden;
}

.ui-btn-inner{
	padding:.6em 25px;
	display:block;
	height:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	position:relative
}
.ui-header .ui-btn-inner,
.ui-footer .ui-btn-inner,
.ui-bar .ui-btn-inner{
    padding:.4em 8px .5em
}
.ui-checkbox .ui-btn-icon-left .ui-btn-inner,
.ui-radio .ui-btn-icon-left .ui-btn-inner{
    padding-left:45px
}
.ui-checkbox .ui-btn-icon-right .ui-btn-inner,
.ui-radio .ui-btn-icon-right .ui-btn-inner{
    padding-right:45px
}
.ui-btn-corner-all{
    -moz-border-radius:1em;
    -webkit-border-radius:1em;
    border-radius:1em
}

.ui-checkbox .ui-btn-icon-left .ui-icon,
.ui-radio .ui-btn-icon-left .ui-icon{
    left:15px
}
.ui-checkbox .ui-btn-icon-right .ui-icon,
.ui-radio .ui-btn-icon-right .ui-icon{
    right:15px
}
.ui-checkbox input,
.ui-radio input{
	position:absolute;
	left:20px;
	top:50%;
	width:10px;
	height:10px;
	margin:-5px 0 0 0;
	outline:0!important;
	z-index:1
}
.ui-checkbox,
.ui-radio{
    position:relative;
    margin:.2em 0 .5em;
    z-index:1
}
.ui-btn-icon-notext .ui-btn-text{
    position:absolute;
    left:-999px
}
.ui-btn-icon-left .ui-btn-inner{
    padding-left:33px
}
*/
/*
.ui-select{
    display:block;
    position:relative
}
.ui-select select{
    position:absolute;
    left:-9999px;
    top:-9999px
}
.ui-select .ui-btn select{
    cursor:pointer;
    -webkit-appearance:button;
    left:0;top:0;
    width:100%;
    height:100%;
    opacity:.001
}
.ui-select .ui-btn select.ui-select-nativeonly{
    opacity:1
}
.ui-select .ui-btn-icon-right .ui-btn-inner{
    padding-right:45px
}
.ui-select .ui-btn-icon-right .ui-icon{
    right:15px
}
label.ui-select{
    font-size:16px;
    line-height:1.4;
    font-weight:normal;
    margin:0 0 .3em;
    display:block
}
.ui-select .ui-btn-text,
.ui-selectmenu .ui-btn-text{
    display:inline-block;
    min-height:1em
}
.ui-select .ui-btn-text{
    text-overflow:ellipsis;
    overflow:hidden;
    width:85%
}
.ui-controlgroup,fieldset.ui-controlgroup{
    padding:0;
    margin:.5em 0 1em
}
*/
/*
.ui-select {
    display:inline-block;
    min-height:1em
}
.data-role-none {
	line-height: 1.8em;
	margin: 3px;
	display: block;
	border:1px solid #ff0000;
}
*/
.ui-header .ui-title,
.ui-footer .ui-title{
    text-align:center;
    font-size:16px;
    display:block;
    margin:10px;
    padding:0;
    text-overflow:;
    overflow:hidden;
    white-space:nowrap;
    outline:0!important
}
.ui-selectmenu{
	position:absolute;
	padding:0;
	z-index:100!important;
	width:80%;
	max-width:350px;
	padding:6px;
	margin-left:60px;
}
.ui-selectmenu .ui-listview{
 margin:0
}
.ui-selectmenu .ui-btn.ui-li-divider{
 cursor:default
}
.ui-selectmenu-hidden{
 top:-9999px;
 left:-9999px;
}

.ui-selectmenu-screen{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:99
}

.ui-screen-hidden,
.ui-selectmenu-list .ui-li .ui-icon{
    display:none
}
.ui-selectmenu-list .ui-li .ui-icon{
    display:block
}
/*
.ui-li.ui-selectmenu-placeholder{
    display:none;
}
*/
.min-width-480px label.ui-select{
    display:inline-block;
    width:20%;
    margin:0 2% 0 0
}
.min-width-480px .ui-select{
    width:60%;
    display:inline-block
}
.ui-selectmenu .ui-header h1:after{
    content:'.';
    visibility:hidden
}


.ui-icon ,
select {
	display: block;
	height: auto;
}
.ui-select a {
	text-decoration: none;
	display: inline-block;
	border: 1px solid #b7b5b5;
	padding:3px;
	background: #fdfdfd url(../image/common/btn-pulldown.png) no-repeat right top;
	height: 21px;
	color: #000;
}

label.ui-input-text{
    font-size:16px;
    line-height:1.4;
    display:block;
    font-weight:normal;
    margin:0 0 .3em
}
input.ui-input-text,textarea.ui-input-text{
    background-image:none;
    padding:.4em;
    line-height:1.4;
    font-size:16px;
    display:block;
    width:95%
}


/* お問い合わせ　確認ボタン */
/*
#contact #confirm div.ui-btn-up-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 18px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	font-weight: bold;
}
#contact #confirm div.ui-btn-hover-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 18px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	font-weight: bold;
}
*/
/* お問い合わせ　送信ボタン */
/*
#contact #send div.ui-btn-up-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 10px 14px;
}
#contact #send div.ui-btn-hover-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 10px 14px;
}
*/
/* カート　ご購入手続きボタン */
/*
#cart #buying div.ui-btn-up-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #faae24 url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 0 14px;
	cursor: pointer;
}
#cart #buying div.ui-btn-hover-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #faae24 url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 0 14px;
}
#cart #buying .ui-btn-inner{
	padding:.6em 25px;
	display:block;
	height:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	position:relative
}
*/
/* カート　新しいお届け先を追加ボタン */
/*
#cart #locationAdd div.ui-btn-up-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 0 14px;
	cursor: pointer;
}
#cart #locationAdd div.ui-btn-hover-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 0 14px;
}
*/


/* entry　確認ページへidボタン */
/*
#entry #confirm {
	background: url(../image/common/dotLine.gif) repeat-x 0 0;
	padding-top: 20px;
	margin-bottom: 52px;
}

#entry #confirm div.ui-btn-up-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 10px 14px;
}
#entry #confirm div.ui-btn-hover-c{
	border:none;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	background: #fdd32f url(../image/common/icoArrow05-R.png) no-repeat 95% 50%;
	margin: 0 10px 14px;
}
*/
dl.form_entry {
	margin: 20px 10px 0;
}
.input.ui-input-text, textarea.ui-input-text {
	width: 97%;
}
#contact .ui-corner-all {
	-webkit-border-radius: 5px;
}

/* input用書き換え */

span.ui-btn-text {
	height:0;
	width: 0;
	overflow: hidden;
	visibility:hidden;
	position: absolute;
	top:0;
	left:0;
	padding: 0;
	margin: 0;
}

div.ui-radio span.ui-btn-text,
div.ui-checkbox span.ui-btn-text{
	height: auto;
	width: auto;
	overflow: hidden;
	visibility: visible;
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
	margin: 0;
}
div.ui-select span.ui-btn-text {
	height: 0;
	width: 0;
	overflow: hidden;
	visibility: hidden;
	padding: 0;
	margin: 0;
}

/* 必須 */
.hissu {
	font-size: 11px;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  
	-webkit-border-bottom-left-radius: 5px;
	background: #ec0012;
	color: #fff;
	padding: 2px;
	margin-left: 3px;
}
dl.form_entry dt {
	font-size: 14px;
	font-weight: bold;
	margin-top: 33px;
}
dl.form_entry dd {
	margin-top: 8px;
}
input.boxShort {
	width:23%;
	display: inline;
}
input.boxMiddle {
	width:30%;
	display: inline;
}

/* entry */
.ui-corner-all {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.ui-body-c {
	border: 1px solid #B3B3B3;
	color: #333;
	/*text-shadow: 0 1px 0 white;*/
	/*background: #fff;*/
	background-image:none;
	background-image: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEE', EndColorStr='#DDD')";
}

/* cart */



/* 15. mypageナビゲーション　 */
/* ------------------------------------------------------------------------------------ */

ul#mypageNav {
	text-align: center;
	background: #f6f6f6;
	padding: 5px;
	margin: 28px 0;
}

ul#mypageNav li {
	display: inline;
}

/* 16. input 姓名　 */
/* ------------------------------------------------------------------------------------ */
dd.nameInput input {
	display: inline;
	float: left;
	width: 44%;
}
dd.nameInput input.m-l5 {
	margin-left: 2%;
}

/* 17. 住所自動入力　 */
/* ------------------------------------------------------------------------------------ */
a#autoLoc {
	text-decoration: underline;
	display: inline-block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 1px solid #B3B3B3;
	padding: 3px;
	margin-right: 5px;
	color:#B3B3B3;
}

/* 18. alcoholWrap　 */
/* ------------------------------------------------------------------------------------ */

#main-contents div#alcoholWrap {
	margin: 0 10px 20px;
	border-bottom: 1px solid #6C625B;
	padding-bottom: 10px;
}
#main-contents div#alcoholWrap h3{
	border-left: 5px solid #FAAE24;
	padding: 3px 0 3px 10px;
	margin-bottom: 5px;
}
#main-contents div#alcoholWrap h4 {
	margin:10px 0 5px;
	font-size: 16px;
	color:#E1001F;
}






.horizSelect div{
	display:inline;
}






