@charset "Shift_JIS";

/* スクロールバー強制表示
----------------------------*/
html { height: 100.2%;}


/* コンテンツ全体のフォントサイズ指定
----------------------------*/
div#main {
	font-size: 123.1%;
}

/* トップページの指型バレット */
ul.fingerList {
	margin-top: 33px;
	padding-left: 25px;
}
ul.fingerList li {
	float: left;
	margin-right: 30px;
}
ul.fingerList li a {
	display: block;
	background: url(/equipment/img/common/arrow_finger.gif) no-repeat left center;
	padding-left: 50px;
}

/* ページタイトル部 */
h2.eqTitle span.eqTitleBox {
	display: block;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #3f3f3f;
	height: 80px;
}
h2.eqTitle span.eqTitleBox span.eqTitle {
	position: relative;
	top: 30px;
	left: 90px;
	font-size: 167%;
	line-height: 1;
}
h2.eqTitle span.eqTitleBox span.eqTitle02 {
	position: relative;
	top: 20px;
	left: 110px;
	font-size: 167%;
	line-height: 1;
}
h2.eqTitle span.eqTitleBox span.eqTitle02 span.eqTitleSub {
	display: block;
	position: relative;
	left: -20px;
	margin-bottom: 10px;
	font-size: 57%;
	font-weight: normal;
}
h2.eqTitle span.eqTitleBox span.eqTitle small,
h2.eqTitle span.eqTitleBox span.eqTitle02 small {
	font-size: 60%;
	margin-left: 1em;
}
h2.equipment1 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment1.gif) no-repeat 15px 13px;
}
h2.equipment1-1 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment1_01.gif) no-repeat 15px 13px;
}
h2.equipment1-2 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment1_02.gif) no-repeat 15px 13px;
}
h2.equipment1-3 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment1_03.gif) no-repeat 15px 13px;
}
h2.equipment2 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment2.gif) no-repeat 15px 13px;
}
h2.equipment3 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment3.gif) no-repeat 15px 13px;
}
h2.equipment4 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment4.gif) no-repeat 15px 13px;
}
h2.equipment5 span.eqTitleBox {
	background: url(/equipment/img/common/icon_equipment5.gif) no-repeat 15px 13px;
}

/* ページ内リンク */
ul.pagelinkList li {
	float: left;
	margin-right: 30px;
	margin-bottom: 0.5em;
	padding-left: 18px;
	text-indent: -18px;
}
ul.pagelinkList li a {
	padding-left: 18px;
	background: url(/general/img/common/ico-arrow_05.png) no-repeat left center;
	letter-spacing: 0.1em;
}


/*  */
.attention {
	color: #f00;
}

.indent1em {
	padding-left: 1em;
	text-indent: -1em;
}

div.btmDotBorder {
	padding-bottom: 20px;
	border-bottom: 4px dotted #ccc;
}
div.btmSolidBorder,
p.btmSolidBorder {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

h3.text-tit-large {
	letter-spacing: 0.1em;
}

h3.midashi,
h4.midashi {
	padding-left: 8px;
	border-left: 8px solid #3e6a31;
	letter-spacing: 0.1em;
	color: #3e6a31;
}

em.ekisu {
	display: block;
	margin-top: 1em;
	font-style: normal;
	font-weight: bold;
	font-size: small;
}

span.caption-txt {
	display: block;
	margin: 3px 3px 0 3px;
	font-size: 85%;
}

ul.hokouList li {
	margin-bottom: 20px;
}

ul.gochui {
	padding-left: 6px;
}
ul.gochui li {
	background: url(/general/img/common/ico-dot.png) no-repeat left 0.5em;
	padding-left: 12px;
	margin-bottom: 0.5em;
}

ul.amenityLink li {
	width: 330px;
	float: left;
	border-bottom: 2px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

table.seibijokyo {
	width: 442px;
	margin-right: 30px;
}
table.seibijokyo caption {
	margin-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}
table.seibijokyo th,
table.seibijokyo td {
	border: 1px solid #ddd;
	padding: 10px;
	font-weight: normal;
	text-align: left;
}

table.waribiki {
	width: 100%;
	table-layout:fixed;
}
table.waribiki caption {
	text-align: left;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-left: 5px;
}
table.waribiki th,
table.waribiki td {
	border: 1px solid #ddd;
	padding: 10px;
}
table.waribiki th {
	background-color: #008900;
	color: #fff;
	white-space: nowrap;
}

ul.waribikiList {
	margin: auto 10px;
}
ul.waribikiList li {
	margin-bottom: 0.5em;
	padding-left: 1em;
	text-indent: -1em;
}

table.phonenumber {
	width: 100%;
}
table.phonenumber th,
table.phonenumber td {
	border: 1px solid #ddd;
	padding: 10px 10px 10px 5px;
	width: 16%;
}
table.phonenumber th {
	background-color: #f0f0f0;
	text-align: left;
	font-size: 85%;
}
table.phonenumber th span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
	font-weight: normal;
	line-height: 1.3;
}
table.phonenumber td {
	letter-spacing: 0.1em;
	font-size: 85%;
	white-space: nowrap;
}

table.phonenumber td span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.3;
	word-break : break-all;
}

dl.otoiawaseCenter dt {
	float: left;
	clear: left;
	height: 3em;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #f0f0f0;
	font-weight: bold;
}
dl.otoiawaseCenter dd {
	height: 3em;
	padding: 10px 10px 10px 270px;
	border: 1px solid #ddd;
	letter-spacing: 0.1em;
}
dl.otoiawaseCenter dd span {
	letter-spacing: 0;
}

dl.otoiawaseCenter02 {
	border: 1px solid #ddd;
	margin: 15px 0;
	padding: 20px 0;
	text-align: center;
}
dl.otoiawaseCenter02 dt {
	font-weight: bold;
}
dl.otoiawaseCenter02 dd {
	font-weight: bold;
	letter-spacing: 0.1em;
}
dl.otoiawaseCenter02 dd span {
	font-weight: normal;
	letter-spacing: 0;
}

/* フッタナビ */
ul.footerNavi {
	margin-top: 40px;
	line-height: 1;
}
ul.footerNavi li {
	float: left;
}
ul.footerNavi02 {
	background: url(/equipment/img/common/footer_navi7.gif) no-repeat 138px bottom;
	line-height: 1;
}

.btmDotBorder{
	width: 690px;
}

.indent3em {
	padding-left: 3em;
	text-indent: -3em;
}