@charset "utf-8";
/*
* Rakuten Super Sale 2013 CSS for smartphone
*
* @date 2014.05.13
* @author Daisuke Hayashi
*/
em{ font-style:normal;}
.pc{ display:none;}
/*----- #rtSiteHeader -----*/
#rtSiteHeader{
	display: block;
	position: relative;
	width: 100%;
	height: 57px;
	min-height: 43px;
	border-bottom: 2px solid #72A331;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	line-height: 1;
}
#rtSiteHeader #rtSiteName{
	padding: 14px 7px 7px 7px;
}
#rtSiteHeader #rtSiteName a{
	display: block;
	width: 57px;
	height: 29px;
	line-height: 1;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(http://img.travel.rakuten.co.jp/share/smart/header/images/sprite_header_20131010.png) no-repeat 0 0;
	-webkit-background-size: 300px 500px;
	-moz-background-size: 300px 500px;
	-o-background-size: 300px 500px;
}

#rtSiteHeader .rtOutline,
#rtSiteHeader .rtUtility,
#rtSiteHeader .rtSiteNav,
#rtSiteHeader .rtRsvNav{
	display: none;
}

/*----- .sns -----*/
.sns{
	height: 30px;
	padding: 5px 5px 0 5px;
	overflow: hidden;
}

/*----- #keyVisual -----*/
#keyVisual{
	position: relative; background:#FFE417;
}

#keyVisual #title{
	top: 25px;
	left: 0;
	width: 100%;
	text-align: center;
}

#keyVisual #title img{
	width: 100%;
	height: auto;
}




#container .pagetop{
	position: fixed;
	z-index: 9;
	bottom: 0;
	right: 5px;
	width: 40px;
	height: 30px;
}
#container .pagetop a{
	display: block;
	width: 40px;
	height: 30px;
	background: rgba(0,0,0,0.8);
	border-radius: 4px 4px 0 0;
	color: #FFF;
	text-indent: -9999px;
}
#container .pagetop a:before{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-top: -3px;
	margin-left: -7px;
	border-top: 4px solid #FFF;
	border-right: 4px solid #FFF;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: "";
}


/*----- #mainContents -----*/
#mainContents{
	padding-top: 1px;
	background: #ffffff;
	border-bottom: 1px dotted #CCC;
	line-height: 1.2;
}


/*----- #subContents -----*/
#subContents{
	/*padding-top: 1px;
	background: #FFF;*/
}

/*#search-box*/
#search-box{
	margin: 15px 10px;
	padding: 4px;
	background: #B20000;
}

/*input*/
#search-box .inputDate{
	width: 95%;
	min-height: 28px;
	padding-left: 3%;
	background-color: #f0f0f0;
	border: 1px solid #878787;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer;
	vertical-align: middle;
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0),
                inset 0px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0),
                inset 0px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 0px rgba(000,000,000,0),
                inset 0px 1px 3px rgba(0,0,0,0.1);
	/*background image*/
	background-image: url(http://img.travel.rakuten.co.jp/share/themes/search/images/calendarIcon001_72px.png);
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: 28px 23px;
	-moz-background-size: 28px 23px;
	-o-background-size: 28px 23px;
	/*Text setting*/
	color: #333;
	font-size: 90%;
	line-height: 2.4;
}
#search-box .number ul li.child a,
#search-box #oa-arv1{
	background: #f0f0f0; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #777777;
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0),
                inset 0px 1px 5px rgba(171,171,171,0.6);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0),
                inset 0px 1px 5px rgba(171,171,171,0.6);
	box-shadow: 0px 0px 0px rgba(000,000,000,0),
                inset 0px 1px 5px rgba(171,171,171,0.6);
	color: #333333;
	line-height: 1.7;
	padding: 0.3em 1em;
}

#search-box #dr-dpt-date,
#search-box #dr-arv-date,
#search-box #oa-dpt1-date,
#search-box #oa-dpt2-date,
#search-box #oap-departure,
#search-box #oap-arrival{
	margin-bottom: 5px;
}

/* select */
#search-box #dr-gmarea,
#search-box #dr-garea,
#search-box #oh-area-dai,
#search-box #oh-area-chu,
#search-box #oh-area-shou,
#search-box #oh-area-sai,
#search-box #oap-destination-area,
#search-box #oap-destination-country,
#search-box #oap-destination-city{
	max-width: 100%;
	margin-bottom: 7px;
}

#search-box #db-dpt,
#search-box #db-arv,
#search-box #dr-garea,
#search-box #dr-airport,
#search-box #oh-area-dai,
#search-box #oa-airline,
#search-box #oap-destination-area,
#search-box #oap-airline{
	width: 100%;
	max-width: 100%;
}

#search-box .timeSelect{
	width: 100px;
}

#search-box h1{
	float: left;
	width: 38%;
	margin: 5px 0 0 2%;
	font-size: 90%;
	color: #FFF;
} 

/*switch*/
#search-box .switch{
	float: right;
	width: 60%;
}
#search-box .switch:after{
	content: ""; 
	display: block; 
	clear: both;
}
#search-box .switch li{
	float: left;
	width: 48%;
	margin-left: 2%;
}

#search-box .switch li a{
	display: block;
	padding: 7px 0;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: 82%;
	color: #FFF;
	background: url(http://img.travel.rakuten.co.jp/share/common/images/sprite_common_pc.png) no-repeat -140px -1188px;
}
#search-box .switch li a.active{
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background: #FFF;
	color: #B20000;
	font-weight: bold;
}

#search-box #domestic-search-box,
#search-box #overseas-search-box{
	clear: both;
	padding: 10px 6px;
	background-color: #FFF;
}

#search-box .searchCategory li,
#search-box .squeeze li,
#search-box .setCars p,
#search-box .searchSelectCar li{
	margin-bottom: 7px;
	padding: 6px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px dotted #CCC;
	background-color: #EAEAEA;
	color: #000;
	line-height: 1.2;
}

#search-box .searchCategory{
	margin-bottom: 7px;
}
#search-box .searchCategory:after{
	content: ""; 
	display: block; 
	clear: both;
}
#search-box .searchCategory li{
	width: 48%;
	margin-bottom: 6px;
	font-size: 78%;
}
#search-box .searchCategory li:nth-child(2n-1){ float: left;}
#search-box .searchCategory li:nth-child(2n)  { float: right;}

#search-box .searchCategory li img{
	vertical-align: -2px;
	margin: 0;
}
#search-box .searchCategory li input{
	margin: 0 0 0 3px;
}

#search-box .explain{
	margin-bottom: 10px;
	font-size: 78%;
	line-height: 1.4;
	color: #B20000;
}

#search-box .structure:after{
	content: ""; 
	display: block; 
	clear: both;
}

#search-box .structure dt{
	clear: both;
	float: left;
	width: 36%;
	font-size: 78%;
	line-height: 1.2;
}
#search-box .structure dt.date{ padding-top: 10px;}

#search-box .structure dd{
	float: left;
	width: 64%;
	margin-bottom: 10px;
	font-size: 78%;
}

#search-box .number ul:after{
	display: block; clear: both; height: 0; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em;
}
#search-box .number ul li{
	float: left;
	width: 45%;
}
#search-box .number ul li.adult{ width: 55%;}

#search-box #db-search-form .number ul li,
#search-box #oa-search-form .number ul li,
#search-box #oap-search-form .number ul li{ float: none; width: auto;}
#search-box #db-search-form .number ul li.adult,
#search-box #oa-search-form .number ul li.adult,
#search-box #oap-search-form .number ul li.adult{ margin-bottom: 7px;}

#search-box #oa-arv1-sgst{
	position: relative;
	padding: 10px;
	border: 3px solid #CCC;
	background-color: #FFF;
	margin-right: 3%;
	margin-left: 3%;
	box-shadow: 0px 3px 5px #666;
}
#search-box #oa-arv1-sgst:after,
#search-box #oa-arv1-sgst:before{
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#search-box #oa-arv1-sgst:after{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
#search-box #oa-arv1-sgst:before{
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #CCC;
	border-width: 14px;
	left: 50%;
	margin-left: -14px;
}
#search-box select#dr-barea {
    width: 100%;
}

.sltBox{
	position: relative;
	padding: 10px;
	border: 3px solid #CCC;
	background-color: #FFF;
	margin-right: 3%;
	margin-left: 3%;
	box-shadow: 0px 3px 5px #666;
}
.sltBox:after,
.sltBox:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sltBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.sltBox:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #CCC;
	border-width: 14px;
	left: 50%;
	margin-left: -14px;
}

.sltBox table{
	font-size: 82%;
	margin-bottom: 2px;
}

.sltBox th{
	background-color: #eeeeee;
	color: #888888;
	font-weight: bold;
	width: 3.6em;
}
.sltBox tr{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.sltBox td{
	width: 8em;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.sltBox td span.child-select-des{
	display:block;
}
.sltBox td span.child-select-contents{
	display:block;
	vertical-align: middle;
}

.sltBox .tbClose{
	display: block;
	z-index: 5;
	position: absolute;
	top: -10px;
	right: -10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.sltBox .tbClose a.close{
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: 0px 0px;
	height: 23px;
	width: 23px;
	background-image: url(http://img.travel.rakuten.co.jp/share/themes/search/images/closeBtn_72px.png);
	background-repeat: no-repeat;
}

#search-box p.searchSubmit{
	clear: both;
	width: 150px;
	margin: 0 auto;
}
#search-box p.searchSubmit a{
	display: block;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	background: -moz-linear-gradient(
        top,
        #B20000 0%,
        #B20000);
	background: -webkit-gradient(
        linear, left top, left bottom,
        from(#B20000),
        to(#B20000));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #B20000;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.2),
        inset 0px 0px 2px rgba(255,255,255,0.6);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.2),
        inset 0px 0px 2px rgba(255,255,255,0.6);
	box-shadow: 0px 1px 2px rgba(000,000,000,0.2),
        inset 0px 0px 2px rgba(255,255,255,0.6);
	text-shadow: 0px -1px 0px rgba(000,000,000,0.2),
        0px 0px 0px rgba(255,255,255,0);
	line-height: 1.4;
	font-size: 100%;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

/*#browsHistory*/
#browsHistory{
	margin: 15px 10px;
}

#browsHistory #verticalRecentRoot{
	padding: 5px 7px;
	border-color: #CCC;
}
#browsHistory div#verticalRecentRoot h3{
	margin-bottom: 5px;
	padding: 0;
	background: transparent;
	font-size: 90%;
}


#keyVisual a.btn1{ display:block; background:url(../images/top-btn1.gif) no-repeat; width:265px; margin:5px auto; height:69px; text-indent:-9999px;} 
#keyVisual a.btn2{ display:block; background:url(../images/top-btn2.gif) no-repeat; width:265px; height:69px; text-indent:-9999px;margin:0 auto 5px auto; } 

/*--entryBox--*/
.entryBox{ clear:both; margin:12px 10px;}
.entryBox h1{ display:block;}
.entryBox h1.tt{color:#ff411b; font-size:20px;font-weight:bold;text-align:left;}
.entryBox h1 img{ width:100%; margin-bottom:10px;}
.entryBox h2.tt{display:block; clear:both; text-align:center;padding:10px;}
.entryBox h2.tt img{ width:100%; }
.entryBox dl.rgtSpace{ float:right;}
.entryBox dl{ width:46%; border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; float:left;}
.entryBox dl dt{ background:#65c7c8; font-weight:bold; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
.entryBox dl dd{ padding:5px 8px;}
.entryBox dl dd p{ margin-bottom:4px;}
.entryBox dl dd p img{ display:block;margin-right:auto; margin-left:auto;}
.entryBox dl dd p span{ display:block; color:#000000; font-weight:bold;}
.entryBox dl dd p span em{ color:#F53A17; font-size:16px;}
.entryBox dl dd a{ font-weight:bold; display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding:7px;}
.entryBox dl dd a span{background:#FFFFFF; color:#f53a18; padding:1px 2px; border-right:2px solid #f53a18;}

.entryBox p.em{ color:#666666; padding-top:8px; font-size:12px;}
.entryBox a.bnr{ display:block; width:100%; margin:12px auto 8px auto;}
.entryBox a.bnr img{ width:100%;}


dl.accordion{ clear:both; margin-top:12px; margin-bottom:12px; border:1px solid #DADADA; background:#FFFFFF; color:#000000;}
dl.accordion dt{ background:url(../images/close.gif) no-repeat left center #DADADA; padding-top:6px; padding-bottom:6px; padding-left:26px; font-weight:bold; cursor:pointer; font-size:12px;}
dl.accordion dt.open{ background:url(../images/open.gif) no-repeat left center #DADADA; padding-top:6px; padding-bottom:6px; padding-left:26px; font-weight:bold; cursor:pointer; font-size:12px;}
dl.accordion dd{ display:none; padding:10px; font-size:12px;}
dl.accordion dd h2{ display:block;font-weight:bold; margin-bottom:6px;}
dl.accordion dd p{ margin-bottom:6px;}
dl.accordion dd ul li{ margin-bottom:6px;}
.comingSonn{ display:block; margin:5px auto; padding-top:5px; font-weight:bold; padding-bottom:5px; text-align:center; color:#FFFFFF; background:#666666; width:85%;}


/*--rentCar--*/
#OvRentCar{ clear:both; margin:12px 10px;}
#OvRentCar h1{ display:block;}
#OvRentCar h1 img{ width:100%; margin-bottom:10px;}
#OvRentCar dl.rgtSpace{ float:right;}
#OvRentCar dl{ width:46%; border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; float:left;}
#OvRentCar dl dt{ background:#65c7c8; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
#OvRentCar dl dd{ padding:5px 8px;}
#OvRentCar dl dd p{ margin-bottom:4px;}
#OvRentCar dl dd p img{ display:block; float:left; width:20%; margin-right:1%;}
#OvRentCar dl dd p span{ display:block; float:left; width:79%; color:#000000; font-weight:bold;}
#OvRentCar dl dd p span em{ color:#F53A17; font-size:16px;}
#OvRentCar dl dd a{ display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding-top:5px; padding-bottom:5px;}

/*txtBox*/
#txtBox{ background:#E7E7E5; padding:10px; margin:10px; font-size:12px; margin-top:12px; margin-bottom:5px;}
#txtBox p{ margin-bottom:6px;} 
#txtBox a{ color:#154bbb; text-decoration:underline;} 




/*--toolBox--*/
.toolBox{ clear:both; margin:16px 10px 15px 10px;}
.toolBox h1{ display:block;}
.toolBox h1.tt{color:#ff411b; font-size:20px; font-weight:bold;text-align:left;}
.toolBox h1 img{ width:100%; margin-bottom:10px;}

.toolBox p.em{ color:#d42a0c; padding-top:8px; font-size:11px;}





/*--nav--*/
.nav{ clear:both; margin:12px 10px;}
.nav a{ display:block; float:left; height:42px; text-align:left; color:#FFFFFF; font-size:13px; font-weight:bold; width:48%; margin-left:1%; margin-right:1%; border-radius:4px; margin-bottom:8px; }
.nav a.nav1{ background:url(../images/nav1-sp.gif) no-repeat top left #f53b15;}
.nav a.nav2{ background:url(../images/nav2-sp.gif) no-repeat top left #f53b15;}
.nav a.nav3{ background:url(../images/nav3-sp.gif) no-repeat top left #f53b15;}
.nav a.nav4{ background:url(../images/nav4-sp.gif) no-repeat top left #f53b15;}
.nav a.nav5{ background:url(../images/nav5-sp.gif) no-repeat top left #f53b15;}
.nav a span{ display:block; padding-left:53px; padding-top:13px;}

@media screen and (min-width:0px) and (max-width:480px) {
.toolBox ul.coupon{ width:100%; margin-top:8px;}
.toolBox ul.coupon li{ width:100%; margin-bottom:8px; text-align:center;}
.toolBox ul.coupon li.rgt{}
.toolBox ul.coupon li a img{ width:96%; max-width:300px;}


.toolBox ul.coupon2{ width:96%;margin-top:8px; margin-bottom:12px; margin-left:auto; margin-right:auto; }
.toolBox ul.coupon2 li a{ display:block; text-align:center;}
.toolBox ul.coupon2 li a img{ width:100%; max-width:300px;}

/*--couponBox--*/
#couponBox{ clear:both; margin:12px 10px;}
#couponBox h1{ display:block;}
#couponBox h1 img{ width:100%; margin-bottom:10px;}
#couponBox p.em{ color:#D32A0B; padding-top:8px; font-size:12px;}
#couponBox ul.cp{ width:100%; margin-top:8px;}
#couponBox ul.cp li{ width:100%; margin-bottom:8px; text-align:center;}
#couponBox ul.cp li.rgt{}
#couponBox ul.cp li a img{ width:96%; max-width:300px;}

.toolBox ul.detail{ border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; margin-top:5px; }
.toolBox ul.detail li img{ display:block; margin-top:10px; margin-bottom:6px; margin-left:auto; margin-right:auto; width:92%; max-width:300px;}
.toolBox ul.detail li div{width:100%; margin-top:1%;}
.toolBox ul.detail li h2{background:#65c7c8; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
.toolBox ul.detail li h2 span{background:#FFFFFF; color:#65c7c8; padding:2px;}
.toolBox ul.detail li div p{ margin-bottom:4px; text-align:left; padding-left:10px; padding-right:10px;}
.toolBox ul.detail li div p span{color:#000000; font-weight:bold; font-size:13px; display:block; margin-bottom:4px;}
.toolBox ul.detail li div p span em{ color:#F53A17; font-size:18px;}
.toolBox ul.detail li div p span em b{color:#000000;}
.toolBox ul.detail li div a{ display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding-top:7px; padding-bottom:7px; margin-bottom:8px; font-weight:bold;}

.toolBox dl.rgtSpace{ float:right;}
.toolBox dl.entry{ border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; margin-left:auto; margin-right:auto; margin-top:8px;}
.toolBox dl.entry dt{ background:#65c7c8; font-weight:bold; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
.toolBox dl.entry dd{ padding:5px 8px;}
.toolBox dl.entry dd p{ margin-bottom:4px;}
.toolBox dl.entry dd p img{ display:block; margin-right:auto; margin-left:auto;}
.toolBox dl.entry dd p b{ display:block;color:#000000; font-weight:normal;}
.toolBox dl.entry dd p span{ display:block;color:#000000; font-weight:bold;}
.toolBox dl.entry dd p span em{ color:#F53A17; font-size:16px;}
.toolBox dl.entry dd a{ font-weight:bold; display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding-top:7px; padding-bottom:7px;}
.toolBox dl.entry dd a span{background:#FFFFFF; color:#f53a18; padding:1px 2px; border-right:2px solid #f53a18;}

.entryBox ul{ border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; margin-top:5px; }
.entryBox ul li img{ display:block; margin-top:10px; margin-bottom:6px; margin-left:auto; margin-right:auto; width:92%;max-width:300px;}
.entryBox ul li div{ width:100%; margin-top:1%;}
.entryBox ul li h2{background:#65c7c8; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
.entryBox ul li h2 span{background:#FFFFFF; color:#65c7c8; padding:2px;}
.entryBox ul li div p{ margin-bottom:4px; text-align:left; padding-left:10px; padding-right:10px;}
.entryBox ul li div p span{color:#000000; font-weight:bold; text-align:center; font-size:13px; display:block; margin-bottom:4px;}
.entryBox ul li div p span em{ color:#F53A17; font-size:18px;}
.entryBox ul li div p span em b{color:#000000;}
.entryBox ul li div a{ font-weight:bold; display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding-top:7px; padding-bottom:7px; margin-bottom:8px;}

}




@media screen and (min-width:480px) and (max-width:720px) {
.toolBox ul.coupon{ width:100%; margin-top:8px;}
.toolBox ul.coupon li{ width:50%; margin-bottom:8px; text-align:center; float:left; font-size:12px; color:#1D54A7;!important}
.toolBox ul.coupon li.rgt{ text-align:center}
.toolBox ul.coupon li a img{ width:96%;}


.toolBox ul.coupon2{ width:48%;margin-top:8px; margin-bottom:12px; margin-left:auto; margin-right:auto; }
.toolBox ul.coupon2 li a{ display:block; text-align:center;}
.toolBox ul.coupon2 li a img{ width:100%;}

/*--couponBox--*/
#couponBox{ clear:both; margin:12px 10px;}
#couponBox h1{ display:block;}
#couponBox h1 img{ width:100%; margin-bottom:10px;}
#couponBox p.em{ color:#D32A0B; padding-top:8px; font-size:12px;}
#couponBox ul.cp{ width:100%; margin-top:8px;}
#couponBox ul.cp li{ width:50%; margin-bottom:8px; text-align:left; float:left;}
#couponBox ul.cp li.rgt{ text-align:right;}
#couponBox ul.cp li a img{ width:96%;}

.toolBox ul.detail{ border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; margin-top:5px; }
.toolBox ul.detail li img{ display:block; margin-top:1%; float:left; margin-bottom:1%; width:34%; margin-left:1%; margin-right:1%;}
.toolBox ul.detail li div{width:63%; margin-top:1%; float:left;}
.toolBox ul.detail li h2{background:#65c7c8; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
.toolBox ul.detail li h2 span{background:#FFFFFF; color:#65c7c8; padding:2px;}
.toolBox ul.detail li div p{ margin-bottom:4px; text-align:left; padding-left:10px; padding-right:10px;}
.toolBox ul.detail li div p span{color:#000000; font-weight:bold; font-size:13px; display:block; margin-bottom:4px;}
.toolBox ul.detail li div p span em{ color:#F53A17; font-size:18px;}
.toolBox ul.detail li div p span em b{color:#000000;}
.toolBox ul.detail li div a{ display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding-top:7px; padding-bottom:7px; margin-bottom:8px; font-weight:bold;max-width:230px;}

.toolBox dl.rgtSpace{ float:right;}
.toolBox dl.entry{ border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; margin-left:auto; margin-right:auto; margin-top:8px;}
.toolBox dl.entry dt{ background:#65c7c8; font-weight:bold; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
.toolBox dl.entry dd{ padding:5px 8px;}
.toolBox dl.entry dd p{ margin-bottom:4px;}
.toolBox dl.entry dd p img{ display:block; margin-left:1%; margin-right:1%; width:18%; float:left; max-width:50px;}
.toolBox dl.entry dd p b{ display:block;color:#000000; width:63%; float:left;}
.toolBox dl.entry dd p span{ display:block;color:#000000; font-weight:bold; width:79%; float:left;}
.toolBox dl.entry dd p span em{ color:#F53A17; font-size:16px;}
.toolBox dl.entry dd a{ font-weight:bold; display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding-top:7px; padding-bottom:7px;max-width:230px;}
.toolBox dl.entry dd a span{background:#FFFFFF; color:#f53a18; padding:1px 2px; border-right:2px solid #f53a18;}

.entryBox ul{ border:3px solid #65c7c8; background:#FFFFFF; font-size:12px; margin-top:5px; }
.entryBox ul li img{display:block; margin-top:1%; float:left; margin-bottom:1%; width:34%; margin-left:1%; margin-right:1%;}
.entryBox ul li div{width:63%; margin-top:1%; float:left;}
.entryBox ul li h2{background:#65c7c8; text-align:center; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:108%;}
.entryBox ul li h2 span{background:#FFFFFF; color:#65c7c8; padding:2px;}
.entryBox ul li div p{ margin-bottom:4px; text-align:left; padding-left:10px; padding-right:10px;}
.entryBox ul li div p span{color:#000000; font-weight:bold; text-align:center; font-size:13px; display:block; margin-bottom:4px;}
.entryBox ul li div p span em{ color:#F53A17; font-size:18px;}
.entryBox ul li div p span em b{color:#000000;}
.entryBox ul li div a{ font-weight:bold; display:block; width:90%; margin:0 auto; text-align:center; color:#FFFFFF; background:#F53A17; padding-top:7px; padding-bottom:7px; margin-bottom:8px; max-width:230px;}

}


.bnrBox{ margin:10px;}
.bnrBox a{ display:block; text-align:center; margin-bottom:8px;}
.bnrBox a img{ width:100%; height:60px; max-width:340px;}
.bnrBox h1{ font-size:90%; margin-bottom:5px; text-align:center;}


/*----- #rgt bus text 141028 -----*/
.toolBox ul.coupon li p a,
.toolBox ul.coupon li p a:visited,
.toolBox ul.coupon li p a:hover{color:#1D54A7;}
.toolBox ul.coupon li p.photoTxt{
	margin-top:5px;
	font-size:100%;
}

.bnr610{ width:100%; text-align:center; margin:10px 0;}
.bnr610 img{ width:100%; max-width:320px;}