@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 2013.03.13
* @author Daisuke Hayashi
*/

/* ------------------------------------------

------------------------------------------ */
.sp{ display:none;}


.pageBtn ul{
	width: 950px;
}
.pageBtn ul:after{
	display: block; clear: both; height: 0; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em;
}
.pageBtn ul li{
	float: left;
	list-style-type: none;
	text-align: center;
}
.pageBtn ul.btn3 li{ width: 312px; margin-left: 7px; margin-bottom:5px;}

.pageBtn ul li.first{
	margin-left: 0;
}

.pageBtn ul li a{
	display: block; font-size:100%;
	height: 44px;
}
.pageBtn ul li em{
	display: block;
	height: 44px;
	font-style: normal;
	font-weight: bold;
}

.pageBtn a, #contentsArea .pageBtn em {
	line-height: 44px;
	font-size: 100%;
	color: #367aeb;
	font-weight: bold;
	background: #f8fbff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #367aeb;
	background-color: #f8fbff; 
	
}

.pageBtn a {
	position:relative;
	color: #367aeb;
	background-color: #f8fbff;
}
.pageBtn a:hover {
	color: #FFF;
	background-color: #367aeb; text-decoration:none;
	}

.pageBtn ul.btn4 li{width:230px; margin-left:10px;}
.pageBtn ul li.first {
    margin-left: 0;
}

a:visited{ text-decoration:underline;}

.pageBtn{margin-top:10px;}


.box h2{ display:block; margin-bottom:10px; padding:10px;line-height:22px; font-size:18px; color:#FFFFFF; min-height:21px; background-color: #367AEB;}
.box h2 em{ color:#fff100;font-style: normal;}

.box h3{ display:block; margin-bottom:10px; padding:10px;line-height:22px; font-size:18px; color: #48AFEA; min-height:21px; /* background-color: #48AFEA; */margin: 0 10px;}
.box h3 em{ color: #fff;background: #367AEB;font-size: 80%;margin-right: 5px;padding: 5px;border-radius: 5px;}

p.h2sub {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 22px;
    font-size: 18px;
    color: #48AFEA;
    min-height: 21px;
    /* background-color: #367AEB; */
    margin: 0 10px;
    font-weight: bold;
}

.anatop-bk a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

img.sp {
    display: none;
}


#search-box .subtitle.air {
    width: 70px;
    background-position: 0px -310px;
    background-color: #457F0F;
    float: left;
}
#search-box .subtitle {
    width: 50px;
    margin-bottom: 7px;
    padding: 3px 0px 3px 15px;
    color: #FFF;
    font-size: 78%;
    text-align: center;
    border-radius: 3px;
	clear:both;
}
#search-box .subtitle,#search-box .arv{
    background: transparent url("https://img.travel.rakuten.co.jp/package/ana/images/sprite.png") no-repeat scroll 0% 0%;
}
#search-box .subtitle.cars {
    background-position: 0px -339px;
    width: 90px;
    background-color: #457F0F;
	float:left;
}
#search-box .subtitle.hotel {
    background-position: 0px -369px;
    background-color: #457F0F;
	float:left;
}
#search-box .explain { padding-left:100px; padding-top:6px;}
#search-box .structure {
    float: none; clear:both;
}
.column1 #search-box .structure2 dt{ width:14%;}
#search-box .arv {
    padding-left: 30px;
    background-position: 7px -1128px;
}
#search-box .arv {
    float: left;
    width: 90px;margin-top:5px;
}
#search-box .selectBox{width: 100px!Important; margin-top:5px; margin-right:10px!Important;}
#search-box .option{ font-size:12px;}
#search-box .rentCarBoxs{ width:800px; overflow:hidden;}
#search-box .hotelBoxs{ width:800px; overflow:hidden;}

#search-box .rentCarBoxs dl dd.setCars{ width:240px!Important; margin-left:-40px;}
#search-box .hotelBoxs dl dt.number{ width:30%!Important;}
#search-box .hotelBoxs dl dt.heya{width:30%!Important;}
#search-box .hotelBoxs dl dd.number{ width:65%!Important;}
#search-box .hotelBoxs dl dd.heya{width:30%!Important;}

.FL{float:left; width:500px;}

.FL .structure2{width:400px !important;}
.PL{padding-left:60px;}

.column1 #search-box .searchCategory {
    width: 155px;
}
.column1 #search-box .structure2 dd {
    width: 20%;
}
p.pagetop {
    clear: both;
    width: 97%;
    text-align: right;
    font-size: 82%;
	margin-bottom: 15px;
}
.text {
    font-size:90%;
    color:#383838;
    padding-left:5px;
    font-weight: bold;
}


.transport-table {
    font-weight: 400;
    margin: 0px auto 20px;
    border-collapse: collapse;
    background-color: #CCD4EA; /* 浅蓝色背景 */
}

.transport-table th {
    font-weight: 400;
    background-color: #CCD4EA;
    color: #00146E;
    padding: 15px;
    border: 1px solid #c1c7d0; 
}

.transport-table td {
    font-weight: 400;
    padding: 15px;
    border: 1px solid #c1c7d0; 
    line-height: 1.6;
    background-color: #fff;
}

.date-period {
    color: #00146E;
    background-color: #CCD4EA!important;
    font-weight: bold;
    font-size: 14px;
}
.red {
    color: #BF0000;
}

#anchor2_3 .transport-table {
    max-width: 600px;
}
