@charset "utf-8";

/*下層ページ
----------------------------------------------------*/

#pan {
		margin:0 0 10px 0;
		font-size:10px;
		text-align:right;
		line-height:1.6em;
}

.pagetitle {
		background:url(../images/second/ptbg.gif) 0 0 no-repeat;
		padding:25px 0 22px 30px;
		font-size:28px;
		font-weight:bold;
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-weight:bold;
		margin:0;
		color:##040000;
}

.pagetitle02 {
		background:url(../images/second/ptbg.gif) 0 0 no-repeat;
		padding:22px 0 25px 58px;
		font-size:22px;
		font-weight:bold;
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-weight:bold;
		margin:0;
		color:##040000;
}


.pagetitle03 {
		background:url(../images/second/ptbg.gif) 0 0 no-repeat;
		padding:22px 0 25px 58px;
		font-size:18px;
		font-weight:bold;
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-weight:bold;
		margin:0;
		color:##040000;
}



.map {
		background:#fff;
		padding:9px;
		border:solid 1px #ddd;
}

ul.page-link li {
		border-bottom:dashed 1px #ddd;
		padding:0 0 5px 20px;
		background:url(../images/common/arrow.png) 0 5px no-repeat;

}

ul.page-link li li {
		border:none;
		padding:0 0 0px 20px;
		background:none;
		margin:0 0 0 30px;
		background:none;

}

.section h3 {
		border-left:solid 5px #096;
		padding:5px 2px 6px 10px;
		font-size:14px;
		background:#F1EEE3;
		font-weight:bold;
		margin:0 0 10px 0;
}

.pdf {
		background:url(../images/second/pdf.gif) 0 0 no-repeat;
		padding:15px 0 15px 65px;
}


.big-title {
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size:60px;
		line-height:1em;
		font-weight:bold;
		color:#096;
		text-align:center;
		text-decoration:underline;
		margin:0 0 15px 0;
}

.big-title2 {
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size:40px;
		line-height:1.0em;
		font-weight:bold;
		text-align:center;
		text-decoration:underline;
		margin:0 0 15px 0;
}


.big {
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size:24px;
		font-weight:bold;
		text-align:center;
}

.big span {
		font-family:Century Gothic,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size:54px;
		font-weight:bold;
		text-align:center;
		color:#E40C3F;
}

.finish {
	padding:20px;
	text-align:center;
	font-size:18px;
	border:dotted 2px #096;
	font-weight:bold;
	color: #096;
}

.camp-title {
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size:20px;
		font-weight:bold;
		text-align:center;
		color:#E40C3F;
		border-top:dashed 1px #E40C3F;
		border-bottom:dashed 1px #E40C3F;
		padding:15px 0;
		margin:0 0 15px 0;
}

.camp-title span {
		font-size:26px;
		margin-bottom:5px;
}

span.sono {
	background: #096;
	padding: 0 3px;
	color: #fff;
}

.sample_bg {
		background:url(../images/second/sample_bg.jpg) 0 0 no-repeat;
		padding:20px 0 10px 0;
}

.rec {
		background:#fff;
		padding:7px;
		border:dotted 1px #096;
}

.f12 {
		font-size:12px;
}

.form-btn {
		color:#fff;
		text-align:center;
		font-weight:bold;

}

.form-btn a {
		display:block;
		background:#096;
		border:dotted 1px #096;
		color:#fff;
		padding:8px 0;
		text-decoration:none;
}

.form-btn a:hover {
		background:#fff;
		color:#096;
		border:dotted 1px #096;
		text-decoration:underline;
}

/*下層ページのテーブル
----------------------------------------------------*/

.nt {
		background:#ddd;
		font-family:Century Gothic,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.nt td {
		background:#fff;
		padding:7px;
}

.nt th {
		background:#FFFFD9;
		padding:7px;
		font-weight:normal;
		text-align:center;
}




.in-t {
		font-family:Century Gothic,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.in-t  td {
		background:#fff;
		padding:2px;
}

.in-t  th {
		background:#f7f7f7;
		padding:2px;
		font-weight:normal;
		text-align:center;
}



.ct {
		background:#ddd;
		font-family:Century Gothic,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.ct td {
		background:#fff;
		padding:7px;
}

.ct td.th {
		background:#f7f7f7;
		padding:7px;
		font-weight:normal;
		text-align:center;
}

.ct td.th2 {
		background:#f7f7f7;
		padding:7px;
		font-weight:normal;
		text-align:left;
}

.ct th {
		background:#f7f7f7;
		padding:7px;
		font-weight:normal;
		text-align:center;
}

.btn {
		background:#FFCC66;
		padding:10px;
		text-align:center;
		margin-top:10px;
}



.pt {
		background:#ddd;
		font-family:Century Gothic,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.pt td {
		background:#fff;
		padding:7px;
}

.pt td.th {
		background:#d6f5f0;
		padding:7px;
		font-weight:normal;
		text-align:center;
}

.pt td.th2 {
	background:#fff;
	padding:7px;
	font-weight:normal;
	text-align:center;
}


.pt th {
		background:#DCFFD7;
		padding:7px;
		font-weight:normal;
		text-align:center;
}

.td01 select{
	width: 7.5em;
}


/*福岡支店ページ
----------------------------------------------------*/
.tbl_cat{
	font-weight: bold;
}

.fk_tbl_cat td{
	text-align: left;
}


/*よくある質問
----------------------------------------------------*/

ul.q-list li {
		padding:0 0 0 0;
		font-size:14px;
		margin:0 0 5px 0;
}

ul.q-list li a {
		text-decoration:none;
}

ul.q-list li a:hover {
		text-decoration:underline;
}

.qa {
		margin:0 0 30px 0;
}

.qa h3 {
		background:url(../images/second/q.gif) 0 0 no-repeat;
		padding:5px 0 10px 45px;
		border-bottom:dashed 1px #999;
		font-size:16px;
		font-weight:bold;
		margin:0 0 10px 0;
}

.a {
		background:url(../images/second/a.gif) 0 0 no-repeat;
		padding:5px 0 0 45px;
}

p.back {
		text-align:center;
		padding:5px;
		background:#f7f7f7;
		border:solid 1px #ddd;
}

/*最新号
----------------------------------------------------*/

.banu-box {
		width:585px;
		margin:0 -25px 0 0;

}

.banu-box p {
		float:left;
		text-align:center;
		width:168px;
		height:230px;
		border:solid 1px #ccc;
		background:#fff;
		padding-top:15px;
		margin:0 25px 25px 0;

}

/*キャンペーン
----------------------------------------------------*/
.steplist dl{
	display: flex;
	border-bottom: 1px dashed #bbb;
	margin-bottom: 8px;
}

.steplist dl dt{
	background: #009966;
	color: #fff;
	padding: 4px;
	width: 4em;
	text-align: center;
	font-weight: bold;
}

.steplist dl dd{
	padding: 4px;
	width: calc(100% - 4em);
	margin-left: 5px;
	font-weight: bold;
}

/*サイトマップ
----------------------------------------------------*/

.sitemap {
		margin:0 0 20px 0;
}

.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;

}
