@charset "utf-8";
#plan{
margin-bottom:70px;
}
.howList:after,
.contentsBox:after{
content:'';
display:block;
clear:both;
}
.howList,
.contentsBox{
min-height:1px;
⁄zoom:1;
_height:1px;
margin-bottom:2em;
position:relative;
}
.contentsBox h4{
color:#563001;
font-weight:bold;
font-size:140%;
line-height:1.6;
margin-bottom:1.4em;
}
.contentsBox h5{
color:#805903;
font-weight:bold;
}
.contentsBox p{
margin:0 0 2em;
}
.contentsBox .textArea{
width:400px;
position:relative;
min-height:350px;
height: auto !important;
height:350px;
}
.contentsBox .imgBox{
width:300px;
}
.contentsBox .imgBox img{
margin:0 0 2px;
}
.contentsBox ul{
position:absolute;
right:0;
bottom:5px;
}
.contentsBox li{
float:left;
margin-left:5px;
}
/*===============================================
				planList
===============================================*/
.listContainer{
margin:0 10px 20px;
}
.listContainer h4{
padding:5px 0;
margin:0 0 20px;
border-bottom:1px dotted #ccc;
}
.listContainer  h4 span{
padding-left:25px;
font-size:120%;
font-weight:bold;
background:url(../../img/common/icon_y.gif) no-repeat left center;
}
.listContainer .imgArea{
float:left;
margin:0;
}
.listContainer .floatRight{
position:relative;
width:375px;
min-height:245px;
height: auto !important;
height:245px;
}
.listContainer .floatRight span{
color:#cb7a02;
margin:30px 0;
display:block;
}
.listContainer ul{
position:absolute;
right:0;
bottom:0;
}
.listContainer li a:link,.listContainer li a:visited,.listContainer li a:hover,.listContainer li a:active{
color:#fff;
}
.listContainer li{
background:url(../../img/common/btn_02.gif) no-repeat;
float:left;
margin-left:5px;
}
.listContainer li{
min-width: 100px;
width: auto !important;
width: 100px;
height:30px;
text-align:center;
line-height:2.4;
}
.listContainer li a{
padding:0 15px 0 20px;
}
/*===============================================
				optionList
===============================================*/
#optionList h4{
clear:both;
padding:5px 0;
margin:0 12px 20px 8px;
border-bottom:1px dotted #ccc;
}
#optionList h4 span{
padding-left:25px;
font-size:120%;
font-weight:bold;
background:url(../../img/common/icon_y.gif) no-repeat left center;
}
#optionList div{
float:left;
width:220px;
height:260px;
margin:10px 9px 0px;
font-size:110%;
line-height:1.4;
}
#optionList div h5{
margin:10px 5px 0;
}
#optionList div p{
color:#cb7a02;
margin:0 5px;
}
/*===============================================
				howList
===============================================*/
.howList {
margin:-15px 8px 70px;
}
.howList h4{
clear:both;
padding:15px 0 5px;
margin:0 0 20px;
border-bottom:1px dotted #ccc;
}
.howList h4 span{
padding-left:25px;
font-size:120%;
font-weight:bold;
background:url(../../img/common/icon_h.gif) no-repeat left center;
}
.howList .textArea{
width:390px;
}
.howList .imgArea{
padding:4px;
background:url(../../img/common/img_bgo.png);
}
.howList .textArea p{
margin:0 0 2em;
}
