@charset "UTF-8";
/*--------------------------------------------------------------------------------
CSS information
 file name  :  yaneurakanki.css
 style info :  屋根裏換気コンテンツ設定 
 --------------------------------------------------------------------------------*/

/*--- import */
@import url("../reset.css");
@import url("../tmpl-style.css");
@import url("../tmpl-style-other.css");

/*--- container */
div#main {
	padding:0 20px;
	width:700px;
}
div#main *{
		color:#333;
}
/*h*/
div#main h2#yk_img01{
	padding:0 0 7px;
}

div#main h3#yk_img02{
	padding:16px 0 10px;
}

div#main #yk_img03{
	float:right;
	display:block;
	padding:0 20px 0 0;
}

/*p*/
div#main p.yk_p01{
	font-size:140%;
	width:490px;
}

div#main .yk_txt_a{
	float:left;
	margin:0 10px 7px 0;
}
div#main p.yk_txt_a_sub{
	float:left;
	line-height:1.2;
	font-size:120%;
}
div#main p.yk_txt_a_sub2{
	float:left;
	line-height:2.4;
	font-size:120%;
}

div#main p.yk_txt_b{
	float:right;
}

div#main img.yk_seiho{
	display:block;
	width:129px;
	height:33px;
	position:absolute;
	left:559px;
	top:223px;
	overflow:visible;
}
/*リスト*/
div#main dl.yk_dl *{
	font-size:140%;
}
div#main dl.yk_dl dt{
	float:left;
}

/* div1*/
div#main #yk_div1_txt_c{
	width:305px;
	margin:0 0 25px;
}
div#main p#yk_div1_img1 {
	float:left;
	padding:14px 15px 0 0;
	width:293px;
}
div#main div#yk_div1_box2{
	width:367px;
}
div#main dl.yk_dl dt#dt_div1{
	height:3em;
}
/* /div1 end */

/* div2*/
div#main p#yk_div2_txt_c{
	width:305px;
	margin:0 0 25px;
}
div#main p#yk_div2_img1 {
	float:left;
	padding:14px 15px 0 0;
	width:187px;
}
div#main div#yk_div2_box2{
	width:473px;
}
div#main dl.yk_dl dt#dt_div2{
	height:5em;
}
/* /div2 end */

/* div3*/
div#main p#yk_div3_txt_c{
	width:305px;
	margin:0 0 25px;
}
div#main p#yk_div3_img1 {
	float:left;
	padding:14px 15px 0 0;
	width:200px;
}
div#main div#yk_div3_box2{
	width:460px;
}
div#main dl.yk_dl dt#dt_div3{
	height:3em;
}
/* /div3 end */


/* div4*/
div#main p#yk_div4_txt_c{
	width:305px;
	margin:0 0 25px;
}
div#main p#yk_div4_img1 {
	float:left;
	padding:14px 15px 0 0;
	width:200px;
}
div#main div#yk_div4_box2{
	width:460px;
}
div#main dl.yk_dl dt#dt_div4{
	height:3em;
}
/* /div4 end */


/*----------------------------------------------
	clearfix
----------------------------------------------*/

/*----------------------------------------------
 clearfix 1 */
div#main div.yk_div:after{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
/* WinIE7 only */
*:first-child+html .yk_div{
  height:1%;
}

/* WinIE6 and below */
/*\*/
* html .yk_div{
  height:1%;
}
/**/

/* MacIE only */
/*\*//*/
.yk_div{
  display:inline-table;
}
/**/
div#main div.yk_div{
	background:url(../../images/special/yaneurakanki/yk_box_back.png) 0 0 no-repeat;
	width:675px;
	height:263px;
	clear:both;
	margin:25px 0 0;
	padding:8px 11px 1px 16px;
	position:relative;
}

/*----------------------------------------------
 clearfix 2 */

div#main div.yk_box2{
	float:left;
	margin:17px 0 0;
}
div#main div.yk_box2:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/* WinIE7 only */
*:first-child+html .yk_box2{
  height:1%;
}

/* WinIE6 and below */
/*\*/
* html .yk_box2{
  height:1%;
}
/**/

/* MacIE only */
/*\*//*/
.div_head_clearfix{
  display:inline-table;
}
/**/

/*----------------------------------------------
 clearfix 3 */
div#main div.div_head_clearfix{
	width:675px;
	height:33px;
	overflow:hidden;
}
.div_head_clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/* WinIE7 only */
*:first-child+html .div_head_clearfix{
  height:1%;
}

/* WinIE6 and below */
/*\*/
* html .div_head_clearfix{
  height:1%;
}
/**/

/* MacIE only */
/*\*//*/
.div_head_clearfix{
  display:inline-table;
}
/**/

/*-------------------------------------
font-size
*/
div#main .font12{
	font-size:12px!important;
}
