@charset "utf-8";

/*下層ページ
----------------------------------------------------*/

body {
		background:url(../images/common/bg.gif) left top repeat-x #fff;
		
}

#main {
		margin:15px 0 0 0;
}

#main p strong {
		background:#FFFDC5;
}

.pan {
		width:100%;
		font-size: 12px;
}

.pan a {
		text-decoration:none;
}

ul.pan li {
	float:left;
	margin:0 7px 0 0;
	width:auto;
	font-size: 12px;
}

ul.pan li a {
		background:url(../images/common/arrow.gif) right 5px no-repeat;
		padding:0 15px 0 0;
}


h2.page-title {
	background:url(../images/second/pagetitle_bg.gif) 0 0 no-repeat;
	padding:22px 0 28px 60px;
	font-size:26px;
	font-weight:bold;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold;
	margin:0 0 5px 0;
	color: #333;
}

h3.flow {
		font-weight:bold;
		font-size:18px;
		border-bottom:dashed 1px #ccc;
		margin:0 0 10px 0;
}

h3.flow span {
		color:#fff;
		background:#7DBA2F;
		padding:2px 5px;
		font-family:Century Gothic,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.g-border {
		border:solid 1px #7DBA2F;
		padding:10px;
		width:630px;
}

.post {
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		border-bottom:dashed 1px #ccc;
}

.section h2.post-t {
		background:none;
		border-left:solid 5px #7DBA2F;;
		padding:0 0 0 15px;
		font-size:18px;
}

.post p {
		margin:0 0 15px 0;
}

p.finish {
		text-align:center;
		font-weight:bold;
		line-height:1.8em;
		font-size:25px;
		margin-bottom:15px;
		
}

p.finish span {
		font-size:30px;
		color:#FE7200;
		background: linear-gradient(transparent 40%, #ffff66 40%);
}




/*下層ページのテーブル
----------------------------------------------------*/

.nt {
		background:#ddd;
}

.nt td {
		background:#fff;
		padding:5px;
}

.nt th {
		background:url(../images/second/thbg.gif) 0 bottom repeat-x #fff;
		padding:5px;
		font-weight:normal;
		text-align:center;
}

.price-t {
		background:#ddd;
}

.price-t td {
		background:#fff;
		padding:5px;
}

.price-t th {
		background:#FFFFE1;
		padding:5px;
		font-weight:bold;
		text-align:center;
}

.price-t .td01 {
		background:#f7f7f7;
		text-align:center;
		font-weight:bold;
}

.price {
		text-align:right;
}

.price-t th.jihi {
		background:#EAF2FF;
}


.time-t {
		background:#ddd;
}

.time-t td {
		background:#fff;
		padding:5px;
		text-align:center;
}

.time-t th {
		background:#FFFFE1;
		padding:5px;
		font-weight:normal;
		text-align:center;
}

h3.sj {
		margin:0 0 10px 0;
		padding:0 0 0 15px;
		font-size:16px;
		font-weight:bold;
		border-left:solid 7px #6CB413;
}

h4.sj {
		margin:0 0 3px 0;
		padding:5px 0;
		font-size:16px;
		font-weight:bold;
		color:#6CB413;
		border-top:dotted 1px #6CB413;
		border-bottom:dotted 1px #6CB413;
}



/*よくある質問
----------------------------------------------------*/

.qa {
		margin:0 0 30px 0;
}

.qa h3 {
		background:url(../images/second/q.gif) 0 3px no-repeat;
		padding:5px 0 5px 35px;
		border-bottom:dashed 1px #999;
		font-size:16px;
		font-weight:bold;
		margin:0 0 10px 0;
}

.qa p {
		background:url(../images/second/a.gif) 0 3px no-repeat;
		padding:5px 0 0 35px;
}

/*サイトマップ
----------------------------------------------------*/

.sitemap li {
		padding:0 0 5px 10px;
		margin:0 0 5px 0;
		border-bottom:dashed 1px #ddd;
		
}

.sitemap li.child {
		margin:0 0 5px 40px;
		border-bottom:dashed 1px #ddd;
		font-size:11px;
		
}

/*google地図
----------------------------------------------------*/

.map {
		padding:9px;
		background:#fff;
		border:solid 1px #eee;
		margin:0 0 10px 0;
}
