@charset "shift_jis";

/*-----　メインの枠　-----*/
#index{
margin:30px auto 0px;
padding:30px;
background:url(../image/index_top_bg.png) top left no-repeat ;
}
#index_bottom{
margin:0px;
padding:0px;
background:url(../image/index_bottom_bg.png) bottom left no-repeat ;
}
.index_title{
clear:both;
margin:20px 0;
background:url(../image/h2_index.gif) top right no-repeat;
height:160px;
}
.index_title p{ text-indent:-9999px; }

/*-----　右（商品一覧）　-----*/
#index_contents{
float:right;
width:680px;
}
#index_contents td{ vertical-align:top; }
/*　月曜日枠　*/
#list_1{
float:left;
width:320px;
}
/*　木曜日枠　*/
#list_2{
float:right;
width:320px;
}
/*　個別ボックス　*/
.list_box_a{/*　上　*/
margin:20px 0px 30px;
padding:0 0 30px;
border-bottom:1px solid #dddddd;
}
.list_box_b{/*真ん中*/
margin:10px 0px;
padding:0 0 20px;
}
.list_box_c{/*　下　*/
margin:20px 0px 30px;
padding:25px 0px 0px;
border-top:1px solid #dddddd;
}
.shohin{ padding:0 0 0 10px; }
#index_contents p{ margin:20px 0 0; }

/*-----　左（ショッピングメニュー）　-----*/
#side{
float:left;
width:170px;
/*background:#5291fa;*/
}
#side ul {
margin: 0;
padding: 0;
list-style: none;
}
#side li{
width:170px;
height:40px;
margin-bottom:5px;
background:url(../image/side_li.gif) top left no-repeat;
}
#side li a {
text-decoration: none;
display: block;
width:150px;
height: 20px;
padding:10px 0 10px 20px;
border-bottom:1px solid #FFFFFF;
}
#side li a:hover {/*　マウスオーバー　*/
text-decoration: none;
display: block;
width:150px;
height: 20px;
padding:10px 0 10px 20px;
background:url(../image/side_li_on.gif) top left no-repeat;
border-bottom:1px solid #FFFFFF;
color:#fff;
}
/*　目次はリンク無し　*/
#side li#mokuji{
background:url(../image/mokuji_index.gif) no-repeat 0 0;
text-indent:-9999px;
}

/*-----　見出し　-----*/
h2{ text-indent:-9999px; }
h3{
font-size:1.3em;
font-weight:bold;
color:#5291fa;
}
h4{
font-size:1.2em;
font-weight:bold;
}

/*-----　リンク　-----*/
h4 a:link{ border-bottom:1px solid #454545;padding-bottom:1px; }
h4 a:visited{ border-bottom:1px solid #454545;padding-bottom:1px; }
h4 a:hover{ border-bottom:1px solid #f05a94;padding-bottom:1px; }


#nenmatsu{
margin: 0px 0px 20px;
padding: 15px;
border:2px solid #cc0000;
color:#cc0000;
text-align:center
}
#nenmatsu strong{ border-bottom:1px solid #000; }
