h2{
width:560px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/yoyaku/yoyaku-bar.jpg) no-repeat 0 0;
}

h3{
margin:0 0 10px 0;
padding:0;
}
.box {
padding:0 25px;

}
.box1 {
clear:both;
margin:25px 0 0 25px;
padding:0;
    overflow: hidden;
}
span.dai {
font-size:1.5em;
font-weight:bold;
}

.box1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box1 {
    height: 1em;
    overflow: visible;
}
/**/
.box1 h3{
margin:0 0 5px 0;
padding:0;
font-size:1em;
line-height:150%;
color:#990000;
}
.box2 {
margin:0 0 25px 0;
}
p.f-red {
color:#990000;
}
p.hitou-b {
float:right;
width:163px;
height:71px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/yoyaku/yoyaku-b.jpg) no-repeat 0 0;
display:block;
}
p.hitou-b a{
float:right;
width:163px;
height:71px;
background:url(../img/yoyaku/yoyaku-b.jpg) no-repeat 0 0;
text-indent:-9999em;
display:block;
}
p.hitou-b a:hover{
background:url(../img/yoyaku/yoyaku-b.jpg) no-repeat 0 bottom;
}

h3.planbar{
width:378px;
height:34px;
margin:30px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/yoyaku/plan-bar.jpg) no-repeat 0 0;
}
h3.planbar a{
width:378px;
height:34px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/yoyaku/plan-bar.jpg) no-repeat 0 0;
}

ul.plan-icon{
margin:20px 0 20px 25px;
padding:0;
list-style:none;
}
ul.plan-icon li{
background:url(../img/yoyaku/plan-icon.gif) no-repeat 0 2px;
margin:0 0 10px 0;
padding:0 0 10px 52px;
font-size:0.85em;
line-height:150%;
border-bottom:1px dotted #999999;
}
p.y-tel{
height:55px;
background:url(../img/yoyaku/y-tel.gif) no-repeat 0 0;
text-indent:-9999em;
margin:0;
}

h3.step-bar{
text-indent:-9999em;
height:34px;
background:url(../img/yoyaku/step-bar.jpg) no-repeat 0 0;
margin:60px 0 0 0;
}
ul.step{
width:350px; 
margin:40px auto 0 auto;
padding:0;
list-style:none;
}
ul.step li{
margin:0 0 25px 0;
padding:0 0 0 60px;
font-size:1em;
color:#333333;
line-height:150%;
}
li.step1{
background:url(../img/yoyaku/step1.gif) no-repeat 0 2px;
}
li.step2{
background:url(../img/yoyaku/step2.gif) no-repeat 0 2px;
}
li.step3{
background:url(../img/yoyaku/step3.gif) no-repeat 0 2px;
}
li.step4{
background:url(../img/yoyaku/step4.gif) no-repeat 0 2px;
}

p.yaji {
margin:0 0 40px 0;
padding:40px 0 0 0;
text-align:center;
font-size:1.3em;
font-weight:bold;
color:#996600;
background:url(../img/yoyaku/yaji.gif) no-repeat center 0;
}
p.hitou-entry a{
width:402px;
height:32px;
background:url(../img/yoyaku/kaiin-b.jpg) no-repeat 0 0;
text-indent:-9999em;
display:block;
margin:20px auto 10px auto;
}
p.hitou-entry a:hover{
background:url(../img/yoyaku/kaiin-b.jpg) no-repeat 0 bottom;
}
p.hitou-b2 a{
width:325px;
height:26px;
margin:20px auto;
background:url(../img/yoyaku/yamasio-b.jpg) no-repeat 0 0;
text-indent:-9999em;
display:block;
}
p.hitou-b2 a:hover{
background:url(../img/yoyaku/yamasio-b.jpg) no-repeat 0 bottom;
}
.borderbox{
margin:50px auto;
width:360px;
border:1px solid #999999;
padding:20px 20px 10px 20px;
text-align:center;
}
.borderbox h4{
margin:0 0 5px 0;
padding:0;
line-height:150%;
font-size:0.85em;
color:#990000;
text-align:left;
}
.borderbox p{
font-size:0.75em;
}
