@charset "utf-8";

/* ===================================================================

	検索結果
	 
=================================================================== */

.Search-list .save {
	text-align:left;
	color:#CC0000;
	margin:0 0 10px 4px;
}

.Search-list .result {
	margin:0 auto;
	width:690px;
}

.Search-list .result .inner {
	background:#F3DB80;
	padding:5px 0;
	overflow:hidden;
	_zoom:1;
}

.Search-list .result .inner dl {
	display:inline;
	float:left;
	text-align:left;
	margin:0 0 0 10px;
	width:450px;
}

.Search-list .result .inner dd strong {
	font-size:140%;
	color:#CC0000;
	margin-right:5px;
}

.Search-list .result .inner ul { float:right; width:200px; }

.Search-list .result .inner li {
	display:inline;
	float:left;
	text-align:left;
	margin-right:15px;
	margin-bottom:5px;
}

.Search-list .pagenate01 {
	text-align:right;
	width:700px;
	margin:15px 0 10px 0;
}

.Search-list .selectcontact {
	width:700px;
	text-align:right;
	margin-bottom:10px;
}


/* --- 物件一覧 --- */

.Search-list .object {
	border:1px solid #E8B800;
	background:#FFF;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Search-list .object-priority {
	border:1px solid #E8B800;
	background:#FCF7C5;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Search-list .object .inner,
.Search-list .object-priority .inner {
	clear:both;
	text-align:left;
	padding:12px 0 0 0;
	_padding:0;
}

.Search-list .icons {
	display:inline;
	float:left;
	margin-left:10px;
}

.Search-list .icons .type,
.Search-list .icons .new {
	font-weight:bold;
	padding:2px 5px;
	margin-right:5px;
}

.Search-list .icons .type { color:#E5B701; background:#000; }
.Search-list .icons .new  { color:#FFF; background:#21BC06; }

.Search-list .selectbox {
	display:inline;
	float:right;
	background:#F5E49E;
	border:1px solid #E5B700;
	padding:0 8px;
	margin:0 10px;
}

.Search-list .selectbox input {
	vertical-align:middle;
	margin-left:5px;
}

.Search-list .photo-b,
.Search-list .photo-s {
	display:inline;
	float:left;
}
.Search-list .photo-b { margin:0 0 0 10px; }
.Search-list .photo-s { margin:0 10px; }

.Search-list .photo-s img { margin:0 0 5px 0; }

.Search-list .inner table {
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
	width:428px;
	margin:4px 0 10px 0;
}

.Search-list .inner th {
	background:#F5E49E;
	padding:4px;
	border:1px solid #FFF;
}

.Search-list .inner td {
	background:#EBEBEB;
	padding:4px;
	border:1px solid #FFF;
}

.Search-list .inner dl {
	text-align:left;
	overflow:hidden;
	_zoom:1;
}

.Search-list .inner dt {
	font-weight:bold;
	margin-left:8em;
	text-indent:-8em;
	margin-bottom:4px;
}

.Search-list .object-menu {
	clear:both;
	background:url(../../img/01/bg_object_01.gif) repeat-x;
	padding:7px 5px 1px 5px;
	overflow:hidden;
	_zoom:1;
}

.Search-list .object-menu .wishlist {
	display:inline;
	float:left;
	margin:4px 0 0 7px;
}

.Search-list .object-menu .wishlist img { vertical-align:text-bottom; }

.Search-list .object-menu .btn { float:right; }

.Search-list .object-menu .btn img { margin-left:5px; }

/* --- 検索条件 --- */

.Search-list .condition { margin-top:15px; }

.Search-list .condition_bg{
	width:710px;
	height:110px;
	margin-top:15px;
	background:url(../../img/common/bnr_request_bg.gif) 0 0 no-repeat;
	position:relative;
}

.Search-list .condition_bg p{
	position:absolute;
	top:70px;
	left:16px;
}

.Search-list .condition h3 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-list .condition .inner {
	text-align:left;
	border-left:1px solid #E8B800;
	border-right:1px solid #E8B800;
	border-bottom:1px solid #E8B800;
	background:#FFF;
	padding:10px 15px;
}

.Search-list .condition .inner h4 {
	font-size:140%;
	font-weight:bold;
}

.Search-list .condition .inner table {
	width:676px;
	border-collapse:collapse;
}

.Search-list .condition .inner table th {
	vertical-align:top;
	background:#F5E49E;
	border:1px solid #FFF;
	padding:4px 6px;
	width:120px;
}

.Search-list .condition .inner table td {
	background:#EBEBEB;
	border:1px solid #FFF;
	padding:4px 6px;
}

.Search-list .condition .inner table td input { vertical-align:middle; }

.Search-list .condition .inner table li {
	float:left;
	width:150px;
	margin-bottom:4px;
	padding-left:1.5em;
	text-indent:-1.4em;
	_text-indent:-1.7em;
}

.Search-list .condition .inner .btn { text-align:center; }


/* ===================================================================

	部屋一覧
	 
=================================================================== */

.Search-Roomlist h2 {
	clear:both;
	font-size:130%;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	background:url(../../img/01/h2_bg_02.gif) no-repeat;
	padding:11px 0 9px 13px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomlist h2 span {
	float:right;
	margin:-5px 0 0 0;
}

.Search-Roomlist h2 span img { margin-right:5px; }

.Search-Roomlist .point {
	font-size:140%;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	margin-left:2.8em;
	text-indent:-2.5em;
}

.Search-Roomlist .point em.new {
	font-size:75%;
	font-weight:bold;
	color:#FFF;
	padding:2px 5px;
	background:#21BC06;
	margin-right:5px;
}

.Search-Roomlist .contact-btn {
	float:right;
	margin-bottom:10px;
	margin-left:5px;
}

.Search-Roomlist .inner { clear:both; }

.Search-Roomlist .photo-area {
	float:left;
	width:344px;
}

.Search-Roomlist .photo-area .photo {
	border:1px solid #CCC;
	padding:10px;
	background:#FFF;
	margin-bottom:20px;
}

.Search-Roomlist .photo-area table {
	width:344px;
}

.Search-Roomlist .photo-area dl.campaign {
	text-align:left;
	border:2px dotted #AA000B;
	background:#FFF7F8;
	padding:7px;
	margin:0 0 10px 0;
}

.Search-Roomlist .photo-area dl.campaign dt {
	font-weight:bold;
}

.Search-Roomlist .photo-area dl.campaign dd {
	margin:0 0 0 12px;
}

.Search-Roomlist .photo-area dl.campaign dd strong {
	font-size:120%;
	color:#AA000B;
}

.Search-Roomlist .detail {
	float:right;
	width:346px;
}

.Search-Roomlist .detail table {
	font-size:100%;
	line-height:150%;
	text-align:left;
	width:346px;
	border-collapse:collapse;
	margin-bottom:20px;
}

.Search-Roomlist .detail th {
	vertical-align:top;
	background:#F3DB80;
	border:1px solid #EBC425;
	padding:3px;
	width:78px;
}

.Search-Roomlist .detail td {
	background:#FFF;
	border:1px solid #EBC425;
	padding:4px 4px 3px 4px;
}

.Search-Roomlist .detail td img {
	vertical-align:text-bottom;
	margin-bottom:2px;
	padding-right:2px;
	}

.Search-Roomlist h3 {
	clear:both;
	font-weight:bold;
	font-size:140%;
	text-align:left;
	background:url(../../img/common/bg_h3_01.gif) no-repeat;
	padding:11px 0 11px 16px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomlist table.room {
	font-size:100%;
	line-height:150%;
	width:700px;
	border-collapse:collapse;
	margin:0 auto 5px auto;
}

.Search-Roomlist table.room th {
	font-size:85%;
	font-weight:bold;
	text-align:center;
	line-height:135%;
	background:#A4D047;
	border:1px solid #608C03;
	padding:3px;
}

.Search-Roomlist table.room td {
	background:#FFF;
	text-align:center;
	line-height:135%;
	border:1px solid #608C03;
	padding:3px;
}

.Search-Roomlist table.room td img {
	vertical-align:text-bottom;
	padding-right:2px;
}

.Search-Roomlist .pagenate {
	clear:both;
	text-align:right;
	margin:0 0 5px 0;
}

.Search-Roomlist .contact .inner {
	background:#EBC426;
	width:690px;
	margin:0 auto;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomlist .contact .inner .tel {
	display:inline;
	float:left;
	width:324px;
	margin-left:10px;
}

.Search-Roomlist .contact .inner .mail {
	display:inline;
	float:right;
	width:324px;
	margin-right:10px;
}

.Search-Roomlist .contact .inner h4 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:5px 0 5px 6px;
	margin-bottom:10px;
}

.Search-Roomlist .contact .inner .frame {
	background:#FCF7E0 url(../../img/01/frame_contact_04.gif) no-repeat bottom;
	width:293px;
	_width:314px;
	margin:0 auto 10px auto;
	padding:4px 10px 10px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomlist .contact .inner .frame h5 {
	font-size:120%;
	text-align:left;
	margin:0 0 4px 0;
	text-align:left;
}

.Search-Roomlist .contact .inner .frame p { text-align:left; }

.Search-Roomlist .contact .inner .frame em {
	font-size:140%;
	font-weight:bold;
	color:#CC0000;
}

.Search-Roomlist .contact .inner .frame .imgR {
	text-align:center;
}

.Search-Roomlist .contact .inner .frame .block {
	border-bottom:1px solid #F5E38D;
	padding-bottom:10px;
	margin-bottom:10px;
}

.Search-Roomlist .contact .inner p {
	text-align:left;
	margin-bottom:5px;
}


.Search-Roomlist .contact .inner .frame dl {
	margin:10px 0 5px 0;
}

.Search-Roomlist .contact .inner .frame dt {
	float:left;
	text-align:left;
	width:130px;
	margin-bottom:5px;
}

.Search-Roomlist .contact .inner .frame dd {
	float:left;
	margin-bottom:5px;
}

.Search-Roomlist .contact .inner .frame dd input {  width:145px; }


/* ===================================================================

	部屋詳細
	 
=================================================================== */

.Search-Roomdetail h2 {
	clear:both;
	font-size:130%;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	background:url(../../img/01/h2_bg_02.gif) no-repeat;
	padding:11px 0 9px 13px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail h2 span {
	float:right;
	margin:-5px 0 0 0;
}

.Search-Roomdetail h2 span img { margin-right:5px; }

.Search-Roomdetail .point {
	font-size:140%;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	margin-left:2.8em;
	text-indent:-2.5em;
}

.Search-Roomdetail .point em.new {
	font-size:75%;
	font-weight:bold;
	color:#FFF;
	padding:2px 5px;
	background:#21BC06;
	margin-right:5px;
}

.Search-Roomdetail .contact-btn {
	float:right;
	margin-bottom:10px;
	margin-left:5px;
}

.Search-Roomdetail .builddetail { clear:both; }

.Search-Roomdetail .photo-area {
	float:left;
	width:344px;
}

.Search-Roomdetail .photo-area .photo {
	border:1px solid #CCC;
	padding:10px;
	background:#FFF;
	margin-bottom:20px;
}

.Search-Roomdetail .photo-area table {
	width:344px;
}

.Search-Roomdetail .photo-area dl.campaign {
	text-align:left;
	border:2px dotted #AA000B;
	background:#FFF7F8;
	padding:7px;
	margin:0 0 10px 0;
}

.Search-Roomdetail .photo-area dl.campaign dt {
	font-weight:bold;
}

.Search-Roomdetail .photo-area dl.campaign dd {
	margin:0 0 0 12px;
}

.Search-Roomdetail .photo-area dl.campaign dd strong {
	font-size:120%;
	color:#AA000B;
}

.Search-Roomdetail .detail {
	float:right;
	width:346px;
}

.Search-Roomdetail .detail table {
	font-size:100%;
	line-height:150%;
	text-align:left;
	width:346px;
	border-collapse:collapse;
	margin-bottom:20px;
}

.Search-Roomdetail .detail th {
	vertical-align:top;
	background:#F3DB80;
	border:1px solid #EBC425;
	padding:4px;
	width:78px;
}

.Search-Roomdetail .detail td {
	background:#FFF;
	border:1px solid #EBC425;
	padding:4px 4px 3px 4px;
}

.Search-Roomdetail .detail td img {
	vertical-align:text-bottom;
	margin-bottom:2px;
	padding-right:2px;
	}

.Search-Roomdetail h3 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 0 8px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail h3 span {
	float:right;
	margin:-5px 0 0 0;
}

.Search-Roomdetail h3 span img { margin-right:6px; }

.Search-Roomdetail .roomnumber {
	border:1px solid #CCC;
	background:#FFF;
	padding:10px 8px 5px 8px;
	margin:0 0 5px 0;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail .roomnumber p.catch {
	display:inline;
	float:left;
	font-size:140%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:0 0 0 3px;
}

.Search-Roomdetail .roomnumber .btn {
	display:inline;
	float:right;
	margin-right:3px;
}

.Search-Roomdetail table.room {
	clear:both;
	font-size:100%;
	width:690px;
	border-collapse:collapse;
	margin:10px auto;
}

.Search-Roomdetail table.room th {
	font-size:85%;
	font-weight:bold;
	text-align:center;
	line-height:135%;
	background:#A4D047;
	border:1px solid #608C03;
	padding:3px;
}

.Search-Roomdetail table.room td {
	background:#FFF;
	text-align:center;
	line-height:135%;
	border:1px solid #608C03;
	padding:3px;
}

.Search-Roomdetail table.room td img {
	vertical-align:text-bottom;
	padding-right:2px;
}

.Search-Roomdetail .structure {
	float:left;
	width:320px;
	_width:340px;
	padding:10px;
	border:1px solid #CCC;
	background:#FFF;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail .structure ul.thum {
	clear:both;
	margin-bottom:15px;
}

.Search-Roomdetail .structure ul.thum li {
	float:right;
	margin:0 4px 0 0;
}

.Search-Roomdetail .structure ul.thum li img {
	border:1px solid #E4E4E4;
	padding:5px 5px 5px 5px;
}

.Search-Roomdetail .structure ul.icon {
	clear:both;
}

.Search-Roomdetail .structure ul.icon li {
	float:left;
	margin:0 4px 0 0;
}

.Search-Roomdetail .structure ul.icon img{
	margin-bottom:2px;
	padding-right:2px;
}


.Search-Roomdetail .cost {
	float:right;
	width:340px;
}

.Search-Roomdetail .cost dl {
	clear:both;
	margin-bottom:10px;
}

.Search-Roomdetail .cost dt {
	font-weight:bold;
	color:#FFF;
	background:#333;
	padding:4px 0;
}

.Search-Roomdetail .cost dd {
	background:#E4E4E4;
	padding:10px;
	border:1px solid #333;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail .cost dd span {
	display:block;
	text-align:right;
	margin:5px 5px 0 0;
}

.Search-Roomdetail .cost dd span a {
	background:url(../../img/common/icon/icon_arrow_01.gif) no-repeat 0 5px;
	padding-left:12px;
}

.Search-Roomdetail .cost dd p { margin:0 0 10px 0; }

.Search-Roomdetail .cost dd table {
	font-size:100%;
	line-height:150%;
	width:310px;
	border-collapse:collapse;
}

.Search-Roomdetail .cost dd table strong {
	color:#CC0000;
}

.Search-Roomdetail .cost dd td { text-align:center; }

.Search-Roomdetail .cost dd td.box01 {
	border:1px solid #333;
	background:#FFF;
	padding:4px;
}

.Search-Roomdetail .cost dd td.box-other { padding:0 5px; }

.Search-Roomdetail .cost dd td.box02 {
	color:#FFF;
	border:1px solid #333;
	background:#003399;
	padding:4px;
}

.Search-Roomdetail .cost dd td.box02 a { color:#FFF; }

.Search-Roomdetail .cost dd td.box03 {
	border:1px solid #333;
	background:#FFF;
	padding:4px;
}

.Search-Roomdetail .cost dd .clearing {
	font-size:140%;
	text-align:center;
	font-weight:bold;
	color:#003399;
}

.Search-Roomdetail .pagenate {
	clear:both;
	text-align:right;
	margin:0 0 5px 0;
}

.Search-Roomdetail .contact .inner {
	background:#EBC426;
	width:690px;
	margin:0 auto;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail .contact .inner .tel {
	display:inline;
	float:left;
	width:324px;
	margin-left:10px;
}

.Search-Roomdetail .contact .inner .mail {
	display:inline;
	float:right;
	width:324px;
	margin-right:10px;
}

.Search-Roomdetail .contact .inner h4 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:5px 0 5px 6px;
	margin-bottom:10px;
}

.Search-Roomdetail .contact .inner .frame {
	background:#FCF7E0 url(../../img/common/frame_contact_04.gif) no-repeat bottom;
	width:293px;
	_width:314px;
	margin:0 auto 10px auto;
	padding:4px 10px 10px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-Roomdetail .contact .inner .frame h5 {
	font-size:120%;
	text-align:left;
	margin:0 0 4px 0;
	text-align:left;
}

.Search-Roomdetail .contact .inner .frame p { text-align:left; }

.Search-Roomdetail .contact .inner .frame em {
	font-size:140%;
	font-weight:bold;
	color:#CC0000;
}

.Search-Roomdetail .contact .inner .frame .imgR {
	text-align:center;
}

.Search-Roomdetail .contact .inner .frame .block {
	border-bottom:1px solid #F5E38D;
	padding-bottom:10px;
	margin-bottom:10px;
}

.Search-Roomdetail .contact .inner p {
	text-align:left;
	margin-bottom:5px;
}

.Search-Roomdetail .contact .inner .frame dl {
	margin:10px 0 5px 0;
}

.Search-Roomdetail .contact .inner .frame dt {
	float:left;
	text-align:left;
	width:130px;
	margin-bottom:5px;
}

.Search-Roomdetail .contact .inner .frame dd {
	float:left;
	margin-bottom:5px;
}

.Search-Roomdetail .contact .inner .frame dd input {  width:145px; }



/* ===================================================================

	周辺地図
	 
=================================================================== */

.Around .object {
	border:1px solid #E8B800;
	background:#FFF;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Around .object-priority {
	border:1px solid #E8B800;
	background:#FCF7C5;
	width:700px;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
	margin:0 auto 15px auto;
}

.Around .object .inner,
.Around .object-priority .inner {
	clear:both;
	text-align:left;
	padding:12px 0 0 0;
	_padding:0;
}

.Around .icons {
	display:inline;
	float:left;
	margin-left:10px;
}

.Around .icons .type,
.Around .icons .new {
	font-weight:bold;
	padding:2px 5px;
	margin-right:5px;
}

.Around .icons .type { color:#E5B701; background:#000; }
.Around .icons .new  { color:#FFF; background:#21BC06; }

.Around .photo-b,
.Around .photo-s {
	display:inline;
	float:left;
}
.Around .photo-b { margin:0 0 0 10px; }
.Around .photo-s { margin:0 10px; }

.Around .photo-s img { margin:0 0 5px 0; }

.Around .inner dt { font-weight:bold; }

.Around .inner table {
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
	width:428px;
	margin:4px 0 10px 0;
}

.Around .inner th {
	background:#F5E49E;
	padding:4px;
	border:1px solid #FFF;
}

.Around .inner td {
	background:#EBEBEB;
	padding:4px;
	border:1px solid #FFF;
}

.Around h3 {
	clear:both;
	font-weight:bold;
	font-size:140%;
	text-align:left;
	background:url(../../img/common/bg_h3_01.gif) no-repeat;
	padding:11px 0 11px 16px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Around .service {
	text-align:left;
	border:1px solid #CCC;
	background:#FFF;
	padding:10px;
	margin-bottom:15px;
	overflow:hidden;
	_zoom:1;
}

.Around .service h4 {
	font-size:120%;
	background:#F5E49E;
	padding:5px 0 5px 8px;
	margin-bottom:10px;
}

.Around .service p { margin:0 10px; }

.Around .service ul { margin:10px 0 0 10px; }

.Around .service li {
	float:left;
	width:103px;
	margin-right:8px;
}

.Around .map {
	width:690px;
	margin:0 auto 15px auto;
}

.Around .neighborliness {
	float:right;
	width:235px;
	text-align:left;
	border:1px solid #CCC;
	background:#FFF;
	padding:10px;
	overflow:hidden;
	_zoom:1;
	margin-bottom:15px;
}

.Around .neighborliness h4 {
	font-size:120%;
	background:#F5E49E;
	padding:5px 0 5px 8px;
	margin-bottom:10px;
}

.Around .neighborliness dl {
	margin:0 0 0 10px;
	height:418px;
	overflow:auto;
}

.Around .neighborliness dt {
	float:left;
	width:30px;
}

.Around .neighborliness dd {
	float:left;
	width:170px;
}


/* ===================================================================

	詳細検索
	 
=================================================================== */

.Search-detail .lead {
	text-align:left;
	margin:0 5px 15px 5px;
}

.Search-detail .condition h3 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}

.Search-detail .condition .inner {
	text-align:left;
	border-left:1px solid #E8B800;
	border-right:1px solid #E8B800;
	border-bottom:1px solid #E8B800;
	background:#FFF;
	padding:10px 15px;
	margin-bottom:15px;
}

.Search-detail .condition .inner h4 {
	font-size:140%;
	font-weight:bold;
}

.Search-detail .condition .inner table.outside {
	font-size:100%;
	width:676px;
	border-collapse:collapse;
}

.Search-detail .condition .inner table.outside td.left {
	vertical-align:top;
	font-weight:bold;
	background:#F5E49E;
	border:1px solid #FFF;
	padding:4px 6px;
	width:120px;
}

.Search-detail .condition .inner table.outside td.right {
	background:#EBEBEB;
	border:1px solid #FFF;
	padding:4px 6px;
}

.Search-detail .condition .inner table.outside td.right input { vertical-align:middle; }

.Search-detail .condition .btn {
	text-align:center;
	margin:0 0 15px 0;
}

.Search-detail .condition .inner table.inside td {
	width:155px;
	padding:2px 10px 2px 2px;
}

/* ===================================================================

	地域名称
	 
=================================================================== */

.Area-name h3 {
	clear:both;
	font-weight:bold;
	font-size:140%;
	text-align:left;
	background:url(../../img/common/bg_h3_01.gif) no-repeat;
	padding:11px 0 11px 16px;
	margin:20px 0 10px 0;
	overflow:hidden;
	_zoom:1;
}
* html .Area-name h3{
	width:710px;
}

.Area-name .area {
	line-height:180%;
	background:#F3DB80;
	padding:5px;
	margin:0 10px;
}
* html .Area-name .area{
	width:690px;
	margin:0 0 0 0;
}

.Area-name .area a { color:#333; }

.Area-name .comment {
	text-align:left;
	margin:20px 0 0 10px;
}

.Area-name dl.list {
	text-align:left;
	margin:0 15px 20px 15px;
	overflow:hidden;
	_zoom:1;
}

.Area-name div.list {
	width:680px;
	margin:0 auto 10px auto;
	border:1px solid #E4E4E4;
	background:#FFF;
	padding:0 10px 10px 10px;
}

.Area-name h4 {
	text-align:left;
	color:#FFF;
	background:#F5E49E;
	padding:6px;
	overflow:hidden;
	_zoom:1;
	background:#666;
	margin-top:10px;
}

.Area-name table {
	font-size:100%;
	line-height:150%;
	width:640px;
	margin:5px 0 10px 5px;
}

.Area-name td {
	vertical-align:top;
	text-align:left;
	padding:2px 10px;
	width:120px;
}

.Area-name td input {
	vertical-align:middle;
}

.Area-name .btn {
	margin:20px 0 10px 0;
}


/* ===================================================================


