/* common */
.clear_fix:after{
clear:both;
display:block;
height:0;
content:"";
}
div,p{zoom:1;}

#section1,#section2,#section3,#section4,#section5{
width:668px;
border:1px solid #999;
margin-bottom:0.8em;
}

#section1_inner,#section2_inner,#section3_inner,#section4_inner,#section5_inner{
width:630px;
margin:0 auto;
}

#main-inner{
width:668px;
margin-top:2em;
margin:0 20px;
/*border:1px solid #999;*/
}



/* ƒ^ƒCƒgƒ‹ */
.title_h3{
border-bottom:1px solid #333;
color:#333;
font-size:1.3em;
line-height:1.5em;
font-weight:bold;
margin:1em 0 1em 0;
}
.title_h4{border-bottom:1px solid #333;
color:#333;
font-size:1em;
line-height:1.5em;
font-weight:bold;
margin:1em 0}

.title_ccc{
background-color:#ccc;
line-height:2em;
text-indent:1em;
height:2em;
}

.main_img{
margin-bottom:8px;
}

.main_banner{
margin-bottom:2em;
width:670px;
padding:0;
}

.main_banner li.left{
float:left;
}
.main_banner li.right{
float:right;
}

/* section1 */
#section1_inner ul{
text-align:center;
margin:1.5em 0;
}

#section1_inner ul li{
margin:0 0.3em;
display:inline;
}

/* section2 */
#section2_item1{
margin-bottom:2em;
margin-top:1em;
}

#section2_item1 p.txt{
margin-bottom:2em;
}

#section2_item1 p.supple{
font-size:0.9em;
margin-top:1.5em;
}

#section2_item1 div.left{
float:left;
width:185px;
margin-right:10px;
}

#section2_item1 div.right{
float:right;
width:435px;
}

#section2_item2{
margin:2em 0;
}

#section2_item2 div.left{
width:240px;
margin-right:10px;
float:left;
}

#section2_item2 div.right{
width:380px;
float:right;
}
.ml10{margin-left:10px;}
#section2_item3{
margin:2em 0;
}

/* section2 section3 */
#section2_item3 p.left,#section3_inner p.left{
width:185px;
float:left;
margin-right:10px;
}

#section2_item3 p.right,#section3_inner p.right{
width:240px;
float:right;
}

.mt2{
margin-top:2em;
}

/* section3 */
#section3_inner{
margin-bottom:2em;
margin-top:1em;
}

/* section4 */
#section4_inner{
margin-bottom:2em;
margin-top:1em;
}

#section4_inner p.left{
float:left;
margin-right:10px;
}

#section4_inner p.right{
float:right;
}
.w240{width:240px;}
.w185{width:185px;}

/* section5 */
#section5_inner{
margin-bottom:2em;
margin-top:1em;
}

#section5_inner p.left{
float:left;
margin-right:10px;
width:185px;
}

#section5_inner div.right{
float:right;
width:240px;
}

.list-dot-01{
margin-bottom:0 !important;}