@charset "utf-8";
/* ============ clearfix ============ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* End hide from IE-mac */
/* ============ floatban ============ */
.jqHandle {

}
.jqDrag {
	cursor: move;
}
.jqResize {
	width: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: se-resize;
}
.jqDnR0 {
	z-index: 3;
	position: relative;
}
#floatBan {
	width: 100%;
	position: fixed;
	z-index: 1000;
	display: block;
}
#floatBanArea {
	width: 100%;
	position: relative;
	z-index: 1000;
	margin: 0px auto;
	height: 0px;
}
#drre {
	position: absolute;
	top: 425px;
	background-color: #FFFFFF;
	z-index: 1000;
	width: 240px;
	right: 6px;
}

/* ============ iepngfix ============ */
* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
/* ============ image-hover ============ */
a:hover img {
	opacity:0.6;
	filter: alpha(style=0, opacity=60);
}
#logos a:hover img {
	opacity:1.0;
	filter: alpha(style=0, opacity=100);
}
#shoulder a:hover, #footer #footer_top #entry a:hover {
	opacity:0.6;
	filter: alpha(style=0, opacity=60);
}
.float_Left {
	float: left;
}
.float_Right {
	float: right;
}
.clear {
	clear: both;
}

.cap {
	font-size: 10px;
	text-align: right;
	display: block;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	clear: both;
	color: #404040;
}
.m_bottom_10 {
	margin-bottom: 10px;
}
.m_bottom_20 {
	margin-bottom: 20px;
}
.m_bottom_30 {
	margin-bottom: 30px;
}





/* ============ main ============ */
* {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	font-weight: normal;
}
h3 {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 12px;
}
h4 {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 12px;
}

a {
	border-style: none;
}
img {
	border-style: none;
}


li {
	list-style: none;
	display: block;
	height: 18px;
}

body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#header #header_top {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#header h1 {
	font-size: 10px;
	line-height: 19px;
	color: #FFFFFF;
}
#header h2 {
	display: block;
	height: 42px;
	margin-top: 4px;
	width: 290px;
	margin-bottom: 4px;
}
#header h2 a {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/logo_property.gif);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
#header #shoulder {
	display: block;
	width: 180px;
	position: absolute;
	top: 35px;
	right: 5px;
}
*  html #header #shoulder {
	display: block;
	width: 273px;
	position: absolute;
	top: 25px;
	right: 0px;
}
#header #shoulder li {
	float: left;
	margin-left: 12px;
}

#header #shoulder li.n01 {
	width: 81px;
}
#header  #shoulder  li.n02, #header #shoulder li.n03 {
	width: 72px;
}
#header  #shoulder  li a  {
	text-indent: -9999px;
	display: block;
	height: 100%;
	width: 100%;
}
#header  #shoulder  li.n01 a  {
	background-image: url(../img/btn_map.gif);
	background-repeat: no-repeat;
}
#header #shoulder li.n02 a {
	background-image: url(../img/btn_entry.gif);
	background-repeat: no-repeat;
}
#header #shoulder li.n03 a {
	background-image: url(../img/btn_outline.gif);
	background-repeat: no-repeat;
}
#header #img_main {
	display: block;
}
#header #img_main img {

}
* html #header #img_main img {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 441px;
	width: 905px;
	padding-bottom: 5px;
}
#header #gnavi {
	background-image: url(../img/gn_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	width: 100%;
	margin-bottom: 10px;
}
#header #gnavi ul {
	display: block;
	height: 30px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/globalnavi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 0px;
}
#header #gnavi li {
	height: 30px;
	float: left;
}
#header #gnavi li.n01 {
	width: 90px;
}
#header #gnavi li.n02 {
	width: 90px;
}
#header #gnavi li.n03 {
	width: 90px;
}
#header #gnavi li.n04 {
	width: 90px;
}
#header #gnavi li.n05 {
	width: 90px;
}
#header #gnavi li.n06 {
	width: 90px;
}
#header #gnavi li.n07 {
	width: 90px;
}
#header #gnavi li.n08 {
	width: 90px;
}
#header #gnavi li.n09 {
	width: 90px;
}
#header #gnavi li.n10 {
	width: 90px;
}
#header #gnavi li.n11 {
	width: 90px;
}
#header #gnavi li a {
	text-indent: -9999px;
	display: block;
	height: 100%;
	width: 100%;
	/*background-image: url(../img/globalnavi.gif);*/
	background-repeat: no-repeat;
}
#header #gnavi li p {
	text-indent: -9999px;
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(../img/globalnavi_off.gif);
	background-repeat: no-repeat;
}
/*
#header #gnavi li.n01 a {
	background-position: 0px 0px;
}
#header #gnavi li.n02 a {
	background-position: -82px 0px;
}
#header #gnavi li.n03 a {
	background-position: -163px 0px;
}
#header #gnavi li.n04 a {
	background-position: -245px 0px;
}
#header #gnavi li.n05 a {
	background-position: -326px 0px;
}
#header #gnavi li.n06 a {
	background-position: -406px 0px;
}
#header #gnavi li.n07 a {
	background-position: -488px 0px;
}
#header #gnavi li.n08 a,
#header #gnavi li.n08 p {
	background-position: -570px 0px;
}
#header #gnavi li.n09 a {
	background-position: -652px 0px;
}
#header #gnavi li.n10 a {
	background-position: -731px 0px;
}
#header #gnavi li.n11 a {
	background-position: -815px 0px;
}
*/
#header #gnavi li.n01 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: 0px -30px;
}
#header #gnavi li.n02 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -90px -30px;
}
#header #gnavi li.n03 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -180px -30px;
}
#header #gnavi li.n04 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -270px -30px;
}
#header #gnavi li.n05 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -360px -30px;
}
#header #gnavi li.n06 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -450px -30px;
}
#header #gnavi li.n07 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -540px -30px;
}
#header #gnavi li.n08 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -630px -30px;
}
#header #gnavi li.n09 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -720px -30px;
}
#header #gnavi li.n09 p {
	background-position: -720px 0px;
}
#header #gnavi li.n10 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -810px -30px;
}
/*
#header #gnavi li.n11 a:hover {
	background-image: url(../img/globalnavi.gif);
	background-position: -818px -30px;
}
*/

#header #gnavi li.n01 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: 0px -30px;
}
#header #gnavi li.n02 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -90px -30px;
}
#header #gnavi li.n03 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -180px -30px;
}
#header #gnavi li.n04 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -270px -30px;
}
#header #gnavi li.n05 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -360px -30px;
}
#header #gnavi li.n06 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -450px -30px;
}
#header #gnavi li.n07 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -540px -30px;
}
#header #gnavi li.n08 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -630px -30px;
}
#header #gnavi li.n09 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -720px -30px;
}
#header #gnavi li.n10 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -810px -30px;
}
/*
#header #gnavi li.n11 a.on {
	background-image: url(../img/globalnavi.gif);
	background-position: -818px -30px;
}
*/

#contents_main {
	display: block;
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#contents_main  img  {

}
* html #contents_main img {
	behavior: expression(IEPNGFIX.fix(this));
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 441px;
	width: 905px;
	padding-bottom: 5px;
}
#wrapper #contents_area {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
}


#contents {
	clear: both;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 18px;
	margin-bottom: 18px;
	border: 1px solid #72939C;
}
#contents p {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	letter-spacing: 1px;
	display: block;
}
#footer {
	clear: both;
}


#footer #footer_top {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 10px;
	height: 205px;
	padding-right: 5px;
}
#footer #footer_top #information {
	width: 575px;
}
#footer #footer_top #information h3 {
	background-image: url(../img/information.gif);
	height: 12px;
	line-height: 12px;
	margin-bottom: 0px;
}
#footer #footer_top #information li {
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 80px;
	margin-top: 10px;
}
#footer #footer_top #information li.n01 {
	background-image: url(../img/info_00.gif);
}
#footer  #footer_top  #information  li.n02 {
	background-image: url(../img/info_03.gif);
}
#footer #footer_top #information p {
	font-size: 10px;
	line-height: 140%;
	margin-top: 0px;
}


#footer #footer_top #entry {
	display: block;
	height: 41px;
	width: 146px;
	position: absolute;
	top: 9px;
	left: 424px;
}
#footer #footer_top #entry a {
	background-image: url(../img/entry.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 100%;
	width: 100%;
}
#footer #footer_top #star {
	display: block;
	height: 41px;
	width: 300px;
	position: absolute;
	top: 10px;
	left: 600px;
}
#footer #footer_top #star a {
	background-image: url(../img/stars.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 100%;
	width: 100%;
}
#footer #footer_top #a_style {
	display: block;
	height: 60px;
	width: 300px;
	position: absolute;
	top: 61px;
	left: 600px;
}
#footer #footer_top #a_style a {
	background-image: url(../img/bnr-itot.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 100%;
	width: 100%;
}
#footer #footer_top #banner_area {
	position: absolute;
	width: 300px;
	right: 5px;
	height: 60px;
	bottom: 21px;
}


#footer #footer_top address {
	background-image: url(../img/contact.jpg);
	display: block;
	height: 65px;
	width: 575px;
	position: absolute;
	left: 1px;
	background-repeat: no-repeat;
	bottom: 15px;
}
#footer #footer_top address p {
	display: none;
}
#footer  #footer_bottom_bg {
	position: relative;
	background-image: url(../img/footer_bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 56px;
}
#footer  #footer_bottom  {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#footer #footer_bottom #logos li.n01 {
	width: 190px;
	position: absolute;
	top: 8px;
	height: 39px;
}
#footer #footer_bottom #logos li.n02 {
	height: 39px;
	width: 184px;
	position: absolute;
	top: 8px;
	left: 196px;
}
#footer #footer_bottom #logos li.n03 {
	height: 39px;
	width: 184px;
	position: absolute;
	top: 8px;
	left: 396px;
}
#footer #footer_bottom #links {
	display: block;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 260px;
	height: 42px;
}

#footer #footer_bottom #links a {
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	text-decoration: none;
}
#footer    #footer_bottom    #links    a:hover  {
	text-decoration: underline;
}
#footer #footer_bottom #links li {
	position: absolute;
	height: 12px;
	line-height: 12px;
	font-size: 10px;
	left: 0px;
}
#footer #footer_bottom #links li.n01 {
	top: 0px;
}

#footer #footer_bottom #links li.n02 {
	top: 15px;
}

#footer #footer_bottom #links li.n03 {
	top: 30px;
}
#footer #copyright {
	background-image: url(../img/copyright.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
}

#page_menu {
	display: block;
	height: 441px;
	width: 181px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}
#page_menu li {
	display: block;
	height: 40px;
}
#page_menu li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#page_menu li.n01 a {
	background-position: left -20px;
}
#page_menu li.n02 a {
	background-position: left -60px;
}
#page_menu li.n03 a {
	background-position: left -100px;
}
#page_menu li.n04 a {
	background-position: left -140px;
}
#page_menu li.n05 a {
	background-position: left -180px;
}
#page_menu li.n06 a {
	background-position: left -220px;
}
#page_menu li.n01 a:hover ,#page_menu li.n01 a.on {
	background-position: right -20px;
}
#page_menu li.n02 a:hover ,#page_menu li.n02 a.on {
	background-position: right -60px;
}
#page_menu li.n03 a:hover ,#page_menu li.n03 a.on {
	background-position: right -100px;
}
#page_menu li.n04 a:hover ,#page_menu li.n04 a.on {
	background-position: right -140px;
}

#page_menu li.n05 a:hover ,#page_menu li.n05 a.on {
	background-position: right -180px;
}
#page_menu  li.n06  a:hover ,#page_menu  li.n06  a.on {
	background-position: right -220px;
}
#inner_page_contennts {
	display: block;
	height: 441px;
	width: 900px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/contents_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#inner_page_contennts #main {
	display: block;
	height: 401px;
	width: 699px;
	position: absolute;
	margin-top: 20px;
	left: 181px;
}
#bodyc  {
	display: block;
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	line-height: 16px;
}

table#price {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	width: 140px;
}
table#price.floatLeft {
	margin-top: 15px;
	margin-left: 10px;
}

#price th {
	padding: 4px;
	text-align: left;
	font-size: 90%;
	background-color: #dddddd;
	border: 1px solid #FFFFFF;
	color: #333333;
}
#price td {
	padding: 5px;
	text-align: left;
	font-size: 90%;
	color: #990000;
}

.fs10
{
	font-size:10px;
}
