/* 季節おすすめ（後発091023）
-------------------------------------------------------*/
.season-plan {
margin:0;
padding:20px 20px 20px 180px;
border:#990000 solid 5px;
background:url(../img/index/season-bg.jpg) no-repeat 0 0;
}
.season-plan h4 {
margin:5px 0 5px 0;
padding:0 0 0 10px;
font-size:0.85em;
color:#660000;
background:url(../img/pub/icon-page.jpg) no-repeat left center;
}
.season-plan h4 a {
color:#660000;
}
.season-plan h4 a:hover {
color:#FF9900;
}
p.e-info-block {
padding:0 0 5px 0;
background:url(../img/pub/border-doted.jpg) repeat-x left bottom;
}
/* 季節おすすめ（先発）
-------------------------------------------------------*/
.seasonbox {
width:488px;
margin:20px 0 5px 0;
padding:50px 15px 10px 15px;
border:#CCCCCC 1px solid;
background:url(../img/pub/season-op.gif) no-repeat 0 0;
    overflow: hidden;
}

.seasonbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .seasonbox{
    height: 1em;
    overflow: visible;
}
/**/
p.op {
clear:both;
position:relative;
float:right;
width:122px;
height:73px;
margin:0 0 7px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/pub/season-op-etc.jpg) no-repeat top right;
display:block;
}
p.op a {
clear:both;
position:relative;
float:right;
width:122px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/pub/season-op-etc.jpg) no-repeat top right;
display:block;
}
p.op a:hover {
clear:both;
position:relative;
float:right;
width:122px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/pub/season-op-etc.jpg) no-repeat bottom right;
display:block;
}
.seasonbox img {
float:left;
margin:0 9px 7px 0;
padding:0;
border:none;
}



/* サイド
-------------------------------------------------------*/
.i-syukubox {
width:200px;
margin:95px 0 50px 0;
padding:14px 0 0 0;
background:url(../img/plan/s-ryokin-b.jpg) no-repeat 0 0;
}
.i-syukubox ul {
width:149px;
margin:0 0 0 27px;
padding:0;
list-style:none;
}
.i-syukubox li {
margin:0;
padding:0;
list-style:none;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.i-syukuboxx li a {
margin:0;
padding:0;
list-style:none;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.i-syukubox li a:hover {
margin:0;
padding:0;
list-style:none;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
li.i-ryokin {
width:149px;
height:52px;
margin:0 0 8px 0;
padding:0;
background:url(../img/plan/s-ryokin-b.jpg) no-repeat -27px -14px;
display:block;
}
li.i-ryokin a {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/plan/s-ryokin-b.jpg) no-repeat -27px -14px;
display:block;
}
li.i-ryokin a:hover {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/plan/s-ryokin-b.jpg) no-repeat -227px -14px;
display:block;
}
li.i-plan {
width:149px;
height:52px;
margin:0 0 8px 0;
padding:0;
background:url(../img/plan/s-ryokin-b.jpg) no-repeat -27px -74px;
display:block;
}
li.i-plan a {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/plan/s-ryokin-b.jpg) no-repeat -27px -74px;
display:block;
}
li.i-plan a:hover {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/plan/s-ryokin-b.jpg) no-repeat -227px -74px;
display:block;
}
li.i-hiru {
width:149px;
height:22px;
margin:0;
padding:0;
background:url(../img/pub/s-hiru.jpg) no-repeat -27px 0;
display:block;
}
li.i-hiru a {
width:149px;
height:22px;
margin:0;
padding:0;
background:url(../img/pub/s-hiru.jpg) no-repeat -27px 0;
display:block;
}
li.i-hiru a:hover {
width:149px;
height:22px;
margin:0;
padding:0;
background:url(../img/pub/s-hiru.jpg) no-repeat -27px -22px;
display:block;
}


.s-season-op {
width:150px;
margin:0 auto 20px auto;
padding:75px 5px 0 5px;
border:#CCCCCC 1px solid;
background:url(../img/plan/s-season-op.jpg) no-repeat 0 0;
}
.s-season-op p {
margin:0 0 15px 0;
font-size:12px;
}
.s-season-op img {
margin:0 0 5px 20px;
padding:0;
border:none;
}
p.s-op {
width:122px;
height:73px;
margin:10px auto 15px auto;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/pub/season-op-etc.jpg) no-repeat top right;
display:block;
}
p.s-op a {
width:122px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/pub/season-op-etc.jpg) no-repeat top right;
display:block;
}
p.s-op a:hover {
width:122px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/pub/season-op-etc.jpg) no-repeat bottom right;
display:block;
}
p.pageup {
clear:both;
margin:40px 0 20px 0;
text-align:right;
font-size:0.7em;
}
.pageup a {
color:#330000;
}
span.red {
color:#990000;
}
/* 20周年記念
-------------------------------------------------------*/
p.anniversary20th {
width:507px;
height:394px;
margin:5px 0 5px 10px;
padding:0;
background:url(../img/pub/20th.jpg) no-repeat left center;
text-indent:-9999em;
}
p.anniversary20th a {
width:507px;
height:394px;
margin:0;
padding:0;
background:url(../img/pub/20th.jpg) no-repeat left center;
text-decoration:none;
display:block;
}
p.anniversary20th-banner {
width:521px;
height:144px;
margin:5px 0 5px 20px;
padding:0;
background:url(../img/pub/20thbanner.jpg) no-repeat left center;
text-indent:-9999em;
}
p.anniversary20th-banner a {
width:521px;
height:144px;
margin:0;
padding:0;
background:url(../img/pub/20thbanner.jpg) no-repeat left center;
text-decoration:none;
display:block;
}
p.anniversary20th-banner-index {
width:521px;
height:144px;
margin:5px 0 5px 0;
padding:0;
background:url(../img/pub/20thbanner.jpg) no-repeat left center;
text-indent:-9999em;
}
p.anniversary20th-banner-index a {
width:521px;
height:144px;
margin:0;
padding:0;
background:url(../img/pub/20thbanner.jpg) no-repeat left center;
text-decoration:none;
display:block;
}