@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 ,th ,td ,select {
	margin: 0;
	padding: 0;
}
ul, ol	{ list-style: none; }
img		{ border: none; vertical-align: top; }
table	{ border-spacing: 0; }
th		{ text-align: left; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * アンカー
 ************************************************************/
a:link			{ color: #0066CC; }
a:visited		{ color: #0066CC; }
a:hover			{ color: #0080FF; }
a:active		{ color: #0080FF; }

.linkWhite,
.linkGreen {
	text-decoration: none;
}
.linkWhite:link		{ color: #FFFFFF; }
.linkWhite:visited	{ color: #FFFFFF; }
.linkWhite:hover	{ color: #FFFFFF; }
.linkWhite:active	{ color: #FFFFFF; }

.linkLGray:link		{ color: #B4B4B4; }
.linkLGray:visited	{ color: #B4B4B4; }
.linkLGray:hover	{ color: #B4B4B4; }
.linkLGray:active	{ color: #B4B4B4; }

.linkLGreen:link	{ color: #3D9973; }
.linkLGreen:visited	{ color: #3D9973; }
.linkLGreen:hover	{ color: #3D9973; }
.linkLGreen:active	{ color: #3D9973; }

/************************************************************
 * タグ
 ************************************************************/
body, input, select, textarea, th, td, li ,a {
	font-family: 'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Helvetica,sans-serif;
}
body, input, select, textarea {
	color: #333333;
	font-size: 12px;
	line-height: 1.41;
}
body { background: url(../img/bg.gif) repeat-y center top; background-color: #E3F1D2; text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 12px; }

label { vertical-align: middle; }

/* 表 */
.bdCell {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.thTopLGray,
.thSideLGray	{ background-color: #F0F0F0; text-align: center; }

.blankTd	{
	height: 10px;
	font-size:1px;
	padding: 0;
	margin: 0;
}

/************************************************************
 * IDS
 ************************************************************/
#wrapper {
	width: 950px;
	margin: 0 auto;
	background: #FFFFFF;
}

/************************************************************
 * CLASSES(コンポーネント)
 ************************************************************/
  /* ページング */
 .sp {
	border-right: 1px solid #333333;
	margin-right: 3px;
	padding-right: 3px;
}
 .fotterSp {
	border-right: 1px solid #B4B4B4;
	margin-right: 2px;
	padding-right: 2px;
}
 .spWhite {
	border-right: 1px solid #FFFFFF;
	margin-right: 3px;
	padding-right: 3px;
}

/* FORM要素 */
.TF { vertical-align: middle; }

.TF,
.TA,
.PD {
	border-top: 1px solid #98857A;
	border-right: 1px solid #DCCFC8;
	border-bottom: 1px solid #DCCFC8;
	border-left: 1px solid #98857A;
}
.CB {
	vertical-align: middle;
	margin: 0 5px 0 0;
	height: 13px;
}

.ikkatsuCB {
	vertical-align: middle;
	margin: 0;
	height: 13px;
}

/* カレンダー */
.calendar		{ width: 420px; }
.calendar th { font-size:12px; font-weight:normal; width:20px; }
.calendar td { width:20px; }

.today			{ background-color: #F3FFE5; font-weight: bold; }
.saturday		{ background-color: #E6F3FF; color: #0065CD; }
.sunday			{ background-color: #FFEAE6; color: #FF2A00; }

.past_saturday	{ background-color: #D8E5F0; }
.past			{ background-color: #F0F0F0; }
.past_sunday	{ background-color: #F0DCD8; }

.bgTouroku		{ background-color: #DDFFCC; }
.bgChusen		{ background-color: #FFF767; }

.tableBgTouroku			{ background-color: #DDFFCC; }
.tableBgTouroku:hover	{ background-color: #C3E1B4; }
.tableBgChusen			{ background-color: #FFF767; }
.tableBgChusen:hover	{ background-color: #EBE35F; }

.fukidasi_down {
	background-position: 0 -369px;
	margin-bottom: 9px;
	width: 203px;
	height: 9px;
	overflow: hidden;
}

.fukidasi_up {
	border-top: 1px solid #1F4D39;
	border-right: 1px solid #1F4D39;
	border-left: 1px solid #1F4D39;
	background-color: #FFFFFF;
	margin: 0;
	padding: 10px;
	width: 180px;
}

.fukidasi_up li {
	margin-left:1em;
	list-style:disc outside none;
	line-height:1.5;
}

/* loan start */
.loan-panel {
	position:absolute;
	top:-1000px;
	left:-1000px;
	background: transparent url(../img/popup_loan_bg_t.gif) no-repeat;
	width: 530px;
	cursor: pointer;
	padding-top: 10px;
}
.loan-panel .main {
	background: transparent url(../img/popup_loan_bg_b.gif) 0 100% no-repeat;
	font-size: 1.1em;
	padding: 0 10px 10px;
}
.loan-panel table {
	border: 0;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	width: 95%;
	height: 100%;
}
html>body .loan-panel table { width: 100%; height: 100%; }
.loan-panel table.loan {
	border: 1px solid #000000;
}
.loan-panel table td.title {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}
.loan-panel table td.select {
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding: 2px;
}
.loan-panel table td.head {
	text-align: center;
	border: 1px solid #000000;
	white-space: nowrap;
	background: #999999;
	padding: 2px;
	color: #000000;
}
.loan-panel table td.loany {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
	white-space: nowrap;
	background: #CCCCCC;
	padding: 2px;
	color: #000000;
}
.loan-panel table td.bonus {
	text-align: right;
	border: 1px solid #000000;
	background: #CCCCCC;
	padding: 2px;
	color: #000000;
}
.loan-panel table td.detail {
	border: 1px solid #000000;
	padding: 2px;
	color: #000000;
}

.loan-panel table td.footer {
	border: 0;
	font-size: 10px;
	padding: 3px 0 3px 0;
	color: #000000;
}
.loan-panel_close {
	cursor: hand;
}
.loan-panel { background:transparent url(../img/popup_loan_bg_t.gif) no-repeat scroll 0 0; padding-top: 10px; position: absolute; width: 530px; }

/* mobile modal */
.mainSecH2{
    border:1px solid #CCCCCC;
    background-color: #F0F0F0;
    padding:5px;
}

/* スプライト画像 */
.ic	{ background-image: url(../img/icons.png); background-repeat: no-repeat; }
.bt	{ background-image: url(../img/ms_buttons.png); background-repeat: no-repeat; }

 /* タブ */
.tab li				{ float: left; margin: 0; padding: 0;}

.tabCondList			{ background-position: -828px 0; height: 21px; width: 90px; }
.tabCondList:hover,
.tabCondList:active		{ background-position: -828px -21px; }
.tabCondListCurrent		{ background-position: -828px -42px; height: 21px; width: 90px; }

.tabCondPhoto			{ background-position: -918px 0; height: 21px; width: 90px; }
.tabCondPhoto:hover,
.tabCondPhoto:active	{ background-position: -918px -21px; }
.tabCondPhotoCurrent	{ background-position: -918px -42px;height: 21px; width: 90px; }

.tabCondMap			{ background-position: -1008px 0; height: 21px; width: 90px; }
.tabCondMap:hover,
.tabCondMap:active	{ background-position: -1008px -21px; }
.tabCondMapCurrent	{ background-position: -1008px -42px;height: 21px; width: 90px; }

.tabMsPre1			{ background-position: 0 0; height: 29px; width: 92px; }
.tabMsPre1:hover,
.tabMsPre1:active,
.tabMsPre1Current	{ background-position: 0 -29px; height: 29px; width: 92px; }

.tabMsPre2			{ background-position: -92px 0; height: 29px; width: 92px; }
.tabMsPre2:hover,
.tabMsPre2:active,
.tabMsPre2Current	{ background-position: -92px -29px; height: 29px; width: 92px; }

.tabMsPre3			{ background-position: -184px 0; height: 29px; width: 92px; }
.tabMsPre3:hover,
.tabMsPre3:active,
.tabMsPre3Current	{ background-position: -184px -29px; height: 29px; width: 92px; }

.tabMsTop			{ background-position: -736px 0; height: 29px; width: 92px; }
.tabMsTop:hover,
.tabMsTop:active,
.tabMsTopCurrent	{ background-position: -736px -29px; height: 29px; width: 92px; }

.tabMsRoom			{ background-position: -276px 0; height: 29px; width: 92px; }
.tabMsRoom:hover,
.tabMsRoom:active,
.tabMsRoomCurrent	{ background-position: -276px -29px; height: 29px; width: 92px; }

.tabMsBuild			{ background-position: -368px 0; height: 29px; width: 92px; }
.tabMsBuild:hover,
.tabMsBuild:active,
.tabMsBuildCurrent	{ background-position: -368px -29px; height: 29px; width: 92px; }

.tabMsEnvi			{ background-position: -460px 0; height: 29px; width: 92px; }
.tabMsEnvi:hover,
.tabMSEnvi:active,
.tabMsEnviCurrent	{ background-position: -460px -29px; height: 29px; width: 92px; }

.tabMsPrice			{ background-position: -552px 0; height: 29px; width: 92px; }
.tabMsPrice:hover,
.tabMsPrice:active,
.tabMsPriceCurrent	{ background-position: -552px -29px; height: 29px; width: 92px; }

.tabMsSche			{ background-position: -644px 0; height: 29px; width: 92px; }
.tabMsSche:hover,
.tabMsSche:active,
.tabMsScheCurrent	{ background-position: -644px -29px; height: 29px; width: 92px; }

.tabMsVoice,
.tabMsVoiceB		{ background-position: -1097px 0; height: 24px; width: 82px; margin-left: 10px; }
.tabMsVoice:hover,
.tabMsVoice:active,
.tabMsVoiceCurrent,
.tabMsVoiceB:hover,
.tabMsVoiceB:active,
.tabMsVoiceBCurrent	{ background-position: -1097px -24px; height: 24px; width: 82px; margin-left: 10px; }

.tabMsVoiceB,tabMsVoiceBCurrent	{ margin-top: 5px; }

.tabMsPre1B			{ background-position: 0 -58px; height: 29px; width: 92px; }
.tabMsPre1B:hover,
.tabMsPre1B:active,
.tabMsPre1BCurrent	{ background-position: 0 -87px; height: 29px; width: 92px; }

.tabMsPre2B			{ background-position: -92px -58px; height: 29px; width: 92px; }
.tabMsPre2B:hover,
.tabMsPre2B:active,
.tabMsPre2BCurrent	{ background-position: -92px -87px; height: 29px; width: 92px; }

.tabMsPre3B			{ background-position: -184px -58px; height: 29px; width: 92px; }
.tabMsPre3B:hover,
.tabMsPre3B:active,
.tabMsPre3BCurrent	{ background-position: -184px -87px; height: 29px; width: 92px; }

.tabMsTopB			{ background-position: -736px -58px; height: 29px; width: 92px; }
.tabMsTopB:hover,
.tabMsTopB:active,
.tabMsTopBCurrent	{ background-position: -736px -87px; height: 29px; width: 92px; }

.tabMsRoomB			{ background-position: -276px -58px; height: 29px; width: 92px; }
.tabMsRoomB:hover,
.tabMsRoomB:active,
.tabMsRoomBCurrent	{ background-position: -276px -87px; height: 29px; width: 92px; }

.tabMsBuildB			{ background-position: -368px -58px; height: 29px; width: 92px; }
.tabMsBuildB:hover,
.tabMsBuildB:active,
.tabMsBuildBCurrent	{ background-position: -368px -87px; height: 29px; width: 92px; }

.tabMsEnviB			{ background-position: -460px -58px; height: 29px; width: 92px; }
.tabMsEnviB:hover,
.tabMSEnviB:active,
.tabMsEnviBCurrent	{ background-position: -460px -87px; height: 29px; width: 92px; }

.tabMsPriceB			{ background-position: -552px -58px; height: 29px; width: 92px; }
.tabMsPriceB:hover,
.tabMsPriceB:active,
.tabMsPriceBCurrent	{ background-position: -552px -87px; height: 29px; width: 92px; }

.tabMsScheB			{ background-position: -644px -58px; height: 29px; width: 92px; }
.tabMsScheB:hover,
.tabMsScheB:active,
.tabMsScheBCurrent	{ background-position: -644px -87px; height: 29px; width: 92px; }

/* アイコン */
.icArrow		{ background-position: 0 -22px; padding-left: 10px; height: 5px; }

.icCondOpen		{ background-position: 0 -41px; padding-left: 20px; height: 15px; }
.icCondClose	{ background-position: 0 -56px; padding-left: 20px; height: 15px; }

.icNewRss		{ background-position: 0 0; padding-left: 20px; height: 20px; padding-top: 2px; padding-bottom: 2px; }

.icIkkatsuT		{ background-position: 0 -87px; padding-left: 30px; height: 10px; }
.icIkkatsu		{ background-position: 0 -74px; padding-left: 30px; height: 10px; }

.icHelp			{ background-position: 0 -145px; padding-left: 15px; height: 12px; }

.icShop			{ background-position: 0 -167px; padding-left: 20px; height: 11px; }

.icMagnify		{ background-position: 0 -257px; padding-left: 15px; height: 11px; }

.icPR			{ background-position: 0 -278px; padding-left: 20px; height: 11px; }

.icFlag			{ background-position: 0 -296px; padding-left: 10px; height: 12px; }

.icLoupe		{ background-position: 0 -101px; padding-left: 20px; height: 14px; }

.icEvent		{ background-position: 0 -296px; height: 12px; width: 7px; }

.icMemo			{ background-position: 0 -317px; padding-left: 20px; height: 13px; display:block; }

.bgSuumoCrs		{ background-position: 0 -378px; height: 102px; }

.detailArrow	{ background-position: -492px -344px; width: 267px; height: 60px; }

.manyPic		{ background-position: -133px -468px; width: 46px; height: 76px; }

.pic			{ background-position: -189px -468px; width: 26px; height: 37px; }

.movie			{ background-position: -66px -487px; width: 53px; height: 57px; }

.bracketsT		{ background-position: 0 -490px; width: 435px; height: 13px; }
.bracketsB		{ background-position: 0 -505px; width: 435px; height: 4px; }

.icZoom		{
	background-position: 0 -100px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 15px;
	height: 15px;
}

.icSwap		{
	background-position: 0 -100px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 15px;
	height: 15px;
}

/* ボタン */
.btOl {
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

/* ボタン青（大） */
.btCondSearch		{ background-position: 0 -144px; width: 144px; height: 28px; }
.btCondSearch:hover,
.btCondSearch:active{ background-position: 0 -172px; }

/* ボタン青（小） */
.btFocus				{ background-position: -753px -156px; width: 72px; height: 22px; }
.btFocus:hover,
.btFocus:active			{ background-position: -753px -178px; }

.btReKeySearch			{ background-position: -889px -156px; width: 88px; height: 22px; }
.btReKeySearch:hover,
.btReKeySearch:active	{ background-position: -889px -178px; }

.btReplace				{ background-position: -978px -156px; width: 72px; height: 22px; }
.btReplace:hover,
.btReplace:active		{ background-position: -978px -178px; }

.btChangeCond			{ background-position: -1050px -156px; width: 142px; height: 22px; }
.btChangeCond:hover,
.btChangeCond:active	{ background-position: -1050px -178px; }

.btSelectEnsen			{ background-position: -535px -156px; width: 105px; height: 22px; }
.btSelectEnsen:hover,
.btSelectEnsen:active	{ background-position: -535px -178px; }

.btSelectSta			{ background-position: -430px -156px; width: 105px; height: 22px; }
.btSelectSta:hover,
.btSelectSta:active		{ background-position: -430px -178px; }

.btFocusSearch			{ background-position: -638px -156px; width: 115px; height: 22px; }
.btFocusSearch:hover,
btFocusSearch:active	{ background-position: -638px -178px; }

/* ボタンオレンジ（大） */
.btMap			{ background-position: -123px -244px; width: 222px; height: 28px; }
.btMap:hover,
.btMap:active	{ background-position: -123px -272px; }

.btDetailsI			{ background-position: 0 -244px; width: 123px; height: 28px; }
.btDetailsI:hover,
.btDetailsI:active	{ background-position: 0 -272px; }

.btMM				{ background-position: -348px -244px; width: 243px; height: 28px; }
.btMM:hover,
.btMM:active		{ background-position: -348px -272px; }

.btReqMat			{ background-position: -1175px -244px; width: 123px; height: 28px; }
.btReqMat:hover,
.btReqMat:active	{ background-position: -1175px -272px; }

.btReqMatI			{ background-position: -1298px -244px; width: 122px; height: 28px; }
.btReqMatI:hover,
.btReqMatI:active	{ background-position: -1298px -272px; }

.btReqMatFree		{ background-position: -591px -244px; width: 206px; height: 28px; }
.btReqMatFree:hover,
.btReqMatFree:active{ background-position: -591px -272px; }

.btReqFree		{ background-position: -1420px -244px; width: 222px; height: 28px; }
.btReqFree:hover,
.btReqFree:active{ background-position: -1420px -272px; }

.btWatchMap			{ background-position: -123px -244px; width: 222px; height: 28px; }
.btWatchMap:hover,
.btWatchMap:active	{ background-position: -123px -272px; }

.btPrinting			{ background-position: -797px -244px; width: 160px; height: 28px; }
.btPrinting:hover,
.btPrinting:active	{ background-position: -797px -272px; }

.btSubmit			{ background-position: -1642px -244px; width: 50px; height: 28px; }
.btSubmit:hover,
.btSubmit:active	{ background-position: -1642px -272px; }

/* ボタンオレンジ（小） */
.btAddJoukenMylist			{ background-position: 0 -300px; width: 180px; height: 22px; }
.btAddJoukenMylist:hover,
.btAddJoukenMylist:active	{ background-position: 0 -322px; }

.btNewmail			{ background-position: -180px -300px; width: 180px; height: 22px; }
.btNewmail:hover,
.btNewmail:active	{ background-position: -180px -322px; }

.btAddMyList		{ background-position: -420px -300px; width: 120px; height: 22px; }
.btAddMyList:hover,
.btAddMyList:active	{ background-position: -420px -322px; }

.btAddMyListI		{ background-position: -540px -300px; width: 157px; height: 22px; }
.btAddMyListI:hover,
.btAddMyListI:active{ background-position: -540px -322px; }

.btRoomMail			{ background-position: -842px -300px; width: 155px; height: 22px; }
.btRoomMail:hover,
.btRoomMail:active	{ background-position: -842px -322px; }

.btPrint			{ background-position: -697px -300px; width: 145px; height: 22px; }
.btPrint:hover,
.btPrint:active		{ background-position: -697px -322px; }

.btBukkenMail			{ background-position: -1152px -300px; width: 146px; height: 22px; }
.btBukkenMail:hover,
.btBukkenMaili:active	{ background-position: -1152px -322px; }

.btShopMail			{ background-position: -997px -300px; width: 155px; height: 22px; }
.btShopMail:hover,
.btShopMaili:active	{ background-position: -997px -322px; }

.btPriceInfo		{ background-position: -1290px -300px; width: 145px; height: 22px; }
.btPriceInfo:hover,
.btPriceInfo:active	{ background-position: -1290px -322px; }

.btStView			{ background-position: -1143px -300px; width: 147px; height: 22px; }
.btStView:hover,
.btStView:active	{ background-position: -1143px -322px; }

.btKuchikomi		{ background-position: -1435px -300px; width: 105px; height:22px; }
.btKuchikomi:hover,
.btKuchikomi:active	{ background-position: -1435px -322px; }

/* ボタンホワイト（小） */
.btReset		{ background-position: 0 -200px; width: 52px; height: 22px; }
.btReset:hover,
.btReset:active	{ background-position: 0 -222px; }

.btSeeEnvi			{ background-position: -844px -200px; width: 103px; height: 22px; }
.btSeeEnvi:hover,
.btSeeEnvi:active	{ background-position: -844px -222px; }

.btMap			{ background-position: -123px -200px; width: 104px; height: 22px; }
.btMap:hover,
.btMap:active	{ background-position: -123px -222px; }

.btBukkenAll		{ background-position: -693px -200px; width: 151px; height: 22px; }
.btBukkenAll:hover,
.btBukkenAll:active	{ background-position: -693px -222px; }

.btStaffComment			{ background-position: -384px -200px; width: 194px; height: 22px; }
.btStaffComment:hover,
.btStaffComment:active	{ background-position: -384px -222px; }

.btClose				{ background-position: -123px -200px; width: 72px; height: 22px; }
.btClose:hover,
.btClose:active			{ background-position: -123px -222px; }

.btReport				{ background-position: -1076px -200px; width: 130px; height: 22px; }
.btReport:hover,
.btReport:active		{ background-position: -1076px -222px; }

/* その他ボタン */
.btPrevS		{ background-position: 0 -381px; width: 23px; height: 23px; }
.btPrevS:hover,
.btPrevS:active	{ background-position: -23px -381px; }
.btNextS		{ background-position: 0 -481px; width: 23px; height: 23px; }
.btNextS:hover,
.btNextS:active	{ background-position: -23px -481px; }
.btPrevL		{ background-position: 0 -344px; width: 23px; height: 100px; }
.btPrevL:hover,
.btPrevL:active	{ background-position: -23px -344px; }
.btNextL		{ background-position: 0 -444px; width: 23px; height: 100px; }
.btNextL:hover,
.btNextL:active	{ background-position: -23px -444px; }

.btFreeInquiry			{ background-position: -235px -344px; width: 247px; height: 68px; }
.btFreeInquiry:hover,
.btFreeInquiry:active	{ background-position: -235px -412px; }

.btMsReqMat				{ background-position: -291px -344px; width: 150px; height: 50px; }
.btMsReqMat:hover,
.btMsReqMat:active		{ background-position: -291px -394px; }

.btMsMap				{ background-position: -441px -344px; width: 150px; height: 50px; }
.btMsMap:hover,
.btMsMap:active			{ background-position: -441px -394px; }

.btMsMapC				{ background-position: -591px -344px; width: 150px; height: 50px; }
.btMsMapC:hover,
.btMsMapC:active		{ background-position: -591px -394px; }

.btMsKengaku			{ background-position: -741px -344px; width: 150px; height: 50px; }
.btMsKengaku:hover,
.btMsKengaku:active		{ background-position: -741px -394px; }

.btMsReqMatL			{ background-position: -891px -344px; width: 210px; height: 50px; }
.btMsReqMatL:hover,
.btMsReqMatL:active		{ background-position: -891px -394px; }

.btPrintMap				{ background-position: -1101px -344px; width: 180px; height: 27px; }
.btPrintMap:hover,
.btPrintMap:active		{ background-position: -1101px -371px; }

.btPrintMadori			{ background-position: -1281px -344px; width: 180px; height: 27px; }
.btPrintMadori:hover,
.btPrintMadori:active	{ background-position: -1281px -371px; }

.btWatchMapC			{ background-position: -1461px -344px; width: 180px; height: 27px; }
.btWatchMapC:hover,
.btWatchMapC:active		{ background-position: -1461px -371px; }

.btKengakuFree			{ background-position: -1101px -398px; width: 180px; height: 28px; }
.btKengakuFree:hover,
.btKengakuFree:active	{ background-position: -1101px -426px; }

/* 画像 */
.imgReqNewInfo			{ background-position: -121px -344px; width: 103px; height: 59px; }
.imgReqNewInfoS			{ background-position: -121px -446px; width: 338px; height: 43px; }

/*写真リスト*/
.listMsPhoto {
	display:block;
	height:223px;
	position:relative;
	text-align:center;
	width:298px;
}
.js_message {
color:#FFFFFF;
padding-top:20px;
text-align:center;
}

/*間取りリスト*/
.listMsMadori {
	width: 160px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
/*横飛びリンク*/
.yokotobi_section {
    background:none repeat scroll 0 0 #F2FBFF;
    border:1px solid #A0D0E6;
    margin-top:15px;
    padding-bottom:11px;
}
.yokotobi_section .section_inner {
    background:none repeat scroll 0 0 #F2FBFF;
    padding:11px 10px 0;
}
.yokotobi_section .section_inner ul li {
    line-height:1.6;
}
.yokotobi_section .section_inner ul li em {
    font-weight:bold;
}
.yokotobi_section .section_inner p {
    line-height:1.6;
    margin-top:0;
}
.yokotobi_section .section_inner ul li {
    line-height:1.6;
}
.yokotobi_section .section_inner ul li em {
    font-weight:bold;
}
.yokotobi_section .section_inner p {
    line-height:1.6;
    margin-top:0;
}
.yokotobi_section h3 {
    border-color:#335566;
    color:#335566;
    margin-left:-5px;
}
.yokotobi_section h4 {
    border-bottom:1px solid #5C8599;
    margin-top:20px;
    padding-bottom:5px;
}
.yokotobi_section h4 span {
    border-left:3px solid #5C8599;
    color:#5C8599;
    font-size:117%;
    font-weight:bold;
    padding-bottom:1px;
    padding-left:5px;
    padding-top:1px;
}

#contents .seo_section_top {
    margin-top:10px;
}
.check_other_section {
    background:none repeat scroll 0 0 #F2FBFF;
    border:1px solid #A0D0E6;
    margin-top:20px;
    padding-bottom:11px;
}
.check_other_section .section_inner {
    padding:11px 11px 0;
}
.check_other_section h3 {
    border-color:#335566;
    color:#335566;
    margin-left:-5px;
}
.check_other_section h4 {
    border-bottom:1px solid #5C8599;
    margin-top:20px;
    padding-bottom:5px;
}
.check_other_section h4 span {
    border-left:3px solid #5C8599;
    color:#5C8599;
    font-size:117%;
    font-weight:bold;
    padding-bottom:1px;
    padding-left:5px;
    padding-top:1px;
}
.check_other_section .section_inner p {
    margin-top: 10px;
}

/*あなたのチェック履歴*/
.history_section {
	border: 1px solid #3D9973;
	margin-top:20px;
	padding-bottom:11px;
	background-color:#FFFCE5;
}
.history_section .section_inner {
	padding:0 10px;
}
.history_section h3 {
	background-color:#F0EDD8;
	border-bottom:1px solid #DCD9C6;
	border-left:medium none;
	color:#1F4D39;
	margin-left:-10px;
	margin-right:-10px;
	padding:6px 0 7px 9px;
	font-size:117%;
	font-weight:bold;
}
.history_section h4 {
	border-left:3px solid #3D9973;
	color:#3D9973;
	font-size:117%;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
}
 .history_section .photo_text_section .photo_section th {
	height:73px;
	width:98px;
	border:1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.history_section .multi_section {
	margin-top:10px;
}
.history_section .left_section, .history_section .right_section {
	width:400px;
}
.history_section .left_section {
	float:left;
}
.history_section .right_section {
float:right;
}
 .history_section .photo_text_section .photo_section {
	margin:0;
	float:left;
}
 .history_section .photo_text_section .right_column {
	line-height:1.5;
	width:292px;
	float:right;
}
.history_section ul li {
	margin-top:10px;
}
/*地図*/
.glbs_InnerFrame {
	background-color:white;
	border:1px solid #6699FF;
	clear:both;
	overflow:hidden;
	position:absolute;
}

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/
/* WIDTH */
.wFull	{ width: 100%; }
.w10	{ width: 10px; }
.w12	{ width: 12px; }
.w15	{ width: 15px; }
.w20	{ width: 20px; }
.w25	{ width: 25px; }
.w30	{ width: 30px; }
.w35	{ width: 35px; }
.w40	{ width: 40px; }
.w46	{ width: 46px; }
.w50	{ width: 50px; }
.w55	{ width: 55px; }
.w60	{ width: 60px; }
.w65	{ width: 65px; }
.w70	{ width: 70px; }
.w72	{ width: 72px; }
.w75	{ width: 75px; }
.w80	{ width: 80px; }
.w85	{ width: 85px; }
.w90	{ width: 90px; }
.w92	{ width: 92px; }
.w95	{ width: 95px; }
.w100	{ width: 100px; }
.w105	{ width: 105px; }
.w110	{ width: 110px; }
.w120	{ width: 120px; }
.w130	{ width: 130px; }
.w131	{ width: 131px; }
.w140	{ width: 140px; }
.w150	{ width: 150px; }
.w155	{ width: 155px; }
.w160	{ width: 160px; }
.w170	{ width: 170px; }
.w180	{ width: 180px; }
.w190	{ width: 190px; }
.w193	{ width: 193px; }
.w195	{ width: 195px; }
.w200	{ width: 200px; }
.w203	{ width: 203px; }
.w205	{ width: 205px; }
.w217	{ width: 217px; }
.w220	{ width: 220px; }
.w225	{ width: 225px; }
.w230	{ width: 230px; }
.w250	{ width: 250px; }
.w260	{ width: 260px; }
.w265	{ width: 265px; }
.w270	{ width: 270px; }
.w275	{ width: 275px; }
.w280	{ width: 280px; }
.w290	{ width: 290px; }
.w300	{ width: 300px; }
.w305	{ width: 305px; }
.w310	{ width: 310px; }
.w320	{ width: 320px; }
.w330	{ width: 330px; }
.w380	{ width: 380px; }
.w390	{ width: 390px; }
.w400	{ width: 400px; }
.w435	{ width: 435px; }
.w445	{ width: 445px; }
.w460	{ width: 460px; }
.w465	{ width: 465px; }
.w470	{ width: 470px; }
.w478	{ width: 478px; }
.w490	{ width: 490px; }
.w500	{ width: 500px; }
.w520	{ width: 520px; }
.w530	{ width: 530px; }
.w550	{ width: 550px; }
.w560	{ width: 560px; }
.w570	{ width: 570px; }
.w590	{ width: 590px; }
.w600	{ width: 600px; }
.w620	{ width: 620px; }
.w627	{ width: 627px; }
.w640	{ width: 640px; }
.w656	{ width: 656px; }
.w680	{ width: 680px; }
.w700	{ width: 700px; }
.w710	{ width: 710px; }
.w716	{ width: 716px; }
.w750	{ width: 750px; }
.w800	{ width: 800px; }
.w815	{ width: 815px; }
.w830	{ width: 830px; }
.w840	{ width: 840px; }
.w870	{ width: 870px; }
.w890	{ width: 890px; }
.w920	{ width: 920px; }

.w20e	{ width: 20em; }

.w50p	{ width: 50%; }
.w95p	{ width: 95%; }

/* HEIGHT */
.h10	{ height: 10px; }
.h12	{ height: 12px; }
.h14	{ height: 14px; }
.h20	{ height: 20px; }
.h24	{ height: 24px; }
.h25	{ height: 25px; }
.h30	{ height: 30px; }
.h100	{ height: 100px; }
.h160	{ height: 160px; }
.h177	{ height: 177px; }
.h225	{ height: 225px; }
.h300	{ height: 300px; }

/* LINE-HEIGHT */
.lh14	{ line-height: 14px; }
.lh20	{ line-height: 20px; }
.lh22	{ line-height: 22px; }
.lh25	{ line-height: 25px; }
.lh27	{ line-height: 27px; }
.lh28	{ line-height: 28px; }
.lh30	{ line-height: 30px; }

.lh1_5	{ line-height: 1.5; }

/* LETTER-SPACING */
.ls1	{letter-spacing: 1px; }

/* MARGIN */
.mT2	{ margin-top: 2px; }
.mT3	{ margin-top: 3px; }
.mT5	{ margin-top: 5px; }
.mT7	{ margin-top: 7px; }
.mT8	{ margin-top: 8px; }
.mT10	{ margin-top: 10px; }
.mT12	{ margin-top: 12px; }
.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }
.mT25	{ margin-top: 25px; }
.mT30	{ margin-top: 30px; }
.mT50	{ margin-top: 50px; }

.mTN5	{ margin-top: -5px; }
.mTN15	{ margin-top: -15px; }

.mR2	{ margin-right: 2px; }
.mR5	{ margin-right: 5px; }
.mR8	{ margin-right: 8px; }
.mR10	{ margin-right: 10px; }
.mR15	{ margin-right: 15px; }
.mR20	{ margin-right: 20px; }
.mR25	{ margin-right: 25px; }
.mR40	{ margin-right: 40px; }

.mB5	{ margin-bottom: 5px; }
.mB10	{ margin-bottom: 10px; }
.mB20	{ margin-bottom: 20px; }

.mL5	{ margin-left: 5px; }
.mL10	{ margin-left: 10px; }
.mL30	{ margin-left: 30px; }

.m5		{ margin: 5px; }

.mTB30	{ margin-top: 30px; margin-bottom: 30px; }

.mHA	{ margin-right: auto; margin-left: auto; }
.mH10	{ margin-right: 10px; margin-left: 10px; }

/* PADDING */
.p3		{ padding: 3px; }
.p5		{ padding: 5px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }

.pT2	{ padding-top: 2px; }
.pT7	{ padding-top: 7px; }
.pT10	{ padding-top: 10px; }
.pT14	{ padding-top: 14px; }
.pT16	{ padding-top: 16px; }
.pT20	{ padding-top: 20px; }

.pR10	{ padding-right: 10px; }
.pR15	{ padding-right: 15px; }
.pR20	{ padding-right: 20px; }

.pB10	{ padding-bottom: 10px; }
.pB50	{ padding-bottom: 50px; }

.pL5	{ padding-left: 5px; }
.pL10	{ padding-left: 10px; }
.pL15	{ padding-left: 15px; }
.pL20	{ padding-left: 20px; }
.pL100	{ padding-left: 100px; }
.pL160	{ padding-left: 160px; }

.pLdd10 dd	{ padding-left: 10px; }

.pH5	{ padding-right: 5px; padding-left: 5px; }
.pH10	{ padding-right: 10px; padding-left: 10px; }

.pV5	{ padding-top: 5px; padding-bottom: 5px; }
.pV10	{ padding-top: 10px; padding-bottom: 10px; }
.pV20	{ padding-top: 20px; padding-bottom: 20px; }

.pH5V10 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom:10px;
}
.pH10V5 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pCell3 th,
.pCell3 td { padding: 3px; }
.pCell5 th,
.pCell5 td { padding: 5px; }
.pCell7 th,
.pCell7 td { padding: 7px; }
.pCell10 th,
.pCell10 td { padding: 10px; }

.pClear { padding: 0 !important; }

/* DISPLAY */
.di		{ display: inline; }
.dn		{ display: none; }
.db		{ display: block; }
.dib	{ display: inline-block; }

.oh		{ overflow: hidden; }

.zi0	{ z-index: 0; }
.zi1	{ z-index: 1; }
.zi2	{ z-index: 2; }
.zi3	{ z-index: 3; }

.nowrap	{ white-space: nowrap; }

.breakW		{ word-wrap: break-word; }
.breakA		{ word-break: break-all; }
.lBNormal	{ line-break: normal; }

.curPoint { cursor: pointer; }

/* POSITION */
.fl		{ float: left; }
.fr		{ float: right; }
.cb		{ clear: both; }

.taC	{ text-align: center; }
.taR	{ text-align: right; }
.taL	{ text-align: left; }

.vaT	{ vertical-align: top; }
.vaM	{ vertical-align: middle; }
.vaB	{ vertical-align: bottom; }

.pr		{ position: relative; }
.pa		{ position: absolute; }

.top0		{ top: 0; }
.right0		{ right: 0; }
.left0		{ left: 0; }
.leftQ	{ left: 25%; }
.bottom0	{ bottom: 0; }

/* FOREGROUNG */
.bld	{ font-weight: bold; }
.nml	{ font-weight: normal; }

.fgWhite	{ color: #FFFFFF; }
.fgGreen	{ color: #3D9973; }
.fgDGreen	{ color: #1F4D39; }
.fgGray		{ color: #959595; }
.fgLGray	{ color: #B4B4B4; }
.fgLRed		{ color: #FF0000; }
.fgRed		{ color: #C01718; }
.fgBrown	{ color: #f1e1c8; }
.fgOrange	{ color: #FF6A00; }

.fs10		{ font-size: 10px; }
.fs14		{ font-size: 14px; }
.fs17		{ font-size: 17px; }
.fs20		{ font-size: 20px; }
.fs24		{ font-size: 24px; }

.fs70p		{ font-size: 70%; }

.bgs140 {font-size:140%;}
.mrs115 {font-size:115%;}

.offLeft	{ text-indent: -9999px; overflow: hidden; }
.decoNone	{ text-decoration: none !important; }

.fontClear {
	line-height: 0;
	height: 0;
}

.textNote {
	margin-left: 65px;
	text-indent: -65px;
}

/* BACKGROUNG */
.bgGreen		{ background-color: #3D9973; }
.bgLGreen		{ background-color: #63CF63; }
.bgLLGreen		{ background-color: #F3FFE5; }
.bgWhite		{ background-color: #FFFFFF; }
.bgLPink		{ background-color: #FFF6E5; }
.bgRed			{ background-color: #C01718; }
.bgOrange		{ background-color: #FE6D04; }
.bgBrown		{ background-color: #f1e1c8; }
.bgLYellow		{ background-color: #FFFF99; }
.bgLLYellow		{ background-color: #FFFFCC; }
.bgGray			{ background-color: #DCDCDC; }
.bgLGray		{ background-color: #E3E3E3; }
.bgLLGray		{ background-color: #F0F0F0; }

/* hover orange */
.hoverOrange	{ background-color: #FFFFFF; }
.hoverOrange:hover	{
	background-color: #FFFFCE;
	cursor: pointer;
}
.cd	{ cursor: default; }

/* BORDER */
.bdclps			{ border-collapse: collapse; }
.bdsprt			{ border-collapse: separate; }

.bdGray			{ border: 1px solid #CCCCCC; }
.bdGrayT		{ border-top: 1px solid #CCCCCC; }
.bdGrayR		{ border-right: 1px solid #CCCCCC; }
.bdGrayB		{ border-bottom: 1px solid #CCCCCC; }
.bdGrayL		{ border-left: 1px solid #CCCCCC; }

.bdGrayTD		{ border-top: 1px dotted #CCCCCC; }
.bdGrayRD		{ border-right: 1px dotted #CCCCCC; }
.bdGrayBD		{ border-bottom: 1px dotted #CCCCCC; }

.bdDGrayRD		{ border-right: 1px dotted #888888; }
.bdDGrayLD		{ border-left: 1px dotted #888888; }

.bdGrayB5 		{ border-bottom: 5px solid #DCDCDC; }

.bdBlack		{ border: 1px solid #333333; }
.bdBlackT		{ border-top: 1px solid #333333; }
.bdBlackR		{ border-right: 1px solid #333333; }
.bdBlackB		{ border-bottom: 1px solid #333333; }
.bdBlackL		{ border-left: 1px solid #333333; }

.bdWhite		{ border: 1px solid #FFFFFF; }
.bdWhiteT		{ border-top: 1px solid #FFFFFF; }
.bdWhiteR		{ border-right: 1px solid #FFFFFF; }
.bdWhiteB		{ border-bottom: 1px solid #FFFFFF; }
.bdWhiteL		{ border-left: 1px solid #FFFFFF; }

.bdOrange		{ border: 1px solid #FE6D04; }

.bdRed			{ border: 1px solid #C01718; }

.bdGreen		{ border: 1px solid #3D9973; }
.bdGreenT		{ border-top: 1px solid #3D9973; }
.bdGreenR		{ border-right: 1px solid #3D9973; }
.bdGreenB		{ border-bottom: 1px solid #3D9973; }
.bdGreenL		{ border-left: 1px solid #3D9973; }

.bdGreen2		{ border: 2px solid #3D9973; }
.bdGreenT2		{ border-top: 2px solid #3D9973; }
.bdGreenL2		{ border-left: 2px solid #3D9973; }
.bdGreenR2		{ border-right: 2px solid #3D9973; }
.bdGreenB2		{ border-bottom: 2px solid #3D9973; }

.bdGreenL3		{ border-left: 3px solid #3D9973; }

.bdGreenTabT	{ border-top: 3px solid #3D9973; }
.bdGreenTabB	{ border-bottom: 3px solid #3D9973; }

.bdDGreenL3		{ border-left: 3px solid #1F4D39; }

.bdWhiteR15		{ border-right: 15px solid #FFFFFF; }


/************************************************************
 * MAP
 ************************************************************/

#gMapArea 										{ position: relative; height: 500px; border-left: #CCCCCC solid 1px; border-right: #CCCCCC solid 1px; border-top: #CCCCCC solid 1px; }
#gMapArea .destination_panel					{ display: block; opacity: 0.8; }
#gMapArea .destination_panel p					{ margin-top: 0; }
#gMapArea #DestinationPanelT					{ background: url(${ENV.URL_ROOT_IMAGE}/bg_map_destination_t.gif) no-repeat; width: 110px; height: 59px; }
#gMapArea #DestinationPanelT p					{ padding: 17px 10px 10px 10px; text-align: center; }
#gMapArea #DestinationPanelR					{ background: url(${ENV.URL_ROOT_IMAGE}/bg_map_destination_r.gif) no-repeat; width: 109px; height: 60px; }
#gMapArea #DestinationPanelR p					{ padding: 17px 17px 10px 10px; }
#gMapArea #DestinationPanelB					{ background: url(${ENV.URL_ROOT_IMAGE}/bg_map_destination_b.gif) no-repeat; width: 110px; height: 59px; }
#gMapArea #DestinationPanelB p					{ padding: 10px; text-align: center; }
#gMapArea #DestinationPanelL					{ background: url(${ENV.URL_ROOT_IMAGE}/bg_map_destination_l.gif) no-repeat; width: 109px; height: 60px; }
#gMapArea #DestinationPanelL p					{ padding: 17px 10px 10px 17px; text-align: right; }
#gMapArea .around_kuchikomi_info				{ width: 567px; }
#gMapArea .around_kuchikomi_s_info				{ width: 400px; }
#gMapArea .around_kuchikomi_s1_info 			{ width: 567px; }
#gMapArea .around_kuchikomi_title_head 			{ width: 567px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_001_head.gif) no-repeat left top; padding-top:2px; }
#gMapArea .around_kuchikomi_s_title_head		{ width: 400px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_005_head.gif) no-repeat left top; padding-top:2px; }
#gMapArea .around_kuchikomi_s1_title_head		{ width: 567px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_001_head.gif) no-repeat left top; padding-top:2px; }
#gMapArea .around_kuchikomi_title				{ width: 567px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_001_inner.gif) no-repeat left bottom; }
#gMapArea .around_kuchikomi_s_title				{ width: 400px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_005_inner.gif) no-repeat left bottom; }
#gMapArea .around_kuchikomi_s1_title			{ width: 567px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_001_inner.gif) no-repeat left bottom; }
#gMapArea .around_kuchikomi_title_inner			{ width: 497px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_001.gif) no-repeat left top; padding:10px 10px 10px 60px; }
#gMapArea .around_kuchikomi_s_title_inner		{ width: 330px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_005.gif) no-repeat left top; padding:10px 10px 10px 60px; }
#gMapArea .around_kuchikomi_s1_title_inner		{ width: 497px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_001.gif) no-repeat left top; padding:10px 10px 10px 60px; }
#gMapArea .around_kuchikomi_title_inner dt		{ float:left; font-weight:bold; font-size:125%; }
#gMapArea .around_kuchikomi_title_inner dd		{ float:right; }
#gMapArea .around_kuchikomi_s_title_inner dt	{ float:left; font-weight:bold; font-size:125%; }
#gMapArea .around_kuchikomi_s_title_inner dd	{ float:right; }
#gMapArea .around_kuchikomi_s1_title_inner dt	{ float:left; font-weight:bold; font-size:125%; }
#gMapArea .around_kuchikomi_s1_title_inner dd 	{ float:right; }
#gMapArea .around_kuchikomi_contents			{ height:410px; width:563px; overflow:auto; border-right:2px solid #009933; border-left:2px solid #009933; border-bottom:2px solid #009933; background-color:#FFFFFF; }
#gMapArea .around_kuchikomi_s_contents			{ height: 330px; width:396px; overflow:auto; border-right:2px solid #009933; border-left:2px solid #009933; border-bottom:2px solid #009933; background-color:#FFFFFF; }
#gMapArea .around_kuchikomi_s1_contents			{ height:410px; width:563px; overflow:auto; border-right:2px solid #009933; border-left:2px solid #009933; border-bottom:2px solid #009933; background-color:#FFFFFF; }
#gMapArea .kuchikomi_main						{ background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_004.gif) repeat-x left bottom; width: 100%; }
#gMapArea .kuchikomi_main table					{ width:537px; }

#gMapArea .around_kuchikomi_s_contents .kuchikomi_main table { width: 100%; }
#gMapArea .around_kuchikomi_s1_contents .kuchikomi_main table{ width:537px; }

#gMapArea .kuchikomi_main th					{ padding:10px; width:80px; }
#gMapArea .kuchikomi_main td					{ padding:10px 0 10px 0; }
#gMapArea .kuchikomi_main table.photo_section 	{ width:100%; }
#gMapArea .kuchikomi_main .photo_section th 	{ margin: 0; padding: 0; }
#gMapArea .kuchikomi_main .photo_section td 	{ mazpadding: 0; }
#gMapArea .kuchikomi_main td p 					{ text-align:right; }
#gMapArea .kuchikomi_sub 						{ margin:0; padding:0; }
#gMapArea .kuchikomi_sub table.kuchikomi_profile{ width:537px; }
#gMapArea .around_kuchikomi_s_contents .kuchikomi_sub table.kuchikomi_profile		{ width:100%;}
#gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub table.kuchikomi_profile		{ width:537px;}
#gMapArea .kuchikomi_sub table.kuchikomi_profile th									{ padding:10px; width:50px; }
#gMapArea .kuchikomi_sub table.kuchikomi_profile td									{ padding:10px 0; }
#gMapArea .around_kuchikomi_s_contents .kuchikomi_sub table.kuchikomi_profile td	{ padding:10px 0 0; }
#gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub table.kuchikomi_profile td	{ padding:10px 0; }
#gMapArea .kuchikomi_sub table.kuchikomi_profile td.sample_pic 						{ width:276px; padding:10px 0 10px 10px; }
#gMapArea .kuchikomi_sub table.kuchikomi_profile td.sample_pic img					{ margin-left:10px; border: 1px solid #cccccc; }
#gMapArea .kuchikomi_sub .fukidashi_l			{ margin-left:10px; width:528px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_002_inner.gif) no-repeat left bottom; }
#gMapArea .kuchikomi_sub .fukidashi_txt			{ padding:20px 10px 10px 10px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_002.gif) no-repeat left top; }
#gMapArea .kuchikomi_sub .fukidashi_txt span	{ font-weight:bold; font-size:125%; }
#gMapArea .kuchikomi_sub table.kuchikomi_point		{ width:100%; }
#gMapArea .kuchikomi_sub table.kuchikomi_point th 	{ padding:10px; }
#gMapArea .kuchikomi_sub table.kuchikomi_point td 	{ width:111px; padding:10px 10px 10px 0; }
#gMapArea .kuchikomi_comment						{ width:527px; margin:0 auto; }
#gMapArea .kuchikomi_comment table					{ width:480px; background: url(${ENV.URL_ROOT_IMAGE}/bg_line_a_tb_02.gif) repeat-x left top; margin-left: auto; }
#gMapArea .kuchikomi_comment table th				{ width:50px; padding:10px; }
#gMapArea .kuchikomi_comment table th img			{ border: 1px solid #cccccc; }
#gMapArea .kuchikomi_comment table td				{ padding:10px 0px 10px 0; }
#gMapArea .kuchikomi_comment table td .left_column	{ float:left; }
#gMapArea .kuchikomi_comment table td .right_column	{ float:right; }
#gMapArea .kuchikomi_comment .fukidashi_s			{ width:423px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_003_inner.gif) no-repeat left bottom; margin-top:10px; }
#gMapArea .kuchikomi_comment .fukidashi_txt			{ padding:10px 10px 10px 15px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_003.gif) no-repeat left top; }

#gMapArea .around_kuchikomi_s_contents .kuchikomi_sub .fukidashi_s		{ margin-left:10px; width:376px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_006_inner.gif) no-repeat left bottom; }
#gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .fukidashi_s		{ margin-left:10px; width:528px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_002_inner.gif) no-repeat left bottom; }
#gMapArea .around_kuchikomi_s_contents .kuchikomi_sub .fukidashi_txt	{ padding:20px 10px 10px 10px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_006.gif) no-repeat left top; }
#gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .fukidashi_txt	{ padding:20px 10px 10px 10px; background: url(${ENV.URL_ROOT_IMAGE}/bg_cf0001_002.gif) no-repeat left top; }

#gMapArea .kuchikomi_comment .multi_column .left_column,
#gMapArea .kuchikomi_comment .multi_column .right_column				{ width:auto; }
#gMapArea .kuchikomi_comment .multi_column .left_column p,
#gMapArea .kuchikomi_comment .multi_column .right_column p				{ margin-top:0; }

#gMapArea .around_info dl dt	{ float: left; width: 265px; font-size: 117%; font-weight: bold; }
#gMapArea .around_info dl dd	{ float: right; width: 60px; text-align: right; }
#gMapArea .around_info ul		{ margin-top: 15px; }
#gMapArea .around_info ul li	{ line-height: 1.6; }
#gMapArea .kuchikomi_sub .kuchikomi_more		{ text-align: center; }
#gMapArea .kuchikomi_sub .kuchikomi_more img	{ margin-top: 10px; }
#gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .kuchikomi_more		{ text-align: center; }
#gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .kuchikomi_more img	{ margin-top: 10px; }
#gMapArea .around_kuchikomi_info .kuchikomi_main .photo_section th,
#gMapArea .around_kuchikomi_info .kuchikomi_sub .photo_section th			{ margin: 0; padding: 0; border: 1px solid #cccccc; }
#gMapArea .around_kuchikomi_s_info .kuchikomi_main .photo_section th,
#gMapArea .around_kuchikomi_s_info .kuchikomi_sub .photo_section th			{ margin: 0; padding: 0; border: 1px solid #cccccc; }
#gMapArea .around_kuchikomi_s1_info .kuchikomi_main .photo_section th,
#gMapArea .around_kuchikomi_s1_info .kuchikomi_sub .photo_section th		{ margin: 0; padding: 0; border: 1px solid #cccccc; }
#gMapArea .kuchikomi_main .price					{ font-weight:bold; }
#gMapArea .kuchikomi_main .star span,
#gMapArea .kuchikomi_sub .star span					{ font-weight:bold; }
#gMapArea .kuchikomi_main .star img,
#gMapArea .kuchikomi_sub .star img					{ vertical-align: bottom; }
#gMapArea .kuchikomi_sub .kuchikomi_profile li span { font-weight:bold; }