@charset "utf-8";



p.page_nav {
	background-color: #004ea2;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	margin: 10px 0 5px 0;
}


div.link_box02 a{
	display: block;
	text-decoration: none !important;
}

.link_tour02 .r_text02{
	text-decoration: none !important;
}

.bnr_tit02{
	text-decoration: underline;
	font-size: 120%;
	font-weight: 900;
	display: block;
}
.r_text02 br{display: none;height: 0;width: 0;}
div.link_box02{
margin: 5px 10px 10px 5px;
border-top: 1px solid #909090;
border-bottom: 1px solid #909090;
padding: 15px 0;
}



#couple {
}
#couple .row {
	margin-bottom: 25px;
	zoom: 1;
}
#couple .row:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}


.result {
	display: none;
	margin-bottom: 45px;
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	
}
.inner_section{
background-color: #000;
color: #fff;
}
.inner_section dl{float: left;width: 30%;margin-left: 1%;margin-right: 1%;}

div.result #couple .line04{
background-color: #000000;
	padding-left: 5px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 30px;
	color: #fff;
}
div.result #couple .line04 a:link{
	color: #fff;
}


div.result #couple .line03{
	border-left: 5px solid #008cc2;
	padding-left: 5px;
	margin-bottom: 30px;
	margin-top: 30px;
}

div.result #couple .line04 p{padding-left: 60px;}


.result_btn{
padding: 10px;
text-align: center;
border-bottom: 3px double #004ea2;
}

.close_btn{margin-top: 5px;text-align: center;}