@charset "UTF-8";

body {margin:0; padding:0; font-size:12px; color:#333333; line-height:130%; font-family:"lr oSVbN", Arial,, Osaka, "qMmpS Pro W3" }
h1 , h2 , h3 , h4 , p , ul , input {margin:0; padding:0}
li {margin:0; padding:0; list-style:none}
a:link {color:#333333; font-size:14px;}
a:visited {color:#333333; font-size:14px; text-decoration:none}
a:hover {color:#009966; font-size:14px; text-decoration:underline}
a:active {color:#009966; font-size:14px; text-decoration:none}
a {overflow:hidden;}
a:focus{outline:none;}
img { border:none}
td , th{vertical-align:top}




/* Margin - Padding*/
.mb10{margin:0 0 10px 0}
.mb15{margin:0 0 15px 0}
.mb20{margin:0 0 20px 0}
.mb30{margin:0 0 30px 0}
.mt10{margin:10px 0 0 0}
.mt5mb7{margin:1px 0 15px 0}
.mt5mb8{margin:0 0 0 0}



/* Header
-----------------------------------------------------------------------------------------------------------------------*/

#Top #Container{width:880px;padding: 0px;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;}
#Top #Container #Header{}
#Top #Container #Header #text{margin:16px 0 0 0}
#Top #Container #Header h1 a{ background:url(../images2/logo_dmall.gif) 0 0 no-repeat; width:258px; height:44px; overflow:hidden; position:absolute; margin:41px 0 0 3px; text-indent:-9999px; display:block; overflow:hidden}
#Top #Container #Header a#HeaderBtnCart{background:url(../images2/btn_cart.gif) 0 0 no-repeat; width:155px; height:24px; text-indent:-9999px; display:block; overflow:hidden; margin:19px 0 0 600px; position:absolute}
#Top #Container #Header a:hover#HeaderBtnCart{background:url(../images2/btn_cart_o.gif)}

#Top #Container #Header a#LogoHS{background:url(../images2/logo_hs.gif) 0 0 no-repeat; width:111px; height:30px; text-indent:-9999px; display:block; overflow:hidden; margin:16px 0 0 768px; position:absolute}
#Top #Container #Header a:hover#LogoHS{background:url(../images2/logo_hs_o.gif)}
#Top #Container #Header p{padding:17px 0 0 0}

#Top #Container #Header #submenu{margin:20px 0 20px 280px; background:url(../images2/sub_bg.gif) 0 0 repeat-x}
#Top #Container #Header #search{position:absolute; margin:92px 0 0 550px}
#Top #Container #Header #search input{width:198px}





/* Left Block
-----------------------------------------------------------------------------------------------------------------------*/
#Border{border:solid 1px #CCC; width:185px}
#Border .list{width:176px; margin:15px auto 5px}
#Border .list td{padding-bottom:13px}
#Border .list a{padding:0 10px 0 5px;line-height:120%}
#Border .list span{margin:0 0 0 14px;}

#jfr{width:187px; margin:15px 0 15px 0;}
#jfr .middle{background:url(../../top_img2/jfr_middle.jpg) repeat-y 0 0; width:187px;}
#jfr .middle .list{margin:0 auto 5px auto; width:170px; text-align:left;}
#jfr .middle .list img{margin:4px 0 0 0;}
#jfr .middle .list span{margin:0 0 0 15px;}
#jfr .middle .banner{margin:0 0 0 3px; padding:0 0 7px 0; width:170px; }
#jfr .middle a {color:#333333; font-size:12px; padding:0 10px 0 5px; line-height:120%; text-decoration:none;}
#jfr .middle a:link{color:#333333; font-size:12px; text-decoration:none;}
#jfr .middle a:hover{color:#333333; font-size:12px; text-decoration:underline;}
#jfr .bottom{background:url(../../top_img2/jfr_button_text.jpg) no-repeat 0 0; width:187px; height:25px;}
#jfr .bottom a {color:#333333; font-size:12px; padding:0 0 0 38px; margin:0; line-height:120%; text-decoration:underline;}
#jfr .bottom a:link{color:#333333; font-size:12px; text-decoration:underline;}
#jfr .bottom a:hover{color:#333333; font-size:12px; text-decoration:none;}

/* jfr category
-----------------------------------------------------------------------------------------------------------------------*/

#jfr_ca{width:202px; margin:15px 0 15px 0;}
#jfr_ca .middle{background:url(../images/jfr_middle_ca.jpg) repeat-y 0 0; width:202px;}
#jfr_ca .middle .list{margin:0 auto 5px auto; width:170px; text-align:left;}
#jfr_ca .middle .list img{margin:4px 0 0 0;}
#jfr_ca .middle .list span{margin:0 0 0 15px;}
#jfr_ca .middle .banner{margin:0 0 0 11px; padding:0 0 7px 0; width:170px; }
#jfr_ca .middle a {color:#333333; font-size:12px; padding:0 10px 0 5px; line-height:120%; text-decoration:none;}
#jfr_ca .middle a:link{color:#333333; font-size:12px; text-decoration:none;}
#jfr_ca .middle a:hover{color:#333333; font-size:12px; text-decoration:underline;}
#jfr_ca .bottom{background:url(../images/jfr_button_text_ca.jpg) no-repeat 0 0; width:202px; height:25px;}
#jfr_ca .bottom a {color:#333333; font-size:12px; padding:0 0 0 47px; margin:0; line-height:120%;}
#jfr_ca .bottom a:link{color:#333333; font-size:12px; text-decoration:underline;}
#jfr_ca .bottom a:hover{color:#333333; font-size:12px; text-decoration:none;}


/* jfr bedding
-----------------------------------------------------------------------------------------------------------------------*/

#jfr_be{width:181px; margin:15px 0 15px 0;}
#jfr_be .middle{background:url(../images/jfr_middle_be.jpg) repeat-y 0 0; width:181px;}
#jfr_be .middle .list{margin:0 auto 5px auto; width:163px; text-align:left;}
#jfr_be .middle .list img{margin:4px 0 0 0;}
#jfr_be .middle .list span{margin:0 0 0 15px;}
#jfr_be .middle .banner{margin:0 0 0 3px; padding:0 0 7px 0; width:170px; }
#jfr_be .middle a {color:#333333; font-size:12px; padding:0 10px 0 5px; line-height:120%;  text-decoration:none;}
#jfr_be .middle a:link{color:#333333; font-size:12px; text-decoration:none;}
#jfr_be .middle a:hover{color:#333333; font-size:12px; text-decoration:underline;}
#jfr_be .bottom{background:url(../images/jfr_button_text_be.jpg) no-repeat 0 0; width:181px; height:25px;}
#jfr_be .bottom a {color:#333333; font-size:12px; padding:0 0 0 35px; margin:0; line-height:120%;}
#jfr_be .bottom a:link{color:#333333; font-size:12px; text-decoration:underline;}
#jfr_be .bottom a:hover{color:#333333; font-size:12px; text-decoration:none;}

/* outlet
-----------------------------------------------------------------------------------------------------------------------*/

#side_r{margin:0 0 0 9px;}

/* Center Block
-----------------------------------------------------------------------------------------------------------------------*/
#RecomendCategory , #Marketable , #AttentionItem , #MiniFeature{width:428px; padding:14px 11px}
#Marketable td.line , #AttentionItem td.line{background:url(../../top_img2/line.gif) top center repeat-y}
#Marketable p a , #AttentionItem p a{color:#000; font-size:12px;line-height:135%; padding:5px 0 0 0; text-decoration:underline}
#Marketable p span , #AttentionItem p span{font-size:10px; font-weight:bold}

#Marketable a:link {color: #000;text-decoration:underline;}
#Marketable a:visited {color: #000;text-decoration:underline;}
#Marketable a:hover {color:#000;text-decoration:none;}
#Marketable a:active {color:#000;text-decoration:none;}

#AttentionItem a:link {color: #000;text-decoration:underline;}
#AttentionItem a:visited {color: #000;text-decoration:underline;}
#AttentionItem a:hover {color:#000;text-decoration:none;}
#AttentionItem a:active {color:#000;text-decoration:none;}

td.DateNews{color:#CC0000; font-size:10px; text-align:right; font-weight:bold; line-height:100%}

#MiniFeature #Last td{background:url(../../top_img2/line2.gif) left bottom repeat-x; padding:7px 0; line-height:100%}
#MiniFeature a{font-size:12px; color:#000; text-decoration:none}

#MiniFeature a:link {color: #000;text-decoration:underline;}
#MiniFeature a:visited {color: #000;text-decoration:underline;}
#MiniFeature a:hover {color:#000;text-decoration:none;}
#MiniFeature a:active {color:#000;text-decoration:none;}

/* 即時対応　商品 20081118　瓜生追加 */
#sokuji_prd a:link {color: #000;text-decoration:underline;}
#sokuji_prd a:visited {color: #000;text-decoration:underline;}
#sokuji_prd a:hover {color:#000;text-decoration:none;}
#sokuji_prd a:active {color:#000;text-decoration:none;}

.price {font-size: 10px;font-weight: bold;}
#sokuji_prd .price2 {font-size: 12px;font-weight: bold;color: #FF0000;}


/* おせち第三弾 20081201　*/

#osechi1201 a:link {font-size: 12px;color: #FFFFFF;text-decoration:underline;font-weight: bold;}
#osechi1201 a:visited {font-size: 12px;color: #FFFFFF;text-decoration:underline;font-weight: bold;}
#osechi1201 a:hover {font-size: 12px;color:#FFFFFF;text-decoration:none;font-weight: bold;}
#osechi1201 a:active {font-size: 12px;color:#FFFFFF;text-decoration:none;font-weight: bold;}

.1201price {font-size: 10px;color:#FFFFFF;font-weight: bold;}
.1201spec {font-size: 12px;color:#FFFFFF;font-weight: bold;}

/* おせち第三弾ヘッダー回り 20081201　*/

#osechi1201_hed a:link {font-size: 12px;color: #000000;text-decoration:underline;}
#osechi1201_hed a:visited {font-size: 12px;color: #000000;text-decoration:underline;}
#osechi1201_hed a:hover {font-size: 12px;color:#000000;text-decoration:none;}
#osechi1201_hed a:active {font-size: 12px;color:#000000;text-decoration:none;}

#osechi1201_hed .hed_spec {font-size: 12px;color:#000000;}

/* おせち 20091130　*/

.osechi1130 {padding:3px 5px 0 5px; line-height:120%; text-align:left;}
.osechi1130 a:link {font-size: 12px;color: #FFFFFF;text-decoration:underline;font-weight: normal;}
.osechi1130 a:visited {font-size: 12px;color: #FFFFFF;text-decoration:underline;font-weight: normal;}
.osechi1130 a:hover {font-size: 12px;color:#FFFFFF;text-decoration:none;font-weight: normal;}
.osechi1130 a:active {font-size: 12px;color:#FFFFFF;text-decoration:none;font-weight: normal;}

.osechi1130_price {font-size: 10px;color:#FFFFFF;font-weight: bold;}

.osechi1130_2 {padding:2px 5px; line-height:120%; text-align:left;}
.osechi1130_2 a:link {font-size: 12px;color: #000;text-decoration:underline;font-weight: normal;}
.osechi1130_2 a:visited {font-size: 12px;color: #000;text-decoration:underline;font-weight: normal;}
.osechi1130_2 a:hover {font-size: 12px;color:#000;text-decoration:none;font-weight: normal;}
.osechi1130_2 a:active {font-size: 12px;color:#000;text-decoration:none;font-weight: normal;}

.osechi1130_2_price {font-size: 10px;color:#000;font-weight: bold;}

/* Right Block
-----------------------------------------------------------------------------------------------------------------------*/
#Border2 , #Border3 , #Border4{width:200px; border:solid 1px #CCC}
#Border2 .list , #Border3 .list {width:180px; margin:15px auto 5px auto}
#Border4 .list{width:180px; margin:5px auto 5px auto}
#Border4 .list img{margin:5px 0 0 0;}
#Border2 .list td , #Border3 .list td, #Border4 .list td{padding-bottom:13px}
#Border2 .list a , #Border3 .list a , #Border4 .list a{padding:0 10px 0 5px; line-height:120%	}
#Border2 .list span , #Border3 .list span , #Border4 .list span{margin:0 0 0 14px}
#Border4 p{width:180px; margin:7px auto 7px auto;}
#Border4 .button  {margin:0 auto 5px auto}

.banner{text-align:center; margin:0 auto 10px auto;}
#Border4 .list .link{}
#Border4 .list .link a:link{color:#FF372D;}
#Border4 .list .link a:hover{color:#009966;}


/* Right Block bedding
-----------------------------------------------------------------------------------------------------------------------*/
#Border5{width:180px; border:solid 1px #CCC}
#Border5 .list{width:169px; margin:5px auto 5px auto}
#Border5 .list td{padding-bottom:13px}
#Border5 .list a{padding:0 10px 0 5px; line-height:120%	}
#Border5 .list span{margin:0 0 0 14px}
#Border5 p{width:169px; margin:7px auto 7px auto;}
#Border5.button  {margin:0 auto 5px auto}

.banner{text-align:center; margin:0 auto 10px auto;}
#Border5 .list .link{}
#Border5 .list .link a:link{color:#FF372D;}
#Border5 .list .link a:hover{color:#009966;}




/* Footer
-----------------------------------------------------------------------------------------------------------------------*/
#footer {width:880px; clear:both; background-image:url(../images/footer_bg.jpg); background-position:0 0px; background-repeat:no-repeat}
#footer img { margin:0 0 20px 726px}
#footer a {color:#333333; text-decoration:none}
#footer a:hover {color:#009966; text-decoration:underline}
#footer p { margin:0; padding:15px 0 0 0; text-align:center; width:880px}
#footer span { background-image:url(../images/footer_yajirusi.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 18px 0 15px; margin:0; font-size:14px; font-weight:normal;}
#footer .copy { margin:12px 0 40px 199px}

/* ベリサイン廻り */
.verisign_txt {font-size: 12px;padding: 23px 5px 0 7px; font-weight: normal;text-align: left;}
.verisign_img {padding: 40px 30px 15px 30px; margin:0 auto; clear: both;}
.j_img {margin:20px 8px 0 8px;}
.j_img2 {margin:8px 8px 0 8px;}
#sokuji_prd span {font-size: 10px;}



