/*base-----------------*/

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clear{
clear:both;
height:1px;
overflow: hidden;
}

div#mainCnt{
width:690px;
font-size:14px;
padding:0;
margin:0;
}
/*ヘッダ*/
div#mainCnt div#hon_hd h1{
text-indent:-9999px;
background: url(../img/common/hon_hd_h1.gif) no-repeat 0 0;
height:30px;
width:690px;
}
div#mainCnt div#hon_hd_box{
width:684px;
padding-bottom:5px;
border-left:solid 3px #ff961a;
border-right:solid 3px #ff961a;
border-bottom:solid 3px #ff961a;
}
* html div#mainCnt div#hon_hd_box{
width:690px;
}
div#mainCnt div#hon_hd_box_left{
float:left;
width:313px;
}
div#mainCnt div#hon_hd_box_right{
float:left;
width:371px;
}

div#mainCnt div#hon_hd h2{
margin-top:16px;
}
div#mainCnt div#hon_hd h3{
margin-top:22px;
margin-bottom:14px;
}
div#mainCnt div#hon_hd p{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
}

div#mainCnt div#hon_txguide{
margin:20px 0 25px 0;
}
div#mainCnt div#hon_txguide p,
div#mainCnt div#hon_txguide p a:link,
div#mainCnt div#hon_txguide p a:hover,
div#mainCnt div#hon_txguide p a:visited{
color:#ff6000;
}
/*セクション*/
div#mainCnt div.hon_sec{
background: url(../img/common/hon_sec_bg.gif) repeat-y 0 0;
padding-top:14px;
padding-bottom:20px;
}
div#mainCnt div.hon_sec h3{
}

div#mainCnt div.hon_sec h3 img{
margin:0 0 20px 55px !important;
}

div#mainCnt div.hon_sec p{
width:300px;
margin-bottom:10px;
color:#3b3b3b;
}
div#mainCnt div.hon_sec p span{
color:#ff6000;
font-weight:bold;
}
div#mainCnt div.hon_sec_left{
margin-left:40px;
float:left;
}
* html div#mainCnt div.hon_sec_left{
margin-left:20px;
}
div#mainCnt div.hon_sec_right{
margin-left:20px;
float:left;
}
div#mainCnt div.hon_sec_center{
margin-left:40px;
clear:both;
width:640px;
}
div#mainCnt div.hon_sec_center p{
width:620px;
}
/*セクション　ホンネ*/
div#mainCnt div.hon_sec_honne{
margin:10px 0 0 23px;
background: url(../img/common/hon_sec_honne_titbg.gif) no-repeat 0 0;
}
div#mainCnt div.hon_sec_honne h4{
color:#ff1b61;
font-weight:bold;
font-size:14px;
padding:63px 0 16px 60px;
}
div#mainCnt div.hon_sec_honne_inn{
background: url(../img/common/hon_sec_honne_bg.gif) repeat-y 0 0;
}
div#mainCnt div.hon_sec_honne_inn ul{
padding:0;
margin:0;
list-style:none;
padding:20px 0 10px 55px;
width:550px;
}
div#mainCnt div.hon_sec_honne_inn ul li{
padding-left:25px;
background: url(../img/common/hon_sec_honne_point.gif) no-repeat 0 0;
font-size:12px;
line-height:140%;/*12px*/
margin-bottom:10px;
}
div#mainCnt div.hon_sec_honne_inn ul li i{
color: #ff5682;
font-size:10px;
line-height:10px;
font-style:normal !important; 
}
div#mainCnt div.hon_sec_honne_inn ul li span{
color: #ff6000;
font-weight:bold;
}
div#mainCnt div.hon_sec_honne_inn p{
padding:0;
margin:0;
padding:10px 0 0 55px;
font-weight:bold;
font-size:12px;
}
/*まとめ*/
div#mainCnt div#hon_end {
width:690px;
height:352px;
}
div#mainCnt div#hon_end_left{
width:236px;
float:left;
margin-top:20px;
margin-bottom:10px;
}
div#mainCnt div#hon_end_right{
width:454px;
height:352px;
float:right;
margin-top:20px;
margin-bottom:10px;
}
div#mainCnt div#hon_end_right h3{
text-indent:-9999px;
background: url(../img/common/hon_end_tit.gif) no-repeat 0 0;
height:80px;
width:454px;
}
div#mainCnt p.hon_credit{
font-size:10px;
}
*:first-child+html div#mainCnt p.hon_credit {
padding-top:30px;
}

/*アンケート部分*/
p.nextQ{
font-size:12px;
color: #ff6000;
width:350px;
text-align:right;
line-height:160%;
}
p.nextQ span{
font-weight:bold;
}
p.nextQ a {
background: url(../img/common/hon_arrow.gif) no-repeat 0 0;
padding-left: 15px;
	color: #ff6000;
	font-size:12px;
}
p.nextQL{
font-size:12px;
color: #ff6000;
width:700px;
text-align:left;
line-height:140%;
}
p.nextQL span{
font-weight:bold;
font-size:14px;
}
p.nextQL a {
background: url(../img/common/hon_arrow.gif) no-repeat 0 0;
padding-left: 15px;
	color: #ff6000;
	font-size:12px;
}
p.pagetop{
font-size:12px;
color: #ff6000;
text-align:right;
}
p.pagetop a{
background: url(../img/common/hon_arrow.gif) no-repeat 0 0;
padding-left: 15px;
	color: #ff6000;
	font-size:12px;
}
