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

/************************************************************************
***********************プロパティは常に同じ順序で並べる***********************
1.位置情報系(position, top, right, z-index, display, float等)
2.サイズ(width, height, padding, margin)
3.文字系(font, line-height, letter-spacing, color- text-align等)
4.背景(background, border等)
5.その他(animation, transition等)
*************************************************************************/

html{
	font-size:62.5%;/*ベースを10pxに*/
	margin-top: 20px;
}

body{
	margin:0 auto;
	padding: 0;
	color: #83503b;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size:13px;
	text-align:center;
	line-height:1.5em;
	background-color: #ffe6e7;
}

/****************************************

                reset

*****************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 100%;font-weight: normal; }
address,em { font-style: normal; }
table {border-collapse: collapse;border-spacing: 0; }
th { font-weight:normal;text-align: left; }
legend { display: none; }
img,fieldset { border: 0; }
ul li{list-style-type:none;}

/****************************************

                見出し

*****************************************/

h1{
	font-size:12px;
}
h2{
	clear: both;
}
.page-h3{
	height: 46px;
	padding: 15px 0 0 65px; 
	font-size: 16px;
	color: #f272ad;
	background-image: url(https://file001.shop-pro.jp/PA01318/997/image/page/h3_bg.png);
	background-repeat: no-repeat;
}

/****************************************

                 font

*****************************************/

.red{color:#EC576A;}
.pink{color:#ff9397;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font15{font-size:15px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font25{font-size:25px;}
.font30{font-size:30px;}

/****************************************

                 link

*****************************************/

a:link {
	color: #8D6731;
	text-decoration:underline;
}
a:hover {
	color:#8D6731;
	text-decoration: none;
}
a:visited {color:#8D6731;}
a:active {color:#8D6731;}

/****************************************

               clearfix

*****************************************/

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix {zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}


/****************************************

               float

*****************************************/

.left { float: left; }
.right { float: right; }
.image-left { float: left; margin:0 10px 10px 0; display:block; }
.image-right { float: right; }
.clear {clear: both; }

/****************************************

               レイアウト

*****************************************/

.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

/****************************************

              margin

*****************************************/

.m-t5{margin-top:5px;}
.m-l5{margin-left:5px;}
.m-r5{margin-right:5px;}
.m-b5{margin-bottom:5px;}

.m-t10{margin-top:10px;}
.m-l10{margin-left:10px;}
.m-r10{margin-right:10px;}
.m-b10{margin-bottom:10px;}

.m-t15{margin-top:15px;}
.m-l15{margin-left:15px;}
.m-r15{margin-right:15px;}
.m-b15{margin-bottom:15px;}

.m-t20{margin-top:20px;}
.m-l20{margin-left:20px;}
.m-r20{margin-right:20px;}
.m-b20{margin-bottom:20px;}

.m-t25{margin-top:25px;}
.m-l25{margin-left:25px;}
.m-r25{margin-right:25px;}
.m-b25{margin-bottom:25px;}

.m-t30{margin-top:30px;}
.m-l30{margin-left:30px;}
.m-r30{margin-right:30px;}
.m-b30{margin-bottom:30px;}

.m-t40{margin-top:40px;}

.m-t50{margin-top:50px;}
.m-l50{margin-left:70px;}

/****************************************

              padding

*****************************************/

.p-t5{padding-top:5px;}
.p-l5{padding-left:5px;}
.p-r5{padding-right:5px;}
.p-b5{padding-bottom:5px;}

.p-t10{padding-top:10px;}
.p-l10{padding-left:10px;}
.p-r10{padding-right:10px;}
.p-b10{padding-bottom:10px;}

.p-t15{padding-top:15px;}
.p-l15{padding-left:15px;}
.p-r15{padding-right:15px;}
.p-b15{padding-bottom:15px;}

.p-t20{padding-top:20px;}
.p-l20{padding-left:20px;}
.p-r20{padding-right:20px;}
.p-b20{padding-bottom:20px;}

.p-t25{padding-top:25px;}
.p-l25{padding-left:25px;}
.p-r25{padding-right:25px;}
.p-b25{padding-bottom:25px;}

.p-t30{padding-top:30px;}
.p-l30{padding-left:30px;}
.p-r30{padding-right:30px;}
.p-b30{padding-bottom:30px;}

.p-m0{
	padding: 0;
	margin: 0;
}
/****************************************

         　　 共通テンプレート

*****************************************/
#outline{
	width: 960px;
	text-align: left;
	margin: 0 auto 20px auto;
	padding:20px;
	background-color: #fff;
	overflow: hidden;
	/* box-shadow */
	box-shadow:rgba(242, 172, 175, 0.38) 0px 0px 10px 3px;
	-webkit-box-shadow:rgba(242, 172, 175, 0.38) 0px 0px 10px 3px;
	-moz-box-shadow:rgba(242, 172, 175, 0.38) 0px 0px 10px 3px;
	behavior:url(https://file001.shop-pro.jp/PA01318/997/PIE.htc);
}
#hader{
	margin: 0 0 20px 0;
}
/********************* ヘッダーナビゲーション *********************/
#glovalnavi{
	padding: 15px 0 10px 0;
	border-top: 1px solid #a08674;
	border-bottom: 1px solid #a08674;
}
#glovalnavi ul{
	display: table;
 	table-layout: fixed;
 	text-align: center;
 	width: 969px;
}
#glovalnavi li{
	display: table-cell;
	vertical-align: middle;
	/*border-right: 1px dotted #000;*/
}
.border{
	border-right: 1px dotted #000;
}
/* IE6 */
#glovalnavi li {
  _display: inline;
  _zoom: 1;
}
/* IE7 */
*:first-child+html #glovalnavi li {
  display: inline;
  zoom: 1;
  padding: 0 50px  0 50px; 
  margin: 0;
}


/********************* main *********************/

#main{
	width: 970px;
	margin: 20px 0 0 0;
}
#content{
	float: right;
	width: 730px;
	min-height: 100%;
	padding: 0 0 30px 0;
}

/********************* side *********************/

#side{
	float: left;
	width: 211px;
}
.side-bt{
	margin: 10px 0 0 5px;
}
.side-bt li{
	width:210px;
	padding: 10px 0 5px 0;
	border-bottom: 1px dotted #bca595;
}
#side-link li{
	margin: 10px 0;
}

/********************* footer *********************/
#payment_inner{
	width: 949px;
	padding: 10px 20px 10px 30px;
	background-image: url(https://file001.shop-pro.jp/PA01318/997/image/all/payment_bg.png);
	background-repeat: repeat-y;
}
.payment{
	float: left;
	width:235px; 
	padding-right: 10px;
}
.haisou{
	float: left;
	width:251px; 
	padding: 0 15px 0 25px;
	border-right: 1px dotted #ff9397;
	border-left: 1px dotted #ff9397;
}
.furyouhin{
	float: left;
	width:325px; 
	padding: 0 20px 0 25px;
}

/****************************************

         　　　　共通

*****************************************/
.pan{
	font-size: 12px;
}
.text{
	margin: 20px 0 10px 0;
	padding: 0 10px 0 5px;
	overflow: hidden;
}
