@charset "utf-8";

/* 大見出し */
h2 {
	background: url(./img/ttl.jpg) 0 0 no-repeat;
}

/* サイドバー */
#side-navi a{
	background: url(../page/img/side-sh.gif) 0 -125px no-repeat;
}
#side-navi a:hover{
	background: url(../page/img/side-sh.gif) -200px -125px no-repeat;
}

/* メイン
----------------------------------------------------*/
#main img.map {
	margin: 10px 85px 30px 85px;
}
#main dl dt {
	font-weight: bold;
}
#main .section {
	margin: 0 10px 10px 10px;
}

/* 小見出し
----------------------------------------------------*/
#main #info-1 p {
	background: url(./img/sh.gif) 0 0 no-repeat;
}
#main #info-2 p {
	background: url(./img/sh.gif) 0 -20px no-repeat;
}
#main #info-3 p {
	background: url(./img/sh.gif) 0 -40px no-repeat;
}

/* メールフォーム
----------------------------------------------------*/
#block table {
	width: 100%;
	margin: 0 auto;
	table-layout:auto;
}
#block table td {
	padding: 10px;
	border: solid 1px #ccc;
	vertical-align: top;
}
#block table td.table_left {
	background: #f0f6e8;
	white-space: nowrap;
}
div.necessary {
	width: 690px;
	margin: 0 auto;
}
span.necessary {
	color: #cc0000;
}
p.necessary {
	color: #cc0000;
	margin: 0 !important;
	padding: 0 !important;
}

#block table .name {
	width: 7em;
}
#block table .post-left {
	width: 3em;
	margin-bottom: 3px;
}
#block table .post-right,
#block table .tel {
	width: 4em;
	margin-bottom: 3px;
}
input.tel {
	width: 4em !important;
	margin: 0 !important;
	padding: 0 !important;
}
#block table .post-add {
	width: 400px;
}
#block table .mail {
	width: 20em;
	margin-bottom: 3px;
}
#block table .textarea{
	width: 400px;
	height: 10em;
}
#block #submit {
	text-align: center;
}
#block #submit input {
	width: 150px;
	height: 30px;
}


/* サイトマップ
----------------------------------------------------*/
.sitemap .col {
	float: left;
	width: 216px;
	margin: 10px;
}

.sitemap {
	color: #999;
	margin-bottom: 30px;
}
.sitemap h3 {
	font-size: 14px;
	padding-left: 20px;
	background: url(../common/img/arrow-dot-off.gif) left center no-repeat;
	border-bottom:  dotted 1px #ccc;
}
.sitemap ul {
	margin-left: 20px;
	margin-top: 5px;
}
.sitemap ul a {
	margin-left: 10px;
}

td span.small {
	font-size: 11px !important;
	color: #888;
}