/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body { 
color: #333; 
font-size: 12px; 
font-family: Verdana,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',sans-serif,osaka;
}



.left13{margin : 0 0 0 13px;
}

td {
  font-size: 12px;
  color: #333333;
  }
.t8{
  background-color:#FFFFFF;
  font-size: 12px;
  color: #333333;
  }
.t2 {
  font-size: 10px;
  color: #333333;
  line-height: 125%;
  }
.t3 {
  font-size: 14px;
  font-weight: bold;
  color:#333333;}
.t1 {
  font-size: 10px;
  color: #660000;
  line-height: 125%;
  }
.t4 {
  font-size: 10px;
  color: #FF0066;
  line-height: 125%;
  }
.t5 {
  font-size: 12px;
  color: #333333;
  line-height: 125%;
  background-color: #FFFFFF
  }
.t6 {
  color: #FF0066;
  font-weight: bold;
  font-size: 12px;}

.t7 {
  color: #FF6699;
  font-weight: bold;
  font-size: 12px;}
.t8 {
  color: #FF0066;
  font-size: 12px;}

.t9 {
  color: #FF0066;
  font-size: 12px;}

.t10 {
  color: #CC0000;
  font-weight: bold;
  font-size: 12px;}

.box01{
padding: 5px;
text-align: left;
width:320px;
height:88px;
display:block;
color:#333333;
letter-spacing:2px;
background-color:#FFCC99;
}

.box02{
padding: 5px;
text-align: left;
width:320px;
height:77px;
display:block;
color:#333333;
letter-spacing:2px;
background-color:#FFFFCC;
}
.box03{
padding: 5px;
text-align: left;
width:320px;
height:101px;
display:block;
color:#333333;
letter-spacing:2px;
background-color:#CCFFFF;
}
.box04{
padding: 5px;
text-align: left;
width:320px;
height:88px;
display:block;
color:#333333;
letter-spacing:2px;
background-color:#CCFFCC;
}

hr.kuro { 
    border: 0 none; 
    height: 1px; 
    color: #000000;
    background-color: #000000;
}


.catch_copy {color: #ff3366;font-size: 12px; text-decoration: none;line-height: 110%; font-weight:normal;}
.item_name {color: #000000;font-size: 12px; font-weight:bold;}


.nouki { 
width: 500px; /* ボックスの横幅 */ 
background-color: #fff; /* 背景色 */ 
border: 3px #E60012 solid; /* 枠線（太さ・色・スタイル） */ 
padding: 10px; /* ボックス内の余白 */
text-align:left; 
} 

a.link1:link    {color:#333333;font-size:10px; text-decoration:none;letter-spacing:1px;}
a.link1:visited {color:#333333;font-size:10px; text-decoration:none;letter-spacing:1px;}
a.link1:hover   {color:#E60012;font-size:10px; text-decoration:underline;letter-spacing:1px;}

A:link    {color: #000000;font-size: 12px; text-decoration: none;}
A:visited {color: #000000;font-size: 12px; text-decoration: none;}
A:hover   {color: #E60012;font-size: 12px; text-decoration: underline;}

a.link2:link    {color:#ffffff;font-size:12px; text-decoration:none;letter-spacing:1px;}
a.link2:visited {color:#ffffff;font-size:12px; text-decoration:none;letter-spacing:1px;}
a.link2:hover   {color:#E60012;font-size:12px; text-decoration:underline;letter-spacing:1px;}

p {position:relative; }
p.z0 { width:309px; height:270px; top:-350px; left:180px; z-index:1;filter:alpha(opacity=80);-moz-opacity:0.8;
 background-color: #393130; /* 背景色 */ 
border: 1px #ffffff solid; /* 枠線（太さ・色・スタイル） */ 
padding: 15px; /* ボックス内の余白 */ }
p.z1 { top:-330px;}


td.item{
line-height: 150%;
padding: 10px;
}

td.bgcolor01{
background-color: #d7de82;
}

td.bgcolor02{
background-color: #8f9e8f;
}


.item_name{
font-weight: bold;
border-bottom: 1px solid #333 ;
margin-top: 3px;
}
.item_price{
color: #f06;
font-weight: bold;
}
.item_s{
text-align: right;
}

.info_name{
border-bottom: 1px solid #333 ;
margin-top: 2em;
font-size: 12px;
letter-spacing: .2em;
}

hr.s2 { 
    border: 0 none; 
    height: 1px; 
    color: #696969;
    background-color: #696969;
} 


div.psize{border: 1px solid #666; padding: 1em; line-height: 125%;}
dl{}
dt{border-bottom: 1px dashed #999;margin-left: 5px;padding-left: 5px;}
dd{margin-left: 20px;padding:2px;}
dd.price{font-weight: bold;}

/* sidebar CSS start */
ul.smenu{margin: 10px 0 0 0; padding: 0 0 0 20px;}
li.sm{
margin: 0;
padding: 3px 0px;
border-bottom: 1px solid #999;
list-style-image: url(http://www.rakuten.ne.jp/gold/idog/img/yajirusi02.gif) ;
list-style-position: inherit; 
list-style-type: none;
}
li.rm {
margin: 0 ;padding: 3px 0;
border-bottom: 1px solid #999;
list-style-image: url(http://www.rakuten.ne.jp/gold/idog/img/yajirusi.gif) ;
list-style-position: inherit;
list-style-type: none;
paddinig:0;
}
li.rmgoods {
margin: 0 0 0 10px;padding: 4px 0;
border-bottom: 1px dashed #999;
list-style-position: inherit;
list-style-type: none;
paddinig:0;
}
.s_oyatu a:hover{color:#ff3300;}

/* sidebar CSS end */

/* アウトレット用CSS start */
.out{text-align: center; font-size:16px; letter-spacing: 2px;font-weight: bold; padding:1em; margin:1em 0 ; border: 1px solid #333;}
/* アウトレット用CSS end */

/* サイズ表の CSS start */
ul#size{margin-top:10px;}
ul#size li{list-style-image: url('http://www.rakuten.ne.jp/gold/idog/img/exc_01.gif') ;}
ul#size li.deki{list-style-image: url('http://image.rakuten.co.jp/idog/cabinet/point_120.gif') ; font-weight: bold;}
/* サイズ表の CSS end */

/* photon CSS start */

#photon{ margin: 3em 2em; padding: 1em; background:#F9F3A7 url('http://image.rakuten.co.jp/idog/cabinet/goods02/photonsream.gif') no-repeat 100% 95%;padding-bottom: 50px;border-left: 10px solid #73AC2C; }
#photon p.phot1{ color: #F5A300; font-weight: bold; border-bottom: 2px solid #CEDD8A;}
#photon p.phot2{ padding-right: 150px;}


.pstab1 { background-color: #d8d8d8; text-align: center; letter-spacing: 1px; padding: 5px; }
.pstab2 { background-color: #cefbbc; text-align: center; padding: 5px; }
.pstab3 { text-align: center; letter-spacing: 1px; }
.pstab4 { background-color: silver; height: 1px; }
.pstabc01 { background-color: #dfffd0; }
.pstabc02 { background-color: #ffeed0; }
.item_s{
text-align: right;
}


/* photon CSS end */

/* PICKUP CSS start */
.date{text-align: right;padding: 3px;}
.pick{
border: 1px solid #666;
padding: 5px;
margin: 0 5px;
}

.pick img{
float: left;
padding: 0;
}

.pick img.r{
float: right;
padding: 0 0 1em 1em;
}

.pick div.item_pname{font-weight:bold;color:#f66;padding-top:10px;}
.pick p.ex{text-align: right;}


/* PICKUP CSS end */


/* 新ページコンテンツCSS */

/* 内容 */
#item_content {text-align: left; width: 530px;padding: 0 ; margin: 10px;border: 0px solid red;}
#item_content p,
#item_content li,
#item_content dt,#item_content dd,
#item_content td {font-size: 12px;}


/* メイン画像とキャッチ */
#item_mainimage{margin10px 0px;}



/* 商品名など */
#item_discription{ margin: 20px 0px;}
#discription_left{ width:300px;margin-right: 10px;float: left;}
#discription_right{ margin-left: 310px;margin-right:20px;}


/* 商品名説明 */
#item_discription_text{ margin:20px 0px; clear: both;}
#item_discription_text p{ margin-top:1em;}
#item_discription_text p.ex{ text-align: right;}
#item_discription_text p.ex a{ font-weight: bold;}


/* 詳細写真 */
#item_photo{margin:20px 0px;}
#item_photo_title{margin-bottom:5px;}


/* サイズ表 */
#item_size{margin:20px 0px;}
#item_size_title{margin-bottom:10px;}

/* 新ページコンテンツCSS end*/

.CAU li { margin-bottom: 2px; }
li.cau {list-style-image: url('http://www.rakuten.ne.jp/gold/idog/img/exc01.gif') ;}
li.deki {list-style-image: url('http://www.rakuten.ne.jp/gold/idog/img/exc02.gif') ;color: #E60012;}



#ppick{width:580px;text-align:left;margin-top:20px;}
#ppick div.sotowaku { padding:10px;width:570px;border: 1px solid #999;margin-top:5px;margin-bottom:20px;}
#ppick div.goodsphoto { float:left;padding:5px;width:125px;}
#ppick div.goodsphoto a{ margin:0;padding:0;width:125px;height:125px;display: block;}
#ppick div.goodsphoto a:hover{ margin:0;padding:0;background:url('http://www.rakuten.ne.jp/gold/idog/img/waku125x125.gif');width:125px;height:125px;display: block;}
#ppick div.comment { padding-top:5px;}


#myAccountNotify ul.list li{padding:0px;margin:0px;text-align:left;}

ul.list li{ list-style-image: url(http://image.rakuten.co.jp/idog/cabinet/list_square_red.gif);padding:0px;margin:0px;text-align:left;}

.zairyou{border: 1px solid #b09188; font-size: 12px;padding: 1em;margin-bottom: 30px;margin-left:0px;margin-top: 5px;}
.bunseki{border: 1px solid #b09188; font-size: 11px;padding: 1em;}



#goodslist{width:530px;text-align:left;}
#goodslist div.goodsphoto { float:left;padding:5px 3px 3px 3px;width:125px;}
#goodslist div.goodsphoto a{ margin:0;padding:0;width:125px;height:125px;display: block; }
#goodslist div.goodsphoto a:hover{ margin:0;padding:0;background:url('http://www.rakuten.ne.jp/gold/idog/img/waku125x125.gif');width:125px;height:125px;display: block; }
#goodslist div.goodsinfo { float:left;padding:5px 3px 25px 3px;width:125px;}
#goodslist div.goodsinfo a{ font-size:12px;color:#333; }
#goodslist div.goodsinfo a:hover{ font-size:12px;color:#E60012;text-decoration:none; } 


#sizeorder{width:530px;text-align:center;}
#sizeorder div.xxssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xxs_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.xxssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xxs_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.xxssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/xxs_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.msizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/m_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.msizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/m_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.msizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/m_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.fsizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/f_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.fsizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/f_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.fsizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/f_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.skssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xs_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.skssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xs_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.skssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/xs_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.skmsizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/ml_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.skmsizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/ml_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.skmsizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/ml_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.skxlsizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xl_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.skxlsizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xl_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.skxlsizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/xl_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.lssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/ls_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.lssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/ls_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.lssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/ls_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.llsizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/ll_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.llsizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/ll_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.llsizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/ll_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.ssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/s_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.ssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/s_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.ssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/s_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.msisizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/mm_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.msisizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/mm_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.msisizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/mm_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.mxssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/sds_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.mxssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/sds_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.mxssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/sds_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.mmsizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/mxl_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.mmsizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/mxl_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.mmsizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/mxl_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.pxxssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xxxs_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.pxxssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xxxs_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.pxxssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/xxxs_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.pssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/sml_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.pssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/sml_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.pssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/sml_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.susxssizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xs_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.susxssizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xs_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.susxssizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/xs_linkov.gif');width:168px;height:70px;display: block; }
 
 
#sizeorder div.suslsizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/l_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.suslsizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/l_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.suslsizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/l_linkov.gif');width:168px;height:70px;display: block; }
 
 
#sizeorder div.xlsizel { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xlsize_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.xlsizel a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/xlsize_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.xlsizel a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/xlsize_linkov.gif');width:168px;height:70px;display: block; }
 
 
#sizeorder div.smsizsmaf { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/sm_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.smsizsmaf a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/sm_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.smsizsmaf a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/sm_linkov.gif');width:168px;height:70px;display: block; }
 
 
#sizeorder div.lxlsizsmaf { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/lxl_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.lxlsizsmaf a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/lxl_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.lxlsizsmaf a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/lxl_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.mldsmsize { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/mld_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.mldsmsize a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/mld_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.mldsmsize a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/mld_linkov.gif');width:168px;height:70px;display: block; }
 
#sizeorder div.lllsize { float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/lll_order.gif');width:168px;height:70px;display: block;}
#sizeorder div.lllsize a{ float:left;padding:0px;background:url('http://image.rakuten.co.jp/idog/cabinet/lll_link.gif');width:168px;height:70px;display: block;}
#sizeorder div.lllsize a:hover{ margin:0;padding:0;background:url('http://image.rakuten.co.jp/idog/cabinet/lll_linkov.gif');width:168px;height:70px;display: block; }


.osusume_left{
border: 1px solid #333333;
margin-right:5px;
padding:5px;
text-align: left;
width:250px;
float:left;
}
.osusume_right{
border: 1px solid #333333;
padding:5px;
text-align: left;
width:250px;
float:left;
}


a.category_itemnamelink:link { color: #333333; font-size: 12px; }
a.category_itemnamelink:visited { color: #333333; font-size: 12px; }
a.category_itemnamelink:active { color: #999999; font-size: 12px; }
a.category_itemnamelink:hover { color: #999999; font-size: 12px;text-decoration:underline; }

span.subcategory_list { color: #333333; font-size: 12px; }
a.subcategory_list:link { color: #333333; font-size: 12px; }
a.subcategory_list:visited { color: #333333; font-size: 12px; }
a.subcategory_list:active { color: #999999; font-size: 12px; }
a.subcategory_list:hover { color: #999999; font-size: 12px;text-decoration:underline; }

td.breadcrumbs_list{ color: #333333; font-size: 12px; }
a.breadcrumbs_list:link { color: #333333; font-size: 12px; }
a.breadcrumbs_list:visited { color: #333333; font-size: 12px; }
a.breadcrumbs_list:active { color: #999999; font-size: 12px; }
a.breadcrumbs_list:hover { color: #999999; font-size: 12px;text-decoration:underline; }

body a img{border:0px;}
body a:hover {text-decoration:none;}

#w580{width:580px;}
#w580 .left{float:left;}
#w580 .right{float:right;}

#w555{width:555px;}
#w555 .left{float:left;}
#w555 .right{float:right;}

#glist{width:580px;margin-top:15px;}
#glist .list01{width:130px;float:left;margin-left:20px;}
#glist .list02{width:130px;float:left;}
#glist img.list{width:130px;height:130px;margin-bottom:5px;}
#glist a{font-size:10px;}

div.line2 {
border-bottom: dotted 1px #999; margin:4px 0;
}

.anti25{font-size:25px;font-family:"MS UI Gothic","ＭＳ Ｐゴシック","ＭＳ ゴシック"}
.anti30{font-size:30px;font-family:"MS UI Gothic","ＭＳ Ｐゴシック","ＭＳ ゴシック"}


#dottedbox{border:1px dotted #999;padding:15px;}
#dottedbox.content{text-align:left;}

#list_3{width:580px;}
#list_3 .list01{float:left;width:190px;margin-right:5px;}
#list_3 .list02{float:left;width:190px;}
#list_3 img.lt{width:190px;height:200px;border:0px;}

#setcom{width:305px;height:60px;background-image:url(http://image.rakuten.co.jp/idog/cabinet/goods039/set_1comm.gif);text-align:center;margin-bottom:20px;}
#setcom p{margin-top:0px;padding-top:20px;color:#fff;font-weight:bold;font-size:14px;letter-spacing:1px;font-style:normal;}



/* 2010リニューアル用 end */
 
/* 商品ページ外側 start */
#itemwrapper { background:transparent; padding:0; width:580px; }
#itemwrapper img { border:0px; }
/* 商品ページ外側 end */
 
/* 角丸ボックス 商品名 start */
#namepri { background:transparent; margin-top:20px; padding:0; }
#namepri .h, #namepri p { margin:0; padding:10px 15px; line-height:2em; }
#namepri .h { font-size:12px; color:#000000; padding-bottom:0; font-weight:bold; }
#namepri .xtop, #namepri .xbottom {display:block; background:transparent; font-size:1px; }
#namepri i { display:block; overflow:hidden; }
#namepri .xb1, #namepri .xb2, #namepri .xb3 {height:1px; }
#namepri .xb2, #namepri .xb3, #namepri .xb4 {background:#fff; border-left:1px solid #999999; border-right:1px solid #999999; }
#namepri .xb1 { margin:0 5px; background:#999999; }
#namepri .xb2 { margin:0 3px; border-width:0 2px; }
#namepri .xb3 { margin:0 2px; }
#namepri .xb4 { height:2px; margin:0 1px; }
#namepri .xboxcontent { display:block; background:#fff; border:0 solid #999999; border-width:0 1px; }
#namepri .comment {margin:0; padding:10px 15px 20px 15px; }
/* 角丸ボックス 商品名 end */
 
/* 角丸ボックス モデルコメント start */
#xsnazzy { background:transparent; padding:0; }
#xsnazzy .h, #xsnazzy p { margin:0; padding:10px 15px; line-height:2em; }
#xsnazzy .h { font-size:12px; color:#000000; padding-bottom:0; font-weight:bold; }
#xsnazzy .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
#xsnazzy b { display:block; overflow:hidden; }
#xsnazzy .xb1, #xsnazzy .xb2, #xsnazzy .xb3 {height:1px; }
#xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#f1f1f1; border-left:1px solid #999999; border-right:1px solid #999999; }
#xsnazzy .xb1 { margin:0 5px; background:#999999; }
#xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
#xsnazzy .xb3 { margin:0 2px; }
#xsnazzy .xb4 { height:2px; margin:0 1px; }
#xsnazzy .xboxcontent { display:block; background:#f1f1f1; border:0 solid #999999; border-width:0 1px; }
#xsnazzy .comment {margin:0; padding:10px 15px 20px 15px; }
/* 角丸ボックス モデルコメント end */
 
 
/* メイン画像下 商品説明 start */
#iteminfo { background:transparent; padding:0; margin-top:45px; }
#iteminfo .left { float:left; width:300px; }
#iteminfo .right { float:right; width:260px; }
/* メイン画像下 商品説明 end */
 
 
/* スペック start */
#specbox { background:transparent; padding:0; margin-top:30px; }
#specbox table{ border:0px; width:580px;}
#specbox td{ vertical-align: top; }
#specbox .bg { background:url(http://image.rakuten.co.jp/idog/cabinet/specback.gif); width:80px; white-space: nowrap;}
/* スペック end */
 
 
/* 左25px空きBOX start */
#left25 { margin-left:25px; width:555px; }
/* 左25px空きBOX end */
 
 
/* material start */
#material { background:transparent; padding:0; margin-top:60px; }
#material .left { float:left; width:190px; }
#material .right { float:right; width:345px; }
/* material end */
 
 
/* オススメポイント start */
#appeal { background:transparent; padding:0; margin-top:60px; }
#appeal img { margin-bottom:3px; }
#appeal .img01 { float:left; width:180px; }
#appeal .img02 { float:left; width:180px; margin-left:7px; }
/* オススメポイント end */

 
 
/* モデルコメント start */
#modelcom { background:transparent; padding:0; margin-top:20px; width:555px; }
#modelcom .photo { float:left; width:72px; }
#modelcom .com { float:right; width:455px; }
/* モデルコメント end */
 
 
/* 機能性紹介 start */
#functionality { background:transparent; padding:0; margin-top:15px; width:555px; }
#functionality .image { float:left; width:235px; }
#functionality .com { float:right; width:257px; }
/* 機能性紹介 end */
 
 
/* 内容分け start */
#itemcont { background:transparent; padding:0; margin-top:60px; }
/* 内容分け end */
 
 
/* #999ドットヘアライン（上に文字） start */
p.hr { border-bottom: 1px dotted #999; padding-bottom: 10px; margin-bottom: 10px; }
/* #999ドットヘアライン（上に文字） end */
 
/* #999ドットヘアライン（単体） start */
hr {
display: none;
}
 
div.line {
border-bottom: dotted 1px #999; margin-top:80px;
}
/* #999ドットヘアライン（単体） end */
 
/* #999ドットヘアライン（商品名BOX） start */
 
div.line2 {
border-bottom: dotted 1px #999; margin:10px 0px;
}
/* #999ドットヘアライン（商品名BOX） end */
 
 
 
/* サイズ表下 注意事項 start */
ul.size-li, ul.size-li li {
margin: 0; padding: 0;
}
ul.size-li { margin-left: 12px; margin-top:15px; }
ul.size-li li {
list-style-type: none;
padding: 4px 10px 4px 28px;
background: url(http://image.rakuten.co.jp/idog/cabinet/sizelist.gif) no-repeat 0 1px;
}
ul.size-li li.smile {
list-style-type: none;
padding: 4px 10px 4px 28px;
background-image: url(http://image.rakuten.co.jp/idog/cabinet/sizelist2.gif);
background-repeat: no-repeat;
background-position: left center;
}

/* サイズ表下 注意事項 end */
 
 
/* サイズテーブル start */
#size {margin-top:15px;}
#size table {margin-top:15px; width: 555px; border-collapse:separate; border-spacing:1px; background-color: #999999; border:0px;}
#size td {padding:3px; text-align: center; vertical-align: top; line-height: 125%; font-size: 12px; background-color: #ffffff;}
#size td.bg { background-color: #EEEEF1;}
 
/* サイズテーブル end */
 
/* マージン start */
 
.mb5{margin-bottom:5px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mt15{margin-top:15px;}
.mr20{margin-right:20px;}
 
/* マージン end */


 
 
/* サイズリンク start */
#sili{margin-top:15px;}
#sili img{border:0px;}
#sili .yajirusi{ text-align: right; margin-top:90px;}
#sili .yajirusi2{ text-align: right; margin-top:55px;}
#sili .yajirusi3{ text-align: right; margin-top:84px;}
#sili .box01_off { float:left; margin-right:5px; border:1px solid #999999; padding:15px; width:158px; height:120px; background-color:#cccccc;}
#sili .box02_off { float:left; border:1px solid #999999; padding:15px; width:158px; height:120px; background-color:#cccccc;}
 
.j1           { float: left;
width:190px;
margin-right:5px;
}
.j2           { float: left;
width:190px;
}
a.size        { border:1px solid #999; color: #fff;
text-decoration: none;
background-color: #fff;
padding:15px;
width: 158px; height:120px;
display: block
}
 
a:hover.size  { background-color: #ffffcc }
a:active.size { background-color: #ffffcc }


a.osoro        { background-color: #fff;
width: 287px; height:170px;
display: block;
}
a:hover.osoro  { background-color: #ffffcc }
a:active.osoro { background-color: #ffffcc }

/* サイズリンク end */

.red{color:#ff3333;}
#haba580{width:580px;}

/* 左右分けボックス */
#leftright { width:580px; }
#leftright .left { float:left; width:287px; }
#leftright .right { float:right; width:287px;}
#leftright img { border: 0px; }
/* 左右分けボックス end */

 
/* 2010リニューアル用 end */
#detail{ position:relative; width:580px;background:transparent; padding:0px;margin:0px;}
#detail img{vertical-align:top; border:none; padding:0px;margin:0px; }
#detail a{ text-decoration:none; color:#666;}
 
#detail div#thum{ width:180px; float:left; padding:0px; margin:0px; vertical-align:top; }
#detail div#thum a.icon{ float:left;display:block;width:54px;height:46px; cursor:pointer;margin:0px;padding:0px; }
#detail div#thum a.icon:hover { background-color:#999; display:block; width:54px;height:46px;padding:0px;margin:0px;}
#detail div#thum a.icon img{ display:block; width:52px;height:44px;padding:0px;margin:0px;vertical-align:top; position:relative; top:1px; left:1px;}
#detail div#thum a.icon span.overimg{width:360px; height:318px; position:absolute; top:0px; left:0px; display:none; background-repeat:no-repeat;vertical-align:top;}
#detail div#thum a.icon:hover span.overimg{ display:block; filter:Alpha(opacity=100);width:360px; height:318px; position:absolute; top:0px; left:0px;}
#detail div#thum a.icon span.text{position:absolute; top:322px; left:0px; font-size:12px; letter-spacing:1.1; display:none; }
#detail div#thum a.icon:hover span.text{ display:inline; white-space:nowrap;  filter:Alpha(opacity=100);}
 
#detail a:active{outline:none;}
#detail .text{font-family:"ＭＳ Ｐゴシック", Osaka;}
#detail .text b{ color:#e84656;}

#detail .main { float:left;width:360px;margin:0px 15px 0px 0px;padding:0px;vertical-align:top; }
 
#detail .thum01 { float:left;width:52px;height:44px;;margin-left:8px;margin-bottom:8px;padding:0px;}
#detail .thum02 { float:left;width:52px;height:44px;padding:0px;margin-bottom:8px;}
.comm { width:166px; height:80px;margin-left:3px;margin-top:8px; }

.kagobox { padding:10px;border-color:#999;border-width:1px;border-style:solid;margin-left:4px;margin-bottom:10px;width:260px; }


#listpage{width:585px;text-align:left;border:0;padding:0;}
#listpage img.s{width:110px;height:110px;border:0;margin-bottom:3px;}
#listpage img.m{width:228px;height:110px;border:0;margin-bottom:3px;}
#listpage img.l{width:286px;height:110px;border:0;margin-bottom:3px;}
#listpage .list_s{float:left;margin-right:7px;margin-bottom:15px;width:110px;}
#listpage .list2_s{float:left;margin-bottom:15px;width:110px;}
#listpage .list_m{float:left;margin-right:7px;margin-bottom:15px;width:228px;}
#listpage .list2_m{float:left;margin-bottom:15px;width:228px;}
#listpage .list_l{float:left;margin-right:7px;margin-bottom:15px;width:286px;}
#listpage .list2_l{float:left;margin-bottom:15px;width:286px;}
#listpage .tit{color:#cc0000;font-weight:bold;margin-bottom:3px;}
#listpage a{color:#cc0000;text-decoration:none;}


#dottedbox{border:1px dotted #999;padding:15px;}
#dottedbox.content{text-align:left;}


#list_3{width:580px;}
#list_3 .list01{float:left;width:190px;margin-right:5px;}
#list_3 .list02{float:left;width:190px;}
#list_3 img.lt{width:190px;height:200px;border:0px;}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #333333;
	text-decoration: none;
	}
 
a:visited {
	color: #333333;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #cc0000;
	}

a:active {
	color: #cc0000;
	}

div .alert forward{color:#cc0000;}

h1 {
	font-size: 14px;
	color: #cc0033;
	line-height: 1.3em;
	}


h2 {padding:3px 5px;border-color:#000000;border-width:0 0 1px 7px;border-style:solid;background:#ffffff;font-size: 12px;
	}

#productPrices {padding:0px;margin-bottom:20px;margin-top:20px;color:#cc0000;font-size: 14px;background:#ffffff;border-width:0;border-style:solid;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 1000px;
	vertical-align: top;
	border-left: 2px solid #666665;
	border-right: 2px solid #666665;
	border-bottom: 2px solid #666665;
	margin-bottom: 1em;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	}
	
#logoWrapper{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;
	margin-top: -0.5em;
	border-bottom: 1px solid #666665;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0em;
	margin-right: 0.8em;
	margin-top: -0.9em;
	}
	
#tagline {
	color:#000000;
	font-size: 0.8em;
	text-align : right;
	vertical-align: middle;
	margin-top: -0.6em;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

.productListing-data {
	border-color:#cccccc;border-width:0 0 1px 0 ;border-style:solid;
	}

/*navigation*/

.navSplitPagesResult {margin-top:40px;}
.navSplitPagesLinks {margin-top:40px;}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navCatTabsWrapper {
	margin-top: 0em;
	margin-bottom: 0em;
	background-color: #666665;
	background-image: url(../images/tile_back2.gif);
	padding: 0.2em 0.2em;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
	height: 10%;
	}
	
#navSuppWrapper{
	margin-top: 2em;
	margin-bottom: 0em;
	background-color: #666665;
	background-image: url(../images/tile_back2.gif);
	padding: 0.2em 0.2em;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
	height: 10%;
	}


#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin-left: 1.2em;
	margin-right: 0.8em;
	margin-top: -0.6em;
}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.listingProductImage {margin-top:8px;margin-bottom:8px;}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding-left: 0em;
	padding-right: 0em;
	margin-left: 1.4em;
	margin-right: 1.4em;
	margin-top: 0em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxWrapper {
	border: 1px solid #cccccc;
	height: 1%;
	margin: 0.8em 0;margin-top:5px;
	}

h2.centerBoxHeading {
	font-size: 14px;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.2em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 1.2em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0.1em;
	background-color: #805979;
	background-image: url(../images/tile_back.gif);
	padding: 0.3em;
	}

.leftBoxContainer {
	margin-left: 0.9em;
	margin-right: 0em;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 1.0em;
	}
	
 .rightBoxContainer {
	margin-left: 0em;
	margin-right: 0.2em;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 1.0em;
	}


.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:link {
	color: #333333;
	text-decoration: none;
	}
A.category-top, A.category-top:visited {
	color: #333333;
	text-decoration: none;
	}
A.category-top, A.category-top:hover {
	color: #cc0000;
	text-decoration: none;
	}
A.category-links, A.category-links:link {
	color: #333333;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #333333;
	text-decoration: none;
	}
A.category-links, A.category-links:hover {
	color: #cc0000;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:link {
	color: #333333;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #333333;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:hover {
	color: #cc0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #333333;line-height: 130%;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
#h-text {
	margin-right: 9px;
	margin-top: -21px;
	font-size: 8pt;
	color: #F2F2F2;
	float: right;
}
#bbb {
	margin-right: 9px;
	margin-top: 1px;
	margin-bottom: 10px;
	width: 168px;
	height: 60px;
}
#ccc {
	margin-right: 9px;
	margin-bottom: 20px;
	width: 168px;
	height: 150px;
}
#ddd {
	border: 1px solid #cacaca;
	margin-right: 9px;
	margin-top: 5px;
	margin-bottom: 15px;
	width: 168px;
	height: 40px;
}
