body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 0.8em;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
}

a {
	color: #00b;
	text-decoration: none;
}
a:hover {
	color: #b00;
	text-decoration: none;
}

/* It divides so that the column may become equal height. 
----------------------------------------------- */
#Container {
	margin: 0;
	padding: 0;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#Container: after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#Container_L, #Container_C, #Container_R {
	margin: 0;
	padding: 0;
	float: left;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#Container_L {
	width: 36px;
	background: #fff;
	/*
	background-image: url("./images/shadowback_l.gif");
	background-repeat: repeat-y;
	*/
}

#Container_C {
	width: 888px;
	background: #fff;
}

#Container_R {
	width: 36px;
	background: #fff;
	/*
	background-image: url("./images/shadowback_r.gif");
	background-repeat: repeat-y;
	*/
}

/* Header
----------------------------------------------- */
h1 {
	margin: 0;
	padding: 10px 24px 11px 0;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #565656;
	text-align: right;
	font-weight: normal;
	/*background-color: #000;*/
}
h1 a {
	color: #565656;
	text-decoration: none;
}
h1 a:hover {
	color: #565656;
	text-decoration: none;
}

/* Site action Menu
----------------------------------------------- */
#ActionMenuBar {
	margin: 0;
	/*
	padding: 0 24px 0 661px;
	width: 203px;
	*/
	padding: 0 24px 0 558px;
	width: 306px;
	height: 22px;
	position: relative;
	z-index: 9999;
	clear: both;
	background-color: #000;
}

#ActionMenuBar ul#ActionMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ActionMenuBar ul#ActionMenu li {
	display: inline;
}

#ActionMenuBar ul#ActionMenu li a {
	float: left;
	width: 100px;
	height: 0px;
	padding-top: 22px;
	margin-right: 3px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/ammenu.gif");
}

#ActionMenuBar ul#ActionMenu li#AM_inquiry a {
	margin-right: 0;
}

#ActionMenuBar ul#ActionMenu li#AM_guidemap a {
	background-position: 0 0;
}
#ActionMenuBar ul#ActionMenu li#AM_outline a {
	background-position: -103px 0;
}
#ActionMenuBar ul#ActionMenu li#AM_inquiry a {
	background-position: -206px 0;
}

#ActionMenuBar ul#ActionMenu li#AM_guidemap a:hover, #ActionMenuBar ul#ActionMenu li#AM_guidemap a.active {
	background-position: 0 -22px;
}
#ActionMenuBar ul#ActionMenu li#AM_outline a:hover, #ActionMenuBar ul#ActionMenu li#AM_outline a.active {
	background-position: -103px -22px;
}
#ActionMenuBar ul#ActionMenu li#AM_inquiry a:hover, #ActionMenuBar ul#ActionMenu li#AM_inquiry a.active {
	background-position: -206px -22px;
}

/* Header and Home MainMenu
----------------------------------------------- */
ul#HeadArea {
	margin: 0;
	padding: 0 0 20px 0;
	width: 888px;
	height: 39px;
	list-style-type: none;
	clear: both;
	background-color: #000;
}

ul#HeadArea li#HomeArea {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 39px;
	position: relative;
	clear: both;
	float: left;
	z-index: 9998;
}

ul#HeadArea li#HomeArea ul#Home {
	margin: 0 0 0 24px;
	padding: 0;
	list-style-type: none;
}

ul#HeadArea li#HomeArea ul#Home li {
	display: inline;
}

ul#HeadArea li#HomeArea ul#Home li a {
	float: left;
	width: 165px;
	height: 0px;
	padding-top: 39px;
	margin-right: 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/menuhome.gif");
}

ul#HeadArea li#HomeArea ul#Home li#Mb_home a {
	background-position: 0 0 0 24px;
}

ul#HeadArea li#HomeArea ul#Home li#Mb_home a:hover, ul#HeadArea li#HomeArea ul#Home li#Mb_home a.active {
	background-position: 0 -39px;
}

/* MainMenu
----------------------------------------------- */
ul#HeadArea li#MainMenuArea {
	margin: 0;
	padding: 0;
	width: 674px;
	height: 39px;
	float: left;
	z-index: 9997;
}

ul#HeadArea li#MainMenuArea ul#MainMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#HeadArea li#MainMenuArea ul#MainMenu li {
	display: inline;
}

ul#HeadArea li#MainMenuArea ul#MainMenu li a {
	float: left;
	width: 74px;
	height: 0px;
	padding-top: 23px;
	margin-right: 1px;
	margin-top: 16px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/mainmenu5.gif");
}

ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_modelroom a {
	margin-right: 0;
}

ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_concept a {
	background-position: 0 -23px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_access a {
	background-position: 0 -46px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_location a {
	background-position: 0 -69px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_view a {
	background-position: 0 -92px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_landplan a {
	background-position: 0 -115px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_structure a {
	background-position: 0 -138px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_equipment a {
	background-position: 0 -161px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_security a {
	background-position: 0 -184px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_roomplan a {
	background-position: 0 -207px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_modelroom a {
	background-position: 0 -230px;
}

ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_concept a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_concept a.active {
	background-position: -75px -23px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_access a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_access a.active {
	background-position: -75px -46px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_location a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_location a.active {
	background-position: -75px -69px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_view a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_view a.active {
	background-position: -75px -92px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_landplan a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_landplan a.active {
	background-position: -75px -115px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_structure a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_structure a.active {
	background-position: -75px -138px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_equipment a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_equipment a.active {
	background-position: -75px -161px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_security a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_security a.active {
	background-position: -75px -184px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_roomplan a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_roomplan a.active {
	background-position: -75px -207px;
}
ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_modelroom a:hover, ul#HeadArea li#MainMenuArea ul#MainMenu li#Mb_modelroom a.active {
	background-position: -75px -230px;
}


/* Header and Home MainMenu (08-10-23 Hack)
----------------------------------------------- */
div#HeadArea {
	margin: 0;
	padding: 0;
	width: 888px;
	height: 111px;
	background-color: #fff;
	background-image: url("./images/okamotologo2.jpg");
	background-repeat: no-repeat;
}

div#HeadArea h1 {
	margin: 0;
	padding: 10px 24px 11px 0;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #565656;
	text-align: right;
	font-weight: normal;
}
div#HeadArea h1 a {
	color: #565656;
	text-decoration: none;
}
div#HeadArea h1 a:hover {
	color: #565656;
	text-decoration: none;
}

div#HeadArea ul#HeadMenuArea {
	margin: 0;
	padding: 0 24px 0 558px;
	width: 306px;
	padding: 0 24px 0 455px;
	width: 409px;
	list-style-type: none;
	clear: both;
	position: relative;
}

div#HeadArea ul#HeadMenuArea li {
	display: inline;
}

div#HeadArea ul#HeadMenuArea li a {
	float: left;
	width: 100px;
	height: 0px;
	padding-top: 22px;
	margin-right: 3px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/headmenu6.jpg");
}

div#HeadArea ul#HeadMenuArea li#HM_inquiry a {
	margin-right: 0px;
}

div#HeadArea ul#HeadMenuArea li#HM_guidemap a {
	background-position: -103px 0px;
}
div#HeadArea ul#HeadMenuArea li#HM_outline a {
	background-position: -206px 0px;
}
div#HeadArea ul#HeadMenuArea li#HM_booking a {
	background-position: 0px 0px;
}
div#HeadArea ul#HeadMenuArea li#HM_inquiry a {
	background-position: -309px 0px;
}
div#HeadArea ul#HeadMenuArea li#HM_guidemap a:hover, div#HeadArea ul#HeadMenuArea li#HM_guidemap a.active {
	background-position: -103px -22px;
}
div#HeadArea ul#HeadMenuArea li#HM_outline a:hover, div#HeadArea ul#HeadMenuArea li#HM_outline a.active {
	background-position: -206px -22px;
}
div#HeadArea ul#HeadMenuArea li#HM_booking a:hover, div#HeadArea ul#HeadMenuArea li#HM_booking a.active {
	background-position: 0px -22px;
}
div#HeadArea ul#HeadMenuArea li#HM_inquiry a:hover, div#HeadArea ul#HeadMenuArea li#HM_inquiry a.active {
	background-position: -309px -22px;
}


/* Header and Home MainMenu (09-07-15 Hack)
----------------------------------------------- */
#HeadArea3 {
	margin: 0px;
	padding: 0px;
	width: 888px;
	height: 111px;
	overflow: hidden;
	background-color: #e5e4d1;
	background-image: url('./images/headarea3back.gif');
	background-repeat: repeat-x;
	}

ul#HeadAreaTop3 {
	margin: 0px;
	padding: 0px;
	width: 888px;
	height: 88px;
	list-style-type: none;
	overflow: hidden;
	}

ul#HeadAreaTop3 li#HeadLogo3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 499px;
	overflow: hidden;
	float: left;
	}
ul#HeadAreaTop3 li#HeadSep3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 389px;
	overflow: hidden;
	float: right;
	}
#HeadLogo3ImgArea {
	width: 209px;
	height: 49px;
	/*overflow: hidden;*/
	}
#HeadLogo3Img {
	margin: 0px 0px 0px 21px;
	padding: 0px;
	width: 209px;
	height: 49px;
	overflow: hidden;
	}

#h13 {
	margin: 10px 24px 0px 0px;
	padding: 0px;
	text-align: right;
	overflow: hidden;
	font-size: 10px;
	line-height: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #565656;
	font-weight: normal;
	}
#h13 a {
	color: #565656;
	text-decoration: none;
	}
#h13 a:hover {
	color: #565656;
	text-decoration: none;
	}

#HeadMenu3 {
	margin: 4px 0px 0px 24px;
	padding: 0px;
	width: 409px;
	overflow: hidden;
	}
#HeadMenu3 p {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 100px;
	height: 22px;
	}
#HeadMenu3 p#HeadMenu34 {
	margin: 0px 0px 0px 0px;
	float: right;
	}

ul#Sep3Ban {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}
ul#Sep3Ban li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 180px;
	height: 51px;
	overflow: hidden;
	}
ul#Sep3Ban li#HeadMenuview3 {
	margin: 0px 0px 0px 0px;
	}


/* Header and Home MainMenu (09-07-23 Hack)
----------------------------------------------- */
ul#HeadAreaTop3 li#HeadLogo5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 519px;
	width: 364px;
	overflow: hidden;
	float: left;
	}
ul#HeadAreaTop3 li#HeadSep5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 369px;
	width: 524px;
	overflow: hidden;
	float: right;
	}

#HeadMenu5 {
	margin: 4px 0px 0px 24px;
	padding: 0px;
	width: 306px;
	overflow: hidden;
	}
#HeadMenu5 p {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 100px;
	height: 22px;
	}
#HeadMenu5 p#HeadMenu53 {
	margin: 0px 0px 0px 0px;
	float: right;
	}

#h15 {
	margin: 10px 24px 0px 0px;
	padding: 0px;
	text-align: right;
	overflow: hidden;
	font-size: 10px;
	line-height: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #565656;
	font-weight: normal;
	}
#h15 a {
	color: #565656;
	text-decoration: none;
	}
#h15 a:hover {
	color: #565656;
	text-decoration: none;
	}

ul#Sep5Ban {
	margin: 5px 24px 0px 0px;
	padding: 0px;
	background-color: #c00;
	}
ul#Sep5Ban li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 150px;
	height: 51px;
	overflow: hidden;
	}
ul#Sep5Ban li#HeadMenuinq5 {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 190px;
	}
ul#Sep5Ban li#HeadMenuprog5 {
	margin: 0px;
	padding: 0px;
	float: right;
	}





/* MainMenu
----------------------------------------------- */
div#HeadArea3 ul#MainMenuArea {
	margin: 0px;
	padding: 0px;
	width: 888px;
	list-style-type: none;
	clear: both;
	position: relative;
	background-image: url("./images/mainmenu7.gif");
	background-repeat: repeat-x;
}

div#HeadArea3 ul#MainMenuArea li {
	display: inline;
}

div#HeadArea3 ul#MainMenuArea li a {
	float: left;
	width: 89px;
	height: 0px;
	padding-top: 23px;
	margin-right: 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/mainmenu8.gif");
}

div#HeadArea3 ul#MainMenuArea li#MM_index a {
	width: 87px;
}

div#HeadArea3 ul#MainMenuArea li#MM_index a {
	background-position: 0px 0px;
}
div#HeadArea3 ul#MainMenuArea li#MM_access a {
	background-position: 0px -23px;
}
div#HeadArea3 ul#MainMenuArea li#MM_location a {
	background-position: 0px -46px;
}
div#HeadArea3 ul#MainMenuArea li#MM_view a {
	background-position: 0px -69px;
}
div#HeadArea3 ul#MainMenuArea li#MM_landplan a {
	background-position: 0px -92px;
}
div#HeadArea3 ul#MainMenuArea li#MM_structure a {
	background-position: 0px -115px;
}
div#HeadArea3 ul#MainMenuArea li#MM_equipment a {
	background-position: 0px -138px;
}
div#HeadArea3 ul#MainMenuArea li#MM_security a {
	background-position: 0px -161px;
}
div#HeadArea3 ul#MainMenuArea li#MM_roomplan a {
	background-position: 0px -184px;
}
div#HeadArea3 ul#MainMenuArea li#MM_modelroom a {
	background-position: 0px -207px;
}

div#HeadArea3 ul#MainMenuArea li#MM_index a:hover, div#HeadArea3 ul#MainMenuArea li#MM_index a.active {
	background-position: -89px 0px;
}
div#HeadArea3 ul#MainMenuArea li#MM_access a:hover, div#HeadArea3 ul#MainMenuArea li#MM_access a.active {
	background-position: -89px -23px;
}
div#HeadArea3 ul#MainMenuArea li#MM_location a:hover, div#HeadArea3 ul#MainMenuArea li#MM_location a.active {
	background-position: -89px -46px;
}
div#HeadArea3 ul#MainMenuArea li#MM_view a:hover, div#HeadArea3 ul#MainMenuArea li#MM_view a.active {
	background-position: -89px -69px;
}
div#HeadArea3 ul#MainMenuArea li#MM_landplan a:hover, div#HeadArea3 ul#MainMenuArea li#MM_landplan a.active {
	background-position: -89px -92px;
}
div#HeadArea3 ul#MainMenuArea li#MM_structure a:hover, div#HeadArea3 ul#MainMenuArea li#MM_structure a.active {
	background-position: -89px -115px;
}
div#HeadArea3 ul#MainMenuArea li#MM_equipment a:hover, div#HeadArea3 ul#MainMenuArea li#MM_equipment a.active {
	background-position: -89px -138px;
}
div#HeadArea3 ul#MainMenuArea li#MM_security a:hover, div#HeadArea3 ul#MainMenuArea li#MM_security a.active {
	background-position: -89px -161px;
}
div#HeadArea3 ul#MainMenuArea li#MM_roomplan a:hover, div#HeadArea3 ul#MainMenuArea li#MM_roomplan a.active {
	background-position: -89px -184px;
}
div#HeadArea3 ul#MainMenuArea li#MM_modelroom a:hover, div#HeadArea3 ul#MainMenuArea li#MM_modelroom a.active {
	background-position: -89px -207px;
}




div#HeadArea ul#MainMenuArea {
	margin: 0;
	padding: 16px 0 16px 0;
	width: 888px;
	list-style-type: none;
	clear: both;
	position: relative;
	background-image: url("./images/mainmenu7.gif");
	background-repeat: repeat-x;
}

div#HeadArea ul#MainMenuArea li {
	display: inline;
}

div#HeadArea ul#MainMenuArea li a {
	float: left;
	width: 89px;
	height: 0px;
	padding-top: 23px;
	margin-right: 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/mainmenu8.gif");
}

div#HeadArea ul#MainMenuArea li#MM_index a {
	width: 87px;
}

div#HeadArea ul#MainMenuArea li#MM_index a {
	background-position: 0px 0px;
}
div#HeadArea ul#MainMenuArea li#MM_access a {
	background-position: 0px -23px;
}
div#HeadArea ul#MainMenuArea li#MM_location a {
	background-position: 0px -46px;
}
div#HeadArea ul#MainMenuArea li#MM_view a {
	background-position: 0px -69px;
}
div#HeadArea ul#MainMenuArea li#MM_landplan a {
	background-position: 0px -92px;
}
div#HeadArea ul#MainMenuArea li#MM_structure a {
	background-position: 0px -115px;
}
div#HeadArea ul#MainMenuArea li#MM_equipment a {
	background-position: 0px -138px;
}
div#HeadArea ul#MainMenuArea li#MM_security a {
	background-position: 0px -161px;
}
div#HeadArea ul#MainMenuArea li#MM_roomplan a {
	background-position: 0px -184px;
}
div#HeadArea ul#MainMenuArea li#MM_modelroom a {
	background-position: 0px -207px;
}

div#HeadArea ul#MainMenuArea li#MM_index a:hover, div#HeadArea ul#MainMenuArea li#MM_index a.active {
	background-position: -89px 0px;
}
div#HeadArea ul#MainMenuArea li#MM_access a:hover, div#HeadArea ul#MainMenuArea li#MM_access a.active {
	background-position: -89px -23px;
}
div#HeadArea ul#MainMenuArea li#MM_location a:hover, div#HeadArea ul#MainMenuArea li#MM_location a.active {
	background-position: -89px -46px;
}
div#HeadArea ul#MainMenuArea li#MM_view a:hover, div#HeadArea ul#MainMenuArea li#MM_view a.active {
	background-position: -89px -69px;
}
div#HeadArea ul#MainMenuArea li#MM_landplan a:hover, div#HeadArea ul#MainMenuArea li#MM_landplan a.active {
	background-position: -89px -92px;
}
div#HeadArea ul#MainMenuArea li#MM_structure a:hover, div#HeadArea ul#MainMenuArea li#MM_structure a.active {
	background-position: -89px -115px;
}
div#HeadArea ul#MainMenuArea li#MM_equipment a:hover, div#HeadArea ul#MainMenuArea li#MM_equipment a.active {
	background-position: -89px -138px;
}
div#HeadArea ul#MainMenuArea li#MM_security a:hover, div#HeadArea ul#MainMenuArea li#MM_security a.active {
	background-position: -89px -161px;
}
div#HeadArea ul#MainMenuArea li#MM_roomplan a:hover, div#HeadArea ul#MainMenuArea li#MM_roomplan a.active {
	background-position: -89px -184px;
}
div#HeadArea ul#MainMenuArea li#MM_modelroom a:hover, div#HeadArea ul#MainMenuArea li#MM_modelroom a.active {
	background-position: -89px -207px;
}


/* Foot Menu Area
----------------------------------------------- */
ul#FootMenuArea {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	width: 272px;
	height: 22px;
	overflow: hidden;
	list-style-type: none;
	clear: both;
	position: relative;
}

ul#FootMenuArea li {
	display: inline;
}

ul#FootMenuArea li a {
	float: left;
	width: 90px;
	height: 0px;
	padding-top: 22px;
	margin-right: 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/footmenu2.jpg");
}

ul#FootMenuArea li#FM_inquiry a {
	margin-right: 0px;
}

ul#FootMenuArea li#FM_outline a {
	background-position: -272px 0px;
}
ul#FootMenuArea li#FM_booking a {
	background-position: -363px 0px;
}
ul#FootMenuArea li#FM_inquiry a {
	background-position: -454px 0px;
}
ul#FootMenuArea li#FM_outline a:hover, ul#FootMenuArea li#FM_outline a.active {
	background-position: -272px -22px;
}
ul#FootMenuArea li#FM_booking a:hover, ul#FootMenuArea li#FM_booking a.active {
	background-position: -363px -22px;
}
ul#FootMenuArea li#FM_inquiry a:hover, ul#FootMenuArea li#FM_inquiry a.active {
	background-position: -454px -22px;
}


ul#FootMenuArea2 {
	margin: 0px;
	padding: 6px 0px 6px 0px;
	width: 272px;
	list-style-type: none;
	clear: both;
	position: relative;
}

ul#FootMenuArea2 li {
	display: inline;
}

ul#FootMenuArea2 li a {
	float: left;
	width: 272px;
	height: 0px;
	padding-top: 22px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/footmenu2.jpg");
}

ul#FootMenuArea2 li#FM_guidemap a {
	background-position: 0px 0px;
}
ul#FootMenuArea2 li#FM_guidemap a:hover, ul#FootMenuArea2 li#FM_guidemap a.active {
	background-position: 0px -22px;
}

/* Banner ------------------------------------- */
.FootBanner {
	padding-top: 10px;
	clear: both;
	width: 272px;
	height: 83px;
	overflow: hidden;
	}
.FootBanner100 {
	padding-top: 10px;
	clear: both;
	width: 272px;
	height: 100px;
	overflow: hidden;
	}
.FootBanner110 {
	padding-top: 10px;
	clear: both;
	width: 272px;
	height: 110px;
	overflow: hidden;
	}


/* Room Plan Menu
----------------------------------------------- */
ul#RoomplanMenuArea2 {
	margin: 6px 0 6px 0;
	padding:0;
	width: 693px;
	list-style-type: none;
	clear: both;
}
ul#RoomplanMenuArea2 li {
	float: left;
	width: 231px;
	height: 95px;
}

ul#RoomplanMenuArea3 {
	margin: 6px 0 6px 0;
	padding:0;
	width: 462px;
	list-style-type: none;
	clear: both;
}
ul#RoomplanMenuArea3 li {
	float: left;
	width: 231px;
	height: 95px;
}



ul#RoomplanMenuArea {
	margin: 6px 0 6px 0;
	padding:0;
	width: 693px;
	list-style-type: none;
	clear: both;
	position: relative;
}

ul#RoomplanMenuArea li {
	display: inline;
}

ul#RoomplanMenuArea li a {
	float: left;
	width: 231px;
	height: 0px;
	padding-top: 95px;
	margin-right: 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/roomplanmenu.gif");
}

ul#RoomplanMenuArea li#MM_typeC a {
	background-position: 0px 0px;
}
ul#RoomplanMenuArea li#MM_typeE a {
	background-position: -231px 0px;
}
ul#RoomplanMenuArea li#MM_typeL a {
	background-position: -462px 0px;
}
ul#RoomplanMenuArea li#MM_typeC a:hover, ul#RoomplanMenuArea li#MM_typeC a.active {
	background-position: 0px -95px;
}
ul#RoomplanMenuArea li#MM_typeE a:hover, ul#RoomplanMenuArea li#MM_typeE a.active {
	background-position: -231px -95px;
}
ul#RoomplanMenuArea li#MM_typeL a:hover, ul#RoomplanMenuArea li#MM_typeL a.active {
	background-position: -462px -95px;
}


/* Body
----------------------------------------------- */
#BodyContainer {
	margin: 0;
	padding: 0;
	clear: both;
}

/* Home Guide
----------------------------------------------- */
ul#HomeGuide {
	margin: 0;
	padding: 0;
	clear: both;
	list-style-type: none;
}

ul#HomeGuide li#INFORMATION {
	float: left;
	width: 580px;
	/*height: 71px;*/
	margin: 24px 36px 0 0;
	padding: 0;
}

ul#HomeGuide li#INFORMATION iframe {
	margin-top: 10px;
}

ul#HomeGuide li#CONTACT {
	float: left;
	width: 272px;
	/*height: 71px;*/
	margin: 24px 0 0 0;
	padding: 0;
}


/* Home NewPlice
----------------------------------------------- */
#NewPlice {
	margin: 0;
	padding: 0;
	clear: both;
	width: 888px;
	height: 33px;
	overflow: hidden;
	}

ul#NewPliceList {
	margin: 0;
	padding: 0;
	clear: both;
	list-style-type: none;
	width: 888px;
	height: 87px;
	background-color: #036;
	overflow: hidden;
	}

ul#NewPliceList li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	float: left;
	width: 268px;
	height: 87px;
	overflow: hidden;
	}

ul#NewPliceList li#L {
	padding: 0px 0px 0px 24px;
	}



/* Site action Menu to Footer
----------------------------------------------- */
#ActionMenu_FM_Line {
	margin: 0;
	padding: 24px 0 0 0;
	border-bottom: solid 1px #999;
}

#CONTACT ul#ActionMenu_FM {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#CONTACT ul#ActionMenu_FM li {
	display: inline;
}

#CONTACT ul#ActionMenu_FM li a {
	float: left;
	width: 100px;
	height: 0px;
	padding-top: 22px;
	margin-right: 3px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/ammenu.gif");
}

#CONTACT ul#ActionMenu_FM li#FM_inquiry a {
	margin-right: 0;
}

#CONTACT ul#ActionMenu_FM li#FM_guidemap a {
	background-position: 0 0;
}
#CONTACT ul#ActionMenu_FM li#FM_outline a {
	background-position: -103px 0;
}
#CONTACT ul#ActionMenu_FM li#FM_inquiry a {
	background-position: -206px 0;
}

#CONTACT ul#ActionMenu_FM li#FM_guidemap a:hover, #CONTACT ul#ActionMenu_FM li#FM_guidemap a.active {
	background-position: 0 -22px;
}
#CONTACT ul#ActionMenu_FM li#FM_outline a:hover, #CONTACT ul#ActionMenu_FM li#FM_outline a.active {
	background-position: -103px -22px;
}
#CONTACT ul#ActionMenu_FM li#FM_inquiry a:hover, #CONTACT ul#ActionMenu_FM li#FM_inquiry a.active {
	background-position: -206px -22px;
}

/* パンくず
----------------------------------------------- */
p#BreadCrumbs {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	width: 888px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #666;
}
p#BreadCrumbs a {
	color: #00b;
	text-decoration: none;
}
p#BreadCrumbs a:hover {
	color: #b00;
	text-decoration: none;
}

/* To Top
----------------------------------------------- */
#ToTopContainer {
	clear: both;
	margin: 0;
	padding: 20px 0 20px 0;
	text-align: right;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #000;
}
#ToTopContainer a {
	text-decoration: none;
	color: #00b;
}
#ToTopContainer a:hover {
	text-decoration: none;
	color: #b00;
}

/*
Foot Menu
----------------------------------------------- */
p#FootMenuContainer {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #aaa;
}
p#FootMenuContainer a {
	text-decoration: none;
	color: #00b;
}
p#FootMenuContainer a:hover {
	text-decoration: none;
	color: #b00;
}

/* Footer
----------------------------------------------- */
#FootContainer {
	clear: both;
	margin: 24px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	width: 960px;
	width: 100%;
	background-color: #b3aa88;
	text-indent: 24px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
}
#FootContainer a {
	color: #fff;
	text-decoration: none;
}

#WriterNews {
	margin: 10px 0px 0px 0px;
	padding: 5px;
	width: 570px;
	height: 200px;
	overflow: auto;
	/*border: solid 1px #ccc;*/
	background-color: #ddd9c5;
	}

#sonouchi-feed {
	margin: 0px 0px 0px 50px;
	padding: 0px;
	}

#sonouchi-feed dt {
	margin: 0px;
	padding: 0px;
	}


#FootInfo1 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	height: 14px;
	overflow: hidden;
	}

#FootInfo {
	margin: 0px;
	padding: 0px;
	height: 14px;
	overflow: hidden;
	}

#HomeInfoFrame {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	height: 107px;
	overflow: auto;
	}

#FootFreeDial {
	margin: 0px;
	padding: 0px;
	height: 98px;
	overflow: hidden;
	}

#FootHoliday {
	margin: 10px 0px 6px 0px;
	padding: 0px;
	width: 272px;
	height: 50px;
	overflow: hidden;
	}



/* Staff
----------------------------------------------- */
ul#StaffContainer {
	margin: 0px;
	padding: 24px 0px 24px 271px;
	padding: 24px 0px 24px 148px;
	padding: 24px 0px 24px 346px;
	/* width: 888px; */
	height: 45px;
	list-style-type: none;
	background-color: #320;
	overflow: hidden;
}

ul#StaffContainer li {
	margin: 0;
	padding: 0 80px 0 0;
	padding: 0 35px 0 0;
	float: left;
}

/* Staff 2
----------------------------------------------- */
ul#StaffContainer2 {
	margin: 0;
	padding: 24px 0px 24px 60px;
	padding: 24px 0px 24px 271px;
	height: 133px;
	list-style-type: none;
	background-color: #320;
}

ul#StaffContainer2 li {
	margin: 0;
	padding: 0 17px 0 0;
	padding: 0 80px 0 0;
	float: left;
}

ul#StaffContainer2 li#Kajima {
	padding: 0;
}



/* Access
----------------------------------------------- */
#AccessShuttleTitle {
	margin: 0;
	padding: 24px 24px 0 24px;
	font-size: 14px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	font-weight: bold;
	border-bottom: solid 1px #999;
}

#AccessShuttleBody {
	margin: 0;
	padding: 12px 24px 0 24px;
	text-align: justify;
	text-justify: distribute;
	font-size: 12px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
}

#AccessShuttleGuide {
	margin: 0;
	padding: 12px 24px 0 24px;
	font-size: 14px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐ明朝", Osaka, sans-serif;
	color: #303030;
	font-weight: bold;
}

/* Location
----------------------------------------------- */
ul.Location {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	border-bottom: dotted 1px #999;
	height: 16px;
}
ul.Location li.Locfont_Name {
	margin: 0;
	padding: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-indent: 5px;
	float: left;
	width: 280px;
}
ul.Location li.Locfont_Type {
	margin: 0;
	padding: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: right;
	float: left;
	width: 40px;
}
ul.Location li.Locfont_Fun {
	margin: 0;
	padding: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: right;
	float: left;
	width: 40px;
}
ul.Location li.Locfont_M {
	margin: 0;
	padding: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: right;
	float: left;
	width: 50px;
}

ul.LocationTitle {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	height: 16px;
	border-bottom: solid 1px #000;
	background-color: #000;
}
ul.LocationTitle li.Locfont_TName {
	margin: 0;
	padding: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	font-weight: bold;
	text-indent: 5px;
	float: left;
	width: 426px;
}


/* Outline
----------------------------------------------- */
#OutlineIFrame {
	margin: 0 44px 0 44px;
}
div.OutlineNotIFrame {
	margin: 10px 84px 0 0;
	padding: 0;
	text-align: right;
	clear: both;
}
div.OutlineNotIGuide {
	margin: 15px 84px 10px 84px;
	padding: 0;
}

ul.Outline {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
ul.Outline li.Outline_Name {
	margin: 0;
	padding: 2px;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-indent: 24px;
	float: left;
	width: 272px;
	border-bottom: dotted 1px #999;
}
ul.Outline li.Outline_Cont {
	margin: 0;
	padding: 2px;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	float: left;
	width: 608px;
	border-bottom: dotted 1px #999;
}

ul.OutlineTitle {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	height: 20px;
	border-bottom: solid 1px #000;
	background-color: #000;
}
ul.OutlineTitle li.Outline_TName {
	margin: 0;
	padding: 2px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	font-weight: bold;
	text-indent: 24px;
	float: left;
	width: 888px;
}

table.OutLine {
	margin: 0px;
	padding: 0px;
	}

table.OutLine td.bgc_col {
	margin: 0px;
	padding: 2px 4px 2px 8px;
	background-color: #ddd;
	border: solid 1px #ccc;
	width: 25%;
	text-align: left;
	}

table.OutLine td.bgc_white {
	margin: 0px;
	padding: 2px 4px 2px 8px;
	background-color: #fff;
	border: solid 1px #ccc;
	width: 75%;
	text-align: left;
	}

table.OutLine td.bgc_2cl {
	margin: 0px;
	padding: 0px;
	height: 8px;
	}


table.OutLine td.bgc_sub {
	margin: 0px;
	padding: 2px 4px 2px 8px;
	background-color: #aaa;
	border: solid 1px #aaa;
	width: 100%;
	text-align: left;
	color: #fff;
	font-weight: bold;
	}


/* 共通
----------------------------------------------- */
.MainBody {
	margin: 0;
	padding: 0;
	text-align: justify;
	text-justify: distribute;
	font-size: 0.9em;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
}
.MainBody a {
	color: #00b;
	text-decoration: none;
}
.MainBody a:hover {
	color: #b00;
	text-decoration: none;
}

.MainBodyNoJust {
	font-size: 0.9em;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
}

.capfont {
	margin-top: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #333;
}

.capfont_w {
	margin-top: 2px;
	font-size: 10px;
	line-height: 10px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #fff;
	text-align: right;
}

.capfont2 {
	margin-top: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #333;
}

h2 {
	margin: 0;
	padding: 0;
}

h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.8em;
	font-family: "ＭＳ Ｐ明朝", Osaka, sans-serif;
	color: #555;
	border-bottom: solid 1px #cccccc;
}

h3.under2 {
	margin: 12px 0 3px 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.8em;
	font-family: "ＭＳ Ｐ明朝", Osaka, sans-serif;
	color: #555;
	border-bottom: solid 1px #cccccc;
}

h3.SecurityH3 {
	margin: 0 0 4px 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐ明朝", Osaka, sans-serif;
	color: #555;
	border-bottom: solid 1px #cccccc;
}

.ObjectAlt {
	color: #ffffff;
	font-size:0;
	margin:0;
	padding:0;
	width:0;
	height:0;
	visibility:hidden;
	line-height:1px;
}

.Margin_T_12px {
	margin: 0;
	padding: 12px 0 0 0;
}

.Margin_T_16px {
	margin: 0;
	padding: 16px 0 0 0;
}

.Margin_T_24px {
	margin: 0;
	padding: 24px 0 0 0;
}

.Margin_T_36px {
	margin: 0;
	padding: 36px 0 0 0;
}

.LandABC {
	margin: 0;
	padding: 5px 8px 5px 8px;
	background-color: #999;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}


/* モデルルーム タブメニュー
----------------------------------------------- */
/*
ul#ModelMenuArea {
	margin: 0;
	padding: 16px 0 0px 0;
	width: 154px;
	list-style-type: none;
	clear: both;
	position: relative;
}

ul#ModelMenuArea li {
	display: inline;
}

ul#ModelMenuArea li a {
	float: left;
	width: 154px;
	height: 0px;
	padding-top: 70px;
	margin-bottom: 10px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/modelmenu.gif");
}

ul#ModelMenuArea li#MoM_Living a {
	background-position: 0px 0px;
}
ul#ModelMenuArea li#MoM_Hall a {
	background-position: -122px 0px;
}
ul#ModelMenuArea li#MoM_Bed a {
	background-position: -244px 0px;
}
ul#ModelMenuArea li#MoM_Kitchen a {
	background-position: -366px 0px;
}
ul#ModelMenuArea li#MoM_Bath a {
	background-position: -488px 0px;
}
ul#ModelMenuArea li#MoM_Balcony a {
	background-position: -610px 0px;
}

ul#ModelMenuArea li#MoM_Living a:hover, ul#ModelMenuArea li#MoM_Living a.active {
	background-position: 0px -24px;
}
ul#ModelMenuArea li#MoM_Hall a:hover, ul#ModelMenuArea li#MoM_Hall a.active {
	background-position: -122px -24px;
}
ul#ModelMenuArea li#MoM_Bed a:hover, ul#ModelMenuArea li#MoM_Bed a.active {
	background-position: -244px -24px;
}
ul#ModelMenuArea li#MoM_Kitchen a:hover, ul#ModelMenuArea li#MoM_Kitchen a.active {
	background-position: -366px -24px;
}
ul#ModelMenuArea li#MoM_Bath a:hover, ul#ModelMenuArea li#MoM_Bath a.active {
	background-position: -488px -24px;
}
ul#ModelMenuArea li#MoM_Balcony a:hover, ul#ModelMenuArea li#MoM_Balcony a.active {
	background-position: -610px -24px;
}

*/
#TabMenuLine {
	clear: both;
	margin: 0;
	padding: 0px 0 16px 0;
	border-top: solid 3px #ddd;
}


/* モデルルーム タブメニュー
----------------------------------------------- */
ul#ModelMenuArea2 {
	margin: 0;
	padding: 0px 0 0px 0;
	width: 154px;
	list-style-type: none;
	clear: both;
	position: relative;
}

ul#ModelMenuArea2 li {
	display: inline;
}

ul#ModelMenuArea2 li a {
	float: left;
	width: 154px;
	height: 0px;
	padding-top: 62px;
	margin-bottom: 6px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/modelmenu2.jpg");
}

ul#ModelMenuArea2 li#MoM_LivingD a {
	background-position: -154px -408px;
}
ul#ModelMenuArea2 li#MoM_Living a {
	background-position: -154px 0px;
}
ul#ModelMenuArea2 li#MoM_Hall a {
	background-position: -154px -68px;
}
ul#ModelMenuArea2 li#MoM_Bed a {
	background-position: -154px -136px;
}
ul#ModelMenuArea2 li#MoM_Kitchen a {
	background-position: -154px -204px;
}
ul#ModelMenuArea2 li#MoM_Bath a {
	background-position: -154px -272px;
}
ul#ModelMenuArea2 li#MoM_Balcony a {
	margin-bottom: 0px;
	background-position: -154px -340px;
}

ul#ModelMenuArea2 li#MoM_LivingD a:hover, ul#ModelMenuArea2 li#MoM_LivingD a.active {
	background-position: 0px -408px;
}
ul#ModelMenuArea2 li#MoM_Living a:hover, ul#ModelMenuArea2 li#MoM_Living a.active {
	background-position: 0px 0px;
}
ul#ModelMenuArea2 li#MoM_Hall a:hover, ul#ModelMenuArea2 li#MoM_Hall a.active {
	background-position: 0px -68px;
}
ul#ModelMenuArea2 li#MoM_Bed a:hover, ul#ModelMenuArea2 li#MoM_Bed a.active {
	background-position: 0px -136px;
}
ul#ModelMenuArea2 li#MoM_Kitchen a:hover, ul#ModelMenuArea2 li#MoM_Kitchen a.active {
	background-position: 0px -204px;
}
ul#ModelMenuArea2 li#MoM_Bath a:hover, ul#ModelMenuArea2 li#MoM_Bath a.active {
	background-position: 0px -272px;
}
ul#ModelMenuArea2 li#MoM_Balcony a:hover, ul#ModelMenuArea2 li#MoM_Balcony a.active {
	background-position: 0px -340px;
}


/* 設備・仕様 タブメニュー
----------------------------------------------- */
ul#EquMenuArea {
	margin: 0;
	padding: 0px 0 0px 0;
	width: 888px;
	list-style-type: none;
	clear: both;
	position: relative;
}

ul#EquMenuArea li {
	display: inline;
}

ul#EquMenuArea li a {
	float: left;
	width: 150px;
	height: 0px;
	padding-top: 40px;
	margin-right: 2px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/equmenu.gif");
}

ul#EquMenuArea li#MeM_Hall a {
	background-position: 0px 0px;
}
ul#EquMenuArea li#MeM_Kitchen a {
	background-position: -152px 0px;
}
ul#EquMenuArea li#MeM_Bath a {
	background-position: -304px 0px;
}
ul#EquMenuArea li#MeM_Dress a {
	background-position: -456px 0px;
}
ul#EquMenuArea li#MeM_Comfort a {
	background-position: -608px 0px;
}

ul#EquMenuArea li#MeM_Hall a:hover, ul#EquMenuArea li#MeM_Hall a.active {
	background-position: 0px -40px;
}
ul#EquMenuArea li#MeM_Kitchen a:hover, ul#EquMenuArea li#MeM_Kitchen a.active {
	background-position: -152px -40px;
}
ul#EquMenuArea li#MeM_Bath a:hover, ul#EquMenuArea li#MeM_Bath a.active {
	background-position: -304px -40px;
}
ul#EquMenuArea li#MeM_Dress a:hover, ul#EquMenuArea li#MeM_Dress a.active {
	background-position: -456px -40px;
}
ul#EquMenuArea li#MeM_Comfort a:hover, ul#EquMenuArea li#MeM_Comfort a.active {
	background-position: -608px -40px;
}

/* 設備・仕様 文字指定
----------------------------------------------- */
.EquipTitleFont {
	padding: 5px 8px 0px 8px;
	padding: 9px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 1.0em;
	font-weight: bold;
	color: #000;
	color: #fff;
}

.EquipBodyFont {
	margin: 0;
	padding: 5px 8px 5px 8px;
	padding: 5px 0px 5px 0px;
	text-align: justify;
	text-justify: distribute;
	font-size: 0.9em;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	color: #fff;
}


/* ガイド
----------------------------------------------- */
#Guide {
	height: 87px;
	overflow:hidden;
	position: relative;
	}

#GuideAtt {
	overflow: hidden;
	position: absolute;
	left: 616px;
	top: 20px;
	z-index: 99;
	}



/* 進捗状況
----------------------------------------------- */
.ProgTitle {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 8px 0px;
	width: 888px;
	height: 88px;
	overflow: hidden;
	border-bottom: solid 1px #999;
	}

.ProgText {
	margin: 0px 0px 24px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 2.0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	}

.ProgImg01 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 520px;
	height: 345px;
	overflow: hidden;
	}

.ProgImg02 {
	margin: 143px 0px 0px 0px;
	padding: 0px;
	width: 362px;
	height: 202px;
	overflow: hidden;
	}

.ProgImg03 {
	margin: 0px 0px 0px 89px;
	padding: 0px 0px 0px 0px;
	width: 168px;
	height: 132px;
	overflow: hidden;
	}

.ProgImg04 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 362px;
	height: 170px;
	overflow: hidden;
	}

.ProgImg05 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 257px;
	height: 170px;
	overflow: hidden;
	}

.ProgImg06 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 257px;
	height: 170px;
	overflow: hidden;
	}

.ProgImg07 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 168px;
	height: 132px;
	overflow: hidden;
	}

.ProgCapS1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 257px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

.ProgCapS2 {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 168px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

.ProgCapS3 {
	margin: 120px 0px 0px 0px;
	padding: 0px;
	width: 257px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

.ProgCapS4 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 362px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

.ProgCapS5, .ProgCapS6 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 257px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

.ProgCapS7 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 188px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

.ProgCapS9 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	width: 888px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

#ProgGuideImg {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	width: 888px;
	height: 91px;
	overflow: hidden;
	}


#ProgImg001 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 888px;
	height: 655px;
	overflow: hidden;
	}

#ProgImg002 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 888px;
	height: 600px;
	overflow: hidden;
	}

#ProgImg003 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 888px;
	height: 638px;
	overflow: hidden;
	}

#ProgImg004 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 888px;
	height: 482px;
	overflow: hidden;
	}

#ProgImg005 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 888px;
	height: 431px;
	overflow: hidden;
	}

