@charset "utf-8";
/* ==========================================
Reset Style
========================================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td{margin:0;padding:0;}html{background:#FFF;color:#000;}body{font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
* html body{font-size:small;font:x-small;}
*:first-child+html body{font-size:small;font:x-small;}img{border:0;vertical-align:bottom;}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:normal;}ul,dl,ol{text-indent:0;}
li{list-style:none;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
* html input,* html textarea,* html select{font-size:100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%;}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
th,td{text-align:left;vertical-align:top;}
caption{text-align:left;}pre,code,kbd,samp,tt{font-family:monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt{font-size:108%;line-height:100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%;}input,select,textarea{font-size:100%;font-family:Verdana, Helvetica, sans-serif;}
/* ==========================================
Cleafix
========================================== */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;min-height:1%;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;}
/* ==========================================
Base
========================================== */
body{
background-image:url(https://file001.shop-pro.jp/PA01152/115/img/common_background.png);
background-repeat:repeat-y;
background-position:center top;
line-height:normal;
background-attachment: fixed;
}
#container{
background-image:url(https://file001.shop-pro.jp/PA01152/115/img/common_background.png);
background-repeat:repeat-y;
background-position:center top;
width:100%;
left:0px;
top:0px;
background-attachment:fixed;
}
#over_header{left:0px;top:0px;}
#over_footer{
clear:both;
width:100%;
background-color: #EEEFDD;
border-top: 1px solid #666;
padding-top: 15px;
}
#wrapper{
width:960px;
margin-right:auto;
margin-left:auto;
clear: both;
}
a img:hover { opacity: 0.8; }
/* ==========================================
Header
========================================== */
#header{
width:960px;
margin-right:auto;
margin-left:auto;
height: 150px;
}
.sitelogo{
	float:left;
	display:block;
	padding-left: 10px;
	width: 280px;
}
#header .header_contents{
	display:block;
	float:right;
	padding-right: 10px;
	width: 650px;
	text-align: right;
}
#header .catchcopy{
	text-align:right;
	color:#333;
	padding: 5px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	width:650px;
	height: 1em;
}
#header .header_navi{
display:block;
padding-top: 10px;
}
#header .header_navi ul{
}
#header .header_navi li{ display: inline;
}
#header .category_navi{
display:block;
clear: both;
width: 100%;
text-align: center;
padding-top: 10px;
}
#header .category_navi ul{
height: 50px;
width: 940px;
margin-right: auto;
margin-left: auto;
}
#header .category_navi li{
display:block;
float: left;
}
#main h2 { text-align: center; }
#main #common_guide { text-align: center; }
/* ==========================================
Side
========================================== */
#side{
width:225px;
float:left;
margin-left:10px;
}
#side #navi1, #side #navi3 { margin-bottom: 10px; }
#side #navi2 ,#side #navi4{ margin-bottom: 5px; }
#side #navi2 ul li ,#side #navi4 ul li{ margin-bottom: 5px; }
#side #navi4 ul.text_link li {
display: block;
font-size: 16px;
padding-left: 10px;
}
#side #navi4 ul.text_link li a{
color: #8B2528;
display: block;
}
#side .guide{
}
#side .guide ul li {
margin-bottom: 5px;
}
#side .cal { display: none;
}
.side_cal {
width: 225px;
display: block;
}
/*--- Calender ---*/
.side_cal table{
border: none !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
width: 210px;
margin-right: auto;
margin-left: auto;
}
.side_cal table th , .side_cal table td{
text-align: center !important;
border-bottom: 1px solid #CCC !important;
padding-top: 4px;
padding-bottom: 4px;
width: 30px;
margin: 0px;
}
.side_cal table th {
font-weight: bold;
color: #333;
}
.side_cal table th.sun { color: #F33; }
.side_cal table th.sat { color: #06F; }
#side #mobile{ margin-bottom: 20px; }
/* ==========================================
最近チェックした商品
========================================== */
.checkitem_list {
width:120px;
padding:0 8px 0 12px;
margin:0 0 10px 0;
float:left;
}
.checkitem .ci_img {
width:90px;
border: 1px solid #DACDB9;
padding: 4px;
margin-bottom:3px;
}
/* ==========================================
Footer
========================================== */
#footer{width:960px;margin-right:auto;margin-left:auto;height:50px;}
.footer_nav{float:left;}
.footer_nav li{display:inline;}
.footer_nav li a{padding:3px 5px;color:#333;}
address{float:right;color:#333;}
/* ==========================================
Main
========================================== */
/*--- Common Style ---*/
#main{
float:right;
width:700px;
margin-right:10px;
line-height:1.5;
color:#333;
text-decoration: none;
}
#main a{
color: #8B2528;
text-decoration: underline;
}
#main a:hover{text-decoration:none;}
.path{
display:block;
padding-left:15px;
margin-bottom:10px;
padding-bottom: 10px;
}
.path ul{
padding-top:5px;
font-size:14px;
clear: both;
}
.path ul li{display:block;float:left;background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_path_cursol.jpg);background-repeat:no-repeat;background-position:left center;padding-left:15px;padding-right:5px;}
.path ul .home{background-image:none;}
.path ul li a{
color:#333;
text-decoration:underline;
}
.path ul li a:hover{
text-decoration:none;
}
#common_guide{}
.scroll{text-align:right;padding:10px;margin-bottom:10px;}
/*--- Free Page ---*/
free_page{margin-bottom:15px;}
.free_page h1{
margin-bottom:15px;
font-size:18px;
clear:both;
line-height:normal;
padding:8px 20px 8px 40px;
background-image:url(https://file001.shop-pro.jp/PA01152/115/img/item_midashi.png);
background-repeat:no-repeat;
background-position:left center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
display: block;
width: 620px;
margin-right: auto;
margin-left: auto;
}
.free_page h2 { text-align: left !important; }
/*--- Free Page 1 ---*/
.free_page_1 h2{
color:#8C2528;
font-size:1.4em;
margin-right:25px;
margin-left:25px;
clear:both;
margin-bottom:10px;
border-bottom:1px dotted #CCC;
text-align: left;
}
.free_page_1 p{margin-right:30px;margin-left:30px;margin-bottom:10px;}
.free_page_1 ul{margin-left:35px;font-size:0.9em;color:#666;margin-bottom:10px;}
.free_page_1 span{color:#F00;}
/*--- Free Page 2 ---*/
.free_page_2 h2{
color:#8C2528;
font-size:1.4em;
margin-right:25px;
margin-left:25px;
clear:both;
margin-bottom:10px;
border-bottom:1px dotted #CCC;
background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_free_h4.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
text-align: left;
}
.free_page_2 p{margin-right:30px;margin-left:30px;margin-bottom:10px;}
.free_page_2 p strong{font-size:1.2em;color:#666;}
.free_page_2 .payment{margin-right:20px;margin-left:20px;}
.free_page_2 span{color:#F00;clear:both;}
/*--- Free Page 3 ---*/
.free_page_2 dl{margin-right:20px;margin-left:20px;}
.free_page_2 dt{color:#8C2528;font-size:1.2em;padding-top:3px;padding-bottom:3px;padding-left:10px;}
.free_page_2 dd{margin-right:10px;margin-bottom:15px;margin-left:10px;}
.free_page_2 dl dd span{color:#093;}
/*--- Free Page 3 ---*/
.free_page_3 dl{margin-right:20px;margin-left:20px;}
.free_page_3 dt{color:#8C2528;font-size:1.2em;background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_free_h4.jpg);background-repeat:no-repeat;background-position:left center;padding-top:3px;padding-bottom:3px;padding-left:25px;}
.free_page_3 dd{margin-right:10px;margin-bottom:15px;margin-left:10px;}
.free_page_3 dl dd ul{margin-left:10px;font-size:0.9em;color:#666;}
.free_page_3 dl dd span{color:#093;}
/*--- Free Page 4 ---*/
.free_page_4 dl{margin-right:20px;margin-left:20px;}
.free_page_4 dt{color:#069;list-style-type:disc;font-size:1.3em;background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_free4_q.jpg);background-repeat:no-repeat;background-position:left center;padding-left:35px;padding-top:2px;padding-bottom:2px;}
.free_page_4 dd{margin-right:15px;margin-bottom:15px;background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_free4_a.jpg);background-repeat:no-repeat;background-position:left top;padding-left:35px;padding-bottom:3px;}
.free_page_5 h2 {line-height:normal;font-size:1.3em;color:#963C3C;font-weight:700;background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_free_h4.jpg);background-repeat:no-repeat;background-position:left center;padding-left:30px;padding-top:3px;padding-bottom:3px;margin-bottom:5px;}
/*--- Free Page 5 ---*/
.free_page_5 p{margin-right:30px;margin-left:30px;margin-bottom:10px;}
.free_page_5 p strong{color:#8C2528;}
.free_page_5 .float_right{float:right;display:block;margin:0px 15px;padding:0px;}
.free_page_5 p span{color:#F00;}
.free_size_explain,.kids_size{
	clear:both;
	padding-top:10px;
	border-top:1px dotted #CCC;
	margin-right:20px;
	margin-left:30px;
	margin-bottom: 10px;
}
.kids_size table{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	line-height:normal;
	margin-bottom:15px;
	table-layout: fixed;
}
.kids_size table th, .kids_size table td{
	border:1px solid #999;
	vertical-align: middle;
}
.kids_size table th{
	padding:3px 10px;
	width:5em;
	background-color:#FFCFCF;
	font-weight:700;
	color:#666;
}
.kids_size table td{
	text-align:center;
	padding:3px;
	white-space: normal;
}
.free_size_explain dl{}
.free_size_explain dl dt{line-height:normal;font-size:1.3em;color:#963C3C;font-weight:700;background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_free_h4.jpg);background-repeat:no-repeat;background-position:left center;padding-left:30px;padding-top:3px;padding-bottom:3px;margin-bottom:5px;}
.free_size_explain dl dd{margin-bottom:10px;line-height:1.5;margin-left:15px;}
.free_size_explain dl dd span{color:#666;font-size:0.9em;}
.free_size_explain table{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	line-height:normal;
	margin-bottom:15px;
}
.free_size_explain table th, .free_size_explain table td{border:1px solid #999;}
.free_size_explain table th{padding:3px 10px;width:6em;background-color:#FFCFCF;font-weight:700;color:#666;}
.free_size_explain table td{text-align:center;padding:3px;}
/*--- Free Page 6 ---*/
.free_page_6 h2{color:#8C2528;font-size:1.4em;margin-right:25px;margin-left:25px;clear:both;margin-bottom:10px;border-bottom:1px dotted #CCC;background-image:url(https://img17.shop-pro.jp/PA01152/115/etc/pc_free_h4.jpg);background-repeat:no-repeat;background-position:left center;padding-left:25px;}
.free_page_6 h3{color:#8A2529;margin-right:30px;margin-left:30px;}
.free_page_6 p{margin-right:30px;margin-bottom:10px;margin-left:30px;}
.free_page_6 p span{color:#F00;}
.free_page_6 .hoken_1{margin-right:30px;margin-left:30px;font-size:1.2em;margin-bottom:10px;}
.free_page_6 .hoken_2{margin-right:30px;margin-left:30px;padding-top:5px;margin-bottom:10px;}
/*--- Free Page 7 ---*/
.free_page_7 h2{color:#8C2528;font-size:1.4em;margin-right:25px;margin-left:25px;clear:both;margin-bottom:10px;border-bottom:1px dotted #CCC;}
.free_page_7 .voice {
	display: block;
	overflow: auto;
	height: 850px;
}

.free_page_7 dl{
margin-right:30px;
margin-left:30px;
margin-bottom:10px;
display: block;
padding: 10px;
background-color: #FFC;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 1px solid #CCC;
}
.free_page_7 dt{
font-size:0.9em;
color:#666;
margin-bottom:5px;
display: block;
border-bottom: 1px solid #CCC;
}
.free_page_7 dd{ display: block; }


