@charset "shift_jis";
/* CSS Document */

/* タグの初期化
------------------------------------------------- */
body, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, img, caption, fieldset, form, input, select, label {
	margin: 0;
	padding: 0;
	font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}

body {
	text-align: center;
	background-color: #FFFFFF;
}

img {
	border: none;
}

ul, ol{
	list-style-type: none;
}

/* リンク時の設定
------------------------------------------------- */
body a:link    {color: #007ee0; text-decoration: none;}
body a:active  {color: #007ee0; text-decoration: none;}
body a:visited {color: #990099; text-decoration: none;}
body a:hover   {color: #007EE0; text-decoration: underline;}


/* 共通クラス
------------------------------------------------- */
.floatLeft  {float: left;}
.floatRight {float: right;}
.clearer    {
	clear: both;
	font-size: 1px;
	line-height: 0%;
	height: 0px;
	text-indent: -9999px;
}

/* clearfixハック */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* イメージhoverクラス */
a.imghover:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

/*Wrapper Main
-------------------------------------------------------*/

div#Wrapper {
	width:100%;
	float:left;
	text-align:center;
	margin: 0 auto;
	_margin-top:-12px;
	padding: 0;
	background-color:#FFFFFF;
}
/*-------- Start of Header -------*/
div#header{
	vertical-align:top;
	width:100%;
	height:65px;
}

div#head{
	width:912px;
	height:52px;
	margin: 0 auto;
	padding-top:14px;
}

div#head img{
	float: left;
	padding-left: 5px;
}

ul#upperhead_menu{
	margin-top:27px;
	float:left;
	width:425px;
	margin-left: 95px;
}

ul#upperhead_menu li{
	float: left; 
	list-style: none;}

ul#upperhead_menu li a{
	display: block;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;}

ul#upperhead_menu li#sub01 a{  
	width: 122px;
	height: 19px;
	background: url(../../images/common/a1.png) no-repeat;}

ul#upperhead_menu li#sub02 a{  
	width: 75px;
	height: 19px;
	background: url(../../images/common/a2.png) no-repeat;}

ul#upperhead_menu li#sub03 a{  
	width: 93px;
	height: 19px;
	background: url(../../images/common/a3.png) no-repeat;}

ul#upperhead_menu li#sub04 a{  
	width: 131px;
	height: 19px;
	background: url(../../images/common/a4.png) no-repeat;}
	
div#main_btn{
	background-image:url("../../images/common/btn_line.png");
	background-repeat:repeat-x;
	width:100%;
	height:58px;
}

div#btn_container{
	background-image:url("../../images/common/btn_bg.png");
	width:914px;
	height:58px;
	margin: 0 auto;
}

.button{
	padding-top:12px;
	margin:auto;

}

ul#upper_menu{
	margin-top:13px;
	float:left;
	width: 900px;
	margin-left: 8px;
	_margin-left: 4px;
}

ul#upper_menu li {
	float: left; 
	list-style: none;
}

ul#upper_menu li a{
	display: block;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;}

ul#upper_menu li#menu01 a{  
	width: 179px;
	height: 37px;
	background: url(../../images/common/btn1.png) no-repeat;}

ul#upper_menu li#menu01 a:hover{  
	width: 179px;
	height: 37px;
	background: url(../../images/common/btn1_hover.png) no-repeat;}

ul#upper_menu li#menu02 a{  
	width: 180px;
	height: 37px;
	background: url(../../images/common/btn2.png) no-repeat;}

ul#upper_menu li#menu02 a:hover{  
	width: 180px;
	height: 37px;
	background: url(../../images/common/btn2_hover.png) no-repeat;}

ul#upper_menu li#menu03 a{  
	width: 180px;
	height: 37px;
	background: url(../../images/common/btn3.png) no-repeat;}

ul#upper_menu li#menu03 a:hover{  
	width: 180px;
	height: 37px;
	background: url(../../images/common/btn3_hover.png) no-repeat;}

ul#upper_menu li#menu04 a{  
	width: 180px;
	height: 37px;
	background: url(../../images/common/btn4.png) no-repeat;}

ul#upper_menu li#menu04 a:hover{  
	width: 180px;
	height: 37px;
	background: url(../../images/common/btn4_hover.png) no-repeat;}

ul#upper_menu li#menu05 a{  
	width: 181px;
	height: 37px;
	background: url(../../images/common/btn5.png) no-repeat;}

ul#upper_menu li#menu05 a:hover{  
	width: 181px;
	height: 37px;
	background: url(../../images/common/btn5_hover.png) no-repeat;}

/*-------- End of Header -------*/
/*------------------------Start of Contents --------------*/
div#site_navi{
		width:914px;
		height:25px;
		margin: 0 auto;
		font-size:12px;
		color: #515151;
	
}

/*---       ----*/
div#container{
		width:914px;
		margin: 0 auto;

}


/*----  RIGHT NAVI --------*/
div#RNAVI_container{
		width:216px;
		float:left;
		padding-bottom:50px;
}


ul li#rnavi{
		width:200px;
		display:block;
		margin:0 auto;
		padding-bottom: 5px;
}


ul#rightnavimenu{
	display: block;
	width:200px;
}

ul#rightnavimenu li {
	display: block;
	list-style: none;
}

ul#rightnavimenu li a{
	display: block;
	text-indent: -9999px;
	/*overflow: hidden;*/
	}


ul#rightnavi li,ul#rightnavi li{
margin-top:-5px;
}


ul#rightnavimenu li#rmenu01 a{  
	width: 200px;
	height: 31px;
	background: url(../../images/kodawari/common/rnav01.png) no-repeat;}

ul#rightnavimenu li#rmenu01 a:hover{  
	width: 200px;
	height: 31px;
	background: url(../../images/kodawari/common/hover1.png) no-repeat;}

ul#rightnavimenu li#rmenu02 a{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/rnav02.png) no-repeat;}

ul#rightnavimenu li#rmenu02 a:hover{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/hover2.png) no-repeat;}	

ul#rightnavimenu li#rmenu03 a{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/rnav03.png) no-repeat;}

ul#rightnavimenu li#rmenu03 a:hover{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/hover3.png) no-repeat;}

ul#rightnavimenu li#rmenu04 a{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/rnav04.png) no-repeat;}

ul#rightnavimenu li#rmenu04 a:hover{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/hover4.png) no-repeat;}

ul#rightnavimenu li#rmenu05 a{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/rnav05.png) no-repeat;}

ul#rightnavimenu li#rmenu05 a:hover{  
	width: 200px;
	height: 30px;
	_margin-top:-2px;
	background: url(../../images/kodawari/common/hover5.png) no-repeat;}

/*---- END OF RIGHT NAVI --------*/

/*---- モデルハウス分譲地 NAVI --------*/

ul#rightnavimenu li#mmenu {
	width: 200px;
	height: 90px;
}
ul#rightnavimenu li#mmenu00{
	width: 200px;
	height: 96px;
	_margin-top:-2px;
	background-repeat: no-repeat;
}
ul#rightnavimenu li{
	margin: 0px;
	padding: 0px;
}

/*ul#rightnavimenu li#mmenu01 a{
	width: 200px;
	height: 35px;
	background-image: url(../../images/product/side_01_off.gif);
	background-repeat: no-repeat;
}

ul#rightnavimenu li#mmenu01 a:hover{  
	width: 200px;
	height: 35px;
	background: url(../../images/product/side_01_on.gif) no-repeat;}

ul#rightnavimenu li#mmenu02 a{  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_02_off.gif) no-repeat;}

ul#rightnavimenu li#mmenu02 a:hover{  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_02_on.gif) no-repeat;}

ul#rightnavimenu li#mmenu03{
	width: 200px;
	height: 44px;
	_margin-top:-2px;
	background-repeat: no-repeat;
}
ul#rightnavimenu li#mmenu04 a{  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_03_off.gif) no-repeat;}

ul#rightnavimenu li#mmenu04 a:hover{  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_03_on.gif) no-repeat;}

ul#rightnavimenu li#mmenu05 a{  
	width: 200px;
	height: 35px;
	_margin-top:-2px;
	background: url(../../images/product/side_04_off.gif) no-repeat;}

ul#rightnavimenu li#mmenu05 a:hover{  
	width: 200px;
	height: 35px;
	_margin-top:-2px;
	background: url(../../images/product/side_04_on.gif) no-repeat;}
	
ul#rightnavimenu li#mmenu06 a{  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_05_off.gif) no-repeat;}

ul#rightnavimenu li#mmenu06 a:hover{  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_05_on.gif) no-repeat;}
	
ul#rightnavimenu li#mmenu07 {  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_06_off.gif) no-repeat;}
	
ul#rightnavimenu li#mmenu08 {  
	width: 200px;
	height: 33px;
	_margin-top:-2px;
	background: url(../../images/product/side_07_off.gif) no-repeat;}
*/




/*-----------CONTENT AREA ----------*/
div#content_area{
		width:698px;
		float:left;
}




/*---------------End of Contents ---------------*/
/*------------------ FOOTER ---------------------*/
div#footer{
	background-image:url("../../images/common/footer_bg.png");
	width:100%;
	height:91px;
	border-top-style: solid;
	border-top-width:2px;
	border-top-color:#CCCCCC;		
	float:left;
		
}

div#footer_container{
	width:914px;
	height:90px;
	margin: 0 auto;
}

div#footer01{
	width:212px;
	height:44px;
	float:left;
	padding-top:8px;
	padding-left: 5px;
	padding-right: 5px;
}

div#footer02{
	width:218px;
	height:38px;
	margin-top:10px;
	padding-left:15px;
	float:left;
	border-left-style: solid;
	border-left-width:1px;
	border-left-color:#E3E3E3;		

}

div#copyright{
	width:900px;
	height:11px;
	float:left;
	padding-top:20px;
	padding-left:12px;
}

div#copyright img{
	float:left;
}

span.foot1{
	display:block;
	font-size:10px;
	text-align:left;
	color:#505050;
	line-height:1.3em;
}

span.foot2{
	display:block;
	font-size:10px;
	text-align:left;
}

span.style01{
	font-size:12px;
	letter-spacing:0;

}#sub_contents {
	text-align: left;
}
.site {
	font-size: 12px;
	line-height: 17px;
}

