@charset "UTF-8";

/* ========BASIC======== */
* {
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
   color:#4C4C4C;
}

body {
   margin:0;
   padding:0;
   letter-spacing:1px;
   background:#fff;
}

br {
   letter-spacing:normal;
}

a {
   color: #009999;
}

a:hover {
   color: #FF9900;
}

img {
   border:0;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

/* ========TEMPLATE LAYOUT======== */
div#top {
   width:100%;
   margin:0 auto;
   background:#fff;
   border-top:5px solid #FFCC66;
   border-bottom:5px solid #FFCC66;
}

div#header {
	margin:0 auto;
   width:800px;
   background:#fff;
}

div#contents {
   clear:both;
   width:800px;
   margin:0 auto;
   margin-top:10px;
}

div#main {
   float:left;
   margin:0 0 0 15px;
   width:595px;
}

div#sub1 {
   float:left;
   margin:0 0 0 5px;
   width:180px;
}


div#footer {
   position:relative;
   clear:both;
   margin:0 auto;
   width:800px;
}

/* 回り込み解除 */
div#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:0 auto;
   padding:0;
}

div#header h1 a {
   color:#000;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */

.mainp img a:hover {
   border:0;
}


.mainp h2 {
   margin-bottom:5px;
   padding:2px 2px 2px 5px;
   font-size:14px;
   color:#4C4C4C;
   font-weight:bold;
   line-height:1.4;
   border-left:5px solid #FFCC66;
   background:url(images/bg_h2.gif);
}

.mainp h2 a {
   color:#4C4C4C;
}


.mainp h3 {
   margin-bottom:5px;
   padding:10px 0 0 7px;
   font-size:14px;
   color:#4C4C4C;
   border-bottom:3px double #666;
   clear:both;
   
}

.mainp h4 {
   margin-bottom:2px;
   padding:10px 0 0 0;
   font-size:12px;
   line-height:1.4;
}

.mainp h5 {
   margin-bottom:2px;
   font-size:12px;
   line-height:1.4;
}

.mainp h6 {
   margin-bottom:2px;
   font-size:12px;
   line-height:1.4;
}

.mainp p{
	margin:0 0 1em 0;
	padding:5px 10px;
	line-height:1.4;
	font-size:12px;
}

.mainp ul,ol,dl{
   line-height:1.4;
   font-size:12px;

}

.mainp li{
}

.mainp dt{

}

.mainp dd{
   padding:0;
   margin:0 0 1em 1em;
   padding:3px;
   background:#f1f1f1;
}

/*インフォ*/
.info {
	margin:10px 0;
	padding: 0;
	background-color:#F6F5F3;
}

.info h2 {
   margin-bottom:10px;
}

.info h3 {
   padding:0 10px;
}

.info p{
	margin:0 0 1em 0;
	padding:5px 10px;
	line-height:1.4;
	font-size:12px;
}

/*代引きページ*/
table.daibiki{
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:0.75em;
	margin:5px;
}
.daibiki th{
    border-right:1px solid #666666;
    border-bottom:1px solid #66666;
    color:#FFFFFF;
    background-color:#666666;
    padding:0.3em 1em;
    text-align:center;
}
.daibiki td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:0.3em 1em;
}

/*サイズ詳細*/
table.size{
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:0.75em;
	margin:10px;
}
.size th{
	width:15%;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#FFFFFF;
    background-color: #FFCC66;
    padding:5px;
}
.size td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:5px;
}

/*詳細ページ*/
.s_goods{
	padding: 5px;
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;	
}
.s_gazou{
	float:left;
	margin:10px 20px 10px 20px;
}


/*商品ページ*/
.goods{
	padding: 5px;
	border-bottom: dotted 1px #999999;
}

.gazou{
	float:left;
	margin:10px 50px 10px 20px;
	clear: both;
}

table.syouhin{
    border:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:12px;
	margin:5px;
}

.syouhin td{
	padding:0 5px;
}

/*黒羽毛布団ページ*/

table.kuro{
    border:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:12px;
	margin:5px;
}

.kuro td{
	padding:5px;
	text-align:center;
}

/*右寄せ*/
.goright{
	margin:10px 0;
	text-align:right;
	font-size:12px;
}

/*強調*/
.big{
	font-weight:bold;
	color:#FF9900;
}
.bigred{
	font-weight:bold;
	color: #FF0000;
}

/*画像*/
.imgright{
	float:right;
	margin:0 0 10px 15px;
}

.imgleft{
	float:left;
	margin:0 15px 10px 0;
}


/* ========SUB1 CONTENTS CUSTOMIZE======== */

div#sub1 a {
   color:#333;
   text-decoration:none;
}

div#sub1 a:hover {
   color: #999;
}

div#sub1 .section {
   background:#F6F5F3;
}

div#sub1 h2 {
   padding:5px 10px;
   font-size:0.88em;
   font-weight:bold;
   color:#fff;
   background:#33CCCC;
}

div#sub1 ul {
   margin:0;
   padding:5px 0 1em 1em;
}

div#sub1 li {
   margin:0;
   padding-left:18px;
   font-size:0.75em;
   line-height:1.8;
   background:#F6F5F3 url(images/bg_list.gif) 0 4px no-repeat;
   list-style:none;
   border-bottom:1px dashed #CCCCCC;

}


/* ========FOOTER CUSTOMIZE======== */

address{
   padding:20px 0;
   text-align:center;
   font-size:0.63em;
   font-style:normal;
   color:#333;
   border-top:1px solid #ccc;
}
