/* 初期化*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote, { margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal;}
ol,ul { list-style:none;}
q:before,q:after{ content:'';}
/* 初期化*/

/* ALL */
.text { font-size: 12px; line-height: 16px; }

.moji8 {  font-size: 8pt;}
.moji9 {  font-size: 9pt;}
.moji10 {  font-size: 10pt;}
.moji11 {  font-size: 11pt;}
.moji12 {  font-size: 12pt;}
.moji13 {  font-size: 13pt;}
.moji14 {  font-size: 14pt;}
.moji16 {  font-size: 16pt;}
.moji18 {  font-size: 18pt;}


a:link {  text-decoration: none; }
a:visited { text-decoration: none; }
a:hover {  text-decoration: underline;}
.moji1 {  font-size: 10px; line-height: 1.2;}
.moji2 {  font-size: 12px; line-height: 1.2;}
.moji3 {  font-size: 16px; line-height: 1.2;}
.moji4 {  font-size: 18px; line-height: 1.2;}
.moji5 {  font-size: 20px; line-height: 1.2;}
.moji6 {  font-size: 22px; line-height: 1.2;}
.moji7 {  font-size: 24px; line-height: 1.2;}
.pup_moji {  font-size: 40px;}


.text1 { font-size: 10px; line-height: 1.6; letter-spacing: 1.1; text-align:justify; text-justify:distribute; }
.text2 { font-size: 12px; line-height: 1.6; text-align:justify; letter-spacing: 1.1; text-justify:distribute; }
.text3 { font-size: 16px; line-height: 1.6; text-align:justify; text-justify:distribute;}

br{ letter-spacing:0;}


.spec { width:260px; font-size: 12px; line-height: 1.6; border:1px dotted #666666; padding:5px; background-color: #f2f2f2; }


.event { font-size: 10px; line-height: 1.4; letter-spacing: 1px; }
.event a:link{ color: #f39700;text-decoration: none; }


a:hover.over img{opacity:0.0;
filter: alpha(opacity=0);
}
a.over1:hover{
position: relative; top: 1px; left: 1px;
}
a:hover.over2 img{opacity:0.7;
filter: alpha(opacity=70);}


.itemspace{ padding:10px 10px 10px 10px; float: left; }
.item{ cursor:pointer; width: 127px; background-color: #ffda9b; padding:0px 0px 0px 0px; display: block; }
//.item_spec{ height: 166px; }
.item_p{ padding:8px 0px 0px 0px; display: block; }
.item_t{ font-size: 10px; font-weight: bold; line-height: 1.4; letter-spacing: 1.1; padding: 10px 10px 10px 10px; display: block; }

/*all clear*/
.clear{clear:both; height:0; visibility:hidden; line-height: 0;margin:0; padding:0;}

/* ALL */


/* Topページ */
#TOTAL{border:solid #d2d2d2 1px; margin:40px 0 0 0; overflow:hidden;}
#TOTAL .title{padding:15px 0 5px 0; text-align:left; color:#ff9900; font-size:18px; font-family:Arial; letter-spacing:1.6px; margin:0 0 0 0; text-indent:0.8em;}
#TOTAL .title span{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:10px; font-weight:normal;}

#PUitem{width:588px; border-bottom:dashed #d2d2d2 1px; margin-bottom:25px;}
#PUitem div{border-top:dashed #d2d2d2 1px; position:relative;}
#PUitem a {display:block; width:588px; height:130px; text-align:left; text-decoration:none; color:#000000;}
#PUitem a img{vertical-align:bottom; border:solid #f2f2f2 1px; margin:10px; }
#PUitem a:hover{ background-color:#ff9900; color:#ffffff;}
#PUitem h1{ margin:0; padding:0; font-size:12px; font-weight:bold; width:150px; position:absolute; top:10px; left:425px; line-height:1.8; text-align:justify; text-justify:distribute;}
#PUitem h1 span{font-size:10px; font-weight:normal; letter-spacing:1.6px; line-height:1.4;}

#NEWitem div{border-top:dashed #d2d2d2 1px; position:relative;}
/* Topページ */


/* 全ページフッター */
#InfoTitleBox{width:236px; background-color:#aaaaaa;}
#InfoTitleBox .txt{padding:5px; letter-spacing: 1.5px; font-size:12px; color:#ffffff;}
#InfoTxtBox{width:236px; margin-top:8px;}
#InfoTxtBox .txt{text-align:justify; text-justify:distribute; letter-spacing: 1.5px; line-height: 1.4; padding:5px; font-size:10px;}

#shippingTable{font-size:10px; letter-spacing:1.1; text-align:left; border-bottom:solid #000000 1px; width:100%;}
#shippingTable td{border-right:solid #000 1px; padding:4px;}

.s_guide img{border-style:solid; border-width:2px; border-color:#d2d2d2;}
a.s_guide:hover img{border-style:solid; border-width:2px; border-color:#ff9900;}
/* 全ページフッター */


/* キニナル販売価格 */
.Pmain{width:535px; background-color:#ff0000; text-align:left;}
.Pmain .Pbord{border:#ff0000 solid 5px;}
.Pmain .Ptimg{ height:25px; width:189px; margin:2px 0 5px 2px; background:url(http://www.e-good-s.com/index_parts/parts/price.gif);}
.Pmain .Pcon{color:#ff0000; background-color:#ffffff; padding:10px;}
.Pmain h1{font-size:35px; font-weight:bold; margin:0;}
.Pmain h2{font-size:12px; letter-spacing:1.1; margin:0 0 5px 0; font-weight:normal;}
/* キニナル販売価格 */


/* チャンス */
.Pmain .Ctimg{height:25px; width:189px; margin:2px 0 5px 2px; background:url(http://www.e-good-s.com/index_parts/parts/chance.gif);}

.interval { line-height: 160%; }
/* チャンス */


/* ヘッダー */
#Header{ text-decoration: none; width:790px; overflow:hidden; text-align:left; margin-top:10px;}

#Header a#shopLogo{ display:block; width:300px; height:74px; background-repeat:no-repeat; background-position:0 2px; cursor:pointer; position: relative; z-index: 1;}
#Header a#shopLogo:hover{ background-position:1px 3px;}
#Header div#houseware{ background-color: #ff9900;}
#Header div#interior{ background-color: #3366ff;}
#Header div#electronics{ background-color: #333333;}
#Header ul{width:790px; height:25px;}
#Header ul a{color: #ffffff;}
#Header li{float:right; color: #ffffff;}
#Header li#line{padding:5px 0 15px 0; font-weight:bold;}
#Header h1{font-size:10px; color: #666666; margin:0; padding:0;}

.cat_btn img{border-style:solid; border-width:2px; border-color:#d2d2d2;}
a.cat_btn:hover img{border-style:solid; border-width:2px; border-color:#ff9900;}

.cat_hierarchy{width:790px; font-size:10px; text-decoration: none; overflow:hidden; text-align:left; text-indent:1em; margin-top:10px;}

/* ヘッダー */

/* ヘッダー info */
#hd_info{width:790px; margin-top:10px;}

#hd_info table td.tl{border-right:solid #d2d2d2 1px; text-align:center;}
#hd_info table td.tL img{ vertical-align:bottom; margin:20px;}
#hd_info table td.tR{font-size:14px; font-weight:bold; text-indent:20px; letter-spacing:1.1; text-align:left;}
#hd_info table td.tR a{ display:block; color:#000000; padding:20px 0; cursor:pointer; text-decoration:none; background-color:#f5f5f5; zoom:1;}
#hd_info table td.tR a:hover{ background-color:#fff;}
#hd_info table td.exp{font-weight:normal; padding:10px 20px; font-size: 10px; line-height: 1.6; letter-spacing: 1.1; text-align:justify; text-justify:distribute;}
/* ヘッダー info　*/

/* サイドナビ */
#Navi ul,#Header ul{overflow: hidden; list-style:none; margin:0 0 0 0; padding:0; font-size:10px; line-height: 1.4; letter-spacing: 1.5; }
#Navi li,#Header li{margin:0; padding:0; display:inline;}
#Navi .ca span,#Header .ca span{display: block; padding:5px 5px 15px 10px; font-weight:bold;}
#Navi ul a,#Header ul a{display: block; padding:5px 5px 15px 10px; margin:0; color: #000000; background:url(../parts/d2_dot.gif) bottom repeat-x;}
#Header ul a{color:#FFFFFF;}
#Navi ul a:hover,#Header ul a:hover{color: #ffffff; background-color: #666666; text-decoration: none;}
/*サイドナビbackup
ul{overflow: hidden; list-style:none; margin:0 0 0 0; padding:0; font-size:10px; line-height: 1.4; letter-spacing: 1.5; }
li{margin:0; padding:0; display:inline;}
.ca span{display: block; padding:5px 5px 15px 10px; font-weight:bold;}
ul a{display: block; padding:5px 5px 15px 10px; margin:0; color: #000000; background:url(../parts/d2_dot.gif) bottom repeat-x;}
ul a:hover{color: #ffffff; background-color: #666666; text-decoration: none;}
*/


#Navi{ text-decoration: none; width:180px; overflow:hidden; text-align:left; background-color:#eeeeee;}
//#Navi .border{border:solid #d2d2d2 1px;}
/* サイドナビ */

/* ヘッダー･サイドナビ共通 */
#houseware .ca span{background-color: #ff9900; color: #ffffff;}
#interior .ca span{background-color: #3366ff; color: #ffffff;}
#electronics .ca span{background-color: #333333; color: #ffffff;}
#brand .ca span{background-color: #666666; color: #ffffff;}
#etc .ca span{background-color: #bbbbbb; color: #ffffff;}
/* ヘッダー･サイドナビ共通 */

/* 大型家具について */
.c_l_furn{margin-right: 0; margin-top:20px; width:270px; height:213px; padding:0 0 0 0; background:url(index_parts/parts/l_furn.gif); position:relative;}



/* 2010.04.05 商品ページテンプレ last update:2010.05.19 */
.container{width:580px; border:solid #d2d2d2 1px;}
.container img{ vertical-align:bottom; display:block; border:none;}
*html .container img{ display:inline;}/*IE*/

.gal{width:580px; position:relative; overflow:hidden; text-align:left;}
.gal *{ margin:0; padding:0;}
.gal iframe.screen{position:relative; z-index:-1; width:580px; height:580px;}
.gal p{ list-style:none; text-align:right; padding:0 0 0 26px; margin:10px 10px 30px 10px; float:right; background:url(http://image.rakuten.co.jp/e-goods/cabinet/zoom_icon.gif) no-repeat 0 5px;}
.gal p a{ display:block; width:32px; height:32px; float:left; margin-left:5px;}

.upper p{ list-style:none; text-align:right; padding:0 0 0 26px; margin:10px 10px 10px 10px; float:right; background:url(http://image.rakuten.co.jp/e-goods/cabinet/zoom_icon.gif) no-repeat 0 5px;}/*.gal pの上揃えver.*/
.upper p a{ display:block; width:32px; height:32px; float:left; margin-left:5px;}/*.gal p aの上揃えver.*/

.gal a img{ border:none; display:inline;}
.gal a .disp{ display:none; position:absolute; left:0; top:0;}
.gal a:hover .disp{display:block; filter: alpha(opacity=100);}
.upper a .disp{ display:none; position:absolute; left:0; top:53px;}/*.gal aの上揃えver.*/
.upper a:hover .disp{display:block; filter: alpha(opacity=100);}/*.gal a .dispの上揃えver.*/

.gal dl{float:left;}
.gal dt{ background:#000; color:#fff; padding:10px; font-size:10px; font-family:Arial; letter-spacing:1.1; white-space:nowrap;}
.gal dt b{ font-size:12px; padding-left:5px;}
.gal dd{ background:#d2d2d2; color:#000; padding:10px; font-size:14px; white-space:nowrap;}

.u_d{ font-size:12px; line-height:2.1; text-align:justify; text-justify:distribute;}
.u_d span{ font-style:normal; border-bottom:dashed #d9d9d9 1px; padding-bottom:2px;}

a.pImg {position:relative; color:#000; text-decoration:none !important;  padding:1px; background:#FF8DFB;}
a.pImg img{position:absolute; left:10px; top:10px; display:none; position:absolute; border:none;}
a.pImg b{ display:none; width:120px; height:127px; background:url(http://www.rakuten.ne.jp/gold/e-goods/new_rs_top/layout/parts/pup_img2.gif) no-repeat; position:absolute;}
a.pImg:hover img{ display:inline; filter: alpha(opacity=100); margin-top:-136px; margin-left:-20px; z-index:1;}
a.pImg:hover b{ display:block; left:-15px; top:-130px; filter:alpha(opacity=50); opacity:0.5;}
/* 2010.04.05 商品ページテンプレ */