@charset "utf-8";

/* ========================================================
	contents.css => 下層ページ共通用css
======================================================== */


/* pageTitle
============================================================================================================ */
#pageTitle {
	text-align: center;
	margin-top: 50px;
}



/* title
============================================================================================================ */
.gray_title {
	background: #3e3a39;
}


/* page_nav
============================================================================================================ */
.page_nav {
	margin: 60px 0 80px;
	text-align: center;
}
.page_nav dt {
	font-size: 124%;
}
.page_nav ul {
	margin-bottom: 40px;
	font-size: 116%;
}
.page_nav ul li {
	margin-top: 0.8em;
}
.page_nav a {
	text-decoration: none;
}
.page_nav a:hover {
	text-decoration: underline;
}


/* page_nav
============================================================================================================ */

p.page_nav {
	font-size: 124%;
	margin: 60px 0 25px 0;	
}
p.result_btn {
	margin-bottom: 10px;
	font-size: 116%;
	margin-top: 0.8em;
	margin-top: 10px;
	text-align: center;	
}
p.result_btn a {
	text-decoration: none;
}
p.result_btn a:hover {
	text-decoration: underline;
}

p.close_btn {
	margin-bottom: 40px;
	font-size: 116%;
	margin-top: 0.8em;
	margin-top: 60px;
	text-align: center;	
}

p.close_btn a {
	text-decoration: none;
}
p.close_btn a:hover {
	text-decoration: underline;
}

/* section
============================================================================================================ */
.section {
	margin-bottom: 45px;
}
.inner_section {
	position: relative;
	margin-bottom: 50px;
	zoom: 1;
}

/* lb_btn
-------------------------------------------------------------------------- */
.lb_btn {
	position: absolute;
	left: 0;
	bottom: 0;
}


/* ph_column3
============================================================================================================ */
.ph_column3 {
	zoom: 1;
}
.ph_column3:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
.ph_column3 li {
	float: left;
	padding-right: 70px;
}
.ph_column3 li.right {
	padding-right: 0;
}

/* ph_right_l
============================================================================================================ */
.ph_right_l {
	zoom: 1;
}
.ph_right_l:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
.ph_right_l .ph {
	float: right;
	padding-left: 15px;
}
.ph_column3 li.right {
	padding-right: 0;
}














.font_size_large01{
	font-size: 120%;
}

.font_weight{
	font-weight: 600;
}

.font_size_small{
	font-size: 70%;
}
.small_95{
	font-size: 90%;
}

.small_mini{
	font-size: 86%;
}

.spanblock{
	display: block;
}
.indent{
	text-indent: -1em;
	padding-left: 1em;
}


#base_line {
	padding: 0 0 30px 0;
	margin: 0 ;
	/*border-bottom: 1px solid #0b7044;*/
	border-bottom: 1px solid #ffc89f;
}


.endbox{
	text-align: center;
	margin: 20px;
	border: 1px solid #fff;
	padding: 40px;
}


div.line_contact {
	border-left: 5px solid #fff;
	padding-left: 5px;
	margin-bottom: 15px;
	margin-top: 10px;
}

div.line_contact p {
	font-weight: normal;
	margin-left: 10px;
	text-align: left;
}


table.outline_table th{
	padding: 3px;
	vertical-align: top;
}

table.outline_table td{
	padding: 3px;
	vertical-align: top;	
}








.btn_reserve .price_dis{
font-size: 120%;
font-weight: 900;
color: #b81c22;
margin-right: 3px;
}
.btn_reserve .price_dis_bbb{
display: block;
text-align: right;
font-size: 95%;
}

.block_indent0{
display: block;
margin: 0 0 2px 1em;
text-indent: -1em;
}
