@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}
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{padding:17px 0 0 0; font-size:12px; font-weight:normal;}
#Top #Container #Header .img{width:258px; height:44px; overflow:hidden; position:absolute; margin:41px 0 0 3px;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 592px; 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 760px; position:absolute}
#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-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 0px}



/* 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;}

/* Right Block
-----------------------------------------------------------------------------------------------------------------------*/
#Border2 , #Border3{width:200px; border:solid 1px #CCC}
#Border2 .list , #Border3 .list{width:180px; margin:15px auto 5px}
#Border2 .list td , #Border3 .list td{padding-bottom:13px}
#Border2 .list a , #Border3 .list a{padding:0 10px 0 5px; line-height:120%	}
#Border2 .list span , #Border3 .list span{margin:0 0 0 14px}




/* 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: 8px;font-weight: normal;text-align: left;}
.verisign_img {padding: 8px;clear: both;}
#sokuji_prd span {font-size: 10px;}

