@charset "UTF-8";
/* CSS Document */

#openhouse2014 { width:655px; line-height:1.5; font-family:Meiryo, 'メイリオ', sans-serif; font-size:1.00em; }
	#openhouse2014:after { content:''; display:block; clear:both; visibility:hidden; height:0; }

#openhouse2014 .header { margin:0 0 30px 0; border:#033C43 1px solid; }
	#openhouse2014 .header:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
		#openhouse2014 .header h2 { margin:0; padding:0.6em 10px 0.6em 35px; border:0; color:#FFF; line-height:1.0; font-size:18px; background:#033C43 url(../images/2014openhouse_ico01.gif) no-repeat 10px 0.45em; }
		#openhouse2014 .header .headerdiscription { padding:20px; background:url(../images/2014openhouse_bg01.gif) no-repeat right top; }
			#openhouse2014 .header .headerdiscription:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
		#openhouse2014 .header .headerdiscription div { width:330px; }
			#openhouse2014 .header .headerdiscription div h3 { margin:0 0 8px 0; padding:0 0 6px 0; border-bottom:#8C8C8C 1px dashed; color:#333333; line-height:1.3; font-size:220%; }
			#openhouse2014 .header .headerdiscription div p { margin-bottom:0; color:#000; }
/*topic*/
#openhouse2014 .topic { margin-bottom:30px; padding:4px; background:url(../images/2014openhouse_bg02.gif); }
	#openhouse2014 .topic:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .topic .inner { margin:0; padding:15px; background:#FFF; }
	#openhouse2014 .topic .inner:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .topic h2 { margin:0 0 10px 0; padding:0 0 6px 25px; border-bottom:#D6D6D6 1px solid; line-height:1.2; background:url(../images/2014openhouse_ico02.gif) no-repeat 0 0.1em; }
	#openhouse2014 .topic dl { margin:0 0 5px 0; }
		#openhouse2014 .topic dl:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
	#openhouse2014 .topic dt { float:left; width:117px; margin:0; padding:0 10px; color:#F85700; background:url(../images/2014openhouse_ico03.gif) no-repeat 0 0.1em; }
	#openhouse2014 .topic dd { float:left; width:480px; margin:0; padding:0; }
/*whats*/
#openhouse2014 .whats { margin-bottom:30px; }
	#openhouse2014 .whats:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .whats .inner { clear:both; margin:0 0 15px 0; }
	#openhouse2014 .whats .inner:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .whats .left { float:left; width:400px; margin:0 15px 0 0; padding:0; }
#openhouse2014 .whats .right { float:left; width:240px; margin:0; padding:0; }

#openhouse2014 .whats h2 { margin:0 0 15px 0; padding:0.25em 0 4px 25px; border-bottom:#272727 1px dashed; color:#003B43; font-size:1.2em; background:url(../images/2014openhouse_ico04.gif) no-repeat 0 0.15em; }
#openhouse2014 .whats .left h3, #openhouse2014 .whats .center h3 { margin:0 0 8px 0; padding:0; color:#EB5517; line-height:1.2; font-size:1.3em; }
#openhouse2014 .whats .left p, #openhouse2014 .whats .center p { margin:0 0 20px 0; padding:0; color:#000; }

#openhouse2014 .whats .right .figure { margin:0 0 8px 0; }
	#openhouse2014 .whats .right .figure img { width:100%; height:auto; }
#openhouse2014 .whats .right .note { line-height:1.4; font-size:0.8em; }

#openhouse2014 .whats .checkbox { padding:4px; background:url(../images/2014openhouse_bg02.gif); }
	#openhouse2014 .whats .checkbox:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .whats .checkbox .inner { margin:0; padding:15px; background:#FFF; }
	#openhouse2014 .whats .checkbox .inner:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .whats .checkbox h4 { margin:0 0 10px 0; padding:0 0 6px 25px; border-bottom:#D6D6D6 1px solid; line-height:1.2; background:url(../images/2014openhouse_ico05.gif) no-repeat 0 0.1em; }
	#openhouse2014 .whats .checkbox ul { margin:0; padding:0; list-style:none; }
	#openhouse2014 .whats .checkbox li { display:inline-block; margin:0 10px 0 0; padding:0 0 0 20px; background:url(../images/2014openhouse_ico06.gif) no-repeat 0 0.2em; }

/*faq*/
#openhouse2014 .faq { margin-bottom:30px; }
	#openhouse2014 .faq:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .faq .inner { margin:0; padding:20px 0 0 0; }
	#openhouse2014 .faq .inner:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .faq .left { float:left; width:370px; margin:0 25px 0 0; padding:0; }
#openhouse2014 .faq .right { float:left; width:260px; margin:0; padding:0; }
	#openhouse2014 .faq h2 { margin:0 0 15px 0; padding:0.25em 0 4px 25px; border-bottom:#272727 1px dashed; color:#003B43; font-size:1.2em; background:url(../images/2014openhouse_ico04.gif) no-repeat 0 0.15em; }
	#openhouse2014 .faq p { }
		#openhouse2014 .faq .left h3 { min-height:25px; margin:0 0 8px 0; padding:0.25em 0 0 30px; color:#003B43; line-height:1.2; font-size:1.3em; background:url(../images/2014openhouse_ico07.gif) no-repeat 0 0; }
			#openhouse2014 .faq .left h3.l02 { padding:0 0 0 30px; background-position:0 0.4em; }
		#openhouse2014 .faq .left p { margin:0 0 20px 0; padding:0; }

#openhouse2014 .faq .right .columnbox { margin:0; padding:0; border:#D0D0D0 1px solid; }
	#openhouse2014 .faq .right .columnbox:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
	#openhouse2014 .faq .right .columnbox h4 { margin:0; padding:0.35em 30px; color:#023C43; font-weight:600; background:#EEF0E9 url(../images/2014openhouse_ico10.gif) no-repeat 10px 0.45em; }
	#openhouse2014 .faq .right .columnbox .inner { padding:13px; }
	#openhouse2014 .faq .right .columnbox .inner h5 { margin:0 0 10px 0; padding:0; font-weight:600; }
	#openhouse2014 .faq .right .columnbox .inner p { margin:0; padding-bottom:125px; color:/*#666*/ #000; background:url(../images/2014openhouse_photo02.jpg) no-repeat right bottom; }
#openhouse2014 .faq p { color:#000; }

/*example*/
#openhouse2014 .example { clear:both; margin-bottom:30px; }
	#openhouse2014 .example:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
		#openhouse2014 .example .intro { margin:0 0 15px 0; padding:0; }
		#openhouse2014 .example h2 { margin:0 0 15px 0; padding:0.25em 0 4px 25px; border-bottom:#272727 1px dashed; color:#003B43; font-size:1.2em; background:url(../images/2014openhouse_ico04.gif) no-repeat 0 0.15em; }
			#openhouse2014 .example h3 { min-height:25px; margin:0 0 12px 0; padding:0 0 6px 0; border-bottom:#D6D6D6 1px solid; color:#003B43; line-height:1.2; font-size:1.2em; }
				#openhouse2014 .example h3 span { display:block; margin:0 0 5px 0; padding:0 0 0 15px; color:#333333; font-size:0.7em; font-weight:400; background:url(../images/2014openhouse_ico08.gif) no-repeat 0 0.05em; }
			#openhouse2014 .example p { margin:0; padding:0; color:#000; }

#openhouse2014 .example .ex01 { min-height:0.01em; margin:0 0 15px 0; }
#openhouse2014 .example .ex02 { margin:0 0 15px 0; }
#openhouse2014 .example .ex03 { margin:0 0 15px 0; }
#openhouse2014 .example .ex01, #openhouse2014 .example .ex02, #openhouse2014 .example .ex03 { padding:4px; background:url(../images/2014openhouse_bg02.gif); }
#openhouse2014 .example .ex01 .inner, #openhouse2014 .example .ex02 .inner, #openhouse2014 .example .ex03 .inner { min-height:0.01em; margin:0; padding:15px; background:#FFF; }
#openhouse2014 .example .ex01:after, #openhouse2014 .example .ex02:after, #openhouse2014 .example .ex03:after { content:''; display:block; clear:both; visibility:hidden; height:0; }

#openhouse2014 .example .inner { margin:0 0 15px 0; }
	#openhouse2014 .example .inner:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .example .exbox { margin:0; }
	#openhouse2014 .example .exbox:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .example .ex01 .left { float:left; width:420px; margin:0 17px 0 0; padding:0; }
	#openhouse2014 .example .ex01 .left h4 { margin:0 0 10px 0; padding:0; color:#EB5517; line-height:1.5; }
	#openhouse2014 .example .ex01 .left p { margin:0 0 15px 0; padding:0; }
		#openhouse2014 .example .ex01 .left .comment { position:relative; top:0; height:163px; margin:0; background:url(../images/2014openhouse_photo06.jpg) no-repeat left bottom; }
		#openhouse2014 .example .ex01 .left .comment .txt { position:absolute; left:105px; bottom:0; margin:0;  padding:0;}
		#openhouse2014 .example .ex01 .left .comment .txt p { margin:0; padding:0; }
		#openhouse2014 .example .ex01 .left .comment .txt p a { display:inline-block; padding:0 0 0 15px; background:url(../images/2014openhouse_ico09.gif) no-repeat left center; }
		#openhouse2014 .example .ex01 .left .comment .txt p strong { font-weight:400; }

#openhouse2014 .example .ex01 .right { float:left; width:180px; margin:0; padding:0; }
	#openhouse2014 .example .ex01 .right .figure { margin:0 0 5px 0; padding:0; }
		#openhouse2014 .example .ex01 .right .figure img { width:100%; height:auto; }
	#openhouse2014 .example .ex01 .right .note { color:/*#666*/ #000; line-height:1.4; font-size:0.8em; }
	#openhouse2014 .example .ex01 .right .ajust { margin:0 0 15px 0; padding:0; border:#FFF 0 solid; }

#openhouse2014 .example .exbottom {  }
	#openhouse2014 .example .exbottom:after { content:''; display:block; clear:both; visibility:hidden; height:0; }
#openhouse2014 .example .ex02 { float:left; width:312px; margin:0 15px 0 0; }
	#openhouse2014 .example .exbottom h4 { margin:0 0 10px 0; padding:0; color:#EB5517; line-height:1.5; }
	#openhouse2014 .example .exbottom p { margin:0 0 15px 0; padding:0; }
	#openhouse2014 .example .exbottom .photoBox {  }
		#openhouse2014 .example .exbottom .figure { margin:0 0 5px 0; padding:0; text-align:center; }
			#openhouse2014 .example .exbottom .figure img {  }
		#openhouse2014 .example .exbottom .note { color:/*#666*/ #000; line-height:1.4; font-size:0.8em; }
		#openhouse2014 .example .exbottom .comment { position:relative; top:0; height:165px; margin:0; }
			#openhouse2014 .example .ex02 .comment { background:url(../images/2014openhouse_photo08.jpg) no-repeat left bottom; }
			#openhouse2014 .example .ex03 .comment { height:167px; background:url(../images/2014openhouse_photo10.jpg) no-repeat left bottom; }
		#openhouse2014 .example .exbottom .comment .txt { position:absolute; left:110px; bottom:0; width:172px; margin:0;  padding:0; }
		#openhouse2014 .example .exbottom .comment .txt p { margin:0; padding:0; }
		#openhouse2014 .example .exbottom .comment .txt p strong { font-weight:400; }
		#openhouse2014 .example .exbottom .comment .txt p a { display:inline-block; padding:0 0 0 15px; background:url(../images/2014openhouse_ico09.gif) no-repeat left 0.5em; }
#openhouse2014 .example .ex03 { float:left; width:312px; margin:0; }