/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.tourcate1,
.tourcate2,
.htl_pic,
.arealink a,
.present_pic,
#present .floatL,#present2 .floatL,#present3 .floatL,
#present .floatR,#present2 .floatR,#present3 .floatR,
#discount .floatL,#discount2 .floatL,#discount3 .floatL,
#discount .floatR,#discount2 .floatR,#discount3 .floatR {display:inline;}

/* add zoom:1 to overflow:hidden */
&aelig;  &iuml;&frac14;  #box,
#box:after {zoom:1;}

/* ============================================= */

html {
  filter: expression(document.execCommand("BackgroundImageCache", 
  false, true));
}

/* コンテンツ用 */

.txt12 {
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
p {
	margin: 0px;
	padding: 0px;
}
.tourcategory {
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/ticket/tour_title_bg.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
.tourcategory2 {
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/ticket/tour_title_bg2.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
 月１ 
#box{
overflow: hidden;
}
#box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #box {
    height: 1em;
    overflow: visible;
}
/**/
.tourcate1{float:left; margin-right:25px; width:250px; height:auto;}
.tourcate2{float: right; margin-right:25px;}
.tourcategory3 {
	padding: 5px 10px;
	width:250px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/ticket/tour_title_bg3.jpg);
	font-size: 12px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
 月１ 
#box ul li a{
    display: inline-block; 
	background-image: url(/img/kyushu/img/top/tourbullet.gif);
	background-repeat: no-repeat;
	padding: 8px 0px 2px 23px;
	background-position: left 7px;
	list-style-type: none;
	font-size: 12px;
}
.tourinfo2 {
	background-image: url(img/ticket/tourbullet2.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 2px 23px;
	background-position: left 7px;
	list-style-type: none;
	font-size: 12px;
}
.tourinfo2 a {
	color:#00CC00;
	font-weight: bold;
}
.tourinfo2 a:hover {
	text-decoration: none;
	color:#6DCB63;
}
.tourlink {
	text-align: center;
	margin: 5px auto 0 auto;
}
ul {
    padding:0px;
	margin: 0px;
	list-style-type: none;
	font-size: 14px;
}
.ul a {
	color: #FF0055;
	font-weight: bold;
}
.ul a:hover {
	text-decoration: none;
	color: #FF708E;
}
.pdg1 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg1 a {
	color:#FF3300;
}
.pdg1 a:hover {
	color:#FF6600;
	text-decoration: none;
}
.pdg2 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg2 a {
	color:#6B26A8;
}
.pdg2 a:hover {
	color:#824AB3;
	text-decoration: none;
}
.pdg3 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg3 a {
	color:#137F00;
}
.pdg3 a:hover {
	color:#66D429;
	text-decoration: none;
}
.11 {
	vertical-align: middle;
}
.clink {
		font-size: 12px;
		color: #333333;
}

.clink img {
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clink a {
font-weight: bold;
	text-decoration: underline;
	color: #333;
}
.clink a:hover {
	text-decoration: none;
	color: #666;
}
.clinkt {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.htl_pic{float:left; margin-left:5px; margin-right:5px;}
.arealink{
	font-size:15px;
	color:#0033FF;
	font-weight:bold;
	background-image: url(img/ticket/tourareabg.gif);
	background-repeat:repeat;
	width: 750px;
	height:15px; 
	padding:5px 0px 5px 10px;
}
.arealink a {
	background-image: url(img/ticket/img/areabullet.gif);
	background-repeat: no-repeat;
	padding: 6px 10px 6px 25px;
	margin-right: 5px;
	float:left;
	display: block;
	background-color: #DEF4F8;
	background-position: 8px center;color: #222;
	text-decoration: none;	
}
.arealink a:hover {
	color: #002EB5;
	text-decoration: underline;	
}
.style10{background-image:url(img/ticket/tour_bg.gif); background-repeat:repeat-x; width:121px;}
.style11{font-size:12px; color:#FF0000; font-weight:100;}
.style12 {font-size: 16px; font-weight: bold; color:#FF0000;}
#present{
	width:760px;
	background-image:url(img/all_bg2.gif);
	height: auto;
}
#present .floatL{
	float:left;
	width:360px;
	margin: 0px 0px 0px 10px;
}
#present .floatR{
	float:right;
	width:360px;
	margin: 0px 18px 0px 0px;
}
#present2{
	width:760px;
	background-image:url(img/all_bg2.gif);
	height: auto;
}
#present2 .floatL{
	float:left;
	width:360px;
	margin: 0px 0px 0px 10px;
}
#present2 .floatR{
	float:right;
	width:360px;
	margin: 0px 18px 0px 0px;
}
#present3{
	width:760px;
	background-image:url(img/all_bg2.gif);
	height: auto;
}
#present3 .floatL{
	float:left;
	width:360px;
	margin: 0px 0px 0px 10px;
}
#present3 .floatR{
	float:right;
	width:360px;
	margin: 0px 18px 0px 0px;
}

.left {
	background-color: #FFFFFF;
	width: 350px;
	padding: 8px 0px 8px 8px;
}
.right {
	background-color: #FFFFFF;
	width: 350px;
	padding: 8px 0px 8px 8px;
}
.middle{padding:8px 0px 8px 0px;
        font-size:13px; font-weight:100; line-height:130%; color:#0099CC;}
.bottom{
	padding:0;
	font-size:13px;
	font-weight:100;
	line-height:130%;
	color:#333333;
}		
.present_pic{float:left;}
.point{margin-left:8px;}
.shop{font-size:14px; font-weight:bold; color:#333333; margin:8px 0 0 8px;}
.shop2{font-size:14px; font-weight:bold; color:#FF6600; margin:8px 0 0 8px;}
.shop3{font-size:14px; font-weight:bold; color:#333333;}
.shop4{font-size:14px; font-weight:bold; color:#FF6600;}
#discount{
	width:760px;
	background-image:url(img/all_bg2.gif);
	height: auto;
}
#discount .floatL{
	float:left;
	width:360px;
	margin: 10px 0px 0px 15px;
}
#discount .floatR{
	float:right;
	width:360px;
	margin: 10px 15px 0px 0px;
}
#discount2{
	width:760px;
	background-image:url(img/all_bg2.gif);
	height: auto;
}
#discount2 .floatL{
	float:left;
	width:360px;
	margin: 10px 0px 0px 15px;
}
#discount2 .floatR{
	float:right;
	width:360px;
	margin: 10px 15px 0px 0px;
}
#discount3{
	width:760px;
	background-image:url(img/all_bg2.gif);
	height: auto;
}
#discount3 .floatL{
	float:left;
	width:360px;
	margin: 10px 0px 0px 15px;
}
#discount3 .floatR{
	float:right;
	width:360px;
	margin: 10px 15px 0px 0px;
}
.style5{font-size:13px; padding:8px 0px 8px 0px; margin-bottom:8px; font-weight:100;
        color:#FF0000;}
.style6{
	font-size:13px;	padding:8px 0px 8px 8px; font-weight:100; color:#333333;}
.style7{
	font-size:11px;	padding:8px 0px 8px 8px; font-weight:100; color:#333333;}	
.style8{
	font-size:13px;	padding:8px 0px 8px 8px; font-weight:100; color:#0000FF;}	
.info{
	width:725px;
	background-color:#CCFFFF;
	padding:8px 8px 8px 8px;
	font-size:13px;
	font-weight:100;
	line-height:130%;
	margin: 10px 10px 0px 10px;
}

.area{
	width:738px;
	background-color:#FDE148;
	padding:6px 6px 6px 15px;
	font-size:15px;
	font-weight:bold;
	line-height:120%;
	margin-top: 5px;
}
.asibi{padding-left:140px; padding-top:8px;}