/* Base setting */
* {
font-weight: normal;
margin:0;
padding:0;
}

img {
border: none;
vertical-align:top;
line-height:1;
}

input {
padding-top: 2px;  
}
ul,
ol {
list-style-type: none;
}

a {
color: #4a4944;
text-decoration: none;
}
a:hover {
color: #f19ec2;
text-decoration: none;
}


body {
	font-family: 'Times New Roman','メイリオ',Meyrio,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','MS P明朝',serif;
	font-size:0.83em;
	color: #4a4944;
	line-height:1.3;
        letter-spacing:0.13em;
        font-weight:normal;
}

h1,h2,h3,h4,h5{
font-size:100%;
}


.clearfix:after{
clear:both;
content:".";
display:block;
visibility:hidden;
height:0;
}

	/* for IE6 */
	* html .clearfix{
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .clearfix{
	display:inline-block;
	}

.clear{
clear:both;
}



/* Wrap */
#mainWrap{
width:900px;
margin:0 auto;
border-top:1px dotted #CCC;
position:relative;
}

#wrap{
margin:35px 0 0 100px;
text-align: left;
width:770px;
}

#oneWrap{
text-align:left;
width:320px;
min-height:490px;
height:auto !important;
height:490px;
padding:0 0 35px;
font-size:0.923em;
}

#allWrap{
text-align:center;
width:700px;
min-height:200px;
height:auto !important;
height:200px;
padding:35px 0px 25px;
font-size:0.923em;
margin:0 auto;
}

#allWrap img{
width:195px;
height:195px;
border:1px solid #FFF;
margin:0 15px 160px;
}

#allWrap img:hover{
width:195px;
height:195px;
border:1px solid #ff9fcf;
margin:0 15px 160px;
}

#sideWrap{
text-align: left;
width:105px;
position:absolute;
top:35px;
left:0;
font-size:0.923em;
overflow:hidden;
}


/* header */
#header{
width:100%;
text-align:center;
}

#inheader{
width:900px;
margin:0 auto;
position:relative;
}

#cartBox{
width:185px;
height:100px;
position:absolute;
top:0;
right:0;
}

#incart a{
width:100px;
height:50px;
display:block;
background-image:url(https://img07.shop-pro.jp/PA01118/309/etc/cart.gif?20101116212037);
background-position:0 0;
background-repeat:no-repeat;
font-size:0;
text-decoration:none;
margin-left:85px;
}

#incart a:hover{
width:100px;
height:50px;
display:block;
background-position:0 100%;
font-size:0;
text-decoration:none;
}

#search{
width:185px;
padding-top:20px;
text-align:right;
}

#key{
width:104px;
height:13px;
padding:5px!important;
border:1px solid #CCC;
float:left;
margin:2px 5px 0 0;
}

#serchBtn{
width:61px;
height:25px;
float:right;
margin:0;
padding:0;
}

h1{
padding:55px 0 0;
}


/* gnavi */
#gnavi{
width:100%;
padding:75px 0 0;
clear:both;
}

#gnavi ul{
}

#gnavi ul li{
display:inline;
padding:0 15px;
font-weight:bold;
}

#gnavi ul li a{
font-weight:bold;
}



/* footer */
#footer{
width:900px;
margin:0 auto;
padding:20px 0;
text-align:center;
border-top:1px solid #CCC;
font-size:1.03em;
letter-spacing:0.1em;
}

#pageup{
text-align:right;
padding:0 0 10px;
}

.pageups{
width:100%;
text-align:right;
padding:5px 0 10px;
}


#crumb{
width:100%;
margin:30px 0;
background:url(https://img07.shop-pro.jp/PA01118/309/etc/top_line_bg.png?20101206185155) repeat-x 0 50%;
line-height:28px;
min-height:28px;
height:auto !important;
height:28px;
text-align:center;
}

#crumb a,
#crumb span{
color:#000;
}

#crumb,
#crumb a:hover{
color:#f19ec2;
}

#pagename{
width:546px;
margin:0 auto;
text-align:center;
font-size:1.385em;
line-height:1;
padding:0 0 25px;
}

#pagename:first-letter {
font-size:2.667em;
}

h2{
font-weight:bold;
border-bottom:1px solid #CCC;
padding:0 0 10px;
}

h3{
font-weight:bold;
padding:0 0 10px;
}

#anc{
width:100%;
text-align:center;
font-size:0.923em;
padding:0 0 35px;
}

.cmt{
margin:2px 0 0;
padding:22px 0 30px;
font-size:0.923em;
border-top:1px solid #EEE;
}

#disc{
list-style-type: disc;
list-style-position:outside;
padding:25px 0 0 0;
}

#disc li{
margin:0 0 25px 2em;
}

#disc li#end{
margin:0 0 0 2em;
}

#about01 th,
#about01 td{
padding:5px;
}

#about01 th{
width:150px;
text-align:left;
}

#about01 td{
width:375px;
text-align:left;
}

#about li{
padding:0 0 10px;
}

h2#one{
font-weight:bold;
border-bottom:none;
padding:0 0 20px;
font-size:1.3em;
}

#all{
font-weight:bold;
border-bottom:none;
padding:20px 0;
font-size:1.083em;
text-align:center;
}

#blank{
font-weight:bold;
border-bottom:none;
padding:20px 0;
height:1.4079em;
text-align:center;
}

#onecmt{
width:315px;
padding:0 5px 15px 0;
}

#addtocart{
width:117px;
height:30px;
padding:15px 0;
}

#imgBox{
width:450px;
min-height:490px;
height:auto !important;
height:490px;
position:absolute;
top:35px;
right:0;
}

#relat{
position:relative;}

#imgBox #relat p{
width:450px;
text-align:left;
}


#smallImg{
margin:0;
width:450px;
height:120px;
position:absolute;
top:480px;
left:0px;
}


#smallImg li{
margin:0px;
float:left;
display:inline;
background:url(https://img07.shop-pro.jp/PA01118/309/etc/small_bg.gif?20101117002435) repeat 0 0;
width:100px!important;
height:100px;
padding:0!important;
}

#smallImg li#si1,#smallImg li#si2{
margin-right:17px;
}

#smallImg li#si3{
margin-right:16px;
}

.brbtm{
border-top:1px dotted #CCC;
padding:20px 0;
}

#return{
width:172px;
height:58px;
margin:0 auto;
}

#return span{
width:172px;
height:58px;
display:block;
background:url(https://img07.shop-pro.jp/PA01118/309/etc/return_bg.gif?20101117000657) no-repeat 0 0;
text-align:center;
}

#return span img{
padding:12px 10px;
}

#pager{
width:545px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#pager span{
padding:0 20px;
}

.txtL{
text-align:left !important;
}

.bld{
font-weight:bold !important;
}


.mb15{
margin-bottom:15px !important;
}

.pt15{
padding-top:15px !important;
}

.pt20{
padding-top:25px !important;
}

.pt35{
padding-top:35px !important;
}

.mt25{
margin-top:25px !important;
}

.mt35{
margin-top:35px !important;
}

.mr10{
margin-right:10px !important;
}

.ml10{
margin-left:10px !important;
}

/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */

#Option {
	padding:0px 10px 10px 10px;
}

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {
	background-color:<{$option_bordercolor}>;
}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	background-color:<{$option_bgcolor}>;
	padding: 5px;
	font-weight:bold;
	white-space:nowrap;
}

/* ------------------------------------- 
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 5px;
}

.option_btn {
	margin-top:10px;
}

/*会員専用価格の表示 オプション用*/
.regular_price_stock {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_stock {
	padding:0px;
}

.discount_rate_stock {
	padding:2px 0px;
	color:#ff0000;
}


