body{
	color: #666666;
}

body#mg_bmap,
body#mg_sub{
	background: #FFF url(none);
}

/*#main #contents h3
{
	height: 36px;
	overflow: hidden;
	display: block;
	clear: both;
	float: none;
	font-family: "MS Sans Serif";
	font-size: 13px;
	line-height: 15px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/contents_h3_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}*/

#contents.mg{
	clear: both;
	background: url(none);
}

#mg_html_box,
#mg_html{
	overflow: hidden;
	clear: both;
	color: #666666;
}

#mg_html table{
margin:0px auto;

text-align: left;

}

#mg_html td{
text-align: left;
vertical-align:middle; 
}
#mg_html h3{margin:1em 0;
background-color:#fff;}
#mg_html h4{}
h2.page_h2{	background-image:url(../images/page_h2_bg.png);
background-position:center right;
background-repeat:no-repeat;}
h2#page_h2,
h2#page_h2
{ display: none; }

#mg_html fieldset{margin:0px auto 10px auto;padding:5px;}





#gmapsub{
margin:0px;
padding:0px;

}

.detTD01   {

font-size: 12px;
line-height: 16px;
padding: 5px;}
.detTD01-02   {

font-size: 12px;
line-height: 16px;
padding: 0px 5px;
}
.detTD02 { font-size: 12px; line-height: 16px; padding: 5px 10px;}
.detHeadTBL { border: solid 1px #808080;}
.detHeadTD01     { background: #fafad2 url(../images/bg11.gif); padding: 5px;}
.detHeadTD02   { font-size: 12px; line-height: 18px; background-color: #e0fff0; padding: 5px;}
.detFootTBL  { background-color: #f0f8f0; border: solid 1px #65727e;}
.detTD10   { font-weight: bold; font-size: 12px; background-color: #b0c4de; padding: 3px; border-bottom: 1px solid #a9a9a9; }
.detTD11    { font-size: 12px; line-height: 16px; padding: 8px 10px 12px;}
.detTD12 { font-size: 12px; line-height: 16px; padding: 3px 10px 7px;}
.detTD13 { color: #008000; font-size: 12px; line-height: 16px; padding: 2px 10px 3px;}
.det3comment       {
color: #191970;
font-weight: bold;
font-size: 18px;
line-height: 120%;}

.detasknum    { font-weight: bold; font-size: 12px; line-height: 20px; padding: 5px;}
.detbarea01   { color: #0000cd; font-weight: bold; font-size: 14px; line-height: 20px; padding: 5px;}
.detbmadori  { color: #000080; font-weight: normal; font-size: 16px; line-height: 18px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.detbprice01  { color: #f00; font-size: 18px; line-height: 20px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.detbprice02  { font-weight: bold; font-size: 13px; line-height: 16px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.detbitem01  { font-weight: bold; font-size: 12px; line-height: 16px;}
.detbtype   { color: #000080; font-weight: bold; font-size: 16px; line-height: 20px;}
.detbname  { color: #000080; font-weight: bold; font-size: 12px; line-height: 20px;}
.detimg01 { border: solid 1px #696969;}
.detimgTBL { border: solid 1px #696969;}
.detimgTD01   { background-color: #f5f5f5; padding: 5px 5px 10px 10px;}
.detimgTD02  { background-color: #f5f5f5; padding: 5px 5px 10px;}
.detimgTD03   { background-color: #f5f5f5; padding: 5px 10px 10px 5px;}
.detimgTD05 { color: #fff; font-size: 12px; line-height: 16px; background-color: #00008b; padding: 5px;}
.detimgTD06  { color: #fff; font-size: 12px; line-height: 16px; background-color: #f5f5f5; padding: 5px 10px 0px;}
.taximg { padding-top: 5px;}
.detbottomTD01 { padding-top: 5px; border: 1px #b0c4de;}
.detcostTD01       { font-weight: bold; font-size: 12px; padding-top: 3px; padding-right: 3px; padding-left: 3px; border-bottom: 1px solid #a9a9a9;}
.detcostTD02       { color: #191970; font-size: 12px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; padding-top: 3px; padding-right: 3px; padding-left: 3px; border-bottom: 1px solid #a9a9a9;}
.detaskTD02    { color: #191970; font-size: 12px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular; padding: 10px; border-bottom: 1px solid #a9a9a9;}
.detaskTD06  { color: #191970; font-size: 12px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; padding: 5px 10px; border-bottom: 1px solid #a9a9a9;}
.detaskTD03    { color: #f00; font-size: 14px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular; padding: 5px; border-bottom: 1px none;}
.detaskTD04  { color: #191970; font-size: 14px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular; padding: 5px;}
.detaskTD01   { font-weight: bold; font-size: 12px; padding: 10px; border-bottom: 1px solid #a9a9a9;}
.detaskTD05 { font-weight: bold; font-size: 12px; padding: 5px 10px; border-bottom: 1px solid #a9a9a9;}
.dettblset01_01  { background: url(../images/tblset01_01.gif) no-repeat left top;}
.dettblset01_04 { background: url(../images/tblset01_04.gif) no-repeat right top;}
.dettblset01_05 { background: url(../images/tblset01_05.gif) repeat-y left top;}
.dettblset01_07 { background: url(../images/tblset01_07.gif) repeat-y right top;}
.dettblset01_06   { background-color: #fafaeb; padding: 5px;}
.dettblset01_09 { background: url(../images/tblset01_09.gif) no-repeat left bottom;}
.dettblset01_10 { background: url(../images/tblset01_10.gif) repeat-x;}
.dettblset01_12 { background: url(../images/tblset01_12.gif) repeat-x right bottom;}
.dettblset01_02 { background: url(../images/tblset01_02.gif) repeat-x;}
.dettblset02_01 { background: url(../images/tblset02_01.gif) no-repeat;}
.dettblset02_02 { background: url(../images/tblset02_02.gif) repeat-x;}
.dettblset02_04 { background: url(../images/tblset02_04.gif) no-repeat;}
.dettblset02_05 { background: url(../images/tblset02_05.gif) repeat-y;}
.dettblset02_08 { background: url(../images/tblset02_08.gif) repeat-y;}
.dettblset02_13 { background: url(../images/tblset02_13.gif) no-repeat;}
.dettblset02_14 { background: url(../images/tblset02_14.gif) repeat-x;}
.dettblset02_16 { background: url(../images/tblset02_16.gif) no-repeat;}
.header22_TD   { border-bottom: 1px solid #a9a9a9;}
.header21_TD  { background-color: #677a9b;}
.header30_TD { background: url(../images/header30_bg.gif) repeat-x;}
.header31_TD   { font-weight: bold; font-size: 14px; background-repeat: repeat-x; border-bottom: 2px solid #696969;}
.b_list_item{ position: relative; }
.b_list_item .seiyaku_item { position: absolute; }
.b_listTD01     { font-size: 12px; background-color: #f0f8f0; padding: 2px 5px 0px; border-top: 1px solid #a9a9a9;}
.b_listTD01-03  { font-size: 11px; font-family: "Arial Black"; background-color: #f0f8f0; padding: 2px 5px 0px; border-top: 1px solid #a9a9a9;}
.b_listTD01-02   { font-weight: bold; font-size: 12px; background-color: #f0f8f0; padding: 3px 5px 0px; border-top: 1px solid #a9a9a9;}
.b_listTD02      { font-size: 12px; padding: 3px;}
.b_listTD03       { font-size: 12px; line-height: 16px; padding: 2px 3px 5px;}
.b_listTD04        { color: #000080; font-weight: bold; font-size: 14px; line-height: 18px; padding: 3px 5px;}
.b_listTD05    { color: #000080; font-size: 14px; line-height: 18px; padding: 2px;}
.b_listTD07 { color: #000080; font-size: 14px; line-height: 18px; padding: 2px; border-bottom: 1px solid #a9a9a9;}
.b_listTD07-02  { color: #000080; font-size: 14px; line-height: 18px; padding: 2px 2px 0px }
.b_listTD07-03  { color: #000080; font-size: 14px; line-height: 18px; padding: 0px 2px;}
.b_listTD08 { color: #000080; font-size: 12px; line-height: 18px; background-color: #f0fff0; padding: 2px; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9;}
.b_listmadori   { color: #000080; font-size: 14px; line-height: 18px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.b_listmadori02 { color: #000080; font-size: 12px; line-height: 18px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.b_listheyasu01 { color: #000080; font-size: 12px; line-height: 18px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular }
.b_listheyasu02 { color: #000080; font-size: 12px; line-height: 18px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular }
.b_listspace    { color: #000080; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.b_listtype    { color: #000080; font-weight: bold; font-size: 14px; line-height: 20px;}
.b_listtype02 { color: #000080; font-weight: bold; font-size: 12px; line-height: 20px;}
.b_listtype03 { color: #000080; font-weight: bold; font-size: 12px; line-height: 20px;}
.b_listprice01   { color: #f00; font-size: 16px; line-height: 20px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.b_listprice02 { color: #f00; font-size: 14px; line-height: 20px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.b_listkensu  { color: red; font-weight: normal; font-size: 15px; line-height: 16px; font-family: "Arial Black", Helvetica, Geneva, Swiss, SunSans-Regular;}
.naviTD01   { font-size: 12px; background-color: #f0fff0; padding: 5px; border-bottom: 1px solid #808080;}
.naviTD05  { font-size: 12px; background-color: #f0fff0; padding: 5px; border-top: 1px solid #808080; border-bottom: 1px solid #808080;}
.naviTD02 { font-size: 10px; padding: 5px 5px 2px; border-bottom: 1px solid #808080;}
.naviTD03  { font-weight: bold; font-size: 13px; padding: 5px 5px 2px; border-bottom: 1px solid #808080;}
.naviTD04 { font-size: 13px; padding: 3px; border-top: 2px solid #696969;}
.navi_btn01 { padding: 0px 3px }
.Error_Meg01   { color: #f00; font-weight: bold; font-size: 16px; line-height: 24px; padding: 5px;}
.print_break { page-break-before: always; }

.mobile_TBL01 { font-size: 12px; line-height: 16px; background-color: #fffff0; border: solid 1px #c0c0c0;}
.mobile_TD01 { font-size: 12px; line-height: 16px; padding: 3px;}

.searchconf,
.dispconf{
	background: url(../images/arrow10.gif) no-repeat 1em center;
	padding: 5px 2em;
}
.searchconf label{
	margin-right: 2em;
}
.searchconf label input{
	vertical-align: middle;
}

#searchconf{}



/*物件詳細　周辺環境・設備*/



.equipment
{
	margin:0px;
	padding:0px;
	display: block;
	list-style: none;
}

.equipment li
{
	margin:0px 10px 0px 0px;
	padding:0px;
	line-height: 120%;
	display: inline;

}


.equipment dt
{
	margin:0px 2px 0px 0px;
	padding:0px;
	display: inline;
	line-height: 120%;

}

.equipment dd
{
	margin:0px 10px 0px 2px;
	padding:0px;
	display: inline;
	line-height: 120%;
}


.gallery_box{
	overflow-x: auto;
	overflow-y: hidden;
	/*overflow-y: auto;
	overflow-x: hidden;*/
	width: 724px;
	margin: 0px auto;
	border: 1px solid #999;
	padding: 7px 7px 7px 7px;
	background: #f0f0f0;
}

ul.gallery{
	margin:0px;
	padding: 0px;
	clear: both;
	float: left;
	list-style: none;
	overflow: visible;
	max-width: 10000px;
}
ul.gallery li{
	width: 166px;
	float: left;
	padding: 5px;
	clear: right;
	display: block;
	}
ul.gallery li span{
	float: none;
	display: block;
	background: #00C;
	height: auto;
	padding: 3px;
	margin: 0px;
	color: #FFF;
}
ul.gallery li img{
	width: 164px;
	height: auto;
	margin: 3px
}
* html ul.gallery li img{
	/*height: 120px;*/
}




table.gallery{
	margin:0px 0px 7px 0px;
	padding: 0px;
	clear: both;
	border-collapse: collapse;

}

table.gallery td{
	width: 168px;
	padding: 3px 2px 2px 3px;
	vertical-align: top;
	}

table.gallery td span{
	float: none;
	display: block;
	background: #00C;
	height: auto;
	padding:3px 2px;
	margin: 0px;
	color: #FFF;
}

table.gallery td img{
	width: 164px;
	height: auto;
	margin: 2px 1px;
}
* html ul.gallery li img,

* html ul.gallery td img{
	height: 123px;
}




.gallery_box_movieon{
	overflow: hidden;
	width: 704px;
	margin: 0px auto;
	border: 1px solid #999;
	padding: 7px 7px 7px 7px;
	background: #f0f0f0;}
gallery_box_hold,
.gallery_box_movieon .gallery_box{

	margin: 0px auto;
	border: 1px solid #999;
	padding: 7px 7px 7px 7px;
}
		
.gallery_box_movieon .gallery_box{	overflow-x: auto;
	overflow-y: hidden;}
	
.gallery_box_movieon table.gallery{
	margin:0px 0px 7px 0px;
	padding: 0px;
	clear: both;
	border-collapse: collapse;

}

.gallery_box_movieon table.gallery td{
	width: 166px;
	padding: 3px 2px 3px 3px;
	vertical-align: top;
	}

.gallery_box_movieon table.gallery td span{
	float: none;
	display: block;
	background: #00C;
	height: auto;
	padding: 3px;
	margin: 0px;
	color: #FFF;
}




.gallery_box img.flier_img{
	width: 700px;
	height: auto;
}

* html .gallery_box img.flier_img{
	height: 500px;
}


