@charset "UTF-8";

@import url("printimport.css");

/*
-------------File Contents--------------
	
	
	
	1. ShoppingIndex
	
	2. Tel/Fax order
	
	3. itemIndex
	
	4. CatchCopy
	
	5. productName
	
	6. productMain
	
	7. shoppingArea
	
	8. relatedProducts
	
	9. productFeatures
	

*/

/*
------------1. ShoppingIndex----------------
*/

/*JTB プレゼント*/

#jtb-mv{
	padding-bottom: 3em;
}
#jtb-mv .mv-bottom{
	padding-top:2em;
	
}
p.jtb-note{
	font-size:85%;
	padding-left:1.475em;
	text-indent:-1.475em;
}
#label-cut {
	padding-top:3em;
}
#label-cut h3{
	padding: 0 0 0 0px;
}
#label-cut div{
	padding-top:1.5em;
}

#jtb-letter{padding-top:4em;}

/*　ここまで */


#seasonRecommend{
	padding:2em 0;
}
.shop01 #division01, .shop01 #division02, .shop01 #division03{
	text-align:left;
}
.indexBlock{
	border-bottom: 1px solid #ccc;
	padding:2em 10px;
}

#pillowBlock{
	float: left;
	width:220px;
}
#cushionBlock{
	float: right;
	width:220px;
}

.indexBlock h4, #pillowBlock h4, #cushionBlock h4{
	line-height:1.2;
	padding:0.1em 0 0 0;
}

#pillowBlock h4, #cushionBlock h4{
	padding-top:2em;
}
/*
------------2. tel order----------------
*/

.order #division01 h3{
	border-width:0!important;
	font-size:1.075em;
	padding:0 0 0 0!important;
	margin:0;
}

#basePricelist{
	border:1px solid #000;
	margin-top:1em;
	padding:10px;
	width:598px;
}


#offerPricelist{
	float:left;
	text-align:center;
	margin:0 auto;
	padding:2.375em 0em 1em 0em;
	width:60%;
}
#btnPricelist{
	float:right;
	padding:1em 0em 0.5em 0em;
	width:35%;

}
#btnPricelist p{
	padding:0.2em 0 0 0.2em;
	font-size:10.5pt;
}

#btnPricelist a{
	border-width:0!important;
}
.order #division02 h3{
	padding:0.2em 0 0.5em 0;
	margin:0;
	font-size:1.175em;
	margin:0;
}
.order #division02 h4{
	padding:2em 0 0 0;
}
.order #division02 h5{
	padding:2em 0 0 0;
}
.order #division03{display:none;}

/*
------------3. itemIndex----------------
*/

.cover .itemIndexPages #division01 h3{
	padding:0.2em 0 0.5em ;
	margin:0;
	letter-spacing:0.075em;
	border-width:0!important;
}
 
 
.cover .itemIndexPages #division01 h4{
	padding-top:1.5em!important;
}

#styleComparison{
	margin-top: 1em;
	border:1px solid #ccc;
	width:618px;
}


/*=============>>indexWrapper<<===============*/

.itemIndexPages h3{
	border-bottom:1px solid;
	padding: 0 0 0.2em 10px;
	margin:0;
	font-size:12.5pt;
	line-height:1.2;
}
.itemIndexPages h3 span{
	font-size:10pt;
	padding-right:0.2em;
}
.itemIndexWrapper{
	margin-top:2em;
	padding:1em 0 0 0;
}

.itemLeft{
	width:auto;
}
.itemRight{
	padding-top:1.5em;
	width:auto;
}

.itemIndexPic{
	width:auto;
}

.itemIndexPic a{
	display:block;
	height: 83px;
	width:128px;
	
}
.itemIndexPic a:link, .itemIndexPic a:visited{
	border:1px solid #666!important;
}

.itemIndexBtn{
	padding-top:1.5em;
	width:134px;
}
.itemIndexBtn a{
	border-width:0!important;
}
.styleBtn{
	padding-top:1em;
}

.itemIndexWrapper h4{
	clear:both;
	padding:1.5em 0 0 0;
	line-height:1.6;
}
.itemIndexWrapper h5{
	padding:1.5em 0 0 0;
	line-height:1.4;
}
.itemIndexWrapper p{
	padding:0.5em 0 0 0!important;
}
p.intemIndexPrice{
	color:#666;
}




/*
------------1. CatchCopy----------------
*/

h3.catchCopy{
	width:auto;
	height:auto;
	padding:1em 0 3.5em 0;
}

/*
------------2. productMainPic----------------
*/

#productMainPic{
	padding-top:1em;
}

#mainPic{
	float:left;
	width:325px;
	margin:0 auto;
	text-align:center;
}
#productName{
	float:left;
	padding-top:1em;
	margin-left:1.5em;
}
#productName h4{
	font-size:14pt;
	line-height:1.3;
	padding:0.875em 0 0 0;
	margin:0;
}
#productName div{
	color:#666;
	line-height:1.6;
	font-size:10.5pt;
}

#productName .orderHere{
	display:none;
}


h5.middleHeading{
	clear:both;
	line-height:1.8;
	margin:0;
	padding:2em 0 0.5em 0;
	font-size:14pt;
}

/*
------------2. productMain----------------
*/

/*=============>>productData<<===============*/



#productMain{
	padding-top:0em;
}

#productData{
	padding:1em 0 0 0;
	width:auto;
}


.smallHeading{
	border-bottom:1px solid #ccc;
	padding:2.5em 0 0.5em 0;
}
.smallHeading h6{
	padding:0 0 0 0em;
	line-height:1.5;
	font-size:12.5pt;
}

#copyText p strong{
	color:#c00;
}
#copyText p span{
	font-size:10pt;
}

#copyText p.notes{
	padding-left:1.4em;
	text-indent: -1.4em;
}

#productData dt{
	padding-top:1.5em;
	font-weight:bold;
}
#productData dd{
	line-height:1.4;
	padding-top:0.5em;
}

/*=============>>product MainPic<<===============*/

#productPic{
	padding:2em 0 0 0;
	width:auto;
}

#mainPic a{
	border-bottom-width:0!important;
}
#mainPic p{
	font-size:9pt;
}

#mainPic .orderHere{
	display:none;
}


/*=============>>product AdditionalPic<<===============*/
#additionalPic{
	padding-top:2em;
}

#additionalPic .addPic01{
	float:left;
	margin-right:1.5em;
	width:76px;
}
#additionalPic .addPic02{
	float:left;
	width:76px;
}

#additionalPic a{
	border:1px solid #ccc!important;
	display:block;
	padding:2px;
	width:74px;
	height:74px;
}

#additionalPic a{
	border:1px solid #ccc!important;
}
.featPic01 div a, .featPic02 div a, .colorVar01 div a{
	display:block;
	border:1px solid #ccc!important;
	background-color:#fff;
	padding:1px;
	height:78px;
	width:138px;
}
.colorVar01 div a{
	padding:0px 1px;
	width: 195px;
	height:43px;
}
.shiki .featPic01 div a{
	height:147px;
	width:200px;
}
.cover .featPic01 div a{
	height:127px;
	width:200px;
}

.nonquilt01 .featPic01 div a, .nonquilt02 .featPic01 div a, 
.cushion02 .featPic01 div a{
	height:82px;
	width:200px;
}

.featPic01 div a:link, .featPic01 div a:visted, 
.featPic02 div a:link, .featPic02 div a:visted, 
.colorVar01 div a:link, colorVar01 div a:visted{
	border:1px solid #666!important;
}

/*=============>>Compositions<<===============*/

#compositions{
	padding-top:2.5em;
}
#compositions h6{
	letter-spacing:0.15em;
}
#compositions dl{
	padding:0;
}
#compositions dt{
	padding:1em 0 0 0;
	line-height: 1.6;
}

#compositions p{
	padding-right:3em!important;
}

/*=============>>product FeaturesPic<<===============*/

#featuresPic{
	padding:3.5em 4em 0 0;
}
.featPic02{
	padding-top:1em;
}

.featPic01 div a, .featPic02 div a{
	display:block;
	border:1px solid #ccc!important;
	background-color:#fff;
	padding:1px;
	height:78px;
	width:138px;
}

.shiki .featPic01 div a{
	height:147px;
	width:200px;
}
.nonquilt01 .featPic01 div a, .nonquilt02 .featPic01 div a{
	height:82px;
	width:200px;
}

.featPic01 div a, .featPic02 div a{
	border:1px solid #ccc!important;
}

.featPic01 p, .featPic02 p{
	font-size:9pt;
	padding-top:5px;
}


/*=============>>CheckPoints<<===============*/
.futon #division02{
	padding-top:3.5em;
}
#checkPoints ul li{
	line-height: 1.4;
}
#checkPoints ul li span{
	font-size:10pt;
	color:#666;
}


/*=============>>advicePurchase<<===============*/

#advicePurchase{
	padding:3em 0 0 10px;
}
#advicePurchase h4{
	padding:0 0 2em 0;
}


/*
------------3. shoppingArea----------------
*/

h3.offerMessage{
	width:auto;
	margin:0;
	padding:0;
}

p.orderOffer{
	padding-top:3em!important;
	font-size:14pt;
	line-height:1.6;
}

p.orderOffer2{
	padding-top:2em!important;
	line-height:1.6;
}

p.orderOffer2 span{
	font-size:10pt;
}
p strong.spOrder{
	color:#060;
	border-bottom:1px solid #060;
}

ul.notesOrder{
	clear:both;
	width:100%;
	list-style:none;
	padding:2.5em 0 0 0;
	font-size:10pt;
}
ul.notesOrder li{
	padding-bottom:1.2em;
}
ul.notesOrder li strong{
	font-size:14pt;
	color:#f00;
	border-bottom: 1px dotted;
}

ul.notesOrder li span{
	font-size:11pt;
	margin-right:0.5em;
}

#shoppingArea01{
	margin:3em 0 0em 0;
}
#shoppingArea02{ /* for OneSizeProducts */
	margin:3em 0 0em 0;
}
#shoppingArea03, #shoppingArea04{
	clear:both;
	margin-top: 5em;
}
.product01{
	float:left;
	width:30%;
	margin-right:3%;
}

#shoppingArea02 .product01{
	float:none;
	width:40%;
	margin-right:0px;
}

.product02{
	float:left;
	width:30%;
	margin-right:0px;
}

#shoppingArea01 h4, #shoppingArea02 h4, 
#shoppingArea03 h4, #shoppingArea04 h4{
	border-bottom:1px solid #666;
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 0.5em 0;
	font-size:14pt;
}



#shoppingArea01 h5, #shoppingArea02 h5, #shoppingArea03 h5, #shoppingArea04 h5{
	padding-top:1em;
	line-height:1.4;
}
#shoppingArea01 h5 span, #shoppingArea02 h5 span, 
#shoppingArea03 h5 span, #shoppingArea04 h5 span{
	display:block;
}
.productSize{
	padding:1em 0;
}

.productPrice{
	font-weight:bold;
	color:#f00;
	font-size:14pt;
	letter-spacing:0.1em;
}
.productPrice span{
	color:#333;
	margin-right:0.5em;
	font-size:9pt;
	letter-spacing:normal;
}
.shoppingPoint{
	margin-top:1em;
	padding:0 0 0.2em 0;
	font-weight:bold;
	font-size:10.5pt;
}
.shoppingPoint span{
	font-weight:normal;
	color:#333;
	margin-left:0.2em;
	letter-spacing:normal;
}

p.aboutPoint{
	display:none;
}

.shippingDay{
	padding:1em 0 0 0;
	font-size:0.875em;
	color:#666;
}
form ul.saBottom{
	margin:1em 0 0 0;
	padding:1.2em 0 0 0;
	list-style:none;
	border-top:1px dotted;
}
ul.saBottom h6{
	padding-bottom:0.5em;
}

ul.saBottom li{
	padding-bottom:1em;
}
ul.saBottom li input.quantity{
	width:3em;
	padding:0.1em;
	font-family:verdana, sans-serif;
}
div.addCart{
	display:none;
}


/*=============>>SelectGuide<<===============*/


#selectGuide{
	display:none;
}

/*
------------4. relatedProducts----------------
*/
.futon #division04 h3{
	border-bottom: 1px solid #000;
	padding:0 0 0.2em 0;
	font-size:12.5pt;
	line-height:1.6;
}

.futon #division04 h3 span{
	padding:0.1em 0 0em 0;
}
#relatedProducts{
	padding:1.5em 0 3em 0;
}


#relatedProducts .rp01{
	float:left;
	padding:0 1.5em 0 0;
	width:130px;
}

#relatedProducts .rp02{
	float:left;
	padding:0 1.5em;
	width:130px;
}
#relatedProducts .rpImage{
	text-align:center;
	margin:0 auto;
	width:130px;
}
#relatedProducts .rpImage a{
	display:block;
	border:1px solid #ccc!important;
	height:83px;
	width:128px;
}

#relatedProducts h4{
	padding-top:0.5em;
	line-height:1.4;
	font-size:12.5pt;
}
#relatedProducts p{
	font-size:10pt;
	padding-top:10px;
}

#orderChochomen{
	clear:both;
	padding:0em 0 3em 0;
}
#orderChochomen h5{
	line-height:1.5;
	padding-bottom:0.5em;
}

#orderChochomen h6{
	border-bottom:1px solid #ccc;
	padding:0.5em 0;
	font-size:14pt;
}
#orderChochomen h6 span{
	border-left:3px solid #000;
	padding:0 0 0 0.8em;
}


/*
------------5. productFeatures----------------
*/
.futon #division05{
	page-break-before:always;
}

.futon #division05 h3{
	padding:0;
	font-size:14pt;
}

#featuresBox{
	margin-top:1em;
	padding:0;
}

#featuresBox h4{
	border-bottom:1px solid;
	padding:0.2em 0 0.15em 0;
	font-size:12.5pt;
	line-height: 1.5;
}


#fiberDiv01{
	padding-top:1.5em;
}



.fiberText{
	width:auto;
}

.shiki .fiberText{
	float:none;
	width:auto;
}
.nonquiltBox .fiberText{
	padding-top:0.5em;
}



#shikiStructure{
	text-align:center;
	margin:2em auto 0.75em auto;
	padding:0.5em 0;
	background-color:#fff;
	border:1px solid #ccc;
}

.fiberImage{
	width:140px;
	padding-top:1.5em;
}
.fiberImage div a{
	display:block;
	border:1px solid #ccc!important;
	background-color:#fff;
	padding:1px;
	height:78px;
	width:138px;
}
.fiberImage div a{
	border:1px solid #ccc!important;
}

#featureImageWrapper{
	padding-top: 1.5em;
	width:300px;
}
.ImageLeft{
	float:left;
	width:144px;
}
.ImageRight{
	float:right;
	width:144px;
}

#featureImageWrapper div a{
	display:block;
	border:1px solid #ccc!important;
	background-color:#fff;
	padding:1px;
	height:110px;
	width:140px;
}

#featureImageWrapper div a:link, #featureImageWrapper div a:visted{
	border:1px solid #666!important;
}

.fiberImage p, #featureImageWrapper p{
	font-size: 0.875em;
	padding-top:5px;
}

/*
------------8. pageTop----------------
*/

#pageTop{
	padding:5em 0 1em 0;
	border-bottom: 1px solid #ccc;
	width:auto;
}
#pageTop a{
	display:none;
}
