@charset "Shift_JIS";

/*
GLOBAL
***************************************************************************/
html { overflow-y: scroll; }

body {
	width: 100%;
	height: auto;
	word-break: break-all;
}


/*
DEFAULT
***************************************************************************/

/* ¥IMG¥ */
a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

a.no_filter:hover img {
	filter: none;
	-moz-opacity: 1.00;
	opacity: 1.00;
}

/*
”Ä—pƒp[ƒc
***************************************************************************/
/* ¥display¥ */
.block { display:block; }
.inline { display:inline; }
.align_c { text-align:center; }
.align_r { text-align:right; }
.align_l { text-align:left; }
.flo_l{ float:left; }
.flo_r{ float:right; }

/* ¥area¥ */
.mb10 { margin-bottom:10px !important; }


/* ¥img¥ */

/* ¥font disp¥ */
.bold { font-weight:bold; }
.normal { font-weight:normal; }

/* ¥font size¥ */

/* ¥font color¥ */

/* ¥line height¥ */

/* ¥background ¥ */


/* ¥ table ¥ */



.header,.footer{
	margin:0 auto; 
	width:100%;
	background-color:#EEEEEE;
}

/*
CONTENTS
***************************************************************************/
.comfort #wrapper{ 
	width:100%; 
	background-color:#FFFFFF;
}

.comfort_content{
	font-size:14px;
	line-height:24px;
	color:#6a6969;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-image: url(../images/bg_01.jpg);
	background-repeat: repeat;
}
.bottom_line{
	background:url(../images/bottom_line.png) repeat-x bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.top_bg{
	background-color: #E2F3FC;
}
.image_area{
	width:1560px;
	margin-left:50%;
	position:relative;
	left:-780px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-repeat: no-repeat;
	background-position: top;
}
.w980{
	width:980px;
	margin:0 auto;
}
.w980 .pan{
	width:980px;
	text-align: left;
	font-size: 10px;
}
.w980 p{
	width:980px;
	text-align: right;
}
.area01{
}
.area02{
	background-image: url(../images/contents_02.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 420px;
	background-color: #FFF;
}
.area02 p {
	padding-top: 130px;
	padding-left: 400px;
	height: 161px;
	width: 530px;
	padding-right: 50px;
	text-align: left;
	font-size: 14px;
}	
.area02 .official {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	border: 5px solid #999;
	padding: 20px;
	font-size: 12px;
}
.area03{
	background-image: url(../images/contents_03.jpg);
	background-repeat: no-repeat;
	height: 681px;
	width: 980px;
}
.area03 ul{
	padding-top: 490px;
	padding-left: 35px;
}
.area03 ul li{
	float: left;
}
.area03 ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.li_01{
	background-color: #F00;
	margin-top: 20px;
}
.li_02{

}
.li_03{
}



/* Gnav */

#Gnav {}
#Gnav ul{}
#Gnav ul:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
#Gnav li{ float:left;}


/* ŠeƒRƒ“ƒT[ƒg */

#detail{
	width: 900px;
	background-color: #FFF;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 15px;
	padding-bottom: 40px;
}
#detail .tour{ border:1px solid #b3b3b3; border-top:3px solid #A6B3D6; padding:5px 2px 10px;}
#detail .mgB{ margin-bottom:9px;}
/*#detail .tour:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}*/
#detail .tour h3{
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;
	min-height:36px;
	_height:36px;
	background-image: url(https://www.orion-bus.jp/fair/concert/images/detail_tour_h4.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 30px;
	height: 31px;
	width: 865px;
	padding-top: 5px;
}
/*#detail .tour h3 p{ padding:8px 0 0 0; margin:0; line-height:1;}*/
#detail .tour h3 span.btn{ display:block; position:absolute; left:586px; top:3px;}

#detail .tour .step3{
	margin-bottom:5px;
	font-size: 12px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

#detail .tour .place {
	width:230px;
	float:left;
	margin-right:16px;
	_margin-right:8px;

}

#detail .tour .access{ width:400px; float:left;}
#detail .tour .access .name { padding-top:5px;}
#detail .tour .access dt { clear:both; padding:1px 0 1px 30px; font-weight:bold; min-height:21px; _height:21px;}
#detail .tour .access dt.bus  { background:#F2F2F2 url(https://www.orion-bus.jp/fair/concert/images/detail_access_icon02.gif) 3px 1px no-repeat;}
#detail .tour .access dd { clear:both; padding:1px 0 1px 30px; min-height:21px; _height:21px; background:url(https://www.orion-bus.jp/fair/concert/images/detail_access_icon05.gif) 3px 0 repeat-y;}

#detail .tour .access a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#detail .tour .g_map { width:400px; height:200px; float:right;}



















.area04{
	background-color: #FFF;
	width: 980px;
}
.area05 {
	background-image: url(../images/contents_05.jpg);
	background-repeat: no-repeat;
	width: 660px;
	font-size: 14px;
	color: #333;
	padding-left: 320px;
	line-height: 170%;
	height: 205px;
	padding-top: 35px;
}

.ml20{ margin-left:20px; }
.mr20{ margin-right:20px; }
