@charset "Shift_JIS";

/*メニュー
---------------------------------------------------- */
.menu{
 width:160;
 background-color: #FFFFFF;
}
.menu ul {
 font-size:small;
 margin:0px;
 list-style:none;
 background-color:#ebebdc;
}
.menu li {
 padding:7px 0px 7px 10px; 
 border-width:1px 1px 1px 0px;
 border-style:solid;
 border-color: #FFFFFF #5d8a37 #5d8a37;
 font-size:x-small;
 font-family:serif;
}
.menu_on {
 padding:7px 0px 7px 10px; 
 border-width:1px 1px 1px 0px;
 border-style:solid;
 border-color: #FFFFFF #e1532f #e1532f;
 font-size:x-small;
 font-family:serif;
 background-color: #bfd1a5;
}
.menu2{
 width:160;
 background-color: #FFFFFF;
}
.menu2 ul {
 font-size:x-small;
 margin:0px;
 list-style:none;
 background-color:#f5f3fa;
}
.menu2 li {
 padding:4px 0px 4px 10px; 
 border-width:1px 1px 1px 0px;
 border-style:solid;
 border-color:#FFFFFF #86abca #86abca;
 font-size:x-small;
 font-family:serif;
}
.menu3{
 width:180;
 background-color: #86abca;
 font-size:x-small;
 font-weight:bold;
 font-family:serif;
 color:#5c89ad;
}
.menu4{
 background-image: url("../shopping/images/tel_fax2.gif");
 font-size:x-small;
 padding:2px;
}
#menu_shiosai2007 p{
 margin:0px 0px 1px 0px;
 padding:0px;
 border-width:1px;
 border-style:solid;
 border-color:#958594;
}
#menu_shiosai2007 img{
 border:0px;
}
.menu_shiosai2007 ul {
 font-size:small;
 margin:0px;
 list-style:none;
 background-color:#ebf1fc;
}
.menu_shiosai2007 li {
 padding:7px 0px 7px 10px; 
 border-width:1px 1px 1px 0px;
 border-style:solid;
 background-color:#ebf1fc;
 border-color: #FFFFFF #958594 #958594;
 font-size:x-small;
 font-family:serif;
}

/*旬
---------------------------------------------------- */
.shop_syun{
 background-color: #FFFFFF;
 width:540;
}
.shop_syun ul {
 font-size:small;
 margin:0px;
 list-style:none;
}
.shop_syun li {
 padding:5px 0px 5px 20px; 
 background-image: url("../images/point_01.gif");
 background-repeat: no-repeat;
 background-position: 1% 40%;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#86abca;
 font-size:x-small;
 font-family:serif;
}
/*トップ商品イメージ
---------------------------------------------------- */
.syohin_img {
 width:260;
 background-image: url("../shopping/images/kami_bg.jpg");
 background-repeat: no-repeat;
 background-position: 10% 40%;
}
a.red:link{
 color:#e1532f;
}
a.red:hover {
  color: #5c89ad;
  text-decoration: underline;
}
a.red:visited{
 color:#fa8f67;
}
.syohin_txt1 {
 font-size:medium;
 font-weight:bold;
 font-family:serif;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#e1532f;
 color:#e1532f;
}
.syohin_txt2 {
 color:#e1532f;
 font-size:x-small;
}
/*買い物について
---------------------------------------------------- */
.menu_kaimono {
 width:180;
 padding:4px;
 border-width:0px 0px 0px 0px;
 border-style:solid;
 border-color:#808080;
 font-size:x-small;
 background-color: #FFFFFF;
}
/*売れ筋
---------------------------------------------------- */
.ranking1{
 padding:2px; 
 font-size:small;
 font-family:serif;
 color:#336666;
}
.ranking2{
 border-width:1px 1px 1px 1px;
 border-style:solid;
 border-color:#86abca;
}
/*コメント（大項目）
---------------------------------------------------- */
.comment_txt{
 width:540;
 padding:8px;
 font-size:x-small;
 text-align:left;
 color:#076cb8;
}
/*レイアウト（大項目）
---------------------------------------------------- */
.title_l{
 width:540;
 padding:4px; 
 background-color: #004080; 
 font-size:medium;
 font-weight:bold;
 font-family:serif;
 color:#FFFFFF;
 text-align:left;
}
/*.title_l{
 width:540;
 padding:4px; 
 background-color: #4a1b51; 
 font-size:medium;
 font-weight:bold;
 font-family:serif;
 color:#FFFFFF;
 text-align:left;
}
/*.title_l{
 width:540;
 padding:4px; 
 border-width:0px 0px 1px 3px;
 border-style:solid;
 border-color:#004080;
 background-color: #f5f3fa; 
 font-size:medium;
 font-weight:bold;
 font-family:serif;
 color:#004080;
 text-align:left;*/
}
.l{
 width:170;
 padding:4px; 
 font-size:small;
 text-align:center;
 line-height:1.4em;
}
/*レイアウト（中項目）
---------------------------------------------------- */
.title_m1{
 width:540;
 padding:2px; 
 border-width:0px 0px 0px 0px;
 border-style:solid;
 border-color:#004080;
 background-color:#004080; 
 font-size:x-small;
 font-family:serif;
 color:#FFFFFF;
 text-align:left;
}
.title_m2{
 width:540;
 padding:10px 6px 6px 6px; 
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#004080;
 background-color: #f5f3fa; 
 font-size:medium;
 font-weight:bold;
 font-family:serif;
 color:#004080;
 text-align:left;
}
.m_1{
 width:540;
 padding:4px; 
 font-size:small;
 line-height:1.4em;
}
.m_1 img{
  margin:0px 10px 0px 10px; 
}
.m_2{
 width:270;
 padding:4px; 
 font-size:x-small;
 line-height:1.2em;
}
.m_2 img{
  margin:0px 5px 0px 5px; 
}
.m_3{
 width:540;
 padding:4px; 
 font-size:x-small;
 line-height:1.2em;
}
.m_4{
 border-width:1px 1px 1px 1px;
 border-style:solid;
 border-color:#5c89ad;
}

/*レイアウト（小項目）
---------------------------------------------------- */
.s_1{
 width:500;
 padding:8px; 
 border-width:1px 0px 0px 0px;
 border-style:solid;
 border-color:#004080;
 background-color:#f5f3fa;
 line-height:1.5em;
}

.s_2{
 width:500;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#004080;
 padding:4px; 
 text-align:right;
}

.s_txt1{
 font-size:small;
 font-weight:bold;
 line-height:1.5em;
 color:#004080;
}
.s_txt2{
 font-size:x-small;
 line-height:1.5em;
 color:#2d2d2d;
}
.s_txt3{
 font-size:small;
 line-height:1.2em;
 color:#004080;
}
.s_txt4{
 font-size:x-small;
 line-height:1.2em;
 color:#004080;
}
.s_txt5{
 font-size:x-small;
 line-height:1.2em;
 color:#d72904;
}
/*レイアウト（その他）
---------------------------------------------------- */
.hyou_1{
 width:100;
 padding:4px; 
 background-color:#eaeaea;
 font-size:x-small;
 font-weight:bold;
 line-height:1.5em;
 color:#2d2d2d;
}
.hyou_2{
 padding:4px; 
 background-color:#FFFFFF;
 font-size:x-small;
 line-height:1.5em;
 color:#2d2d2d;
}
.oseibo_black{
 padding:5px 20px 5px 20px; 
}
.oseibo_blue{
 color:#005485;
 font-weight:bold;
 padding:5px 20px 5px 20px; 
}