@charset "UTF-8";
/*
Theme Name: WordPress Default
Theme URI: http://www.ikutamokuzai.jp
Description: 生田木材技建専用テーマ
Version: 1.0
Author: FirstElement
Author URI: http://www.firstelement.jp
Tags: brown, custom header, fixed width, three columns

*/



/*----------------------------
crearfix
------------------------------*/
#head:after,
#logo:after,
#top:after,
.contents_box:after,
#right:after,
#works_index:after,
#news_index:after,
#news_index li:after,
.post #index_list li:after,
#footer_menu dl:after,
.post .right_center:after,
.right .post_title:after,
#news_title:after,
.entry:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
	
 /*IE6--------------*/	

*html #head,
*html #logo,
*html #top,
*html .contents_box,
*html #right,
*html #works_index,
*html #news_index,
*html #news_index li,
*html .post #index_list li,
*html #footer_menu dl,
*html .right .post_title,
*html #news_title,
*html .entry{
	zoom:1;
}

 /*IE7--------------*/

*:first-child+html #head,
*:first-child+html #logo,
*:first-child+html #top,
*:first-child+html .contents_box,
*:first-child+html #right,
*:first-child+html #works_index,
*:first-child+html #news_index,
*:first-child+html #news_index li,
*:first-child+html .post #index_list li,
*:first-child+html #footer_menu dl,
*:first-child+html .right .post_title,
*:first-child+html #news_title,
*:first-child+html .entry{
	zoom:1;
}



a img {
	border:none;
}
a,
a:link{
	color: #D9D9D9;
	text-decoration:none;
	}

a:hover {
	color:#993300;
	text-decoration: none;
	}
	
.right a,
.right a:link{
	color: #1C3165;
	text-decoration:underline;
	}
	
.right a:hover {
	color:#7C2911;
	text-decoration: underline;
	}

/*----------------------------
　レイアウト
------------------------------*/	
body {
	background-image: url(../../../../_images/back_body.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #CDC4BB;
	color: #D0CFCD;
	text-align:justify;
	}


#head {
	height: 21px;
	padding-top: 7px;
}

#header_box {
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.home #header_box {
	height: 480px;
}

.contents_box {
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../../../../_images/back_contents_box.gif);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: justify;
}

#left {
	padding: 0px;
	float: left;
	width: 230px;
	background-color: #5E544C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.post .right {
	float: left;
	width: 600px;
	color: #180E0F;
	padding-bottom:20px;
	font-size:90%;
}

.home .right {
	float: left;
	width: 600px;
	padding-top: 20px;
	color: #180E0F;
}

.post .right_center {
	float:left;
	width: 475px;
}

*html .post .right_center {
	line-height: 1.8em;
	font-size:110%;
}

*:first-child+html .post .right_center {
	line-height: 1.8em;
	font-size:110%;
}

.home .right_center {
	float: left;
	width: 400px;
}

.breadcrumb {
	font-size: 70%;
	margin-left: 25px;
	margin-bottom:10px;
}

.entry {
	margin-bottom: 15px;
	margin-right: 0px;
	margin-right: 35px;
	margin-left: 35px!important;
	line-height: 1.6em;
	position:relative;
}

.post #right_side {
	margin:0px;
    position:relative;
	float: right;
	width: 119px;
	text-align: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top:10px;
	font-size:75%;
	margin-left:10px;
	margin-right:-35px;
	line-height: 1.6em;
	overflow: visible;
}

html* .post #right_side {
	padding-right:-35px;
	padding:0px;
}

*html .post #right_side {
	margin-right:-18px;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　ヘッダー
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#header_box .despription {
	float: left;
	display: block;
	font-size: 80%;
}

#header_box .territory {
	display: block;
	float: right;
	font-size: 80%;
}

#logo {
	background-image: url(../../../../_images/back_logo.png);
	background-repeat: no-repeat;
}

h1 {
	margin:0px;
	float: left;
}

h1 a {
	display: block;
	width: 290px;
	height: 120px;
	text-indent: -10000px;
	overflow:hidden;
	}
	
#logo a,
#top a {
	text-indent: -10000px;
	overflow: hidden;
	display:block;
}

#case_contact {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 120px;
	width: 220px;
}

.top_mailor {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 220px;
}

.top_mailform {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 220px;
}

.top_access {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 35px;
	width: 160px;
}

.top_access:hover {
	background-image: url(../../../../_images/back_logo_hover.png);
	background-repeat: no-repeat;
	background-position: -450px 0px;
}
.top_mailor:hover {
	background-image: url(../../../../_images/back_logo_hover.png);
	background-repeat: no-repeat;
	background-position: -610px 0px;
}
.top_mailform:hover {
	background-image: url(../../../../_images/back_logo_hover.png);
	background-repeat: no-repeat;
	background-position: -610px -75px;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　タイトル　＞　H２
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
*/
.post h2 {
	font-size: 35px;
	margin: 0px;
	height:80px;
	background-repeat: no-repeat;
	background-image: url(../../../../_images/h2.jpg);
	text-align: right;
	padding-right: 20px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bolder;
	color: #214E00;
	padding-top: 15px;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　タイトル　＞　H２　＞　コンテンツヘッダー画像設定
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/


/*　　住宅の新築　　　*/
#post-85 h2 {
	background-image: url(../../../../_images/h2_house.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　住宅のリフォーム　　　*/
#post-87 h2 {
	background-image: url(../../../../_images/h2_reform.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　寺社　　　*/
#post-90 h2{
	background-image: url(../../../../_images/h2_temple.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　その他の施行　　*/
#post-92 h2 {
	background-image: url(../../../../_images/h2_other.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　IターンUターン　田舎暮らし　*/

#post-15 h2 {
	background-image: url(../../../../_images/h2_topick1.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;

}

/*　　低温真空乾燥　　*/
#post-13 h2 {
	background-image: url(../../../../_images/h2_topick2.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　職人の手刻み　*/
#post-14 h2 {
	background-image: url(../../../../_images/h2_topick3.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}


/*　　会社概要　　*/
#post-6 h2,
#post-69 h2{
	background-image: url(../../../../_images/h2_profile.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　理念　　*/
#post-9 h2 {
	background-image: url(../../../../_images/h2_vision.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　家が建つまでの流れ　　*/
#post-10 h2 {
	background-image: url(../../../../_images/h2_flow.jpg);
	text-indent: -10000px;
	text-align:left;
}

/*　　リンク　　*/
#post-12 h2 {
	background-image: url(../../../../_images/h2_link.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　お問い合わせ　　　*/
#post-2 h2 {
	background-image: url(../../../../_images/h2_contact.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　お施主様専用ページ　　　*/
#post-634 h2 {
	background-image: url(../../../../_images/h2_owner.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}
/*　　お知らせ　　*/
.contents_box_information h2,
#cat-1 h2 {
	background-image: url(../../../../_images/h2_information.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　施行例　　*/
.contents_box_works h2,
#cat-7 h2,
#cat-8 h2,
#cat-9 h2,
#cat-10 h2,
#cat-11 h2,
#cat-15 h2,
#cat-16 h2,
#cat-17 h2,
#cat-18 h2,
#cat-19 h2 {
	background-image: url(../../../../_images/h2_works.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　お客様の声　　*/
.contents_box_voice h2,
#cat-12 h2 {
	background-image: url(../../../../_images/h2_voice.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}


/*　　よくある質問　　*/
.contents_box_qa h2,
#cat-13 h2 {
	background-image: url(../../../../_images/h2_qa.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　不動産情報　　*/
.contents_box_realestate h2,
#cat-25 h2 {
	background-image: url(../../../../_images/h2_realestate.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}


/*　　住宅ローン情報　　*/
.contents_box_loan h2,
#cat-14 h2 {
	background-image: url(../../../../_images/h2_loan.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　ブログ　　*/
.contents_box_blog h2,
.contents_box_blog_genba h2,
#cat-23 h2,
#cat-24 h2,
#cat-36 h2{
	background-image: url(../../../../_images/h2_blog.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　商品情報　　*/
.contents_box_product h2,
#cat-35 h2 {
	background-image: url(../../../../_images/h2_product.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}

/*　　検索結果・タグ　　*/
.contents_box_search h2 {
	background-image: url(../../../../_images/h2_search.jpg);
	text-indent: -10000px;
	overflow: hidden;
	text-align:left;
}





/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　タイトル　＞　h3
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー-*/
h3.post_title {
	color: #0B0607;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0B0607;
	font-size:120%;
}

.post_title .link_title {
	float:left;
}

.entry h3 {
	font-size: 120%;
	color: #0B0607;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0B0607;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　タイトル　＞　 h3　＞　ページごとにボーダーカラー指定
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

/*　　お知らせ h3　*/

.contents_box_information .post_title,
#cat-1 .post_title {
	
	border-bottom-color:#69929B;
}

/*　?　*/
#cat-6 .post_title {
	
	border-bottom-color:#97482A;
}

/*  　施行例 h3　　*/
.contents_box_works .post_title,
#cat-7 .post_title,
#cat-8 .post_title,
#cat-9 .post_title,
#cat-10 .post_title,
#cat-11 .post_title,
#cat-15 .post_title,
#cat-16 .post_title,
#cat-17 .post_title,
#cat-18 .post_title,
#cat-19 .post_title {
	
	border-bottom-color:#2E7628;
}

/*　　　お客様の声　h３　　*/

#cat-12 .post_title {
	
	border-bottom-color:#CEA531;
}

/*　　よくある質問　h３　　*/
.contents_box_qa .post_title,
#cat-13 .post_title {
	
	border-bottom-color:#777091;
}

/*　　住宅ローン情報　h3　　*/
.contents_box_loan .post_title,
#cat-25 .post_title,
#cat-14 .post_title,
.contents_box_realestate .post_title {
	
	border-bottom-color:#669900;
}

/*　　ブログ　h３　　*/
.contents_box_blog .post_title,
#cat-24 .post_title {
	
	border-bottom-color:#97482A;
}

/*　　商品　ｈ３　　*/
.contents_box_product .post_title,
#cat-35 .post_title {
	border-bottom-color:#963;
}

/*　　家が建つまでの流れ　　*/
#post-10 h3 {
	color: #3F748C;
	padding-top:50px;
	background-image: url(../../../../_images/h3_flow.jpg);
	background-repeat: no-repeat;
	border:none;
	font-size:130%;
	margin-left:-15px;
	margin-right:-15px;
	padding-left:30px;
}

/*　　理念　　*/
#post-9 h3 {
	padding-top:40px;
	padding-left:170px;
	padding-bottom:20px;
	background-image: url(../../../../_images/h3_vision.png);
	background-repeat: no-repeat;
	border:none;
	font-size:120%;
	margin-left:-15px;
	margin-right:-15px;
	color:#960;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　タイトル　＞　H３・H４　＞　その他固有のデザイン設定
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

/*　　理念　h4　　*/

#post-9 h4 {
	font-size:120%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #960;
}

/*　　不動産情報　h4　　*/
.contents_box_realestate h4 {
	background-color: #FFF;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #669900;
	border-bottom: none;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:5px;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　共通ここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　　左サイドバー　＞　ビッグメニュー
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#bigmenu {
	background-image: url(../../../../_images/button_bigmenu.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 332px;
	width: 230px;
	list-style:none;
	background-color: #000000;
}
#bigmenu .button li {
	margin:0px;
}
#bigmenu .button a {
	width: 230px;
	text-indent: -10000px;
	display: block;
	height: 40px;
	overflow: hidden;
}
#bigmenu .banner a {
	width: 230px;
	text-indent: -10000px;
	display: block;
	height: 52px;
	overflow: hidden;
}
#bigmenu a:hover,
#bigmenu .active {
	background-image: url(../../../../_images/button_bigmenu_hover.png);
	background-repeat: no-repeat;
}
#bigmenu .b_2 a:hover,
#bigmenu .b_2 .active {
	background-position: 0px -40px;
}
#bigmenu .b_3 a:hover,
#bigmenu .b_3 .active {
	background-position: 0px -80px;
}
#bigmenu .b_4 a:hover,
#bigmenu .b_4 .active {
	background-position: 0px -120px;
}
#bigmenu .b_5 a {
	height: 62px;
}
#bigmenu .b_5 a:hover,
#bigmenu .b_5 .active {
	background-position: 0px -160px;
}
#bigmenu .b_6 a:hover,
#bigmenu .b_6 .active {
	background-position: 0px -222px;
}
#bigmenu .b_7 a:hover,
#bigmenu .b_7 .active {
	background-position: 0px -274px;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
		左サイドバー　＞　サイドメニュー
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#side_menu {
	list-style-type: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-weight: bold;
}
#side_menu li {
	text-align: right;
	font-size: 85%;
	margin-bottom: 3px;
	display:block;
	background-color: #993300;
}
*html #side_menu li {
	height:1em;
	margin-top:0px;
	margin-bottom:0px;
}

/*サイドメニュー　マウスオーバー、アクティブ時の各背景カラーを<li>に指定


　　　理念ボタン　　*/
#side_menu .page-item-12 {
	background-color: #993300;
}

/*　　施行例ボタン　　　　*/
#side_menu .cat-item-7 {
	background-color: #2E7628;
}

/*　　商品ボタン　　*/
#side_menu .cat-item-35 {
	background-color: #963;
}

/*　　お客様の声ボタン　　*/
#side_menu .cat-item-12 {
	background-color: #CEA531;
}

/*　　お知らせボタン　　*/
#side_menu .cat-item-1 {
	background-color: #69929B;
}

/*　　Q＆Aボタン　　　*/
#side_menu .cat-item-13 {
	background-color: #777091;
}

/*　　不動産情報ボタン　　*/
#side_menu .cat-item-14,
#side_menu .cat-item-25 {
	background-color: #669900;
}


/*　　ブログボタン　　　*/
#side_menu .cat-item-24,
#side_menu .cat-item-36{
	background-color: #97482A;
}


/*　サイドメニュー　通常は背景画像を<a>に指定し<li>の背景カラーを隠す　*/

#side_menu li a,
#side_menu li .active {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
	background-image: url(../../../../_images/button_side_menu.png);
	background-repeat: repeat-x;
}
*html #side_menu li a,
*html #side_menu li .active {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 　サイドメニュー　マウスオーバー、アクティブ時に<a>の背景画像を解除。<li>の背景カラーが出るようにする*/

#side_menu li a:hover,
#side_menu .current_page_item a,
#side_menu .current-cat a,
#side_menu .current_page_parent a,
#side_menu .current_page_ancestor a,
.contents_box_works #side_menu .cat-item-7 a,
.contents_box_information #side_menu .cat-item-1 a,
.contents_box_voice #side_menu .cat-item-12 a,
.contents_box_qa #side_menu .cat-item-13 a,
.contents_box_realestate #side_menu .cat-item-25 a,
.contents_box_loan #side_menu .cat-item-14 a,
.contents_box_blog #side_menu .cat-item-24 a,
.contents_box_product #side_menu .cat-item-35 a,
.contents_box_blog_genba #side_menu .cat-item-36 a {
	background-image: none;
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color:#FFFFFF;
}
*html #side_menu li a:hover,
*html #side_menu .current_page_item a,
*html #side_menu .current-cat a{
	padding-top: 10px;
	padding-bottom: 10px;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　左サイドバー　＞　サイドメニューここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　左サイドバー　＞　施行エリア
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#left #territory {
	background-image: url(../../../../_images/back_area_map.gif);
	background-repeat: no-repeat;
	padding-top: 50px;
	background-position: right top;
	margin-right: 10px;
	text-align: justify;
}
#territory h3 {
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #140C0C;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 90%;
	font-weight: bold;
}
#left #territory ul {
	margin-left: 0px;
	font-size: 85%;
	list-style:none;
	padding:0px;
}
#left #territory li {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-weight:bold;
}
#left #territory ul li ul li {
	font-weight: normal;
	margin-left: 30px;
	margin-right:0px;
}
#authorization {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #060303;
	font-size: 65%;
	padding: 20px;
	line-height: 1.4em;
	text-align: left;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　左サイドバーここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　右サイドバー
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.post #right_side h3,
.post #right_side_works h3{
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #150D0D;
	border-bottom:none;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
}


#right_side .post-categories {
	list-style-type: none;
}

#right_side_works{
	float: right;
	width: 119px;
	text-align: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top:10px;
	font-size:80%;
	margin-left:0px;
}
.post #right_side .text,
.post #right_side_works .text{
	margin-top: 0px;
	margin-right: 7px;
	line-height: 1.6em;
}
.post #right_side .categories,
.post #right_side .post-categories,
.post #right_side_works .categories{
	list-style:none;
	padding:0px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
}
*html .post #right_side .categories ,
*html .post #right_side_works .categories{
	line-height: 1.8em;
}
.post #right_side .categories li  {
	margin-bottom:0px;
	display:block;
	list-style:none;
}
.post #right_side .children  {
	padding:0px;
	margin-top: 0.7em;
}
.post #right_side .children  {
	padding:0px;
	margin-top: 0.7em;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　右サイドここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　ホーム　＞　右サイド
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.home #right_side {
	float: right;
	width: 192px;
}

.home .tag {
	background-image: url(../../../../_images/back_tag_foot.gif);
	background-repeat: no-repeat;
	padding-bottom: 28px;
	background-position: left bottom;
}
.home #search_tag {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9D9C9A;
	border-left-color: #9D9C9A;
	margin-right: 2px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	width:170px;
	background-position: left bottom;
}
#searchform_home {
	background-image: url(../../../../_images/text_search_ward.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 76px;
	text-align: center;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　ホーム　＞　上部
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
#top {
	margin: 0px;
	padding: 0px;
}

.top_banner {
	background-image: url(../../../../_images/banner_top_left.png);
	background-repeat: no-repeat;
	float: left;
	height: 320px;
	width: 230px;
	list-style-type: none;
}

.top_menu {
	background-image: url(../../../../_images/banner_top.jpg);
	background-repeat: no-repeat;
	width: 596px;
	height: 330px;
	float: right;
	list-style-type: none;
}

.top_banner a:hover {
	display: block;
	background-image: url(../../../../_images/banner_top_left_hover.png);
	background-repeat: no-repeat;
}

.top_banner a
 {
	height: 127px;
}

.top_banner .banner_1 {
	height: 59px;
}

.top_banner .banner_2
 {
	height: 127px;
}

.top_banner .banner_2:hover {
	background-position: 0px -59px;
}

.top_banner .banner_3:hover {
	background-position: 0px -186px;
}

.top_menu .menu_1 {
	float:left;
	width: 403px;
	height: 176px;
}

.top_menu .menu_2 {
	float: left;
	width: 193px;
	height: 176px;
}

.top_menu .menu_3 {
	float: left;
	width: 403px;
	height: 120px;
}

.top_menu .menu_4 {
	float: left;
	width: 193px;
	height: 120px;
}

.top_menu .menu_5 {
	clear:both;
	width: 596px;
	height: 30px;
	background-image: url(../../../../_images/banner_top_5.gif);
}

.top_menu a:hover {
	background-image: url(../../../../_images/banner_top_hover.jpg);
	background-repeat: no-repeat;	
}

.top_menu .menu_2:hover {
	background-position: -403px 0px;
}

.top_menu .menu_3:hover {
	background-position: 0px -176px;
}

.top_menu .menu_4:hover {
	background-position: -403px -176px;
}

.top_menu .menu_5:hover {
	/*background-position: 0px -296px;*/
	
	background-image: url(../../../../_images/banner_top_5.gif);
}

.home .contents_box #left {
	margin-top: 20px;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　ホーム　＞　施行例
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.home .right_center h3 {
	width: 100px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #0B0607;
	margin: 0px;
	font-size: 90%;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

.home #works_index{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #120B0B;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	/*clear:left;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.home #works_index .case {
	width: 115px;
	padding-right: 15px;
	float: left;
	margin-bottom: 15px;
	display:block;
}
*html .home #works_index .case {
	width: 115px;
	padding-right: 10px;
	float: left;
	margin-bottom: 15px;
	display:block;
	height: 200px;
}
.home #works_index .case h4{
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	display:block;
	font-size:80%;
	color:#666666;
	overflow:hidden;
	height:3em;
	font-weight:normal;
}
.home #works_index .case strong {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	display:block;
	font-size:80%;
	color:#666666;
	overflow:hidden;
	height:1.5em;
	font-weight:normal;
}
.home #works_index .image {
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-image: url(../../../../_images/back_works_index_img.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	display:block;
	margin:0px;
	height:110px;
	overflow:hidden;
	background-color: #FFFFFF;
}
.home #works_index .image img {
	width: 105px;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　ホーム　＞　新着情報
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.home #news_title h3 {
	float:left;
}

.button_feed {
	font-size: 60%;
	float: right;
	height: 25px;
	background-image: url(../../../../_images/icon_feed.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
	font-weight: normal;
}

.home #news_title .icon_feed {
	float:right;
	font-size: 80%;
	background-image: url(../../../../_images/icon_feed.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 22px;
	height:25px;
}

.home #news_index{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #120B0B;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #120B0B;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.home #news_index li {
	display: block;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size:80%;
}

.home #news_index .date{
	display: block;
	float: left;
	width: 90px;
	font-size: 90%;
	font-weight: bold;
	color: #666;
}

.home #news_index .title {
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
	text-align:left;
	width:220px;
}

*html .home #news_index li,
*html .home #search_index li.
*html .home #link_index li{
	background-position: left top;
	margin-bottom:10px;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーーー
　　　ホーム　＞　カテゴリアイコン
ーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.icon_cat {
	height: 18px;
	width: 37px;
	background-image: url(../../../../_images/icon_cat_other.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right:5px;
}
.icon_cat a{
	text-indent: -10000px;
	display: block;
	height: 18px;
	width: 37px;
	overflow: hidden;
}

/*　　ブログアイコン　　*/
.icon_cat_23,
.icon_cat_24,
.icon_cat_36{
	background-image: url(../../../../_images/icon_cat_blog.gif);
}

/*　　お知らせアイコン　　*/
.icon_cat_1 {
	background-image: url(../../../../_images/icon_cat_news.gif);
}

/*　　施行例アイコン　　*/
.icon_cat_7,
.icon_cat_8,
.icon_cat_9,
.icon_cat_10,
.icon_cat_11,
.icon_cat_15,
.icon_cat_16,
.icon_cat_17,
.icon_cat_18,
.icon_cat_19 {
	background-image: url(../../../../_images/icon_cat_works.gif);
}

/*　　お客様の声アイコン　　*/
.icon_cat_12 {
	background-image: url(../../../../_images/icon_cat_voice.gif);
}

/*　　よくある質問アイコン　*/
.icon_cat_13 {
	background-image: url(../../../../_images/icon_cat_q.gif);
}

/*　　不動産アイコン　　*/
.icon_cat_14 {
	background-image: url(../../../../_images/icon_cat_loan.gif);
}
.icon_cat_25 {
	background-image: url(../../../../_images/icon_cat_realestate.gif);
}


/*　　商品アイコン*/
.icon_cat_35 {
	background-image: url(../../../../_images/icon_cat_product.gif);
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　ホームここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　コンテンツ　＞　ページナビゲーション
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.go_list_top a {
	margin-left: 20px;
	clear:left;
	background-image: url(../../../../_images/icon_link_top.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left center;
}

.go_list_top a:hover{
	background-image: url(../../../../_images/icon_link_top_hover.gif);
	background-repeat: no-repeat;
}

.go_next a {
	clear:left;
	background-image: url(../../../../_images/icon_link_next.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left center;
	text-align: right;
}
.home .go_next a {
	font-size:80%;
}
.go_next a:hover{
	background-image: url(../../../../_images/icon_link_next_hover.gif);
	background-repeat: no-repeat;
}

.go_previous a,
.back_details_list a{
	margin-left: 20px;
	clear:left;
	background-image: url(../../../../_images/icon_link_previous.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left center;
	text-align: left;
	padding-left: 25px;
}

.go_previous a:hover{
	background-image: url(../../../../_images/icon_link_previous_hover.gif);
	background-repeat: no-repeat;
}

.go_details {
	text-indent: -10000px;
	display: block;
	height: 14px;
	width: 52px;
	overflow: hidden;
	background-image: url(../../../../_images/button_details.gif);
	margin-bottom:5px;
}

.go_details:hover {
	text-indent: -10000px;
	display: block;
	height: 14px;
	width: 52px;
	overflow: hidden;
	background-image: url(../../../../_images/button_details_hover.gif);
	margin-bottom:5px;
}
.navigation {
	font-size: 80%;
	clear:both;
	margin-top:0px;
	margin-left: 25px;
	margin-bottom:0px;
	margin-right: 25px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}
.post_date{
	margin:0px;
    position:relative;
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
	font-size:80%;
	margin-right: -20px;
}
.post_meta{
	text-align:right;
	margin-top:0px;
	margin-left: 25px;
	margin-bottom:0px;
	margin-right: 25px;
	font-size:80%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	color: #999;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　コンテンツ　＞　ページ　＞　共通
ーーーーーーーーーーーーーーーーーーーーーーーーーーー*/


.table_profile  {
	margin-top:20px;
}
.table_profile th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom:10px;
	color:#666666;
	text-align:center;
	
}
.table_profile th,
.table_profile td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.red {
	color: #FF0000;
}
.case_text {
	margin-top: 15px;
	margin-bottom: 15px;
}
.entry p{
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーーー
　　コンテンツ　＞　ページ　＞　お問い合わせ
ーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#mail_form th {
	color:#666666;
	text-align:right;
}
#mail_form {
	padding: 10px;
	background-color: #FFFFFF;
	width:520px;
}
#mail_form th,
#mail_form td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
}
#mail_form .your-zipcode input {
	width: 150px;
}
#mail_form .your-tel input {
	width: 200px;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　　コンテンツ　＞　カテゴリ
ーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
		 
.post #works_index{
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	/*clear:left;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.post #works_index .image {
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-image: url(../../../../_images/back_works_index_img.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	display:block;
	margin:0px;
	height:130px;
	overflow:hidden;
	background-color: #FFFFFF;
}
.post #works_index .case {
	width: 140px;
	padding-right: 7px;
	float: left;
	margin-bottom: 15px;
	display:block;
}
.post #works_index .case h4{
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	display:block;
	font-size:80%;
	color:#666666;
	overflow:hidden;
	height:3em;
	font-weight:normal;
}
.post #works_index .case strong {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	display:block;
	font-size:80%;
	color:#666666;
	overflow:hidden;
	height:1.5em;
	font-weight:normal;
}
.post #works_index .image img {
	width: 128px;
}

.post #index_list{
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 35px;
}
.post #index_list li{
	background-image: url(../../../../_images/icon_link_next.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left center;
	display: block;
	margin-bottom:5px;
	clear:both;
}
*html .post #index_list li{
	margin-bottom: 10px;
}
.post #index_list .title {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
}
.post #link_index {
	padding-left: 0px;
	list-style-type: none;
	margin-left:0px;
}
.post #link_index li{
	background-image: url(../../../../_images/icon_link_next.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: left center;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.post #link_index li a{
	display:block;
}
*html .post #index_list li,
*html .post #search_index li.
*html .post #link_index li{
	background-position: left top;
	margin-bottom:10px;
}
.post #index_list .date,
.post #search_index .date{
	display: block;
	float: left;
	width: 90px;
	font-size: 90%;
	font-weight: bold;
	color: #666;
}


/*ーーーーーーーーーーーーーーーーーーーーーーー
　　コンテンツ　＞　個別
ーーーーーーーーーーーーーーーーーーーーーーーー*/


#post-9 .entry {
	background-color: #F3ECD9;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	margin:35px;
}

#post-10 .entry {
	padding-left:15px;
	padding-right:15px;
}

.entry h4 {
	font-size:90%;margin-top: 0px;
	margin-bottom: 10px;
}

.entry img {
	/*background-color:#FFF;
	background-image: url(../../../../_images/back_img_l.jpg);
	background-repeat: repeat-y;
	padding: 5px;
	border: 1px solid #CCCCCC;
	display:block;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	background-position: right top;*/
}

.alignright {
	float:right;
	padding-left:20px;
	margin-bottom:10px;
	
}

.alignleft {
	float:left;
	padding-right:20px;
	margin-bottom:10px;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　コンテンツ＞　個別ページ　＞　不動産
ーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.realestate_top {
	width: 100%;
	font-size:90%;
}
.realestate_top .adrress {
	background-image: url(/_images/text_immov_address.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	font-weight:bold;
}
.realestate_top .access {
	background-image: url(/_images/text_immov_access.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	font-weight:bold;
}
.realestate_top .plice {
	background-image: url(/_images/text_immov_plice.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	font-weight:bold;
}
.realestate_top .about {
	font-weight: bolder;
	color: #FFF;
	background-color: #690;
	font-size: 120%;
	text-align: center;
}
.realestate_top .main_image {
	float: left;
}
.realestate_table1,
.goods_table1{
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFF;
	margin-bottom: 20px;
	font-size:90%;
}
.realestate_table1 th,
.goods_table1 th{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	background-color: #E8E8E8;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #666;
}
.realestate_table1 td,
.goods_table1 td{
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.realestate_image,
.goods_image{
	width: 100%;
	margin-bottom:15px;
}

/*.realestate_image img,
.goods_image img{
	width: 170px!important;
	height:170px!important;
}*/
.goods_table1 .price {
	font-size:130%;
	font-weight:bolder;
}
.goods_table1 .key {
	font-size:90%;
	text-align:right;
}
table.goods_memo {
	width:100%;
	background-color:#F3ECD9;
	background-image:url(../../../../_images/back_memo.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin-top:15px;
}
table.goods_memo td {
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　コンテンツ＞　個別ページ　＞　　お客様の声
ーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.contents_box_voice .post_title {
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-right: 0px;
	background-image: url(../../../../_images/h3_voice.png);
	background-repeat: no-repeat;
	font-size:120%;
	color:#960!important;
	background-color: #F3ECD9;
	width:510px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contents_box_voice .entry {
	background-color: #F3ECD9;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:15px;
	margin-left:25px!important;
	margin-right:25px;
	background-image: url(../../../../_images/back_note_rine.png);
	background-repeat: repeat-y;
	padding-top: 10px;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　コンテンツここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　フッター
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#footer_box_1 {
	background-color: #9B3B1C;
	background-image: url(../../../../_images/back_footer_menu.png);
	background-repeat: repeat-x;
	background-color: #9B3B1C;
	text-align: justify;
}
#footer_box_2 {
	background-color: #9B3B1C;
	background-image: url(../../../../_images/back_copyright.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: justify;
}
#footer_menu {
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 15px;
	font-size: 80%;
	background-image: url(../../../../_images/line_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	color:#FFF;
}
*html #footer_menu {
	line-height: 1.8em;
}

*:first-child+html #footer_menu {
	line-height: 1.8em;
}

.footer_left{
	float:left;
	width:230px;
}
.footer_left #searchform {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align:right;
	padding-right:28px;
}
.footer_left #searchform #s {
	margin-bottom:5px;
	width:180px;
}
#footer_menu a {
	color:#FFF;
	}
	
#footer_menu a:hover {
	color:#CCC;
	}
#footer_menu dt {
	font-weight: bold;
	display: block;
	float: left;
	width: 80px;;
	margin: 0px;
	text-align: right;
}
#footer_menu dd {
	margin-left: 85px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#footer_box_1 #footer_menu dl {
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 230px;
	padding-top:10px;
}
#footer_menu .logo img {
	margin-top:3px;
}
#copyright {
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 45px;
	padding-top: 5px;
}
#copyright span {
	font-size: 70%;
	color: #716D6D;
	display: block;
	float: left;
	font-weight:normal;
}
#copyright a {
	display: block;
	float: right;
	font-size: 70%;
	background-image: url(/_images/button_page_top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
}



.case_comment {
	line-height:1.6em;
	margin-bottom:15px;
	margin-left:25px !important;
	margin-right:25px;
	position:relative;
	background-color: #FFF;
	padding: 10px;
	border: 1px dotted #CCC;
}
.case_comment h3 {
	background-image: url(/_images/icon_comment.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

textarea#comment {
	width: 525px;
}

*html textarea#comment {
	width: 475px;
}
