/* 次ページへ
----------------------------- */
p.con {
clear:both;
margin:10px 0 0 0;
padding:0;
text-align:right;
font-size:10px;
}
p.con  a {
color:#990000;
}
p.con a:visited {
color:#660000;
}
p.con a:hover {
color:#FF9900;
}


p.con2 {
clear:both;
margin:0;
padding:0;
text-align:right;
font-size:0.7em;
font-weight:normal;
color:#663300;
}
p.con2 a {
margin:0;
padding:0;
color:#663300;
}
p.con2 a:hover {
margin:0;
padding:0;
color:#FF9900;
}

p.con3 {
height:16px;
margin:5px 5px 0 0;
padding:0 20px 0 0;
text-align:right;
font-size:0.7em;
color:#FFFFFF;
line-height:200%;
background:url(../img/kyou-icon.gif) 2px right no-repeat;
}
p.con3 a {
height:16px;
margin:0;
padding:0;
color:#FFFFFF;
line-height:200%;
}
p.con3 a:hover {
height:16px;
margin:0;
padding:0;
color:#FF9900;
}
p.con4 {
margin:5px 0 0 0;
padding:0;
text-align:right;
font-size:12px;
}
p.con4 a {
color:#0033FF;
text-decoration:none;
}
p.con4 a:hover {
color:#FF9900;
}

p.con5 {
clear:both;
margin:10px 10px 0 0;
padding:0;
text-align:right;
font-size:10px;
}
p.con5 a {
color:#FFFFFF;
}
p.con5 a:hover {
color:#FF9900;
}


/* 左画像
----------------------------- */
.left-box {
width:550px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.left-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .left-box {
    height: 1em;
    overflow: visible;
}
/**/
.left-box img {
float:left;
margin:0 10px 5px 0;
padding:0;
}

/* 赤背景（h3）
----------------------------- */
h3.rg {
width:540px;
margin:0 0 10px 0;
padding:5px 0 5px 10px;
font-size:16px;
color:#FFFFFF;
background:url(../img/title-bgred.jpg) repeat-y 0 0;
}


/* 工事中
----------------------------- */
h2.kouji {
width:550px;
margin:0;
padding:0;
text-align:right;
font-size:0.85em;
color:#336600;
background:url(../img/kouji.jpg) top center no-repeat;
display:block;
}
h2.kouji a {
width:550px;
margin:0;
padding:180px 0 0 0;
text-align:right;
color:#336600;
background:url(../img/kouji.jpg) top center no-repeat;
display:block;
}


/*サイド
----------------------------- */
ul.s-index {
margin:0 0 10px 0;
padding:0;
list-style:none;
}
ul.s-index li {
width:195px;
height:36px;
margin:0;
padding:0;
font-size:0.85em;
background:url(../img/side-subm.jpg) no-repeat top left;
display:block;
}
ul.s-index li a {
width:185px;
height:26px;
margin:0;
padding:10px 0 0 10px;
color:#336600;
background:url(../img/side-subm.jpg) no-repeat top left;
display:block;
}
ul.s-index li a:hover {
width:185px;
height:26px;
margin:0;
padding:10px 0 0 10px;
color:#FF9900;
background:url(../img/side-subm.jpg) no-repeat top left;
display:block;
}
li#momo  {
width:195px;
height:36px;
margin:0;
padding:0;
font-size:0.85em;
background:url(../img/hanamomo/h-list.jpg) no-repeat top left;
display:block;
}
li#momo a {
width:185px;
height:26px;
margin:0;
padding:10px 0 0 10px;
color:#FF0000;
background:url(../img/hanamomo/h-list.jpg) no-repeat top left;
display:block;
}
li#momo a:hover {
width:185px;
height:26px;
margin:0;
padding:10px 0 0 10px;
color:#FF9900;
background:url(../img/hanamomo/h-list.jpg) no-repeat top left;
display:block;
}
p.syutuyu {
width:195px;
height:138px;
margin:0 0 20px 0;
padding:0;
font-size:0.85em;
background:url(../img/35sidebanner.jpg) no-repeat 0 bottom;
display:block;
}
.syutuyu a {
width:195px;
height:138px;
margin:0;
padding:0;
color:#666666;
background:url(../img/35sidebanner.jpg) no-repeat 0 bottom;
display:block;
}
p.e-toi {
margin:0 0 5px 0;
padding:7px 0 5px 0;
background:#333333;
color:#FFFFFF;
font-size:0.85em;
font-weight:bold;
text-align:center;
line-height:135%;
}
.otoi-waku {
width:183px;
margin:0 0 5px 0;
padding:5px 5px 0 5px;
border:#660000 1px solid;
}
.tya {
color:#660000;
font-size:12px;
line-height:150%;
}
.dai {
font-size:1.5em;
font-weight:bold;
}
p.otosita {
margin:0 5px 20px 5px;
padding:0;
line-height:135%;
font-size:0.7em;
}

.tukibetu {
width:195px;
margin:0 0 5px 0;
padding:0;
border-bottom:#666666 1px solid;
background:#FFFF99;
color:#666666;
display:block;
}
.tukibetu a {
width:175px;
margin:0;
padding:5px 0 5px 20px;
border-bottom:#666666 1px solid;
background:#FFFF99;
color:#666666;
display:block;
}
.tukibetu a:hover {
width:175px;
margin:0;
padding:5px 0 5px 20px;
border-bottom:#666666 1px solid;
background:#FFFF99;
color:#FF9900;
display:block;
}
ul.tukilist {
margin:0 0 10px 0;
padding:0 0 0 30px;
font-size:0.85em;
list-style:disc inside;
color:#0000FF;
}
ul.tukilist li {
margin:0;
padding:0;
color:#0000FF;
}
ul.tukilist li a {
color:#0000FF;
}
ul.tukilist li a:hover {
color:#FF9900;
}


/*sidelist
----------------------------- */
h4.tukiti {
margin:0 0 5px 0;
padding:0;
color:#663300;
font-size:0.85em;
border-bottom:#663300 1px solid;
}
ul.tukihyoji {
margin:0 0 12px 0;
padding:0;
list-style:inside disc;
color:#663300;
}
ul.tukihyoji li {
margin:0 0 3px 0;
padding:0;
list-style:inside disc;
font-size:0.85em;
color:#663300;
}
ul.tukihyoji li a {
color:#663300;
}



/*お得プラン
----------------------------- */
.syubox {
width:195px;
height:110px;
margin:0 0 10px 0;
padding:0;
}
.p-plan {
width:195px;
height:50px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat 0 0;
text-indent:-9999em;
outline:none;
display:block;
}
.p-plan a {
width:195px;
height:50px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat 0 0;
outline:none;
display:block;
}
.p-plan a:hover {
width:195px;
height:50px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat -200px 0;
display:block;
}
.p-plan1 {
width:195px;
height:30px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat 0 -50px;
text-indent:-9999em;
display:block;
}
.p-plan1 a {
width:195px;
height:30px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat 0 -50px;
outline:none;
display:block;
}
.p-plan1 a:hover {
width:195px;
height:30px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat -200px -50px;
outline:none;
display:block;
}
.p-plan2 {
width:195px;
height:30px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat 0 -80px;
text-indent:-9999em;
display:block;
}
.p-plan2 a {
width:195px;
height:30px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat 0 -80px;
outline:none;
display:block;
}
.p-plan2 a:hover {
width:195px;
height:30px;
margin:0;
padding:0;
background:url(../img/otoku.gif) no-repeat -200px -80px;
display:block;
}

.date {
margin:0 0 0 15px;
padding:0;
color:#666666;
font-size:0.8em;
font-weight:normal;
}
.red {
color:red;
}
.red2 {
font-size:12px;
color:red;
}
/* new
----------------------------- */
span.new {
    display: none;
    color: red;
    font-weight: normal;
font-size:12px;
}