@charset "utf-8";

/*=========================================================
	common
=========================================================*/

body {
	margin:0;
	padding:0;
	text-align:center;
	color:#53646C;
	background-color:#fff;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
	background:transparent url(/image/foot_bg.jpg) repeat-x 0 100%;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}

img,table,form,tr,th,td,p,ul,ol,dl,li,dl,dt,dd,pre {
	border:0px;
	margin:0px;
	padding:0px;
}

pre {
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}

div { text-align:left; }
em { font-style:normal; }

a			{ outline:none; }
a:link		{ color:#495860;text-decoration:none; }
a:visited	{ color:#495860;text-decoration:none; }
a:hover		{ color:#FF854A;text-decoration:underline; }

a#admin:link		{ color:transparent;text-decoration:none;cursor:default; }
a#admin:visited		{ color:transparent;text-decoration:none;cursor:default; }
a#admin:hover		{ color:transparent;text-decoration:none;cursor:default; }

.clear { clear:both; }

.paT0	{ padding-top:0; }
.paR0	{ padding-right:0; }
.paB0	{ padding-bottom:0; }
.paL0	{ padding-left:0; }

.maT0	{ margin-top:0; }
.maR0	{ margin-right:0; }
.maB0	{ margin-bottom:0; }
.maL0	{ margin-left:0; }

.thanksP { padding-bottom:20px;padding-left:50px;padding-top:10px; }
.errP { padding-bottom:20px;padding-left:50px;padding-top:10px;font-size:88%; }
.thanksInfoBox { border:1px solid #81B562;margin-top:20px;margin-left:50px;margin-right:80px;padding:20px 30px;background-color:#FAFAFA;line-height:1.8; }

/*=========================================================
	common bace
=========================================================*/

#container {
	position:relative;
	width:960px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#head {
	width:960px;
	height:155px;
}

	#head h1 {
		font-size:60%;
		line-height:1.15;
		color:#91AE58;
		width:960px;
		height:17px;
		overflow:hidden;
		padding:3px 0 4px 0;
	}

	#head #logo {
		float:left;
		width:190px;
		padding:10px 0 5px 25px;
		width:190px;
	}

	#head #txtInfo {
		float:left;
		width:530px;
		padding:5px 0 0 0;
	}

		#head #txtInfo em {
			display:block;
			font-size:75%;
			line-height:1.50;
		}

		#head #txtInfo em.pr {
			color:#779B2E;
			font-size:125%;
			line-height:1.60;
		}

	#head #callInfo {
		float:right;
		width:200px;
	}

	#headMenu {
		clear:both;
		width:960px;
	}

		#headMenu #mn0 { float:left;display:block;width:192px; }
		#headMenu #mn1 { float:left;display:block;width:190px; }
		#headMenu #mn2 { float:left;display:block;width:190px; }
		#headMenu #mn3 { float:left;display:block;width:192px; }
		#headMenu #mn4 { float:left;display:block;width:196px; }

	#head img {
		vertical-align:middle;
	}

#content {
	clear:both;
	width:960px;
}

#foot {
	clear:both;
	width:960px;
	height:60px;
	padding:35px 0 0 0;
}

	#foot #copyRight {
		float:left;
		width:500px;
		color:#768187;
		font-size:75%;
		line-height:1.40;
		text-align:left;
	}

		#foot #copyRight img {
			width:62px;
			height:22px;
			float:left;
			vertical-align:middle;
		}

		#foot #copyRight #noctrl {
			float:left;
			width:81px;
			padding:2px 0 0 5px;
		}

		#foot #copyRight #noctrl img {
			width:auto;
			height:auto;
		}

	#foot #footMenu {
		float:right;
		width:410px;
		text-align:right;
		color:#768187;
		font-size:75%;
		line-height:1.40;
	}

	#foot #footMenu a:link		{ color:#768187;text-decoration:none; }
	#foot #footMenu a:visited	{ color:#768187;text-decoration:none; }
	#foot #footMenu a:hover		{ color:#FF854A;text-decoration:underline; }

.goTop {
	clear:both;
	text-align:right;
	padding:20px 0 10px 0;
}


/*=========================================================
	serchFrm
=========================================================*/


.paT0	{ padding-top:0; }
.paR0	{ padding-right:0; }
.paB0	{ padding-bottom:0; }
.paL0	{ padding-left:0; }

.maT0	{ margin-top:0; }
.maR0	{ margin-right:0; }
.maB0	{ margin-bottom:0; }
.maL0	{ margin-left:0; }

	#serchBox {
		width:238px;
		margin:15px 0 0 0;
		padding:0 0 10px 0;
		background:#F2FAF0 url(/image/serch_btm.gif) no-repeat 0 100%;
	}

		#serchBox h2 {
			height:17px;
			line-height:17px;
			margin:0;
			padding:0;
		}

		#serchFrm {
			clear:both;
			width:230px;
			color:#3D4950;
			text-align:center;
			padding:5px 0 0 0;
			margin:0 auto;
		}

			#serchFrm input {
				margin-right:2px;
			}

			#serchFrm h3 {
				font-size:88%;
				text-align:center;
				color:#77943F;
				background-color:#DDE9C5;
				padding:0 1px;
				margin:7px 0 3px 0;
			}

			#serchFrm .rosen {
				width:130px;
			}

				#serchFrm .sf {
					background-color:#ffffcc;
				}

				#serchFrm .jr {
					background-color:#ffffcc;
				}

				#serchFrm .nisitetu {
					background-color:#FFE6E6;
				}

				#serchFrm .tikatetu {
					background-color:#E4F3F8;
				}

			#serchFrm .ekimei {
				width:130px;
				margin-top:4px;
			}

				#serchFrm .ekimei .ttljr {
					font-weight:bold;
					background-color:#FFFF7A;
				}

				#serchFrm .ekimei .ttlnt {
					font-weight:bold;
					background-color:#FFB8B8;
				}

				#serchFrm .ekimei .ttltt {
					font-weight:bold;
					background-color:#B6F3F8;
				}

			#serchFrm h3.type2 {
				clear:both;
				font-size:75%;
				text-align:center;
				color:#5BAFCA;
				background-color:#D3EAF2;
				padding:0 1px;
				margin:7px 0 3px 0;
			}

			#serchFrm .type2_input {
				font-size:69%;
				text-align:left;
			}

				#serchFrm .type2_input p {
					float:left;
					width:50%;
					font-size:97%;
					text-align:left;
					vertical-align:middle;
					padding-bottom:2px;
				}

				#serchFrm input.serchSubmit {
					margin-bottom:10px;
				}

		#serchFrm td {
			text-align:left;
			font-size:82%;
			vertical-align:middle;
		}

		#serchFrm td.spTop {
			padding-top:4px;
		}

			#serchFrm td.spR {
				padding-top:2px;
				padding-left:3px;
				padding-right:8px;
			}

			#serchFrm td.spR2 {
				color:#2F383E;
				padding-top:2px;
				padding-left:3px;
				padding-right:8px;
				font-size:100%;
			}

	#SearchTblSet .bukkenNm {
		padding:45px 0 5px 0;
		font-weight:600;
	}

		#SearchTblSet .bukkenNm a:link		{ color:#FF854A;text-decoration:underline; }
		#SearchTblSet .bukkenNm a:visited	{ color:#FF854A;text-decoration:underline; }
		#SearchTblSet .bukkenNm a:hover		{ color:#FF854A;text-decoration:none; }

	#SearchTblSet .gazou {
		padding-right:6px;
	}

		#SearchTblSet .gazou img {
			border:1px solid #ccc;
		}

		#SearchTblSet em {
			font-weight:600;
		}

	#pagePrevNext {
		clear:both;
		padding-top:40px;
		text-align:center;
	}

		#pagePrevNext .this-page {
			font-weight:bold;
			color:#000000;
			margin:0 3px;
		}

		#pagePrevNext .prev,
		#pagePrevNext .next {
			color:#cccccc;
		}

		#pagePrevNext a			{ margin:0 3px; }
		#pagePrevNext a:link	{ color:#FF854A;text-decoration:underline; }
		#pagePrevNext a:visited	{ color:#FF854A;text-decoration:underline; }
		#pagePrevNext a:hover	{ color:#FF854A;text-decoration:none; }



/*=========================================================
	toppage
=========================================================*/

#topPage #side {
	float:left;
	width:240px;
	padding:0px 0 30px 0;
}

	#topPage #inqBox {
		width:238px;
		text-align:center;
		margin-top:40px;
		padding:0 0 15px 0;
		background:#FAFAFA url(/image/mn_left_btm.gif) no-repeat 0 100%;
	}

		#topPage #inqBox #inqBoxSet {
			padding-top:15px;
			text-align:center;
			background:#fff url(/image/mn_left_top.gif) no-repeat 0 0;
		}

		#topPage #inqBox p {
			width:200px;
			margin:0 auto;
			text-align:left;
			font-size:63%;
			line-height:1.25;
			padding:7px 0 0 0;
		}


	#serchBox {
		width:238px;
		margin:15px 0 0 0;
		padding:0 0 10px 0;
		background:#F2FAF0 url(/image/serch_btm.gif) no-repeat 0 100%;
	}

		#serchBox h2 {
			height:17px;
			line-height:17px;
			margin:0;
			padding:0;
		}

		#serchFrm {
			clear:both;
			width:230px;
			color:#3D4950;
			text-align:center;
			padding:5px 0 0 0;
			margin:0 auto;
		}

			#serchFrm input {
				margin-right:2px;
			}

			#serchFrm h3 {
				font-size:88%;
				text-align:center;
				color:#77943F;
				background-color:#DDE9C5;
				padding:0 1px;
				margin:7px 0 3px 0;
			}

			#serchFrm .rosen {
				width:130px;
			}

				#serchFrm .jr {
					background-color:#ffffcc;
				}

				#serchFrm .nisitetu {
					background-color:#FFE6E6;
				}

				#serchFrm .tikatetu {
					background-color:#E4F3F8;
				}

			#serchFrm .ekimei {
				width:130px;
				margin-top:4px;
			}

				#serchFrm .ekimei .ttljr {
					font-weight:bold;
					background-color:#FFFF7A;
				}

				#serchFrm .ekimei .ttlnt {
					font-weight:bold;
					background-color:#FFB8B8;
				}

				#serchFrm .ekimei .ttltt {
					font-weight:bold;
					background-color:#B6F3F8;
				}

			#serchFrm h3.type2 {
				clear:both;
				font-size:75%;
				text-align:center;
				color:#5BAFCA;
				background-color:#D3EAF2;
				padding:0 1px;
				margin:7px 0 3px 0;
			}

			#serchFrm .type2_input {
				font-size:69%;
				text-align:left;
			}

				#serchFrm .type2_input p {
					float:left;
					width:50%;
					font-size:97%;
					text-align:left;
					vertical-align:middle;
					padding-bottom:2px;
				}

				#serchFrm input.serchSubmit {
					margin-bottom:10px;
				}

		#serchFrm td {
			text-align:left;
			font-size:82%;
			vertical-align:middle;
		}

		#serchFrm td.spTop {
			padding-top:4px;
		}

			#serchFrm td.spR {
				padding-top:2px;
				padding-left:3px;
				padding-right:8px;
			}

			#serchFrm td.spR2 {
				color:#2F383E;
				padding-top:2px;
				padding-left:3px;
				padding-right:8px;
				font-size:100%;
			}

	#topPage #topBnr {
		padding:40px 0 0 0;
		text-align:center;
	}

		#topPage #topBnr img {
			margin:10px 0 0 0;
		}

#topPage #mainContent {
	float:right;
	width:693px;
	padding:20px 0 30px 0;
}

	#category {
		clear:both;
		width:686px;
		background:#fff url(/image/cat-bg.gif) repeat-y;
		padding:0 0 0 7px;
	}

		#category .cat {
			float:left;
			width:160px;
			padding:0 13px 0  0;
		}

		#category .catR {
			float:left;
			width:160px;
			padding:0;
		}

			#category h3 {
				color:#779B2E;
				font-size:88%;
				line-height:1.60;
				font-weight:bold;
			}

			#category p {
				font-size:63%;
				line-height:1.40;
			}

			#category .pickup {
				background:#fff url(/image/cat_line.gif) no-repeat;
				padding:13px 0 0 0;
			}

				#category .pickup .thamb {
					float:left;
					width:60px;
				}

				#category .pickup .roomInfo {
					float:right;
					width:90px;
				}

					#category .pickup .roomInfo .roomArea {
						font-size:75%;
						line-height:1.60;
					}

					#category .pickup .roomInfo .roomType {
						font-size:88%;
						line-height:1.30;
					}

					#category .pickup .roomInfo .roomPrice {
						color:#779B2E;
						font-size:88%;
						line-height:1.60;
					}

	#whatsNew_box {
		clear:both;
		width:685px;
		margin:45px 0 0 0;
	}

		#whatsNew_box h2 {
			float:left;
			width:140px;
		}

		#whatsNew_box #newsList_box {
			float:right;
			width:545px;
		}

			#whatsNew_box #newsList_box .day {
				float:left;
				width:100px;
				color:#779B2E;
				font-size:88%;
				line-height:1.40;
			}

			#whatsNew_box #newsList_box .news {
				float:right;
				width:445px;
				padding:0 0 16px 0;
				background:#fff url(/image/cat_line_dot.gif) no-repeat 0 100%;
				font-size:75%;
				line-height:1.50;
			}

				#whatsNew_box #newsList_box .news a:link		{ color:#FF6600;text-decoration:underline; }
				#whatsNew_box #newsList_box .news a:visited		{ color:#FF6600;text-decoration:underline; }
				#whatsNew_box #newsList_box .news a:hover		{ color:#FF854A;text-decoration:none; }

	.new_rent_box {
		clear:both;
		width:680px;
		background:#fff url(/image/new_rent_btm.gif) no-repeat 0 100%;
		padding:0 0 10px 0;
		margin:20px 0 0 7px;
	}

		.new_rent_box h2 {
			line-height:1.00;
		}

		.new_rent {
			clear:both;
			width:669px;
			background:#fff url(/image/new_rent_bg.gif) repeat-y;
			padding:0 0 0 11px;
		}

				.new_rent .roomInfo {
					float:left;
					width:96px;
					background-color:#fff;
					border:1px solid #e6e6e6;
					padding:3px 3px 0px 3px;
					margin:8px 7px 0 0;
					text-align:center;
				}

					.new_rent .roomInfo .thamb {
						font-size:75%;
						line-height:1.60;
						text-align:center;
					}

					.new_rent .roomInfo .roomArea {
						font-size:75%;
						line-height:1.30;
						text-align:center;
					}

					.new_rent .roomInfo .roomType {
						font-size:88%;
						line-height:1.30;
						text-align:center;
					}

					.new_rent .roomInfo .roomPrice {
						color:#779B2E;
						font-size:88%;
						line-height:1.60;
						text-align:center;
					}

	#topIntroCmt {
		clear:both;
		padding:45px 0 10px 10px;
		font-size:75%;
	}

		#topIntroCmt em {
			font-weight:bold;
			color:#474747;
			display:block;
			padding:0 0 5px 0;
		}


/*=========================================================
	pages
=========================================================*/

#pages #rentOff {
	position:fixed;
	top:160px;
	left:0px;
	width:100%;
	height:630px;
	text-align:center;
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

* html #pages #rentOff { position:absolute;left:-12px; } 

#pages #side {
	float:left;
	width:265px;
	padding:20px 0 20px 0;
	background-image:none;
	font-size:75%;
	line-height:1.40;
}

	#pages #side .spTopImg {
		margin-top:15px;
	}

	#pages p.cmt {
		padding:5px 0 15px 0;
	}

	#field_023 {
		width:265px;
		padding:0 0 5px 0;
	}

		#field_023 p {
			padding:0 15px;
			margin:0 auto;
			text-align:left;
			font-size:113%;
			line-height:1.40;
			color:#339900;
			font-weight:bold;
			background-color:#FFFFE1;
			border-left:2px solid #E8E8C1;
			border-right:2px solid #E8E8C1;
		}

.pLink {
	margin:1px 0 0 0;
	padding:3px 0 4px 0;
	text-align:center;
	background-color:#F0F0F0;
}

#pages #mainContent {
	float:right;
	width:660px;
	padding:20px 0 20px 0;
}

	#pages #mainContent #prTop {
		color:#FF854A;
		font-size:113%;
		line-height:1.60;
	}

	#pages #mainContent #prCat {
		padding-bottom:15px;
	}


	#pages #mainContent hr {
		clear:both;
		margin:5px 0;
		border-color:#BEBEBE;
		border-width: 1px 0px 0px 0px;
		height:1px;
		display:block;

	}

	#pages #mainContent #roomInfo_box { clear:both;width:660px;padding-bottom:10px; }

		#pages #mainContent #roomInfo1_1 {
			float:left;
			width:370px;
		}

			#pages #mainContent #roomInfo1_1 h2 {
				font-size:133%;
				line-height:1.20;
				color:#4C9D63;
				font-weight:bold;
			}

			#pages #mainContent #roomInfo1_1 p {
				font-size:88%;
				line-height:1.10;
				padding:10px 0 0 0;
			}

		#pages #mainContent #roomInfo1_2 {
			float:right;
			width:260px;
			background-color:#EBF3EB;
			padding:5px 10px 10px 10px;
		}

		#pages #mainContent #roomInfo1_2 strong {
			font-size:88%;
			line-height:1.60;
			display:block;
			border-bottom:3px double #C9C9C9;
			padding:0 0 4px 0;
			margin:0 0 4px 0;
			color:#474747;
		}

		#pages #mainContent #roomInfo1_2 p {
			font-size:75%;
			line-height:1.80;
		}

		#pages #mainContent #roomInfo1_3 {
			clear:both;
			width:660px;
			border-top:1px solid #BEBEBE;
			border-bottom:1px solid #BEBEBE;
			padding:10px 0;
			font-size:82%;
			line-height:1.80;
			color:#333;
			margin-top:5px;
		}

		.price { color:#cc0000; }

		#pages #mainContent #roomInfo1_3 em {
			font-size:128%;
			line-height:1.80;
			font-weight:bold;
		}

		#pages #mainContent #roomInfo1_3 sup {
			font-size:75%;
			line-height:1.40;
		}

		#pages #mainContent #roomInfo1_3 pre.EntryBody {
			clear:both;
			font-size:88%;
			line-height:1.60;
			padding:8px 0 0 0;
			border-top:1px dotted #BEBEBE;
		}

		#pages #mainContent .priceInfo1 {
			font-size:119%;
			line-height:2.00;
		}

	#pages #mainContent #roomInfo1_1 img,
	#pages #mainContent #roomInfo1_2 img {
		vertical-align:middle;
	}

	#pages #mainContent #roomInfo2_1 {
		float:left;
		width:370px;
		font-size:82%;
		line-height:1.80;
	}

		#pages #mainContent #roomInfo2_1 dl {
			margin:15px 0 0 0;
		}

			#pages #mainContent #roomInfo2_1 dt {
				float:left;
				width:65px;
				background:transparent  url(/image/dt_bg.gif) no-repeat 100% 50%;
				padding:0 10px 0 0;
			}

			#pages #mainContent #roomInfo2_1 dd {
				float:left;
				width:280px;
				padding:0 0 0 10px;
			}

		#pages #mainContent #roomInfo2_1 #entryBody {
			clear:both;
			height:1%;
			padding:15px 0 5px 0;
			font-size:88%;
			line-height:1.80;
		}

		#pages #mainContent #roomInfo2_1 #entryBody p {
			display:inline;
			font-size:100%;
			line-height:1.80;
			padding-right:10px;
			color:#474747;
		}

	#pages #mainContent #roomInfo2_2 {
		float:right;
		width:280px;
		padding:0;
		margin:15px 0 30px 0;
		font-size:82%;
		line-height:1.40;
	}

		#pages #mainContent #roomInfo2_2 dl {
			clear:both;
			width:263px;
			background-color:#EBF3EB;
			padding:5px 5px 0 10px;
			margin:0;
		}

			#pages #mainContent #roomInfo2_2 dt {
				float:left;
				width:120px;
				margin:0;
				padding:3px 0;
				color:#474747;
				font-weight:bold;
			}

			#pages #mainContent #roomInfo2_2 dd {
				float:left;
				width:135px;
				margin:0;
				padding:3px 0;
			}

			#pages #mainContent #roomInfo2_2 dt.line,
			#pages #mainContent #roomInfo2_2 dd.line {
				border-top:1px solid #BEBEBE;
				padding-top:5px;
			}

			#pages #mainContent #roomInfo2_2 pre {
				border-top:1px solid #BEBEBE;
				padding:6px 0 0 0;
				line-height:1.70;
			}

		#pages #mainContent #roomInfo2_2 #parking {
			clear:both;
			margin-top:10px;
			padding-bottom:3px;
		}

		#pages #mainContent #roomInfo2_2 .pInfo {
			clear:both;
			background-color:#EBF3EB;
			padding:2px 13px 10px 10px;
			margin:0 2px 0 0;
		}

		#pages #mainContent #roomInfo2_2 .pInfo pre {
			font-size:88%;
			line-height:2.00;
		}

		#pages #mainContent #roomInfo_photo {
			padding:0;
			clear:both;
		}

		#pages #mainContent #roomInfo_photo img.sp {
			margin-left:13px;
		}

	#pages #mainContent #roomInfo2_3 {
		clear:both;
		width:636px;
		background-color:#EBF3EB;
		padding:7px 10px 10px 12px;
		margin:0 5px 5px 0;
		font-size:75%;
		line-height:1.80;
	}

		#pages #mainContent #roomInfo2_3 strong {
			font-size:107%;
			line-height:1.60;
			display:block;
			border-bottom:3px double #C9C9C9;
			padding:0 0 4px 0;
			margin:0 0 4px 0;
			color:#474747;
		}

		#pages #mainContent #roomInfo2_3 pre {
			font-size:107%;
			line-height:1.60;
			display:block;
			border-top:1px dotted #BEBEBE;
			padding:4px 0 0 0;
			margin:4px 0 0 0;
		}

#inqInfo {
	clear:both;
}

#photos {
	clear:both;
	padding:25px 0 0 15px;
}

	#photos .photo {
		float:left;
		width:290px;
		padding:0 0 20px 0;
		margin:0 25px 0 0;
	}

	#photos .photo .photoBox {
		width:290px;
		height:218px;
		background-color:#F7F7F7;
		text-align:center;
		overflow:hidden;
	}

	#photos .photo p.cmt {
		font-size:75%;
		line-height:1.60;
	}

h2#photos_t,
h2#inq_t {
	clear:both;
	padding:20px 0 0 0;
	margin-bottom:20px;
	border-bottom:2px solid #81B562;
}

#inq {
	clear:both;
	padding:0 0 30px 0;
	text-align:center;
}

	#inq p {
		text-align:left;
		font-size:83%;
		line-height:1.60;
	}

	.frmTable {
		margin:25px auto 0 auto;
		border:2px solid #99CC99;
		border-top:3px solid #006600;
		border-collapse:collapse;
	}

		.frmTable th {
			font-size:75%;
			line-height:1.20;
			vertical-align:top;
			padding:18px 15px 5px 15px;
			background-color:#E4F6DD;
			border-top:1px solid #fff;
		}

		.frmTable th#bukken {
			font-size:75%;
			line-height:1.20;
			vertical-align:top;
			padding:7px 5px 7px 15px;
			background-color:#408C40;
			color:#fff;
			font-weight:bold;
			text-align:left;
			border-top:1px solid #fff;
		}

		.frmTable td {
			text-align:left;
			font-size:75%;
			line-height:1.20;
			vertical-align:top;
			padding:13px 15px;
			border-top:1px solid #ECE8E6;
		}

		#inq .frmTable td input {
			width:220px;
			padding:2px 2px 1px 2px;
		}

		#inq .frmTable td.w_none input {
			width:auto;
			padding:2px 2px 1px 2px;
		}

		#inq .frmTable td.w_none p {
			font-size:100%;
		}

		#inq .frmTable td #time {
			margin:10px 0 0 34px;
		}

.must { color:#cc0000;font-weight:bold;margin:0 5px 0 0; }
th .must { margin:0 0 0 5px; }
.inputSubmit { margin:20px 0 0 0; }

	.inktbl { width:600px; }
	.inqP { padding-left:40px; }
	.inqP strong { color:#FF854A; }
	.raiten { padding:15px 0 0 25px; }
	.raiten strong { color:#FF854A; }

.companyTbl {
	margin:25px auto 0 50px;
	border:2px solid #99CC99;
	border-top:3px solid #006600;
	border-collapse:collapse;
}

	.companyTbl th {
		width:120px;
		font-size:75%;
		line-height:1.60;
		vertical-align:middle;
		padding:12px 20px 6px 20px;
		background-color:#E4F6DD;
		border-top:1px solid #fff;
	}

	.companyTbl td {
		text-align:left;
		font-size:75%;
		line-height:1.60;
		vertical-align:top;
		padding:12px 20px 6px 20px;
		border-top:1px solid #ECE8E6;
	}

	.companyTbl td ol { margin-left:25px;padding:0 0 5px 0; }
	.companyTbl td ol li { padding:5px 0; }

#privacyInfo {
	padding:0 0 30px 50px;
	font-size:75%;
}

	#privacyInfo dl {
		padding:5px 0 30px 0;
	}

	#privacyInfo dt {
		font-size:107%;
		font-weight:bold;
		padding:3px 0 0 5px;
		margin-top:15px;
		margin-bottom:3px;
		background-color:#E7F7E0;
	}

	#privacyInfo dd {
		padding:10px 0 0 31px;
	}

	#privacyInfo dd ol { margin-left:25px;padding:0 0 5px 0; }
	#privacyInfo dd ol li { padding:5px 0; }
	#privacyInfo dd ol.spIn { margin-left:60px;padding:0 0 5px 0; }


.qaP { padding-left:40px;font-size:88%; }

.qaP a:link		{ color:#FF854A;text-decoration:none; }
.qaP a:visited	{ color:#FF854A;text-decoration:none; }
.qaP a:hover	{ color:#FF854A;text-decoration:underline; }

ul#qSet {
	clear:both;
	margin:35px 0 0 40px;
}

ul#qSet li {
	background:transparent  url(/image/arrow.gif) no-repeat 0 50%;
	padding:4px 0 4px 23px;
	list-style:none;
	font-size:88%;
	border-bottom:1px dotted #C1E098;
}

#aSet {
	clear:both;
	margin:70px 0 0 40px;
	font-size:88%;
}

	#aSet h3 {
		clear:both;
		margin:55px 0 0 0;
		padding:3px 0 3px 30px;
		background:transparent  url(/image/hatena.gif) no-repeat;
		font-size:100%;
		color:#245527;
	}

	#aSet .answer {
		padding:10px 0 0 30px;
		font-size:94%;
	}

	#aSet .answer em {
		color:#245527;
		font-weight:bold;
	}


/*=========================================================
	list
=========================================================*/

#topPage #mainContent .listBox {
	float:left;
	width:330px;
	margin:0 12px 15px 0;
	font-size:75%;
	line-height:1.50;
}

#topPage #mainContent #listTtl,
#topPage #mainContent .listTtl {
	clear:both;
	padding:10px 0 0 0;
	margin-bottom:30px;
	border-bottom:2px solid #81B562;
	color:#3E9044;
	font-weight:bold;
	font-size:150%;
	line-height:1.50;
}

	#topPage #mainContent .listBox h3 {
		font-size:100%;
		line-height:1.50;
		font-weight:bold;
		color:#8CAB51;
	}

	#topPage #mainContent .listBox .listTxt {
		float:right;
		width:225px;
	}

	#topPage #mainContent .listBox .listPhoto {
		float:left;
		width:105px;
	}

	#topPage #mainContent .listBox .listTxt a:link		{ color:#8CAB51;text-decoration:none; }
	#topPage #mainContent .listBox .listTxt a:visited	{ color:#8CAB51;text-decoration:none; }
	#topPage #mainContent .listBox .listTxt a:hover		{ color:#FF854A;text-decoration:underline; }

	#topPage #mainContent #category .thamb a { font-size:10px;line-height:11px;color:#999999; }



#prexNextBox {
	color:#FF854A;
	clear:both;
	text-align:center;
	font-weight:bold;
	margin:20px 0;
	padding:1px 0 3px 0;
	background-color:#DDE9C5;
}

#prexNextBox b {
	margin:0 5px;
}

#prexNextBox a:link		{ margin:0 5px;color:#3E9044;text-decoration:underline; }
#prexNextBox a:visited	{ margin:0 5px;color:#3E9044;text-decoration:underline; }
#prexNextBox a:hover	{ margin:0 5px;color:#FF854A;text-decoration:none; }

#prexNextBox a#prev:link	{ text-decoration:none;font-weight:normal; }
#prexNextBox a#prev:visited	{ text-decoration:none;font-weight:normal; }
#prexNextBox a#prev:hover	{ text-decoration:none;font-weight:normal; }

#prexNextBox a#next:link	{ text-decoration:none;font-weight:normal; }
#prexNextBox a#next:visited	{ text-decoration:none;font-weight:normal; }
#prexNextBox a#next:hover	{ text-decoration:none;font-weight:normal; }


/*=========================================================
	clear fix
=========================================================*/

#content:after,
#category:after,
#whatsNew_box:after,
#newsList_box:after,
#newsList_box .list:after,
.new_rent_box:after,
.new_rent:after,
#roomInfo_box:after,
#roomInfo1_1:after,
#roomInfo1_2:after,
#pages #mainContent #roomInfo2_2 dl:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#content,
#category,
#whatsNew_box,
#newsList_box,
#newsList_box .list,
.new_rent_box,
.new_rent,
#roomInfo_box,
#roomInfo1_1,
#roomInfo1_2,
#pages #mainContent #roomInfo2_2 dl {
	display:inline-block;
}

#content,
#category,
#whatsNew_box,
#newsList_box,
#newsList_box .list,
.new_rent_box,
.new_rent,
#roomInfo_box,
#roomInfo1_1,
#roomInfo1_2,
#pages #mainContent #roomInfo2_2 dl {
	height:1%;
}

#serchBox:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#serchBox {
	display:inline-block;
}

#serchBox {
	height:1%;
}

/*=========================================================
	font size
=========================================================*/

.fs10 { font-size:63%; }
.fs11 { font-size:69%; }
.fs12 { font-size:75%; }
.fs13 { font-size:82%; }
.fs14 { font-size:88%; }
.fs15 { font-size:94%; }
.fs16 { font-size:100%; }
.fs17 { font-size:107%; }
.fs18 { font-size:113%; }
.fs19 { font-size:119%; }
.fs20 { font-size:125%; }
.fs21 { font-size:132%; }
.fs22 { font-size:138%; }
.fs23 { font-size:144%; }
.fs24 { font-size:150%; }

