@charset "UTF-8";

body{
background:url(../image/bg_body.gif);
}

/*------------------------------------------------------------------

	#header

------------------------------------------------------------------*/
#headerWrap{
width:100%;
height:50px;
background:#230E00;
}
#header{
width:1000px;
margin:0 auto;
}
#header p.logo{
background:url(../image/logo.jpg) no-repeat bottom;
width:336px;
height:38px;
padding-top:6px;
margin-right:20px;
text-indent:-9999px;
float:left;
}
#header p.logo a{
width:336px;
height:38px;
display:block;
overflow:hidden;
}
#header ul{
float:left;
width:432px;
}
#header li{
float:left;
height:50px;
text-indent:-9999px;
}


#header p.special_link{
color:#FFFFFF;
font-size:12px;
padding-top:20px;
width:35em;
float:left;
}
#header p.special_link a{
color:#FFFFFF;
text-decoration:underline;
font-size:12px;
padding-top:20px;
width:35em;
}
#header p.special_link a:visited{
color:#FFFFFF;
text-decoration:underline;
font-size:12px;
padding-top:20px;
width:35em;
}
#header p.special_link a:hover{
color:#FFFF66;
text-decoration:underline;
font-size:12px;
padding-top:20px;
width:35em;
}


#header p.btn_shiryou{
width:166px;
height:45px;
padding-top:5px;
float:right;
text-indent:-9999px;
}
#header .btn_shiryou a{
background:url(../image/btn_shiryou.gif) no-repeat;
width:166px;
height:40px;
display:block;
overflow:hidden;
}
#header .btn_shiryou a:hover{
background-position:0 -40px;
}
/*------------------------------------------------------------------

	#mainContent

------------------------------------------------------------------*/

#mainContentWrap{
width:100%;
clear:both;
}
#mainContent{
width:900px;
margin:0 auto;
background:#FFFFFF;

padding-top:20px;
}
div#mainContent h1{
background:url(../location/image/h1_location.jpg) no-repeat;
width:876px;
height:109px;
text-indent:-9999px;
margin:0 auto;
}


div#location_wrap{
width:870px;
margin:20px auto 0 auto;
clear:both;
}

div#location_wrap h2.h2_location_01{
background:url(../location/image/h2_location_01.gif) no-repeat;
width:870px;
height:43px;
text-indent:-9999px;
}
div#location_wrap h2.h2_location_02{
background:url(../location/image/h2_location_02.gif) no-repeat;
width:870px;
height:43px;
clear:both;
margin-top:50px;
text-indent:-9999px;
}
div#location_wrap h2.h2_location_03{
background:url(../location/image/h2_location_03.gif) no-repeat;
width:870px;
height:43px;
clear:both;
margin-top:50px;
text-indent:-9999px;
}


div#location_wrap #googlemap{
margin-top:20px;
margin-right:20px;
display:block;
width:500px;
height:500px;
float:left;
}

div#location_wrap .aroundmap{
width:350px;

display:block;
float:left;
}

div#location_wrap .ul_location_01{
float:left;
color:#333333;
margin-top:15px;
width:190px;
}
div#location_wrap .ul_location_03{
float:left;
color:#333333;
margin-top:15px;
width:130px;
}

div#location_wrap div.box_location_03 ul.ul_location_01 li{
line-height:1.5em;
font-size:13px;
}
div#location_wrap div.box_location_03 ul.ul_location_03 li{
line-height:1.5em;
font-size:13px;
}


div#location_wrap dt{
color:#333333;
font-size:14px;
margin-top:10px;
}
div#location_wrap dd{
color:#666666;
font-size:14px;
margin-top:3px;
background:url(../location/image/arrow_dd.gif) left center no-repeat;
padding-left:18px;

}
div#location_wrap div.box_location_01{
width:270px;
float:left;
margin-right:35px;
}

div#location_wrap div.box_location_02{
width:260px;
float:left;
}

div#location_wrap div.box_location_03{
width:350px;
float:left;
}
/*ie huck*/
*html div#location_wrap div.box_location_01{
width:270px;
float:left;
margin-right:30px;
}
*html div#location_wrap div.box_location_02{
width:270px;
float:left;
}




div#location_wrap h3.h3_location_01{
background:url(../location/image/h3_location_01.gif) no-repeat;
width:74px;
height:15px;
text-indent:-9999px;
margin-top:20px;
}
div#location_wrap h3.h3_location_02{
background:url(../location/image/h3_location_02.gif) no-repeat;
width:74px;
height:15px;
text-indent:-9999px;
margin-top:30px;
}
div#location_wrap h3.h3_location_03{
background:url(../location/image/h3_location_03.gif) no-repeat;
width:43x;
height:14px;
text-indent:-9999px;
margin-top:20px;
}
div#location_wrap h3.h3_location_04{
background:url(../location/image/h3_location_04.gif) no-repeat;
width:74px;
height:15px;
text-indent:-9999px;
margin-top:30px;
}
div#location_wrap h3.h3_location_05{
background:url(../location/image/h3_location_05.gif) no-repeat;
width:73px;
height:15px;
text-indent:-9999px;
margin-top:20px;
}

div#location_wrap p.p_location_01{
font-size:12px;
color:#666666;
margin-top:15px;
clear:both;
}
div#location_wrap p.p_location_02{
font-size:13px;
color:#003300;
margin-top:15px;
float:left;
width:430px;
}


div#location_wrap .ul_location_time{
background:url(../location/image/img_location_time.gif) no-repeat;
width:430px;
height:259px;
text-indent:-9999px;
margin-top:20px;
float:left;
}

div#location_wrap img.img_train{
width:362px;
display:block;
margin-top:60px;
margin-right:70px;
float:left;
}

div#location_wrap ul.ul_location_02{
float:left;
margin-top:20px;
}
div#location_wrap ul.ul_location_02 li{
float:left;
}
div#location_wrap ul.ul_location_02 li.ul02_li01{
width:130px;
height:152px;
margin-right:20px;
}
div#location_wrap ul.ul_location_02 li.ul02_li02{
width:130px;
height:153px;
margin-right:20px;
}
div#location_wrap ul.ul_location_02 li.ul02_li03{
width:130px;
height:151px;
}

div#location_wrap img.img_kenoudoh{
display:block;
margin-top:40px;
clear:both;
}
/*------------------------------------------------------------------

	#navi

------------------------------------------------------------------*/
div#naviWrap{
width:100%;
height:52px;
background:url(../image/bg_navi.jpg) repeat-x;
}
div#naviWrap ul#navi{
width:819px;
height:52px;
margin:0 auto;
}
div#naviWrap ul#navi li{
overflow:hidden;
height:52px;
text-indent:-9999px;
float:left;
}
div#naviWrap #navi a{
height:52px;
display:block;
}
#navi .navi01 a{
background:url(../image/navi_home.jpg) no-repeat;
width:114px;
}
div#naviWrap ul#navi .navi02 a{
background:url(../image/navi_concept.jpg) no-repeat;
width:124px;
}
div#naviWrap ul#navi .navi03 a{
background:url(../image/navi_modelroom.jpg) no-repeat;
width:137px;
}
div#naviWrap ul#navi .navi04 a{
background:url(../image/navi_madori.jpg) no-repeat;
width:89px;
}
div#naviWrap ul#navi .navi05 a{
background:url(../image/navi_setsubi.jpg) no-repeat;
width:107px;
}
div#naviWrap ul#navi .navi06{
background:url(../image/navi_location.jpg) no-repeat;
width:139px;
background-position:0 -52px;
}
div#naviWrap ul#navi .navi07 a{
background:url(../image/navi_outline.jpg) no-repeat;
width:109px;
}

div#naviWrap ul#navi a:hover{
background-position:0 -52px;
}


/*------------------------------------------------------------------

	#footer

------------------------------------------------------------------*/
#footer{
	width:870px;
	height:105px;
	margin:20px auto 0 auto;
	text-indent:-9999px;
	background-image: url(../image/footer-3.jpg);
	background-repeat: no-repeat;
}
