@charset "Shift_JIS";
table.tour {
	border-collapse: collapse;
  margin:20px 0;
}
table.tour th {
	padding: 5px;
	font-weight: bold;
	vertical-align: middle;
  text-align:center;
	border: 1px solid #ccc;
}
table.tour td {
	padding: 5px;
	vertical-align: middle;
  text-align:center;
	border: 1px solid #ccc;
}
/* -----------------------------------------------------------
    clear
-------------------------------------------------------------- */
.clear{
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	clear:both;
	font-size:0px;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{
	zoom:1;
}
.clearfix{
	display:block;
}
/* End hide from IE-mac */ 


/* -----------------------------------------------------------
    font-weight,font-size
-------------------------------------------------------------- */
.bold{
	font-weight:bold;
	letter-spacing:0.1em;
}

.bb{
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.1em;
}

.big{
	font-size:120%;
}

.small{
	font-size:80%;
	font-weight:normal;
}

.font11{
	font-size:11px;
}

.font12{
	font-size:12px;
}

.font14{
	font-size:14px;
}

.font16{
	font-size:16px;
}

.font_en{
	font-family:Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
}


/* -----------------------------------------------------------
    text-align
-------------------------------------------------------------- */
.tal{
	text-align:left;
}

.tac{
	text-align:center;
}

.tar{
	text-align:right;
}

.taj{
	text-align:justify;
	text-justify:inter-ideograph;
}

/* -----------------------------------------------------------
    color
-------------------------------------------------------------- */
.caution{
	color:#EE0000;
}

.red{
	color:#A1201C;
}

.orange{
	color:#E85C00;
}

.blue{
	color:#0033FF;
}

.green{
	color:#777700;
}

.pink{
	color:#A90A5C;
}

/* -----------------------------------------------------------
    font-family
-------------------------------------------------------------- */


/* -----------------------------------------------------------
    skin
-------------------------------------------------------------- */
.dotted{
	background:url(../img/dotted.gif) repeat 0px 0px;
}

.grill{
	background:url(../img/grill.gif) repeat 0px 0px;
}

.stripe{
	background:url(../img/stripe.gif) repeat 0px 0px;
}

/* -----------------------------------------------------------
    リンクカスタム
-------------------------------------------------------------- */
.back{
	background:url(../img/back.gif) no-repeat 0 0;
	padding:0 0 0 1.5em;
}

/* -----------------------------------------------------------
    フロート
-------------------------------------------------------------- */
.fl{
	float:left;
}

.fr{
	float:right;
}

/* -----------------------------------------------------------
    イメージロールオーバーの不透明
-------------------------------------------------------------- */
.filter a:hover img{
	/*IE*/
	filter:alpha(opacity=80);
	/*Firefox・Netscape*/
	-moz-opacity:0.80;
	/*Opera・Safari*/
	opacity: 0.80;
}

/* -----------------------------------------------------------
    ページング
-------------------------------------------------------------- */
.page{
	padding:10px 0;
	margin:5px 0;
}

.page a{
	border:#DDD 1px solid;
	padding:5px 8px;
	color:#88AF3F;
	margin-right:2px;
	text-decoration:none;
}

.page a:hover{
	border:#85BD1E 1px solid;
	color:#638425;
	background:#F1FFD6;
}

.page a:active{
	border:#85BD1E 1px solid;
	color:#638425;
	background:#F1FFD6;
}

.page span.current{
	border:#B2E05D 1px solid;
	padding:5px 8px;
	font-weight:bold;
	color:#FFF;
	margin-right:2px;
	background:#B2E05D;
}
.page span.disabled{
	border:#F3F3F3 1px solid;
	padding:5px 8px;
	color:#CCC;
	margin-right:2px;
}