@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------------------
base writer  : nuts (IDEA-PRO)
last_editday : 2009/06/12
last_editor  : nuts (IDEA-PRO)
-------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------
共通スタイル
---------------------------------------------------------------------*/
div#header {
	background: url(image_cmn/back_header.jpg) no-repeat; }



/*---------------------------------------------------------------------
個別スタイル
---------------------------------------------------------------------*/


/* 新着情報
---------------------------------------------------------------------*/
div.wnew h3 {
	font-size: 1em;
	margin: 0 0 1em 0;
	border-left: 4px solid #38ACE9;
	border-bottom: 1px solid #CCC;
	background: none;
	padding: 0.4em 0 0.4em 10px; }

div.wnew dl { margin: 0 0 0 20px; }
div.wnew dl dt {
	line-height: 1.4;
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	background: url(../image_cmn/icon_jump.jpg) no-repeat 0 0.2em; }
div.wnew dl dd {
	line-height: 1.4;
	margin: 0 0 0.5em 20px; }
	
/* text */
div.wnew p.inner {
	margin: 0 0 0 10px;
	line-height: 1.4; }

/* link */
div.wnew dl.link {
	margin: 2em 0 0 10px;
	padding: 10px 10px 5px;
	zoom: 1;
	border: 1px solid #DDD; }
div.wnew dl.link dt {
	background: none;
	padding: 0;
	margin: 0; }
div.wnew dl.link dd {
	margin: -1.4em 0 0;
	line-height: 1.4;
	padding: 0 0 0 5.5em; }
div.wnew dl.link dd ul { margin: 0; padding: 0; }
div.wnew dl.link dd ul li,
div.wnew dl.link dd ul li a { line-height: 1.4; }
div.wnew dl.link dd ul li { margin: 0 0 5px; }


/* pict */
div.wnew ul.pict {
	margin: 2em 0 0 10px; }
div.wnew ul.pict li {
	width: 120px;
	text-align: center;
	float: left;
	font-size: 0.83em;
	margin: 0 20px 0 0; }
div.wnew ul.pict li a {
	display: block;
	margin: 0 0 0.5em; }


div.wnew p.t_jump,
div.wnew p.b_jump {
	text-align: right;
	margin: -1.4em 0 0; }
div.wnew p.t_jump span,
div.wnew p.b_jump span {
	color: #999; }

div.wnew p.b_jump {
	margin-top: 0; }





/* 概要
---------------------------------------------------------------------*/

div.index {
	margin: 0 0 0 10px; }

div.index h3 {
	margin: 0 0 2em; }

div.index p {
	margin: 0 0 1em;
	text-indent: 1em; }

div.index img.photo {
	float: right;
	margin: 0 0 0 20px; }

div.index dl {
	margin: 0 0 0 20px; }
div.index dl dt {
	margin: 3em 0 0.6em;
	line-height: 1.2;
	font-weight: bold; }
div.index dl dd {
	margin: 0 0 0 10px;
	line-height: 1.6; }

div.index dl dd ul {
	margin: 0.5em 0 0 10px; }
div.index dl dd ul li {
	line-height: 1.4;
	padding: 0.2em 0;
	margin: 0 0 0 10px;
	list-style: disc; }

div.index dl dd ul.link li ul {
	margin-top: 0.3em; }
div.index dl dd ul.link li {
	margin: 0 0 0.3em;
	padding: 0;
	list-style: none; }
div.index dl dd ul.link li a,
div.index dl dd p.link a {
	padding: 0.2em 0 0.2em 16px;
	background: url(../image_cmn/icon_jump.jpg) no-repeat left; }
div.index dl dd ul.link li a:hover,
div.index dl dd p.link a:hover {
	padding: 0.2em 0 0.2em 16px;
	background: url(../image_cmn/icon_jump.jpg) no-repeat left #EDEDED; }

div.index dl dd ul.tell {
	margin: 0; }
div.index dl dd ul.tell li {
	list-style: none;
	margin: 0;
	padding: 0.2em 0 0.2em 14px;
	background: url(image/icon_tell.gif) no-repeat left; }


div.index p.link {
	margin: 1em 0 0; }



/* アクセスマップ
---------------------------------------------------------------------*/
div.map {
	text-align: center; }

div.map img {
	clear: both; }

div.map dl {
	height: 100%;
	text-align: left;
	margin: 0 10px 2em 0; }

div.map dl dt {
	float: right;
	margin: 0 0 0 10px; }
div.map dl dt img {
	display: block; }

div.map dl dd p {
	text-indent: 1em;
	line-height: 1.4;
	margin: 0 0 1em 10px; }



/* フロアガイド
---------------------------------------------------------------------*/
div.room p {
	margin: 0 0 0 20px; }

div.room table {
	width: 580px;
	margin: 3em 0 0; }
div.room table th,
div.room table td {
	padding: 2em 0 0;
	border-top: 1px solid #DDD;
	vertical-align: top; }

div.room table tr.first th,
div.room table tr.first td {
	border-top: none;
	padding-top: 0; }

div.room table th {
	width: 80px;
	text-align: left; }
div.room table th img {
	display: block;
	margin: 0 0 0 10px; }

div.room table td.photo {
	width: 240px; }
div.room table td.photo ul {
	padding: 0 0 1em; }
div.room table td.photo ul span {
	display: block;
	padding: 0.2em 0 0.2em 20px;
	line-height: 1.2;
	background: url(../image_cmn/icon_jump.jpg) no-repeat left; }

div.room table td.photo ul li {
	margin: 0 0 1em;
	display: block;
	width: 200px; }

div.room table td.photo ul li a {
	display: block; }
div.room table td.photo ul li a img {
	display: block; }


div.room table td dl dd {
	margin: -20px 0 1.6em;
	padding: 0 0 0 65px; }
div.room table td dl dd ul li {
	line-height: 1.5;
	margin: 0 0 0.2em; }





/* お問い合わせ
---------------------------------------------------------------------*/
div.inquiry h3 {
	font-size: 1em;
	margin: 0 0 1em 0;
	border-left: 4px solid #38ACE9;
	border-bottom: 1px solid #CCC;
	background: none;
	padding: 0.4em 0 0.4em 10px; }

div.inquiry p {
	margin: 0 0 1em 10px; }

div.inquiry strong {
	color: #38ACE9;
	font-weight: normal; }

div.inquiry table {
	width: 570px;
	margin: 0 0 0 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC; }

div.inquiry table td,
div.inquiry table th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0.5em 10px;
	line-height: 1.4; }

div.inquiry table th {
	text-align: left;
	font-weight: normal;
	background: #D9EFFB; }

div.inquiry table td em {
	font-style: normal;
	margin: 0 0 0 0.5em; }

div.inquiry div.btn {
	margin: 3em 0 0 10px;
	text-align: center; }


div.inquiry p.error {
	margin: 1em 0 0 20px;
	border: 2px solid #CCC;
	padding: 10px; }
div.inquiry p.error strong {
	line-height: 1.4; }




/*---------------------------------------------------------------------
印刷用スタイル
---------------------------------------------------------------------*/

@media print {

}
