@charset "Shift_JIS";



/* ショップ共通メニュー

---------------------------------------------------- */

#shopmenu {

 width:800px;

 margin-bottom:5px;

}

#shopmenu img {

 margin:5px;

}

#shopmenu-radio {

 width:800px;

 margin-bottom:5px;

}

#shopmenu-radio img {

 margin:0px 0px 10px 1px;

}

.shop-pr {

 margin-top:8px;

 font-size:1.0em;

 line-height:140%;

 color:#333333;

}



.shop_cate_ichiran img {

 margin-bottom:5px;

}

.shop_cate_ichiran td {

 padding:0px 10px 10px 10px;

}

.shop_cate_radio_ichiran img {

 margin:10px 0px 5px 0px;

}

.shop_cate_radio_ichiran td {

 padding:0px 10px 10px 10px;

}

.shop_cate_radio_ichiran td {

 padding:0px 10px 10px 10px;

 border-width:1px;

 border-style:dotted;

 border-width:0px 1px 1px 0px;

 border-color:#999999;

}

#products-main {

 margin-bottom:10px;

}

#products-main td {

 font-size:0.9em;

 color:#3E3E3E;

 line-height:160%;

}

#products-main img {

 margin:0px 15px 0px 0px;

}

.products-sub01 td{

 font-size:0.8em;

 color:#970F00;

 line-height:150%;

 padding-bottom:20px;

}

.products-sub01 img {

 margin:0px 10px 0px 0px;

}

.products-sub02 {

 font-size:0.9em;

 color:#5A5A5A;

 line-height:1.4em;

}

.products-sub02 img {

 margin:0px 0px 10px 0px;

}

.products-detail-table {
 clear:both;
 margin-bottom:3px;

}
.products-detail-left {
 float:left;
}
.products-detail-left img {
 vertical-align:bottom;
}
.products-detail-right {
 float:right;
}


.products-detail-price {

 text-align:right;

 padding-top:5px;

}

.products-detail-id {

 padding-left:3px;

 font-weight:normal;

 font-size:0.8em;

 line-height:150%;

}

.shop_zokusei {

 width:100%;

 border-collapse:collapse;

}

.zokusei_caption {

 text-align:left;

 font-weight:bold;

 padding:3px 0px;

}

.zokusei_hanrei {

 width:430px;

 text-align:right;

 font-size:0.8em;

 padding:2px 0px;

}

.zaiko_wazuka {

 color:#0066CC;

 font-weight:bold;

 font-size:0.8em;

}

.zaiko_nashi {

 color:#CC3366;

 font-weight:bold;

}

.shop_zokusei_table {

 vertical-align:top;

 padding:5px;

}

.shop_zokusei_price {

 vertical-align:bottom;

 text-align:right;

 padding:5px;

}

.shop_zokusei_price p{

 padding:3px 0px;

}

.shop_zokusei_kumiawase {

 font-size:0.9em;

 width:430px;

 border-collapse:collapse;

 border-width:1px;

 border-style:solid;

 border-color:#999999;

}

.shop_zokusei_kumiawase th {

 font-weight:normal;

 padding:1px;

 background-color:#D5D5D5;

 color:#333333;

 border:1px solid #999999;

}

.kumiawase_th_left {

 width:25%;

 font-weight:normal;

}

.shop_zokusei_kumiawase td {

 font-size:1.0em;

 padding:1px;

 text-align:center;

 color:#333333;

 border:1px solid #999999;

}

.shop_zokusei_tanitsu {

 font-size:0.9em;

 width:430px;

 border-collapse:collapse;

 border-width:1px;

 border-style:solid;

 border-color:#999999;

}

.shop_zokusei_tanitsu th {

 font-weight:normal;

 padding:1px;

 background-color:#D5D5D5;

 color:#333333;

 border:1px solid #999999;

}

.tanitsu_td1 {

 width:20%;

 font-size:1.0em;

 padding:1px;

 text-align:center;

 color:#333333;

 border:1px solid #999999;

}

.tanitsu_td2 {

 width:20%;

 font-size:1.0em;

 padding:1px;

 text-align:center;

 color:#333333;

 border:1px solid #999999;

}

.tanitsu_th1 {

 width:30%;

 font-weight:normal;

}

.tanitsu_th2 {

 width:30%;

 font-weight:normal;

}

.tanitsu_space {

 border:0px solid #999999;

}





.shop-footer-01 {

 font-size:1.3em;

 line-height:140%;

 color:#333333;

 font-weight:bold;

}

.shop-osusume img{

 margin-bottom:5px;

}

.shop-osusume-text{

 text-align:left;

 margin-top:5px;

}



#shop-data {

 font-size:small;

 color:#333333;

 line-height:1.5em;

}



#data {

 text-align:left;

 width:500px;

 padding:20px 0px 20px 0px;

}

#products-data td {

 border-width:0px 0px 1px 0px;

 border-style:solid;

 border-color:#E5E5E5;

 padding:1px 0px 1px 0px;

 color:#666666;

 line-height:150%;

 font-size:0.8em;

}

.oshiharai_soryo {

 border-width:1px 0px 0px 1px;

 border-style:solid;

 border-color:#CCCCCC;

}



.oshiharai_soryo-01 {

 width:150px;

 padding:5px;

 font-size:0.8em;

 line-height:1.3em;

 background-color:#F6F6F6;

 border-width:0px 0px 1px 0px;

 border-style:solid;

 border-color:#CCCCCC;

}

.oshiharai_soryo-02 {

 width:450px;

 padding:5px;

 font-size:0.8em;

 line-height:1.3em;

 border-width:0px 1px 1px 0px;

 border-style:solid;

 border-color:#CCCCCC;

}





.oshiharai_soryo-03 {

 padding:3px;

 font-size:0.8em;

 line-height:1.3em;

 background-color:#F6F6F6;

 border-width:0px 1px 1px 0px;

 border-style:solid;

 border-color:#CCCCCC;

}

.oshiharai_soryo-003 {

 padding:3px;

 font-size:0.7em;

 line-height:1.3em;

 background-color:#F6F6F6;

 border-width:0px 1px 1px 0px;

 border-style:solid;

 border-color:#CCCCCC;

}

.oshiharai_soryo-04 {

 padding:3px;

 font-size:0.8em;

 line-height:1.3em;

 border-width:0px 1px 1px 0px;

 border-style:solid;

 border-color:#CCCCCC;

}



.subwin-01 {

 color:#333333;

 font-size:x-small;

 font-weight:bold;

}

.subwin-01 img {

 margin:0px 10px 5px 0px;

}

.subwin-02 {

 padding:10px 10px 5px 0px;

 color:#333333;

 font-size:small;

 line-height:1.5em;

 font-weight:bold;

}

.subwin-03 {

 text-align:center;

}

.subwin-04{

 text-align:center;

}

.subwin-04 img {

 margin:10px;

}

.subwin-05 {

 text-align:right;

}

#shopcomment {

 padding:0px 20px 0px 20px;

 fonr-size:x-small;

 line-height:1.4em;

}


#shop-cate {
  margin:0px 0px 3px 0px;
  padding: 0px;
  color:#333333;
  font-size:0.9em;
  line-height:130%;
  text-align:left;
  }

#shop-cate ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#shop-cate li {
  display: inline;
  padding: 0;
  margin: 0;
}
#shop-cate li a {
  display: block;
  padding: 10px 8px;
  text-decoration: none;
  background-color: #EFF7D4;
  border-width:0px 0px 1px 0px;
  border-style:dotted;
  border-color:#6B8D4E;
}
#shop-cate li a:hover {
 background: #D9ED98;
}

#syutsuen {
 border-width:0px 1px 0px 1px;
 border-style:solid;
 border-color:#386931;
 }
#syutsuen-list dl {
 text-align:left;
}
#syutsuen-list dt {
 font-weight:bold;
 margin:5px 10px 0px 10px;
}
#syutsuen-list dd {
 margin:0px 10px 5px 20px;
 line-height:1.3em;
}
#shop_products_title_s {
 text-align:center;
 margin-bottom:10px;
 font-size:0.5em;
 font-weight:bold;
 color:#FF6600;
}
#shop_products_title_l {
 padding:20px;
 text-align:center;
 margin-bottom:10px;
 font-size:1.8em;
 line-height:100%;
 font-weight:bold;
 color:#FF6600;
 border-width:1px 0px 0px 5px;
 border-color:#FF6600;
 border-style:solid;
}
#shop_cate_ichiran_title {
 padding:5px 5px 5px 10px;
 margin-bottom:10px;
 font-size:medium;
 font-weight:bold;
 color:#FF6600;
 border-width:1px 1px 1px 10px;
 border-color:#D9ED98;
 border-style:solid;
 background-color:#EFF7D4;
}
.products-detail {
 padding:8px;
 border-width:1px;
 border-style:solid;
 border-color:#FF6600;
}
.products-detail-name {
 font-size:1.3em;
 line-height:160%;
 font-weight:bold;
 border-bottom:1px dotted #FF6600;
}
.shop-osusume {
 border-width:1px;
 border-style:solid;
 border-color:#FF6600;
 padding:10px;
}
.shop-footer {
 background-color:#9BBB80;
 padding:10px;
}
#profile-name {
 font-weight:bold;
 color:#333333;
 line-height:1.5em;
 }
#profile-name-s {
 font-weight:normal;
 font-size:xx-small;
 color:#333333;
 line-height:1.5em;
 }
#profile th {
 padding:8px;
 color:#386931;
 font-size:x-small;
 text-align:left;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#D2D2D2;
}
#profile td {
 padding:8px;
 color:#333333;
 font-size:x-small;
 text-align:left;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#D2D2D2;
}



#page_navi_footer {
 text-align:right;
 padding:7px 0px ;
 margin:20px 0px 0px 0px;
 font-size:0.9em;
}

#page_navi_footer li {
  display: inline;
 list-style-type: none;
}


#faq_title {
 width:800px;
margin:5px 0px 5px 0px;
 padding:5px;
 text-align:left;
  font-size:0.9em;
  line-height:140%;
  font-weight:bold;
  background-color:#FEF2E3;
}
.faq dt {
  font-size:0.9em;
  line-height:140%;
  font-weight:bold;
  background-color:#FEF2E3;
  margin:20px 0px 5px 0px;
  padding:5px 5px 5px 10px;
 }
.faq dd {
 margin:8px 5px 8px 30px;
}

.question {
 font-size:1.1em;
 line-height:140%;
 font-weight:bold;
}
.answer {
 line-height:1.4em;
}


.inquiry dt {
  font-size:0.9em;
  line-height:140%;
  font-weight:bold;
  background-color:#FEF2E3;
  margin:20px 0px 5px 0px;
  padding:5px 5px 5px 10px;
 }
.inquiry dd {
 margin:8px 5px 8px 30px;
}


#inquiry-title-s {
 padding:5px 5px 5px 10px;
 margin-bottom:10px;
 width:700px;
 text-align:left;
 border-width:1px 0px 0px 5px;
 border-style:solid;
 border-color:#26459A;
}


/* 20100427追加分
---------------------------------------------------- */
#shop_logo {
 margin-bottom:10px;
}

