
body{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: url(https://themes.googleusercontent.com/static/fonts/oswald/v7/-WzdRTzRa5k6HlJK6-dK9Q.eot);
	src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/-WzdRTzRa5k6HlJK6-dK9Q.eot) format('embedded-opentype'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

h1{font-size:12px;margin-bottom:5px;}
.container-h1{text-align:right;}

@media(max-width:992px){
	h1{font-size:11px;text-align:center;color:#ffffff;margin-top:4px;margin-bottom:2px;line-height:130%;}
	.container-h1 {text-align:center;background-color:#00a0e6;color:#ffffff;height:18px;overflow:hidden;}
}

.badge-invert{background-color:#FFFFFF;color:#888888;}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.navbar-default{
padding-bottom:0px;background-color:#ffffff;
background-repeat:repeat-x;
border-top:solid 3px #00a0e6;
}
.nav-justified a{
font-size:14px;color:#666666;
}
.nav-justified li a:hover{
color:#222222;
}
.list-head{
background-color:#DD1818;color:#FFFFFF;padding-top:5px;padding-bottom:5px;
}
.list-head h3 {margin:-18px 0 0 24px;font-size:14px;}

.list-head-orange{
background-color:#E8641B;color:#FFFFFF;padding-top:5px;padding-bottom:5px;
}
.list-head-orange h3 {margin:-18px 0 0 24px;font-size:14px;}


.list-head-skyblue{
background-color:#2886CC;color:#FFFFFF;padding-top:5px;padding-bottom:5px;
}
.list-head-skyblue h3 {margin:-18px 0 0 24px;font-size:14px;}

.list-head-blue{
background-color:#3850DC;color:#FFFFFF;padding-top:5px;padding-bottom:5px;
}
.list-head-blue h3 {margin:-18px 0 0 24px;font-size:14px;}

.list-head-red{
background-color:#ff4020;color:#FFFFFF;padding-top:5px;padding-bottom:5px;
}
.list-head-red h3 {margin:-18px 0 0 24px;font-size:14px;}


.navbar.sticky {
background: rgba(0, 0, 0, 0.8);
border-bottom: 1px solid #252525;
}
.navbar.sticky .container {
margin-top: 0px !important;
margin-bottom: 0px !important;
}

@media(min-width:1100px){
	.navbar-header{display:table;}
	}
	.panel-default .panel-heading { background-color:#3d3d3d;color:#FFFFFF; }
	.flexslider {margin-bottom:10px;margin-left:10px;margin-right:10px;}
	.list-group-item-bn{
	background-repeat:no-repeat;background-position:center center;height:82px;
	}
	.list-group-bn a:hover{
	background-color:#FFFFFF;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}
	.pagetop {
	display: none;position: fixed;bottom: 0px;right: 20px;z-index:99999;
	}
	.pagetop a {
	display:block;width:40px;height:40px;background-color:#DD1818;text-align:center;
	font-size:20px;line-height:40px;color:#FFFFFF;
	}
	.tr_bar {
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	background-color:#474747;color:#FFFFFF;margin-bottom:20px;line-height:32px;padding:0 10px 0 10px;
	border-left:solid 10px #b5b5b5;font-size:14px;
	}
	.tr_bar h2 {margin:0px;font-size:14px;line-height:32px;}

	.tr_bar_bottom {padding:0 20px 0 20px;}
	.tr_bar_bottom h3 {margin:-17px 0 0 17px;font-size:14px;font-weight:bold;}

	.bar8 {
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	background-color:#474747;color:#FFFFFF;margin-bottom:20px;line-height:32px;padding:0 10px 0 10px;
	border-left:solid 10px #b5b5b5;font-size:14px;
	}

	.bar8_bottom {padding:0 20px 20px 20px;font-size:14px;}

@media(max-width:768px){
	.bar8_bottom {padding:10px;}
}

@media(max-width:768px){
	.tr_bar {margin-left:-10px;margin-right:-10px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;line-height:40px;height:40px;}
	.bar8 {margin-left:-10px;margin-right:-10px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;line-height:40px;height:40px;}
}


.col-md-push-3 img{max-width:100%;}
.page-title{padding-left:12px;padding-bottom:5px;font-size:26px;color:#DD2828;border-bottom:solid 1px #CCCCCC;margin-bottom:5px;}

/*
.btn-success{background-color:#DD2828;border-color:#CC1818;}
.btn-success:link{background-color:#C61111;border-color:#B60101;}
.btn-success:active{background-color:#C61111;border-color:#B60101;}
.btn-success:focus{background-color:#C61111;border-color:#B60101;}
.btn-success:hover{background-color:#C61111;border-color:#B60101;}
*/
.price{color:#DD2828;font-family: Tahoma, Arial, Verdana, sans-serif, Helvetica;font-size:16px;font-weight:bold;}
.zaiko{font-family:"ＭＳ ゴシック", Arial;font-weight:normal;}
.navbar-collapse{max-height:1200px;}
.navbar-collapse.in{overflow-y:hidden;}

.logo{text-align:center;width:100%;background-position:5% bottom;background-repeat:no-repeat;}
.logo img{margin-top:10px;margin-bottom:10px;}
.logo .panel{max-width:350px;margin:auto;margin-bottom:20px;}
.logo table{background-color:#FFFFFF;}

@media(min-width:768px){
	.logo .panel{float:right;margin-bottom:0px;}
	.logo img{margin-top:20px;margin-bottom:20px;}
	.logo{background-position:45% bottom;text-align:left;margin-bottom:0px;}
}
@media(min-width:992px){
	.logo{background-position:38% bottom;}
}

@media(min-width:768px){
	.stay-btn{padding:5px}
}
/*
@media(max-width:768px){
.container-h1 {background-color:#CC2828;padding:0;margin-bottom:5px;}
.container-h1 h1{color:#FFFFFF;padding:0;line-height:12px;}
}*/

.red-btn{text-align:center;margin-bottom:0px;}
.red-btn .thumbnail{background-color:#DF0000;border-color:#DF0000;}

/*
@media(min-width:768px){
.red-btn{padding:5px;}
}*/

/* Custum Table */
.cs-table-th th{text-align:center;vertical-align:middle;}

@media(max-width:768px){
	.cs-table-th {display:block;width:100%;}
	.cs-table-th th{display:block;width:auto;text-align:center;vertical-align:middle;}
	.cs-table-th td{display:block;width:auto;}
}


.campaign-bn{position:fixed;right:0px;top:15px;z-index:9998;}
.campaign-bn a{background-image:url('/img/top_r/event/travelhook.gif');color:#DD2828;font-weight:bold;font-size:14px;display:block;width:62px;height:455px;padding-top:33px;line-height:18px;text-align:center;text-shadow:1px 1px 0px #FFFFFF;}
.campaign-bn a:link{text-decoration:none;}
.campaign-bn a:visited{text-decoration:none;}
.campaign-bn a:focus{text-decoration:none;}
.campaign-bn a:hover{text-decoration:none;}


.koubou-bn{position:fixed;right:0px;top:490px;z-index:9999;}
.koubou-bn a{background-image:url('/img/top_r/bn_koubou.gif');display:block;width:62px;height:200px;}


html,body{height:100%;}
#wrap{
	min-height:100%;
	height:auto;
	margin:0 auto -150px;
	padding:0 0 150px;
}
#footer{height:240px;background-color:#EFEFEF;}


@media(max-width:768px){
	.table-rsp{display:block;width:auto;text-align:center;vertical-align:middle;}
}

a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.slider-height{
	height:340px;
}
@media(max-width:992px){
	.slider-height{
		height:262px;
	}
}

.sns_snsb {
	overflow: hidden;
	list-style-type: none;
	line-height: 1 !important;
}

.sns_snsb li {
	float: left;
	margin-right: 4px;
	vertical-align: top !important;
}
.sns_snsb iframe {
	margin: 0 !important;
}

iframe.twitter-share-button {
	width: 110px !important;
}

.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

.fb-like iframe {
	position: relative;
	z-index: 9999;
}


.stay2-btn a{
	margin-bottom:20px;
	border-radius:5px;
	border:solid 1px #dddddd;display:block;
	padding:10px;text-align:center;
	background-color:#ffffff;
}
.stay2-btn a:hover{
	background-color:#ffffff;text-decoration:none;
	border-color:#cc0000;
}
.stay2-btn a p{font-size:44px;color:#000000;margin:0;padding:0}
.stay2-btn a p small{font-size:20px;color:#000000;}
.stay2-btn a:hover p{color:#dd0000;}
.stay2-btn a:hover p small{color:#dd0000;}


.item_thumb {margin-bottom:20px;overflow:hidden;padding-bottom:10px;}
.item_thumb img {width:150px;margin:auto;margin-bottom:20px;display:block;}
.item_thumb b {display:block;font-size:16px;margin-bottom:5px;}
.item_thumb p {display:block;margin:0;padding:0;color:#666666!important;}
.item_thumb p i {font-size:14px;color:#dd0000;font-style:normal;font-weight:bold;}
.item_thumb p i small{color:#dd0000;}
.item_thumb span {font-size:14px;}
.item_thumb span a{text-decoration:underline;font-size:14px;color:#222222;}
.item_thumb span a:hover{color:#dd0000;}
.item_thumb .item_thumb_color {display:block;margin-top:5px;}
.item_thumb .item_thumb_color i {display:inline-block;width:15px;height:15px;border:solid 1px #dddddd;margin-right:5px;}
.item_thumb_review i{color:#ef9c00;}
.item_thumb a{color:#222222;}
.item_thumb_review a{color:#0091da!important;}


@media(max-width:768px){
	.item_thumb {border-bottom:solid 2px #dddddd;}
	.item_thumb img{float:left;margin-left:-10px;width:120px;}
	.item_thumb div{}
}



.top_point {background-color:#efefef;padding:10px 10px 5px 10px;margin-bottom:20px;border-top:solid 1px #dddddd;border-bottom:solid 1px #dddddd;}
.top_point .row div{margin:0px;}

.top_point a{border:solid 2px #dddddd;color:#111111;font-size:16px;display:block;background-color:#ffffff;border-radius:5px;margin-bottom:5px;padding:10px;}
.top_point i{width:25px;text-align:center;color:#dd0000;font-size:20px;margin-left:-5px;margin-right:5px;}
.top_point a:hover{border:solid 2px #dd0000;background-color:#dd0000;color:#ffffff;text-decoration:none;}
.top_point a:hover i{color:#ffffff;}


.bar10 {font-size:20px;border-bottom:solid 2px #666666;margin-bottom:20px;padding-left:15px;}
.bar10 b{font-size:30px;}
.bar10 small{font-size:12px;}

@media(max-width:768px){
	.bar10 { background-color:#ffffff;margin-left:-10px;margin-right:-10px;height:40px;overflow:hidden;}
}



/* */

.top_slider_overflow{max-height:570px;}

@media(max-width:992px){
	.top_slider_overflow{max-height:440px;}
}
@media(max-width:768px){
	.top_slider_overflow{max-height:300px;}
}


.top_pts {background-color:#44bcc2;border-radius:10px;padding:15px;overflow:hidden;margin-bottom:20px;}
.top_pts_nav{margin:0;padding:0;list-style:none;}
.top_pts_tab {
  display:block;width:200px;background-color:#c7ebee;border-radius:10px 0 0 10px;padding:0px 20px;
  margin-bottom:5px;color:#000000!important;font-size:16px;font-weight:bold;height:45px;line-height:45px;
}
.top_pts_tab:hover{color:#000000;text-decoration:none;background-color:#ffffff;}
.top_pts_tab:active, .top_pts_tab:focus{color:#000000;text-decoration:none;background-color:#ffffff;}

 .active .top_pts_tab{
  background-color:#ffffff!important;color:#000000!important;
}


.top_pts_tab span{color:#ea5260;font-size:18px;margin-right:5px;}

.top_pts_container{float:left;background-color:#ffffff;height:295px;width:708px;border-radius:0 10px 10px 0;text-align:center;padding:15px;}

.top_pts_btn {border-radius:15px;border:solid 1px #cccccc;display:block;text-align:center;padding:5px 0;}

.top_pts_xs {border-top:solid 5px #44bcc2;border-bottom:solid 1px #44bcc2;margin-left:-10px;margin-right:-10px;}
.top_pts_xs {font-size:20px;font-weight:bold;color:#000000;text-align:center;}
.top_pts_xs div{background-color:#44bcc2;color:#ffffff;padding-bottom:5px;}
.top_pts_xs span{color:#ea5260;font-size:20px;margin-right:5px;}
.top_pts_xs img{max-width:100%;margin:10px 0;}

.top_pts_continue{border-radius:5px;position:absolute;right:-15px;background-color:#ffffff;color:#222222;padding:5px 10px;}
a:hover .top_pts_continue{background-color:#ffffff;color:#666666;}
.top_pts_continue i{font-size:12px;}


.top_pts_xs .top_pts_continue {margin-bottom:5px;text-align:right;position:static;background-color:#ffffff;color:#222222;font-size:14px;}

.tr_gbar {
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
line-height:32px;padding:5px 10px 5px 10px;text-align:center;
font-size:18px;color:#111111;background-color:#eeeeee;
}

@media(max-width:768px){
	.tr_gbar {
		margin-left:-10px;margin-right:-10px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;
		background-color:#888888;color:#FFFFFF;text-align:left;margin-bottom:20px;font-size:15px;border-left:solid 10px #666666;
	}
}

@media(min-width:768px){
	.box_selectgenre{background-color:#eeeeee;padding:0px 20px 0px 20px;margin-bottom:15px;}
}
