@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{
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
	font-size: 100%;	
}

body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:13px;
	color: #83503b;
	margin: 0px;
	text-align: center;
	line-height:180%;
	background-color: #fff;
	/*background-color: #f3cec1;*/
	/*background-image: url(https://file002.shop-pro.jp/PA01377/532/image/base/bg-s.png);*/
 	background-image: url(https://img07.shop-pro.jp/PA01377/532/etc_base64/Ymctcw.png?cmsp_timestamp=20250517150227);
}

.pager{font-size:15px!important;
  margin-bottom:50px!important;}

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

                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;}

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

                見出し

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


h2{
	background-image:url(https://file002.shop-pro.jp/PA01377/532/image/base/h2.png);
	font-size:18px;
	padding: 7px 10px 0 50px;
	font-weight: normal;
	height: 56px;
	background-repeat: no-repeat;
	color: #83503b;
	margin-bottom: 15px;
}


h3{
	padding:7px 0;
	border-bottom:dashed 1px #f272ad;
	margin-bottom: 15px;
	color: #f272ad;
	font-size:15px;
}



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

                 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: #83503b;
	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-cc{margin-left:100px;
  margin-right:100px;}

.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{
	margin: 0px auto;
	width: 1020px;
	background: #FFFFFF;
	margin-top: 20px;
	/* box-shadow */
	/*box-shadow:0px 0px 6px 3px #eeb19c;
	-moz-box-shadow:0px 0px 6px 3px #eeb19c;
	-webkit-box-shadow:0px 0px 6px 3px #eeb19c;*/
/* border-radius */
	border-radius:0px 0px 0px 0px ;
	-moz-border-radius:0px 0px 0px 0px ;
	-webkit-border-radius:0px 0px 0px 0px ;
/* border */
	border:1px solid #ffffff;
}

/**************************************************************
ヘッダー
**************************************************************/
#title {
	margin: 0px;
	padding: 0px 0px;
	height: 100px;
	position: relative;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.main-image{margin-bottom:10px;}

/**************************************************************
グローバルナビ
**************************************************************/
#globalnavi{
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #f272ad;
	border-top: 1px #bf9a40 solid;
	border-bottom: 1px #bf9a40 solid;
	height:39px;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
	float: left;
	margin: 0;
	padding: 0;
	display:inline;
	list-style-type:none;
}


#globalnavi a{
  text-align: center;
  padding: 0;
  display:inline;
   list-style-type:none;

}

#globalnavi li img,dt img,dd img{
vertical-align:bottom;
}

#globalnavi a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

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

/**************************************************************
コンテンツ部分
**************************************************************/
#text {
	padding: 20px 0;
	margin: 0px auto;
	position: relative;
	text-align: left;
		width:1000px;
}

#contents {
	margin: 0px;
	padding: 0px;
	width: 750px;
	position: relative;
	float: right;
}

#contents li {
	margin-top: 3px;
	margin-bottom: 3px;
}


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

/**************************************************************
サイド
**************************************************************/
#left{
	margin: 0px 0px 10px;
	width: 225px;
	position: relative;
}


#left a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}


/*サイドナビ*/
#mainlink {
	margin: 0px;
	list-style: url(asets/none) none outside;
	font-size:10px;
	padding-left:0px;

}
#mainlink li {
	font-size:10px;
	display: block;
	border-bottom: dotted 1px #ccc;
}
#mainlink a:link, #mainlink a:visited {
	display: block;
	padding-top:5px;
	padding-bottom:5px;
	}

/********************* footer *********************/
/**************************************************************
支払
**************************************************************/


#payment_inner{
	width: 949px;
	background-image: url(https://file002.shop-pro.jp/PA01377/532/image/base/payment_bg.png);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0 auto;
	overflow: hidden;
	color: #83503b;
	font-size: 11px;
	line-height: 170%;
}
.payment{
	float: left;
	width:235px;
	padding-right: 10px;
	padding-left: 20px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.haisou{
	float: left;
	width:251px;
	padding: 0 15px 0 25px;
	border-right: 1px dotted #ff9397;
	border-left: 1px dotted #ff9397;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.furyouhin{
	float: left;
	width:325px;
	padding: 0 20px 0 25px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}




/**************************************************************
フッター
**************************************************************/
#bottom {
	margin: 0px;
	position: relative;
	background: #e8dec3;
	text-align: center;
	clear: right;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;

}

#bottom a:link, #bottom a:visited {
	color: #333333;
	font-size: 10px;

}
#bottom a:hover, #bottom a:active {
	color: #0099FF;
	font-size: 10px;
}

#bottom #footer {
	text-align:center;
}
#bottom #footer li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #ffffff;
	margin-bottom: 0px;
}
#bottom #footer li.sampleFooterHome {
	border-left:0;
	padding-left:0;
}


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

         　　　　共通

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