@charset "shift_jis";

/* ************************************************ 
	CSS目次
	1-1.記述方法
	1-2.注意点
	1-3. CSS読み込み

	2-1.各領域設定
	2-2.検索コンテンツ設定；実例
	2-3.検索コンテンツ設定；エリア
	2-4.メインコンテンツ設定
	2-5.サイドコンテンツ設定
 * ************************************************ */

/*	1-1.記述方法
サイズ関係（width:**px; height:**px;等)
フォント関係（font-size:**px; line-height:**%; text-align:**;等
マージン（margin:**;等）
ボーダー（border:*px solid #******;等）
パディング（padding:**px;等）
バックグランド（background:url(*********);等)
その他（float:***; display:***;等)
*/

/*	1-2.注意点
ハックした場合必ず下記の記入欄に記述。

*/

/*	ハックした箇所

*/
/* ************************************************ 
 * 1-3 CSS読み込み
 * ************************************************ */
 /* default */
@import url("./default.css");
/* main_nav */
@import url("./main_nav.css");
/* header */
@import url("./header.css");
/* footer */
@import url("./footer.css");

/* ************************************************ 
 * 2-1 各領域設定
 * search_box
 * contents_box
 * side_box
 * main_contents
 * ************************************************ */
*#search_box
	{
	width:780px;
	margin:0;
	padding:0 0 20px 0;
	float: left;
	}
*#search_jitsurei
	{
	padding:0 10px 0 0;
	float:left;
	width: 380px;
	}
*#search_area
	{
	width:380px;
	float:right;
	padding:0 0 0 10px;
	}
	
/*	ハックした箇所	*/
*html body #search_jitsurei
	{
	padding:0 ;
	width: 370px;
	}
*html body #search_area
	{
	width: 370px;
	}
*html body #footer
	{
	margin-top:58px;
	}
*+html body #footer
	{
	margin-top:63px;
	}
/*	ハックした箇所	*/

*#contents_box
	{
	background:url(/common/images/base/contents_back.gif);
	clear: both;
	width: 780px;
	padding: 0 ;
	margin: 0 0 20px 0;
	overflow: hidden;
	}
*#side_box
	{
	width:195px;
	padding:0px 5px 10px 5px;
	float:right;
	}
*#main_contents
	{
	width:564px;
	float:left;
	}

/* ************************************************ 
 * 2-2 検索コンテンツ設定；実例
 * ************************************************ */
*#search_jitsurei h2
	{
	position:relative;
	width: 380px;
	}

*#search_jitsurei p.ichiran
	{
	position:absolute;
	text-align:right;
	top:13px;
	right:6px;
	padding:0px 0px 0px 15px;
	background:url(/common/images/base/pict_arrow01.gif) no-repeat left center;
	font-weight: normal;
	}

*#search_jitsurei h3
	{
	clear:left;
	width:375px;
	height:22px;
	text-indent: -9999px;
	margin:10px 0 0px 5px;
	}
*#search_jitsurei h3.ttl_search_level
	{
	background:url(/common/images/headline/ttl_search_level.jpg) no-repeat 0 0;
	}
*#search_jitsurei h3.ttl_search_direction
	{
	background:url(/common/images/headline/ttl_search_direction.gif) no-repeat 0 0;
	}
*#search_jitsurei h3.ttl_search_design
	{
	background:url(/common/images/headline/ttl_search_design.gif) no-repeat 0 0;
	}
*#search_jitsurei h3.ttl_search_tokucho
	{
	background:url(/common/images/headline/ttl_search_tokucho.gif) no-repeat 0 0;
	}

*#search_jitsurei ul
	{
	list-style:none;
	padding: 0 0 0 20px;
	margin:5px 0 0 0;
	text-align:left;
	width:370px;
	}
*#search_jitsurei li
	{
	float:left;
	background:url(/common/images/base/pict_arrow01.gif) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 150%;
	width:27%;
	}
*#search_jitsurei ul.direction li
	{
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 150%;
	width:20%;
	}

*#search_jitsurei li.last ,
*#search_jitsurei ul.direction li
	{
	margin: 0 0 15px 0;
	}
	
*#search_jitsurei p.img
	{
	clear:both;
	}
/*	ハックした箇所	*/
* html body #search_jitsurei p.img
	{
	margin-top:15px;
	}
*+html body #search_jitsurei p.img 
	{
	margin-top:15px;
	}
/*	ハックした箇所	*/


/* ************************************************ 
 * 2-3 検索コンテンツ設定；エリア
 * ************************************************ */
*#search_area
	{
	position:relative;
	}
.mapBtn
	{
	position:absolute;
	}
.mapImg
	{
	position:absolute;
	}
*#search_area p
	{
	position:absolute;
	font-size:12px;
	color:#666;
	}
	
	
	

/* ************************************************ 
 * 2-4 メインコンテンツ設定
 * ************************************************ */
*#main_contents h2.ttl_info
	{
	position:relative;
	width: 565px;
	margin: 0;
	padding: 0;
	}
	
*#main_contents p
	{
	line-height: 130%;
	color:#666666;
	margin: 10px 10px 10px 10px;
	}

*#main_contents span p.ichiran
	{
	position:absolute;
	text-align:right;
	top:4px;
	right:6px;
	padding:0px 0px 0px 15px;
	background:url(/common/images/base/pict_arrow01.gif) no-repeat left center;
	font-weight: normal;
	}

*#main_contents h2.about
	{
	margin:30px 0px 0px 0px;
	}
	
*#main_contents p.houjin
	{
	margin:30px 0 0 0;
	padding: 0;
	width: 565px;
	height: 100px;
	}
	
*#main_contents img.logo
	{
	float:left;
	width:124px;
	height:124px;
	margin:10px 20px;
	padding:0;
	}
	
*#main_contents p.about
	{
	line-height:130%;
	margin:10px 0 0 164px;
	padding:0;
	}
	
	
	
*#main_contents .topic
	{
	margin:13px 0px 31px 0px;
	}
*#main_contents .topic li
	{
	width:455px;
	border-bottom:1px dashed #CFCFCF;
	padding:5px 0px 5px 100px;
	position:relative;
	}
*#main_contents .topic span
	{
	width:50px;
	padding:0px 0px 0px 28px;
	background:url(/common/images/base/topic_icon.gif) no-repeat 7px center;
	display:block;
	position:absolute;
	left:0px;
	top:5px;
	}	
	
	
	
frame
	{
	width:564px;
	height:150px;
	}

/* ************************************************ 
 * 2-5 サイドコンテンツ設定
 * ************************************************ */
*#side_box .banner
	{
	margin:9px 0px 0px 0px;
	display:block;
	}

*#side_box .info ul
	{
	margin:0px 0px 9px 0px;
	padding:5px 5px 5px 6px;
	}
*#side_box .info ul li
	{
	padding:0px 0px 0px 15px;
	background:url(/common/images/base/icon_01.gif) no-repeat left center;
	}
*#side_box #house_making
	{
	position:relative;
	padding:0px;
	}
*#side_box #wakuwaku
	{
	position:relative;
	margin:9px 0px 0px 0px;
	padding:0px;
	}
*#side_box .info h2 a
	{
	width:195px;
	height:31px;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
	}
*#side_box #house_making a
	{
	background:url(/common/images/base/dummy.gif) no-repeat!important;
	}
*#side_box #wakuwaku a
	{
	background:url(/common/images/base/dummy.gif) no-repeat!important;
	}

/* ************************************************ 
 * Feeling!!
 * ************************************************ */
 
