@charset "utf-8";

html {
	background: #fff;
}

body {
	margin: 0 auto;
	padding: 0;
	/*font-family:"Helvetica Neue",Helvetica, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #4e4e4e;
}

h1 {
	margin: 0;
	padding: 45px 0 10px 0;
	width: 960px;
	font-size: 10px;
	color: #646464;
	text-align: right;
	font-weight:normal;
}

a { /*FireFoxリンク選択時の点線を消す*/
	overflow: hidden;
	outline: none;
}

a,
a:link,
a:visited,
a:active {
	margin: 0;
	padding: 0;
	color: #383838;
	text-decoration: underline;
}

a:hover {
	margin: 0;
	padding: 0;
	color: #383838;
	text-decoration: none;
}

/*-------------------------img-------------------------*/

img {
	border: none;
}

img {
	vertical-align: top;/* IE6対策 */
	vertical-align: bottom;/* IE6対策 */
}

/*-------------------------ul_default-------------------------*/

ul {
	list-style: none;
}

ul.default {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

ul.default li {
	margin: 0 0 0 14px;
	padding: 0;
}


ol.default {
	margin: 10px 0 0 26px;
	padding: 0;
	font-size: 12px;
}

ol.default li {
	margin: 0;
	padding: 0;
}


.att {
	font-weight: bold;
	color: #e91b05;
}



/* ヘッダー
-------------------------------------------------------------------------------------*/

#header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 635px;
	position: relative;
	background:url(../img/bg_header.png) #0D3A80 center top no-repeat;
}

#header_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 645px;
	position: relative;
}

#header_concept {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_concept.jpg) repeat-x;
}

#header_concept_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_equipment {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_concept.jpg) repeat-x;
}

#header_equipment_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_security {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_concept.jpg) repeat-x;
}

#header_security_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_modelroom {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_concept.jpg) repeat-x;
}

#header_modelroom_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_plan{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_plan.jpg) repeat-x;
}

#header_plan_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_access {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_access.jpg) repeat-x;
}

#header_access_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_location {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_concept.jpg) repeat-x;
}

#header_location_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_outline {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_outline.jpg) repeat-x;
}

#header_outline_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#header_form {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	position: relative;
	background: url(../img/bg_header_form.jpg) repeat-x;
}

#header_form_c {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 81px;
	position: relative;
}

#logo_concept a,
#logo_concept a:link,
#logo_concept a:active,
#logo_concept a:visited,
#logo_concept a:hover {
	top: 12px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 237px;
	height: 59px;
	background: url(../img/logo_concept.jpg) no-repeat;
	position: absolute;
}

#logo_plan a,
#logo_plan a:link,
#logo_plan a:active,
#logo_plan a:visited,
#logo_plan a:hover {
	top: 12px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 237px;
	height: 59px;
	background: url(../img/logo_plan.jpg) no-repeat;
	position: absolute;
}

#logo_access a,
#logo_access a:link,
#logo_access a:active,
#logo_access a:visited,
#logo_access a:hover {
	top: 12px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 237px;
	height: 59px;
	background: url(../img/logo_access.jpg) no-repeat;
	position: absolute;
}

#logo_location a,
#logo_location a:link,
#logo_location a:active,
#logo_location a:visited,
#logo_location a:hover {
	top: 12px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 237px;
	height: 59px;
	background: url(../img/logo_concept.jpg) no-repeat;
	position: absolute;
}

#logo_outline a,
#logo_outline a:link,
#logo_outline a:active,
#logo_outline a:visited,
#logo_outline a:hover {
	top: 12px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 237px;
	height: 59px;
	background: url(../img/logo_outline.jpg) no-repeat;
	position: absolute;
}

#logo_form a,
#logo_form a:link,
#logo_form a:active,
#logo_form a:visited,
#logo_form a:hover {
	top: 12px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 237px;
	height: 59px;
	background: url(../img/logo_outline.jpg) no-repeat;
	position: absolute;
}

#btn_kawasaki a,
#btn_kawasaki a:link,
#btn_kawasaki a:active,
#btn_kawasaki a:visited {
	top: 23px;
	left: 240px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 144px;
	height: 43px;
	background: url(../img/btn_kawasaki.gif) no-repeat;
	position: absolute;
}

#btn_kawasaki a:hover {
	top: 23px;
	left: 240px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 144px;
	height: 43px;
	background: url(../img/btn_kawasaki.gif) no-repeat;
	position: absolute;
	filter: alpha(opacity=80);
	opacity:0.8;
}

#btn_uragou a,
#btn_uragou a:link,
#btn_uragou a:active,
#btn_uragou a:visited {
	top: 23px;
	left: 394px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 144px;
	height: 43px;
	background: url(../img/btn_uragou.gif) no-repeat;
	position: absolute;
}

#btn_uragou a:hover {
	top: 23px;
	left: 394px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 144px;
	height: 43px;
	background: url(../img/btn_uragou.gif) no-repeat;
	position: absolute;
	filter: alpha(opacity=80);
	opacity:0.8;
}

#btn_annaizu a,
#btn_annaizu a:link,
#btn_annaizu a:active,
#btn_annaizu a:visited {
	top: 16px;
	left: 556px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 124px;
	height: 27px;
	background: url(../img/btn_annaizu.png) no-repeat;
	position: absolute;
}

#btn_annaizu a:hover {
	top: 16px;
	left: 556px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 124px;
	height: 27px;
	background: url(../img/btn_annaizu.png) no-repeat;
	position: absolute;
	filter: alpha(opacity=80);
	opacity:0.8;
}

#btn_reserve a,
#btn_reserve a:link,
#btn_reserve a:active,
#btn_reserve a:visited {
	top: 16px;
	left: 690px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 124px;
	height: 27px;
	background: url(../img/btn_reserve.png) no-repeat;
	position: absolute;
}

#btn_reserve a:hover {
	top: 16px;
	left: 690px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 124px;
	height: 27px;
	background: url(../img/btn_reserve.png) no-repeat;
	position: absolute;
	filter: alpha(opacity=80);
	opacity:0.8;
}

#btn_shiryou a,
#btn_shiryou a:link,
#btn_shiryou a:active,
#btn_shiryou a:visited {
	top: 16px;
	left: 824px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 124px;
	height: 27px;
	background: url(../img/btn_shiryou.png) no-repeat;
	position: absolute;
}

#btn_shiryou a:hover {
	top: 16px;
	left: 824px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 124px;
	height: 27px;
	background: url(../img/btn_shiryou.png) no-repeat;
	position: absolute;
	filter: alpha(opacity=80);
	opacity:0.8;
}

/* グローバルメニュー
-------------------------------------------------------------------------------------*/

.gl_navi_area {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 74px;
	background: url(../img/bg_gl_navi_area.gif) repeat-x;
}

ul.gl_navi {
	margin:0 auto;
	padding:12px 0 0 0;
	width: 960px;
	height: 74px;
}

ul.gl_navi li {
	text-indent:-9999px;
	overflow:hidden;
	list-style:none;
	float:left;
}

ul.gl_navi li.home a {
	display:block;
	width: 119px;
	height:50px;
}

ul.gl_navi li.concept a {
	display:block;
	width: 120px;
	height:50px;
}

ul.gl_navi li.plan a {
	display:block;
	width: 120px;
	height:50px;
}

ul.gl_navi li.modelroom a {
	display:block;
	width: 120px;
	height:50px;
}

ul.gl_navi li.equipment a {
	display:block;
	width: 121px;
	height:50px;
}

ul.gl_navi li.security a {
	display:block;
	width: 120px;
	height:50px;
}

ul.gl_navi li.location a {
	display:block;
	width: 121px;
	height:50px;
}

ul.gl_navi li.outline a {
	display:block;
	width: 119px;
	height:50px;
}

li.home a                  {background:url(../img/gl_navi.gif) 0 0 no-repeat;}
li.home a:hover            {background:url(../img/gl_navi.gif) 0 -50px no-repeat;}
#home li.home a            {background:url(../img/gl_navi.gif) 0 -50px no-repeat;}

li.concept a               {background:url(../img/gl_navi.gif) -119px 0 no-repeat;}
li.concept a:hover         {background:url(../img/gl_navi.gif) -119px -50px no-repeat;}
#concept li.concept a      {background:url(../img/gl_navi.gif) -119px -50px no-repeat;}

li.plan a                  {background:url(../img/gl_navi.gif) -239px 0 no-repeat;}
li.plan a:hover            {background:url(../img/gl_navi.gif) -239px 0 no-repeat;}
/* li.plan a:hover            {background:url(../img/gl_navi.gif) -239px -50px no-repeat;} */
#plan li.plan a            {background:url(../img/gl_navi.gif) -239px -50px no-repeat;}

li.modelroom a             {background:url(../img/gl_navi.gif) -359px 0 no-repeat;}
li.modelroom a:hover       {background:url(../img/gl_navi.gif) -359px -50px no-repeat;}
#modelroom li.modelroom a  {background:url(../img/gl_navi.gif) -359px -50px no-repeat;}

li.equipment a             {background:url(../img/gl_navi.gif) -479px 0 no-repeat;}
li.equipment a:hover       {background:url(../img/gl_navi.gif) -479px -50px no-repeat;}
#equipment li.equipment a  {background:url(../img/gl_navi.gif) -479px -50px no-repeat;}

li.security a              {background:url(../img/gl_navi.gif) -600px 0 no-repeat;}
li.security a:hover        {background:url(../img/gl_navi.gif) -600px -50px no-repeat;}
#security li.security a    {background:url(../img/gl_navi.gif) -600px -50px no-repeat;}

li.location a              {background:url(../img/gl_navi.gif) -720px 0 no-repeat;}
li.location a:hover        {background:url(../img/gl_navi.gif) -720px -50px no-repeat;}
#location li.location a    {background:url(../img/gl_navi.gif) -720px -50px no-repeat;}

li.outline a               {background:url(../img/gl_navi.gif) -841px 0 no-repeat;}
li.outline a:hover         {background:url(../img/gl_navi.gif) -841px 0 no-repeat;}
/* li.outline a:hover         {background:url(../img/gl_navi.gif) -841px -50px no-repeat;} */
#outline li.outline a      {background:url(../img/gl_navi.gif) -841px -50px no-repeat;}

/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.gl_navi:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}

/* Win版IE7とMac版IE5対策 */
ul.gl_navi {
	display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.gl_navi {
	height:1px;
}

ul.gl_navi {
	display:block;
}
/* End hide from IE-mac */


/* コンテナ（ヘッダーとフッターの間）
-------------------------------------------------------------------------------------*/

#Container {
	margin: 0;
	padding: 0;
	width: 100%;
	/*height: 337px;*/
	height: 380px;
	background: url(../img/bg_Container.png) #0D3A80 center top no-repeat;
}

#Container_concept {
	margin: 0;
	padding: 0;
	width: 100%;
/*	height: 694px; */
	background: url(../img/bg_Container_concept.jpg) center top;
}

#Container_plan {
	margin: 0;
	padding: 0;
	width: 100%;
/*	height: 694px; */
	background: url(../img/bg_Container_concept.jpg) center top;
}

#Container_access {
	margin: 0;
	padding: 0;
	width: 100%;
/*	height: 820px; */
	background: url(../img/bg_Container_concept.jpg) center top;
}

#Container_location {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../img/bg_Container_concept.jpg) center top;
}

#Container_outline {
	margin: 0;
	padding: 0;
	width: 100%;
	/*height: 1466px;*/
	background: url(../img/bg_Container_outline.jpg) center top repeat-y;
}

#Container_form {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../img/bg_Container_form.jpg) center top no-repeat;
}

.space10 {
	margin: 0;
	padding: 0;
	width: 304px;
	height: 10px;
	float: left;
	display: inline;
	overflow: hidden;
}

.space20 {
	margin: 0;
	padding: 0;
	width: 304px;
	height: 20px;
	float: left;
	display: inline;
	overflow: hidden;
}



/* コンテンツ
-------------------------------------------------------------------------------------*/

#contents {
	padding: 0;
	width: 960px;
	height: 380px;
	/* height: 337px; */
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	background: url(../img/bg_contents.png) no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contents_concept {
	margin: 0 auto;
	padding: 0;
	width: 960px;
/*	height: 694px; */
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	background: #FFFFFF;
	text-align:center;
}

#contents_plan {
	margin: 0 auto;
	padding: 0;
	width: 960px;
/*	height: 694px; */
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	background: #FFFFFF;
	text-align:center;
}

#contents_access {
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 30px 0px;
	width: 960px;
/*	height: 820px; */
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	background: #FFFFFF;
}

#contents_location {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 8690px;
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	background: #fff;
	text-align:center;
}

#contents_outline {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	/*height: 1466px;*/
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	background: #fff;
}

#contents_form {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	background: #fff;
}

#contents_form #form-area {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	font-size: 12px;
	line-height: 20px;
}


ul.bc {
	margin: 20px 0 20px 0;
	padding: 0;
	width: 680px;
	float: left;
	display: inline;
}

ul.bc li {
	margin: 0 10px 0 0;
	padding: 0 0 0 14px;
	font-size: 10px;
	color: #000;
	background: url(../img/bg_bc.gif) left 6px no-repeat;
	float: left;
}

ul.bc li a:link,
ul.bc li a:visited,
ul.bc li a:active {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #9c9c9c;
	text-decoration: underline;
}

ul.bc li a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #9c9c9c;
	text-decoration: none;
}

.def_img {
	margin: 0;
	padding: 0;
}

.def_txt {
	margin: 10px 0 10px 15px;
	padding: 0;
	width: 654px;
	float: left;
	display: inline;
}

h2.h2_pickup_title {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 680px;
	height: 34px;
	background: url(../img/h2_pickup_title.gif) no-repeat;
	float: left;
	display: inline;
}

.nh_area {
	margin: 0;
	padding: 0;
	width: 657px;
	float: left;
	display: inline;
}

.nh_title_area {
	margin: 180px 0 14px 0;
	padding: 0;
	width: 657px;
	float: left;
	display: inline;
}

dl.nh {
	margin: 0;
	padding: 0;
	width: 657px;
	font-size: 12px;
	clear: left;
}

dt.nh {
	margin: 0 0 0 2px;
	padding: 3px 0 3px 5px;
	color: #fff;
	font-weight: bold;
	width: 85px;
	float: left;
}

dd.nh {
	margin: 0;
	padding: 5px 0 3px 14px;
	line-height: 17px;
	color: #fff;
}

dd.nh a,
dd.nh a:link,
dd.nh a:active,
dd.nh a:visited {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

dd.nh a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.top_r_bnr_area {
	margin: 20px 0 0 34px;
	padding: 0;
	width: 260px;
	float: left;
	display: inline;
}

.bnr_yuuga a,
.bnr_yuuga a:link,
.bnr_yuuga a:active,
.bnr_yuuga a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 132px;
	background: url(../img/bnr_yuuga.gif) no-repeat;
	float: left;
	display: inline;
}

.bnr_yuuga a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 132px;
	background: url(../img/bnr_yuuga.gif) no-repeat;
	filter: alpha(opacity=80);
	opacity:0.8;
	float: left;
	display: inline;
}

.bnr_shiryou a,
.bnr_shiryou a:link,
.bnr_shiryou a:active,
.bnr_shiryou a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_shiryou.png) no-repeat;
	float: left;
	display: inline;
}

.bnr_shiryou a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_shiryou.png) no-repeat;
	filter: alpha(opacity=80);
	opacity:0.8;
	float: left;
	display: inline;
}

.bnr_reserve a,
.bnr_reserve a:link,
.bnr_reserve a:active,
.bnr_reserve a:visited {
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_reserve.png) no-repeat;
	float: left;
	display: inline;
}

.bnr_reserve a:hover {
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_reserve.png) no-repeat;
	filter: alpha(opacity=80);
	opacity:0.8;
	float: left;
	display: inline;
}

.bnr_annaizu a,
.bnr_annaizu a:link,
.bnr_annaizu a:active,
.bnr_annaizu a:visited {
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_annaizu.png) no-repeat;
	float: left;
	display: inline;
}

.bnr_photo a:hover {
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_photo.png) no-repeat;
	filter: alpha(opacity=80);
	opacity:0.8;
	float: left;
	display: inline;
}

.bnr_photo a,
.bnr_photo a:link,
.bnr_photo a:active,
.bnr_photo a:visited {
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_photo.png) no-repeat;
	float: left;
	display: inline;
}

.bnr_annaizu a:hover {
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 260px;
	height: 78px;
	background: url(../img/bnr_annaizu.png) no-repeat;
	filter: alpha(opacity=80);
	opacity:0.8;
	float: left;
	display: inline;
}

.mv_area {
	margin: 8px 0 0 9px;
	padding: 0;
	float: left;
	display: inline;
}

.mv_area2 {
	margin:auto 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	display: inline;
}

.img_area {
	margin: 0 0 0 9px;
	padding: 0;
	text-align:center;
	display: inline;
}

.img_area_left {
	margin: 0;
	padding: 0;
	width: 624px;
	float: left;
	display: inline;
}

.img_area_right {
	margin: 0;
	padding: 0;
	width: 318px;
	float: left;
	display: inline;
}

.location_txt_area {
	margin: 0;
	padding: 0;
	width: 942px;
	height: 348px;
	background: url(../img/bg_location_txt_area.jpg) no-repeat;
	float: left;
	display: inline;
}

.location_txt_area img {
	margin: 25px 0 0 30px;
	padding: 0;
	float: left;
	display: inline;
}

.location_txt_area_txt {
	margin: 15px 0 0 30px;
	padding: 0;
	width: 720px;
	line-height: 28px;
	float: left;
	display: inline;
}


.access_txt_area {
	margin: 0;
	padding: 0;
	width: 770px;
	float: left;
	display: inline;
}

.access_txt {
	margin: 5px 0 0 0;
	padding: 0;
	width: 740px;
	text-align: right;
	float: left;
	display: inline;
}

.outline_title_txt {
	margin: 20px 0 0 0;
	padding: 0;
	width: 960px;
	color: #137dcf;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	float: left;
	display: inline;
}

.outline_tbl_area {
	margin: 10px 0 0 50px;
	padding: 0;
	width: 860px;
	float: left;
	display: inline;
}

table.outline_tbl {
	margin: 10px 0 0 0;
	padding: 0;
	width: 860px;
	color: #626262;
}

.outline_tbl tr.uneven th {
	margin: 0;
	padding: 6px 6px 6px 20px;
	width: 200px;
	background: #dbdbdb;
	text-align: left;
}

.outline_tbl tr.uneven td {
	margin: 0;
	padding: 6px 6px 6px 20px;
	background: #dbdbdb;
}

.outline_tbl tr.even th {
	margin: 0;
	padding: 6px 6px 6px 20px;
	width: 200px;
	background: #f2f2f2;
	text-align: left;
}

.outline_tbl tr.even td {
	margin: 0;
	padding: 6px 6px 6px 20px;
	background: #f2f2f2;
}


.map_btn_area {
	margin: 0;
	padding: 0;
	width: 170px;
	float: left;
	display: inline;
}


.map_btn a,
.map_btn a:link,
.map_btn a:active,
.map_btn a:visited {
	margin: 5px 0 0 54px;
	padding: 0;
	text-indent: -9999px;
	width: 112px;
	height: 40px;
	background: url(../img/map_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.map_btn a:hover {
	margin: 6px 0 0 54px;
	padding: 0;
	text-indent: -9999px;
	width: 112px;
	height: 40px;
	background: url(../img/map_btn.gif) no-repeat;
	float: left;
	display: inline;
}

/* フッター
-------------------------------------------------------------------------------------*/

ul.f_txt_link {
	margin: 0;
	padding: 0;
	width: 960px;
	float: left;
	display: inline;
}

ul.f_txt_link li {
	margin: 15px 22px 0 0;
	padding: 0 0 0 22px;
	background: url(../img/bg_f_txt_link.gif) left 1px no-repeat;
	float: left;
	display: inline;
}

ul.f_txt_link li a,
ul.f_txt_link li a:link,
ul.f_txt_link li a:visited,
ul.f_txt_link li a:active {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

ul.f_txt_link li a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}

.footer_bnr {
	margin: 20px 0 0 0;
	padding: 0 15px 0 15px;
	/*margin: 20px 10px 0 0;
	padding: 0 0 0 14px;*/
	border-left: 1px solid #fff;
	float: left;
	display: inline;
}

#footer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 184px;
	background: url(../img/bg_footer.gif) repeat-x;
	clear: both;
}

#footer_contents {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 184px;
	background: url(../img/bg_footer_c.gif) no-repeat;
}

