@charset "shift_jis";
@import url(common2.css);
@import url(favorite.css);
@import url(../../common/css/importsub_ver3.css);

/* ----------------------------------------------------
   共通スタイル
---------------------------------------------------- */
h3{
  font-size:130%;
  line-height:140%;
  margin : 0px;
  padding : 0;
}

h4{ font-size:130%;
  line-height:140%;
  margin : 0px;
  padding : 0;
}

h5{
  color:#A24748;
  font-size:120%;
  line-height:140%;
  margin : 0px 0px 5px 0px;
  padding : 0;
}

h3 img{
  vertical-align : bottom;
}
/* SHOPPING CART */
.cart-menu {
  width : 190px;
  margin : 0px;
  padding : 0;
}

.cart-title {
  width : 190px;
  margin : 0;
  padding : 0;
}

.cart-title img {
  vertical-align:bottom;
}

#cart-container {
  width : 188px;
  margin : 0 auto;
  padding : 0;
  background-color : #9A0000;
  border-left : 1px solid #BCBCB5;
  border-right : 1px solid #BCBCB5;
}

#cart-container .center{
  color:#fff;
  padding-top:10px;
}

.cart-btn {
  margin : 0px auto;
  padding : 10px 0px 5px 0px;
  text-align : center;
}

#order {  
  width : 160px;
  margin : 5px auto 0px auto;
  padding : 0;
  background-color : #FFFFFF;
  border : 1px solid #D7D4BD;
}

#order p {
  margin : 0;
  padding : 5px;
  text-align:center;
}

#login {
  margin : 0;
  padding : 0px 0px 10px 0px;
  text-align : center;
  color : #FFFFFF;
}

#login a {
  color : #FFFFFF;
  text-decoration : underline;
}

#movie a,
#bookmark a,
#item-back a,
.sub-cate td ul li a,
#goods-list h3 a{
  text-decoration:underline;
}

.fsize90{
  font-size:90%;
}

/* パンくずリスト */
#breadcrumb{
  margin:0 0 10px 0px;
  padding:3px;
  background-color:#e4e1c9;
  color:#555555;
}

#breadcrumb p{
  font-size:x-small;
  margin:0 0 0 20px;
}

#bacrumb2{
  border-bottom:5px solid #e4e1c9;
  margin:0 0 5px 0;
  padding:0;
  vertical-align:middle;
}

#breadcrumb2 .f-left{
  padding:2px 0 0 0;
  vertical-align:middle;
}

#breadcrumb2 .f-right{
  padding:0 10px 0 0;
}


/* グレーの線 */
#disp-box01{
  width:770px;
  margin-bottom:10px;
}

.disp-box01-inn{
  width:768px;
  border-right:1px solid #bcbcb5;
  border-left:1px solid #bcbcb5;
  padding:15px 0;
  color: #334d55;
}

.disp-box01-data,
.disp-box01-attention,
.disp-box01-review{
  width:738px;
  margin:0 auto 10px auto;
}

.disp-box01-data h4,
.disp-box01-attention h4,
.disp-box01-review h4{
  padding-bottom:5px;
}

.disp-box01-data2
  width:100%;
  margin:0 auto 10px auto;
}

.disp-box01-data2 h4{
  padding-bottom:5px;
}

.box-end{
  margin:0;
  padding:0;
  font-size:0;
}

/* オレンジの線 */

#disp-box01-orange{
  width:768px;
  border-right:1px solid #e87b00;
  border-left:1px solid #e87b00;
  padding:15px 0;
}


/* ----------------------------------------------------
   展示商品一覧ページ　（disp/goodslist.html）
---------------------------------------------------- */

#h2-title {
  width : 770px;
  height : 54px;
  margin : 0px auto 5px auto;
  padding : 0;
  background-image : url(../../images/parts/h2-bg.gif);
  background-position : left;
  background-repeat : repeat-x;
}

#h2-title h2 {
  margin : 0;
  padding : 0px 0px 0px 10px;
_padding : 17px 0px 0px 10px;
  line-height : 52px;
  font-size : 18px;
  color : #000000;
  font-weight:normal;
}

#h2-title .f-right img{
  padding:12px 10px 0 0;
}

/* サブカテゴリー */
#subcate-list p{
  width:760px;
  margin:0 0 0 0;
}

#subcate-list a:link { color: #000000 ; text-decoration : underline;}
#subcate-list a:visited { color: #000000 }
#subcate-list a:hover { color: red ; text-decoration : underline;}
#subcate-list a:active { color: #000000 } 

#subcate-list img{
  padding:0 5px 0 15px;
}


.sub-cate{
  background-image : url(../../images/parts/diagonalbg.gif);
  width:760px;
  margin:5px 0 5px 0;
  padding:5px;
}

.sub-catein{
  background-color:#ffffff;
  margin:0;
}

/* サブカテゴリーリスト */
.sub-catein table a:link { color: #000000 ; text-decoration : underline;}
.sub-catein table a:visited { color: #000000 }
.sub-catein table a:hover { color: red ; text-decoration : underline;}
.sub-catein table a:active { color: #000000 } 

.sub-catein table{
  margin:0; padding:0;
}

.sub-catein table td{
  width:50%;
  margin:0; padding:0;
}

.sub-catein table td dl{
  clear:both;
  margin:0; padding:0;
  line-height : 150%;
}

.sub-catein table td dl dt,
.sub-catein table td dl dd{
  display:inline;
  margin:0; padding:0;
}

.sub-catein table td dl dd{
  border-right:1px solid #cccccc;
  margin:0; padding:0 8px 0 8px;
}

.sub-catein .cate-l{
  width:370px;
  float:left;
}

.sub-catein .cate-r{
  width:370px;
  float:right;
}

.sub-cate p.sab-cate-in{
  background-color:#e4e1c9;
  padding : 5px 0px 5px 15px;
  font-weight:normal;
  text-align:left;
}

.sub-cate table th,
.sub-cate table td{
  padding:10px;
  vertical-align:top;
}

.border-r{
  border-right:1px dotted #cecece;
}

.sub-cate td ul{
  margin:0;
  padding:0;
}

.sub-cate td ul li{
  margin:0 0 0 20px;
  padding:0;
  line-height:1.4;
}

/* 基本情報 mini */

.item-info-mini{
  width:140px;
  border:1px solid #bcbcb5;
}

.item-info-mini table{
  border-collapse:collapse;
  width:136px;
  margin:2px 2px 2px 2px;
}

.item-info-mini th{
  font-weight:normal;
  width:30px;
}

.item-info-mini th,
.item-info-mini td{
  border:1px solid #fff;
  background-color:#ededed;
  padding:5px 10px;
  line-height : 130%;
}

/* 並び順・表示方法 */
.sort{
  clear:both;
}

.sort dl{
  clear:both;
  margin:0;
  padding:5px 0;
  color:#666666;
  line-height:120%;
}

.sort dl dt,
.sort dl dd{
  display:inline;
  margin:5px;
  padding:0;
}

.sort dl dd{
  border-right:1px solid #000;
  padding:0 10px 0 0;
}

.red-b {
  font-family:sans-serif;
  font-size : 20pt;
  color : #CC0000;
}
.cur-no {
  color : #FF9900;
}
.sort .red,{
  color : red;
}

p.page-l .red,
p.page-r .red,
p.page-l .orange,
p.page-r .oranged{
  font-weight:bold;
  font-size:110%;
}

p.page-r{
  position:relative;top:7px;
  float:right;
}

p.page-l{
  margin:0px;
  padding:5px 0px 5px 0px;
  float:left;
}

/* 商品一覧 */
.comparison{
  text-align:center;
  margin:0;
  padding:5px;
  background-color:#f2f2f2;
  vertical-align:middle;
}

.comparison2{
  text-align:center;
  margin:0px 0px 10px 0px;
  padding:5px;
  background-color:#f2f2f2;
  vertical-align:middle;
}

#goods-list{
  width:770px;
  margin:0;
}

#goods-list h3{
  font-weight:normal;
  font-size:small;
  margin:0 0 5px 0;
}

#goods-list table{
  border-collapse:collapse;
  border:1px solid #cecece;
  width:770px;
}

#goods-list td{
  padding:5px;
  vertical-align:top;
  border-bottom:1px dotted #cecece;
}

.remainder{
  width:30%;
}

.remainder2{
  width:120px;
}

.goods-p{
  padding:5px 0 5px 5px!important;
  width:100px;
}

.goods-p img{
  border:1px solid #cecece;
}

.icon{
  width:135px;
}

.icon img{
  padding:0px 2px 5px 0;
}

.goods-price{
  font-size:110%;
  padding:10px 0 0 0;
}

.goods-price .orange{
  font-weight:normal;
  color:red;
}

#goods-list td.check{
  background-color:#E4E1C9;
  vertical-align:middle;
  width:10px;
  padding:0px;
  text-align : center ;
}
/* ----------------------------------------------------
   サムネイル表示
---------------------------------------------------- */
#refav-thum{
  margin:0 0 20px 0;
}

#refav-thum table {
  border-collapse:collapse;
  width:125px;
  float : left ;
  margin:0 23px 0px 0;
　_margin:0 21px 0px 0;
}

#refav-thum table.r-thum {
  margin-right : 0px ;
}

#refav-thum table td {
  vertical-align : top;
  line-height : 110% ;
  padding : 0px!important;
}

#refav-thum p{
  font-size:110%;
  padding : 0px ;
  line-height : 110% ;
}

#refav-thum table td.thum {
  text-align : center ;
}

#refav-thum table td.thum p img {
  border:none;
}

#refav-thum img{
  border:1px solid #cecece;
}

#refav-thum h3 a{
  text-decoration:underline;
  text-align : left ;
}

#refav-thum h3{
  font-weight:normal;
  font-size:small;
  text-align : left ;
  line-height : 110% ;
  margin-bottom : 5px;
}
/* ----------------------------------------------------
   サムネイル表示
---------------------------------------------------- */
#thumbnail{
  width:770px;
  margin:0;
}

.rightred{
  font-weight:normal;
  color:red;
}

#thumbnail table {
  border-collapse:collapse;
  width:150px;
  float : left ;
  margin:0 5px 10px 0;
　_margin:0 3px 10px 0;
}

#thumbnail table.r-thum {
  margin-right : 0px ;
}

#thumbnail table td.check {
  background-color:#E4E1C9;
  vertical-align : middle ;
  text-align : center ;
  padding : 0px!important;
}

#thumbnail table td {
  vertical-align : top;
  line-height : 110% ;
  padding : 8px!important;
}

#thumbnail p{
  font-size:110%;
  padding : 0px ;
  line-height : 110% ;
}

#thumbnail table td.thum {
  text-align : center ;
}

#thumbnail table td.thum p img {
  border:none;
}

#thumbnail img{
  border:1px solid #cecece;
}

#thumbnail h3 a{
  text-decoration:underline;
  text-align : left ;
}

#thumbnail h3{
  font-weight:normal;
  font-size:small;
  text-align : left ;
  line-height : 110% ;
  margin-bottom : 5px;
}

/* ----------------------------------------------------
   商品比較ページ　（disp/goods.html）
---------------------------------------------------- */

.d-box h2 {
  width : 980px;
  height : 34px;
  line-height : 34px;
  margin : 0px auto;
  padding : 0;
  background-image : url(../../images/parts/h3-bg-01.gif);
  background-repeat : no-repeat;
  text-indent : 1em;
  color:#333333;
}

.d-box-contents{
  width : 978px;
  margin : 0 auto;
  padding : 0;
  border-left : 1px solid #BCBCB5;
  border-right : 1px solid #BCBCB5;
}

.d-box-inner{
  width : 959px;
  margin : 0px auto;
  padding : 12px 19px 0px 0px;
}

.cell-bg-gray01 { 
 background-color:#F3F3F3;
 border-bottom:1px solid #FFFFFF;
}

.cell-bg-gray02 { 
 background-color:#EDEDED;
 border-bottom:1px solid #FFFFFF;
}

.cell-bg-orange01 { 
 background-color:#FFF6D7;
 color:#663300;
}

.cell-bg-orange02 { 
 background-color:#FFF1C1;
 color:#663300;
}

.d-box-inner table th {
 width : 145px;
 padding : 0px 0px 0px 19px;
 font-weight : bold;
 text-align : left;
 color:#666666;
 line-height:1.4em;
}

.d-box-inner table td {
 width : 135px;
 padding : 13px 10px 13px 13px;
 line-height:1.4em;
 border-right:1px solid #D4D4CF;
}
#dbg th {
vertical-align:top;
}
#dbg td {
 padding:13px 0px 13px 13px;
 background-color:#FCFCFC;
 background-image:url(../../images/parts/d_gsbg.gif);
 background-position:top;
 background-repeat:repeat-x;
 border-bottom:1px solid #FAFAFA; 
}
.price-top .red {
  font-size:120%;
}
.price-top .orange {
  font-size:120%;
}


/* ----------------------------------------------------
   商品詳細ページ　（disp/d_goods.html）
---------------------------------------------------- */

#item-main{
  width:770px;
  padding:0px;
  margin:0px;
}


.brandname{
  color:#334D55;
  font-size:14px;
  font-weight:bold;
  margin:0px 10px 0px 0px;
}

.f-right table h4{
  font-size:x-small;
  font-weight:normal;
}

#item-main h2{
  color:#666666;
  padding:5px 0 10px 0;
}

#item-main .f-right{
  width:400px;
}

#item-main .f-left{
  width:270px;
}

.review{
  margin:0 0 10px 0;
}

.review img{
  padding:0 5px 0 0;
}

/* 価格 */
#price2{
  width:400px;
  margin:0;
  color:#555555;
  margin:0px 0px 0px 0px;
}

#price2 img{
  padding:0px 5px 0px 5px;
}

.pricebg{
  clear:both;
  background-color:#F8F7F1;
}

.price-left{
  width:100px;
  padding:5px 5px 5px 10px;
  float:left;
}

.price-right{
  padding:5px 5px 5px 5px;
}

.price-right a:link { color: #D45D63; text-decoration : underline; font-size:x-small;}
.price-right a:visited { color: #D45D63 ; text-decoration : underline;font-size:x-small;}
.price-right a:hover { color: #D45D63; text-decoration : none; font-size:x-small;}
.price-right a:active { color: #D45D63; text-decoration : underline; font-size:x-small;}

/* 価格 */
#price{
  width:400px;
  margin:10px 0;
}

#price #price-top{
  background-image:url(../../images/parts/d-price-bg01.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:5px 5px 0 5px;
}

#price #price-top2{f
  background-image:url(../../images/parts/d-price-bg01b.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:5px 5px 0 5px;
}

#price #price-middle{
  background-image:url(../../images/parts/d-price-bg02.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding:5px 5px 0 5px;
}

#price #price-middle2{
  background-image:url(../../images/parts/d-price-bg03.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding:5px 5px 0 5px;
}

  
#price #price-middle3{
  background-image:url(../../images/parts/d-price-bg04.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding:5px 5px 0 5px;
}

#price #price-bottom{
  background-image:url(../../images/parts/d-price-bg05.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding:5px 5px 5px 5px;
}

#price #price-top p,
#price #price-top2 p,
#price #price-middle p,
#price #price-middle2 p,
#price #price-middle3 p,
#price #price-bottom p{
  float:left;
  padding:3px 10px;
  vertical-align : top;
}

#price #price-middle3 img{
  padding:1px 5px;
}

#price #price-middle3 a:link { color: #cc0000 ; text-decoration : underline; }
#price #price-middle3 a:visited { color: #cc0000 ; text-decoration : underline; }
#price #price-middle3 a:hover { color: #cc0000 ; text-decoration : none;  }
#price #price-middle3 a:active { color: #cc0000 ; text-decoration : underline; }

#price-top .clr,
#price-top2 .clr,
#price-middle .clr,
#price-middle2 .clr,
#price-middle3 .clr{
  border-bottom:1px dotted #999;
}

.price-head{
  width:100px;
}

#price-top .red{
  font-size:120%;
  color:;
}

/* 注意文 */
#caution-txt {
  width : 100%;
  margin : 0px auto 10px auto;
  padding : 0px 0px 10px 0px;
  background-color : #AF002C;
}

#caution-txt p {
  color:#FFFFFF;
  margin : 0;
  padding : 10px 0px 0px 10px;
}

#caution-txt p a {
  color : #FFFFFF;
  text-decoration : underline;
}

/* 商品情報 */
#item-photo table{
  width:100%;
}
#item-photo table td{
  padding-bottom:10px;
}

.item-data{
  width:100%;
  margin-bottom:20px;
}

.item-data th{
  width:80px;
  text-align:left;
  font-weight:normal;
}

.item-data th,
.item-data td{
  border-bottom:1px dotted #999;
  padding:3px 10px;
}

#to-order img{
  padding:0 2px 0 0;
}

#to-order-cart{
  clear:both;
  width:400px;
  margin:0;
}

#to-order-cartin{
	float:left;
	width:147px;
	padding:10px 0px 0px 0px;
	margin:0px;
}


#mail{
	float:right;
	width:240px;
    font-size:x-small;
    color:#555555;
	text-align:left;
	padding:0px;
	margin:10px 0px 0px 0px;
}


#mail a:link { color: #D45D63; text-decoration : underline; }
#mail a:visited { color: #D45D63 ; text-decoration : underline; }
#mail a:hover { color: #D45D63; text-decoration : none; }
#mail a:active { color: #D45D63; text-decoration : underline; }

#mail img{
	position:relative;top0px;right:3px;
}

.fav-star{
	float:right;
	text-align:left;
	padding:0px;
	margin:10px 10px 0px 0px;
	_margin:10px 5px 0px 0px;
}

#star{
	float:right;
	width:225px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#star img{
	position:relative;top:5px;right:3px;
}

#bookmark{
  padding:5px 0px 5px 0px;
}

#bookmark img{
  vertical-align:middle;
}

#movie{
  padding:0px 0;
}

#movie img{
  vertical-align:middle;
}

/* 商品写真 */
.main-p img{
  border:1px solid #bfbeb9;
}


#item-main .f-left table{
  border-collapse:collapse;
}

#item-main .f-left table th,
#item-main .f-left table td{
  border:1px solid #bfbeb9;
}

#item-main .f-left .xs{
  padding:2px 0 10px 0;
  color:#666;
}

#item-main .f-left p a{
  text-decoration:underline;
  color:#666;
}

/* 基本情報 */

.item-info{
  border:1px solid #bcbcb5;
}

.item-info table{
  border-collapse:collapse;
  border:2px solid #fff;
}

.item-info th{
  font-weight:normal;
  width:120px;
}

.item-info th,
.item-info td{
  border:1px solid #fff;
  background-color:#ededed;
  padding:5px 10px;
}


/* アイコン情報 */

.icon-info{
  border:1px solid #bcbcb5;
  width:  404px; 
}

.icon-info table{
  border-collapse:collapse;
  margin : 2px ;
  width:  400px; 
}

.icon-info th{
  font-weight:normal;
  width:60px;
}

.icon-info th,
.icon-info td{
  border:1px solid #fff;
  background-color:#ededed;
  padding:5px 10px;
}

.bg-gray{
  background-color:#d9d9d9!important;
}


/* 注意事項 */
.disp-box01-attention{
  background-color:#cc0000;
}

.disp-box01-attention p{
  padding:5px 20px 10px 20px;
  color:#fff;
}


/* カスタマーレビュー */
.review01 .f-left,
.review01 .f-right .orange,
.review01 .f-right .red{
  font-size:120%;
  font-weight:bold;
}

.disp-box01-review .f-left{
  color:#666;
}

.review01{
  margin:10px;
}

.review02{
  border-collapse:collapse;
  border:1px solid #bcbcb5;
  width:100%;
}

.review02 th{
  background-color:#fff1c1;
  border-bottom:1px dotted #ff6600;
  font-weight:normal;
}

.review02 th,
.review02 td{
  padding:10px;
  line-height:1.3;
}

/* 関連商品 */
.changeimg img{
  margin : 0px 2px 0px 0px;
  padding : 0px 0px 0px 0px;
  border:1px solid #bfbeb9;
}
.item-list {
  width : 738px;
  margin : 0px auto;
  padding : 5px 0px 0px 0px;
}

.item-list table {
  width : 738px;
  margin : 0px auto;
  padding : 0;
}

.item-list table td {
  padding : 2px 22px 2px 0;
}

.item-list table td h4 {
  font-weight : normal;
  font-size:small;
}

.last-box{
  margin : 0!important;
  padding : 0!important;
}


/* ----------------------------------------------------
   商品レビューページ　（disp/e_review.html）
---------------------------------------------------- */

#item-main-inn{
  border-bottom:5px solid #e4e1c9;
  padding:0 0 20px 0;
}

#item-back{
  padding:0 0 10px 0;
}

#item-back img{
  vertical-align:middle;
}

/* フォーム */

.review-form{
  width:738px;
  margin:0 auto;
}

.review-form table{
  border-collapse:collapse;
  border:2px solid #fff;
  width:100%
}

.review-form th{
  font-weight:normal;
  width:120px;
  text-align:left;
  vertical-align:top;
  padding-left:30px;
}

.review-form th,
.review-form td{
  border:1px solid #fff;
  background-color:#ededed;
  padding:5px 10px;
}

#conf{
  width:736px;
  background-color:#e4e1c9;
  margin:20px auto 0 auto;
  padding:15px 0;
  text-align:center;
}

#conf img{
  padding:0 5px;
}


/* ----------------------------------------------------
   レビュー完了ページ　（disp/f_review.html）
---------------------------------------------------- */

#thanks{
text-align:center;
padding:80px 0px;
}

#thanks p{
padding:10px;
font-size:140%;
text-align:center;
color:#666666;
}



/* ----------------------------------------------------
   カートページ　（disp/cart.html）
---------------------------------------------------- */

.cart-box01{
  margin:0px 0px 10px 0px;
}
.cart-box01 h2 {
  width : 771px;
  height : 33px;
  line-height : 33px;
  margin : 0px auto;
  padding : 0;
  background-image : url(../../images/parts/h3-bg-04.gif);
  background-repeat : no-repeat;
  text-indent : 1em;
  color:#000000;
}
.cart-box01-data{
  padding:0px 0px 0px 19px;
}
.cart-box01-data table{
  border-collapse:collapse;
  width:730px;
  line-height:130%;
}
.cart-box01-data table .cart-bg-orange{
 padding:10px 0px 10px 10px;
}
.cart-box01-data th{
  border:1px solid #fff;
  padding:3px 5px;
  background-color:#000;
  color:#FFFFFF;
  font-weight:100;
  text-align:center;
}
.cart-box01-data td{
  border:1px solid #fff;
  padding:5px auto;
  font-weight:100;
  text-align:center;
}
.cart-bg-gray01{
  background-color:#F3F3F3;
  text-align:center;
}
.cart-bg-gray02{
  background-color:E2E2E2;  
  text-align:center;
}
.cart-bg-orange{
  background-color:#FFF6D7;
}
#cart-order{
  text-align:center;
}
#cart-order img{
margin:10px 5px 0px 0px;
}

.read{
  color:#666666;
  font-weight:bold;
  line-height:140%;
  margin:10px 0px 5px 0px;
}

.readxs{
  color:#666666;
  font-size:12px;
}


/* 小計 */
#price-data {
  width : 400px;
  margin-right : 20px;
  padding : 0;
  float : right;
  font-size:14px;
}

#price-data th {
  padding : 10px 0px 3px 5px;
  text-align : left;
  font-weight : normal;
  vertical-align : bottom;
  color:#000000;
}

#price-data td {
  padding : 10px 0px 3px 0px;
  text-align : right;
  vertical-align : bottom;
}

#price-data .price-bold {
  font-size : 18px;
  font-weight : bold;
}

#price-data .border-1px {
  background-color : #ffffff;
  border-bottom:1px solid #E4E1C9;
}

#price-data .border-3px {
  border-bottom:3px solid #E4E1C9;
}

#price-data .goukei-bg {
  background-color : #E4E1C9;
  background-image : url(../../images/parts/goukei-bg.gif);
  background-position : top;
  background-repeat : repeat-x;
}

/* 店長コメント */

.comment a:link { color: #cc0000 ; text-decoration : underline; }
.comment a:visited { color: #cc0000 ; text-decoration : underline; }
.comment a:hover { color: #cc0000 ; text-decoration : none;  }
.comment a:active { color: #cc0000 ; text-decoration : underline; }

.comment{
  width:560px;
  color:#555555;
  border:1px solid #CDC7B4;
  margin:0px 0px 10px 0px;
  padding:0;
}

.comment table{
  border-collapse:collapse;
  width:560px;
}

.comment th{
  font-weight:normal;
  width:60px;
  background-color:#ffffff;
  padding:5px;
  vertical-align : top ;
  text-align : center ;
}

.comment td{
  background-color:#F7F4ED;
  padding:10px 10px 0px 10px;
  vertical-align:top;
}

.comment p{
  line-height : 130%;
  margin:0px 0px 5px 0px;
}

.comment img.tab{
  padding:0px 5px 0px 0px;
}


p.caution-txt-gxs{
  color:#555555;
  font-size:x-small;
}

#detail_wrapper{
  width:770px;
  clear:both;
  margin-bottom:10px;
}

.detail_detail{
  width : 180px;
  color:#555555;
  margin:0px 20px 0px 0px;
  _margin:0px 0px 0px 0px;
  background-color:#F8F7F1;
  float:left;
}

.detail_detail ul{
    width : 170px;
    padding:5px;
    margin:0px 20px 0px 0px;
    _margin:0px 0px 0px 0px;
    font-size:12px;
    text-align:left;
}

.detail_detail li{
    list-style:none;
    padding:0px 10px 3px 10px;
    margin:0px 0px 0px 0px;
    line-height:130%;
    border-bottom:1px solid #cccccc;
}

.detail_detail li.tab{
    list-style:none;
    border:none;
    color:#CC6666;
    padding:3px 10px 0px 10px;
    margin:0px 0px 0px 0px;
}

.detail_text{
  width:560px;
  float:right;
  color:#555555;
  padding:0px 10px 0px 0px;
}


