
html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 13px;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
	}


body{
    background-color: #FFF;
    font-family: "メイリオ","Meiryo","ＭＳＰゴシック","MS PGOTHIC";
	color: #4d4d4d;
	font-size: 92%;
	margin: 0;
	padding: 0;
	background: url(images/common/back/back.png) repeat;
} 

a{ color: #0e9ad4; text-decoration: none; margin: 0; padding: 0;}
	a:hover{ color: #77d2f8; text-decoration: underline;}

.clear{ clear: both; line-height: 0}

p{
color: #4d4d4d;
}

.pd_tp10{
padding-top: 10px !important;
}
.mg_tp10{
margin-top: 10px !important;
}
.pd_lt10{
padding-left: 10px;
}
.pd_lt13{
padding-left: 13px;
}
h4{
margin: 0;
color: #5e3c18;
}

.font10{
font-size: 10px;
}

.touko_title{
padding: 9px;
margin: 5px 0 15px 0;
color: #5e3c18;
border: 1px solid #fbf6e3;
background-color: #faf7ea;
font-size: 18px;
}
.touko_icon{
border: 2px solid #d3edc3;
background: url(images/tokou/touko_icon.png) no-repeat 10px 10px;
}
.touko_icon{
clear: both;
margin: 15px 0;
padding: 13px 0.75em 13px 45px;
border-radius: 4px;
}

/* CLEARFIX
------------------------------------------------------------------------------------*/
.clearfix:after {
  content: url(pixel.gif);
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {display: inline-block;}
.clearfix {display: block;}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

	
/****************************************
		1.  Header
*****************************************/
#header_back{
width: 100%;
height: 67px;
}
#header{
width: 950px;
height: 67px;
margin: 0 auto;
}
#logo{
width: 315px;
height: 62px;
margin: 5px 0 0 5px;
float: left;
}
#subtitle{
width: 300px;
margin: 25px 0 0 10px;
float: left;
}
#question{
width: 253px;
height: 47px;
margin: 10px 0 0 0;
float: right;
}


/****************************************
		2.  gnavi
*****************************************/
#gnavi_back{
width: 100%;
height: 51px;
background: url(images/common/gnavi/gnavi_back.png) repeat-x;
}
#gnavi{
width: 950px;
height: 51px;
margin: 0 auto;
}
#gnavi ul{
float: left;
}
#gnavi ul li{
float: left;
}

/****************************************
		3.  container
*****************************************/
#container{
width: 950px;
margin: 0 auto;
padding: 0;
}
#contents{
width: 950px;
float: left;
margin: 0 0 60px 0;

}

/****************************************
		4.  kv
*****************************************/
#kv{
width: 950px;
height: 250px;
margin: 20px 0 0 0;
}

#pankuzu{
width: 950px;
padding: 5px 0 5px 5px;
color: #5e3c18;
font-size: 10px !important;
}
#pankuzu a,#pankuzu a:hover{
font-size: 10px;
}

/****************************************
		5.  left
*****************************************/
#left_box{
width: 650px;
float: left;
background-color: #FFF;
border: double 1px #ffece4;
padding: 20px;
}
h3{
font-size: 18px;
font-weight: bold;
background: url(images/common/icon/icon01.png) no-repeat left 3px;
margin: 0 0 10px 0;
padding: 0 0 0 30px;
}

.ttl_box{
border-bottom: dotted 1px #5e3c18;
margin-bottom: 20px;
padding-bottom: 20px;
}
.ttl_box table{
margin: 0;
border-left: 1px solid #ffedf4;
border-top: 1px solid #ffedf4;
display: table;
border-collapse: separate;
}
table td,table th{
border-bottom: 1px solid #ffedf4;
border-right: 1px solid #ffedf4;
padding: 10px 0 10px 10px;
text-align: left;
vertical-align: middle;
}
.th_reviews{
width: 120px;
background-color: #fff6f9;
}
.tb_th{
background-color: #ffe0ea;
}
.tb_th1{
background-color: #fff6f9;
}
.number{
text-decoration: underline !important;
}

/****************************************
		6.  right
*****************************************/
#right_box{
width: 240px;
float: right;
}
.side_ttl_box{
width: 240px;
float: left;
margin-bottom: 20px;
}
.news{
width: 240px;
height: 29px;
background: url(images/common/side/side_icon01.png) no-repeat;
padding: 4px 0 0 35px;
}
#right_box ul{
width: 240px;
float: left;
}
#right_box ul li{
width: 240px;
background: url(images/common/icon/side_icon01.png) no-repeat left 1px;
float: left;
margin-bottom: 4px;
padding: 2px 0 0 35px;
}
.pickup{
width: 240px;
height: 27px;
background: url(images/common/side/side_icon02.png) no-repeat;
padding: 4px 0 0 35px;
}

/****************************************
		7.  footer
*****************************************/
#footer_back{
width: 100%;
height: 100px;
background-color: #2d1905;
float: left;
}
#footer{
width: 950px;
height: 100px;
margin: 0 auto;
}
#footer a{
color: #fffbf7 !important;
font-size: 11px !important;
}

#footer a:hover{
color: #fffbf7 !important;
text-decoration !important;
}
#footer ul{
margin: 15px 0 0 0;
float: left;
}
#footer ul li{
float: left;
padding-right: 10px;
}


/****************************************
		各会社口コミ一覧
*****************************************/
.kuchikomi_ttl{
width: 620px;
height: 26px;
margin: 0 0 10px 0;
padding: 3px 0 0 30px;
float: left;
background: url(images/common/kuchikomi/user.png) no-repeat;
}
h4{
font-size: 14px;
}
.kuchikomi_ttl a{
font-size: 14px !important;
}
.answer{
width: 650px;
height: 83px;
margin: 0 0 30px 0;
float: left;
background: url(images/common/kuchikomi/kuchikomi.png) no-repeat;
}
.answer_text{
width: 520px;
height: 75px;
margin: 10px 0 0 108px;
}
.kuchikomi_icon{
margin-left: 5px;
padding : 0 0 5px 15px;
background: url(images/reviews/li_icon.png) no-repeat left 6px;
}


/****************************************
		single
*****************************************/
.kuchikomi_all_text{
width: 650px;
float: left;
margin: 0 0 50px 0;
}
/*.kuchikomi_all_text p{
padding-left: 30px;
}*/
.navigation {
width: 290px;
/*border-top: 1px dotted #ccc;*/
margin: 0px auto 5px auto;
padding: 0;
font-weight: bold;
}

/****************************************
		カテゴリー
*****************************************/
.category_box{
width: 650px;
float: left;
margin: 0 0 0 0;
border-bottom: dotted 1px #5e3c18;
margin-bottom: 20px;
padding-bottom: 20px;
}
.category_left{
width: 260px;
float: left;
}
.category_right{
width: 375px;
float: right;
}


.afiri_bana_box{
width: 650px;
float: left;
margin-bottom: 15px;
}
.afiri_bana{
width: 375px;
height: 73px;
margin: 0 auto;
}
