@charset "UTF-8";

#Head {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 900px;
	}

#Logo {
	float: left;
	padding: 10px 20px 15px;
	}

#Head h2 {
	background: url(../../img/logo.gif) 0 0 no-repeat;
	display: block;
	float: left;
	height: 25px;
	margin: 15px 0 20px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 380px;
	}

.H1 {
	background: #131F19;
	height: 15px;
	width: 100%;
	}

.Img_R {
	float: right;
	padding: 0 0 0 15px;
	}

.Img_L {
	float: left;
	padding: 0 15px 0 0;
	}

/*-----------------------------ヘッドナビ-----------------------------*/
#Navi_head {
	float: right;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 225px; /* 090528変更 370px; */
	}

#Navi_head ul {
	margin: 0;
	padding: 0;
    }

#Navi_head li {
	display: inline;
	list-style-type: none;
	}

#Navi_head li a {
	display: block;
	float: left;
	height: 40px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	}

/*Headナビゲーション　1*/
/* 20090528削除
#Navi_head li.n_01 a {
	background: url(../../img/navi_head.png) no-repeat 0px 0px;
	width: 145px;
	}

#Navi_head li.n_01 a:hover {
	background: url(../../img/navi_head.png) no-repeat 0px -40px;
	width: 145px;
	}

#Navi_head li.n_01h a {
	background: url(../../img/navi_head.png) no-repeat 0px -40px;
	width: 145px;
	}
*/
/*Headナビゲーション　2*/
#Navi_head li.n_02 a {
	background: url(../../img/navi_head.png) no-repeat 0px 0px; /* -145px 0px; */
	width: 90px;
	}

#Navi_head li.n_02 a:hover {
	background: url(../../img/navi_head.png) no-repeat 0px -40px; /*  -145px -40px; */
	width: 90px;
	}

#Navi_head li.n_02h a {
	background: url(../../img/navi_head.png) no-repeat 0px -40px; /* -145px -40px; */
	width: 90px;
	}

/*Headナビゲーション　3*/
#Navi_head li.n_03 a {
	background: url(../../img/navi_head.png) no-repeat -90px 0px; /* -235px 0px; */
	width: 135px;
	}

#Navi_head li.n_03 a:hover {
	background: url(../../img/navi_head.png) no-repeat -90px -40px; /* -235px -40px; */
	width: 135px;
	}

#Navi_head li.n_03h a {
	background: url(../../img/navi_head.png) no-repeat -90px -40px; /* -235px -40px; */
	width: 135px;
	}

/*-----------------------------ヘッドナビ-----------------------------*/

/*-----------------------------グローバルナビ-----------------------------*/

#Navi_main {
	clear: both;
	height: 35px;
	margin: 0 auto;
	padding: 0;
	width: 900px;
	}

#Navi_main ul {
	height: 35px;
	margin: 0;
	padding: 0;
	width: 900px;
	}

#Navi_main li {
	display: inline;
	list-style-type: none;
	}

#Navi_main li a {
	background: url(../../img/navi_main.png) no-repeat;
	display: block;
	float: left;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 35px 0 0;
	width: 150px;
	}

/*グローバルナビゲーション　1*/
#Navi_main li.n_01 a {
	background-position: 0 0;
	}

#Navi_main li.n_01 a:hover {
	background-position: 0 -35px;
	}

#Navi_main li.n_01h a {
	background-position: 0 -35px;
	}

/*グローバルナビゲーション　2*/
#Navi_main li.n_02 a {
	background-position: -150px 0;
	}

#Navi_main li.n_02 a:hover {
	background-position: -150px -35px;
	}

#Navi_main li.n_02h a {
	background-position: -150px -35px;
	}

/*グローバルナビゲーション　3*/
#Navi_main li.n_03 a {
	background-position: -300px 0;
	}

#Navi_main li.n_03 a:hover {
	background-position: -300px -35px;
	}

#Navi_main li.n_03h a {
	background-position: -300px -35px;
	}

/*グローバルナビゲーション　4*/
#Navi_main li.n_04 a {
	background-position: -450px 0;
	}

#Navi_main li.n_04 a:hover {
	background-position: -450px -35px;
	}

#Navi_main li.n_04h a {
	background-position: -450px -35px;
	}

/*グローバルナビゲーション　5*/
#Navi_main li.n_05 a {
	background-position: -600px 0;
	}

#Navi_main li.n_05 a:hover {
	background-position: -600px -35px;
	}

#Navi_main li.n_05h a {
	background-position: -600px -35px;
	}

/*グローバルナビゲーション　6*/
#Navi_main li.n_06 a {
	background-position: -750px 0;
	}

#Navi_main li.n_06 a:hover {
	background-position: -750px -35px;
	}

#Navi_main li.n_06h a {
	background-position: -750px -35px;
	}


/*-----------------------------全ページ共通-----------------------------*/
#Wrapper {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 110px;
	width: 100%;
	}

#Container_bg {
	background: #D6DBE2 url(../../img/bg_con.png) 0 0 repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	}

#Container_bg .Container_top {
	background: url(../../img/bg_con_top.png) 0 0 no-repeat;
	margin: 0;
	width: 100%;
	}

#Container {
	margin: 0 auto;
	padding: 20px 30px;
	width: 840px;
	}

/*-----------------------------トップページ専用-----------------------------*/
#Flash_bg {
	clear: both;
	height: 440px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 110px;
	width: 100%;
	}

.Flash {
	height: 440px;
	margin: 0 auto;
	padding: 0;
	width: 900px;
	}

#Wrap_top {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 550px;
	width: 100%;
	}

#Info {
	border-bottom: #c0c0c0 1px solid;
	float: left;
	margin: 0;
	padding: 0 0 5px;
	width: 480px;
	}
	
#Topic {
	float: right;
	margin: 0;
	padding: 0 0 30px;
	width: 320px;
	}

#Info img {
	margin: 0;
	padding: 0 0 0;
	}

#Info ul.New {
	height: 140px;
	margin: 0;
	overflow: auto;
	padding: 0 0 0 15px;
	width: 465px;
	}

#Info ul.New li {
	color: #fff;
	font-size: 75%;
	line-height: 1.4;
	list-style: square;
	margin: 0px;
	padding: 5px 0px;
	}

#Info ul.New li em {
	color: #99D140;
	letter-spacing: 1px;
	}

#Topic img {
	margin: 0;
	padding: 0;
	}

#Topic ul {
	width: 100%;
	padding: 0;
	margin: 0;
	}

#Topic ul li {
	border-bottom: #c0c0c0 1px solid;
	list-style: none;
	padding: 10px 0;
	}

#Topic ul li img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}

#Topic ul li h3 {
	color: #fff;
	float: left;
	font-size: 75%;
	line-height: 1.4;
	margin: 5px 0;
	padding: 0;
	}

#Topic ul li h3 a:link,
#Topic ul li h3 a:visited {
	color: #fff;
	}

#Topic ul li h3 a:hover {
	color: #99D140;
	text-decoration: none;
	}

/*-----------------------------各ページ-----------------------------*/
.Top_img {
	background: #ccc;
	float: none;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
	}

#Location, #Access, #Example, #Kurumu, #Attention, #Outline {
	background: #fff;
	padding: 15px 35px;
	width: 770px;
	}

/*-----------------------------ロケーション-----------------------------*/
table#Life_L {
	float: left;
	margin: 0 0 15px;
	padding: 0;
	}

table#Life_R {
	float: right;
	margin: 0 0 15px;
	padding: 0;
	}

#Life_L th,#Life_R th {
	background: #fff;
	border-bottom: #999 1px dotted;
	color: #4F7F31;
	font-size: 75%;
	padding: 1em 0 0 0;
	text-align: left;
	}

#Life_L td,#Life_R td {
	font-size: 75%;
	padding: 5px;
	}

#Location img {
	margin: 0 auto;
	}

#Location h3 {
	background: url(../../img/arrow.gif) left 2px no-repeat;
	color: #2A3833;
	font-size: medium;
	margin: 0;
	padding: 0 0 0 25px;
	}

#Location h4 {
	color: #40465C;
	font-size: medium;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 5px 0;
	}

#Location h5 {
	color: #666;
	font-size: small;
	line-height: 1.0;
	margin: 0;
	padding: 5px 0 5px;
	}

#Location p {
	padding: 0;
	}

/*Locatioonナビゲーション*/
#Location ul.Navi_location {
	clear: both;
	height: 30px;
	margin: 5px 0 15px;
	padding: 0;
	width: 770px;
    }

#Location ul.Navi_location li {
	display: inline;
	list-style-type: none;
	}

#Location ul.Navi_location li a {
	display: block;
	float: left;
	height: 30px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	}

/*Locatioonナビゲーション　1*/
#Location ul.Navi_location li.n_01 a {
	background: url(../../img/navi_location.gif) no-repeat 0px 0px;
	width: 385px;
	}

#Location ul.Navi_location li.n_01 a:hover {
	background: url(../../img/navi_location.gif) no-repeat 0px -30px;
	width: 385px;
	}

#Location ul.Navi_location li.n_01h a {
	background: url(../../img/navi_location.gif) no-repeat 0px -30px;
	width: 385px;
	}

/*Locationナビゲーション　2*/
#Location ul.Navi_location li.n_02 a {
	background: url(../../img/navi_location.gif) no-repeat -385px 0px;
	width: 385px;
	}

#Location ul.Navi_location li.n_02 a:hover {
	background: url(../../img/navi_location.gif) no-repeat -385px -30px;
	width: 385px;
	}

#Location ul.Navi_location li.n_02h a {
	background: url(../../img/navi_location.gif) no-repeat -385px -30px;
	width: 385px;
	}

#Location .Location_L {
	float: left;
	padding: 10px 0 0;
	}

#Location .Location_R {
	float: right;
	padding: 10px 0 0;
	width: 180px;
	}

#Location .Location_R img {
	margin: 0;
	padding: 0;
	}

#Location .Location_L p.cap {
	color: #666;
	margin: 0;
	padding: 1px 0 2px;
	}

#Location .Location_R p.cap {
	margin: 0;
	padding: 1px 0 2px;
	}


/*-----------------------------アクセス-----------------------------*/
#Access h3 {
	background: url(../../img/arrow.gif) left 2px no-repeat;
	color: #2A3833;
	font-size: medium;
	margin: 0;
	padding: 0 0 0 25px;
	}

/*#Access h4 {
	color: #2A3833;
	font-size: medium;
	line-height: 1.4;
	margin: 0;
	padding: 5px 0 0;
	}

#Access h5 {
	color: #666;
	font-size: small;
	line-height: 1.0;
	margin: 0;
	padding: 5px 0 5px;
	}
*/
#Access .Access_R h4 {
	color: #2A3833;
	font-size: large;
	line-height: 1.0;
	margin: 0;
	padding: 0 0 10px 0;
	}

#Access .Access_R h5 {
	color: #666;
	font-size: medium;
	line-height: 1.0;
	margin: 0;
	padding: 0 0 20px 0;
	}


#Access p {
	padding: 0;
	}

#Access img {
	margin: 0 auto;
	}

#Access .Access_L {
	float: left;
	}

#Access .Access_R {
	float: right;
	width: 240px;
	}

#Access .Access_R img {
	margin: 0;
	padding: 0;
	}

#Access .Access_R p {
	margin: 0;
	padding: 0;
	}

#Access .Access_R p.cap {
	margin: 0;
	padding: 5px 0;
	}


/*-----------------------------Example-----------------------------*/
#Example h2, #Example h3 {
	background: url(../../img/arrow.gif) left 2px no-repeat;
	color: #2E3F13;
	font-size: medium;
	padding-left: 25px;
	}

#Example p {
	padding-top: 10px;
	}

#Example p.cap {
	padding-top: 5px;
	}

#Example h4 {
	color: #40465C;
	font-size: 75%;
	line-height: 1.4;
	margin: 0;
	padding: 15px 0 0;
	}

#Example h5.tel {
	color: #7E241C;
	font-size: xx-large;
	line-height: 1.4;
	margin: 0;
	padding: 5px 0;
	}

#Example .Event p {
	margin: 0;
	padding: 5px 0 0;
	}

#Example .Event img {
	margin: 0;
	padding: 0;
	}


/*-----------------------------Kurumu-----------------------------*/
#Kurumu h2, #Kurumu h3 {
	background: url(../../img/arrow.gif) left 2px no-repeat;
	color: #2E3F13;
	font-size: medium;
	padding-left: 25px;
	}

#Kurumu p {
	padding-top: 10px;
	}

#Kurumu p.cap {
	padding-top: 5px;
	}

#Kurumu h4 {
	color: #2A3833;
	font-size: medium;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 5px;
	}

#Kurumu img {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	}

/*-----------------------------Attention-----------------------------*/
#Attention h2, #Attention h3 {
	background: url(../../img/arrow.gif) left 2px no-repeat;
	color: #2E3F13;
	font-size: medium;
	padding-left: 25px;
	}

#Attention p {
	padding-top: 10px;
	}

#Attention p.cap {
	padding-top: 5px;
	}

#Attention h4 {
	color: #40465C;
	font-size: 75%;
	line-height: 1.4;
	margin: 0;
	padding: 15px 0 0;
	}

#Attention h5.tel {
	color: #7E241C;
	font-size: xx-large;
	line-height: 1.4;
	margin: 0;
	padding: 5px 0;
	}

#Attention .Event p {
	margin: 0;
	padding: 5px 0 0;
	}

#Attention .Event img {
	margin: 0;
	padding: 0;
	}


/*-----------------------------物件概要-----------------------------*/
table.Out {
	margin: 0;
	padding: 0;
	width: 100%;
	}

table.Out .L {
	background: #f0f0f0;
	padding: 5px 15px;
	text-align: center;
	width: 20%;
	}

/*------------------------------資料請求------------------------------*/

#Apply #Contents_R th h3 {
	padding-top: 10px;
	}

#Apply #Contents_R th h4 {
	color: #FF3300;
	font-size: x-small;
	padding-bottom: 10px;
	}

#Apply #Contents_R th p {
	font-size: xx-small;
	padding-bottom: 10px;
	}

#Apply #Contents_R td p {
	font-size: xx-small;
	}

/*-----------------------------下ナビ-----------------------------*/
p.Navi_bottom {
	color: #999;
	font-size: 70%;
	line-height: 1.0;
	margin: 0;
	padding: 0;
	text-align: center;
	}

p.Navi_bottom a:link {
	color: #4FB0D9;
	padding: 0.1em 0.2em 0.2em;
	text-decoration: none;
	}

p.Navi_bottom a:visited {
	color: #999;
	padding: 0.1em 0.2em 0.2em;
	text-decoration: none;
	}

p.Navi_bottom a:hover {
	background-color: #4FB0D9;
	color: #fff;
	padding: 0.1em 0.2em 0.2em;
	text-decoration: none;
	}

/*-----------------------------下下ナビ-----------------------------*/
#Navi_foot {
	margin: 0;
	padding: 10px 0 0;
	}

#Navi_foot p {
	color: #fff;
	font-size: x-small;
	line-height: 1.0;
	margin: 0;
	text-align: center;
	}

#Navi_foot p a:link {
	color: #fff;
	padding: 0.1em 0.2em 0.2em;
	text-decoration: underline;
	}

#Navi_foot p a:visited {
	color: #ccc;
	padding: 0.1em 0.2em 0.2em;
	text-decoration: underline;
	}

#Navi_foot p a:hover {
	background-color: #99D140;
	color: #fff;
	padding: 0.1em 0.2em 0.2em;
	text-decoration: none;
	}

/*-----------------------------スタッフ-----------------------------*/
#Staff {
	clear: both;
	height: 40px;
	margin: 0 auto;
	padding: 10px 0 10px;
	width: 840px;
	}

#Staff img {
	margin: 0;
	padding: 0 30px 0 0;
	}

#Staff img.Fl_R {
	margin: 0;
	padding: 0;
	}

/*-----------------------------フッター-----------------------------*/
.Footer {
	background: #131F19;
	clear: both;
	color: #444;
	font-size: 9px;
	height: 15px;
	line-height: 1.0;
	margin: 0 auto;
	padding:6px 0 0;
	text-align: center;
	width: 100%;
	}

