	@charset "utf-8";
	
	/*
	 汎用ボックス[710px]
	----------------------------*/
	.Box745 {
		width:745px;
		float:left;
		margin-bottom:15px;
	}
	
	/*
	 汎用ボックス[721px]
	----------------------------*/
	.Box721 {
		width:721px;
		float:left;
		margin-bottom:15px;
	}
	
	/*
	 汎用ボックス[530px]
	----------------------------*/
	.Box530{
		width:530px;
		float:left;
		margin-bottom:15px;
	}
	
		/*
	 汎用ボックスセンター[530px]
	----------------------------*/
	.Box530_c{
		width:530px;
		text-align:center;
		margin-bottom:15px;
	}
	
	/*
	 汎用ボックス[314px]
	----------------------------*/
	.Box314{
		width:314px;
		float:left;
		margin-bottom:15px;
	}
	
	.Box314 img {float:left; margin:10px 10px 0 0;}
	.Box314 a {font-weight:bold!important;}
	.Box314 p {padding-right:5px;}
	.Box314 ul li {margin:10px;}
	
	/*
	 汎用ボックス[170px]
	----------------------------*/
	.Box170{
		width:170px;
		float:left;
	}
	
	/* 左に10px余白 */
	.mleft10 {margin-left:22px;}
	
	/*
	　見出し：ニーズホームの家づくり
	---------------------------*/
	h2#needs {
		width:530px;
		height:25px;
		background:#FFF url(../img/top/m_needs.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：自由設計で理想の家づくり
	---------------------------*/
	h2#jiyuu {
		width:530px;
		height:25px;
		background:#FFF url(../img/top/m_jiyuu.jpg) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：自由設計で理想の家づくり
	---------------------------*/
	h2#event {
		width:530px;
		height:25px;
		background:#FFF url(../img/top/m_event.jpg) no-repeat top left;
		text-indent:-9999px;
	}
	
	
	/*
	　見出し：人気ランキング
	---------------------------*/
	h2.ranking {
		width:194px;
		height:21px;
		background:#FFF url(../img/top/m_ranking.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：おすすめリフォームプラン
	---------------------------*/
	h2#osusume {
		width:314px;
		height:21px;
		background:#FFF url(../img/top/m_osusume.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：How to リフォーム
	---------------------------*/
	h2.howto {
		width:530px;
		height:21px;
		background:#FFF url(../img/top/m_howto.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：会社案内
	---------------------------*/
	h2#company {
		width:530px;
		height:45px;
		background:#FFF url(../img/company/m_company.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：アクセスマップ
	---------------------------*/
	h2#access {
		width:530px;
		height:45px;
		background:#FFF url(../img/company/m_access.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：居住形態別リフォーム
	---------------------------*/
	h2.status {
		width:530px;
		height:45px;
		background:#FFF url(../img/reform/m_status.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：場所別リフォーム
	---------------------------*/
	h2.place {
		width:530px;
		height:45px;
		background:#FFF url(../img/reform/m_place.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：テーマ別リフォーム
	---------------------------*/
	h2.theme {
		width:530px;
		height:45px;
		background:#FFF url(../img/reform/m_theme.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：ライフスタイル別リフォーム
	---------------------------*/
	h2.life{
		width:530px;
		height:45px;
		background:#FFF url(../img/reform/m_life.gif) no-repeat top left;
		text-indent:-9999px;
	}
	/*
	　見出し：リフォームの基礎知識
	---------------------------*/
	h2.basic {
		width:530px;
		height:45px;
		background:#FFF url(../img/reform/m_basic.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	/*
	　見出し：プライバシーポリシー
	---------------------------*/
	h2#privacy {
		width:530px;
		height:45px;
		background:#FFF url(../img/privacy/m_privacy.gif) no-repeat top left;
		text-indent:-9999px;
	}
	
	
	/*
	 左カラム
	---------------------------*/
	.Box170 ul li {padding-bottom:5px;}
	
	#siryo01 {
		margin-bottom:15px;
		position:relative;
		background-image:url(../img/common/siryo01.jpg);
		background-repeat:no-repeat;
		width:170px;
		height:145px;
	}
	
	#siryo01 p{
		margin:0;
		position:absolute;
		top:123px;
		left:30px;
	}
	
	#lnk_reform_plan{
		margin-bottom:10px;
	}
	
	#lnk_reform_plan ul{
		margin:5px 0 0 10px;
		padding:0 0 0 10px;
		line-height:130%;
		list-style:disc;
	}
	
	
	li.f_tel {
		height:24px;
		background:#FFF url(../img/common/f_tel.gif) no-repeat top left;
		padding-left:40px;
		font-weight:bold;
		font-size:120%;
		color:#255605;
		line-height:1.3;
	}
	
	li.tel {
		height:18px;
		background:#FFF url(../img/common/tel.gif) no-repeat top left;
		padding-left:40px;
		font-weight:bold;
		font-size:110%;
		color:#000;
		line-height:1.2;
	}
	
	li.fax {
		height:18px;
		background:#FFF url(../img/common/fax.gif) no-repeat top left;
		padding-left:40px;
		font-weight:bold;
		font-size:110%;
		color:#000;
		line-height:1.2;
	}
	
	/*
	　見出し[170px]
	---------------------------*/
	h2.lh {
		width:170px;
		height:23px;
		line-height:2.0;
		font-size:92%;
		font-weight:bold;
		color:#563a12;
	}
	
	.bc {text-align:center;}
	
	#basicinfo01{
		width:500px;
		height:220px;
		background-color:#FFFFFF;
		border:#006600 solid 10px; 
		float:left;
		margin:15px 0 20px 0;
		padding:10px 5px;
	}
	
	#basicinfo01 p{
		margin:10px 0 0 10px;
		text-align:left;
	}
	
	#basicinfo01 img{
		float:left;
		padding:0 0 0 10px;
	}
	
	#mini_logo{
		float: right;
	}
	
	/*
	 トップページ
	----------------------------*/
	
	#message {
		width:530px;
		margin-bottom:15px;
		margin: 0 0 20px 0;
	}
	
	#message img {
		float:left;
		margin: 10px 0 0 20px;
	}
	
	#message p {
		width:370px;
		margin:15px 0 0 10px;
		background:#FFF url(../img/top/bg_line.gif) repeat-y;
		padding:0 0 0 5px;
		line-height:188%;
		float: left;
	}
	
	#sekoubox {
		width:530px;
		margin: 0 0 20px 0;
	}
	
	#sekoubox ul {
		font-size:12px;
		float: left;
		list-style-image: url(../img/top/mark.gif);
		padding-left: 10px;
		}
	
	
	.sekou{
		width:160px;
		float: left;
		text-align: center;
		padding: 0 0 0 10px;
	}
	
	.sekou img{
		border: 1px solid #81704c;
		margin: 8px auto 6px;
	}
	
	.sekoulist{
		width:160px;
		float: left;
		text-align: center;
		padding: 20px 0 0 10px;
	}
	
	.sekoulist img{
		border: 1px solid #81704c;
		margin: 8px auto 6px;
	}
	
	#sekoubox_list {
		width:700px;
		margin-bottom:15px;
		margin: 0 0 20px 20px;
	}
	
	#sekoubox_list ul {
		font-size:12px;
		float: left;
		list-style-image: url(../img/top/mark.gif);
		padding-left: 15px;
		}
	
	#sekoubox_list p {
		font-size:12px;
		text-align: left;
	}
	
	#sekou_btn02 {
	float:right;
	padding: 10px 20px 0 0;
	}
	
	#plan_btn {
	float:right;
	padding: 10px 20px 0 0;
	}
	
	#event {
		width:530px;
		margin-bottom:15px;
		margin: 0 0 15px 0;
	}
	
	#event img{
		float:left;
		margin: 10px 0 0 5px;
	}
	#eventlist{
		text-align:center;
	}
	
	#ranking{
		float:left;
		width:194px;
		text-align:left;
		margin:0;
		padding:0;
		line-height:240%;
		_line-height:140%;
	}
	
	#ranking ul{
		margin:5px 0;
	}
	
	#ranking ul li{
		font-weight:bold;
		_padding:3px 0;
	}
	
	.vertical{
		vertical-align:-8px;
		_vertical-align:-5px;
	}
	
	.vertical00{
		vertical-align:0px;
		_vertical-align:-5px;
	}
	
	
	/*
	 会社案内
	----------------------------*/
	.company p{
		float:left;
		margin:10px 0 5px 5px;
		padding:0;
		width:255px;
	}
	
	.company img{
		float:left;
		padding: 20px 0 10px 0;
	}
	
	.company table{
		width:500px;
		margin:20px auto 0;
		font-size:100%;
	}
	
	.company table th{
		width:20%;
		padding:7px 5px;
		color:#fff;
		background-color:#999;
		border-bottom:2px solid #fff;
	}
	
	.company table td{
		padding:7px 5px;
	}
	
	.Box530 iframe{
		border:1px solid #666;
	}
	
	#detail table{
		width:100%;
	}
	
	#detail table td{
		border:1px solid #aaa;
	}
	
	* html #detail{
		text-align:center;
	}
	
	
	/*
	 プライバシーポリシー
	----------------------------*/
	.Box530 dl{
		margin:0;
	}
	
	.Box530 dd{
		margin-bottom:20px;
	}
	
	.signature {
		text-align:right;
		margin-right:20px;
	}
	
	/*
	　リフォームプラン
	---------------------------*/
	.bnr_re_cont{
		float:left;
		text-align:left;
	}	
	
	.bnr_re_cont a{
		line-height:1.7em;
		font-size:90%;
	}
		

