@charset "utf-8";
span{
color:#666;
}

#contents .red{
color:#FF9900;
font-weight:800;
margin:0 1px;
padding:1px;
}

#contents a:hover{
color:#FF9900;
text-decoration:underline;
}



.plan_info{
border-bottom:1px solid #66CCFF;
padding:10px 0;
}

.p_left{
width:394px;
float:left;
}

.p_right{
width:310px;
padding-top:30px;
float:right;
padding-right:80px;
}

.p_left2{
width:310px;
float:left;
padding:20px 0 0 20px;
margin-right:30px;
}


h5{
text-align:center;
font-size:20px;
color:#666666;
margin:20px 0;
color:#FF6600;
}

h5 span{
font-size:13px;
color:#666;
font-weight:100;
}

h6{
background:#99CCFF;
color:#fff;
padding:3px 5px;
font-size:14px;
}

p{
line-height:1.4em;
padding-top:8px;
}

.small{
font-size:12px;
}

.line{
border-bottom:1px solid #cccccc;
}

.bold{
font-weight:bold;
font-size:16px;
text-align:center;
}

#red{
color:#FF0000;
font-weight:bold;
font-size:16px;
margin-bottom:0;
}


#otoiawasebanner{
width:240px;
display:block;
margin:20px 0 10px 40px;
}

#right_otoiawase{
width:240px;
display:block;
margin:20px 0 10px 470px;
}

#left_otoiawase{
width:240px;
display:block;
margin:20px 0 10px 70px;
}

.plan_info:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.plan_info{
	display:inline-block;/* MAC IE用*/
	min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html .plan_info{height: 1%;}
.plan_info{display: block;}
