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

@charset "utf-8";

/*
 * 共通
 */
* {
	margin:0;
	padding:0;
	border:0;
} 
html { 
	overflow:scroll-y; 
}
body {
	background:#FFF;
	width:100%;
	height:100%;
	color:#333;
	text-align:center;
	line-height:150%;
}
body,th,td {
	font-size:12px;
}
h1, h2, h3, h4, h5, h6 { 
	font-size:12px;
	font-weight:normal;
}
input,
textarea,
select, 
button {
	border:solid 1px #000000;
}
a:link,
a:visited,
a:active {
	color:#336699;
	text-decoration:none;
}
a:hover {
	color:#336699;
	text-decoration:underline;
}
a.img {
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-9999em;
	background-repeat:no-repeat;
}
ul {}
ul li { 
	list-style:none;
}

/* 
 * コンテナ
 */
div#container {
	width:800px;
	margin:0px auto 20px;
	text-align:left;
	position:relative;
}
div#container div#contents {
}

div#container div#content {
}
div#container div.list div.l,
div.entry div.l {
	width:204px;
	float:left;
}
div#container div.list div.r,
div.entry div.r {
	width:596px;
	float:right;
}

/*
 * FLOATクリア
 */
div#container div#header:after,
div#container div#contents:after,
div#container div#content:after,
div#container div.top div.l:after,
div#container div.top div.r:after,
div#container div.list div.l:after,
div#container div.list div.r:after,
div.parts-voice table tr td dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#pagetop { width:588px; text-align:right; display:block; margin-top:20px; }
#pagetop a{
	width:32px;
	background:url(/images/to_pagetop.gif) no-repeat;
	margin-bottom:20px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
	text-align:left;
	float:right;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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


/*
 * 画像ラベル
 */
h3.h3-label {
	width:800px;
	height:87px;
	text-indent:-9999em;
}
h3#h3-label-lineup,
h3#h3-label-lineup1,
h3#h3-label-lineup2,
h3#h3-label-lineup3,
h3#h3-label-lineup4 {
	background:url(image/h3-label-lineup) no-repeat;
}

h3#h3-label-showroom{
	background:url(image/h3-label-showroom) no-repeat;
}

h3#h3-label-teck{
	background:url(image/h3-label-teck) no-repeat;
}

h3#h3-label-ensure{
	background:url(image/h3-label-ensure) no-repeat;
}

h3#h3-label-schedule{
	background:url(image/h3-label-schedule) no-repeat;
}

h3#h3-label-environment{
	background:url(image/h3-label-environment) no-repeat;
}

h3#h3-label-reform{
	background:url(image/h3-label-reform) no-repeat;
}

h3#h3-label-voice{
	background:url(image/h3-label-voice) no-repeat;
}

h3#h3-label-faq{
	background:url(image/h3-label-faq) no-repeat;
}

h3.h3-35{
	background:url(image/h3-label-corp) no-repeat;
}
h3.h3-36{
	background:url(image/h3-label-management) no-repeat;
}

h3#h3-label-social{
	background:url(image/h3-label-social) no-repeat;
}

h3#h3-label-reqruit{
	background:url(image/h3-label-reqruit) no-repeat;
}

h3#h3-label-inquiry{
	background:url(image/h3-label-inquiry) no-repeat;
}

h3#h3-label-request{
	background:url(image/h3-label-request) no-repeat;
}

h3#h3-label-reserve{
	background:url(image/h3-label-reserve) no-repeat;
}

h3#h3-label-staff,
h3#h3-label-showroomstaff1,
h3#h3-label-showroomstaff2,
h3#h3-label-showroomstaff3,
h3#h3-label-showroomstaff4,
h3#h3-label-showroomstaff5{
	background:url(image/h3-label-staff) no-repeat;
}

h3#h3-label-news{
	background:url(image/h3-label-news) no-repeat;
}

h3#h3-label-sitemap{
	background:url(image/h3-label-sitemap) no-repeat;
}
h3#h3-label-privacy{
	background:url(image/h3-label-privacy) no-repeat;
}
h3#h3-label-search{
	background:url(image/h3-label-search) no-repeat;
}
h3#h3-label-exhibition{
	background:url(image/h3-label-exhibition) no-repeat;
}
h3#h3-label-campaign {
	background:url(image/h3-label-campaign) no-repeat;
}

/*
 * ヘッダ
 */
div#container div#header {
	width:800px;
}


div#container div#header h1 {
	float:left; 
}
div#container div#header h1 a {
	width:220px;
	height:75px;
	display:block;
	background-image:url(image/logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	outline:none;
	text-indent:-9999em;

}
div#container div#header div.apo {
	margin: 20px 0 0;
}
div#container div#header div.apo a {
	float:left; 
	width:123px;
	height:50px;
	background-image:url(image/get_apo.gif);
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	margin-left:122px;
}
div#container div#header div.apo a:hover{
	background-position:-123px 0;
}
div#container div#header div.cat {
	margin: 20px 0 0;
}
div#container div#header div.cat a {
	float:left; 
	width:135px;
	height:50px;
	background-image:url(image/get_catalog_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}
div#container div#header div.cat a:hover { 
	background-image:url(image/get_catalog_on.gif); 
}
div#container div#header h3 {
	width:200px;
	height:49px;
	background-image:url(image/add_tel.gif);
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}
div#container div#header div.l {
	float:left; 
	width:600px;
}
div#container div#header div.r {
	float:left;
	width:200px;
	padding: 20px 0 0;
}
div#container div#header div.parts-search { 
	width:200px;
	text-align:right;
	margin-bottom:5px;
}
div#container div#header div.parts-search input { 
	width: 145px;
	border:solid 1px #cccccc;
}
div#container div#header div.navi1 { 
	float:left;
	text-align:right; 
	width:600px;
}
div#container div#header div.navi1 ul { 
	width:355px;
	margin-left:320px;
}
div#container div#header div.navi1 ul li { 
	float:left;
	padding-right:10px;
	text-align:left; 
}
div#container div#header div.navi1 ul li a {
	text-indent:-9999em;
	height:15px;
	display:block;
	background-repeat:no-repeat;
}
div#container div#header div.navi1 ul li.icon1 a {
	width:68px; 
	background-image:url(image/hm_01_off.gif);
}
div#container div#header div.navi1 ul li.icon2 a {
	width:49px;
	background-image:url(image/hm_02_off.gif);
}
div#container div#header div.navi1 ul li.icon3 a {
	width:49px;
	background-image:url(image/hm_03_off.gif);
}
div#container div#header div.navi1 ul li.icon4 a {
	width:70px;
	background-image:url(image/hm_04_off.gif);
}
div#container div#header div.navi1 ul li.icon1 a:hover {
	width:68px; 
	background-image:url(image/hm_01_on.gif);
}
div#container div#header div.navi1 ul li.icon2 a:hover {
	width:49px;
	background-image:url(image/hm_02_on.gif);
}
div#container div#header div.navi1 ul li.icon3 a:hover {
	width:49px;
	background-image:url(image/hm_03_on.gif);
}
div#container div#header div.navi1 ul li.icon4 a:hover {
	width:70px;
	background-image:url(image/hm_04_on.gif);
}
div#container div#header div.navi2 {
	width:800px;
	height:58px;
	background:url(image/head_line.gif) repeat-x;
	clear:both;
}
div#container div#header div.navi2 ul { 
	padding-top:10px; 
}
div#container div#header div.navi2 ul li { 
	float:left;
}
div#container div#header div.navi2 ul li a { 
	text-indent:-9999em;
	height:48px; 
	display:block;
	overflow: hidden;
}
div#container div#header div.navi2 ul li.icon1 a { 
	background-image:url(image/menu_01.gif); 
	width:67px; 
}
div#container div#header div.navi2 ul li.icon2 a { 
	background-image:url(image/menu_02.gif); 
	width:123px; 
}
div#container div#header div.navi2 ul li.icon3 a { 
	background-image:url(image/menu_03.gif); 
	width:71px; 
}
div#container div#header div.navi2 ul li.icon4 a { 
	background-image:url(image/menu_04.gif); 
	width:78px; 
}
div#container div#header div.navi2 ul li.icon5 a { 
	background-image:url(image/menu_05.gif); 
	width:124px; 
}
div#container div#header div.navi2 ul li.icon6 a { 
	background-image:url(image/menu_06.gif); 
	width:92px; 
}
div#container div#header div.navi2 ul li.icon7 a { 
	background-image:url(image/menu_07.gif); 
	width:78px; 
}
div#container div#header div.navi2 ul li.icon8 a { 
	background-image:url(image/menu_08.gif); 
	width:75px; 
}
div#container div#header div.navi2 ul li.icon9 a { 
	background-image:url(image/menu_09.gif); 
	width:92px; 
}
div#container div#header div.navi2 ul li a:hover {
	background-position:0 -48px;
}


div.parts-lineup table tr td{
	vertical-align: top;
}


div.parts-lineup table tr td div{
	padding:0 5px;
}
div.parts-voice table tr td{
	vertical-align: top;
}
div.parts-voice table tr td dl{
	width:281px;
	border:1px solid #dfdfdf;
	text-align:left;
	padding-bottom: 5px;
}
div.parts-voice table tr td dl dt{
	float:left;
	width:70px;
	margin:5px 0 5px 5px;
}
div.parts-voice table tr td dl dt img{
	vertical-align:top;
}
div.parts-voice table tr td dl dd{
	width:195px;
	float:left;
	margin:5px;
	line-height:1.3em;
}

div.parts-news dl{ margin:0 5px; }
div.parts-news dl dt{
	width:7em;
	float:left;
	padding:5px 0;
}
div.parts-news dl dd{
	padding:5px 0 5px 7em;
	background:url(image/dot_01.gif) repeat-x left bottom;
}
div.parts-news dl dd a{
	color:#414141;
}


/*
 * フッタ
 */
div#container div#footer { 
	width:800px; 
	height:35px; 
	background:url(image/btm_line.gif) repeat-x;
	clear:both;
	margin-top: 10px;
}
div#container div#footer h3 { 
	float:right; 
	width:221px; 
	height:15px; 
	margin-top:18px;
	background-image:url(image/copy.gif);
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}
div#container div#footer ul li { 
	float:left; 
}
div#container div#footer ul li a { 
	height:15px; 
	display:block;
	text-indent:-9999em;
	margin-top:18px;
	margin-right:5px;
}

div#container div#footer-nav {
	clear:both;
	margin-top: 15px;
	padding-top: 10px;
	text-align: center;
	border-top: 1px dotted #CCCCCC;
}
div#container div#footer-nav li { 
	display: -moz-inline-box;  
	display: inline-block;  
	/display: inline;  
	margin-right: 10px;  
	/zoom: 1;  
}
div#container div#footer-nav li a {  
	display: block;  
	text-decoration: none;   
}  

div#container div#footer ul li.icon1 a { 
	width:61px;
	background:url(image/bm_01_off.gif) no-repeat; 
}
div#container div#footer ul li.icon2 a { 
	width:103px;
	background:url(image/bm_02_off.gif) no-repeat; 
}
div#container div#footer ul li.icon1 a:hover { 
	width:61px;
	background:url(image/bm_01_on.gif) no-repeat; 
}
div#container div#footer ul li.icon2 a:hover { 
	width:103px;
	background:url(image/bm_02_on.gif) no-repeat; 
}

div#container div#contents div#content table.frame {
	width:800px;
}

div#container div#contents div#content table.frame td {
	vertical-align:top;
}
div#container div#contents div#content table.frame td.l {
	width:200px;
}
div#container div#contents div#content table.frame td.r {
	width:600px;
}
div#container div#contents div#content table.frame dl {
	width:568px;
	padding:10px;
}
div#container div#contents div#content table.frame dl dt img.main  {
	float:left;
}
div#container div#contents div#content table.frame dl dd img {
	float:right;
}
div#container div#contents div#content table.frame dl dt:after,
div#container div#contents div#content table.frame dl dd:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/*

 * 別窓ダイアログ
 */

div#dialog {
	width:650px;
	text-align:left;
}
div#dialog div#header div.l {
	float:left; 
	width:450px;
}
div#dialog div#header div.r {
	float:left;
	width:200px;
}
div#dialog div#header h1 { 
	width:180px;
	height:55px;
	display:block;
	float:left; 
	background-image:url(image/logo.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	outline:none;
	text-indent:-9999em;
}
div#dialog div#header h3 {
	width:200px;
	height:49px;
	background-image:url(image/add_tel.gif);
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	margin-top:5px;
}
div#dialog div#footer {
	text-align:center;
}

/*
 * サイトナビ
 */
div.sitenavi {
	margin-bottom:10px;
}

/*
 * ページナビ
 */
div.pagenavi {
	margin:5px 0px;
	text-align:right;
}

/*
 * ページトップ
 */
div#container p.top {
	margin:10px 0px 20px;
	border-top:1px solid #cccccc;
	clear:both;
}
div#container p.top a {
	width:32px;
	clear:both;
	float:right;
	background:url(image/totop.gif) no-repeat; 
	text-align:left;
	margin-bottom:20px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
}

/*
 *リストページ
 */
div#container div.list dl {
	padding:10px;
}
div#container div.list dt {
	padding-top:5px;
}
div#container div.list dd {
	padding-bottom:10px;
	border-bottom:dotted 1px #cccccc;
}

/*
 * メールフォーム
 */
div#container div.mail table {
	width:100%;
}
div#container div.mail th {
	background-color:#cccccc;
	padding:5px;
	width:182px;
}
div#container div.mail td {
	border-bottom:dotted 1px #cccccc;
	padding:5px;
	width:618px;
}
div#container div.mail p.error {
	color:#ffffff;
	background-color:#ff0000;
	font-weight:bold;
}
div#container div.mail div.button {
	text-align:center;
}

/*
 * 汎用テーブル1(表形式)
 */
div#container table.DataSheet1 {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
width:588px;
margin:10px 0px;
}
div#container table.DataSheet1 th {
text-align:left;
font-weight:normal;
background-color:#e0e0e0;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
white-space:nowrap;
padding:5px;
color:#369;
}

div#container div#entry-corp table.DataSheet1 th {
color:#333;
}

div#container table.DataSheet1 td {
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:5px;
}

/*
 * 汎用テーブル1(リスト形式)
 */
div#container table.DataSheet2 {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:588px;
margin:10px 0px;
}
div#container table.DataSheet2 th,
table.DataSheet2 td {
border-bottom:1px solid #cccccc;
padding:5px;
}
div#container table.DataSheet2 th {
text-align:left;
font-weight:normal;
white-space:nowrap;
}
div#container table.DataSheet2 td {
width:100%;
}

/*
 * トップページ
 */
div#container div.top div.l {
	width:596px;
	float:left;
	background:url(image/top_cont_bg.gif) repeat-x left top;
}
div#container div.top div.r {
	width:204px;
	float:right;
}
div#container div.top div.parts {
	margin-bottom:15px;
}
div#container div.top div.l div.parts {
	width: 572px;
}
div#container div.top div.parts h4 {
	height:48px;
	text-indent:-9999em;
}
div#container div.top div.parts h4 a{
	display:block;
	height:48px;
	/* \*/ overflow:hidden; /* */
	text-indent:-9999em;
}
div#container div.top div.parts-menu h4 {
	background:url(image/top-label1.gif) no-repeat;
}
div#container div.top div.parts-lineup h4 a{
	background:url(image/top-label2.gif) no-repeat;
}
div#container div.top div.parts-voice h4 a{
	background:url(image/top-label3.gif) no-repeat;
}
div#container div.top div.parts-news h4 a{
	background:url(image/top-label4.gif) no-repeat;
}
div#container div.top div.parts-staff h4 {
	background:url(image/top-label5.gif) no-repeat;
}
div#container div.top div.parts-campaign h4 {
	background:url(image/bg_submenu_event.gif) no-repeat;
}
div#container div.top div.parts-showroom {
	background: url(image/ad_mh_bg.gif) repeat-y left top;
}
div#container div.top div.parts-showroom dl dt{
	padding:0 10px 5px;
}
div#container div.top div.parts-showroom dl dd a {
	display:block;
	width:204px;
	height:21px;
	text-indent:-9999em;
	background:url(image/ad_mh_b_off.gif) no-repeat;
}
div#container div.top div.parts-showroom dl dd a:hover {
	background:url(image/ad_mh_b_on.gif) no-repeat;
}
div#container div.top div.parts-staff dt {
	border-bottom:dotted 1px #cccccc;
	clear:both;
	padding:5px;
	font-size:10px;
	line-height:1.3em;
}
div#container div.top div.parts-staff dt:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
div#container div.top div.parts-staff img {
	float:left;
	clear:both;
	margin-right:10px;
} 

div#container div.top div.parts-staff p.footer {
	margin-top:5px;
}
div#container div.top div.parts-staff p.footer a {
	display:block;
	float:right;
	width:120px;
	height:25px;
	text-indent:-9999em;
	background:url(image/sb_b_off.gif) no-repeat;
}
/*div#container div.top div.parts-staff p.footer:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
}*/
div#container div.top div.parts-staff p.footer a:hover {
	background:url(image/sb_b_off.gif) no-repeat;
}
div#container div.top div.parts-banner {
}
div#container div.top div.parts-footmenu {
	clear:both;
	border: 1px solid #dfdfdf;
	background: #f2f2f2;
	padding: 5px;
	height: 72px;
	width:555px;
}
div#container div.top div.parts-footmenu img {
	float:left;
}


/*
 * 物件
 */

div#container div#entry-lineup div.l,
div#container div#list-lineup1 div.l,
div#container div#list-lineup2 div.l,
div#container div#list-lineup3 div.l,
div#container div#list-lineup4 div.l,
div#container div#entry-lineup1 div.l,
div#container div#entry-lineup2 div.l,
div#container div#entry-lineup3 div.l,
div#container div#entry-lineup4 div.l{ margin-top:-17px; }
div#container div#entry-lineup div.l ul li a,
div#container div#list-lineup1 div.l ul li a,
div#container div#list-lineup2 div.l ul li a,
div#container div#list-lineup3 div.l ul li a,
div#container div#list-lineup4 div.l ul li a,
div#container div#entry-lineup1 div.l ul li a,
div#container div#entry-lineup2 div.l ul li a,
div#container div#entry-lineup3 div.l ul li a,
div#container div#entry-lineup4 div.l ul li a{
	width:182px;
	height:36px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
div#container div#entry-lineup div.l ul li.icon1 a,
div#container div#list-lineup1 div.l ul li.icon1 a,
div#container div#list-lineup2 div.l ul li.icon1 a,
div#container div#list-lineup3 div.l ul li.icon1 a,
div#container div#list-lineup4 div.l ul li.icon1 a,
div#container div#entry-lineup1 div.l ul li.icon1 a,
div#container div#entry-lineup2 div.l ul li.icon1 a,
div#container div#entry-lineup3 div.l ul li.icon1 a,
div#container div#entry-lineup4 div.l ul li.icon1 a{
	background:url(/images/lineup/btn01.gif) no-repeat;
}
div#container div#entry-lineup div.l ul li.icon2 a,
div#container div#list-lineup1 div.l ul li.icon2 a,
div#container div#list-lineup2 div.l ul li.icon2 a,
div#container div#list-lineup3 div.l ul li.icon2 a,
div#container div#list-lineup4 div.l ul li.icon2 a,
div#container div#entry-lineup1 div.l ul li.icon2 a,
div#container div#entry-lineup2 div.l ul li.icon2 a,
div#container div#entry-lineup3 div.l ul li.icon2 a,
div#container div#entry-lineup4 div.l ul li.icon2 a{
	background:url(/images/lineup/btn02.gif) no-repeat;
}
div#container div#entry-lineup div.l ul li.icon3 a,
div#container div#list-lineup1 div.l ul li.icon3 a,
div#container div#list-lineup2 div.l ul li.icon3 a,
div#container div#list-lineup3 div.l ul li.icon3 a,
div#container div#list-lineup4 div.l ul li.icon3 a,
div#container div#entry-lineup1 div.l ul li.icon3 a,
div#container div#entry-lineup2 div.l ul li.icon3 a,
div#container div#entry-lineup3 div.l ul li.icon3 a,
div#container div#entry-lineup4 div.l ul li.icon3 a{
	background:url(/images/lineup/btn03.gif) no-repeat;
}
div#container div#entry-lineup div.l ul li.icon4 a,
div#container div#list-lineup1 div.l ul li.icon4 a,
div#container div#list-lineup2 div.l ul li.icon4 a,
div#container div#list-lineup3 div.l ul li.icon4 a,
div#container div#list-lineup4 div.l ul li.icon4 a,
div#container div#entry-lineup1 div.l ul li.icon4 a,
div#container div#entry-lineup2 div.l ul li.icon4 a,
div#container div#entry-lineup3 div.l ul li.icon4 a,
div#container div#entry-lineup4 div.l ul li.icon4 a{
	background:url(/images/lineup/btn04.gif) no-repeat;
}
div#container div#entry-lineup div.l ul li a:hover,
div#container div#list-lineup1 div.l ul li a:hover,
div#container div#list-lineup2 div.l ul li a:hover,
div#container div#list-lineup3 div.l ul li a:hover,
div#container div#list-lineup4 div.l ul li a:hover,
div#container div#entry-lineup1 div.l ul li a:hover,
div#container div#entry-lineup2 div.l ul li a:hover,
div#container div#entry-lineup3 div.l ul li a:hover,
div#container div#entry-lineup4 div.l ul li a:hover{
	background-position:-182px 0;
}

div#container div#entry-lineup div.r,
div#container div#list-lineup1 div.r,
div#container div#list-lineup2 div.r,
div#container div#list-lineup3 div.r,
div#container div#list-lineup4 div.r,
div#container div#entry-lineup1 div.r,
div#container div#entry-lineup2 div.r,
div#container div#entry-lineup3 div.r,
div#container div#entry-lineup4 div.r{
	width:589px;
}
div#container div#entry-lineup div.r h4{ padding:26px 0 16px; }
div#container div#list-lineup1 div.r h4,
div#container div#list-lineup2 div.r h4,
div#container div#list-lineup3 div.r h4,
div#container div#list-lineup4 div.r h4,
div#container div#entry-lineup1 div.r h4,
div#container div#entry-lineup2 div.r h4,
div#container div#entry-lineup3 div.r h4,
div#container div#entry-lineup4 div.r h4{ padding:0 0 16px; }
 
div#container table.lineup {
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
	margin-bottom:5px;
	background:url(/images/lineup/list_bg.gif)
}
div#container table.lineup td {
	vertical-align:top;
}
div#container table.lineup div.lineup8 {
	background:url(image/lineup_icon_01.gif) no-repeat;
	width:143px;
	height:80px;
}
div#container table.lineup div.lineup9 {
	background:url(image/lineup_icon_02.gif) no-repeat;
	width:143px;
	height:80px;
}
div#container table.lineup div.lineup10 {
	background:url(image/lineup_icon_03.gif) no-repeat;
	width:143px;
	height:80px;
}
div#container table.lineup div.lineup11 {
	background:url(image/lineup_icon_04.gif) no-repeat;
	width:143px;
	height:80px;
}
div#container table.lineup a.detail {
	background:url(image/lineup_detail.gif) no-repeat;
	width:143px;
	height:15px;
	display:block;
	text-indent:-9999em;
}
div#container table.lineup td.excerpt {
	background:url(image/lineup_dot.gif) repeat-y;
	width:457px;
	line-height:22px;
}
div#container h3.detail{ padding:26px 0 16px; }
div#container table.lineup_detail{}
div#container table.lineup_detail h3{
	font-size:12px;
	width:308px; _width:318px;
	margin-left:7px;
	color:#009C84;
	background:#F6F6F6 url(image/dot_01.gif) repeat-x bottom;
	padding:5px;
	font-weight:bold;
}
div#container table.lineup_detail div.lpdetailtitletxt {
	width:308px; _width:318px;
	margin-left:7px;
	padding:5px;
}

div#container div.entry-image-right,
div#container div.entry-image-left{
	padding:10px 0;
}
div#container div.entry-image-right:after,
div#container div.entry-image-left:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#container div.entry-image-right img{
	float:right;
	margin-left:10px;
}
div#container div.entry-image-left img{
	float:left;
	margin-right:10px;
}
div#container div.detail_data{
	padding:10px;
	background:#F6F6F6 url(image/dot_01.gif) repeat-x top;
	line-height:1.3em;
	font-size:10px;
	margin-bottom:30px;
}

/*
 * 良くある質問
 */
div#entry-faq div.parts-faq-menu ul {
	width:790px;
	background:url(image/faq_bg.gif) repeat-y;
	margin:0 5px;
	padding:10px 0;
}
div#entry-faq div.parts-faq-menu div.top {
	width:790px;
	margin:20px 5px 0;
}
div#entry-faq div.parts-faq-menu div.btm {
	width:790px;
	margin:0 5px 20px;
}
div#entry-faq div.parts-faq-menu ul li {
	background:url(image/faq_icon_q.gif) no-repeat 15px;
	border-bottom:dotted 1px #cccccc;
	padding:15px 35px ;
	margin:0 10px;
}
div#entry-faq div.parts-faq-menu ul li a{
	color:#ff4e00;
}

div#entry-faq div.parts-faq-contents dl {
	padding:20px 20px 0;
}
div#entry-faq div.parts-faq-contents dl dt{
	_width:690px;
	background:url(image/faq_icon_q.gif) no-repeat 15px center;
	padding:15px 35px ;
	color:#ff4e00;
}
div#entry-faq div.parts-faq-contents dl dd{
	background:url(image/faq_icon_a.gif) no-repeat 15px 15px;
	border-top:dotted 1px #cccccc;
	margin:0 0 10px;
	padding:15px 35px;
	color:#04826f;
}
div#entry-faq div.parts-faq-contents p.top{
	margin:10px 20px 30px;
}


/*
 * スタッフ
 */

div#entry-staff div.parts ul li a,
div#entry-showroomstaff1 div.parts ul li a,
div#entry-showroomstaff2 div.parts ul li a,
div#entry-showroomstaff3 div.parts ul li a,
div#entry-showroomstaff4 div.parts ul li a,
div#entry-showroomstaff5 div.parts ul li a{
	width:182px;
	height:36px;
	display:block;
	text-indent:-999em;
	overflow:hidden;
}
div#entry-staff div.parts ul li.icon1 a,
div#entry-showroomstaff1 div.parts ul li.icon1 a,
div#entry-showroomstaff2 div.parts ul li.icon1 a,
div#entry-showroomstaff3 div.parts ul li.icon1 a,
div#entry-showroomstaff4 div.parts ul li.icon1 a,
div#entry-showroomstaff5 div.parts ul li.icon1 a{
	background:url(image/staff_menu_01.gif) no-repeat;
}
div#entry-staff div.parts ul li.icon2 a,
div#entry-showroomstaff1 div.parts ul li.icon2 a,
div#entry-showroomstaff2 div.parts ul li.icon2 a,
div#entry-showroomstaff3 div.parts ul li.icon2 a,
div#entry-showroomstaff4 div.parts ul li.icon2 a,
div#entry-showroomstaff5 div.parts ul li.icon2 a{
	background:url(image/staff_menu_02.gif) no-repeat;
}
div#entry-staff div.parts ul li.icon3 a,
div#entry-showroomstaff1 div.parts ul li.icon3 a,
div#entry-showroomstaff2 div.parts ul li.icon3 a,
div#entry-showroomstaff3 div.parts ul li.icon3 a,
div#entry-showroomstaff4 div.parts ul li.icon3 a,
div#entry-showroomstaff5 div.parts ul li.icon3 a{
	background:url(image/staff_menu_03.gif) no-repeat;
}
div#entry-staff div.parts ul li.icon4 a,
div#entry-showroomstaff1 div.parts ul li.icon4 a,
div#entry-showroomstaff2 div.parts ul li.icon4 a,
div#entry-showroomstaff3 div.parts ul li.icon4 a,
div#entry-showroomstaff4 div.parts ul li.icon4 a,
div#entry-showroomstaff5 div.parts ul li.icon4 a{
	background:url(image/staff_menu_04.gif) no-repeat;
}
div#entry-staff div.parts ul li.icon5 a,
div#entry-showroomstaff1 div.parts ul li.icon4 a,
div#entry-showroomstaff2 div.parts ul li.icon4 a,
div#entry-showroomstaff3 div.parts ul li.icon4 a,
div#entry-showroomstaff4 div.parts ul li.icon4 a,
div#entry-showroomstaff5 div.parts ul li.icon4 a{
	background:url(image/staff_menu_05.gif) no-repeat;
	height:37px;
}
div#entry-staff div.parts ul li a:hover,
div#entry-showroomstaff1 div.parts ul li a:hover,
div#entry-showroomstaff2 div.parts ul li a:hover,
div#entry-showroomstaff3 div.parts ul li a:hover,
div#entry-showroomstaff4 div.parts ul li a:hover,
div#entry-showroomstaff5 div.parts ul li a:hover{
	background-position:-182px 0;
}

div#entry-staff div.r div.parts{
	margin:0 0 0 8px;
}

div#entry-staff div.parts h4 {
	height:41px;
	text-indent:-9999em;
}

div#entry-staff div.parts1 h4 {
	background:url(image/staff-label1.gif) no-repeat;
}

div#entry-staff div.parts2 h4 {
	background:url(image/staff-label2.gif) no-repeat;
}

div#entry-staff div.parts3 h4 {
	background:url(image/staff-label3.gif) no-repeat;
}

div#entry-staff div.parts4 h4 {
	background:url(image/staff-label4.gif) no-repeat;
}
div#entry-staff div.parts5 h4 {
	background:url(image/staff-label5.gif) no-repeat;
}
div#entry-staff div.parts table{
	margin:20px 0;
}
div#entry-staff div.parts table td{
	padding:10px 0;
	background:url(image/dot_01.gif) repeat-x bottom;
}

div#entry-staff div.parts div.plate{
	background:url(image/staff_plate.gif) no-repeat;
	width:426px;
	padding:9px 0;
	text-indent:10px;
	font-weight:bold;
	color:#FFF;
}

div#entry-showroomstaff1 div.lead,
div#entry-showroomstaff2 div.lead,
div#entry-showroomstaff3 div.lead,
div#entry-showroomstaff4 div.lead,
div#entry-showroomstaff5 div.lead{
	color:#009c84;
}

div#entry-showroomstaff1 div.copy,
div#entry-showroomstaff2 div.copy,
div#entry-showroomstaff3 div.copy,
div#entry-showroomstaff4 div.copy,
div#entry-showroomstaff5 div.copy{
	color:#009c84;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 5px;
}

div#entry-showroomstaff1 div.name,
div#entry-showroomstaff2 div.name,
div#entry-showroomstaff3 div.name,
div#entry-showroomstaff4 div.name,
div#entry-showroomstaff5 div.name{
	color:#369;
}




/*
 * 展示場
 */
 
div#container div.navi_showroom{ position:absolute; top:153px; left:204px; z-index:100; }
div#container div.navi_showroom ul:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
div#container div.navi_showroom ul li{ float:left; }
div#container div.navi_showroom ul li a{
	width:91px;
	height:33px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
div#container div.navi_showroom ul li.icon1 a{
	background:url(/images/showroom/icon1.gif) no-repeat;
}
div#container div.navi_showroom ul li.icon2 a{
	background:url(/images/showroom/icon2.gif) no-repeat;
}
div#container div.navi_showroom ul li.icon3 a{
	background:url(/images/showroom/icon5.gif) no-repeat;
}
div#container div.navi_showroom ul li.icon4 a{
	background:url(/images/showroom/icon4.gif) no-repeat;
}
div#container div.navi_showroom ul li.icon5 a{
	background:url(/images/showroom/icon3.gif) no-repeat;
}
div#container div.navi_showroom ul li a:hover{
	background-position:0 -33px;
}

div#container div.navi_sr{ margin:-75px 0 43px 709px; _margin:-80px 0 48px 709px; }
*:first-child+html div#container div.navi_sr{ margin:-80px 0 32px 709px; }
div#container div.navi_sr ul li{}
div#container div.navi_sr ul li a{
	width:91px;
	height:16px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
div#container div.navi_sr ul li.icon1{ display:none; }
div#container div.navi_sr ul li.icon1 a{
	background:url(/images/showroom/icon6.gif) no-repeat;
}
div#container div.navi_sr ul li.icon2 a{
	background:url(/images/showroom/icon7.gif) no-repeat;
}
div#container div.navi_sr ul li.icon3 a{
	background:url(/images/showroom/icon8.gif) no-repeat;
}
div#container div.navi_sr ul li a:hover{
	background-position:-91px 0px;
}

 
div#container h3.excerpt-showroom1 { 
	background-image:url(image/dreamone_title.jpg); 
	width:290px; _width:286px;
	height:422px; 
	text-indent:-9999em; 
	float:left;
	display:block;
}
div#container h3.excerpt-showroom2 { 
	background-image:url(image/sunpatio_title.gif);
	width:290px; _width:286px;
	height:422px; 
	text-indent:-9999em; 
	float:left;
	display:block;
}
div#container h3.excerpt-showroom3 { 
	background-image:url(image/lohas_title.gif);
	width:290px; _width:286px;
	height:422px; 
	text-indent:-9999em; 
	float:left;
	display:block;
}
div#container h3.excerpt-showroom4 { 
	background-image:url(image/excellent_title.jpg);
	width:290px; _width:286px;
	height:422px; 
	text-indent:-9999em; 
	float:left;
	display:block;
}

div#conteiner div.main_img{
	width:510px;
	float:right;
}

div#container div#entry-showroom div.parts-menu ul li {
	border:none;
	margin:0px;
}
div#container div#entry-showroom div.parts-menu ul li a { 
	width:182px;
	height:41px; 
	display:block;
	text-indent:-9999em;
}
div#container div#entry-showroom div.parts-menu ul li.icon1 a {
	background:url(image/showroom_icon1_off.jpg) no-repeat;
}
div#container div#entry-showroom div.parts-menu ul li.icon2 a {
	background:url(image/showroom_icon2_off.jpg) no-repeat;
	height:36px; 
}
div#container div#entry-showroom div.parts-menu ul li.icon3 a {
	background:url(image/showroom_icon3_off.jpg) no-repeat;
	height:36px; 
}
div#container div#entry-showroom div.parts-menu ul li.icon4 a {
	background:url(image/showroom_icon4_off.jpg) no-repeat;
	height:36px; 
}
div#container div#entry-showroom div.parts-menu ul li.icon5 a {
	background:url(image/showroom_icon5_off.gif) no-repeat;
	height:36px; 
}
div#container div#entry-showroom div.parts-menu ul li.icon1 a:hover {
	background:url(image/showroom_icon1_on.jpg) no-repeat;
	
}
div#container div#entry-showroom div.parts-menu ul li.icon2 a:hover {
	background:url(image/showroom_icon2_on.jpg) no-repeat;
	height:36px; 
}
div#container div#entry-showroom div.parts-menu ul li.icon3 a:hover {
	background:url(image/showroom_icon3_on.jpg) no-repeat;
	height:36px; 
}
div#container div#entry-showroom div.parts-menu ul li.icon4 a:hover {
	background:url(image/showroom_icon4_on.jpg) no-repeat;
	height:36px; 
}
div#container div#entry-showroom div.parts-menu ul li.icon5 a:hover {
	background:url(image/showroom_icon5_on.gif) no-repeat;
	height:36px; 
}

div#container div#entry-showroom div.parts-menu-event ul li{
	margin:0;
	background:none;
	border:none;
}
div#container div#entry-showroom div.parts-menu-event ul li a{
	width:182px;
	height:36px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
	background-color:#F00;
}
div#container div#entry-showroom div.parts-menu-event ul li.icon1 a {
	background:url(/images/lineup/btn00.gif) no-repeat;
}
div#container div#entry-showroom div.parts-menu-event ul li.icon2 a {
	background:url(/images/lineup/btn01.gif) no-repeat;
}
div#container div#entry-showroom div.parts-menu-event ul li.icon3 a {
	background:url(/images/lineup/btn04.gif) no-repeat;
}
div#container div#entry-showroom div.parts-menu-event ul li.icon4 a {
	background:url(/images/lineup/btn03.gif) no-repeat;
}
div#container div#entry-showroom div.parts-menu-event ul li.icon5 a {
	background:url(/images/lineup/btn02.gif) no-repeat;
}
div#container div#entry-showroom div.parts-menu-event ul li a:hover{
	background-position:-182px 0;
}


div#container div#entry-showroom div.parts-staff,
div#entry-showroom div.parts-voice {
	width:280px;
	height:350px;
	border:1px solid #cccccc;
}
div#container div#entry-showroom div.parts-staff ul,
div#entry-showroom div.parts-voice ul{
	width:280px;
	height:303px;
	overflow:auto;
}
div#container div#entry-showroom div.parts-event {
	width:215px;
	height:350px;
	border:1px solid #cccccc;
}
div#container div#entry-showroom div.parts-event ul {
	width:215px;
	height:303px;
	overflow:auto;
}
div#container div#entry-showroom div.parts h4 {
	height:48px;
	text-indent:-9999em;
}
div#container div#entry-showroom div.parts-staff h4 {
	background:url(image/showroom-label1.gif) no-repeat;
}
div#container div#entry-showroom div.parts-voice h4 {
	background:url(image/showroom-label2.gif) no-repeat;
}
div#container div#entry-showroom div.parts-event h4 {
	background:url(image/showroom-label3.gif) no-repeat;
}
div#container div#entry-showroom div.parts li {
	border-bottom:dotted 1px #cccccc;
	margin:5px;
	font-size:10px;
}
div#container div#entry-showroom div.navi_showroom li,
div#container div#entry-showroom div.navi_sr li{ border:none; margin:0; }
div#container div#entry-showroom div.parts img {
	margin:5px;
	float:left;
}
div#container div#entry-showroom div.parts a,
div#container div#entry-showroom div.parts span {
	display:block;
}
div#container div#entry-showroom div.parts li:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
div#container div#entry-showroom div.yoyaku_top { 
	width: 800px; 
	margin:10px 0 10px; 
	background:url(image/yoyaku_top.gif); 
	height:69px; 
	float:left; 
	text-align:left;
}
div#container div#entry-showroom div.yoyaku { 
	width: 800px; 
	margin:10px 0 10px; 
	background:url(image/yoyaku.gif); 
	height:69px; 
	float:left; 
	text-align:left;
}
div#container div#entry-showroom div.yoyaku_top div.yoyaku01,
div#container div#entry-showroom div.yoyaku div.yoyaku01 { 
	padding:25px 10px 0 30px; 
	float:left;
}
div#container div#entry-showroom div.yoyaku_top div.yoyaku02,
div#container div#entry-showroom div.yoyaku div.yoyaku02 { 
	padding:10px 5px 0 0;
	float:left;
	width:auto;
	height:auto;
}
div#container div#entry-showroom div.yoyaku_top div.yoyaku03,
div#container div#entry-showroom div.yoyaku div.yoyaku03 { 
	padding:7px 27px 0 0;
	float:right;
}
div#container div#entry-showroom div.parts-event-summary{
	padding:0 0 0 22px;
	margin:0;
}
div#container div#entry-showroom div.parts-event-summary dl dt{
	margin:-10px;
}

div#container div#entry-showroom div.parts-event-summary div.block {
	margin:0;
	border: solid 1px #cccccc;
	padding: 10px;
	margin:10px 0 20px;
}
div#container div#entry-showroom div.parts-event-summary div.block:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
div#container div#entry-showroom div.parts-event-summary div.block{
	display:inline-table; zoom:1;
}
div#container div#entry-showroom div.parts-event-summary div.block table {
	margin:0;
	width:415px;
	float:left;
}
div#container div#entry-showroom div.parts-event-summary div.block th{
	width:120px;
	border-bottom: dotted 1px #cccccc;
	padding: 10px 0px;
}
div#container div#entry-showroom div.parts-event-summary div.block td {
	width:295px;
	border-bottom: dotted 1px #cccccc;
	padding: 10px 0px;
}



/*
 *保証制度
 */
 
#entry-ensure .ensureleft { width:345px; float:left; _padding-right:10px;}
#entry-ensure .ensureright { width:233px; float:right; }
#entry-ensure .ensureleft img { margin-bottom:10px;}
#entry-ensure .ensureright img { margin-bottom:5px;}
#entry-ensure .staff { width:233px; }
#entry-ensure .staff dl { padding:0; margin:0 -10px; }
#entry-ensure .staff dl dt { width:85px; float:left; clear:both; }
#entry-ensure .staff dl dd { width:148px; float:left; color:#DF4200;}
#entry-ensure .iso{ width:210px; margin-left:8px; border:1px solid #ccc; padding:0 5px; color:#855B00;}
#entry-ensure .iso img{ margin:5px 0;}

#entry-ensure table.maintenance{
	border-bottom:1px dotted #ccc;
}
#entry-ensure table.maintenance td{
	padding:5px 0;
}
#entry-ensure table.maintenance td.border{
	border-bottom:1px dotted #ccc;
}


/*
 *施工スケジュール
 */

#entry-schedule table { width:588px; margin:0 0 10px; }
#entry-schedule table.frame td{ background:none; }
#entry-schedule table.frame td table td { background:url(image/dot_02.gif) repeat-x bottom; padding:5px 0 10px;}

#entry-schedule table.small { width:388px; margin:0 0 10px; }
#entry-schedule table.small td { font-size:10px; line-height:1.3em; color:#369; margin:0; background:none; vertical-align:bottom; }


/*
 *環境共存住宅
 */

#entry-environment .small{
	font-size:10px;
	line-height:1.3em;
}
#entry-environment table.p1{
	margin-bottom:50px;
}
#entry-environment table.p1 td{ padding:5px 0; }


#entry-environment dl{ margin:0; }
#entry-environment dl dt{ width:390px!important; width:330px; float:left; margin:0 -10px!important; margin:0; }
#entry-environment dl dd{ width:198px; float:left; margin:0; }


#list-news table{ width:800px; padding:0; margin:20px 0; }
#list-news table td.title{
	background:url(image/title-news.gif) no-repeat left top;
	padding:10px 20px;
	float:none;
	display:block;
	color:#369;
	font-weight:bold;
}
#list-news table td.title span{ padding-right:20px; font-weight:normal; }
#list-news table td{ padding:10px 0 20px 112px; }
#list-news2 ul{
	padding:10px 0px;
}
#list-news2 li{
	margin-left:20px;
	background:url(image/list-li.gif) no-repeat left 5px;
	padding-left:11px;
}
#list-news2 p{
	padding-top:10px;
}
#list-news2 .box01{
	width:410px;
	margin:0 auto;
}
#list-news2 .box01:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#list-news2 .box01 span{
	font-weight:bold;
}
#list-news2 .box01 span a{
	text-decoration:underline;
}
#list-news2 .box01 img{
	text-decoration:none;
}
#list-news2 .box01 .main{
	float:left;
	padding:5px;
	width:188px;
	text-align:center;
	border:1px solid #a3a3a3;
	vertical-align:top;
	margin-right:10px;
}
#list-news2 .box01 .sub{
	float:right;
	padding:5px;
	width:188px;
	text-align:center;
	border:1px solid #a3a3a3;
	vertical-align:top;
}


#list-news2 table{ width:800px; padding:0; margin:20px 0 30px; }
#list-news2 table td.title{
	background:url(image/title-news.gif) no-repeat left top;
	padding:10px 0px 10px 20px;
	float:none;
	display:block;
	color:#369;
	font-weight:bold;
}
#list-news2 table td.title span{ padding-right:20px; font-weight:normal; }
#list-news2 table td{ padding:10px 0 50px 125px; }



#list-news2 .entry-title {
	font-weight: bold;
	padding: 2px 0px 3px 4px;
	border-left: 5px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
}

#list-news2 .entry-image-big {
	text-align: center;
	padding-bottom: 10px;
}

#list-news2 .entry-text,
#list-news2 .entry-image-big,
#list-news2 .entry-work-beforeafter,
#list-news2 .entry-pdf {
	width: 675px;
	margin-bottom: 20px;
	display: block;
	clear: both;
}

#list-news2 .entry-pdf {
	text-align: center;
	margin: 0 auto 20px auto;
}

#list-news2 .entry-pdf a {
	background:url(image/pdf_dl.gif) no-repeat left top;
	width: 163px;
	height: 25px;
	text-indent: -9999px;
	display: block;
}

#list-news2 .entry-work-beforeafter-arrow {
	background-image: url(image/before_after_icon.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
}
#list-news2 .entry-image-left,
#list-news2 .entry-image-right {
	width: 675px;
	margin-bottom: 20px;
	display: block;
	clear: both;
}
#list-news2 .entry-image-left p,
#list-news2 .entry-image-right p {
	overflow:auto;
}
#list-news2 .entry-image-left img {
	float:left;
	margin-right:15px;
}
#list-news2 .entry-image-right img {
	float:right;
	margin-left:15px;
}

#list-news2 .entry-work-beforeafter-photo,
#list-news2 .entry-work-beforeafter-photo {
	text-align: center;
}








#entry-corp p{
	padding:0 15px 1em;
}

#entry-corp ul.corp_menu li img{ vertical-align:top; }

#entry-corp dl{}
#entry-corp dl dt{ float:left; width:17em; }
#entry-corp dl dd{ padding-left:17em; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px; }

#mail-reserve table th{ width:182px; }
#mail-reserve table td{ width:618px; }

#entry-social table.history th{ width:130px; text-indent:5px; color:#039c84; font-weight:normal; padding:5px 0; }
#entry-social table.history td{ padding:5px 0; }

#entry-social table.chapter3{ width:588px; }
#entry-social table.chapter3 td{ padding-bottom:10px; }

#entry-social table.chapter4{ width:588px; }
#entry-social table.chapter4 td{ font-size:10px; color:#369; }

#contents div.sitemap table{
	margin:10px 20px 50px;
}
#contents div.sitemap table td{
	border-bottom:1px dotted #ccc;
	padding:10px 7px;
}


#contents div.sitemap dl{
}
#contents div.sitemap dl dt a{
	display:block;
	background:url(/images/sitemap/arr_1.gif) no-repeat left center;
	padding:0px 20px;
}
#contents div.sitemap dl dd a{
	display:block;
	background:url(/images/sitemap/arr_2.gif) no-repeat 20px center;
	padding:3px 30px;
}

#contents div#entry-privacy dl{
	padding:10px 20px 50px;
}
#contents div#entry-privacy dl dt{
	padding:5px 0px;
	color:#369;
	border-bottom:1px dotted #ccc;
}
#contents div#entry-privacy dl dd{
	padding:5px 0px 35px;
}


#contents #list-search table{
	margin:10px 15px 50px;
}
#contents #list-search table td{
	padding:5px;
}gn:bottom; }


/*
 *環境共存住宅
 */
#contents #entry-teck table.frame td table td{
	text-align:left;
}


/*
 *フッター情報
 */
.foot{
	border-top: 1px solid #cccccc;
	padding: 10px;
	margin: 10px 0px;
	text-align: right;
}

.parts-tvcm h4 {
	background:url(image/bg_submenu_tvcm.gif) no-repeat;
}
.parts-tvcm li {
	border: 1px solid #CCCCCC;
	padding: 10px 10px 5px;
	text-align:center;
	background: #edf5f7;
}
.parts-tvcm li img {
margin-bottom:5px;
}
.parts-exhibition {
	clear: both;
}
.parts-exhibition h4 {
	background:url(image/bg_submenu_exhibition.gif) no-repeat;
}
.parts-exhibition li {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	font-size: 10px;
	color: #666666;
	padding: 5px 0px 5px 5px;
	line-height: 1.2;
}
.parts-exhibition li .thumb {
	float: left;
	margin-right: 6px;
}

.parts-exhibition li p {
	padding: 3px;
	margin: 0px;
	line-height: 1.1;
	letter-spacing: 0.1em;
}
.parts-exhibition li p a {
	font-size: 12px;
	display: block;
	margin-bottom: 2px;
}
.parts-blog {
	clear: both;
}
.parts-blog h4 {
	background:url(image/bg_submenu_blog.gif) no-repeat;
}
.parts-blog .link {
	background-image: url(image/img_arrow.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.parts-blog p {
	color: #666666;
	font-size: x-small;
	line-height: 1.5em;
}
.parts-blog dd {
	background: url(image/dot_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.parts-event {
	clear: both;
}
.parts-event h4 {
	background:url(image/bg_submenu_event.gif) no-repeat;
}
.parts-event .link {
	background-image: url(image/img_arrow.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.parts-event p {
	color: #666666;
	font-size: x-small;
	line-height: 1.5em;
}
.parts-event dd {
	background: url(image/dot_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
h3#h3-label-event {
	background: url(image/h3-label-event.gif) no-repeat scroll 0%;
}

#list-event table{ width:800px; padding:0; margin:20px 0; }
#list-event table td.title{
	background:url(image/title-news.gif) no-repeat left top;
	padding:10px 20px;
	float:none;
	display:block;
	color:#369;
	font-weight:bold;
}
#list-event table td.title span{ padding-right:20px; font-weight:normal; }
#list-event table td{ padding:10px 0 20px 113px; }

#entry-event h4 {
	background:url(image/title-news02.gif) no-repeat left top;
	padding:10px 20px;
	float:none;
	display:block;
	color:#369;
	font-weight:bold;
	font-size: 120%;
}
#entry-event .r .eventbox {
	padding: 1px 0px 2em 7px;
}
#entry-event .r .eventbox .entry-pdf {
	background-image: url(image/img_pdf.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 3px 0 3px 27px;
	margin: 10px;
}
#entry-event .r p {
	padding: 2em 0px;
}
#entry-event .r table {
	margin-bottom: 2em;
}
#entry-event .r th,
#entry-event .r td {
	background: url(image/dot_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px;
}
#entry-event .r th {
	width: 120px;
	text-align: center;
	background-color: #F2F2F2;
}
#entry-event .r td {
	width: 428px;
	position: relative
}
#list-voice li {
	margin-bottom: 20px;
}
#list-voice .r h4 a {
	background-image: url(image/img_arrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
}
#list-voice li:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#entry-voice .l img {
	padding-bottom: 1em;
}
#list-voice .r li h4, 
#entry-voice h4 {
	background:url(image/title-news02.gif) no-repeat left top;
	padding:10px 20px;
	float:none;
	display:block;
	color:#369;
	font-weight:bold;
	font-size: 120%;
	margin-bottom: 1em;
}
#entry-voice .scan img {
	margin-bottom: 2em;
	border: 1px solid #E3E3E3;
}
#entry-voice .qanda {
	background: url(image/dot_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 2em;
}
#entry-voice .qanda dl{
}
#list-voice .r li h5,
#entry-voice .qanda dt{
	font-weight: bold;
	background-color: #F5F5F5;
	padding: 5px 10px;
	border-top: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 5px solid #E3E3E3;
}
#entry-voice .qanda dd{
	padding: 5px 10px 2em 15px;
}
#entry-voice .text{
	padding-bottom: 1em;
	background: url(image/dot_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 2em;
}
#entry-voice .text p{
	padding-bottom: 1em;
}
#entry-voice .staff{
	background-color: #F5F5F5;
	padding: 1.5em;
	margin-bottom: 2em;
}
#entry-lineup .lineupbox li {
	padding-bottom: 1em;
	background: url(image/dot_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 2em;

}

/*
 * 施工例テーブル
 */
.lineuplist table {;
	margin: 20px auto;
}
.lineuplist td {
	padding: 10px;
	width: 220px;
	text-align: center;
}
.lineuplist td img {
	border: 3px solid #E8E8E8;
	margin-bottom: 0.3em;
}


/*
 *パナソニックフェアー2010
 */
#entry-campaign img {
	vertical-align: bottom;
	margin: 0;
}

.panasonic-apply {
	margin: 0;
	padding: 0 60px;
	background: url(../../images/campaign/panasonic_apply_bg.gif) repeat-y;
	position: relative;
}
.panasonic-applyImg {
	position: absolute;
	top: -40px;
	right: 50px;
}
.panasonic-apply .apply-btn {
	margin: 0 0 0 40px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}