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

/**************************

1.共通パーツスタイル

**************************/

.title_bar_1st {margin:0 5px 5px;background:#fff url(imgdir/common/title_bar_1st.gif) no-repeat left;text-indent:20px;font-weight:bold;font-size:12px;line-height:27px;padding-top:5px;}
.title_bar_2nd {margin:5px;background:#fff url(imgdir/common/title_bar_2nd.gif) no-repeat left;text-indent:25px;font-weight:bold;font-size:12px;line-height:25px;}
.title_bar_3rd {margin:5px;background:#fff url(imgdir/common/title_bar_3rd.gif) no-repeat left;text-indent:25px;font-weight:bold;font-size:12px;line-height:25px;}

.float_image_l {float:left;padding:2px 5px 0 10px;margin-bottom:8px;}
.float_image_r {float:right;padding:2px 10px 0 5px;margin-bottom:8px;}
.float_image_r2 {float:right;padding:0px 5px 0 5px;line-height:0;margin:0;}

div#content blockquote {margin:8px 10px;background:#efefef;border:1px solid #ccc;padding:5px;}
div#content blockquote ul {margin:0;padding:0 0 0 20px;}
div#content blockquote li {line-height:160%;margin:0;padding:0;}
.minifont {font-size:10px; line-height:140%;color:#666;}
.bigfont {font-size:18px;letter-spacing:2px;}
.blackfont {color:#000000}

/**************************

2.トップページパーツスタイル

**************************/
div#regular_1st{margin:0 5px 5px;padding-top:5px; text-align:center;}
div#regular_2nd{margin:0 5px 5px; text-align:center;}
.news {margin:0;padding-left:10px;list-style:none;}
.news li{margin:0 0 15px;padding:0 0 0 20px;background:url(imgdir/common/list.gif) left no-repeat;line-height:140%; border-bottom:1px dashed #ccc;}

/**************************

3.お問合わせ、見積パーツスタイル

**************************/
#z-submit  {margin:0 10px;}
#z-submit .pair {position:relative; margin-bottom:5px;border-bottom:1px dashed #ccc;padding:5px 0 7px;}
#z-submit .pair input,#z-submit .pair select {position:absolute; left:130px; top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .set {position:relative; margin-bottom:5px;relative;padding:5px 0;}
#z-submit .set input,#z-submit .set select {position:absolute; left:130px; top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .multi {position:relative; margin-bottom:5px;border-bottom:1px dashed #ccc;padding:5px 0 7px;}
#z-submit .multi div {position:absolute; left:130px; top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .multilong {position:relative; margin-bottom:5px;border-bottom:1px dashed #ccc;padding:5px 0 7px;}
#z-submit .multilong div {position:absolute; left:180px; top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit input#email, #z-submit input#email2,#z-submit input#name,#z-submit input#kana, .need  {background:#E4E4D6;color:#CC9A2E;}
#z-submit textarea {width:360px;line-height:160%;font-size:12px;}

.contact_form{
	margin:0px 0px 15px 0px;
	text-align:left;
	background-color:#CCCCCC;
}

.contact_form th{
	padding:2px 2px 2px 10px;
	background-color:#e6e6e6;
	font-weight:normal;
}

.contact_form td{
	padding:2px 2px 2px 4px;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:120%;
}

.contact_form #indispens{
	background-color:#E6E8DF;
	border:1px solid #ffffff;
}

.contact_form #borders{
	border:1px solid #ffffff;
	background:#e6e6e6 url(img/common/green.gif) repeat-y left;
}


/**************************

4.プライバシーパーツスタイル

**************************/

#privacy ol {margin-right:10px;line-height:140%;}
#privacy li {margin:0 0 10px 0;}

/**************************

5.運営会社パーツスタイル

**************************/

#profile {margin:10px;line-height:160%;}
#profile dl {margin:0;}
#profile dt {font-weight:bold;}
#profile dd {margin:0 0 8px 0;border-bottom:1px dashed #aaa;}


/**************************

6.サイトマップパーツスタイル

**************************/

#tree {margin:10px;font-family:Arial, Helvetica, sans-serif;letter-spacing:1px;}
#tree ul{text-align: left;margin:5px 0 15px 10px;padding:0;list-style: none;background-image: url(imgdir/sitemap/sub_sitemap_tree_branch.gif);background-repeat: repeat-y;background-position: 0 0 ;}
#tree ul li{ line-height:120%;list-style: none;background-image: url(imgdir/sitemap/sub_sitemap_tree_item.gif) !important;background-position: 5px 9px !important;background-repeat: no-repeat;margin: 5px 0 0 0;padding: 4px 15px 0 30px !important;}
#tree ul li.end{background-image: url(imgdir/sitemap/sub_sitemap_tree_item_end.gif) !important;}
#tree li a{background-position: bottom;background-repeat: repeat-x;background-image: url(imgdir/sitemap/sub_content_a_bg.gif);text-decoration: none;}
#tree li a:hover{color: #F9AB0D;}

/**************************

7.フローチャートパーツスタイル

**************************/
.step {clear:both;position:relative;margin:5px 5px;}
.flow_float {float:left;padding:0 5px;}
.flow_float_target {float:right; width:300px !important;}
.flow_float_target h3 {margin:5px;background:#fff url(imgdir/common/title_bar_2nd.gif) no-repeat left;text-indent:25px;font-weight:bold;font-size:12px;padding:6px 0;}
.flow_float_target p {margin:0 0 6px;padding:0 5px;}
.chart_list{ list-style-type: none;}
.box_title{ margin-left: 10px; margin-bottom: 1px;}
.pdf_link { margin-left: 10px;}
.pdf_link p{text-align:center; float:left; margin: 0px;}
.pdf_link img{display:inline; float:left; margin-top: 10px;}
.pdf_link p a{color:#0000FF !important;}
/**************************

8.遮音情報スタイル

**************************/
#detail_table {width:590px;line-height:140%;margin:0 10px;font-size:12px;}
#detail_table#spot {background-color:#D6AC1D;}
#detail_table td{padding:3px;}
#detail_table th {padding:3px;text-align:center;}
.col1{background-color:#F0EFE3;}
.col2 {background-color:#DFDDC2;}
.col3 {background-color:#F9F8EA;}


/**************************

9.リンク集パーツスタイル

**************************/

.linkbody {	margin:0 5px 10px;line-height:120%;}
.linkbody strong {line-height:160%;}
.linkbody p{margin:0 10px 0}
.link_url {color:#999;}


/**************************

10.建築家の紹介パーツスタイル

**************************/

.ark {margin:10px;line-height:140%;}
.ark dl {margin:0 0 10px;}
.ark dt {clear:left;float:left;}
.ark dd {margin:0 0 3px 0;padding-left:90px;border-bottom:1px dashed #aaa;}

/**************************

11.ライフスタイルパーツスタイル

**************************/

.style_copy {margin:8px 10px 5px;}

/**************************

12.アクセスマップパーツスタイル

**************************/

#map {margin:0 10px 15px; width:599px; height:380px;}
.timetable {font-size:10px;margin-bottom:3px;color:#666666;letter-spacing:1px;}
.timetable strong {color:#B99540;font-size:14px;line-height:160%;}







/**************************

13.

**************************/




.recruit_table {
background:#dfdfdf;
width:95%;
margin:8px auto;
}

.recruit_table th {
	background:#F2F4F9;
	padding:5px 3px;
	width:21%;
	border:1px solid #fff;
	font-weight:normal;
}

.recruit_table td {
	background:#fff;
	padding:5px 3px;
	border:1px solid #fff;
}

.recruit_table #caption {
	color:#666666;
}



/**************************

10.購入ページパーツスタイル

**************************/
table.buy_table {font-size:12px; width:300px;line-height:120%;}
table.buy_table th {background-color:#F4F4F4;padding:4px;text-align:left;}
table.buy_table td {padding:4px;}
div.buy_form form {margin:8px 0 0;text-indent:3px; text-align:right;}
div.buy_form input,div.buy_form select {margin:0;padding:0; vertical-align:middle;}


/**************************

11.採用

**************************/

.courseguide_table {
	background:#dfdfdf;
	width:99%;
	margin:8px 0;
}

.courseguide_table th {
	background:#F2F4F9;
	padding:5px 3px;
	width:21%;
	border:1px solid #fff;
	font-weight:normal;
}

.courseguide_table td {
	background:#fff;
	padding:5px 3px;
	border:1px solid #fff;
}

.courseguide_table #caption {
	color:#666666;
}



/*
koe
*/
.voice_img { margin:0.5em 0; text-align:center; padding:0.5em 0; background:url(imgdir/common/dash.gif) repeat-x left top; }



div#pankuzu2 {margin:6px 6px 0 6px;}
.backbutton {text-align:right; margin:15px 10px 15px 0;}

/**************************

12.パブリシティ

**************************/
.publicity {margin-bottom:20px;} 
.publicity th{text-align:center;}
.publicity td{padding:5px 0 5px 10px; line-height:130%; vertical-align:top;}
.publicity .pdf{ margin-top:10px;}
