@charset "shift_jis";

/*====================================================

common


====================================================*/

.img_50 img{
	width:50%;
	float:left;
}
#gokibotext{
	text-align:center;
	margin:10px 0;
	font-size:16px;
}

ul.custommarker01 {
	clear:both;
	list-style-type: none;
	margin:15px;
	font-size:12px;
	line-height:120%;
}
ul.custommarker01 li:before {
content:"\203B";
margin-left:-12px; 
font-size:12px;
}


ul.chuijiko{
	margin:0 15px;
}
ul.chuijiko li{
	clear:both;
	list-style-type:none;
	margin:15px;
	font-size:12px;
	line-height:120%;
	margin:5px;
}
ul.chuijiko li:before{
	content:"";
	width:12px;
	height:12px;
	background:#2692FF;
	border-radius:100%;
	display:inline-block;
	margin-left:-15px;
	margin-right:2px;
	position:relative;
	top:0.1em;
	
}
.s16{
	font-size:116px;
}

/*ul.nenmatsu {
    font-size:1.4em; 
	color: #dc143c; 
	padding: 0.5em 0; 
	line-height: 1.7; 
	border-top: solid 3px #dc143c; 
	border-bottom: solid 3px #dc143c;
}*/

ul.nenmatsu li{
	font-size:16px; 
}
/*************海外帯*******************/

#kaigaibrand{
	color:#FFF;
	width:98%;
	background-color:#00A3D9;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	margin:20px 0;
}
#kaigaibrand:after{
	content:"";
	width:0;
	height:0;
	display:inline;
	border:solid 15px;
	border-color:#00A3D9 transparent transparent transparent;
	position:relative;
	left:-5em;
	top:45px;
}

/****************国内帯**************/

#kokunaibrand{
	color:#FFF;
	width:98%;
	background-color:#D90000;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	margin:20px 0;
}
#kokunaibrand:after{
	content:"";
	width:0;
	height:0;
	display:inline;
	border:solid 15px;
	border-color:#D90000 transparent transparent transparent;
	position:relative;
	left:-5em;
	top:45px;
}

#btn_search{
	clear:both;
	width:330px;
	height:80px;
	background-color:#D90000;
	color:#FFF;
	text-align:center;
	border-radius:10px;
	margin:10px auto 30px;
	box-shadow: 1px 1px 2px #909090;
}
#btn_search a:before{
	content: '';
	display: inline-block;
	border:solid 9px;
	border-color:transparent transparent transparent #FFF;
	position:relative; 
	left:-30px;
	top:-0.1em;
}
#btn_search a{
	text-decoration:none;
	color:#FFF;
	display:block;
	font-size:32px;
	font-weight:bold;
	line-height:85px;
}


#fop_moshikomi{
	margin-top:40px;
}

#btn_halfwrap{
	width:750px;
	margin:0 0 0 100px
}

#btn_half{
	width:300px;
	height:70px;
	background-color:#D90000;
	color:#FFF;
	line-height:30px;
	text-align:center;
	border-radius:10px;
	margin:5px 5px 5px 30px;
	display:inline-block;
	box-shadow: 1px 1px 2px #909090;
}
#btn_half a:before{
	content: '';
	display: inline-block;
	border:solid 9px;
	border-color:transparent transparent transparent #FFF;
	position:relative; 
	margin-right:5px;
	top:0.8em;
	left:-25px;
}
#btn_half a{
	text-decoration:none;
	color:#FFF;
	display:block;
	width:100%;
	height:auto;
	font-size:18px;
	font-weight:bold;
	line-height:120%;
	padding-top:12px;
	margin-left:-7px;
}



p {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 130%;
	color:#666666
}

img {
	border: 0;
}


#form_area table, tr, td {
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
}

select {
	font-size:12px;
	color:#333333;
}

#allArea a:hover{
	display:block;
	background-color:#FFF !important;
    filter:alpha(opacity=50) !important;
    -moz-opacity: 0.5 !important;
    opacity: 0.5 !important;
	text-decoration:none !important;
	}

/* ツアー会社ボックス */

#memberPlan{
width: 901px;
font-size: 12px;
text-align:left;
}


#tourarea{
	width: 901px;
	box-sizing: border-box;
	border:solid 2px #ddd;
	overflow:auto;
}

#tourtitle{
	width: 100%;
	text-align:left;
}

#tourbox{
	width: 20%; 
	box-sizing: border-box;
	padding: 6px;
	float:left;
	text-align:center;
	overflow:visible;
}
#tourbox img{
	max-width:149px;
}
#tourarea div:nth-child(5n+1){
	clear:both;
}

#companyname{
	width:100%;
	text-align:center;
	color:#333;
	font-size:11px;
	margin:10px 0px 7px 0px;	
}

#tokuten{
	width:100%;
	text-align:center;
	color:#D80000;
	font-weight:bold;
	font-size:14px;
	margin:5px 0px 10px 0px;	
}

#tokuten .vip{
	color:#333333;
	font-weight:normal;
	font-size:12px;
	line-height:200%;	
}


.red{
color:#FF0000;
font-size: 12px;
line-height:140%;
margin-top: 10px;
}

.cortion{
color:#000000;
font-size: 11px;
line-height:140%;
margin:10px 0 ;
}

.nenmatsunenshi{
color:#000000;
text-align:left;
font-size: 12px;
width:96%;
line-height:140%;
margin-top: 0px;
font-weight:normal;
}

#cortionbox{
width:900px;
font-size: 12px;
line-height:140%;
text-align:left;
}

#cortionbox ul li{
padding-left: 1.5em;
text-indent: -1em;
line-height:160%;
}

.circle{
	color:#27B2D3;
}



.m_t10{
	margin-top:10px;
}

.m_t20{
	margin-top:20px;
}

/*====================================================

キャンペーンバナー

====================================================*/

#cp_left{
	width:440px;
	float:left;
	margin:20px 20px 20px 0px;
}

#cp_right{
	width:440px;
	float:left;
	margin:20px 0px 20px 0px;
}



/*====================================================

clearfix

====================================================*/

.clearfix:after {
	content: ".";  /* 譁ｰ縺励＞隕∫ｴ繧剃ｽ懊ｋ */
	display: block;  /* 繝悶Ο繝・け繝ｬ繝吶Ν隕∫ｴ縺ｫ */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;/*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}

/*====================================================

ツアーボタン

====================================================*/

#tour {
	width: 610px;
	margin: 30px auto 0px auto;
	clear: both;
}

#btn_left{
	margin:0px 30px 20px 0px;
	float:left;
}


#btn_right{
	float:left;
}


/*====================================================

譁ｰ逹諠・ｱ

====================================================*/


.main900{
	width:900px;
	margin:0 auto;
}


dl.list dt {
	clear: left;
	float: left;
	width: 6.5em;
	background: url(icon_arrow02.gif) no-repeat left;
	padding-left: 15px;
	margin: 0 0 6px 0px;
}

dl.list dd {
	margin: 0px 0px 6px 7.5em;
}
.list {
	margin: 15px 10px 20px;
}


.m_b10{
	margin:0px 0px 10px 0px;
}

.m_b20{
	margin:0px 0px 20px 0px;
}

.m_t20b10{
	margin:20px 0px 10px 0px;
}


/* 電話番号 */

#phone{
	width: 900px;
	margin: 20px auto 20px auto;
	padding:10px;
	box-sizing: border-box;
	border:solid 3px #eee;
	background-color:#fff;
	overflow:auto;
	line-height:160%;
	font-size:18px;
	font-weight:600;
	text-align:center;
	color:#333333;
	clear:both;
}

#phone .tel{
	font-size:40px;
	color:#D80000;
	font-weight:600;
	line-height:110%;
}

#phone .caption{
	font-size:12px;
	line-height:180%;
}


#nagare_pc{
	display:block;
	margin-top:20px;
}
#nagare_sp{
	display:none;
}

.cp_banner{
	margin:20px 0;
}
.cp_banner img{
	margin-top:10px;
	max-width:100%;
}

ul.custommarker02 {
	clear:both;
	list-style-type: none;
	margin:15px;
	font-size:12px;
	line-height:120%;
	color:#666666;
}
ul.custommarker02 li:before {
content:"";
margin-left:-12px; 
font-size:12px;
}