/*=======================================================
 * CSS by Future Associates
 *=======================================================*/

@charset "utf-8";

/*=======================================================
 * Style for BODY 中身630px;
 *=======================================================*/
	body.index {
		background-image: url(../images/main_bg.jpg);
		background-repeat: repeat-x;
		background-color:#ffffff;
		margin:0px;
		padding:0px;
	}

	body.in {
		background-image: url(../images/in_bg.jpg);
		background-repeat: repeat-x;
		background-color:#ffffff;
		margin:0px;
		padding:0px;
	}

/*=======================================================
 * Style for MAIN
 *=======================================================*/
	#main {
		width: 900px;
		margin-right: auto;
		margin-left: auto;
	}

	#main_contents {
		width: 910px;
		margin-right: auto;
		margin-left: auto;
		background-image: url(../images/main_contents_bg.jpg);
		background-repeat: no-repeat;
		background-color: #FFFFFF;
	}

	div.clear {
		clear:both;
	}

	br.clear {
		clear:both;
	}

	#pankuzu {
		padding-bottom:10px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		color: #43A800;
	}

	#pankuzu a:link{text-decoration:none; color:#B16253;}
	#pankuzu a:visited{text-decoration:none; color:#B16253;}
	#pankuzu a:active{text-decoration:none; color:#B16253;}
	#pankuzu a:hover {text-decoration:underline; color:#43A800;} 

/*=======================================================
 * Style for HRDDER
 *=======================================================*/
	#hedder {
		width:900px;
		height:61px;
		background-image: url(../images/hedder.jpg);
		background-repeat: no-repeat;
	}

	#hedder_left {
		width:340px;
		height:61px;
		float:left;
	}

	#hedder_right {
		width:560px;
		height:61px;
		float:right;
	}

	/*ミニメニュー*/
	#navi_bottom_mini {
		width: 172px;
		height: 30px;
		padding: 0px 0px 0px 388px;
		clear:both;
	}

	#navi_bottom_mini ul{
		margin:0px;
		padding:0px;
		padding-left:0px;
	}

	#navi_bottom_mini li{
		list-style-type:none;
		float:left;
		padding-top:0px;
		padding-left:0px;
	}

	#navi_bottom_mini li a{
		padding: 0px;
		display: block;
		text-decoration: none;
	}

	#navi_bottom_mini li span{
		visibility:hidden;
		font-size: 8px;
	}

	#navi_bottom_mini li#n1 a{width:86px; height: 30px; background: url(../images/botton/1.jpg) no-repeat;}
	#navi_bottom_mini li#n1_on a{width:86px; height: 30px; background: url(../images/botton/1-2.jpg) no-repeat;}
	#navi_bottom_mini li#n1 a:hover{width:86px; height: 30px; background: url(../images/botton/1-2.jpg) no-repeat;}

	#navi_bottom_mini li#n2 a{ width:86px; height: 30px; background: url(../images/botton/2.jpg) no-repeat;}
	#navi_bottom_mini li#n2_on a{ width:86px; height: 30px; background: url(../images/botton/2-2.jpg) no-repeat;}
	#navi_bottom_mini li#n2 a:hover{ width:86px; height: 30px; background: url(../images/botton/2-2.jpg) no-repeat;}

	#hedder_right_text_position {
		padding: 0px 0px 0px 19px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 8px;
		color: #E2F0D6;
	}


	/*メインメニュー*/
	#navi_bottom {
		width: 870px;
		height: 37px;
		padding: 11px 0px 30px 0px;
		clear:both;
	}

	#navi_bottom ul{
		margin:0px;
		padding:0px;
		padding-left:0px;
	}

	#navi_bottom li{
		list-style-type:none;
		float:left;
		padding-top:0px;
		padding-left:0px;
	}

	#navi_bottom li a{
		padding: 0px;
		display: block;
		text-decoration: none;
	}

	#navi_bottom li span{
		visibility:hidden;
		font-size: 8px;
	}

	#navi_bottom li#n1 a{width:98px; height: 37px; background: url(../images/botton/3.jpg) no-repeat;}
	#navi_bottom li#n1_on a{width:98px; height: 37px; background: url(../images/botton/3-2.jpg) no-repeat;}
	#navi_bottom li#n1 a:hover{width:98px; height: 37px; background: url(../images/botton/3-2.jpg) no-repeat;}

	#navi_bottom li#n2 a{ width:161px; height: 37px; background: url(../images/botton/4.jpg) no-repeat;}
	#navi_bottom li#n2_on a{ width:161px; height: 37px; background: url(../images/botton/4-2.jpg) no-repeat;}
	#navi_bottom li#n2 a:hover{ width:161px; height: 37px; background: url(../images/botton/4-2.jpg) no-repeat;}

	#navi_bottom li#n3 a{ width:119px; height: 37px; background: url(../images/botton/5.jpg) no-repeat;}
	#navi_bottom li#n3_on a{ width:119px; height: 37px; background: url(../images/botton/5-2.jpg) no-repeat;}
	#navi_bottom li#n3 a:hover{ width:119px; height: 37px; background: url(../images/botton/5-2.jpg) no-repeat;}

	#navi_bottom li#n4 a{width:135px; height: 37px; background: url(../images/botton/6.jpg) no-repeat;}
	#navi_bottom li#n4_on a{width:135px; height: 37px; background: url(../images/botton/6-2.jpg) no-repeat;}
	#navi_bottom li#n4 a:hover{width:135px; height: 37px; background: url(../images/botton/6-2.jpg) no-repeat;}

	#navi_bottom li#n5 a{ width:90px; height: 37px; background: url(../images/botton/7.jpg) no-repeat;}
	#navi_bottom li#n5_on a{ width:90px; height: 37px; background: url(../images/botton/7-2.jpg) no-repeat;}
	#navi_bottom li#n5 a:hover{ width:90px; height: 37px; background: url(../images/botton/7-2.jpg) no-repeat;}

	#navi_bottom li#n6 a{ width:91px; height: 37px; background: url(../images/botton/8.jpg) no-repeat;}
	#navi_bottom li#n6_on a{ width:91px; height: 37px; background: url(../images/botton/8-2.jpg) no-repeat;}
	#navi_bottom li#n6 a:hover{ width:91px; height: 37px; background: url(../images/botton/8-2.jpg) no-repeat;}

	#navi_bottom li#n7 a{ width:78px; height: 37px; background: url(../images/botton/9.jpg) no-repeat;}
	#navi_bottom li#n7_on a{ width:78px; height: 37px; background: url(../images/botton/9-2.jpg) no-repeat;}
	#navi_bottom li#n7 a:hover{ width:78px; height: 37px; background: url(../images/botton/9-2.jpg) no-repeat;}

	#navi_bottom li#n8 a{ width:98px; height: 37px; background: url(../images/botton/10.jpg) no-repeat;}
	#navi_bottom li#n8_on a{ width:98px; height: 37px; background: url(../images/botton/10-2.jpg) no-repeat;}
	#navi_bottom li#n8 a:hover{ width:98px; height: 37px; background: url(../images/botton/10-2.jpg) no-repeat;}

	/*メインメニュー*/
	#navi_bottom_in {
		width: 870px;
		height: 37px;
		padding: 11px 0px 20px 0px;
		clear:both;
	}

	#navi_bottom_in ul{
		margin:0px;
		padding:0px;
		padding-left:0px;
	}

	#navi_bottom_in li{
		list-style-type:none;
		float:left;
		padding-top:0px;
		padding-left:0px;
	}

	#navi_bottom_in li a{
		padding: 0px;
		display: block;
		text-decoration: none;
	}

	#navi_bottom_in li span{
		visibility:hidden;
		font-size: 8px;
	}

	#navi_bottom_in li#n1 a{width:98px; height: 37px; background: url(../images/botton/3.jpg) no-repeat;}
	#navi_bottom_in li#n1_on a{width:98px; height: 37px; background: url(../images/botton/3-2.jpg) no-repeat;}
	#navi_bottom_in li#n1 a:hover{width:98px; height: 37px; background: url(../images/botton/3-2.jpg) no-repeat;}

	#navi_bottom_in li#n2 a{ width:161px; height: 37px; background: url(../images/botton/4.jpg) no-repeat;}
	#navi_bottom_in li#n2_on a{ width:161px; height: 37px; background: url(../images/botton/4-2.jpg) no-repeat;}
	#navi_bottom_in li#n2 a:hover{ width:161px; height: 37px; background: url(../images/botton/4-2.jpg) no-repeat;}

	#navi_bottom_in li#n3 a{ width:119px; height: 37px; background: url(../images/botton/5.jpg) no-repeat;}
	#navi_bottom_in li#n3_on a{ width:119px; height: 37px; background: url(../images/botton/5-2.jpg) no-repeat;}
	#navi_bottom_in li#n3 a:hover{ width:119px; height: 37px; background: url(../images/botton/5-2.jpg) no-repeat;}

	#navi_bottom_in li#n4 a{width:135px; height: 37px; background: url(../images/botton/6.jpg) no-repeat;}
	#navi_bottom_in li#n4_on a{width:135px; height: 37px; background: url(../images/botton/6-2.jpg) no-repeat;}
	#navi_bottom_in li#n4 a:hover{width:135px; height: 37px; background: url(../images/botton/6-2.jpg) no-repeat;}

	#navi_bottom_in li#n5 a{ width:90px; height: 37px; background: url(../images/botton/7.jpg) no-repeat;}
	#navi_bottom_in li#n5_on a{ width:90px; height: 37px; background: url(../images/botton/7-2.jpg) no-repeat;}
	#navi_bottom_in li#n5 a:hover{ width:90px; height: 37px; background: url(../images/botton/7-2.jpg) no-repeat;}

	#navi_bottom_in li#n6 a{ width:91px; height: 37px; background: url(../images/botton/8.jpg) no-repeat;}
	#navi_bottom_in li#n6_on a{ width:91px; height: 37px; background: url(../images/botton/8-2.jpg) no-repeat;}
	#navi_bottom_in li#n6 a:hover{ width:91px; height: 37px; background: url(../images/botton/8-2.jpg) no-repeat;}

	#navi_bottom_in li#n7 a{ width:78px; height: 37px; background: url(../images/botton/9.jpg) no-repeat;}
	#navi_bottom_in li#n7_on a{ width:78px; height: 37px; background: url(../images/botton/9-2.jpg) no-repeat;}
	#navi_bottom_in li#n7 a:hover{ width:78px; height: 37px; background: url(../images/botton/9-2.jpg) no-repeat;}

	#navi_bottom_in li#n8 a{ width:98px; height: 37px; background: url(../images/botton/10.jpg) no-repeat;}
	#navi_bottom_in li#n8_on a{ width:98px; height: 37px; background: url(../images/botton/10-2.jpg) no-repeat;}
	#navi_bottom_in li#n8 a:hover{ width:98px; height: 37px; background: url(../images/botton/10-2.jpg) no-repeat;}

	#flash {
		width: 100%;
		height:389px;
		margin-right: auto;
		margin-left: auto;
		padding-bottom:1px;
	}

	.header-img {
		background: url(../images/in_photo.jpg) no-repeat top center;
		width: 100%;
		height: 100px;
		text-align: center;
		margin: 0px;
		padding: 0px;
		border: none;
	}

/*=======================================================
 * Style for CONTENTS
 *=======================================================*/
	#contens_area {
		width: 870px;
		margin-right: auto;
		margin-left: auto;
	}

	#left {
		width:200px;
		float:left;
	}

	#right {
		width:650px;
		float:right;
		padding-left:20px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 22px;
		color: #555555;
	}

	#contents_size {
		width: 630px;
		margin-right: auto;
		margin-left: auto;
		padding-bottom:30px;
	}

	#right a:link{text-decoration:none; color:#B16253;}
	#right a:visited{text-decoration:none; color:#B16253;}
	#right a:active{text-decoration:none; color:#B16253;}
	#right a:hover {text-decoration:underline; color:#256D48;} 

	div.moji_position {
		padding-bottom:20px;
	}

	div.moji_position2 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 22px;
	}

	div.moji_position2 a:link{text-decoration:none; color:#B16253;}
	div.moji_position2 a:visited{text-decoration:none; color:#B16253;}
	div.moji_position2 a:active{text-decoration:none; color:#B16253;}
	div.moji_position2 a:hover {text-decoration:underline; color:#256D48;} 

/*=======================================================
 * Style for SIDE
 *=======================================================*/
	#sub_menu{
		width: 170px;
	}

	#sub_menu ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	#sub_menu li a{
		padding: 0px;
		display: block;
		list-style-type:none;
		text-decoration: none;
		padding-bottom:10px;
	}

	#sub_menu li span{
		visibility:hidden;
		font-size: 8px;
	}

	#sub_menu li#n1 a{width:200px; height: 90px; background: url(../images/botton/11.jpg) no-repeat;}
	#sub_menu li#n1_on a{width:200px; height: 90px; background: url(../images/botton/11-2.jpg) no-repeat;}
	#sub_menu li#n1 a:hover{width:200px; height: 90px; background: url(../images/botton/11-2.jpg) no-repeat;}

	#sub_menu li#n2 a{ width:200px; height: 90px; background: url(../images/botton/12.jpg) no-repeat;}
	#sub_menu li#n2_on a{ width:200px; height: 90px; background: url(../images/botton/12-2.jpg) no-repeat;}
	#sub_menu li#n2 a:hover{ width:200px; height: 90px; background: url(../images/botton/12-2.jpg) no-repeat;}

	#sub_menu li#n3 a{ width:200px; height: 60px; background: url(../images/botton/13.jpg) no-repeat;}
	#sub_menu li#n3_on a{ width:200px; height: 60px; background: url(../images/botton/13-2.jpg) no-repeat;}
	#sub_menu li#n3 a:hover{ width:200px; height: 60px; background: url(../images/botton/13-2.jpg) no-repeat;}

	#sub_menu li#n4 a{ width:200px; height: 60px; background: url(../images/botton/14.jpg) no-repeat;}
	#sub_menu li#n4_on a{ width:200px; height: 60px; background: url(../images/botton/14-2.jpg) no-repeat;}
	#sub_menu li#n4 a:hover{ width:200px; height: 60px; background: url(../images/botton/14-2.jpg) no-repeat;}

	#sub_menu li#n5 a{ width:200px; height: 60px; background: url(../images/botton/15.jpg) no-repeat;}
	#sub_menu li#n5_on a{ width:200px; height: 60px; background: url(../images/botton/15-2.jpg) no-repeat;}
	#sub_menu li#n5 a:hover{ width:200px; height: 60px; background: url(../images/botton/15-2.jpg) no-repeat;}

	#sub_menu li#n6 a{ width:200px; height: 90px; background: url(../images/botton/16.jpg) no-repeat;}
	#sub_menu li#n6_on a{ width:200px; height: 90px; background: url(../images/botton/16-2.jpg) no-repeat;}
	#sub_menu li#n6 a:hover{ width:200px; height: 90px; background: url(../images/botton/16-2.jpg) no-repeat;}

	#sub_menu li#n7 a{ width:200px; height: 47px; background: url(../images/botton/17.jpg) no-repeat;}
	#sub_menu li#n7_on a{ width:200px; height: 47px; background: url(../images/botton/17-2.jpg) no-repeat;}
	#sub_menu li#n7 a:hover{ width:200px; height: 47px; background: url(../images/botton/17-2.jpg) no-repeat;}


/*=======================================================
 * Style for STAFF
 *=======================================================*/
	div.staff_position {
		padding-bottom:60px;
	}

	div.staff_position2 {
		padding-bottom:20px;
	}

	div.staff_position3 {
		padding-bottom:40px;
	}

	div.staff_text_position {
		padding-bottom:10px;
	}

/*=======================================================
 * Style for CORP
 *=======================================================*/
	#corp {
		width:630px;
		height:250px;
		background-image: url(../images/corp.jpg);
		background-repeat: no-repeat;
	}

	#corp_position {
		padding-top:20px;
	}

	#corp_text_position {
		padding-top:30px;
		padding-left:300px;
	}

/*=======================================================
 * Style for 資料請求
 *=======================================================*/
	#request {
		width:630px;
		height:200px;
		background-image: url(../images/request.jpg);
		background-repeat: no-repeat;
	}

	#request_position {
		padding-top:20px;
		padding-bottom:20px;
	}


	#request_position2 {
		padding-bottom:20px;
	}

/*=======================================================
 * Style for 不動産情報
 *=======================================================*/
	#fudosan_position {
		padding-bottom:20px;
	}


/*=======================================================
 * Style for REPORT
 *=======================================================*/
	#report_top {
		width:200px;
		height:10px;
		background-image: url(../images/report_top.jpg);
		background-repeat: no-repeat;
	}

	#report_naka {
		width:200px;
		background-image: url(../images/report_naka.jpg);
		background-repeat: repeat-y;
	}


	#report_naka_waku {
		width: 180px;
		margin-right: auto;
		margin-left: auto;
	}

	div.report_lines {
		border-bottom-style: dashed;
		border-bottom-width: 1px;
		padding-top:10px;
	}

	#report_bottom {
		width:200px;
		height:30px;
		background-image: url(../images/report_bottom.jpg);
		background-repeat: no-repeat;
	}

	div.report_bun {
		width: 300px;
		margin-right: auto;
		margin-left: auto;
		background-color: #EBEBEB;
	}

	div.report_bun2 {
		width: 280px;
		margin-right: auto;
		margin-left: auto;
	}

/*=======================================================
 * Style for VOICE
 *=======================================================*/
	div.voice_lines {
		border-bottom-style: dashed;
		border-bottom-width: 1px;
		padding-top:10px;
	}

	div.voice_position {
		padding-bottom:20px;
	}

/*=======================================================
 * Style for PRODUCTS
 *=======================================================*/
	div.inter_box {
		width: 630px;
		margin-right: auto;
		margin-left: auto;
		padding-bottom:30px;
	}

	div.inter_box_left {
		width:240px;
		float:left;
	}

	div.inter_box_right {
		width:390px;
		float:right;
	}

	div.inter_box_bg {
		width:390px;
		background-image: url(../images/inter_box_bg.jpg);
		background-repeat: repeat-y;
	}

	div.inter_box_top {
		width:390px;
		height:16px;
		background-image: url(../images/inter_box_top.jpg);
		background-repeat: no-repeat;
	}

	div.inter_box_ichi {
		width: 370px;
		margin-right: auto;
		margin-left: auto;
	}

	div.inter_box_bottom {
		width:390px;
		height:16px;
		background-image: url(../images/inter_box_bottom.jpg);
		background-repeat: no-repeat;
	}

	div.sub_waku {
		width:185px;
		height:22px;
		background-image: url(../images/sub_waku.jpg);
		background-repeat: no-repeat;
	}

	div.sub_waku2 {
		width:185px;
		height:22px;
		background-image: url(../images/sub_waku2.jpg);
		background-repeat: no-repeat;
	}


	#products4 {
		width:630px;
		height:400px;
		background-image: url(../images/products4.jpg);
		background-repeat: no-repeat;
	}

	#products4_position {
		padding-left:360px;
	}

	#products5 {
		width:630px;
		height:405px;
		background-image: url(../images/products5.jpg);
		background-repeat: no-repeat;
	}

	#products5_position {
		padding-right:320px;
	}








/*=======================================================
 * Style for TITLE
 *=======================================================*/
	div.title {
		padding-bottom:20px;
	}

	div.title2 {
		padding-bottom:10px;
	}

	div.sub_title {
		padding-top:20px;
		padding-bottom:20px;
	}

/*=======================================================
 * Style for TABLE COLOR
 *=======================================================*/
	table.color1 {
		background-color:#cccccc;
	}

	td.color1 {
		background-color:#F1FDD6;
	}

	td.color2 {
		background-color:#ffffff;
	}

	td.color3 {
		background-color:#ffffcc;
	}

	td.color4 {
		background-color:#ffffed;
	}

/*=======================================================
 * Style for TEXT
 *=======================================================*/
	.default {
		color: #666666;
	}
	.black {
		color: #000000;
	}
	.green {
		color: #008000;
	}
	.silver {
		color: #C0C0C0;
	}
	.lime {
		color: #00FF00;
	}
	.blue {
		color: #0000FF;
	}
	.olive {
		color: #808000;
	}
	.orange {
		color: #ff6600;
	}
	.maroon {
		color: #800000;
	}
	.navy {
		color: #000080;
	}
	.red {
		color: #FF0000;
	}
	.pink {
		color: #FB3AA5;
	}
	.purple {
		color: #800080;
	}
	.teal {
		color: #008080;
	}
	.fuchsia {
		color: #FF00FF;
	}
	.aqua {
		color: #00FFFF;
	}

/*=======================================================
 * Style for INPUT
 *=======================================================*/
	textarea.mail {
		border: solid 1px #8C8C8C;
		background-color: #FFFFFF;
	}

	input.haba {
		width: 200px;
		border: solid 1px #8C8C8C;
		background-color: #FFFFFF;
	}

	input.haba2 {
		width: 40px;
		border: solid 1px #8C8C8C;
		background-color: #FFFFFF;
	}

	input.haba3 {
		width: 300px;
		border: solid 1px #8C8C8C;
		background-color: #FFFFFF;
	}

	input.haba4 {
		width: 60px;
		border: solid 1px #8C8C8C;
		background-color: #FFFFFF;
	}

/*=======================================================
 * Style for FOOTER
 *=======================================================*/
	#footer_bg {
		background-image: url(../images/footer_bg.jpg);
		background-repeat: repeat-x;
		height: 100px;
	}

	#footer_position {
		width: 910px;
		margin-right: auto;
		margin-left: auto;
	}

	#footer_bar {
		width: 910px;
		height: 100px;
		background-image: url(../images/footer_bar.jpg);
		background-repeat: no-repeat;
	}

	#footer_text_position1 {
		padding-top:25px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 20px;
		color: #555555;
	}

	#footer_text_position1 a:link{text-decoration:none; color:#555555;}
	#footer_text_position1 a:visited{text-decoration:none; color:#555555;}
	#footer_text_position1 a:active{text-decoration:none; color:#555555;}
	#footer_text_position1 a:hover {text-decoration:underline; color:#008711;} 

	#footer_text_position2 {
		padding-top:25px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 20px;
		color: #008711;
	}

	#footer_text_position2 a:link{text-decoration:none; color:#008711;}
	#footer_text_position2 a:visited{text-decoration:none; color:#008711;}
	#footer_text_position2 a:active{text-decoration:none; color:#008711;}
	#footer_text_position2 a:hover {text-decoration:underline; color:#B06150;} 



/*=======================================================
 * Style for LOADING
 *=======================================================*/
	div.load {
		background:url(load.gif) 50% 50% no-repea;
		width:100px;
		height:100px;
		}

/*=======================================================
 * Style for KANRI
 *=======================================================*/
	body.kanri {
		background-image: url(../images/kanri_bg.jpg);
		background-repeat: repeat-x;
		background-color:#ffffff;
		margin:0px;
		padding:0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 20px;
		color: #555555;
	}

	#hedder_kanri {
		width:900px;
		height:61px;
		background-image: url(../images/hedder_kanri.jpg);
		background-repeat: no-repeat;
	}

	#kanri_area {
		padding-top:30px;
	}

	#contens_area_kanri {
		width: 650px;
		margin-right: auto;
		margin-left: auto;
	}




	li{
		list-style-type:none;
		padding-top:10px;
		padding-left:0px;
	}