@charset "shift_jis";
@import url(common.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 : 10px 0px 10px 0px;
  padding : 0;
}

h3 img{
  vertical-align : bottom;
}
strong{
  font-weight:normal;
  }
/* ----------------------------------------------------
   共通スタイル打ち消し用
---------------------------------------------------- */
.caption{
  width : 950px;padding:0px;margin:0px;
  background-color:#C3C0B9;
}
.caption h1{
  color:#ffffff;
  padding:2px 0px 2px 15px;font-size:10px;
  font-weight:normal;
  margin:0px;
  padding:3px;
}

#gnavi_bg{
  width : 950px;height: 31px;
  padding:0px;margin:0px;
  background-color:#000000;
}

h1.wvheader{
  float:left;
  height: 31px;
  padding:0px;margin:0px;
}

#gnavi_bg ul.headlink{
  	float:right;
  	color:#ffffff;
    font-size:10px;
    margin:8px 0px 0px 15px;
}

#gnavi_bg ul.headlink li{
   list-style:none;
   padding:3px 10px;
   float:left;
   border-right:1px solid #666666;
}

#gnavi_bg ul.headlink li a:link { color: #ffffff; text-decoration : underline;}
#gnavi_bg ul.headlink li a:visited { color: #ffffff;text-decoration : underline;}
#gnavi_bg ul.headlink li a:hover { color: #ffffff;text-decoration : none;}
#gnavi_bg ul.headlink li a:active { color: #ffffff;}


#guide-menu{
  width : 195px;
  float : left;
}

#guide-menu ul {
  width : 190px;
  padding : 0px;
  margin: 0px;
  color:#ffffff;
}

#guide-menu li {
  height : 33px;
  margin-bottom : 1px;
  padding-left : 10px;
  line-height: 2.7;
  list-style-type : none;
  background-image : url(../../images/parts/submenu-base.gif);
  background-position : left;
  background-repeat : no-repeat;
  color: #ffffff;
  /* IE6 */
  _ margin-bottom : 1px;
}

#guide-menu li img{
	margin : 0px 3px 0px 0px;
/* IE6 */
	_margin : 10px 3px 0px 0px;
}

table.guide_deli{
  width:535px;margin:10px 0px 10px 0px;
}

table.guide_deli td{
  background-color:#B28E8E;
  color:#ffffff;
  border-right:1px solid #ffffff;
  padding:5px;
  text-align:left;
}

table.guide_deli th{
  background-color:#F0E9E9;
  color:#555555;
  border-right:1px solid #ffffff;
  border-top:1px solid #ffffff;
  padding:5px;
  text-align:center;
}

table.guide_cam{
  width:710px;margin:0px 0px 0px 0px;
}

table.guide_cam td{
  background-color:#B28E8E;
  color:#ffffff;
  border-right:1px solid #ffffff;
  padding:5px;
  text-align:left;
}

table.guide_cam td.rito{
  background-color:#B28E8E;
  color:#ffffff;
  border-right:1px solid #ffffff;
  padding:5px;
  text-align:center;
}

table.guide_cam th{
  background-color:#F0E9E9;
  color:#555555;
  border-right:1px solid #ffffff;
  border-top:1px solid #ffffff;
  padding:5px;
  text-align:center;
}
#process table th{
  vertical-align:top;
  width:31px;padding:4px 10px 0px 0px;
  background-image : url(../../guide/images/line.gif);
  background-repeat : repeat-y;
}

#process table th.nobo{
  vertical-align:top;
  width:31px;padding:0px 10px 0px 0px;
  background-image : url(../../guide/images/line.gif);
  background-repeat : repeat-y;
}

#process table td{
  padding:0px 0px 10px 0px;
  border-bottom:1px dotted #666666;
}
#process table th.nobg{
  background-image : none;
}

#adobe{
  border:1px solid #C5C5C5;
  padding:10px;
}

#adobe .bold{font-weight:bold;color:#666666;margin:0px 0px 5px 0px;}

.left{  float:left;}
.right{  float:right;}


.guide_t table{  
  border:1px solid #CCCCCC;
  margin:0px 0px 10px 0px;
}
.guide_t table th{
  background-color:#F0E9E9;
  color:#B28E8E;
  border-right:1px solid #CCCCCC;
  padding:10px;font-size:12px;
  text-align:left;
}
.guide_t table td{  background-color:#ffffff;padding:10px;font-size:16px;}
.guide_t table td.guideline{  background-color:#ffffff;padding:10px;font-size:12px;line-height:140%;}

#right-container a:link { color: #1081B4; text-decoration : underline;}
#right-container a:visited { color: #1081B4;text-decoration : underline;}
#right-container a:hover { color: #1081B4;text-decoration : none;}
#right-container a:active { color: #1081B4;}


p.guide_t-l{font-weight:bold;font-size:18px;}
.guide_t_bo{  border-bottom:1px solid #CCCCCC;}
.bo-tl td{  border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}

.seikyusaki{
  border:1px solid #cccccc;
  padding:10px;
  margin :10px 0px 0px 0px;
}
/* ----------------------------------------------------
   共通スタイル
---------------------------------------------------- */
.ma01{margin:10px 0px 0px 0px;}
.ma02{margin:10px 0px 10px 0px;}
.wvcolor{color:#8E2777;}
.pink{
  color:#FF6666;font-weight:bold;font-size:120%;
}

.read-l{
  font-weight:bold;margin:10px 0px 10px 0px;font-size:130%;
}

.minitxt{
  color:#666666;font-size:10px;
}
ul.shop-kome{
    width:100%;
    padding:0;
    margin:0;
}

ul.shop-kome li{
  list-style-position:inside; line-height:150%;
}

ul.privacy{
    padding:0px 0px 0px 33px;
    margin:0px;
}

ul.privacy li{
  list-style-position:outside; line-height:130%;
  padding:0px 0px 5px 0px;
}

h3{
  font-size:130%;
  line-height:140%;
  margin : 0px;
  padding : 0;
}

h3.sm{
  font-size:small;
  line-height:140%;
  margin : 0px;
  padding : 0;
}

h4{ font-size:130%;
  line-height:140%;
  margin : 0px;
  padding : 0;
}
.pagetop{
  width:979px;
}
.pagetop img{
  vertical-align : bottom;
}

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%;
}

/* グレーの線 */
#disp-box01{
  width:770px;
  margin-bottom:10px;
}

.disp-box01-inn{
  width:768px;
  border-right:1px solid #bcbcb5;
  border-left:1px solid #bcbcb5;
  padding:15px 0px 0px 0px;
}

.disp-box01-data,
.disp-box01-attention,
.disp-box01-review{
  width:738px;
  margin:0 auto 0px auto;
 color:#000000;
}

.disp-box01-dataguide{
  width:768px;
  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）
---------------------------------------------------- */

/* サブカテゴリー */
#sub-cate{
  border:5px solid #e4e1c9;
  width:750px;
  margin:0 0 15px 0;
  padding:5px;
}

#sub-cate table th{
  background-color:#e4e1c9;
  width:170px;
  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;
}

/* 並び順・表示方法 */
.sort{
  width:770px;
  border-bottom:1px dotted #6a3b1c;
  clear:both;
}

.sort dl{
  clear:both;
  margin:0;
  padding:5px 0;
}

.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-size : 14px;
  font-weight : bold;
  color : #CC0000;
}
.cur-no {
  color : #FF9900;
}
.sort .red,
#page .red,
#page .orange{
  font-weight:bold;
  font-size:110%;
}

#page{
  margin:0;
  padding:20px 0 5px 0;
}

#page .f-left,
#page .f-right{
  margin:0;
  padding:0;
}

/* 商品一覧 */
#comparison{
  text-align:right;
  margin:0;
  padding:5px 3px 0 0;
  background-color:#f2f2f2;
  vertical-align:middle;
}

#goods-list{
  width:770px;
  margin:0 0 20px 0;
}

#goods-list h3{
  font-weight:normal;
  font-size:small;
}

#goods-list table{
  border-collapse:collapse;
  border:1px solid #cecece;
}

#goods-list td{
  padding:5px;
  vertical-align:top;
  border-bottom:1px dotted #cecece;
}

.goods-p{
  padding:5px 0 5px 5px!important;
}

.goods-p img{
  border:1px solid #cecece;
}

.icon{
  width:135px;
}

.icon img{
  padding:5px 2px 5px 0;
}

.goods-price{
  font-size:110%;
  padding:10px 0 0 0;
}

.goods-price .orange{
  font-weight:bold;
}

#goods-list .check{
  background-color:#fbc075;
  vertical-align:middle;
}


/* ----------------------------------------------------
   商品比較ページ　（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%;
}



/* ----------------------------------------------------
   商品詳細・レビュー入力・レビュー内容確認
   (d_goods.html,e_review.html,c_review.html)
---------------------------------------------------- */

/* お気に入り商品・最近チェックした商品 */
.fav-box {
  width : 980px;
  margin : 10px auto;
  padding : 0;
}

.fav-left {
  width : 800px;
  margin : 0;
  padding : 0;
  float : left;
}

.fav-left h3 {
  width : 800px;
  height : 34px;
  line-height : 34px;
  margin : 0;
  padding : 0;
  text-indent : 1em;
  background-image : url(../../images/parts/h3-bg-02.gif);
  background-position : left;
  background-repeat : no-repeat;
}

.fav-contents {
  width : 798px;
  margin : 0 auto;
  padding : 0;
  border-left : 1px solid #BCBCB5;
  border-right:1px solid #BCBCB5;
}

.fav-inner {
  width : 768px;
  margin : 0px auto;
  padding : 15px 0px 5px 0px;
}

.fav-inner table {
  width : 768px;
  margin : 0px auto;
  padding : 0;
}

.fav-inner table td {
  padding : 2px 5px;
}

.fav-inner table td h4 {
  font-size:14px;
}

.fav-inner table td p {
  padding-bottom:10px;
}

.fav-right {
  width : 170px;
  margin : 0;
  padding : 0;
  float : right;
}

.fav-right h3 {
  width : 170px;
  height : 34px;
  line-height : 34px;
  background-image : url(../../images/parts/h3-bg-03.gif);
  background-position : left;
  background-repeat : no-repeat;
  text-indent : 1em;
}

.fav-cat {
  width : 168px;
  margin : 0px auto;
  padding : 0;
  border-left : 1px solid #BCBCB5;
  border-right:1px solid #BCBCB5;
}

.fav-cat-inner {
  width : 148px;
  margin : 0px auto;
  padding : 15px 0px 5px 0px;
}

.fav-cat-inner table {
  width : 148px;
  margin : 0 auto;
  padding : 0;
}

.fav-cat-inner table th {
  padding : 8px 0px;
  text-align : left;
  font-weight : normal;
}

.fav-cat-inner table td {
  padding : 3px 0px;
  text-align:right;
}

.border-fav {
  border-bottom : 1px dotted #6A3B1C;
}


/* ----------------------------------------------------
   商品詳細ページ　（disp/d_goods.html）
---------------------------------------------------- */

#item-main{
  width:770px;
  margin:0 0 10px 0;
}

#item-main h2{
  color:#666666;
  padding:5px 0 10px 0;
}

#item-main .f-right{
  width:470px;
}

#item-main .f-left{
  width:270px;
}

.review{
  margin:0 0 10px 0;
}

.review img{
  padding:0 5px 0 0;
}

/* 価格 */
#price{
  width:469px;
  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-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-bottom{
  background-image:url(../../images/parts/d-price-bg04.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding:5px 5px 5px 5px;
}

#price #price-top p,
#price #price-middle p,
#price #price-middle2 p,
#price #price-bottom p{
  float:left;
  padding:3px 10px;
}

#price-top .clr,
#price-middle .clr,
#price-middle2 .clr{
  border-bottom:1px dotted #999;
}

.price-head{
  width:100px;
}

#price-top .red{
  font-size:120%;
  color:;
}

/* 注意文 */
#caution-txt-g {
  width : 100%;
  margin : 10px auto 10px auto;
  padding : 0px 0px 10px 0px;
  background-color : #AF002C;
}

#caution-txt-g p {
  color:#FFFFFF;
  margin : 0;
  padding : 10px 0px 0px 10px;
}

#caution-txt-g p a {
  color : #FFFFFF;
  text-decoration : underline;
}

#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 img{
  padding:0 0 10px 0;
}

#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;
}

/* 基本情報 mini */

.condition{
  width:100%;
}

.condition table{
  border-collapse:collapse;
  margin:0px 0px 0px 0px;
}

.condition td{
  padding : 0px 5px 0px 0px;
  line-height : 130%;
}

/* 基本情報 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%;
}

/* 基本情報 */

.item-info{
  width:770px;
  border:1px solid #bcbcb5;
}

.item-info table{
  border-collapse:collapse;
  width:766px;
  margin:2px 2px 2px 2px;
}

.item-info th{
  font-weight:normal;
  width:150px;
}

.item-info th,
.item-info td{
  border:1px solid #fff;
  background-color:#ededed;
  padding:5px 10px;
  line-height : 130%;
}

.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{
  padding : 0px 3px 0px 0px;
}
.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-size:14px;
}

.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;
}
.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;
}


/* ----------------------------------------------------
   お支払い、お受取り方法・送料、手数料など
   （guide/payment.html,guide/cost.html）
---------------------------------------------------- */

.h3-title h3 {
  width : 770px;
  height : 34px;
  line-height : 34px;
  margin : 0;
  padding : 0;
  text-indent : 1em;
  background-image : url(../../images/parts/h3-bg-05.gif);
  background-position : left;
  background-repeat : no-repeat;
}

.box-end{margin:0px auto 10px auto;}

/* テーブル */
.disp-box01-data table {
  width : 735px;
  margin : 0 auto;
  padding : 0;
  border-collapse : collapse;
}

.disp-box01-data table th {
 width : 135px;
 padding : 10px;
 text-align : left;
 font-weight : normal;
 border-right : 1px solid #FFFFFF;
 border-collapse:collapse;
 line-height:1.4em;
 vertical-align:top;
}

.disp-box01-data table td {
 padding : 10px;
 border-collapse : collapse;
 line-height:1.4em;
}

.disp-box01-data table td img {  
  vertical-align : middle;
}

.cell-bg-gray01 { 
 background-color:#EDEDED;
}

.cell-bg-gray02 { 
 background-color:#D9D9D9;
}

.border-white {
  border-bottom:1px solid #FFFFFF;
}

.border-white2 {
  border-right:1px solid #FFFFFF;
}

.border-dot {
  border-bottom:1px dotted #999999;
}

/* リストスタイル */
.disp-box01-data .list01{
	line-height:160%;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 50px;
}

/* 余白 */
.disp-box01-data .ma01{margin:10px 0px 0px 0px;}
.disp-box01-inn .ma02{margin-bottom:35px;}
.disp-box01-inn .ma03{margin:10px 0px 15px 0px;}
.disp-box01-inn .ma04{margin-left:50px;}
.disp-box01-inn .ma05{margin-bottom:25px;}

/* フォントカラーとサイズ */
.font14-b{
	font-size:14px;
	font-weight:bold;
}
.font16-b{
	font-size:16px;
	font-weight:bold;
}

/* テーブル内のリンク */
.disp-box01-data table a:link { color: #000000; text-decoration: underline;}
.disp-box01-data table a:visited { color: #000000; text-decoration: underline;}
.disp-box01-data table a:hover { color: #CC0000; text-decoration: none;}
.disp-box01-data table a:active { color: #000000; text-decoration: underline;} 

/* テーブル内のリンク */
.disp-box01-dataguide a:link { color: #000000; text-decoration: underline;}
.disp-box01-dataguide a:visited { color: #000000; text-decoration: underline;}
.disp-box01-dataguide a:hover { color: #CC0000; text-decoration: none;}
.disp-box01-dataguide a:active { color: #000000; text-decoration: underline;} 

/* お受取り方法 テーブル */
.item-info2{
  width:735px;
  border:1px solid #bcbcb5;
}

.item-info2 table{
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-collapse:collapse;
  margin:1px 1px 1px 1px;
  width:733px;
}

.item-info2 th{
  font-weight:normal;
}

.item-info2 .deco01{
  width:50%;
}

.item-info2 .deco02{
  width : 150px ;
}

.item-info2 th,
.item-info2 td{
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  background-color:#ededed;
  padding:5px 10px;
  line-height : 130%;
}


/* ----------------------------------------------------
   よくあるご質問　（disp/faq.html）
---------------------------------------------------- */

/* ご質問一覧 */

.disp-box01-data .list02{
	line-height:200%;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 35px 0px 35px;
	list-style-type:none;
}

.disp-box01-data .list02 li{
	border-bottom:1px dotted #cccccc;
}

/* ご利用ガイド */
.disp-box01-dataguide .guidetitle{
  width : 768px;
  height:24px;
  background-image : url(../../images/parts/h4-guide001.gif);
  background-position : left;
  background-repeat : no-repeat;
  padding:0px 0px 0px 10px;
}

.disp-box01-dataguide .guidetitle h4{
  font-size:13px;
  color:#FFFFFF;
  padding:3px 0px 0px 0px;
}

.disp-box01-dataguide .guideanswer{
  margin:8px 0px 0px 0px;
  padding:20px;
  background-color:#ededed;
  line-height : 140%;
}

.disp-box01-dataguide .guideanswer p.howto{
  color:#333333;
  line-height : 150%;
  margin:10px 0px 20px 0px;
}

.disp-box01-dataguide .guideanswer ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 20px;
  background-color:#ededed;
  line-height : 140%;
}

/* ご質問の答え */
.disp-box01-data .question{
  height:24px;
  background-image : url(../../images/parts/h4-guide00.gif);
  background-position : left;
  background-repeat : no-repeat;
  padding:0px 0px 0px 10px;
}

.disp-box01-data .question h4{
  font-size:13px;
  color:#FFFFFF;
  padding:3px 0px 0px 0px;
}

.disp-box01-data .answer{
  margin:8px 0px 0px 0px;
  padding:20px;
  background-color:#ededed;
}

.disp-box01-data .answer 700px{
  font-size:12px;
  margin:0px 0px 10px 0px;
  padding:0px 0px 3px 0px;
  color:#CC0000;
  border-bottom:1px dotted #999999;
}

/* ページトップ */

.disp-box01-inn .pagetop2{
  width:753px;
  margin:-10px 0px 15px 0px;
}
.disp-box01-inn .pagetop2 img{
  vertical-align : bottom;
}

/* 質問の番号（一覧） */
.q_no{
  color:#FFFFFF;
  background-color:#515149;
  padding:3px 3px 3px 4px;
  margin-right:10px;
}

/* 商品のランクリスト */
#rank_area{
  height:160px;
  background-color:#FFFFFF;
  margin:10px 0px 0px 0px;
  padding:7px 0px 4px 10px;
}

.rank_icon .rank_list{
  height:28px;
  clear:both;
  margin:0px 0px 4px 0px;
}

.rank_icon .rank_img{
  width:55px;
  float:left;
}

.rank_icon .rank_list p{
  padding:5px 0px 0px 10px;
  float:left;
}

.rank_icon .rank_list .m_icon{
  padding:0px 0px 0px 10px;
  float:left;
}

/* ----------------------------------------------------
   初めてのお客様へ　（guide/customer.html）
---------------------------------------------------- */
#right-container #page_txt{
  width:760px;
  margin:0px 0px 20px 10px;
}

#right-container #page_txt .txt_free{
  margin:7px 0px 7px 0px;
  font-size:16px;
  font-weight:bold;
}
#right-container #page_txt #info_title{
  font-size:14px;
  font-weight:bold;
  margin-bottom:9px;
}

.disp-box01-data .disp-contents{
  width:100%;
  border-bottom:1px dotted #cccccc;
  padding-bottom:20px;
  margin:10px 0px 0px 0px;
}

.disp-box01-data .line_end{
  border-bottom:none;
  margin-bottom:0px;
  padding-bottom:0px;
}

.disp-box01-data .disp-contents h4{
  font-size:16px;
  margin:0px 0px 20px 0px;
}

.disp-box01-data .disp-contents p,
.disp-box01-data .disp-contents ul{
  line-height:150%;
}

/* リンク */
.disp-box01-data .disp-contents a:link { color: #CC0000; text-decoration: underline;}
.disp-box01-data .disp-contents a:visited { color: #CC0000; text-decoration: underline;}
.disp-box01-data .disp-contents a:hover { color: #FF9933; text-decoration: underline;}
.disp-box01-data .disp-contents a:active { color: #CC0000; text-decoration: underline;} 

/* キャプチャー */
.contents_image{
  width:100%;
  margin:10px 0px 10px 0px;
}

.contents_image img{
  margin:0px 10px 0px 0px;
  vertical-align:top;
  border:1px solid #CCCCCC;
}


/* ガイドメニュー -----------------------------------*/

#guide_head{
  width:100%;
  margin:0px 0px 25px 0px;
}

#guide_head .list_title{
  margin:10px 0px 10px 0px;
}

.guide_menu_area{
  width:100%;
  border:1px solid #BCBCB5;
  margin:0px 0px 10px 0px;
}

.guuide_menu_area_in{
  width:766px;
  background-color:#EDEDED;
  padding:10px 0px 10px 0px;
  border:2px solid #FFFFFF;
}

.guuide_menu_area_in h3,
.guuide_menu_area_in2 h3,
.guuide_menu_area_in4 h3{
  padding:0px 0px 7px 10px;
  border-bottom:1px dotted #666666;
  margin:0px 0px 10px 0px;
}

/* ご注文について ----------------------*/

.guide_menu_area4{
  width:230px;
  height:165px;
  border:1px solid #BCBCB5;
  margin:0px 0px 10px 0px;
}

.guuide_menu_area_in4{
  width:226px;
  height:141px;
  background-color:#EDEDED;
  padding:10px 0px 10px 0px;
  border:2px solid #FFFFFF;
}

.guide_menu4{
  width:220px;
  margin:0px 0px 0px 10px;
}

/* 会員について -----------------------*/
.guide_menu_area2{
  width:530px;
  height:165px;
  border:1px solid #BCBCB5;
  margin:0px 0px 10px 0px;
}

.guuide_menu_area_in2{
  width:526px;
  height:141px;
  background-color:#EDEDED;
  padding:10px 0px 10px 0px;
  border:2px solid #FFFFFF;
}

.guide_menu2{
  margin:0px 0px 0px 10px;
}

/* -----------------------------------*/

.guuide_menu_area_in h3{
  padding:0px 0px 7px 10px;
  border-bottom:1px dotted #666666;
  margin:0px 0px 0px 0px;
}

.guide_menu{
  width:200px;
_width:220px;
  margin:0px 0px 0px 40px;
  _margin:0px 0px 0px 20px;
}

.menu_end{border-right:none;}

.guide_menu p,
.guide_menu2 p,
.guide_menu4 p{
  font-weight:bold;
  font-size:14px;
}

.guide_menu ul,
.guide_menu2 ul,
.guide_menu4 ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 20px;
  line-height:170%;
}

#guide_head a,:link { color: #000000; text-decoration: underline;}
#guide_head a:visited { color: #000000; text-decoration: underline;}
#guide_head a:hover { color: #CC0000; text-decoration: underline;}
#guide_head a:active { color: #000000; text-decoration: underline;}

.disp-contents li{line-height:170%;}


/* ご利用にあたって */
.guide_menu_area3{
  width:770px;
  background-color:#D9D9D9;
  margin:0px 0px 10px 0px;
}

.guuide_menu_area_in3{
  width:750px;
  margin:0px 10px 0px 10px;
  padding:5px 0px 5px 0px;
}

.guuide_menu_area_in3 h3{
  font-size:14px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.guuide_menu_area_in3 li{
  float: left;
  list-item-position: inside;
  margin:3px 0px 0px 87px;
  padding:0px 0px 0px 0px;
  list-style-type:none;
}


/* ----------------------------------------------------
   ご注文について　（guide/order.html）
---------------------------------------------------- */

.disp-box01-data .flow{
  width:100%;
  margin:10px 0px 25px 0px;
}

.disp-box01-data .flow .flow_no{
  font-size:18px;
  font-weight:bold;
}


/* 会員登録エリア */
.disp-box01-data .flow .or_area{
  width:720px;
  background-color:#FFF6D7;
  padding:3px 0px 10px 0px;
}
.disp-box01-data .flow .or_area p,
.disp-box01-data .flow .or_area img{
  margin:10px 0px 0px 15px;
}


/* オプションサービス */
.disp-box01-data .flow .glay_area{
  width:720px;
  border:2px solid #E9E9E9;
  padding:0px 0px 10px 0px;
}
.disp-box01-data .flow .glay_area p{
  margin:10px 0px 0px 15px;
  line-height:160%;
}

.disp-box01-data .flow .glay_area img{margin:10px 0px 0px 15px;}

.disp-box01-data .flow a:link { color: #000000; text-decoration: underline;}
.disp-box01-data .flow a:visited { color: #000000; text-decoration: underline;}
.disp-box01-data .flow a:hover { color: #CC0000; text-decoration: underline;}
.disp-box01-data .flow a:active { color: #000000; text-decoration: underline;}


/* ご注意ください */
ul.attention001 {
  width:716px;
  line-height:140%;
  padding:10px 0px 10px 0px;
}

.attention001 li{
  margin-top:10px;
}

.attention001 a:link { color: #000000; text-decoration: underline;}
.attention001 a:visited { color: #000000; text-decoration: underline;}
.attention001 a:hover { color: #CC0000; text-decoration: underline;}
.attention001 a:active { color: #000000; text-decoration: underline;}


/* ----------------------------------------------------
   会員について　（guide/menber.html）
---------------------------------------------------- */

.disp-contents h5{
  font-size:12px;
  font-weight:bold;
  margin:25px 0px 10px 0px;
}

.l-txt{
  width:100%;
  margin:10px 0px 20px 0px;
}
.l-txt p{line-height:160%;}

.l-txt ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 20px;
  line-height : 140%;
}

.l-txt a:link { color: #000000; text-decoration: underline;}
.l-txt a:visited { color: #000000; text-decoration: underline;}
.l-txt a:hover { color: #CC0000; text-decoration: none;}
.l-txt a:active { color: #000000; text-decoration: underline;} 

/* ----------------------------------------------------
   会社概要
---------------------------------------------------- */
table.company {
  width : 948px;
  margin : 0 auto;
  padding : 0;
  border-collapse : collapse;
}

table.company th {
  padding : 10px 10px;
  background-color : #333333;
  color : #FFFFFF;
  border : 1px solid #FFFFFF;
  border-collapse : collapse;
  font-weight : normal;
}

table.company td {
  padding : 10px 10px;
  text-align:left;
  border : 1px solid #FFFFFF;
  border-collapse : collapse;
  line-height : 130% ;
}

/* ボックス */
.m-box {
  width : 980px;
  margin : 0px auto 15px auto;
  padding : 0;
}

.m-box-contents {
  width : 978px;
  margin : 0 auto;
  padding : 0;
  border-left : 1px solid #BCBCB5;
  border-right : 1px solid #BCBCB5;
}

.m-box-contents2 {
  width : 978px;
  margin : 0 auto;
  padding : 0;
  border-left : 1px solid #5A0000;
  border-right : 1px solid #5A0000;
}

.m-box-inner {
  width : 948px;
  margin : 0px auto;
  padding : 15px 0px;
}

.m-box-inner p {
  margin : 0px;
  padding : 0px 0px 5px 0px;
}

/* h3タイトル */
.m-box h3 {
  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;
  text-align : left;
}

.cell-bg-gray01 { 
 background-color:#EDEDED;
}
/* ------------------------------------------
   ご利用ガイド(/guide/information.html)
------------------------------------------ */

#info_top{
  height:80px;
  background-image : url(../../images/parts/info_img.jpg);
  background-position : right top;
  background-repeat : no-repeat;
}

#info_top p{padding-left:10px;}

#info_top #info_title{
  font-size:14px;
  font-weight:bold;
  margin-bottom:9px;
}
/* サイト機能の案内 */
.function-contents {
  width : 466px;
  height : 78px;
  margin : 0px 0px 10px 0px;
  padding : 0;
  background-image : url(../../images/parts/me-function.gif);
  background-position : center;
  background-repeat : no-repeat;
}

.function-contents2 {
  width : 466px;
  height : 78px;
  margin : 0;
  padding : 0;
  background-image : url(../../images/parts/me-function.gif);
  background-position : center;
  background-repeat : no-repeat;
}
.function-inner {
  width : 436px;
  margin : 0px auto;
  padding : 15px 0px 0px 0px;
}
.f-menu {
  width : 150px;
  margin : 0px;
  padding : 2px 0px 0px 0px;
  font-size : 14px;
  font-weight : bold;
  float : left;
}

.f-menu a,.fav-cat-inner table th a {
  text-decoration:underline;
}

.f-txt {
  width : 270px;
  margin : 0;
  padding : 0;
  float : right;
}
/* ----------------------------------------------------
   サイトマップ　（/guide/sitemap.html）
---------------------------------------------------- */

/* カテゴリーから探す */
.category_area{
  width:100%;
  margin:0px 0px 20px 0px;
}

.category_box01{
  width:305px;
  height:185px;
  border-right:1px dotted #cccccc;
  margin:10px 10px 0px 0px;
  text-align:left;
}

.category_box01 .list-box{
  width:195px;
  margin:0px 0px 0px 0px;
  line-height:170%;
}

.category_box01 .list-box li{margin:0px 0px 0px 0px;}

.category_box01 .list-box ul{
  margin-top:0px;
  margin-bottom:0px;
}
/* カテゴリー名 */
.f-menu02 {
  width:110px;
  margin : 0px;
  padding : 2px 0px 0px 0px;
  font-size : 14px;
  font-weight : bold;
  float : left;
}
/* ブランドから探す */
.category_box02{
  width:470px;
  margin:10px 0px 0px 0px;
  border-right:1px dotted #cccccc;
  text-align:left;
}

.category_box02 ul{
  margin-top:0px;
  margin-bottom:0px;
  line-height:170%;
}

/* 商品のご購入に関して・会員サービスのご案内 */

.h3-title2 h3 {
  width : 480px;
  height : 34px;
  line-height : 34px;
  margin : 0;
  padding : 0;
  text-indent : 1em;
  background-image : url(../../images/parts/d-h3-sitemap.gif);
  background-position : left;
  background-repeat : no-repeat;
  text-align:left;
}

.disp-box01-inn2{
  width:478px;
  border-right:1px solid #bcbcb5;
  border-left:1px solid #bcbcb5;
  padding:15px 0;
}

.disp-box01-data3{
  width:448px;
  margin:0 auto 0px auto;
}

.box-end2{
  margin:0;
  padding:0;
  font-size:0;
}

.disp-box01-data3 ul{
  margin-top:0px;
  margin-bottom:0px;
}

.disp-box01-data3 li{
  text-align:left;
  line-height:160%;
}

/* サイトをご利用するにあたって */

.sp01{margin:15px 0px 0px 0px;}

.category_box03{
  width:470px;
  margin:0px 0px 0px 0px;
  border-right:1px dotted #cccccc;
  text-align:left;
}

.category_box03 ul{
  margin-top:0px;
  margin-bottom:0px;
  line-height:170%;
}

.line_none{border-right:none;}

.font_xs{
	 font-size:11px;
	 line-height:110%;
	 color:#666666;
	 margin:3px 0px;
	 }
