h2{
width:560px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/plan/plan-bar.jpg) no-repeat 0 0;
display:block;
}
h2 a{
width:560px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/plan/plan-bar.jpg) no-repeat 0 0;
display:block;
}
.redborder{
border:1px solid #ff0000;
margin:20px 0 0 0;
padding:10px 10px 0 10px;
text-align:center;
}
p.inter {
margin:0 0 10px 0;
padding:0;
font-size:1em;
font-weight:bold;
color:#ff0000;
text-align:center;
}
p.inter a {
color:#ff0000;
}
p.inter a:hover {
color:#FF6600;
}
.box2 {
width:560px;
margin:30px 0 0 0;
padding:0;
}
.box2-in {
width:560px;
margin:0;
padding:0;
    overflow: hidden;
}

.box2-in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box2-in {
    height: 1em;
    overflow: visible;
}
/**/
.box2 img{
float:left;
margin:0 10px 0 0;
border:none;
}
.box2 h3{
clear:both;
width:560px;
line-height:150%;
margin:0 0 10px 0;
padding:0;
font-size:1em;
text-indent:187px;
color:#ffffff;
background:url(../img/plan/plan-title.jpg) no-repeat 0 0;
display:block;
}
.box2 h3 a {
width:560px;
line-height:150%;
margin:0;
padding:4px 0 2px 0;
color:#ffffff;
background:url(../img/plan/plan-title.jpg) no-repeat 0 0;
display:block;
}
.box2 h3 a:hover {
width:560px;
line-height:150%;
margin:0;
padding:4px 0 2px 0;
color:#FF6600;
background:url(../img/plan/plan-title.jpg) no-repeat 0 0;
display:block;
}
.box2 table{
float:right;
font-size:0.85em;
width:370px;
font-weight:normal;
border-bottom:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
line-height:150%;

}
.box2 table th{
padding:8px;
color:#00643a;
background-color:#cce2d0;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
font-weight:normal;
}
.box2 table td{
padding:8px;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
}

p.b-plan{
clear:both;
width:298px;
height:31px;
margin:10px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/plan/plan-b.jpg) no-repeat 0 0;
display:block;
}
p.b-plan a{
width:298px;
height:31px;
margin:0;
padding:0; text-indent:-9999em;
background:url(../img/plan/plan-b.jpg) no-repeat 0 0;
display:block;
}
p.b-plan a:hover{
width:298px;
height:31px;
margin:0;
padding:0; text-indent:-9999em;
background:url(../img/plan/plan-b.jpg) no-repeat 0 -31px;
display:block;
}



.box3 {
width:560px;
margin:0;
padding:0;
}
.box3-in {
width:560px;
margin:0;
padding:0;
    overflow: hidden;
}

.box3-in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box3-in {
    height: 1em;
    overflow: visible;
}
/**/
.box3 img{
float:left;
margin:0 10px 0 0;
border:none;
}
.box3 h3{
clear:both;
width:560px;
line-height:135%;
margin:30px 0 10px 0;
padding:0;
text-indent:155px;
font-size:1em;
color:#ffffff;
background:url(../img/plan/plan-bar2.jpg) no-repeat 0 0;
display:block;
}
.box3 h3 a {
width:560px;
line-height:150%;
margin:0;
padding:4px 0 2px 0;
color:#ffffff;
background:url(../img/plan/plan-bar2.jpg) no-repeat 0 0;
display:block;
}
.box3 h3 a:hover {
width:560px;
line-height:150%;
margin:0;
padding:4px 0 2px 0;
color:#FF6600;
background:url(../img/plan/plan-bar2.jpg) no-repeat 0 0;
display:block;
}
.box3 table{
float:right;
font-size:0.85em;
width:370px;
font-weight:normal;
border-bottom:1px #666666 solid;
border-right:1px #666666 solid;
line-height:150%;

}
.box3 table th{
padding:8px;
color:#990000;
background-color:#FFCCCC;
border-top:1px #666666 solid;
border-left:1px #666666 solid;
font-weight:normal;
}
.box3 table td{
padding:8px;
border-top:1px #666666 solid;
border-left:1px #666666 solid;
}

p.b-plan2 {
clear:both;
width:150px;
height:31px;
margin:10px 0 0 0;
font-size:10px;
padding:0; text-indent:-9999em;
background:url(../img/plan/plan-b2.jpg) no-repeat 0 0;
display:block;
}
p.b-plan2 a{
width:150px;
height:31px;
margin:0;
padding:0; text-indent:-9999em;
background:url(../img/plan/plan-b2.jpg) no-repeat 0 0;
display:block;
}
p.b-plan2 a:hover{
width:150px;
height:31px;
margin:0;
padding:0; text-indent:-9999em;
background:url(../img/plan/plan-b2.jpg) no-repeat 0 -31px;
display:block;
}

.plan-box {
width:560px;
margin:20px 0 0 0;
padding:0;
    overflow: hidden;
}

.plan-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .plan-box {
    height: 1em;
    overflow: visible;
}
/**/

.plan-box img {
float:right;
clear:both;
margin:0 0 10px 20px;
padding:0;
}
.plan-box h4 {
margin:0 0 5px 0;
padding:0;
font-size:1em;
line-height:150%;
color:#996600;
}
h3.k{
width:560px;
line-height:150%;
margin:0 0 20px 0;
padding:4px 0 7px 0;
text-indent:155px;
color:#ffffff;
font-size:16px;
background:url(../img/plan/plan-bar2.jpg) no-repeat 0 0;
}
p.tel-bar {
width:560px;
height:37px;
text-indent:-9999em;
font-size:10px;
margin:20px 0;
padding:0;
background:url(../img/plan/tel-bar2.jpg) no-repeat 0 0;
}
.redbox {
clear:both;
width:538px;
margin:20px 0 0 0;
padding:10px 10px 0 10px;
border:#990000 1px solid;
}
.redbox p {
margin:0 0 10px 0;
padding:0;
font-size:0.75em;
color:#990000;
}
