
@charset "Shift_JIS";

/* #############################################################

[ index ]

Additional authority person of parts : Web master

############################################################# */

/*
*  for sample message popup
*/
#sample-wrapper {
width: 241px;
background-color: transparent;
position: absolute;
z-index: 10100;
}
#sample-wrapper .center {
background-color: #F9F9F9;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
padding: 0px 10px;
}
#sample-title {
font-weight: bold;
padding: 2px;
}
#sample-message {
}




/*
*  for city message popup
*/
#city-wrapper {
width: 241px;
background-color: transparent;
position: absolute;
z-index: 10100;
}
#city-wrapper .center {
background-color: #F9F9F9;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
padding: 0px 10px;
}
#city-title {
font-weight: bold;
padding: 2px;
}
#city-message {
}




/*
*  for map
*/
.map{
padding-left:0;
padding-right:0;
}
#map-box{
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
position:relative;
width:272px;
height:295px;
}

img.t{
z-index:999;
width:272px;
height:295px;
}

#map-box img{
position:absolute;
top:5px;
}

#map-box div.l{
background-color: transparent;
color: #999999;
font-size: 12px;
position: absolute;
vertical-align: middle;
white-space: nowrap;
z-index: 1000;
}

#map-box div.l span.left {
background: url("/resources/images/map/TITLE/map-left.gif") no-repeat scroll 1px 0 transparent;
padding: 5px 0px;
}
#map-box div.l span.center {
background: url("/resources/images/map/TITLE/map-center.gif") repeat-x scroll 0 0 transparent;
padding: 5px;
height:30px;
}
#map-box div.l span.right {
background: url("/resources/images/map/TITLE/map-right.gif") no-repeat scroll 0 0 transparent;
padding: 5px 0px;
}

#map-box div.l a{
display: inline;
text-decoration: none;
vertical-align: middle;
}

#map-box div.l a span.left {
background: url("/resources/images/map/TITLE/map-left.gif") no-repeat scroll 1px 2px transparent;
padding: 5px 0px;
}
#map-box div.l a span.center {
background: url("/resources/images/map/TITLE/map-center.gif") repeat-x scroll 0 2px transparent;
padding: 5px;
}
#map-box div.l a span.right {
background: url("/resources/images/map/TITLE/map-right.gif") no-repeat scroll 0 2px transparent;
padding: 5px 0px;
}
#map-box div.l a:hover span.left {
background: url("/resources/images/map/TITLE/map-left_o.gif") no-repeat scroll 1px 2px transparent;
padding: 5px 0px;
}
#map-box div.l a:hover span.center {
background: url("/resources/images/map/TITLE/map-center_o.gif") repeat-x scroll 0 2px transparent;
padding: 5px;
}
#map-box div.l a:hover span.right {
background: url("/resources/images/map/TITLE/map-right_o.gif") no-repeat scroll 0 2px transparent;
padding: 5px 0px;
}
#map-box div.l.sel a span.left {
background: url("/resources/images/map/TITLE/map-left_s.gif") repeat-x scroll 1px 2px transparent;
padding: 5px 0px;
}
#map-box div.l.sel a span.center {
background: url("/resources/images/map/TITLE/map-center_s.gif") repeat-x scroll 0 2px transparent;
padding: 5px;
}
#map-box div.l.sel a span.right {
background: url("/resources/images/map/TITLE/map-right_s.gif") repeat-x scroll 0 2px transparent;
padding: 5px 0px;
}

.coLeft .mapOpti select{
width: 200px;
}
.coLeft #map-box div.l span{
line-height: 20px;
padding: 2px 1px;
}
#map-path{
margin:0px 5px 2px;
}
#map2-path{
margin:0px 5px 2px;
}

#map-box{
	line-height:2.8;
}



/*
*  for capacity
*/
.usage_number .select_boxlist a.dis:hover{
	text-decoration:none;
	opacity:1.0;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

.usage_number .select_boxlist a.dis:hover,
.usage_number .select_boxlist a.dis:select_ov{
	background:url(/resources/images/side/planlist_bg_sbody02.gif) 0 0 repeat-y;
}

.usage_number .select_boxlist a.dis:hover .a_top,
.usage_number .select_boxlist a.dis:select_ov .a_top{
	background:url(/resources/images/side/planlist_bg_stop02.gif) 0 top no-repeat;
}

.usage_number .select_boxlist a.dis:hover .a_bottom,
.usage_number .select_boxlist a.dis:select_ov .a_bottom{
	color:#000000;
	background:url(/resources/images/side/planlist_bg_sbtm02.gif) 0 bottom no-repeat;
}




/*
 * Kodawari
 */
#kt_hotel li.dis,
#kt_purpose li.dis
{
	display:none;
}
#kt_hotel li.dis a,
#kt_purpose li.dis a
{
	color:#999999;
	cursor: default;
	text-decoration: none;
}





/*
*  for condition
*/
.search_select dd {
    display: inline;
    float: left;
    font-weight: bold;
    padding-right: 10px;
	margin-bottom:3px;
	max-width:619px;
}

.search_select dd a, .search_select dd a:link, .search_select dd a:visited {
    color: #ED3416;
    text-decoration: none;
    font-weight: normal;
}
.pay_calendar .pay_cal_monthlink .pay_cal_nmonth a {
    color: #FFFFFF;
}
.pay_calendar .pay_cal_monthlink .pay_cal_nmonth{
    width: 140px;
}
.pay_calendar .pay_cal_monthlink .pay_cal_bmonth{
	min-height: 1px;
}
#price-popup {
	position: absolute;
	z-index: 1000;
}
.cal_cpay {
	width: 240px;
}
#condition{
	margin-bottom: 0px;
}
.other_condition_content{
	padding: 0px;
}




/*
*  for list
*/
#loading {
	padding: 50px;
	text-align: center;
}

#mainContainer .errorMessage {
	width: 600px;
}


.sort_area_wrp{
	position: static;
}

.sort_area_wrp .inner{
	position: static;
}
.sort_area_wrp{
	padding-right: 0px;
}
.sort_area_wrp .inner span{
	padding: 0 6px 0 15px;
}
#content .pagerArea p.pager_btn_right{
	position: relative;
	z-index: 2;
}
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}

a:hover img.rollover{
	opacity:1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

#header a:hover img{
	opacity:1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}
/*
 * �ꗗ�J�����_�[
 */
.pay_cal_linkmonth.clearfix{
    border-left: 1px solid #4D4C4C;
}
.pay_calendar .pay_cal_linkmonth{
	padding-top: 0px;
	margin-top: 10px;
}
.result_additionalbtn_area{
	height: 34px;
}
.result_additionalbtn_area span.calendar_open{
	float: left;
}
.pay_calendar table td .cal_state a{
	text-decoration:none;
}
.pay_calendar table td .cal_state a .cal_price{
	text-decoration:underline;
}
.clearfix {
    min-height: 1px;
}
/*
 * �S���ԃJ�����_�[
 */
  th.type_a {
	background:#FFB6C1;
}
 th.type_b {
	background:#FFFACD;
}
 th.type_c {
	background:#E0FFFF;
}
 th.type_d {
	background:#8FBC8F;
}
 th.type_e {
	background:#DDA0DD;
}
 th.type_f {
	background:#FFDEAD;
}
 th.type_g {
	background:#FFE4E1;
}
 th.type_h {
	background:#ADD8E6;
}
 th.type_i {
	background:#C0C0C0;
}
 th.type_j {
	background:#98FB98;
}
 th.type_k {
	background:#FF69B4;
}
 th.type_l {
	background:#F5DEB3;
}
 th.type_m {
	background:#F0E68C;
}
 th.type_n {
	background:#B0C4DE;
}
 th.type_o {
	background:#FFDAB9;
}
 th.type_p {
	background:#FFC0CB;
}
 th.type_q {
	background:#87CEEB;
}
 th.type_r {
	background:#6A5ACD;
}
 th.type_s {
	background:#40E0D0;
}
 th.type_t {
	background:#BC8F8F;
}
 th.type_u {
	background:#FFD700;
}
 th.type_v {
	background:#7B68EE;
}
 th.type_w {
	background:#FF6347;
}
 th.type_x {
	background:#BDB76B;
}
 th.type_y {
	background:#DB7093;
}
 th.type_z {
	background:#8A2BE2;
}
 th.type_aa {
	background:#D3D3D3;
}
 th.type_ab {
	background:#00FF7F;
}
 th.type_ac {
	background:#4169E1;
}
 th.type_ad {
	background:#FFC0CB;
}
 th.type_ae {
	background:#B8860B;
}
 th.type_af {
	background:#32CD32;
}
 th.type_ag {
	background:#E9967A;
}
 th.type_ah {
	background:#D2691E;
}
 th.type_ai {
	background:#D8BFD8;
}
 th.type_aj {
	background:#4682B4;
}
 th.type_ak {
	background:#008080;
}
 th.type_al {
	background:#BDB76B;
}
 th.type_am {
	background:#ADFF2F;
}
 th.type_an {
	background:#8B008B;
}
 th.type_ao {
	background:#5F9EA0;
}
 th.type_ap {
	background:#F4A460;
}
 th.type_aq {
	background:#7CFC00;
}
 th.type_ar {
	background:#EEE8AA;
}
 th.type_as {
	background:#CD5C5C;
}
 th.type_at {
	background:#90EE90;
}
 th.type_au {
	background:#A0522D;
}
 th.type_av {
	background:#FFB6C1;
}
 th.type_aw {
	background:#B22222;
}
 th.type_ax {
	background:#DDA0DD;
}
 th.type_ay {
	background:#483D8B;
}
 th.type_az {
	background:#00FFFF;
}
 th.type_ba {
	background:#00FF00;
}
 th.type_bb {
	background:#F5DEB3;
}
 th.type_bc {
	background:#696969;
}
 th.type_bd {
	background:#A52A2A;
}
 th.type_be {
	background:#DA70D6;
}
 th.type_bf {
	background:#DC133C;
}
 th.type_bg {
	background:#FFFACD;
}
 th.type_bh {
	background:#E0FFFF;
}
 th.type_bi {
	background:#8FBC8F;
}
 th.type_bj {
	background:#DDA0DD;
}
 th.type_bk {
	background:#FFDEAD;
}
 th.type_bl {
	background:#FFE4E1;
}
 th.type_bm {
	background:#ADD8E6;
}
 th.type_bn {
	background:#C0C0C0;
}
 th.type_bo {
	background:#98FB98;
}
 th.type_bp {
	background:#FF69B4;
}
 th.type_bq {
	background:#F5DEB3;
}
 th.type_br {
	background:#F0E68C;
}
 th.type_bs {
	background:#B0C4DE;
}
 th.type_bt {
	background:#FFDAB9;
}
 th.type_bu {
	background:#FFB6C1;
}
 th.type_bv {
	background:#87CEEB;
}
 th.type_bw {
	background:#6A5ACD;
}
 th.type_bx {
	background:#40E0D0;
}
 th.type_by {
	background:#BC8F8F;
}
 th.type_bz {
	background:#FFD700;
}
 th.type_ca {
	background:#7B68EE;
}
 th.type_cb {
	background:#FF6347;
}
 th.type_cc {
	background:#BDB76B;
}
 th.type_cd {
	background:#DB7093;
}
 th.type_ce {
	background:#8A2BE2;
}
 th.type_cf {
	background:#D3D3D3;
}
 th.type_cg {
	background:#00FF7F;
}
 th.type_ch {
	background:#4169E1;
}
 th.type_ci {
	background:#FFC0CB;
}
 th.type_cj {
	background:#B8860B;
}
 th.type_ck {
	background:#32CD32;
}
 th.type_cl {
	background:#E9967A;
}
 th.type_cm {
	background:#D2691E;
}
 th.type_cn {
	background:#D8BFD8;
}
 th.type_co {
	background:#4682B4;
}
 th.type_cp {
	background:#008080;
}
 th.type_cq {
	background:#BDB76B;
}
 th.type_cr {
	background:#ADFF2F;
}
 th.type_cs {
	background:#8B008B;
}
 th.type_ct {
	background:#5F9EA0;
}
 th.type_cu {
	background:#F4A460;
}
 th.type_cv {
	background:#7CFC00;
}

td.bgc-a{background-color:#FFB6C1;}
td.bgc-b{background-color:#FFFACD;}
td.bgc-c{background-color:#E0FFFF;}
td.bgc-d{background-color:#8FBC8F;}
td.bgc-e{background-color:#DDA0DD;}
td.bgc-f{background-color:#FFDEAD;}
td.bgc-g{background-color:#FFE4E1;}
td.bgc-h{background-color:#ADD8E6;}
td.bgc-i{background-color:#C0C0C0;}
td.bgc-j{background-color:#98FB98;}
td.bgc-k{background-color:#FF69B4;}
td.bgc-l{background-color:#F5DEB3;}
td.bgc-m{background-color:#F0E68C;}
td.bgc-n{background-color:#B0C4DE;}
td.bgc-o{background-color:#FFDAB9;}
td.bgc-p{background-color:#FFC0CB;}
td.bgc-q{background-color:#87CEEB;}
td.bgc-r{background-color:#6A5ACD;}
td.bgc-s{background-color:#40E0D0;}
td.bgc-t{background-color:#BC8F8F;}
td.bgc-u{background-color:#FFD700;}
td.bgc-v{background-color:#7B68EE;}
td.bgc-w{background-color:#FF6347;}
td.bgc-x{background-color:#BDB76B;}
td.bgc-y{background-color:#DB7093;}
td.bgc-z{background-color:#8A2BE2;}
td.bgc-aa{background-color:#D3D3D3;}
td.bgc-ab{background-color:#00FF7F;}
td.bgc-ac{background-color:#4169E1;}
td.bgc-ad{background-color:#FFC0CB;}
td.bgc-ae{background-color:#B8860B;}
td.bgc-af{background-color:#32CD32;}
td.bgc-ag{background-color:#E9967A;}
td.bgc-ah{background-color:#D2691E;}
td.bgc-ai{background-color:#D8BFD8;}
td.bgc-aj{background-color:#4682B4;}
td.bgc-ak{background-color:#008080;}
td.bgc-al{background-color:#BDB76B;}
td.bgc-am{background-color:#ADFF2F;}
td.bgc-an{background-color:#8B008B;}
td.bgc-ao{background-color:#5F9EA0;}
td.bgc-ap{background-color:#F4A460;}
td.bgc-aq{background-color:#7CFC00;}
td.bgc-ar{background-color:#EEE8AA;}
td.bgc-as{background-color:#CD5C5C;}
td.bgc-at{background-color:#90EE90;}
td.bgc-au{background-color:#A0522D;}
td.bgc-av{background-color:#FFB6C1;}
td.bgc-aw{background-color:#B22222;}
td.bgc-ax{background-color:#DDA0DD;}
td.bgc-ay{background-color:#483D8B;}
td.bgc-az{background-color:#00FFFF;}
td.bgc-ba{background-color:#00FF00;}
td.bgc-bb{background-color:#F5DEB3;}
td.bgc-bc{background-color:#696969;}
td.bgc-bd{background-color:#A52A2A;}
td.bgc-be{background-color:#DA70D6;}
td.bgc-bf{background-color:#DC133C;}
td.bgc-bg{background-color:#FFFACD;}
td.bgc-bh{background-color:#E0FFFF;}
td.bgc-bi{background-color:#8FBC8F;}
td.bgc-bj{background-color:#DDA0DD;}
td.bgc-bk{background-color:#FFDEAD;}
td.bgc-bl{background-color:#FFE4E1;}
td.bgc-bm{background-color:#ADD8E6;}
td.bgc-bn{background-color:#C0C0C0;}
td.bgc-bo{background-color:#98FB98;}
td.bgc-bp{background-color:#FF69B4;}
td.bgc-bq{background-color:#F5DEB3;}
td.bgc-br{background-color:#F0E68C;}
td.bgc-bs{background-color:#B0C4DE;}
td.bgc-bt{background-color:#FFDAB9;}
td.bgc-bu{background-color:#FFB6C1;}
td.bgc-bv{background-color:#87CEEB;}
td.bgc-bw{background-color:#6A5ACD;}
td.bgc-bx{background-color:#40E0D0;}
td.bgc-by{background-color:#BC8F8F;}
td.bgc-bz{background-color:#FFD700;}
td.bgc-ca{background-color:#7B68EE;}
td.bgc-cb{background-color:#FF6347;}
td.bgc-cc{background-color:#BDB76B;}
td.bgc-cd{background-color:#DB7093;}
td.bgc-ce{background-color:#8A2BE2;}
td.bgc-cf{background-color:#D3D3D3;}
td.bgc-cg{background-color:#00FF7F;}
td.bgc-ch{background-color:#4169E1;}
td.bgc-ci{background-color:#FFC0CB;}
td.bgc-cj{background-color:#B8860B;}
td.bgc-ck{background-color:#32CD32;}
td.bgc-cl{background-color:#E9967A;}
td.bgc-cm{background-color:#D2691E;}
td.bgc-cn{background-color:#D8BFD8;}
td.bgc-co{background-color:#4682B4;}
td.bgc-cp{background-color:#008080;}
td.bgc-cq{background-color:#BDB76B;}
td.bgc-cr{background-color:#ADFF2F;}
td.bgc-cs{background-color:#8B008B;}
td.bgc-ct{background-color:#5F9EA0;}
td.bgc-cu{background-color:#F4A460;}
td.bgc-cv{background-color:#7CFC00;}

.scroll {
    height: 328px;
	overflow:auto;
	overflow-x: hidden;
}
#all-cal{
	position: absolute;
	z-index: 1000;
	background-color: #FFFFFF;
	width: 760px;
}


#all-cal_black{
	position: absolute;
	z-index: 500;
	background-color:#3D3D3D;
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	overflow:hidden;
}
.priceList{
    margin: 15px 0 0;
    width: 740px;
}
div#seasonTable table.priceList{
    margin: 0 0 10px;
    width: 740px;
}
.mb10 {
    margin-bottom: 10px;
}
.txtcenter {
    text-align: center;
}
.mb5 {
    margin-bottom: 5px;
}
.fs87 {
    font-size: 87%;
}
#all-cal_season .priceList th, .priceList td {
    padding: 5px 5px;
}
/*--------------------------------------------------------------
�o��������I�т�������
--------------------------------------------------------------*/
#side #departure_check_area li {
    margin: 0 0 2px;
}
#side #departure_check_area li {
    display: inline;
    float: left;
    min-width: 90px;
}
/*--------------------------------------------------------------
��ʎ�i����I�т�������
--------------------------------------------------------------*/
.before_section_wrp p a.disabled:hover .a_top .a_bottom, .trans_method .select_boxlist a.disabled:hover .a_bottom, .before_section_wrp p a.disabled.select_ov .a_bottom, .trans_method .select_boxlist a.disabled.select_ov .a_bottom {
    color: #666666;
}
.before_section_wrp p a.disabled:hover, .trans_method .select_boxlist a.disabled:hover {
    opacity: 1.0;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
    text-decoration: none;
    cursor: default;
}
.before_section_wrp p a.disabled:hover, .trans_method .select_boxlist a.disabled:hover, .before_section_wrp p a.disabled.select_ov, .trans_method .select_boxlist a.disabled.select_ov {
    background: url("/resources/images/side/planlist_bg_mbody03.gif") repeat-y scroll 0 0 transparent;
}
.before_section_wrp p a.disabled:hover .a_top, .trans_method .select_boxlist a.disabled:hover .a_top, .before_section_wrp p a.disabled.select_ov .a_top, .trans_method .select_boxlist a.disabled.select_ov .a_top {
    background: url("/resources/images/side/planlist_bg_mtop03.gif") no-repeat scroll 0 top transparent;
}
.before_section_wrp p a.disabled:hover .a_top .a_bottom, .trans_method .select_boxlist a.disabled:hover .a_bottom, .before_section_wrp p a.disabled.select_ov .a_bottom, .trans_method .select_boxlist a.disabled.select_ov .a_bottom {
    background: url("/resources/images/side/planlist_bg_mbtm03.gif") no-repeat scroll 0 bottom transparent;
}
.before_section_wrp p a.disabled, .trans_method .select_boxlist a.disabled {
    background: url("/resources/images/side/planlist_bg_mbody03.gif") repeat-y scroll 0 0 transparent;
    display: block;
    width: 120px;
}
.before_section_wrp p a.disabled .a_top, .trans_method .select_boxlist a.disabled .a_top {
    background: url("/resources/images/side/planlist_bg_mtop03.gif") no-repeat scroll 0 top transparent;
    display: block;
}
.before_section_wrp p a.disabled .a_bottom, .trans_method .select_boxlist a.disabled .a_bottom {
    background: url("/resources/images/side/planlist_bg_mbtm03.gif") no-repeat scroll 0 bottom transparent;
    color: #666666;
    display: block;
    font-weight: bold;
    padding: 5px 6px;
}

.before_section_wrp p a.disabled:hover, .trans_method .select_boxlist a.disabled:hover {
    opacity: 1.0;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}
.before_section_wrp p a.disabled, .trans_method .select_boxlist a.disabled {
    cursor: default;
}

.trans_method .twice_height .select_boxlist p{
	height:40px;
	margin-bottom:1px;
}

.trans_method .twice_height a{
	height:40px;
}

.trans_method .twice_height a .a_bottom{
	height:30px;
}
.trans_method .thrice_height .select_boxlist p{
	height:55px;
	margin-bottom:1px;
}

.trans_method .thrice_height a{
	height:55px;
}

.trans_method .thrice_height a .a_bottom{
	height:45px;
}
.before_section_wrp p a.disabled .a_bottom, .trans_method .select_boxlist a.disabled .a_bottom{
	color: #888888 !important;
}
/*--------------------------------------------------------------
�o��������I�т�������
--------------------------------------------------------------*/
#start-cal.disabled td a:hover, #start-cal.disabled td a:active{
    display: block;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    background: none repeat scroll 0 0 #FFFFFF;
    outline: none;
}
#start-cal.disabled td.sun a:hover, #start-cal.disabled td.sun a:active, #start-cal.disabled td.holyday a:hover, #start-cal.disabled td.holyday a:active {
    display: block;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    background: none repeat scroll 0 0 #FFF8F1;
    outline: none;
}
#start-cal.disabled td.sat a:hover, #start-cal.disabled td.sat a:active{
    display: block;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    background: none repeat scroll 0 0 #ECF5FF;
    outline: none;
}
#start-cal.disabled a:hover, #start-cal.disabled a:active{
	text-decoration : none;
	cursor: default;
	outline: none;
}
#start-cal.disabled #month_select li.next a:hover {
    background: url("/resources/images/side/side_calendar_bg.jpg") no-repeat scroll -240px 0 transparent;
    outline: none;
}
#start-cal.disabled #month_select li.prev a:hover {
    background: url("/resources/images/side/side_calendar_bg.jpg") no-repeat scroll 0 -0 transparent;
    outline: none;
}

#start-cal.disabled #month_select li.month a {
    background: url("/resources/images/side/side_calendar_bg.jpg") no-repeat scroll -30px 0 transparent;
    outline: none;
    cursor: default;
}

#start-cal.disabled #month_select li.month a.selected {
    background: url("/resources/images/side/side_calendar_bg.jpg") no-repeat scroll -30px -34px transparent;
    cursor: default;
    outline: none;
}
#start-cal.disabled td.today a:link, #start-cal.disabled td.today a:visited {
    background: none repeat scroll 0 0 #FFBA00 !important;
    text-decoration: none;
    cursor: default;
    outline: none;
}
#start-cal.disabled{
    cursor: default !important;
    outline: none !important;
}
#start-cal.disabled #month_select li.next a {
    outline: none;
}
#start-cal.disabled #month_select li.prev a {
    outline: none;
}
#start-cal.disabled .sat a, #start-cal.disabled .sun a, #start-cal.disabled td a{
    outline: none;
}
#daysBox{
	float:right;
	width:220px;
	margin-top:8px;
}

.pay_calendar table td .cal_day .stoptrav{
	float: right !important;
    font-weight: normal;
    color: #4F4E4C;
}
.pay_calendar table td .cal_day{
	position: static !important;
 	height : 16px;
}
.pay_calendar table td .cal_day span{
	float: left;

}
.pay_calendar table td .cal_day .ico {
	float: right;
}
.pay_calendar table td .cal_state a{
	pointer :cursor;
}
.pay_calendar table td .cal_state {
    margin: 6px 3px 3px;
    font-size: 108%;
}
#detail-cal .pay_calendar table td .cal_day .cal_iit{
    font-weight: normal;
    color: #333333
    font-size: 0.8em;
    padding: 0 0 0 5px;
}
/*--------------------------------------------------------------
�J�����_�[
--------------------------------------------------------------*/
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#detail-cal .pay_info{
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    padding: 0px;
}
.pay_calendar table td .cal_state a span.cal_mark{
	cursor:pointer
}
.pay_calendar .pay_cal_linkmonth li{
	white-space:nowrap;
}
/*--------------------------------------------------------------
���ǂ����
--------------------------------------------------------------*/
#price-popup .cal_unit {
    text-align: right;
    font-size: 87%;
    padding: 5px 0 0 0;
}

.cal_cpay .cal_cpayttl {
	background: url("/resources/images/cal_cpay_bg.gif") #3c73c5 repeat-x left top;
	padding: 6px 6px 4px 6px;
	position: relative;
}

.cal_cpay .cal_cpayttl p,
.cal_cpay .cal_cpayttl .cal_cpayclose a {
	color: #ffffff;
}

.cal_cpay .cal_cpayttl p,
.cal_cpay .cal_cpaydata .cal_cpayday {
	font-size: 112%;
	font-weight: bold;
	text-align: center;
}

.cal_cpay .cal_cpayclose {
	position: absolute;
	text-align: right;
	font-size: 81%;
	top: 7px;
	right: 10px;
}

.cal_cpay .cal_cpayttl .cal_cpayclose a {
	text-decoration: underline;
}

.cal_cpay .cal_cpaydata {
	border: 2px #3c73c5 solid;
	padding: 13px;
	background-color: #ffffff;
}

.cal_cpay .cal_cpaydata .day_sun span {
	color: #ff749a;
}

.cal_cpay .cal_cpaydata .day_sat span {
	color: #6192d8;
}

.cal_cpay .cal_cpaydata table {
	border: 1px #d6cfba solid;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

.cal_cpay .cal_cpaydata table th,
.cal_cpay .cal_cpaydata table td {
	padding: 5px 12px;
	border: 1px #d6cfba solid;
	font-weight: bold;
	font-size: 112%;
}

.cal_cpay .cal_cpaydata table th {
	text-align: center;
	width: 40%;
	background-color: #f3f1e3;
}

.cal_cpay .cal_cpaydata table td {
	text-align: right;
	width: 60%;
	letter-spacing: 1px;
}
.cal_cpay .cal_cpaydata .day_sat span {
    color: #6192D8;
}

.cal_cpay .cal_cpaydata .day_sun span {
    color: #FF749A;
}

/*--------------------------------------------------------------
��������\��
--------------------------------------------------------------*/
.search_select dl dd span.thrash {
	font-weight:normal !important;
    padding: 0 5px !important;
}
.search_select dl dd{
	padding-right: 0px;
}
span.dept_condition{
	font-weight : normal !important
}
/*--------------------------------------------------------------
���s���A����
--------------------------------------------------------------*/
.length_wrp .length_right{
	width : 220px;
}
/*--------------------------------------------------------------
����ɍi�荞��
--------------------------------------------------------------*/
.more_option .ui-tabs-panel-wrp ul li label .disabledCheck{
	color : #AAAAAA;
}
.ui-tabs-nav a:hover{
	width: 64px;
	height: 26pxpx;
}


/*--------------------------------------------------------------
���C�ɓ���{�^��
--------------------------------------------------------------*/
#OkiniiriLinkButtonArea p.off_txt{
	font-size:0.8em;
	font-weight:normal;
}


/*--------------------------------------------------------------
��������
--------------------------------------------------------------*/
#content #searchResult_list .result_body .result_pict table{
	border: 1px solid rgb(192, 192, 192) !important;
	table-layout: fixed;
	width: 198px;
}
	
#content #searchResult_list .result_body .result_pict table td{
	width: 198px !important;
	height: 150px !important;
	vertical-align: middle;
	text-align: center;
}

#content #searchResult_list .result_body .result_pict img{
	max-width:198px;
	max-height:150px;
}

/*--------------------------------------------------------------
�Y����^�u
--------------------------------------------------------------*/

.st2-tab--search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1100px;
  margin: 0 auto 20px;
}

.st2-tab--search,
.st2-tab--search * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.st2-tab--search[data-type="meito"] {
  border-bottom: 2px solid #ff9024;
  margin-top: 1rem;
}

.st2-tab--search[data-type="meito"] .st2-tab--search__item {
  border: 2px solid #ff9024;
}

.st2-tab--search[data-type="meito"] .st2-tab--search__item[aria-selected="true"] {
  background-color: #ff9024;
}

.st2-tab--search[data-type="meito"] .st2-tab--search__item[aria-selected="true"] > i {
  border-top-color: #ff9024;
}

@media (min-width: 737px) {
  .st2-tab--search[data-type="meito"] .st2-tab--search__item {
    font-size: 13px;
    font-weight: 700;
  }
}

@media (max-width: 736px) {
  .st2-tab--search[data-type="meito"] .st2-tab--search__item {
    font-size: 16px;
    line-height: 1.4;
  }
}

.st2-tab--search[data-type="meito-cat-pc"] {
  border-bottom: 2px solid #ff9024;
  text-align: center;
}

.st2-tab--search[data-type="meito-cat-pc"] .st2-tab--search__item {
  border: 2px solid #ff9024;
  font-size: 13px;
  font-weight: 700;
  padding: 5px;
  display: inline-block;
  width: 49.5%;
}

.st2-tab--search[data-type="meito-cat-pc"] .st2-tab--search__item[aria-selected="true"] {
  background-color: #ff9024;
}

.st2-tab--search[data-type="meito-cat-pc"] .st2-tab--search__item[aria-selected="true"] > i {
  border-top-color: #ff9024;
}

.st2-tab--search[data-type="meito-cat-pc"] .st2-tab--search__item[data-size="full"] {
  display: block;
  width: 100%;
}

.st2-tab--search[data-type="jr-pc"] {
  border-bottom: 2px solid #f7900b;
}

.st2-tab--search[data-type="jr-pc"] .st2-tab--search__item {
  border: 2px solid #f7900b;
  font-size: 13px;
  font-weight: 700;
}

.st2-tab--search[data-type="jr-pc"] .st2-tab--search__item[aria-selected="true"] {
  background-color: #f7900b;
}

.st2-tab--search[data-type="jr-pc"] .st2-tab--search__item[aria-selected="true"] > i {
  border-top-color: #f7900b;
}

.st2-tab--search[data-type="jr-sp"] {
  border-bottom: 2px solid #f7900b;
  max-width: none;
}

.st2-tab--search[data-type="jr-sp"] .st2-tab--search__item {
  border: 2px solid #f7900b;
  font-size: 13px;
}

.st2-tab--search[data-type="jr-sp"] .st2-tab--search__item[aria-selected="true"] {
  background-color: #f7900b;
}

.st2-tab--search[data-type="jr-sp"] .st2-tab--search__item[aria-selected="true"] > i {
  border-top-color: #f7900b;
}

.st2-tab--search[data-type="holiday-pc"] {
  border-bottom: 2px solid #2a95cb;
}

.st2-tab--search[data-type="holiday-pc"] .st2-tab--search__item {
  border: 2px solid #2a95cb;
  font-size: 13px;
  font-weight: 700;
}

.st2-tab--search[data-type="holiday-pc"] .st2-tab--search__item[aria-selected="true"] {
  background-color: #2a95cb;
}

.st2-tab--search[data-type="holiday-pc"] .st2-tab--search__item[aria-selected="true"] > i {
  border-top-color: #2a95cb;
}

.st2-tab--search[data-type="holiday-sp"] {
  border-bottom: 2px solid #2a95cb;
}

.st2-tab--search[data-type="holiday-sp"] .st2-tab--search__item {
  border: 2px solid #2a95cb;
  font-size: 13px;
  font-weight: 700;
}

.st2-tab--search[data-type="holiday-sp"] .st2-tab--search__item[aria-selected="true"] {
  background-color: #2a95cb;
}

.st2-tab--search[data-type="holiday-sp"] .st2-tab--search__item[aria-selected="true"] > i {
  border-top-color: #2a95cb;
}

.st2-tab--search a.st2-tab--search__item {
  display: block;
  color: #333;
  background-color: #fff;
  text-align: center;
  padding: .5rem;
  border: 2px solid #0b499d;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: opacity 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-bottom: none !important;
}

@media (min-width: 737px) {
  .st2-tab--search a.st2-tab--search__item {
    font-size: 13px;
    font-weight: 700;
  }
}

@media (max-width: 736px) {
  .st2-tab--search a.st2-tab--search__item {
    font-size: 18px;
  }
}

.st2-tab--search a.st2-tab--search__item:not(:only-child) {
  width: calc(50% - 2.5px);
}

.st2-tab--search a.st2-tab--search__item:only-child {
  width: 100%;
}

.st2-tab--search a.st2-tab--search__item[aria-selected="true"] {
  color: #fff;
  background-color: #0b499d;
  pointer-events: none;
  position: relative;
}

.st2-tab--search a.st2-tab--search__item[aria-selected="true"] > i {
  visibility: visible;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
}

.st2-tab--search a.st2-tab--search__item[aria-disabled="true"] {
  color: #fff;
  background-color: #ccc !important;
  border-color: #ccc !important;
  pointer-events: none;
}

.st2-tab--search a.st2-tab--search__item:hover {
  text-decoration: none;
  opacity: .7;
}


