<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url("default_button.css");

html, body, p, h1, h2, h3, h4, h5, h6, form, input{margin:0; padding:0;}

a img {
	border:none;
}
img.png{behavior: url(/img/png.htc);}
input:focus {background-color:#FFFDEC;}
.ic{vertical-align:middle;}
.totop{text-align: right; margin: 10px 0; font-size: 11px; clear: both;}

body {
	background:#FFFFFF url(../img/bg.gif) repeat-x left top;
	font-family:Verdana, Arial, Meiryo, "ƒƒCƒŠƒI", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "MS Gothic", "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size:small;
	line-height:24px;;
	margin:0;
	padding:0;
}
/*Font*/
a:link{color:#069;}
a:visited{color:#036;}
a:hover{color:#39c;}
.orange{color:#F60;}
.red{color: #c00;}
.blue{color: #33c;}

/*text*/
.scolor{color: #102f77;}
.or{color: #f60;}
.red{color: #c00;}
.check{color: #c00; font-weight: normal; font-size: 12px;}


/*Button*/
input.btn{background-color:#676767; padding:3px 5px; font-weight:bold; color:#FFF; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size: 12px;}
button.btn_next{
	background-color: #f90;
    padding: 8px 5px;
    font-weight: bold;
    color: #FFF;
    border-top: solid 1px #f90;
    border-left: solid 1px #f90;
    border-bottom: solid 1px #f90;
    border-right: solid 1px #f90;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
	cursor:pointer;
	}

* html input.btn{background-color:#676767; padding:3px 5px; font-weight:bold; color:#FFF; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size: 12px;}
* html button.btn_next{background-color:#676767;padding:3px 5px; font-weight:bold; color:#FFF; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size: 12px; text-align:center;}

a.btnl{ color:#FFF; text-decoration: none;background-color:#676767;padding:3px 10px; font-weight:bold; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size: 12px; text-align:center;}

a.btnl_w{ color: #555; text-decoration: none;background-color:#eee; padding:3px 10px; font-weight:bold; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size: 12px; text-align:center;}
a.btnl_w1{ color: #555; text-decoration: none;background-color:#eee; padding:2px 5px; font-weight:bold; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size: 13px; text-align:center;}

input.btnr{background-color:#c00; padding:3px 5px; font-weight:bold; color:#FFF; border-top:solid 1px #f99; border-left:solid 1px #f99; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size: 12px;}

/*Form*/
input.txt{padding: 3px; width:168px; margin:0 2px;}

/*Title*/
h2.ttl{font-size: 16px; padding: 3px 5px; border-bottom: solid 4px #ac6b0c;}
h3.ttl{font-size: 14px; padding: 3px 5px; border-bottom: solid 1px #ac6b0c; border-bottom: solid 1px #ac6b0c; background-color: #FFFDE6;}

/*Table*/
table.ntb{border-collapse: collapse; border: solid 2px #BEB2A0; width: 100%;}
table.ntb td{padding: 4px; border: solid 2px #BEB2A0; text-align: left; background-color: #fff;}
table.ntb th{padding: 4px; border: solid 2px #BEB2A0; text-align: left; background-color: #FFFDE6;}

table.ntb .pds-item1 span{
	float:left;
	margin-right:5px;
}

table.ftb{border-collapse: collapse; border: solid 1px #BEB2A0; width: 100%;}
table.ftb th{padding: 4px; border: solid 1px #BEB2A0; text-align: left; background-color: #f5f0e8;}
table.ftb th.th{background-color: #BEB2A0; color: #fff; text-align: center;}
table.ftb td{padding: 4px; border: solid 1px #BEB2A0; text-align: left; background-color: #fff;}

/*FAX—p*/
table.ftb_fax{border-collapse: collapse; border: solid 1px #BEB2A0; width: 100%;}
table.ftb_fax th{padding: 4px; border: solid 1px #BEB2A0; text-align: left; background-color: #f5f0e8;}
table.ftb_fax th.th{background-color: #BEB2A0; color: #fff; text-align: center;}
table.ftb_fax td{padding: 4px; border: solid 1px #BEB2A0; text-align: left; background-color: #fff;}

/*FAX(‰ïŽÐî•ñ)—p*/
div#info_fax{text-align: right; margin:0pt auto; width: 700px;}
table.infotb_fax{float:right; text-align: right; width: 400px;}
table.infotb_fax td{text-align: left;}


/*[1]Layout*/
/*[2]Toppage*/
/*[3]Seaarch*/
/*[4]Plan detail*/
/*[5]Area&amp;Category Top*/
/*[6]Company List*/
/*[7]Members*/
/*[8]Info*/
/*[9]Topics*/


/*[1]Layout-----------------*/
div#container{margin:0pt auto; width:100%;}
div#content{margin: 20px auto; width:950px;}

* html div#content{zoom: 100%;}
div#content{zoom: 100%;}
div#content:after{
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
}

/*(FAX—p)*/
div#container_fax{margin:0pt auto; width:700px;}
div#content_fax{margin:0pt auto; width:700px;}
* html div#content_fax{zoom: 100%;}
div#content_fax{zoom: 100%;}
div#content_fax:after{
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
}

/*(MOVIE—p)*/
div#container_movie{margin:0pt auto; width:500px;}
div#content_movie{margin:0pt auto; width:500px;}

div#content_in{margin: 0 20px; min-height: 400px;}
* html div#content_in{height: 400px;}

/*(FAX—p)*/
div#content_in_fax{margin: 0 20px; min-height: 400px;}
* html div#content_in_fax{height: 400px;}

/*(MOVIE—p)*/
div#content_in_movie{margin: 0 10px; min-height: 310px;}
* html div#content_in_movie{height: 310px;}

div#main {float:right; width:754px;}
div#main_l{
	float:left;
	width:558px;
	display: block;
	clear: right;
}
div#main_r{
	float:right;
	width:185px;
	position: relative;
}

div#sidebar {float:left; width:185px;}

.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}
.l{float:left;}
.l2{
	float:left;
	display: inline;
}
.r{float:right;}
.r2{
	float:right;
	display: inline;
}
.cl{clear: both;}
.position-relative{
	position: relative;
}
/*Header*/
#header {
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
#header h1 {
    background: none repeat scroll 0 0 #FFC46B;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 5px;
    padding: 1px 0;
}
#header_preview h1 {/*2015/08/28 takeda*/
    background: none repeat scroll 0 0 #818181;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: normal;
    height: 15px;
    line-height: 1.4;
    margin: 0 0 10px;
    padding-top: 0;
}
#header #navigation{position:absolute; margin:5px 0 0 0;top:17px; right:0; padding: 0; font-weight:bold; list-style-type:none;}
#header #navigation li{float:left; padding:3px 10px 0 10px; margin:0; border-right:solid 1px #ccc; font-size:12px; color:#069;}
#header #navigation li.mypage{padding-left:25px; /*background:url(../img/ic_mypege.gif) left top no-repeat;*/}
#header #navigation li.toppage{border: none;}
#header #navigation li i{margin-right:3px;}
#header #language{position:absolute; bottom:23px;padding:3px;right:0; margin0;margin-right: 0;margin-bottom: 0; list-style-type:none;
border:1px solid #999;border-radius:2px;}/*takeda2015/09/01*/
#header #language li{float:left; margin: 0;
padding:0 10px;}/*takeda2015/09/01*/
#header #language li.left{border-left:solid 1px #ccc;}/*takeda2015/09/01*/
#header #language li p{font-size:8px!important; color:#069;line-height: 8px;
margin-top:2px;
border-bottom:solid thin;}/*takeda2015/09/01*/

/*お気に入り・閲覧履歴追加2017.6.21*/
#header #navigation li.link_wishList {
    background: url(../img/common/icon_wishlist.png) no-repeat;
    background-position: 0% 56%;
    padding-left: 19px;
}
#header #navigation li.link_history {
    background: url(../img/common/icon_browsinghistory.png) no-repeat;
    background-position: 0% 56%;
    padding-left: 20px;
    margin-left: 10px;
}

#header a:link{text-decoration: none;}
#header a:visited{text-decoration: none;}
#header a:hover{text-decoration: none;}

#header a:link{color:#555;}
#header a:visited{color:#555;}
#header a:hover{color:#39c;}
#header select{
	padding: 3px;
    cursor: pointer;
}
#langSelect li {
	position: relative;
	float: none!important;
	height: 30px;
	text-align: center;
	border-right: 1px solid #fff;
}

#langSelect&gt;a:hover:before{
	border:none;
}

#langSelect li:last-child {
	border-right: none;
}
#langSelect li a {
	display: block;
	height: 32px;
	color: #fff;
	font-size: 12px;
	line-height: 2.6;
	background: #fff;
	transition: 0.5s;
	border: 1px solid #666;
	padding: 0 8px;
}
#langSelect li a:hover {
	color: #fff;
	background: #f90;
}
#langSelect &gt; li li:hover &gt; a {
	background: #f90;
}

#langSelect ul li {
	overflow: hidden;
	height: 0;
	transition: 0.2s;
}
#langSelect ul li a {
	border-top: 1px solid #666;
}
#langSelect:hover &gt; ul &gt; li {
	overflow: visible;
	height: 30px;
}

/*Footer*/
#footer{clear: both; width:1000px; margin: 10px auto; padding: 15px 0 0 0; text-align: right; background: url(../img/li_b.gif) left top no-repeat; position:relative;}
#footer p.copy{font-size: 10px;}
/* ----------------------------------------------------------
	ƒtƒbƒ^[2016.10.5
------------------------------------------------------------- */
footer.footer {
    margin-top: 60px;
}
.row {
    margin: 0 -10px 20px;
}
.col_1of2 {
    width: 50%;
}
.col_1of3 {
    width: 33%;
}
footer.footer .col_1of4 {
    width: 20%;
}
footer.footer .col_1of4.footerArea {
    width: 40%;
}
.col_all, .col_1of3, .col_2of3, .col_1of4, .col_1of5, .col_1of2, .col_3of4, .col_1of3 {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}

.foot_primary {
	padding: 10px 0;
	background: #eee;
}
.foot_primary .container,.foot_bottom .container {
    width: 1000px;
    margin: 0 auto;
}
.foot_primary li {
	list-style-type: disc;
	color: #59BED1;
	line-height: 1.5em; 
}
.foot_primary li a {
}

.foot_primary li span {
	color: #222;

}
.footerArea .ulBox{
	float:left;
	margin-right:15px;
	width:100%;
}
.footerArea_pref{
	float:right;
	width:80%;
 	vertical-align:text-bottom;
 }
.footerArea_pref li{
	padding: 0 4px;
	margin: 0 2px;
	list-style-type:none!important;
	float:left;
}
.foot_bottom {
	padding: 15px 0;
	color: #fff;
	background: #222;
	clear:both;
}
.ttl_foot {
	font-size: 128.6%;
	margin-bottom:8px;
}
.aboutus {
	margin: 0 0 10px;
}
.sns_link li {
	display: inline-block;
	margin: 0 0 0 20px;
}
.sns_link li:first-child {
	margin: 0;
}
.footer ul{
	padding-left:0px!important;
}
.footer_right{
	float:right!important;
}
footer .foot_primary .btn{
	background: #f3981c;
	font-size: 120%;
    line-height: 1.6;
    padding: 5px 20px;
	color:#FFFFFF;
	width:33%;
	text-align:center;
	float:right;
}
footer .foot_primary .btn i{
	margin-right:5px;
}
footer .foot_primary .btn:hover{
	opacity:0.8;
}
.footer_nav{
	text-align: center;
	margin: 0 auto;
	display: block;
}
.footer_nav li:first-child {
    border-left: none;
}
.footer_nav li {
    display: inline;
    border-left: solid 1px #d2d2d2;
    padding: 4px 10px;
}
/*ƒtƒbƒ^[ŠÖ˜AƒTƒCƒg*/
.foot_primary .connect_site {
    width: 1020px;
    margin: 15px auto;
	line-height:1.5em;
}
.foot_primary .connect_site_cont {
	box-sizing: border-box;
    background: #fff;
    padding:5px 10px 10px;	
}
.foot_primary .connect_site_ttl{
	background:#333;
	color:#FFFFFF;
	padding:6px 8px;
}
.foot_primary .connect_site .connect_inner{
	clear:both;
	margin-top:8px;
	letter-spacing: -.40em;
	border-bottom: 1px dotted #555;
    padding-bottom: 8px;
	
}
.foot_primary .connect_site .connect_inner:last-of-type{
	border-bottom:none;
}
.foot_primary .connect_site .connect_inner p{
	letter-spacing: normal;
}
.foot_primary .connect_site .connect_inner ul {
    display:inline-block;
	*display: inline;
     *zoom: 1;
	width:31%;
	vertical-align:top;
	letter-spacing: normal; 
}
.foot_primary .connect_site .connect_inner ul li{
	list-style:none;
	font-size:0.9em;
}
.connect_left {
    float: left;
    width: 75%;
}
.foot_primary .connect_site .connect_inner .connect_left ul{
	width:32%;
}
.foot_primary .connect_site .connect_inner .connect_right {
    float: right;
    width: 25%;
}
.foot_primary .connect_site .connect_inner .connect_right ul{
	width:100%;
}

.foot_primary .connect_site .box2 .connect_left{
	width: 48%;
}
footer .connect_site .box2 .connect_left ul{
	width:46%;
}
.foot_primary .connect_site .box2 .connect_mid{
	width: 20%;
	float:left;
}
.foot_primary .connect_site .box2 .connect_mid ul{
	width:100%
}
.foot_primary .connect_site .box2 .connect_right{
	width: 25%;
	float:right;
}
.foot_primary .connect_site .box2 .connect_right ul{
	width:100%;
}
.foot_primary .connect_site .mt35{
	margin-top:35px;
}
.connect_left2 {
    float: left;
    width: 25%;
}
.foot_primary .connect_site .connect_inner .connect_left2 ul{
	width:100%;
}
/*[1]Layout----------------[end]*/





/*[2]Toppage----------------*/

p.toph{
	/*background:url(../img/bg_h.gif) left top no-repeat #F90;*/
	width:185px;
	/*padding:3px 10px 1px 10px;*/
	color:#333;
	font-size:13px;
	background: linear-gradient(transparent 60%, #ffc46b 60%);
	background:-moz-linear-gradient(transparent 60%, #ffc46b 60%);
	margin-bottom: 5px;
    padding: 3px 0 2px;
}
p.toph img{
	margin-right:5px;
}
p.toph a:link{color:#333;}
p.toph a:visited{color:#333;}
p.toph a:hover{color:#39c;}

p.toph2{ background:url(../img/bg_hli.gif) left bottom no-repeat; margin: 3px 0; padding: 0 5px 5px 5px; font-size:14px;}
p.toph2 span.golist{font-wight: normal; font-size: 10px; float: right; display:block; padding: 5px 0 0 0;}
p.toph3{ background-color:#F90; padding:3px 10px 1px 10px; color:#fff; border-bottom: solid 2px #ac6b0c; font-size:12px;}
p.toph4{ background:url(../img/bg_hli.gif) left bottom no-repeat; margin: 3px 0; padding: 0 5px 5px 5px; font-size:14px;}
#main_l h2.toph2{
	font-size:15px;
	margin:5px 0;
}
#sideCategoryList h2.toph{
	display:none;
}
#sideCategoryList p.categoryTtl{
	color:#333;
	font-size:13px;
	background: linear-gradient(transparent 60%, #ffc46b 60%);
	background:-moz-linear-gradient(transparent 60%, #ffc46b 60%);
	margin-bottom: 5px;
    padding: 3px 0 2px;
}
#sideCategoryList p.categoryTtl img{
	margin-right:5px;
}
/*Sidebar*/
/*login*/
div#login{font-size: 11px; background-color:#f5f0e8; margin:0 0 5px 0;}
div#login form{padding: 5px 10px;}
div#login input.logtxt{width: 155px; padding: 3px;}
div#login p.ask{margin: 3px 0; background:url(../img/ic_q.gif) left top no-repeat; padding: 0 0 0 20px; font-size: 10px; line-height: 1.2;}
div#login p.ask input{float:right;}
div#login p.ask a:link{color: #f60;}
div#login p.ask a:visited{color: #f60;}
div#login p.new{margin: 3px 0; background:url(../img/bg_logb.gif) left bottom no-repeat #EEE6D9; border-top: solid 1px #fff; padding: 5px 10px;}
.password-input i{
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 10%;
}
#sidebar p.sideloginBn a{
	background:#666;
	width:100%;
	padding:10px 0;
	display:block;
	text-align:center;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	border-radius:5px;
	text-decoration:none;
}
#sidebar p.sideloginBn a:hover{
	background:#999;
}
#sidebar p.sideloginBn a i{
	margin-left:5px;
	margin-right:5px;
}
div#sidebar .sideSupport{
	background-image: -moz-linear-gradient(45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
	background-size: 4px 4px;
	border: 1px #999 solid;
	margin-bottom:8px;
	font-size:13px;
}
div#sidebar .sideSupport dl,div#sidebar .sideSupport dt,div#sidebar .sideSupport dd{
	margin:0;
	padding:0;
}
div#sidebar .sideSupport dl dt{
	background: #999;
    color: #fff;
    padding: 8px 3px!important;
    font-size: 12px;
}
div#sidebar .sideSupport dl dt,
div#sidebar .sideSupport dl dd.telNumber{
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
div#sidebar .sideSupport dl dd.telNumber{
	font-size:1.5em;
	color:#FF9900;	
}
div#sidebar .sideSupport dl dd.buisinessHour{
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:5px;
	padding:0 5px;
}
div#sidebar .sideSupport dl dd.telComment{
	color:#000;
	line-height:1.2em;
	padding: 5px 5px 8px 5px;
    font-size: 0.9em;
}
div#sidebar .sideSupport dl dd.inquiryBtn a{
	background:#FFF;
	border:#666 1px solid;
	color:#666;
	margin:5px auto 8px;
	text-align:center;
	display:block;
	padding:8px 0;
	font-weight: bold;
	width: 92%;
	text-decoration:none;
}
div#sidebar .sideSupport dl dd.inquiryBtn a i{
	margin-right:5px;
	margin-left:3px;
}
div#sidebar .sideSupport dl dd.inquiryBtn a:hover{
	background:#666;
	color:#fff;
}
/*Category*/
div#category{/*border-left: solid 1px #BEB2A0; border-right: solid 1px #BEB2A0;*/border:1px solid #CCC}
div#category .cate&gt;a{font-size:1.2em;padding:3px;display:inline-block;vertical-align:middle;}
div#category a:link{color: #555; text-decoration: none;}
div#category a:visited{color: #555; text-decoration: none;}
div#category a:hover{color:#39c;background:#CCCCCC}
div#category span{color:#069; font-size: 9px; font-weight: normal;}
div#category ul#cate_all{ margin:0; padding: 0;}
div#category ul,li{list-style-type: none; margin: 0; padding: 0;}
div#category li.cate{font-weight: bold; margin: 0; padding: 3px 0 0 5px; border-bottom: solid 1px #ccc; font-size: 12px;}
/*div#category li#marinsports{background:url(../img/ic_cmarin.gif) left top no-repeat;}
div#category li#bus{background:url(../img/ic_cbus.gif) left top no-repeat;}
div#category li#mt{background:url(../img/ic_cmt.gif) left top no-repeat;}
div#category li#food{background:url(../img/ic_cfood.gif) left top no-repeat;}
div#category li#ex{background:url(../img/ic_cex.gif) left top no-repeat;}
div#category li#look{background:url(../img/ic_clook.gif) left top no-repeat;}*/

div#category ul.cate_in{width:100%; font-weight: normal; font-size: 11px; background-color: #fff;}
div#category ul.cate_in li{background:url(../img/ic_arl.gif) left top no-repeat; padding: 1px 0 2px 10px;}



/*Main_left*/
/*Search*/
div#search{/*background: url(../img/bg_searchb.gif)*/ left bottom no-repeat; padding: 0 0 6px 0; position: relative;}
div#search h2 strong{visibility: hidden;}
div#search_in{background: url(../img/bg_search.gif) left top no-repeat; min-height: 290px; overflow:visible;}
/* html div#search_in{background: url(../img/bg_search.gif) left top no-repeat; height: 260px;}*/

div#search h2#areasearch{padding: 0; background: url(../img/h_area.gif) left top no-repeat; top:7px; left:5px; height:46px; text-indent:-9999px;}


div#search div#areamap{top:49px; left:7px; height:290px;}

div#search h2#dsearch{width:200px; padding:0; background: url(../img/h_search_bk.gif) left top no-repeat;top:7px; right:5px; text-indent:-9999px; height:39px;}
div#search p.s_txt{color:#FF6600; line-height:1.2em; margin:10px 7px; font-weight:bold;}

div#search form{padding: 5px;  width:160px; font-size: 12px; color:#333333;}
div#search p.select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
/*div#search p.select2{padding: 16px 0 0 0; background: url(../img/bg_date.gif) left top no-repeat;}*/
div#search p.select2 select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
div#search p.select3 select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
div#search p.select4 select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
div#search p.select5{width: 160px; margin: 1px 0px 3px 0px; line-height:14px;}
div#search p.select5 input{width: 160px; margin: 1px 0px 3px 2px; line-height:14px;}

div#search button{margin: 5px 10px 0 0;}

/*Search1 pref_top*/
div#search1{background: url(../img/bg_searchbp.gif) left bottom no-repeat; padding:0; position: relative;}
div#search1 h2 strong{visibility: hidden;}
div#search1_in{background: url(../img/bg_searchp.gif) left top no-repeat; min-height: 350px; overflow:visible;}
div#search1 h2#areasearch1{width:350px; padding: 0; background: url(../img/h_area.gif) left top no-repeat; position:absolute; top:7px; left:5px; height:46px; text-indent:-9999px;}
div#search1 div#areamap1{position:absolute; top:7px; left:6px; height:320px;}
div#search1 h2#dsearch1{width:200px; padding:0; background: url(../img/h_search_bk.gif) left top no-repeat; position:absolute; top:7px; right:5px; text-indent:-9999px; height:39px;}

div#search1 p.s_txt{color:#FF6600; line-height:1.2em; margin:10px 7px; font-weight:bold;}
div#search1 form{padding: 55px 5px 3px 5px;  width:190px; font-size: 12px; color:#333333;float:right;}
div#search1 p.select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
/*div#search1 p.select2{padding: 16px 0 0 0; background: url(../img/bg_date.gif) left top no-repeat;}*/
div#search1 p.select2 select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
div#search1 p.select3 select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
div#search1 p.select4 select{width: 170px; margin: 1px 0px 3px 2px; line-height:14px;}
div#search1 p.select5{width: 160px; margin: 1px 0px 3px 0px; line-height:14px;}
div#search1 p.select5 input{width: 160px; margin: 1px 0px 3px 2px; line-height:14px;}
div#search1 button{margin: 4px 10px 10px 0;}

/*2017.8.23’Ç‰Ámaekawa*/
#search .search_map{
	width:340px;
	float:left;
	border:#84c5db 3px solid;
	border-radius:3px;
}
#search .search_detail{
	float:right;
	border:#F5F0E8 3px solid;
	border-radius:3px;
	background:#fdf9e4;
	width: 205px;
    height: 320px;
}
#search .search_map .areaSelect{
	position:relative;	
	height:264px;
}
#search .search_map .mapTop{background:url(../img/mari/searchMapTop.jpg);}
#search .search_map .mapHkd{background:url(../img/mari/mapHokkaido.jpg);}
#search .search_map .mapTohoku{background:url(../img/mari/mapTohoku.jpg);}
#search .search_map .mapKanto{background:url(../img/mari/mapKanto.jpg);}
#search .search_map .mapShinetsu{background:url(../img/mari/mapShinetsu.jpg);}
#search .search_map .mapTokai{background:url(../img/mari/mapTokai.jpg);}
#search .search_map .mapHokuriku{background:url(../img/mari/mapHokuriku.jpg);}
#search .search_map .mapKansai{background:url(../img/mari/mapKansai.jpg);}
#search .search_map .mapChugoku{background:url(../img/mari/mapChugoku.jpg);}
#search .search_map .mapShikoku{background:url(../img/mari/mapShikoku.jpg);}
#search .search_map .mapKyusyu{background:url(../img/mari/mapKyusyu.jpg);}
#search .search_map .mapOkinawa{background:url(../img/mari/mapOkinawa.jpg);}

#search .search_map .areaSelect ul li{
	display:block;	
}
#search .search_map .areaSelect ul li a{
	position:absolute;
	display:block;
	opacity:0.9;
	border-radius:5px;
	border:#eee 1px solid;
	padding:3px 10px 3px 15px;
	text-decoration:none;
	color:#666666!important;
	font-weight:bold;
	background:#FFF url(../img/mari/mapBtnArrow.jpg) left no-repeat;
	background-position:5%;
	font-size:110%;
	box-shadow:1px 1px 1px #666;
}
#search .search_map .mapHkd ul li a{
	font-size:100%;
	line-height:110%;
	padding:5px 10px 5px 15px;
}
#search .search_map .areaSelect ul li a:hover{
	background:#FFFFCC url(../img/mari/mapBtnArrow.jpg) left no-repeat;
	background-position:5%;
	color:#CCCCCC;
}
#search .search_map .areaSelect ul li.btnHokkaido a{top:16px;left:186px;}
#search .search_map .areaSelect ul li.btnTohoku a{top:90px;left:236px;}
#search .search_map .areaSelect ul li.btnKanto a{top:165px;left:233px;}
#search .search_map .areaSelect ul li.btnShinetsu a{top:123px;left:172px;}
#search .search_map .areaSelect ul li.btnTokai a{top:189px;left:172px;}
#search .search_map .areaSelect ul li.btnHokuriku a{top:128px;left:109px;}
#search .search_map .areaSelect ul li.btnKansai a{top:170px;left:108px;}
#search .search_map .areaSelect ul li.btnChugoku a{top:161px;left:45px;}
#search .search_map .areaSelect ul li.btnShikoku a{top:213px;left:87px;}
#search .search_map .areaSelect ul li.btnKyusyu a{top:210px;left:13px;}
#search .search_map .areaSelect ul li.btnOkinawa a{top:67px;left:13px;}

#search .search_map .areaSelect ul li.btnWakkanai a{top:17px;left:109px;}
#search .search_map .areaSelect ul li.btnSapporo a{top:106px;left:6px;}
#search .search_map .areaSelect ul li.btnShiretoko a{top:68px;left:163px;}
#search .search_map .areaSelect ul li.btnAsahikawa a{top:109px;left:122px;}
#search .search_map .areaSelect ul li.btnKushiro a{top:152px;left:205px;}
#search .search_map .areaSelect ul li.btnOtaru a{top:143px;left:6px;}
#search .search_map .areaSelect ul li.btnObihiro a{top:188px;left:181px;}
#search .search_map .areaSelect ul li.btnShikotsu a{top:190px;left:42px;}
#search .search_map .areaSelect ul li.btnHakodate a{top:224px;left:7px;}

#search .search_map .areaSelect ul li.btnAomori a{top:22px;left:183px;}
#search .search_map .areaSelect ul li.btnIwate a{top:93px;left:198px;}
#search .search_map .areaSelect ul li.btnAkita a{
	top:86px;
	left:89px;
}
#search .search_map .areaSelect ul li.btnMiyagi a{
	top:157px;
	left:183px;
}
#search .search_map .areaSelect ul li.btnYamagata a{
	top:147px;
	left:68px;
}
#search .search_map .areaSelect ul li.btnFukushima a{
	top:221px;
	left:151px;
}

#search .search_map .areaSelect ul li.btnTokyo a{
	top:153px;
	left:135px;
}
#search .search_map .areaSelect ul li.btnChiba a{
	top:175px;
	left:228px;
}
#search .search_map .areaSelect ul li.btnKanagawa a{
	top:201px;
	left:74px;
}
#search .search_map .areaSelect ul li.btnSaitama a{
	top:109px;
	left:107px;
}
#search .search_map .areaSelect ul li.btnTochigi a{
	top:42px;
	left:157px;
}
#search .search_map .areaSelect ul li.btnIbaraki a{
	top:80px;
	left:234px;
}
#search .search_map .areaSelect ul li.btnGunma a{
	top:55px;
	left:57px;
}
#search .search_map .areaSelect ul li.btnYamanashi a{
	top:149px;
	left:15px;
}

#search .search_map .areaSelect ul li.btnNagano a{top:159px;left:85px;}
#search .search_map .areaSelect ul li.btnNigata a{top:75px;left:179px;}

#search .search_map .areaSelect ul li.btnGifu a{
	top:48px;
	left:128px;
}
#search .search_map .areaSelect ul li.btnAichi a{
	top:121px;
	left:143px;
}
#search .search_map .areaSelect ul li.btnShizuoka a{
	top:132px;
	left:241px;
}
#search .search_map .areaSelect ul li.btnMie a{
	top:170px;
	left:71px;
}

#search .search_map .areaSelect ul li.btnToyama a{
	top:97px;
	left:230px;
}
#search .search_map .areaSelect ul li.btnIshikawa a{
	top:103px;
	left:124px;
}
#search .search_map .areaSelect ul li.btnFukui a{
	top:169px;
	left:74px;
}
#search .search_map .areaSelect ul li.btnOsaka a{
	top:121px;
	left:143px;
}
#search .search_map .areaSelect ul li.btnHyogo a{
	top:78px;
	left:57px;
}
#search .search_map .areaSelect ul li.btnKyoto a{
	top:48px;
	left:134px;
}

#search .search_map .areaSelect ul li.btnNara a{
	top:162px;
	left:206px;
}
#search .search_map .areaSelect ul li.btnShiga a{
	top:44px;
	left:216px;
}
#search .search_map .areaSelect ul li.btnWakayama a{
	top:191px;
	left:90px;
}

#search .search_map .areaSelect ul li.btnTottori a{
	top:23px;
	left:240px;
}
#search .search_map .areaSelect ul li.btnOkayama a{
	top:105px;
	left:238px;
}

#search .search_map .areaSelect ul li.btnHiroshima a{
	top:133px;
	left:140px;
}
#search .search_map .areaSelect ul li.btnShimane a{
	top:69px;
	left:93px;
}
#search .search_map .areaSelect ul li.btnYamaguchi a{
	top:173px;
	left:19px;
}
#search .search_map .areaSelect ul li.btnTokushima a{
	top:61px;
	left:238px;
}
#search .search_map .areaSelect ul li.btnKagawa a{
	top:14px;
	left:175px;
}
#search .search_map .areaSelect ul li.btnEhime a{
	top:104px;
	left:33px;
}
#search .search_map .areaSelect ul li.btnKochi a{
	top:135px;
	left:123px;
}

#search .search_map .areaSelect ul li.btnFukuoka a{
	top:11px;
	left:151px;
}
#search .search_map .areaSelect ul li.btnNagasaki a{
	top:91px;
	left:44px;
}
#search .search_map .areaSelect ul li.btnSaga a{
	top:40px;
	left:67px;
}
#search .search_map .areaSelect ul li.btnOita a{
	top:62px;
	left:224px;
}
#search .search_map .areaSelect ul li.btnKumamoto a{
	top:114px;
	left:124px;
}
#search .search_map .areaSelect ul li.btnKagoshima a{
	top:184px;
	left:124px;
}
#search .search_map .areaSelect ul li.btnMiyazaki a{
	top:135px;
	left:214px;
}
#search .search_map .areaSelect ul li.btnYakushima a{
	top:218px;
	left:256px;
}
#search .search_map .areaSelect ul li.btnAmami a{
	top:200px;
	left:7px;
}
#search .search_map .areaSelect ul li.btnOkahokubu a{
	top:23px;
	left:137px;
}
#search .search_map .areaSelect ul li.btnOkachubu a{
	top:83px;
	left:70px;
}
#search .search_map .areaSelect ul li.btnOkananbu a{
	top:150px;
	left:12px;
}
#search .search_map .areaSelect ul li.btnMiyako a{
	top:51px;
	left:257px;
}
#search .search_map .areaSelect ul li.btnIshigaki a{
	top:179px;
	left:256px;
}
#search .search_map .areaSelect ul li.btnIriomote a{
	top:224px;
	left:86px;
}
#search .search_map .areaSelect ul li.btnKerama a{
	top: -5px;
    left: 3px;
}
.sideSearch{
	margin:8px 0;
}
.sideSearch ul,.sideSearch li{
	margin:0;
	padding:0;
}
.sideSearch li{
	float:left;
}
.sideSearch li select{
	margin:0 2px;
	border: 1px #999 solid;
	padding:2px 0;
}
.sideSearch .sideSearchAreaCate{
	margin:5px 0;
}
.sideSearch .sideSearchAreaCate li{
	float:none;
}
.sideSearch .sideSearchAreaCate li select{
	border:none;
	-webkit-appearance: none;
    appearance: none;
	width:180px;/*20170731takeda*/
}
.sideSearch .sideSearchAreaCate li select::-ms-expand {
    display: none;
}
.sideSearch .sideSearchBtn{
	width:150px;
	margin:8px auto;
	clear:both;
}
.sideSearch button{
	text-align:center;
	background:#f90;
	border-radius:5px;
	color:#fff;
	border:none;
	width:150px;
	padding:6px 0;
	cursor:pointer;
}
.sideSearch button:hover{
	opacity:0.8;
}
p.btnReadMore{
	width: 300px;
    margin: 8px auto;
}
p.btnReadMore a{
	text-align: center;
    background: #666;
    color: #fff;
    display: block;
    padding: 8px 0;
    text-decoration: none;
    font-size: 1.2em;
}
p.btnReadMore a:hover{
	background:#f90;
}
p.btnReadMore a i{
	margin-left:5px;
}
/*News*/
/*dl#news{margin: 0 0 10px 0; padding: 0; border-bottom: dotted 1px #ccc;}*/
dl#news{margin: 0 0 10px 0; padding: 0;}
dl#news dt{float: left; margin: 0; padding: 0 0 3px 0; width: 70px; color: #F60; font-size: 11px;}
dl#news dd{ margin: 0 0 0 70px; padding: 0 0 3px 0; width: 450px;}

/*Movie*/
.osusume{
	height: auto;
	width: 558px;
}
ul.movie{margin: 0 0 10px 0; padding: 0;}
ul.movie li{
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 0;
	width: 182px;
	font-size: 11px;
	line-height: 1.2em;
}
ul.movie li img{float: left; margin: 0 3px 0 0; padding: 0; width: 70px; color: #F60; font-size: 11px;}
ul.movie li a img{border: solid 2px #BEB2A0;}
ul.movie li a:hover img{border: solid 2px #9cc;}

/*Bunnew*/
ul.bn{
	margin: 0 auto 10px;
	padding: 0;
	display: block;
}
ul.bn li{
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 0;
	width: 182px;
	font-size: 11px;
	line-height: 1.2;
}
div#topics-top-small ul.bn li {
	height:61px;
}


/*Main_right*/
/*Ranking*/
ul#ranking{margin:0 0 5px 0; padding:0; /*background-color:#FFFDE6; border-left: solid 1px #BEB2A0; border-right: solid 1px #BEB2A0;*/}
ul#ranking li{padding:3px; font-size: 11px; line-height: 1.2; border-bottom: dotted 1px #999;margin-bottom:3px;}
ul#ranking li img{float:left; margin: 0 5px 2px 0;}
ul#ranking li a img{/*border: solid 2px #BEB2A0;*/}
/*ul#ranking li a:hover img{border: solid 2px #9cc;}*/
ul#ranking .pinfo{clear:both; font-weight: bold;}
ul#ranking li strong{color:#333}
/*ul#ranking li.no1 strong{color:#f00;}
ul#ranking li.no2 strong{color:#f90;}
ul#ranking li.no3 strong{color:#6c3;}
ul#ranking li.no4 strong{color:#399;}
ul#ranking li.no5 strong{color:#36c;}*/


/*Comment*/
ul#comment{margin:0 0 5px 0; padding:0; /*border-left: solid 1px #BEB2A0; border-right: solid 1px #BEB2A0;*/}
ul#comment li{padding: 3px; font-size: 11px; line-height: 1.2; border-bottom: dotted 1px #999;margin-bottom:3px;}
ul#comment li img{float:left; margin: 0 5px 2px 0;}
ul#comment li strong{font-size: 10px;}

/*PR_company space*/
ul#pr{margin:0 0 5px 0; padding:0; border-left: solid 1px #BEB2A0; border-right: solid 1px #BEB2A0; border-bottom: solid 1px #BEB2A0;}
div.o_space {clear: both;}
div.o_space table{width: 100%;}
div.o_space td{width: 50%;}
div.o_space img{padding: 0 5px 5px 0;}
div.o_space strong{display: block; background-color: #900; color: #fff; text-align: center;}
div.o_space p{padding: 3px 0; border-top: solid 1px #ccc;}

/*mobile pr*/
ul#mobile{margin:0 0 5px 0; padding:0; border-left: solid 1px #BEB2A0; border-right: solid 1px #BEB2A0; border-bottom: solid 1px #BEB2A0;}
ul#mobile li{ text-align:center;}
ul#mobile li.t_intro,
ul#pr li{ text-align:left; padding:5px; line-height:1.1em; margin:0 auto 5px; border-bottom:1px #ccc dotted;}

ul#associated{margin:0 0 5px 0; padding:0;}
ul#associated li.set{text-align:center; margin:0 auto 5px;}

p.fbTtl {
    text-align: center;
    background: #3b5998;
    color: #fff;
	font-size:1.1em;
	padding:5px 0;
}
p.fbTtl i{
	margin-right:5px;
}
/*[2]Toppage----------------[end]*/




/*[3]Search----------------*/
h2#result_ttl{background-color: #F90; padding:3px 10px 1px 10px; color:#963; border-bottom: solid 2px #ac6b0c; font-size:16px;}
div#search_s{
	background: url(../img/bg_searchs.gif) bottom center no-repeat #f5f0e8;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-right: 20px;
	padding-left: 20px;
}
div#search_s p{padding: 5px 0; border-bottom: dotted 1px #aaa;}
div#search_s p:last-child{border-bottom:none;}
div#search_s select.selb{width: 150px;}
div#search_s p.op{border:none;}


div.tour{padding: 0; margin: 0 0 20px 0;}
* html div.tour{zoom: 100%;}
div.tour{zoom: 100%;}
div.tour:after{
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
}
div.tour p.syusai{text-align: right; font-size: 11px; clear: both;}

/*“®‰æ‚È‚µ*/
div.tour p.tphoto{position: relative; width: 231px; margin:5px 10px 10px 0;}
div.tour p.tphoto img{padding: 3px; background-color:#FFF; border: solid 2px #ccc;}
/*“®‰æ‚&nbsp;‚è*/
div.tour p.tphoto_mv{position: relative; width: 231px; margin:5px 10px 0 0;}
div.tour p.tphoto_mv a img{padding: 3px 3px 27px 3px; background-color:#FFF; border:solid 3px #e33; background: url(../img/op_mov.gif) bottom center no-repeat #fff;}
div.tour p.tphoto_mv a:hover img{padding: 3px 3px 27px 3px; background-color:#FFF; border:solid 3px #fc3; background:url(../img/op_mov.gif) bottom center no-repeat #fff;}

div.tour p.cimg{color: #363; padding: 1px;}
div.tour p.cimg img{color: Gray; padding: 1px 0 0 1px;}

div.tour div.timg{float: left; width:230px;}
div.tour div.tpinf1{float: right; width:650px;}
div.tour h2{clear:both;}



/*div.tour p.tinfo strong{color: #f93;}*/
div.tour p.tprice{background-color: #fff; margin-left: 240px; padding: 0;}
div.tour p.tprice strong{padding: 5px 0; font-weight: bold; color:#C33; display:block;}
div.tour p.op_icon img{margin: 5px 0 5px 0; padding: 0 2px 0 0;}
div.tour table.tinfo{text-align: left; padding: 3px 0; width:100%; border-collapse:collapse;}
div.tour table.tinfo td{vertical-align:top; color:#333; padding: 5px 40px 5px 0; border-bottom:solid 2px #eee; font-weight:bold;}
div.tour table.tinfo strong{color: #f60;}
div.tour p.op_discount{
	color:#666;
	margin-top: 5px;
	margin-right: 10;
	margin-bottom: 5px;
	margin-left: 10;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 50px;
	background-image: url(../img/pla_coment.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
	width: 800px;
}

div.tour table.tprice{text-align: left; background-color: #fff; margin-left: 0px; padding: 0; border-collapse:collapse;}
div.tour table.tprice td.tprice1{background:url(../img/ic_ar.gif) 0% 50% no-repeat; padding: 3px 0 0 15px; width: 550px; border-bottom: dotted 1px #c3d8de; font-weight:bold;}
div.tour table.tprice td.tprice2{padding: 3px 0; width: 280px; border-bottom: dotted 1px #c3d8de;text-align:center;}
div.tour table.tprice td.tprice2-1{padding: 2px 2px; width: 70px; border-bottom: dotted 1px #c3d8de;}
div.tour table.tprice td.tprice3{padding: 3px 0; width: 380px;}
div.tour table.tprice td.tprice4{text-align: right; padding: 3px 0; width: 520px;}
div.tour table.tprice strong{color:#C33;}
div.tour table.tprice td.tprice4 strong{color: Gray;}
div.tour h2{background: url(../img/bg_hcource.gif) top left no-repeat #fff; margin: 5px 0 0 0px; padding:3px 10px 5px 10px; color:#069; font-size:14px;}
/*[3]Search----------------[end]*/



/*[4]Plan detail----------------*/
h2#plan_ttl{/*background-color: #FFFDE6;border-top: solid 2px #ac6b0c;border-bottom: solid 2px #ac6b0c;background:url(//www.tabione.com/img/textUline.gif) repeat-x left bottom;background-size: 9px auto;*/ padding:8px 10px 8px 10px;   font-size:160%;clear:both;line-height:160%; }
div#plan_detail h3{background-color: #F90; margin: 10px 0 5px 0; padding: 2px 5px; color:#963; border-bottom: solid 2px #ac6b0c;}
div#plan_detail{margin: 10px 0;}
div#plan_detail img.tphoto{float: left; padding: 3px; margin:0 5px 5px 0; background-color:#FFF; border: solid 1px #ccc;}
div#plan_detail p.point{color: #363; clear: both; background-color: #e9f6ed; padding: 5px;}
div#plan_detail p.cimg{color: #363; clear: both; padding: 1px;}

ul#plan_comment {padding: 0; margin: 0;}
ul#plan_comment li{ margin: 0; padding: 3px 3px 8px 28px; line-height: 1.2; border-bottom: solid 3px #BEB2A0; background: url(../img/ic_person.gif) top left no-repeat;}
ul#plan_comment li strong{font-size: 10px; color: #f60;}
ul#plan_comment li.all{text-align: right; border: none; background: none; font-size: 11px;}


div#cource_info ul{margin: 0; padding: 0;}
div#cource_info ul li{float: left; background-color: #f60;width: 295px; margin: 10px 2px 0 0;}
div#cource_info ul li.here{ background-color: #ffa200;}
div#cource_info ul strong{display: block; background: url(../img/bg_ct295.gif) top left no-repeat; text-align: center; padding: 7px; color: #fff;}
div#cource_info ul a{display: block;}
div#cource_info ul a:link{color: #fff;}
div#cource_info ul a:visited{color: #fff;}
div#cource_info ul a:hover{color: #fff;background-color: #ffa200;}
div#cource_info table{clear: both; border-top: solid 5px #ffa200;}
div#cource_info th{width: 160px;}
div#cource_info td p{padding: 5px;}
div#cource_info td.order_btn{background-color: #f5f5f5; width: 80px; text-align: center;}
div.cource_info ul{margin: 0; padding: 0;}
div.cource_info ul li{float: left; background-color: #f60;width: 295px; margin: 10px 2px 0 0;}
div.cource_info ul li.here{ background-color: #ffa200;}
div.cource_info ul strong{display: block; background: url(../img/bg_ct295.gif) top left no-repeat; text-align: center; padding: 7px; color: #fff;}
div.cource_info ul a{display: block;}
div.cource_info ul a:link{color: #fff;}
div.cource_info ul a:visited{color: #fff;}
div.cource_info ul a:hover{color: #fff;background-color: #ffa200;}
div.cource_info table{clear: both; border-top: solid 5px #ffa200;}
div.cource_info th{width: 160px;}
div.cource_info td p{padding: 5px;}
div.cource_info td.order_btn{background-color: #f5f5f5; width: 80px; text-align: center;}
 div.print{width: 700px; margin: 0 auto; font-size: 12px;}

div#tab_info ul.tab_com{margin: 0; padding: 0;}
div#tab_info ul.tab_com li{float: left; background-color: #f60;width: 295px; margin: 10px 2px 0 0;}
div#tab_info ul.tab_com li.here{ background-color: #ffa200;}
div#tab_info ul.tab_com strong{display: block; background: url(../img/bg_ct295.gif) top left no-repeat; text-align: center; padding: 7px; color: #fff;}
div#tab_info ul.tab_com a{display: block;}
div#tab_info ul.tab_com a:link{color: #fff;}
div#tab_info ul.tab_com a:visited{color: #fff;}
div#tab_info ul.tab_com a:hover{color: #fff;background-color: #ffa200;}

div.calendar{margin: 0 0 10px 0;}
div.calendar p{text-align: right; font-size:11px; /*clear: both;*/}
div.calendar table{width: 450px; border-collapse: collapse; border: solid 2px #BEB2A0; }
div.calendar td{
	padding: 2px;
	border: solid 1px #BEB2A0;
	text-align: center;
	line-height: 100%;
	width:60px;
}
div.calendar th{padding: 2px; border: solid 1px #BEB2A0; background-color: #FFFDE6;}
div.calendar tr.week{background-color:#f5f5f5;width:60px;}
div.calendar col.saturday{background-color: #e9fdff;width:60px;	line-height: 100%;
}
div.calendar col.sunday{background-color: #ffe8db;width:60px;	line-height: 100%;
}
div.calendar td a{
	font-weight: bold;
	width:60px;
	cursor:pointer;
}
div.calendar td label{
	cursor:pointer;
}
div.calendar td a:link{font-weight: bold; color:#f00;}

div#calculate{text-align: center; margin: 0 0 5px 0;}
div#calculate table{margin: 0 0 10px 0;}
div#calculate{padding: 10px; background: url(../img/bg_mtop.gif) top center no-repeat #dfd8cd;}
div#calculate th{width: 160px;}
div#calculate tr.input{border-top: solid 4px #BEB2A0;}
div#calculate tr.input td{background-color: #ffe9e9;}
div#calculate tr.total{border-top: solid 4px #BEB2A0;}

/*company*/
div#company table{border-collapse: collapse; border: solid 1px #999; width: 100%;}
div#company td{padding: 2px; border: solid 1px #999; text-align: left; background-color: #fff;}
div#company th{padding: 2px; border: solid 1px #999; text-align: left; background-color: #eee; width:125px;}

/*’Ç‰Á@2017.7.28 maekawa*/
div.calendar div.aboutCalendar{
	background:#E5E5E5;
	padding:8px;
	width:70%;
	margin:8px auto;
	clear:both;
}
div.calendar div.aboutCalendar p{text-align: left;}
div.calendar div.aboutCalendar p span{
	color:red;
	font-weight:bold;
}
div.calendar div.aboutCalendar ul li{
	font-weight:bold;
	text-align:left;
}
.basicInfo{
	float:right;
	width:542px;
}
.ps-schedule{
	margin:0!important;
}
.ps-schedule .col-1of3 {
    display: inline-block;
    float: none;
    padding: 0 3px;
    vertical-align: top;
    width: 31%;
	margin-bottom:8px;
}
.ps-schedule .col-1of3 img {
    height: 160px;
    width: 100%;
	object-fit:contain;
}
.ps-schedule .col-1of3 a{
	position:relative;
}
.ps-schedule .col-1of3 a span{
	position:absolute;
	bottom:10px;
	right:5px;
	font-size:25px;
	color:#eee;
}
.ps-schedule .col-1of3 p{
	font-size: 12px;
    line-height: 14px;
	word-wrap: break-word; 
}

.iconAreaCate{
	margin:5px 0px;
	float:right;	
}
.iconAreaCate dl dt,
.iconAreaCate dl dd{
	float:left;
	padding:0px 5px;
	line-height: 20px;
}
.iconAreaCate dl dt{
	background:#666666;
	color:#FFFFFF;
	font-size:10px;
}
.iconAreaCate dl dd{
	color:#666666;
	font-size:11px;
	margin:0;
}

/*2016.8.1’Ç‰Á*/
#calendar_tab{
	margin:20px 0;
}
#courseinp_tab{
	margin:20px 0;
}
.spOffer{ 
	background:#FFFCC8 repeat;
	border-top:#EA541F 2px solid;
	border-bottom:#EA541F 2px solid;
	display:table;
	width:100%;
	margin-bottom:10px;
}
.spOffer dl{
	padding:8px;
}
.spOffer dt{
	display: table-cell;
    vertical-align: middle;
}
.spOffer dd{
	display: table-cell;
    vertical-align: middle;
	font-weight:bold;
	font-size:120%;
	padding:8px;
}

#side-dock {
	display:block;
	list-style:none;
	margin: 0 0 0 0;
	width:100%;
	background:rgba(51,51,51,0.8);
	position: fixed;
	bottom: 0px;
	left: 0px; 
	z-index: 99998; 	
	overflow: hidden;	
	padding:10px 0px;
}
#side-dock a{
	display:block;
	text-align:center;
	width:40%;
	margin:0 auto;
	padding:10px;
	background:#FF9900;
	border-radius:5px;
	color:#FFFFFF!important;
	text-decoration:none;
	font-size:130%;
	box-shadow: 0px 4px 0px #633;
	font-weight:bold;	
}
#side-dock a:hover {
    box-shadow: none;
    transform: translate3d(0, 3px, 0);
}
/*‚æ‚­‚&nbsp;‚éŽ¿–âƒR[ƒXÚ×‚É’Ç‰Á2016.12.14*/
.faq-item .accordion_label {
    background: url(//www.tabione.comib/img/common/ico_acc01_open.png) no-repeat 98% center;
	cursor:pointer;
}
.faq-item .accordion_label:before, .faq-item .accordion_body:before {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 120%;
    line-height: 1.1;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 10px;
    content: 'Q';
    color: #fff;
    border-radius: 50%;
    background: #f3981c;
}
.faq-item .accordion_body:before {
    content: 'A';
    background: #999;
}
.faq-item .is-open .accordion_label {
	background: url(../img/common/ico_acc01_close.png) no-repeat 98% center;
}
.courseReserveBtn{
	background:#f90;
	border-radius:5px;
	vertical-align: middle;
	border:2px solid #f90;
	color:#fff;
	padding:3px 25px;
	font-weight:bold;
	font-size:1.3em;
	cursor:pointer;
}
.courseReserveBtn:hover{
	background:#fff;
	color:#f90;
}
/*2016.7.28’Ç‰ÁƒXƒ‰ƒCƒ_[ maekawa*/
/*tab*/
.tab-btn {
	position: relative;
	cursor: pointer;
}
.tab-btn:before {
	position: absolute;
	top: -8px;
	left: 50%;
	width: 16px;
	height: 16px;
	content: '';
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	background: #f3981c;
}
.tab-btn:hover {
	color: #fff;
}
.tab-btn:hover:before {
	background: #f36a1c;
}
.tab-hide {
	display: none;
}
.tab-no {
	color:#fff;
	background: #A8A8B7;
}
.tab-no:before {
	display: none;
}
/*slider*/
.pdm-slider {
	position: relative;
	margin: 0 0 12px;
	padding: 8px;
	background: #eee;
}


.pdm-img li img{
	position: relative;
	/*width: auto !important;*/
	margin-left: auto;
	margin-right: auto;
}
.pdm-img li p {
	position: absolute;
	bottom: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 344px;
	padding: 5px;
	line-height:1.2em;
	background: rgba(255, 255, 255, .8);
}
.pdm-thumb {
	height: 80px;
}
.pdm-thumb li{
	margin: 0 5px;
}
.pdm-thumb li img{
	width: 120px;
	height: 80px;
}
.pdm-thumb .flex-active-slide{
	opacity: .6;
}

/*movie*/
.pdm-movie {
	position: relative;
	margin: 0 0 20px;
	padding: 8px;
	background: #eee;
}
.pdm-tab-btnitem {
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 50%;
	padding: 0 10px;
}
.tab-btn {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 142.9%;
    line-height: 1.6;
    display: inherit;
    padding: 5px 20px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    text-align: center;
    text-decoration: none;
    color: #fff!important;
    background: #f3981c;
}
.tab-btn {
    position: relative;
    cursor: pointer;
}
.tab-btn:before {
    position: absolute;
    top: -8px;
    left: 48%;
    width: 16px;
    height: 16px;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #f3981c;
}
.tab-no {
    color: #fff;
    background: #A8A8B7;
}

#pdm-img img {    	
    object-fit: contain;
    max-width: 344px;
    max-height: 260px;
	}
@media all and (-ms-high-contrast:none){
  #pdm-img img{
    height: auto;
    width: auto;
  }
}
#pdm-img div {
    background: #ddd;
    height: 260px;
    text-align: center;
    width: 344px;
}

#pdm-img div p {	text-align: left}

.pdm-thumb {
	overflow: hidden;
	height: 80px;
}
.pdm-thumb img {
	width: 120px;
	height: 80px;
	margin: 0px 2px 0;
	cursor: pointer;
}
.pdm-thumb img.selected {
	opacity: .6;

	-ms-filter: 'alpha( opacity=60 )';
	    filter: alpha(opacity=60);
}
.pdm-prev,
.pdm-next {
	position: absolute;
	z-index: 2;
	bottom: 40px;
	display: block;
	width: 20px;
	height: 32px;
}
.pdm-prev {
	position: absolute;
	z-index: 9999;
	left: 50%;
	margin-left: -350px;
}
.pdm-next {
	position: absolute;
	z-index: 9999;
	right: 50%;
	margin-right: -350px;
}

/*movie*/
.pdm-tab-btnitem {
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 50%;
	padding: 0 5px;
}

/*[4]Plan detail----------------[end]*/



/*[5]Area&amp;Category Top---------------*/
h2.lph{ background-color: #F90; padding:3px 10px 1px 10px; color:#fff; border-bottom: solid 2px #ac6b0c; font-size:12px;}
h2.lh2{ background:url(../img/bg_hli750.gif) left bottom no-repeat; margin: 3px 0; padding: 0 5px 5px 5px; font-size:14px;}
h2.lh2 span.golist{font-weight: normal; font-size: 10px; float: right; display:block; padding: 5px 0 0 0;}

div#com_ran{clear: both; padding: 10px 0;}
div#com_ran div{width: 375px;}
/*[5]Area&amp;Category Top----------[end]*/



/*[6]Company List---------------*/
div#com_info{margin: 10px 0;}
div#com_info P{margin: 5px 0;}
div#com_info img.com_photo{float: left; margin: 0 10px 5px 0;}
div#com_info dl{float: right; width: 590px;}
div#com_info dt{font-weight: bold;}
div#com_info dd{margin: 0; padding: 3px 0 10px 0;}
h3.lph{ background-color: #F90; padding:3px 10px 1px 10px; color:#fff; border-bottom: solid 2px #ac6b0c; font-size:12px;}

ul#com_comment {padding: 0; margin: 10px 0;}
ul#com_comment li{ margin: 0; padding: 3px 3px 8px 28px; line-height: 1.2;background: url(../img/ic_person.gif) top left no-repeat;}
ul#com_comment li p{margin: 5px 0;}
ul#com_comment li strong{font-size: 10px; color: #f60;}
ul#com_comment li.all{text-align: right; border: none; background: none; font-size: 11px;}
ul#com_comment li.customer_cm{ margin: 20px 0 0 0; padding: 3px 3px 8px 28px; border-bottom: solid 3px #BEB2A0; }
ul#com_comment li.company_cm{background-color:#FFFDEC; padding: 10px 3px 8px 56px; background-image: none; border-bottom: solid 3px #ac6b0c; }
/*[6]Company List----------[end]*/



/*[7]Members--------------------*/
div#login_page{width: 500px; margin: 10px auto; text-align: center;}
div#login_page p{margin: 10px 0;}
div#login_page p.id_pass{background-color: #eee; padding: 10px;}

div#members_page table{margin: 10px 0;}
th a{display:block; float: right;}
div#members_page table th{width: 200px;}
div#members_page table td.total{font-weight: bold; font-size: 14px; text-align: right;}
div#members_page p.m_btn{margin: 10px 0; padding: 10px; text-align: center; border-top: dotted 1px #BEB2A0; border-bottom: dotted 1px #BEB2A0;}

div#payment table{margin: 0; border: solid 2px #e00;}
div#payment table caption{margin :0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #e00; border-bottom: solid 1px #ac6b0c; border-top: solid 1px #ac6b0c; background-color: #FFFDE6;}

div#inquiry{margin: 20px 0;}
div#inquiry dt {margin: 20px 0 10px 0; padding: 0 0 10px 35px; background: url(../img/ic_person.gif) top left no-repeat; border-bottom: dotted 1px #BEB2A0; }
div#inquiry dt.cust{margin: 20px 0 10px 0; padding: 0 0 10px 35px; background: url(../img/ic_person.gif) top left no-repeat; border-bottom: dotted 1px #BEB2A0; }
div#inquiry dt.shop{margin: 20px 0 10px 0; padding: 0 0 10px 35px; background: url(../img/ic_person.gif) top left no-repeat; border-bottom: dotted 1px #BEB2A0; }
div#inquiry dd {margin: 0 0 10px 0; border-bottom: solid 3px #BEB2A0;}
div#inquiry dd.cust{margin: 20px 0 10px 0; padding: 0 0 10px 55px; border-bottom: solid 3px #BEB2A0; background: url(../img/ic_person.gif) top 2% no-repeat;}
div#inquiry dd.shop{margin: 20px 0 10px 0; padding: 0 0 10px 55px; border-bottom: solid 3px #BEB2A0; background: url(../img/ic_person.gif) top 2% no-repeat;}

div#members_top p img{float: left;}
div#members_top hr{clear: both;}
div#members_top p{clear: both; width: 500px; margin: 10px auto;}
  p#mname{padding: 10px auto 20px auto; position: relative; padding: 8px; background-color: #FFFDE6; border-bottom: solid 1px #ac6b0c;}
  span#logout{position: absolute; top: 3px; right: 5px;}

 .exec{text-align: center; margin: 100px 0;}

/*—\–ñŽÒî•ñ“ü—ÍAV‹K‰ïˆõ“o˜^ƒtƒH[ƒ€*/
div.nform table{border-collapse: collapse; border: solid 1px #777; width: 800px;}
div.nform th {padding: 5px; border: solid 1px #777; background-color: #e1f0f8; width: 200px;}
div.nform td {padding: 5px; border: solid 1px #777; background-color: #f7f7f7; text-align: left; width: 600px;}
div.nform td input{vertical-align: middle;}
div.nform td.adress input{width: 400px;}
div.nform p{margin: 5px 0;} 

div.rule{height: 200px; overflow: scroll; padding: 20px; border: solid 1px #ccc; margin: 20px 0 0 0; background-color:#eee;}

/*Š®—¹ƒy[ƒW*/
div.exec{margin: 120px 0; text-align: center;}


/*
div#members_page table{margin: 10px 0;}
th a{display:block; float: right;}
div#members_page table th{width: 277px;}
div#members_page table td.total{font-weight: bold; font-size: 14px; text-align: right;}
div#members_page p.m_btn{margin: 10px 0; padding: 10px; text-align: center; border-top: dotted 1px #BEB2A0; border-bottom: dotted 1px #BEB2A0;}
*/
/*(FAX—p)*/
div#members_page_fax table{margin: 10px 0;}
div#members_page_fax table th{width: 180px;}
div#members_page_fax table td.total{font-weight: bold; font-size: 14px; text-align: right;}
div#members_page_fax p.m_btn{margin: 10px 0; padding: 10px; text-align: center; border-top: dotted 1px #BEB2A0; border-bottom: dotted 1px #BEB2A0;}

div#payment table{margin: 0; border: solid 2px #e00;}
div#payment table caption{margin :0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #e00; border-bottom: solid 1px #ac6b0c; border-top: solid 1px #ac6b0c; background-color: #FFFDE6;}

div#part table{margin: 0; border: solid 2px #e00;}
div#part table caption{margin :0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #e00; border-bottom: solid 1px #ac6b0c; border-top: solid 1px #ac6b0c; background-color: #FFFDE6;}

div#value p{margin :0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #e00; border-bottom: solid 1px #ac6b0c; border-top: solid 1px #ac6b0c; background-color: #FFFDE6;}

div#inquiry{margin: 20px 0;}
div#inquiry dt{margin: 20px 0 10px 0; padding: 0 0 10px 35px; background: url(../img/ic_person.gif) top left no-repeat; border-bottom: dotted 1px #BEB2A0; }
div#inquiry dd{margin: 0 0 10px 0; border-bottom: solid 3px #BEB2A0; }

div#members_top p img{float: left;}
div#members_top hr{clear: both;}
div#members_top p{clear: both; width: 500px; margin: 10px auto;}
  p#mname{padding: 10px auto 20px auto; position: relative; padding: 8px; background-color: #FFFDE6; border-bottom: solid 1px #ac6b0c;}
  span#logout{position: absolute; top: 3px; right: 5px;}

 .exec{text-align: center; margin: 100px 0;}


/*ƒpƒ“‚­‚¸*/
p.location{margin: 5px;}
div#mypage_ttl{position: relative;}
div#mypage_ttl p{position: absolute; right: 5px; top: 10px;}
div#mypage_btn { margin: 50px 50px 150px 50px;}
div#mypage_btn p{clear: both; padding: 0; margin: 0; height: 80px;}

.detail {border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-bottom: solid 2px #777; border-right: solid 2px #777; margin: 10px auto; padding: 10px 0; text-align: center; background-color: #ededed;}
.detail table{width: 780px; margin: 5px auto; border-collapse: collapse; border-bottom: solid 2px #777;}
.detail th{text-align: right; padding: 4px; background-color: #D1E9F2; width: 120px; border: solid 1px #777;} 
.detail td{text-align: left; padding: 4px; background-color: #fff; border: solid 1px #777;}
.detail .number{text-align: right;}
.detail .price{text-align: right; font-weight: bold;}
/*[7]Members---------------[end]*/

/*ƒGƒ‰[ƒƒbƒZ[ƒW*/
/*div#content td.error{background-color: #FFFFD2; color: #f00;}*/
div#content td.error{background-color: #FFFF00; color: #C71585;}
p.error{color: #f00; border: solid 2px #f00; padding: 10px; clear: both; background-color: #FFFFD2; text-align: center;}




/*[8]Info--------------------*/
dl#company {width: 100%;margin: 20px auto;display: flex;flex-wrap: wrap;}
dl#company dt{float: left; width: 20%; font-weight: bold; padding: 10px 0;border-bottom: solid 1px #ccc;}
dl#company dd{padding: 10px; margin: 0; border-bottom: solid 1px #ccc;width:calc(80% - 20px);}

div.rule p{margin: 20px auto; width: 800px;}
ul#guidemenu{width: 210px; float: left;margin: 0; padding:0;}
ul#guidemenu li{margin: 0; padding: 10px 0;}

div#guidemain{width: 700px; margin: 10px 0; float: right;}
/*div#guidemain h3{border: solid 1px #ac6b0c; background-color: #FFFDE6; padding: 5px; margin: 0 0 5px 0;}*/
div#guidemain h3{border-bottom: solid 5px #069; padding: 5px; margin: 0 0 5px 0; color: #069; font-size: 16px;}
div#guidemain h3 strong{background-color: #069; color: #fff; padding: 3px 5px;}
div#guidemain h4{background-color: #a79977; color: #fff;}
div.faq dt{font-weight: bold; color: #555;}
div.faq dd{margin: 0; padding: 10px 0 20px 0;}
 strong.q{background-color: #ffe984; color: #ac6b0c; padding: 3px;}
 strong.a{background-color: #9cc; color: #ac6b0c; padding: 3px;}
/*[8]Info---------------[end]*/


/*[9]Topics-------------------*/
div#topics h3{padding:3px 10px 1px 10px; color:#963; border-bottom: solid 2px #ac6b0c; font-size:12px;}
div#search_center{margin: 0 0 5px 0; padding: 5px; background: url(../img/bg_searchs.gif) bottom center no-repeat #f5f0e8;}
div#search_center p{padding: 5px 0; border-bottom: dotted 1px #aaa;}
div#search_center p.noline{padding: 5px 0; border-bottom: none;}
div#search_center select.selb{width: 160px;}
div#search_center p.op{border:none; margin: 0;}

div#topics table th{text-align: left; background-color: #d8eef3; padding: 3px 5px; border-bottom: solid 2px #ac6b0c;}
div#topics table td{padding: 0 0 5px 0;}
/*[9]Topics--------------[end]*/




/*[10]CrseInfo----------------*/
div.crsetour p.tphoto{position: relative; width: 231px; margin:5px 10px 10px 0;}
div.crsetour p.tphoto img{padding: 3px; background-color:#FFF; border: solid 2px #ccc;}

div.crsetour{padding: 3px 0 5px 0; margin: 0 0 20px 0;}
* html div.crsetour{zoom: 100%;}
div.crsetour{zoom: 100%;}
div.crsetour:after{
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
}

/*“®‰æ‚È‚µ*/
div.crsetour p.tphoto{position: relative; width: 231px; margin:5px 10px 10px 0;}
div.crsetour p.tphoto img{padding: 3px; background-color:#FFF; border: solid 2px #ccc;}
/*“®‰æ‚&nbsp;‚è*/
div.crsetour p.tphoto_mv{position: relative; width: 231px; margin:5px 10px 0 0;}
div.crsetour p.tphoto_mv a img{padding: 3px 3px 27px 3px; background-color:#FFF; border: solid 3px #e33; background: url(../img/op_mov.gif) bottom center no-repeat #fff;}
div.crsetour p.tphoto_mv a:hover img{padding: 3px 3px 27px 3px; background-color:#FFF; border: solid 3px #fc3; background: url(../img/op_mov.gif) bottom center no-repeat #fff;}

div.crsetour p.cimg{color: #363; padding: 1px;}
div.crsetour p.cimg img{color: Gray; padding: 1px 0 0 1px;}

div.crsetour div.timg{float: left; width:360px;}

div.crsetour p.tname{
	font-size:130%; line-height:140%; /*background:#FFFCC8;*/ color:#000; padding:8px; border:none;background:url(//www.tabione.comimg/lineBgGray.gif) repeat;
}
div.crsetour p.tinfo{border-bottom: dotted 1px #999; color:#ac6b0c;}
div.crsetour p.tinfo strong{color: #f93;}
div.crsetour table.crse{text-align: left; border-collapse: collapse; line-height:25px;width:100%;}
div.crsetour table.crse td{padding: 3px; border: solid 1px #BEB2A0;}
div.crsetour table.crse th{padding: 3px; border: solid 1px #BEB2A0; background-color: #FFFDE6; font-size:11px; width: 105px;}

/*Add travelinfo.co.jp 090518*/
div.crsetour table.crse td span.red {
	font-size:12px;
	font-weight:bold;
}

div.crsetour div.orgplv{text-align:left; margin-top: 9px; padding:5px 10px; color:#c03; border:solid 5px #f93; background-color:#ffc; clear:both; font-size:16px;}
div.crsetour div.orgplv img{vertical-align:middle;} 
h3#yoyaku{text-align:center; clear:both;margin:8px 0px 3px;}


div#cource_info2 table{clear: both;}
div#cource_info2 th{width: 160px;}
div#cource_info2 td p{padding: 5px;}
div#cource_info2 td.order_btn{background-color: #f5f5f5; width: 80px; text-align: center;}
div.cource_info2 ul{margin: 0; padding: 0;}
div.cource_info2 ul li{float: left; background-color: #f60;width: 295px; margin: 10px 2px 0 0;}
div.cource_info2 ul li.here{ background-color: #ffa200;}
div.cource_info2 ul strong{display: block; background: url(../img/bg_ct295.gif) top left no-repeat; text-align: center; padding: 7px; color: #fff;}
div.cource_info2 ul a{display: block;}
div.cource_info2 ul a:link{color: #fff;}
div.cource_info2 ul a:visited{color: #fff;}
div.cource_info2 ul a:hover{color: #fff;background-color: #ffa200;}
div.cource_info2 table{clear: both;}
div.cource_info2 th{width: 160px;}
div.cource_info2 td p{padding: 5px;}
div.cource_info td.order_btn{background-color: #f5f5f5; width: 80px; text-align: center;}
/*[10]CrseInfo----------------[end]*/

/*[11]Coupon----------------*/

div#search_coupon{padding: 0 0 6px 0; position: relative;}
div#search_coupon h2 strong{visibility: hidden;}
div#search_coupon_in{min-height: 280px;}

div#search_coupon h2#areasearch{width:365px; padding: 36px 0 0 0; background: url(../img/h_area.gif) left top no-repeat; position:absolute; top:10px; left:5px;}
div#search_coupon div#areamap{position:absolute; top:60px; left:5px;}

div#pref_coupon table{text-align: left;}
div#pref_coupon tr.t2{background-color:#DDDDDD; border: solid 2px #BEB2A0;}
div#pref_coupon a{font-size: 12px;}

table.ntb_coupon{border-collapse: collapse; border: solid 2px #BEB2A0; width: 100%;}
table.ntb_coupon td{padding: 4px; text-align: left; border-top: solid 2px #BEB2A0; background-color: #fff;}
table.ntb_coupon td strong{font-size: 20px;}
table.ntb_coupon th{padding: 4px; border-left: solid 2px #BEB2A0; border-top: solid 2px #BEB2A0; border-bottom: solid 2px #BEB2A0; text-align: left; background-color: #fff;}

div.newslist{height: 150px; overflow: scroll; padding: 10px; border: solid 1px #ccc; margin: 10px 0 0 0;}

div#inbn{
	margin:10px 0 5px 0;
	line-height:16px;
	width:185px;
	height:160px;
	background-image:url(../img/leftInq.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#inqBt, #inqBt a {
	display:block;
	width:175px;
	height:55px;
	outline:none;
}

#inqBt {
	position:absolute;
	left:4px;
	top:70px;
	width: 175px;
}

#inqBt a {
	text-indent:-99999px;
	background-image:none;
	background-repeat:no-repeat;
}

#inqBt a:hover {
	background-image:url(../img/inqBt_over.jpg);
	background-repeat:no-repeat;
}

#gdBt {
	position:absolute;
	font-size:11px;
	bottom:4px;
	left:24px;
}

div#randomlink{
	margin:10px 0;
}

.contbn{
	margin-bottom:10px;
	width:558px;
	display: block;
}
#contbn2{
	margin-bottom:10px;
	width:558px;
	height: auto;
	padding: 0px;
}


.contbn h3{
	background-image:url(../img/contback.jpg);
	background-repeat:no-repeat;
	width:558px;
	height:21px;
	text-indent:25px;
	color:#FFFFFF;
	font-size:14px;
	margin-bottom:10px;
}

#contbn2_left{
	width:275px;
	height:auto;
	float: left;	
}

#contbn2_right{
	width:275px;
	height:auto;
	float: right;	
}
.cate_waku{
	height: auto;
	width: 275px;
	border: 1px solid #666;
}
.cate_left{
	text-indent:5px;
	color:#FFFFFF;
	font-size:14px;
	background-color: #F90;
	text-indent:5px;
	padding-top: 2px;
}

.cate_right{
	text-indent:5px;
	color:#FFFFFF;
	font-size:14px;
	background-color: #F90;
	text-indent:5px;
	padding-top: 2px;
}

.guide_left{
	float:left;
	height: 40px;
	width: 40px;
	padding: 4px;
}

.guide_right{
	float: right;
	width: 218px;
	padding-right: 2px;
}


.guide_right a{
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	width: 170px;
}

.guide_right a:hover{
	font-size: 14px;
	color: #F90;
	font-weight: bold;
	text-decoration: underline;
}
.guide_right p{
	font-size: 12px;
}


#ftLinkArea {
	position:relative;
}

#footertel{
	width:320px;
	height:41px;
	position:absolute;
	left:0px;
	text-align:left!important;
}

*html body #footertel {
	left:-950px;
}


/*tel no */
#toptel{
	position:absolute;
	top:35px;
	right:0px;
}
#preview{/*2015/08/28takeda */

	position:absolute;
	top:30px;
	right:6px;
	height:46px;
	width:391px;
	margin-top:15px;
	font-weight:bold;
}

/* cb */
.cb{ clear:both;}
.cb10{clear:both; height:10px;}
.cb20{clear:both; height:20px;}


/* ƒJƒeƒSƒŠAƒgƒsƒbƒNƒXƒvƒ‰ƒ“ƒŠƒXƒg */
p.planList_ttl {
    margin: 20px 0px 8px;
    padding: 12px 0 12px 8px;
    background: #eee;
    font-size: 1.1em;
    font-weight: bold;
    border-left: 8px solid #666;
}
div#plan_list_wrapper{width:556px; border:1px #bbb solid; margin:5px auto; padding:0px;}
div#plan_list_wrapper ul{width:556px; padding:0px; height:28px; display:block; margin:5px 0;}
div#plan_list_wrapper li.pref{float:left; width:60px; clear:right; height:28px; line-height:28px; background:url(../img/common/plan_list_prefbk.gif) no-repeat; text-align:center; font-weight:bold; color:#FFF;margin: 2px 5px 0px 5px;}
div#plan_list_wrapper li.plan_name{
	float:left;
	width:400px;
	clear:right;
	height:28px;
	line-height:28px;
	font-weight: bold;
	font-size:1.1em;
}
div#plan_list_wrapper li.plan_name a{
	text-decoration: none;
}
div#plan_list_wrapper li.plan_name strong{width:98%; margin:auto; display:block;}
div#plan_list_wrapper li.syousai{float:left; width:76px; height:28px; line-height:28px;}
div#plan_list_wrapper .left_box{width:160px; background:#FFF; margin:0px auto 5px; float:left; clear:right; text-align:center; display:block; padding:0;}
div.left_box img.photo{width:150px; height:113px; border:#fff 2px solid; margin:0px auto;}
table#plan{/*width:385px!important;*/ border-top:1px #ccc dotted;border-bottom:1px #ccc dotted; margin:5px 5px 0px 0px; padding:5px 0;}
table#plan th.thset{height:18px; font-weight:bold; text-align:center; background:#ccc; padding:3px 5px; line-height:18px; color:#333; border:none;}
table#plan th.thset2{height:18px; font-weight:bold; text-align:center; background:#ccc; padding:3px 5px; line-height:18px; color:#333; border:none;}
table#plan .tdset{height:18px; background:#FFF; line-height:18px; padding:3px 8px;}
table#plan .tdset font{line-height:18px;}
.pink{ color:#F06;}
table#plan font.pink{color:red!important;font-weight:bold;font-size: 1.2em;}
table#plan th,table#plan font,table#plan td{ font-size:12px;}

li.syousai a.bt{  width:76px; height:28px; display:block; text-align: center;
    background: #f60;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    margin: 1px 0px 0px 5px;}
li.syousai a:hover.bt{ background:#FFCC66;}

/*--------------------ƒvƒ‰ƒ“ƒŠƒXƒg---------------------------------------------------------*/
.cate_org{
	color: #F60;
}
div.tour p.tname{
	font-weight: bold;
	background-image:url(../img/tit_yajirushi.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	font-size:14px;
	color:#333;
	border:none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	clear:both;
}
div.tour p.tcate{
	font-weight: bold;
	width:auto;
	height:15px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	margin:3px;
	padding:2px 2px;
	border: 2px solid #FFF;
	float:left;
	background-color: #F60;
}
.pla_tit_sen{
	background-image: url(../img/pla_tit_sen.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 3px;
	width: 910px;
}
h2.kensaku{
	font-size: 14px;
	height: 16px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}
h2.kensaku img{
	margin-right:5px;
	vertical-align: middle;
}
.photosam{
	padding:2px;
	border:1px #999 solid;
	height: 65px;
	width: 85px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 3px;
	}
.photosam{
	padding:2px;
	border:1px #999 solid;
	height: 65px;
	width: 85px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 3px;
	}
/*201007ƒvƒ‰ƒ“ƒŠƒXƒgƒVƒ‡ƒbƒvAV’…ŒûƒRƒ~ˆê——A“X•ÜŒûƒRƒ~ˆê——*/
.pls_tit{
	background-color: #F90;
	height: 24px;
	width: 910px;
	background-image: url(../img/com_ico.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 50px;
	font-size: 16px;
	padding-top: 10px;
	color: #FFF;
}

.vls_tit{
	background-color: #F90;
	height: 24px;
	width: 910px;
	background-image: url(../img/value_ico.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 50px;
	font-size: 16px;
	padding-top: 10px;
	color: #FFF;
}

.com_tit{
	font-size: 16px;
	color: #333;
	margin-left: 20px;
	padding-top: 2px;
}

.value_tit{
	font-size: 16px;
	color: #333;
	margin-left: 20px;
	float: left;
	display: inline;
	padding-top: 8px;
}

#pls_left{
	height: auto;
	width: 560px;
	border: 1px solid #F90;
	margin-left: 10px;
}
.pls_l_mida{
	text-indent: 14px;
	color: #333;
	font-size: 12px;
	padding: 2px;
	width: 80px;
}
.pls_l_tex{
	background-color: #FFFAE7;
	width: 450px;
}
.pls_r_photo{
	padding: 3px;
	height: 225px;
	width: 300px;
	border: 1px solid #CCC;
	margin-right: 10px;
	display: inline;
}
#pls_come{
	height: auto;
	width: 860px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
}
#pls_come h4{
	color:#F90;
	font-size:16px;
	font-weight:bold;
	margin: 10px;
}
#pls_come p{
	height: auto;
	width: 840px;
	line-height: 130%;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}
#pls_manzoku{
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 400px;
	font-size: 14px;
	font-weight: bold;
}

#vls_manzoku{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 400px;
	font-size: 14px;
	font-weight: bold;
}


#pls_manzoku p{
	margin-left: 5px;
}
#vls_manzoku_l{
	height: auto;
	width: 220px;
	border: 1px solid #F90;
	display: inline;
	float: left;
	padding: 4px;

}

#vls_manzoku_r{
	height: auto;
	width: 400px;
	border: 1px solid #F90;
	display: inline;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	margin-left: 20px;
}

.vls_star{
	font-size: 14px;
	color: #F63;
	display: inline;
	float: left;
}
.vls_hyoka_l{
	background-color: #FC0;
	display: inline;
	float: left;
	width: 88px;
	padding: 2px;
	border: 1px solid #FFF;
	height: 14px;

}
.vls_hyoka_r{
	background-color: #FEA;
	display: inline;
	float: left;
	width: 300px;
	padding: 2px;
	border: 1px solid #FFF;
	height: 14px;
}
#vls_hyoka{
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 700px;
}
#vls_new{
	height: auto;
	width: 878px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/vls_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
}
.vls_new_top{
	font-size: 12px;
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
.vls_new_tex{
	display: inline;
	float: left;
	height: auto;
	width: 420px;
	padding: 10px;
	line-height: 130%;
}
#vls_img{
/*	height: auto;*/
	width: 198px;
	display: inline;
	float: left;
	margin-right: 6px;
}
.vls_photo{
	padding: 4px;
	border: 1px solid #CCC;
	height: 140px;
	width: 190px;
}
.vls_photo_sam{
	padding: 4px;
	border: 1px solid #CCC;
	width: 87px;
    height: 56px;
	display: inline;
	float: left;
	margin-right: 2px;
	margin-top: 2px;
}

#tenpo_coment{
	height: auto;
	width: 707px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/vls_tenpo_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.tenpo_coment_tex{
	height: auto;
	width: 667px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 120%;
}
#chui {
	font-size: 14px;
	color: #F00;
}
table.sns{
	float:left;
}
table.sns td{
	border:none;
}

.alphaover a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

div#members_page .addPanel {
    cursor:pointer;
	margin-top: 16px;
    display: block;
}

div#members_page .none {
 display:none;
} 
/*2016/04/21TAKEDA*/
.hidden{
	display:none;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  

/*SNS*/
.snsCont{
	clear:both;
	margin:8px auto;
	width:90%;
	padding:5px;
}
.snsCont .snsTtl{
	margin-bottom:5px;
}
.snsCont ul li{
	float:left;
	margin-right:3px;
}

#shareBtn{
	float:right;
}
#shareBtn ul {
	display:table;
	border-collapse: separate;
	border-spacing: 2px 0;
	margin:10px 0;/*20170126TAKEDA*/
}
#shareBtn ul li{
	display:table-cell;
}
#shareBtn ul li img{
	width:25px;
	height:25px;
}

/*お気に入り追加ボタン*/

#shareBtn li.add_wishList{
	vertical-align: middle;
}
#shareBtn ul li.add_wishList a{
	color: #fff;
    text-decoration: none;
    background-color: #f90;
    border-radius: 3px;
    display: block;
    padding: 0.3px 8px 0.5px 8px;
    margin-right: 5px;
}
#shareBtn ul li.add_wishList span {
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block;
}
#shareBtn ul li.add_wishList span img{
	width:16px;
	height:14px;
}
/*‚Ï‚ñ‚­‚¸*/
.pankuzu{
	margin-bottom:5px!important;
}
/*ƒoƒbƒNƒiƒ“ƒo[*/
.backNumber h2 {border-bottom:#f90 2px solid;padding-bottom:8px;padding-left:8px;}
.backNumber h2 span{ font-size:0.8em;font-weight:normal;margin-left:10px;}
.backNumber ul{padding:0 8px;}
.backNumber ul.article li{background:url(//www.tabione.comsp/module/img/common/arrow.png) no-repeat right;width:49%;float:left;margin-right:6px;}
.backNumber ul.article a{text-decoration:none;color:#333333;border-bottom:#CCCCCC 1px dotted;padding:8px 8px;background-color:#FFFFFF;
background:url(//www.tabione.comsp/module/img/common/arrow.png) no-repeat right}
.backNumber ul.article a:hover{background-color:#CCCCCC;background-image:url(//www.tabione.comsp/module/img/common/arrow.png) no-repeat right}

.backNumber ul.article .bkImg{float:left; width:100px;margin-right:8px;}
.backNumber ul.article .bkImg img{width:100%;height:80px;}
.backNumber ul.article .bkTxt{padding-top:10px;}
.backNumber ul.article .bkTxt .bkArea{font-size:0.9em;background:#333333;color:#FFF;padding:3px 5px;display:inline;}
@media only screen and (max-width: 767px){
.backNumber h2 {background:none;}
.backNumber ul.article li{width:100%;float:none;}
.backNumber ul.article a{padding:5px;}
.backNumber ul.article .bkImg{width:40%;}
.backNumber ul.article .bkImg img{height:auto}
.backNumber ul.article .bkTxt{padding-top:0px;}
}
/*‚¨’m‚ç‚¹*/
#notification{
	border:#999 1px solid;
	display:table;
	margin-bottom:5px;
}
#notification p{
	display:table-cell;
	background:#999;
	vertical-align:middle;
	color:#FFFFFF;
	width:11%;
	padding-left:6px;
}
#notification p i{
	margin-right:3px;
}
#notification ul{
	padding:8px;
	display:table-cell;
	width:89%;
}
#notification ul li span{
	margin-right:5px;
	color:#777;
}

.planListResultTtl {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:8px
}
.planListResultTtl i{
	font-weight:normal;
	margin-right:5px;
}
/*‚Ï‚ñ‚­‚¸*/
#breadCrumbList{
	margin: 0 0 5px 0;
    padding: 0;
}
#breadCrumbList li{
	float:left;
	margin-right:5px;
}
#breadCrumbList li a{
	text-decoration:underline;
	margin-right:5px;
}

/*SNSƒ{ƒ^ƒ“*/
#snsBtn {
	margin: 10px 8px 10px 0;
    float: right;
}

#snsBtn ul li{
	float:left;
	margin-right:5px;
}

#planList p.commonPlanListTtl{
	background: #666;
    clear: both;
    padding: 8px;
    color: #fff;
    font-size: 1.2em;
}

.btn-wishlist {
    padding-left: 2px;
}
.btn-wishlist span {
    color: #069;
    cursor: pointer;
    text-decoration: underline;
}
/*-------アコーディオン　2016.6.10ﾏｴｶﾜ---------*/
.accordion {
	min-width:100%;
	margin: 0 auto;
}
.accordion input {
	display: none;
}
.accordion label {
	display: block;
	background: #9fb7d4;
	cursor: pointer;
	padding: 10px;
	text-align:center;
	border-bottom: 1px solid #fff;
	color:#FFFFFF;
	position: relative;
}
.accordion label:before,
.accordion label:after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.accordion label:before{
	box-sizing: border-box;
	width: 6px;
	height: 6px;
	border: 6px solid transparent;
	border-top: 6px solid #FFF;
	left: 96%;
	top:10%;
}
.accordion label:hover {
	background: #ccc;
}
.accordion .ac-cont {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	background: #ddd;
	padding: 0 5px;
}
.accordion input:checked + .ac-cont {
	height: auto;
	padding: 5px;
}
/*-------アンカーリンク　2018.4.24ﾀｹﾀﾞ---------*/
.pageNav ul{
	width:100%;
	display:table;
	margin:8px 0;
}
.pageNav ul li{
	display:table-cell;
	border-right:1px solid #666;
	text-align:center;
	padding:8px 0;
	font-size:1em;
}
.pageNav ul li a{
	text-decoration:underline;
}
.pageNav ul li:last-child{
	border-right:none;
}
.pageNav ul li i{
	margin-left:3px;}
.whiteNav ul li a{
	text-decoration:underline;
	color:#FFF!important;
}
/*-------利用日から検索　2018.4.24ﾀｹﾀﾞ---------*/
.searchBoxPattern{
	margin: 10px auto 20px;
    width: 98%;
    clear: both;
    border: 1px solid #666;
    background: #fff;
}
.searchBoxPattern .tourTtl{
	font-size: 1.4em;
    color: #fff;
    padding: 5px 8px;
    font-weight: bold;
    background: #666;
}
.searchBoxPattern .tourTtl i{
	margin-right:3px;
}
.searchBoxPattern .tourTtl span.eng:after{
	content:"„&nbsp;";
	padding:0 2px;
	font-size:0.8em;
	font-weight:normal;
}
.searchBoxPattern .searchBoxInner {
	padding:8px;
}
.searchBoxPattern img.ui-datepicker-trigger {
    width: 25px;
    height: auto;
    vertical-align: bottom;
}
.searchBoxPattern p.searchBtn{float:right; width:150px;margin:0 auto;}
.searchBoxPattern p.searchBtn button{width:100%;background-color:#f90 ;border:none;padding:1px 0; color:#FFFFFF;cursor:pointer;border-radius:5px;margin:0 auto;font-size: 1.6em;
font-weight: bold;}
.searchBoxPattern p.searchBtn button i{margin-right:5px;}
.searchBoxPattern p.searchBtn button:hover{background-color:#CCC;}
.searchBoxPattern select,.searchBoxPattern input{padding:3px;max-width: 200px;}
.searchBoxPattern #useDay01{margin:2px auto;display:inline;}
.searchBoxPattern input{padding: 5px;border: 1px solid #eee;}
.searchBoxPattern input.year1{width:100px;}
.searchBoxPattern span{float:left;margin-right:5px;}
.searchBoxPattern img{vertical-align:middle;cursor:pointer;width:29px;height:29px;}
.searchBoxPattern img:hover{opacity:0.8;}
/*-------SOLDOUT　2019.12.24ﾀｹﾀﾞ---------*/
.notification{
	position:relative;
	margin:20px 0;
	padding:8px 10px;
	text-align: center;
}
.notification:before,.notification:after{
	content: "";
	position: absolute;	
	width: 100%;
	height: 7px;
	background: -webkit-repeating-linear-gradient(-45deg, #ff9900, #ff9900 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, #ff9900, #ff9900 2px, #fff 2px, #fff 4px);
}
.notification:before{
	left: 0;
	bottom: -10px;
}
.notification:after{
	left: 0;
	top: -10px;
}
.notification .no_title{
	font-family: 'Satisfy', cursive;
	font-size:2.6em;
	font-weight:bold;
    margin-bottom: 8px;
}

.pagetop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 60px;
    height: 60px;
}
.pagetop {
    margin: 40px auto 20px;
    text-align: right;
}

#breadCrumbListSp {
    display: flex;
}
	/*20211127西村追加*/
	.faq dt {
	  margin-top: 25px;
	  font-weight: bold;
	}
	.faq dd {
	  margin: 10px 0 0;
	}
	/* 疑似要素でQとAを表示 */
	.faq dt:before,
	.faq dd:before  {
	  display: inline-block;
	  margin-right: 5px;
	  width: 25px;
	  height: 25px;
	  line-height: 25px;
	  text-align: center;
	  color: #FFF;
	  font-weight: normal;
	  border-radius: 50%;
	  font-size: 22px;
	}
	.faq dt:before {
	  content: 'Q';
	  background-color: #87CEFA;
	}
	.faq dd:before {
	  content: 'A';
	  background-color: #FF8C00;
	}
/*211210 パンくずリスト 西村追加*/
.breadcrumb ol {
    /* デフォルトCSSの解除 */
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    /* liはブロックボックスのため */
    display: inline;
}
.breadcrumb li::after {
    /* 各項目の後ろに"&gt;"をつける */
    content: "&gt;";
    color: #999;
}
.breadcrumb li:last-child::after {
    /* 最後の項目には"»"をつけない */
    content: none;
}
.breadcrumb a {
    /* 下線を非表示 */
    text-decoration: none;
    color: #1864b9;
}</pre></body></html>