@charset "utf-8";
body #WRAP #CONTENT p { line-height:2em }
body #WRAP #CONTENT span { line-height:2em }
/* 三段組 */
body #WRAP #CONTENT .box3r { width:230px; float:left; }
body #WRAP #CONTENT .box3l { width:230px; margin-right:5px; float:left; }
body #WRAP #CONTENT .box3l::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
/* 申し込みボタン */
body #WRAP #CONTENT div#INQ { clear:both; display:block;text-align:center; }
body #WRAP #CONTENT div#INQ a#INQ03 { display:block; width:345px; height:80px; text-indent:-9999px;
	background:url(../images/page/observeBTN.jpg) no-repeat center top; }
body #WRAP #CONTENT div#INQ a#INQ03:hover { background-position:center bottom; }
body #WRAP #CONTENT div#INQ ol { margin:0px; }
body #WRAP #CONTENT div#INQ ol li { width:345px; height:84px; float:left; list-style:none; }
body #WRAP #CONTENT div#INQ ol li+li { margin-left:10px; }
body #WRAP #CONTENT div#INQ ol li a { display:block; width:345px; height:84px; text-indent:-9999px;
		background:url(../images/top/topimage.jpg) no-repeat; }
body #WRAP #CONTENT div#INQ ol li a#INQ01 { background-position:0px -533px; }
body #WRAP #CONTENT div#INQ ol li a#INQ02 { background-position:-355px -533px; }
body #WRAP #CONTENT div#INQ ol li a#INQ01:hover { background-position:0px -617px; }
body #WRAP #CONTENT div#INQ ol li a#INQ02:hover { background-position:-355px -617px; }


/* Header2 ________________*/
body #WRAP h2 { width:900px; height:100px; margin-bottom:20px; text-indent:-9999px; clear:both;
		background:url(../images/page/header2.jpg) no-repeat; } 
/* CON00 更新情報 */				body#CON00 #WRAP h2 { background-position:center -816px; } 
/* CON01 7つのこだわり */			body#CON01 #WRAP h2 { background-position:center 0px; } 
/* CON02 お客様の声 */				body#CON02 #WRAP h2 { background-position:center -408px; } 
/* CON03 建築事例集 */				body#CON03 #WRAP h2 { background-position:center -204px; } 
/* CON04 スタッフ紹介 */			body#CON04 #WRAP h2 { background-position:center -714px; } 
/* CON05 カムカムの技術 */			body#CON05 #WRAP h2 { background-position:center -510px; } 
/* CON06 ミセスはなこの家 */		body#CON06 #WRAP h2 { background-position:center -1428px; }
/* CON07 イベント情報 */			body#CON07 #WRAP h2 { background-position:center -612px; } 
/* CON08 商品ラインナップ */		body#CON08 #WRAP h2 { background-position:center -1530px; } 
/* CON70 会社案内 */				body#CON70 #WRAP h2 { background-position:center -102px; } 
/* CON71 リンク集 */				body#CON71 #WRAP h2 { background-position:center -918px; } 
/* CON72 サイトマップ */			body#CON72 #WRAP h2 { background-position:center -1020px; } 
/* CON73 プライバシーポリシー */	body#CON74 #WRAP h2 { background-position:center -1122px; } 

/* Header3 ________________*/
body #WRAP #CONTENT h3 { width:700px; height:30px; margin:5px 0px 10px; padding:3px 0px 0px; 
		font-size:18px; text-indent:32px; font-weight:bold; clear:both;
		background:url(../images/page/header3.jpg) left center no-repeat; } 

/* CON00 更新情報 */
body#CON00 #WRAP #CONTENT h4 { clear:both; font-weight:bold; color:#888; padding:0px 0px 4px;margin:0px 0px 4px;  border-bottom:1px solid #888; }

/* CON01 7つのこだわり */
body#CON01 #WRAP #CONTENT h3 { display:none; }
body#CON01 #WRAP #CONTENT h4 { font-size:large; font-weight:bold; border-bottom:1px #79b637 solid; color:#c70249; }
body#CON01 #WRAP #CONTENT h4 em { padding:0px 8px; font-size:xx-large; color:#c70249; }
body#CON01 #WRAP #CONTENT h4 span.copy { margin:0px; padding:0px 0px 0px 12px; color:#79b637; font-size:small; font-weight:normal;}
body#CON01 #WRAP #CONTENT p em { color:#c70249; }
body#CON01 #WRAP #CONTENT p b { color:#1ea965; font-weight:normal; }
body#CON01 #WRAP #CONTENT p { padding-left:20px; }
body#CON01 #WRAP #CONTENT p + p { border-top:1px dotted #888; }

/* CON02 お客様の声 */
body#CON02 #WRAP #CONTENT #DESCCOPY { width:700px; height:auto; padding:8px 0px 0px; margin:0px 0px 8px 0px; background:url(../images/common/CONTENTTOP.jpg) center top no-repeat; }
body#CON02 #WRAP #CONTENT #DESCCOPY p { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON02 #WRAP #CONTENT #DESCCOPY span { display:block; width:682px; height:auto; padding:0px 8px; background:#fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON02 #WRAP #CONTENT #MOVIE { width:425px; height:auto; }
body#CON02 #WRAP #CONTENT #IMAGE { width:270px; height:auto; float:right; }
body#CON02 #WRAP #CONTENT #IMAGE img { padding:4px; border:1px solid #aaa; background:#fff; }
body#CON02 #WRAP #CONTENT #IMAGE a { display:block; padding-left:12px; margin-top:8px; background:url(../images/common/icon01.jpg) no-repeat left 4px; }
body#CON02 #WRAP #CONTENT table { clear:both; width:100%; margin:8px 0px 12px; border-top:2px dotted #aaa; }

body#CON02 #WRAP #CONTENT .maruwaku { width:700px; height:auto; padding:8px 0px 0px; margin:15px 0px 8px 0px; background:url(../images/common/CONTENTTOP.jpg) center top no-repeat; }
body#CON02 #WRAP #CONTENT .maruwaku dl { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON02 #WRAP #CONTENT .maruwaku dt { display:block; clear:both; width:670px; height:auto; margin:0px; padding:0px 8px 0px 20px; font-weight:bold; color:#ff4600;
	background:url(../images/common/icon05.gif) 8px 6px no-repeat #fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON02 #WRAP #CONTENT .maruwaku dd { display:block; clear:both; width:670px; height:auto; margin:0px; padding:0px 8px 0px 20px; 
	background:#fff4ef;border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON02 #WRAP #CONTENT .maruwaku dd img { float:left; }
body#CON02 #WRAP #CONTENT .maruwaku dd ul { width:570px; height:auto; }
body#CON02 #WRAP #CONTENT .maruwaku dd ul li { padding:0px 0px 0px 15px; background:url(../images/common/icon04.gif) left 4px no-repeat #fff4ef; }
body#CON02 #WRAP #CONTENT .maruwaku dd ul::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
body#CON02 #WRAP #CONTENT .maruwaku p { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON02 #WRAP #CONTENT .maruwaku span { display:block; width:682px; height:auto; padding:0px 8px; background:#fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }

/*
#WRAP #CONTENT ul.ownerlistbox { padding:0px 10px; }
#WRAP #CONTENT li.ownerlist { width:320px; float:left; padding:0px 0px 0px 20px; background:url(../images/common/pdficon.gif) no-repeat left top; }
#WRAP #CONTENT li.ownerlist a { margin-right:20px; }
*/

#WRAP #CONTENT ul.ownerlistbox {
	margin:0;
	padding:0;
	width:700px;
	}

#WRAP #CONTENT li.ownerlist {
	margin:0;
	padding:0 0 20px 0;
	width:233px;
	height:auto;
	list-style:none;
	float:left;
	text-align:center;
	}

#WRAP #CONTENT li.ownerlist img{
	margin:0;
	padding:0;
	width:200px;
	}

#WRAP #CONTENT li.ownerlist p{
	margin:0;
	padding:0;
	font-weight:bold;
	}


/* CON03 建築事例集 */
body#CON03 #WRAP #CONTENT ul#LIST { width:700px;height:auto; margin:0px 0px 8px 0px; background:url(../images/top/toplistback.jpg) center top repeat-y; }
body#CON03 #WRAP #CONTENT ul#LIST::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
body#CON03 #WRAP #CONTENT ul#LIST li { width:333px; height:127px; margin-top:16px; border-bottom:1px dotted #666; }
body#CON03 #WRAP #CONTENT ul#LIST li { padding:0px 15px 12px 0px; float:left;}
body#CON03 #WRAP #CONTENT ul#LIST li+li { padding:0px 0px 12px 15px; float:right;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li { padding:0px 15px 12px 0px; float:left;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li { padding:0px 0px 12px 15px; float:right;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li { padding:0px 15px 12px 0px; float:left;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li+li { padding:0px 0px 12px 15px; float:right;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li+li+li { padding:0px 15px 12px 0px; float:left;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li+li+li+li { padding:0px 0px 12px 15px; float:right;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li+li+li+li+li { padding:0px 15px 12px 0px; float:left;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li+li+li+li+li+li { padding:0px 0px 12px 15px; float:right;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li+li+li+li+li+li+li { padding:0px 15px 12px 0px; float:left;}
body#CON03 #WRAP #CONTENT ul#LIST li+li+li+li+li+li+li+li+li+li+li+li { padding:0px 0px 12px 15px; float:right;}
/*body#CON03 #WRAP #CONTENT ul#LIST li img { width:109px; height:104px; padding:5px; margin-right:7px; float:left; border:1px solid #aaa; } */
body#CON03 #WRAP #CONTENT ul#LIST li div.IMAGE { width:109px; height:104px; padding:4px; position:static; background:#fff; border:1px solid #aaa; float:left; margin:0px 7px 15px 0px; }
body#CON03 #WRAP #CONTENT ul#LIST li div.IMAGE a { display:block; width:109px; height:104px; overflow:hidden; position:relative; z-index:1; }
body#CON03 #WRAP #CONTENT ul#LIST li div.IMAGE a img { height:109px; position:absolute; top:-5px; left:-12px; border:none; }
body#CON03 #WRAP #CONTENT ul#LIST li h3 { width:186px; }
body#CON03 #WRAP #CONTENT ul#LIST li p { width:184px; height:105px; padding:5px 9px; float:right; color:#666; line-height:1.6em;
		background:url(../images/top/topimage.jpg) no-repeat -129px -358px; overflow:hidden; }
body#CON03 #WRAP #CONTENT ul#LIST li p a { padding-left:12px; background:url(../images/common/icon01.jpg) no-repeat left 4px; }

body#CON03 #WRAP #CONTENT #ENTRY h4 { font-weight:bold; color:#7ab3e0; padding:0px 0px 4px;margin:0px 0px 4px;  border-bottom:1px solid #7ab3e0; }
body#CON03 #WRAP #CONTENT #ENTRY img { float:right; margin-left:8px; padding:4px; border:1px solid #7ab3e0; background:#fff; }
body#CON03 #WRAP #CONTENT #ENTRY p { margin:0px 0px 12px; }
body#CON03 #WRAP #CONTENT #ENTRY table { margin:8px 0px 12px; }
body#CON03 #WRAP #CONTENT #ENTRY th,
body#CON03 #WRAP #CONTENT #ENTRY td { padding:4px; border:1px solid #666; }
body#CON03 #WRAP #CONTENT #ENTRY th { background:#dfe; border-right:none; font-weight:bold; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku { width:700px; height:auto; padding:8px 0px 0px; margin:0px 0px 8px 0px; background:url(../images/common/CONTENTTOP.jpg) center top no-repeat; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul { display:block; width:683px; height:auto; padding:0px 0px 0px 15px; background:#fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
/* body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul li { width:121px; height:116px; float:left; margin:0px 15px 15px 0px; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul li img { width:109px; height:104px; padding:5px; background:#fff; border:1px solid #aaa; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}*/
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul li { width:109px; height:104px; padding:4px; background:#fff; border:1px solid #aaa; float:left; margin:0px 16px 15px 0px; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul li a { display:block; width:109px; height:104px; overflow:hidden; position:relative; z-index:1; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul li a img { claer:both; height:112px; position:absolute; top:-5px; left:-12px; border:none; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist ul::after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }

body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist div { display:block; width:688px; height:auto; padding:8px 0px 0px 10px; background:#fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist div table { width:144px; height:144px; float:left; margin:0px 15px 15px 0px; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist div table tr td { width:144px; height:144px; display:block; padding:4px; text-align:center; vertical-align:middle; background:#fff; border:1px solid #aaa; overflow:hidden; }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist div table tr td a img { clear:both; max-width:144px; max-height:144px; border:none; margin:0px; padding:0px }
body#CON03 #WRAP #CONTENT #ENTRY .maruwaku div.imglist div::after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }

body#CON03 #WRAP #CONTENT #DESCCOPY { clear:both; width:700px; height:auto; padding:8px 0px 0px; margin:0px 0px 8px 0px; background:url(../images/common/CONTENTTOP.jpg) center top no-repeat; }
body#CON03 #WRAP #CONTENT #DESCCOPY p { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON03 #WRAP #CONTENT #DESCCOPY span { display:block; width:682px; height:auto; padding:0px 8px; background:#fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON03 #WRAP #CONTENT #ENTRY table#ENTRYNAVI { clear:both; width:100%; margin:8px 0px 12px; border-top:2px dotted #aaa; }
body#CON03 #WRAP #CONTENT #ENTRY table#ENTRYNAVI td { padding:4px; border:none; }

/* CON04 スタッフ紹介 */
body#CON04 #WRAP #CONTENT h3 { display:none; }
body#CON04 #WRAP #CONTENT h4 { font-weight:bold; color:#7a4f3f;padding:0px 0px 4px;margin:0px 0px 4px;  border-bottom:1px solid #7a4f3f; }
body#CON04 #WRAP #CONTENT h4 span { font-size:small; font-weight:normal; padding:0px 0px 0px 8px;}
body#CON04 #WRAP #CONTENT img { width:220px; height:165px; padding:4px; margin:0px 0px 8px 4px;  background:#fff; float:right; border:1px solid #7a4f3f; }
body#CON04 #WRAP #CONTENT div.movie { padding:4px; margin:0px 0px 8px 4px;  background:#fff; float:right; border:1px solid #7a4f3f; }

/* CON05 カムカムの技術 */
body#CON05 #WRAP #CONTENT ul#LIST { width:700px;height:auto; margin-bottom:8px; }
body#CON05 #WRAP #CONTENT ul#LIST::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
body#CON05 #WRAP #CONTENT ul#LIST li { width:auto; height:auto; padding:1px 0px 10px; margin-bottom:10px; border-bottom:1px dotted #666; }
body#CON05 #WRAP #CONTENT ul#LIST li a img { width:698px; height:auto; }
body#CON05 #WRAP #CONTENT ul#LIST li a { border:solid 1px; color:#666; height:auto; display:block; }
body#CON05 #WRAP #CONTENT ul#LIST li a:hover { color:#ff7e38; }
body#CON05 #WRAP #CONTENT ul#LIST li p { display:none; }

body#CON05 #WRAP #CONTENT h4 { clear:both; font-weight:bold; color:#80b445; padding:0px 0px 4px;margin:0px 0px 4px;  border-bottom:1px solid #80b445; }
body#CON05 #WRAP #CONTENT h5 { font-weight:bold; color:#80b445; padding:0px 0px 0px 10px;margin:0px 0px 4px;  border-left:3px solid #80b445; }
body#CON05 #WRAP #CONTENT span { font-size:xx-small; }
body#CON05 #WRAP #CONTENT dl#REF01dl dt { font-weight:bold; padding:0px 0px 8px 18px; background:url(../images/common/icon03.gif) no-repeat left 2px }
body#CON05 #WRAP #CONTENT dl#REF01dl dd { line-height:1.8em; }
body#CON05 #WRAP #CONTENT dl.IMM01dl dt { font-weight:bold; padding:0px 0px 0px 18px; background:url(../images/common/icon03.gif) no-repeat left 2px }
body#CON05 #WRAP #CONTENT dl.IMM01dl dd { padding-left:18px; line-height:1.8em; margin-bottom:8px; }
body#CON05 #WRAP #CONTENT dl.IMM02dl dt { font-weight:bold; padding:0px 0px 0px 18px; background:url(../images/common/icon03.gif) no-repeat left 2px }
body#CON05 #WRAP #CONTENT dl.IMM02dl dd { padding-left:30px; line-height:1.8em; margin-bottom:8px; 
	background:url(../images/common/icon04.gif) no-repeat 18px 6px}
body#CON05 #WRAP #CONTENT dl.SG01dl dt { font-weight:bold; padding:0px 0px 0px 18px; background:url(../images/common/icon03.gif) no-repeat left 2px }
body#CON05 #WRAP #CONTENT dl.SG01dl dd { padding-left:18px; line-height:1.8em; margin-bottom:8px; }

body#CON05 #WRAP #CONTENT dl.IMM02dl dt p { font-weight:bold; color:red; font-weight:medium; }
body#CON05 #WRAP #CONTENT ul.IMM01ul { margin-left:32px; list-style:decimal outside; }
body#CON05 #WRAP #CONTENT ol { margin-left:32px; list-style:disc; }
body#CON05 #WRAP #CONTENT table { margin:8px 0px 12px; border-left:1px solid #666; border-top:1px solid #666; }
body#CON05 #WRAP #CONTENT th,
body#CON05 #WRAP #CONTENT td { padding:4px; border-right:1px solid #666; border-bottom:1px solid #666; }
body#CON05 #WRAP #CONTENT th { background:#dfe; font-weight:bold; }
body#CON05 #WRAP #CONTENT td { text-align:right;}
body#CON05 #WRAP #CONTENT .text-left,
body#CON05 #WRAP #CONTENT .text-left td { text-align:left;}
body#CON05 #WRAP #CONTENT .red { background-color:#ffc; color:red; }
body#CON05 #WRAP #CONTENT caption { color:#80b445; }

/* CON06 ミセスはなこの家 */
body#CON06 #WRAP #CONTENT #HANAHEAD { width:475px; height:78px; padding:86px 19px 0px 206px; background:url(../images/page/hanako/hanakohead.jpg) no-repeat; }
body#CON06 #WRAP #CONTENT #HANAHEAD p { text-indent:-99999px; height:20px; margin:0px; }
body#CON06 #WRAP #CONTENT #HANAHEAD #HANA1 { width:222px; height:50px; float:left; text-indent:-9999px; }
body#CON06 #WRAP #CONTENT #HANAHEAD #HANA2 { width:222px; height:50px; float:right; text-indent:-9999px; }
body#CON06 #WRAP #CONTENT #HANAHEAD #HANA1:hover { background:url(../images/page/hanako/hanakohead.jpg) no-repeat -206px -164px; }
body#CON06 #WRAP #CONTENT #HANAHEAD #HANA2:hover { background:url(../images/page/hanako/hanakohead.jpg) no-repeat -459px -164px; }
body#CON06 #WRAP #CONTENT h4 { font-weight:bold; color:#208; }
body#CON06 #WRAP #CONTENT .maruwaku { width:700px; height:auto; padding:8px 0px 0px; margin:0px 0px 8px 0px; background:url(../images/common/CONTENTTOP.jpg) center top no-repeat; }
body#CON06 #WRAP #CONTENT .maruwaku dl { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON06 #WRAP #CONTENT .maruwaku dt { display:block; clear:both; width:670px; height:auto; margin:0px; padding:0px 8px 0px 20px; font-weight:bold; color:#ff4600;
	background:url(../images/common/icon05.gif) 8px 6px no-repeat #fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON06 #WRAP #CONTENT .maruwaku dd { display:block; clear:both; width:670px; height:auto; min-height:80px; margin:0px; padding:0px 8px 0px 20px; 
	background:#fff4ef;border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON06 #WRAP #CONTENT .maruwaku dd img { float:left; }
body#CON06 #WRAP #CONTENT .maruwaku dd ul { width:570px; height:auto; min-height:80px; margin:0 0 0 8px;float:left; }
body#CON06 #WRAP #CONTENT .maruwaku dd ul li { padding:0px 0px 0px 15px; background:url(../images/common/icon04.gif) left 4px no-repeat #fff4ef; }
body#CON06 #WRAP #CONTENT .maruwaku dd ul:after { content: "."; clear: both; height: 0; display: block; visibility: hidden; }
body#CON06 #WRAP #CONTENT .maruwaku p { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON06 #WRAP #CONTENT .maruwaku span { display:block; width:682px; height:auto; padding:0px 8px; background:#fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }

body#CON06 #WRAP #CONTENT .LBlist { margin-top:4px; }
body#CON06 #WRAP #CONTENT .LBlist img { padding:4px; margin-bottom:11px; width:93px; height:93px; float:left; border:1px solid; background:#fff; }
body#CON06 #WRAP #CONTENT div.movie { width:360px; height:292px; padding:4px; margin:0px 8px 8px 0px;  background:#fff; border:1px solid #aaa; }
body#CON06 #WRAP #CONTENT div.movie2 { width:425px; height:344px; padding:4px; margin:0px 8px 8px 0px;  background:#fff; border:1px solid #aaa; }
body#CON06 #WRAP #CONTENT table { border-bottom:1px solid #aaa; border-right:1px solid #666; margin-top:12px; float:left; margin-bottom:10px; }
body#CON06 #WRAP #CONTENT th,
body#CON06 #WRAP #CONTENT td { padding:4px; border-left:1px solid #aaa; border-top:1px solid #aaa;}
body#CON06 #WRAP #CONTENT th { background:#dfe; }
body#CON06 #WRAP #CONTENT #HANAKOBLOG { float:left; margin:8px 0px; padding:8px 0px; border-top:2px solid #fff4ef; border-bottom:2px solid #fff4ef; }
body#CON06 #WRAP #CONTENT #HANAKOBLOG dt { float:left;}
body#CON06 #WRAP #CONTENT #HANAKOBLOG dt a { display:block; width:300px; height:60px; text-indent:-99999px; background:url(../images/page/hanakoblog_BT.png) center top; }
body#CON06 #WRAP #CONTENT #HANAKOBLOG dt a:hover { background-position:center bottom; }
body#CON06 #WRAP #CONTENT #HANAKOBLOG dd { display:block; float:right; width:390px; height:auto; padding:8px 0px 0px 10px; }
body#CON06 #WRAP #CONTENT #HANAKOBLOG::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}

/* CON08 ラインナップ */
body#CON08 #WRAP #CONTENT h4 { width:450px; font-size:large; font-weight:bold; line-height:1.4em; }
body#CON08 #WRAP #CONTENT h4 span { margin:0px; color:#84b73e; font-weight:normal;}
body#CON08 #WRAP #CONTENT h5 { font-weight:bold; color:#208; }
body#CON08 #WRAP #CONTENT h5 em { font-size:large; font-weight:bold; color:#208; margin-right:8px; }
body#CON08 #WRAP #CONTENT .maruwaku { clear:both; width:700px; height:auto; padding:8px 0px 0px; margin:0px 0px 8px 0px; background:url(../images/common/CONTENTTOP.jpg) center top no-repeat; }
body#CON08 #WRAP #CONTENT .maruwaku div.imglist { width:700px; height:auto; padding:0px 0px 8px; background:url(../images/common/CONTENTBOTTOM.jpg) center bottom no-repeat; }
body#CON08 #WRAP #CONTENT .maruwaku div.imglist ul { display:block; width:690px; height:auto; padding:0px 0px 0px 8px; background:#fff4ef; border-left:1px solid #c6c8c5; border-right:1px solid #c6c8c5; }
body#CON08 #WRAP #CONTENT .maruwaku div.imglist ul li { width:210px; height:143px; padding:4px; margin-right:10px; float:left; background:#fff; border:1px solid #aaa; }
body#CON08 #WRAP #CONTENT .maruwaku div.imglist ul::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
body#CON08 #WRAP #CONTENT table { margin:8px 0px 12px; border-left:1px solid #666; border-top:1px solid #666; }
body#CON08 #WRAP #CONTENT th,
body#CON08 #WRAP #CONTENT td { padding:4px; border-right:1px solid #666; border-bottom:1px solid #666; }
body#CON08 #WRAP #CONTENT th { background:#eef; }

/* CON70 会社案内 */
body#CON70 #WRAP #CONTENT img { margin-left:8px; padding:4px; border:1px solid #84b73e; background:#fff; }
body#CON70 #WRAP #CONTENT dl { width:400px; }
body#CON03 #WRAP #CONTENT dl::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
body#CON70 #WRAP #CONTENT dt { width:90px; margin-bottom:5px; float:left; text-align:right; }
body#CON70 #WRAP #CONTENT dd { width:300px; margin-bottom:5px; float:right; }
body#CON70 #WRAP #CONTENT table { border-bottom:1px solid #aaa; border-right:1px solid #666; width:100%; }
body#CON70 #WRAP #CONTENT th,
body#CON70 #WRAP #CONTENT td { padding:4px; border-left:1px solid #aaa; border-top:1px solid #aaa;}
body#CON70 #WRAP #CONTENT th { background:#dfe; }
