@charset "shift_jis";
/* CSS Document */



/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff url("../images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #444444;
}
.ui-widget-content a {
	color: #444444;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #dddddd url("../images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x;
	color: #444444;
	font-weight: bold;
}
.ui-widget-header a {
	color: #444444;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #dddddd;
	background: #f6f6f6 url("../images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0073ea;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #0073ea;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #0073ea;
	background: #0073ea url("../images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #dddddd;
	background: #ffffff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ff0084;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ff0084;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cccccc;
	background: #ffffff url("../images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
	color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ff0084;
	background: #ffffff url("../images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #222222;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #222222;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images/ui-icons_ff0084_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../images/ui-icons_0073ea_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../images/ui-icons_666666_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../images/ui-icons_0073ea_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/ui-icons_ff0084_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #eeeeee url("../images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -4px 0 0 -4px;
	padding: 4px;
	background: #aaaaaa url("../images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60); /* support: IE8 */
	border-radius: 0px;
}



/* ���b�Z�[�W�G���A
 -----------------------------------------------------------------*/
#msgBlock {
	width: 960px;
	margin: 20px auto;
	font-size: 12px;
	background: #FFEEEE;
}
#msgBlock p {margin: 0;}
#msgBlock .beforeEdge {
	background: url(/body/images/bg-msgarea-before-edge.png) left top no-repeat;
	padding-top:5px;
}
#msgBlock .bothEdge {}
#msgBlock .afterEdge {
	padding-bottom: 5px;
	background: url(/body/images/bg-msgarea-after-edge.png) left bottom no-repeat;
}
#msgBlock .inner {padding: 10px 25px;line-height: 1.6;}
#msgBlock .msgTitle {
	margin: -5px 0 0 15px;
	padding : 0 15px;
	font-size: 14px;
	font-weight: bold;
	color: #ff3300;
	background: url(/body/images/bg-msgarea-tltle-01.png) left bottom no-repeat;
}
#msgBlock .msgTitle p {
	padding :7px 15px 7px 0;
	background: url(/body/images/bg-msgarea-tltle-02.png) right bottom no-repeat;
	display: inline-block;
}

#topContent {
	background:#fff9e6;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border:solid 1px #ccc;
	margin:0 auto 25px;
	padding:1px;
	box-sizing: border-box;
}
#topContent #searchBlock {
	padding:10px 15px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border:solid 5px #FFF;
	min-height:250px;
}
.headBlock {
	width:960px;
	margin:0 auto;
}
.headBlock .js-ticket {
	overflow: hidden;
	font-size:14px;
	font-weight:bold;
}

#topContent #searchBlock input[name=MaxCst]{
	ime-mode: disabled;
}
#topContent #searchBlock input[type=radio],
#topContent #searchBlock input[type=checkbox],
#topContent #searchBlock label {vertical-align: middle;}

#topContent #searchBlock label{cursor: pointer;}

#topContent #searchBlock input[type=radio],
#topContent #searchBlock input[type=checkbox]{padding-bottom: 7px;}
#topContent #searchBlock input,
#topContent #searchBlock select {color: #000;
font-size:1.1em;
height:30px;}
#topContent #searchBlock select option {color: #000;}
#topContent #searchBlock select optgroup {color: #999 !important;}
#topContent #searchBlock select optgroup.attention{color: #FD9200 !important;background-color: #FFF9E6;}
#topContent #searchBlock select optgroup.attention option{color: #000;background-color: #FFF9E6;}
#topContent #searchBlock select option[value=""] {color: #999;}
#topContent #searchBlock select[name="PrefAlnz"] option[value=""],
#topContent #searchBlock select[name="PrefAllianceCode"] option[value=""],
#topContent #searchBlock select[name="DepTime"] option[value=""],
#topContent #searchBlock select[name="RetTime"] option[value=""],
#topContent #searchBlock select[name="deptTime"] option[value=""],
#topContent #searchBlock select[name="destTime"] option[value=""],
#topContent #searchBlock select[name="Cabin"] option[value=""],
#topContent #searchBlock select[name="PrefArl"] option[value=""],
#topContent #searchBlock select[name="CabinClass"] option[value=""],
#topContent #searchBlock select[name="PrefAirlineCode"] option[value=""],
#topContent #searchBlock select[name="area"] option[value=""],
#topContent #searchBlock select[name="min_price"] option[value=""],
#topContent #searchBlock select[name="max_price"] option[value=""],
#topContent #searchBlock select[name="budget_from"] option[value=""],
#topContent #searchBlock select[name="budget_to"] option[value=""],
#topContent #searchBlock select[name="purposes"] option[value=""],
#topContent #searchBlock select[name="tour_types"] option[value=""],
#topContent #searchBlock select[name="dept_points"] option[value=""],
#topContent #searchBlock select[name="dest_areas"] option[value=""],
#topContent #searchBlock select[name="DepartureTime1"] option[value=""],
#topContent #searchBlock select[name="DepartureTime2"] option[value=""] {color: #000 !important;}
#topContent #searchBlock input::-webkit-input-placeholder {color: #999 !important;}
#topContent #searchBlock input::-moz-placeholder {color: #333 !important;}
#topContent #searchBlock input:-moz-placeholder {color: #333 !important;}
#topContent #searchBlock input:-ms-input-placeholder {color: #999 !important;}

#topContent #searchBlock input{padding: 3px 5px 2px 5px;box-sizing: border-box;
font-size:1.1em;}


#topContent #searchBlock .select01 .menu_air1 {
	width:115px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
	margin-left:15px;
}
#topContent #searchBlock .select01 .menu_air2 {
	width:320px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
#topContent #searchBlock .select01 .menu_air3 {
	width:150px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

#topContent #searchBlock .select01 li a {color: #024895;text-decoration: none;}
#topContent #searchBlock .select01 li a:hover {color: #1494e5;}
#topContent #searchBlock .select01 li a img {padding-right: 2px;position: relative;top: -0.1em;vertical-align: middle;}
#topContent #searchBlock .inner__block {
	margin:0 auto;
	padding-top: 2px;
	clear: both;
}
#topContent #searchBlock .tabJpTour .inner__block{margin-bottom: 3px;}
#topContent #searchBlock .inner__block:after{content: " ";display: block;clear: both;}
#topContent #searchBlock .inner__block.js-flightsCheckContent{margin-bottom: 10px;}
#topContent #searchBlock .tabFlights .inner__block.checkBox{padding-top: 0;}
.js-flightsCheckContent{display: none;}
#topContent #searchBlock .tabHotel .inputItem,
#topContent #searchBlock .tabHotel .listItem,
#topContent #searchBlock .tabOptional .inputItem,
#topContent #searchBlock .tabOptional .listItem,
#topContent #searchBlock .tabRestaurant .inputItem,
#topContent #searchBlock .tabRestaurant .listItem,
#topContent #searchBlock .tabCarRental .inputItem,
#topContent #searchBlock .tabCarRental .listItem,
#topContent #searchBlock .tabJpHotel .inputItem,
#topContent #searchBlock .tabJpHotel .listItem,
#topContent #searchBlock .freeWord .listItem,
#topContent #searchBlock .freeWord .inputItem{float: left;}

#topContent #searchBlock .tabHotel .inputItem,
#topContent #searchBlock .tabOptional .inputItem,
#topContent #searchBlock .tabRestaurant .inputItem,
#topContent #searchBlock .tabCarRental .inputItem,
#topContent #searchBlock .freeWord .inputItem,
#topContent #searchBlock .tabJpTour .budgetWrap .inputItem{ width: 100px; }

#topContent #searchBlock .tabHotel .listItem,
#topContent #searchBlock .tabOptional .listItem,
#topContent #searchBlock .tabRestaurant .listItem,
#topContent #searchBlock .tabCarRental .listItem,
#topContent #searchBlock .freeWord .listItem{ width: 345px; }

#topContent #searchBlock .tabHotel .listItem li,
#topContent #searchBlock .tabOptional .listItem li,
#topContent #searchBlock .tabRestaurant .listItem li,
#topContent #searchBlock .tabCarRental .listItem li{margin-bottom: 5px;}

#topContent #searchBlock .departureblock .inputItem,#topContent #searchBlock .peopleblock .inputItem,span.inputItem.placeblock,span.inputItem.otherblock {
	width: 110px; float: left;
margin-right:10px;}

#topContent #searchBlock .departureblock .inputCalendar{margin-right: 13px; float: left;}
#topContent #searchBlock .inputCalendar input[type="text"]{
	background-image: url(/body/images/ico-calendar.png);
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
#topContent #searchBlock .departureblock select{float: left;}
.departureblock {
	width:438px;
	float:left;
}

#topContent #searchBlock .innerBlockJpTourBus .budgetblock .inputItem,
#topContent #searchBlock .innerBlockJpTourBus .freewordblock .inputItem {width: 100px; float: left;}
#topContent #searchBlock .innerBlockJpTourBus .budgetblock .inputCalendar,
#topContent #searchBlock .innerBlockJpTourBus .freewordblock .inputFreeword {float: left;}
#topContent #searchBlock .innerBlockJpTourBus .freewordblock .inputFreeword input {width: 333px !important;}


#topContent #searchBlock .tabJpHotel .inputItem{ width: 90px; }
#topContent #searchBlock .tabJpHotel .listItem{ width: 358px; }

#topContent #searchBlock .tabJpHotel .listItem li{margin-right: 5px;float: left;}
#topContent #searchBlock .tabJpHotel .listItem2{padding-left: 90px;}
#topContent #searchBlock .tabJpHotel .listItem2 li:first-child{margin-bottom: 5px;}
#topContent #searchBlock .tabJpHotel .listItem li.checkBox{margin-left: 3px;margin-top: 5px;}

#topContent #searchBlock .tabJpHotel .stayList .listItem li:first-child{ margin-bottom: 10px; }

#topContent #searchBlock .tabJpHotel .smayado{margin-top: 10px;text-align: center;}

#topContent #searchBlock .tabJpHotel .smayado .icon{
	height: 36px;
	padding-left: 100px;
	line-height: 36px;
	background: url(/body/images/logo.fw.png) no-repeat left center;
	display: inline-block;
}

#topContent #searchBlock .w--335 {width: 335px;}
#topContent #searchBlock .w--250 {width: 275px;
padding:3px 6px;}
#topContent #searchBlock .w--210 {width: 210px;
padding:3px;}
#topContent #searchBlock .w--160 {width: 160px;}
#topContent #searchBlock .w--180 {width: 180px;}
#topContent #searchBlock .w--190 {width: 190px;}
#topContent #searchBlock .w--105 {width: 110px;}
#topContent #searchBlock .w--80 {width: 70px;
padding:3px;}
#topContent #searchBlock .w--85 {width: 85px;}
#topContent #searchBlock .w--120 {width: 120px;}
#topContent #searchBlock .w--140 {width: 131px;
padding:3px;}
#topContent #searchBlock .w--145 {width: 145px;}
#topContent #searchBlock .w--50 {width: 210px;
padding:3px;}
#topContent #searchBlock .w--100 {width: 435px;}
#topContent #searchBlock .w--40 {width: 40px;}
#topContent #searchBlock .inputItem {font-weight: bold; display: block;
padding:7px 11px;
font-size:1.1em;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#fef1c7;
margin-bottom:10px;
}
#topContent #searchBlock .inputItem img {
	padding-left: 4px;
	vertical-align: middle;
	position: relative;
	top: -0.1em;
}
#topContent #searchBlock .inputblock--w1 {width: 435px;display: inline-block; vertical-align: top;}

#topContent #searchBlock .inputblock--w1 .w--210[name="country"] {margin-top: 20px;}
#topContent #searchBlock .inputblock--w2 {width: 220px;margin-right: 20px;vertical-align: top;display: inline-block;}
#topContent #searchBlock .inputblock--w3 {width: 200px;vertical-align: top;display: inline-block;}

#topContent #searchBlock .inputblock--w3 .inputItem{width: 70px;}
#topContent #searchBlock .fs11 {font-size: 12px;white-space: nowrap;}
#topContent #searchBlock .person {margin-left: -20px;line-height: 1.2;display: table;}
#topContent #searchBlock .person li {
	height: 2em;
	margin-left: 22px;
	display: table-cell;
	vertical-align: middle;
	float: left;
}
#topContent #searchBlock .person li span,
#topContent #searchBlock .person li select {display: table-cell;vertical-align: middle;}
#topContent #searchBlock .person li span.fs11 {margin-left: -1em;text-indent: 1em;display: inline-block;}
#topContent #searchBlock .person li span.fs11.names {margin-left: 0;text-indent: 0;}
#topContent #searchBlock .person li span.fs11+select {display: inline-block;}
#topContent #searchBlock .person .adult {line-height: 2;}
#topContent #searchBlock .person .child02 span {width: 62px;}
#topContent #searchBlock .room {display: table;}
#topContent #searchBlock .room li{display: table-cell;}
#topContent #searchBlock .room li span.fs11,
#topContent #searchBlock .room li span.fs11+select{display: inline-block;}

#topContent #searchBlock .budgetWrap:after{content: " ";display: block;clear: both;}

#topContent #searchBlock .budgetWrap{margin: 10px 0 10px;}

#topContent #searchBlock .budgetWrap .inputItem{float: left;}

#topContent #searchBlock .budget li{float: left; margin-right: 8px;}

#topContent #searchBlock .tabJpTour .budgetWrap .inputItem{ margin-right: 0; }

#topContent #searchBlock .tabTour li{float: left; margin-right: 8px;}

/*  ========== */
#topContent #searchBlock .errorBlock {
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #e43000;
	background-color: #fff;
}
#topContent #searchBlock .errorTxColor { font-weight: bold; color: #e43000 !important; }
#topContent #searchBlock .errorBg { background-color: #fed9d9 !important; }
/* -20150307 start */
#topContent #searchBlock .inputHighlight {border: 2px solid #ff6600;}
#topContent #searchBlock .inputWrap {position: relative;}
#topContent #searchBlock .inputWrap .alertPopup01 {
	margin-bottom: 10px;
	margin-left: -25px;
	padding: 0.5em 0.75em;
	font-size: 12px;
	line-height: 1.25;
	white-space: nowrap;
	color: #fff;
	background: #ff6600;
	-webkit-border-radius: 4px;
	-moz-border-radius   : 4px;
	-ms-border-radius    : 4px;
	border-radius        : 4px;
	display: none;
	position: absolute;
	left: 50%;
	bottom: 100%;
	z-index: 1;
	pointer-events: none;
}
#topContent #searchBlock .inputWrap .alertPopup01:after {
	content: '';
	border-color: #ff6600 transparent transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0 0;
	position: absolute;
	left: 20px;
	top: 100%;
	pointer-events: none;
}
#topContent #searchBlock .inputWrap .menuDest {
	width: 540px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow   : 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow        : 0 1px 2px rgba(0, 0, 0, 0.2);
	progid:'DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=2,enabled=false)�_9';
	-webkit-border-radius: 4px;
	-moz-border-radius   : 4px;
	-ms-border-radius    : 4px;
	border-radius        : 4px;
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 1;
}
#topContent #searchBlock .inputWrap .menuDest p {margin: 10px 15px 0;font-weight: bold;}
#topContent #searchBlock .inputWrap .menuDestClose {position: absolute;right: 10px;top: 10px;cursor: pointer;}
#topContent #searchBlock .inputWrap .menuDestTab {
	margin-top: 10px;
	padding: 0 15px;
	border-bottom: 1px solid #ddd;
	display: block;
}
#topContent #searchBlock .inputWrap .menuDestTab ul {
	width: 100%;
	margin: 0 auto;
	display: table;
	table-layout: fixed;
	position: relative;
	bottom: -1px;
	zoom: 1;
}
#topContent #searchBlock .inputWrap .menuDestTab li {
	padding: 10px 5px;
	font-size: 12px;
	text-align: center;
	line-height: 1.25;
	background: url(/body/images/bg-tab-off.png) center bottom repeat-x;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	vertical-align: middle;
	display: table-cell;
	zoom: 1;
	cursor: pointer;
}
#topContent #searchBlock .inputWrap .menuDestTab li:first-child {border-left-width: 1px;}
#topContent #searchBlock .inputWrap .menuDestTab li.active {
	font-weight: bold;
	color: #024895;
	background: #c4e0fc url(/body/images/bg-tab-on.png) center bottom repeat-x;
	border-bottom-color: #fff;
}
#topContent #searchBlock .inputWrap .menuDestDetail {padding: 10px 15px;}
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall {
	min-width: 3.5em;
	height: 28px;
	margin: 5px 12px;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	color: #333;
	background: url(/body/images/bg-icon-searchCountry-center.png) left top repeat-x;
	border: none;
	outline: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
}
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall:before,
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall:after {
	width: 10px;
	height: 28px;
	content: '';
	background: left top no-repeat;
	display: block;
	position: absolute;
	top: 0;
}
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall:before {
	right: 100%;
	background-image: url(/body/images/bg-icon-searchCountry-left.png);
}
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall:after {
	left: 100%;
	background-image: url(/body/images/bg-icon-searchCountry-right.png);
}
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall:hover,
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall:hover:before,
#topContent #searchBlock .inputWrap .menuDestDetail .btSmall:hover:after {background-position: left bottom;}
#topContent #searchBlock .menuDestArea {display: none;}
#topContent #searchBlock .menuDestArea.active {display: block;}
#topContent #searchBlock .searchBtn.disable {
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)\9;
	pointer-events: none;
	cursor: default;
}
/* -20150307 end */
/*  ========== */

#topContent .mainImgBlock {
	width: 465px;
	height: 440px;
	background-color: #fff;
	position: relative;
	float: right;
}
#topContent .mainImgBlock a:hover img{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

#topContent .mainImgBlock span.imgFrame{
	width: 470px;
	height: 443px;
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: -4px;
	z-index: 99;
}

#topContent .hideBlock { display: none !important;}
#topContent .showInline {display: inline !important;}
#topContent .showBlock {display: block !important;}
#topContent .js-hide {display: none;}
#topContent .detailInputBlock {display: none;}

#topContent .detailInputBlock + div.inner__block{
	margin-top: 10px;
	padding-top: 10px !important;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px dotted #BBB;
}

#topContent .tabFlights .detailInputBlock + div.inner__block{margin-top: 0;}

#topContent .detailInputBlock.hideBlock + div.inner__block{border-top:1px dotted #BBB;}

#topContent .detailInputBlock + div.inner__block a{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #024895;
}
#topContent .detailInputBlock + div.inner__block a:hover {
	color: #1494e5;
}

#topContent .inner__block .icon{text-decoration: none;position: relative;padding-left: 20px;}

#topContent .detailInputBlock.hideBlock + div.inner__block .icon:after{
	border-width: 10px 6px 0 6px;
	border-color: #024895 transparent transparent transparent;
}

#topContent .detailInputBlock .checkBox ul{font-size: 0;
width:65%;
margin:0 auto;
}

#topContent .detailInputBlock .checkBox li{
	width: 50%;
	margin-bottom: 3px;
	font-size: 13px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	text-align:center;
}

#topContent .inner__block .icon:after{
	content: "";
	border-style: solid;
	border-width: 0 6px 10px 6px;
	border-color: transparent transparent #024895 transparent;
	position: absolute;
	top: 5px;
	left: 0;
	width: 0;
	height: 0;
}

#topContent .inner__block .searchBtn{
	width: 300px;
	height: 47px;
	margin: 0 auto;
	text-indent: -200%;
	text-align: center;
	word-wrap: normal;
	white-space: nowrap;
	background: url(/body/images/btn-search.png) center top no-repeat;
	display: block;
	overflow: hidden;
}
#topContent .inner__block .searchBtn.btn02{ background: url(/body/images/btn-search02.png) center top no-repeat; }
#topContent .inner__block .searchBtn.btn03{ background: url(/body/images/btn-search03.png) center top no-repeat; }
#topContent .inner__block .searchBtn.btn04{ background: url(/body/images/btn-search04.png) center top no-repeat; }
#topContent .inner__block .searchBtn.btn05{ background: url(/body/images/btn-search05.png) center top no-repeat; }
#topContent .inner__block .searchBtn.btn06{ background: url(/body/images/btn-search06.png) center top no-repeat; }
#topContent .inner__block .searchBtn.btn07{ background: url(/body/images/btn-search07.png) center top no-repeat; }
#topContent .inner__block .searchBtn.btn08{ background: url(/body/images/btn-search08.png) center top no-repeat; }
#topContent .inner__block .searchBtn.btn09{ background: url(/body/images/btn-search09.png) center top no-repeat; }

#topContent #searchBlock .inner__block.searchBtnBlock{margin-right: 0;margin-bottom: 0;padding-top: 8px;}

#topContent #searchBlock .tabFlights .inner__block.searchBtnBlock{padding-top: 3px;}
#topContent .inner__block .searchBtn:hover{background-position: center bottom;}

#topContent .inputCalendar{position: relative;display: inline-block;}

#topContent #searchBlock .inputCalendar input{ padding-right: 25px; }

/*
#topContent #searchBlock select[name="DepTime"],
#topContent #searchBlock select[name="RetTime"],
#topContent #searchBlock select[name="deptTime"],
#topContent #searchBlock select[name="destTime"]{
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 84.6%;
	vertical-align: middle;
}
*/

#topContent .iconCalendar{
	width: 16px;
	height: 18px;
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
}
#topContent .ui-datepicker-trigger{
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 18px;
	cursor: pointer;
}

#topContent #searchBlock .roomsWrap,
#topContent #searchBlock .roomsWrap .rooms dl,
#topContent #searchBlock .roomsWrap .peopleNum .ageBox{ overflow: hidden; }

#topContent  #searchBlock .roomsWrap select,
#topContent  #searchBlock .roomsWrap span{font-size: 11px;display: inline-block;vertical-align: top;}

#topContent  #searchBlock .roomsWrap select,
#topContent  #searchBlock .roomsWrap .rooms dt{ width: 60px; }

#topContent  #searchBlock .roomsWrap .inputItem{
	width: 50px;
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
}

#topContent  #searchBlock .roomsWrap .roomsTitle{width: 118px;float: left;}

#topContent  #searchBlock .roomsWrap .rooms{
	margin-left: 133px;
	margin-bottom: 5px;
	display: none;
	overflow: hidden;
}

#topContent  #searchBlock .roomsWrap .rooms dt,
#topContent  #searchBlock .roomsWrap .rooms dd,
#topContent  #searchBlock .roomsWrap .peopleNum .ageBox .title,
#topContent  #searchBlock .roomsWrap .peopleNum .ageBox ul{ float: left; }

#topContent  #searchBlock .roomsWrap .peopleNum > li{width: 110px;font-size: 0;float: left;}

#topContent  #searchBlock .roomsWrap .peopleNum > li.child{ width: 130px; }

#topContent  #searchBlock .roomsWrap .peopleNum > li.adult span{ width: 35px; }

#topContent  #searchBlock .roomsWrap .peopleNum > li.child span,
#topContent  #searchBlock .roomsWrap .peopleNum .ageBox .title{width: 70px;font-size: 11px;}

#topContent  #searchBlock .roomsWrap .peopleNum .ageBox span,
#topContent  #searchBlock .roomsWrap .peopleNum .ageBox select{ font-size: 11px; }

#topContent  #searchBlock .roomsWrap .peopleNum .ageBox{margin-top: 10px; display: none;}

#topContent  #searchBlock .roomsWrap .peopleNum .ageBox li{ margin-bottom: 10px; }



#topContent  #searchBlock .inputWrap{display: inline-block;position: relative;}

#topContent  #searchBlock .placeholderTxt{
	width: 100%;
	height: 100%;
	padding: 4px 5px 2px 5px;
	color: #666;
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}


#topContent #carouselBlock .carouselBlockInner {
	width: 964px;
	height: 157px;
	margin: 20px auto 20px;
	background: #fff url(/body/images/bg-carouselblock.png) center top no-repeat;
	position: relative;
	clear: both;
}
#topContent #carouselBlock .carouselBlockInner h2 {
	width: 263px;
	margin: 15px auto 0;
	padding-top: 11px;
}
/*
#topContent #carouselBlock .carouselBlockInner ul {
	margin-left: 50px;
	padding-top: 5px;
}
*/
#topContent #carouselBlock .carouselBlockInner li {
	width: 290px;
	height: 100px;
	margin-right: 10px;
	float: left;
}
#topContent #carouselBlock .carouselBlockInner li a {
	width: 100%;
	height: 95px;
	padding-top: 5px;
	text-decoration: none;
	line-height: 1.2;
	color: #1d3994;
	display: block;
}
#topContent #carouselBlock .carouselBlockInner li a .price {color: #ff3300;}
#topContent #carouselBlock .carouselBlockInner li a:hover > img {filter: alpha(opacity=90);opacity: 0.9;}
#topContent #carouselBlock .carouselBlockInner li a:hover span {color: #1494e5;text-decoration: underline;}
#topContent #carouselBlock .carouselBlockInner li a .ph {
	width: 83px;
	height: 83px;
	margin: 0 auto;
	padding-left: 0;
	text-align: center;
	border: 1px solid #DDD;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
}
#topContent #carouselBlock .carouselBlockInner li a .ph img {display: inline;}
#topContent #carouselBlock .carouselBlockInner li a > span {width: 200px;padding-left: 5px;float: left;}
#topContent #carouselBlock .carouselBlockInner li a span {font-weight: bold;display: block;}
#topContent #carouselBlock .carouselBlockInner li a > img {width: 84px;float: left;}
#topContent #carouselBlock .carouselBlockInner li a img {display: block;}
#topContent #carouselBlock .carouselBlockInner li a .icon {margin-bottom: 10px;}
#topContent #carouselBlock .carouselBlockInner .carouselBtn {position: relative;}
#topContent #carouselBlock .carouselBlockInner .carouselBtn > a {
	width: 20px;
	height: 100px;
	text-indent: 100%;
	white-space: nowrap;
	background-image: url(/body/images/btn-carousel01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	z-index: 1;
	overflow: hidden;
}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnPrev {
	background-position: left bottom;
	display: block;
	left: 8px;
}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnPrev {
	background-position: left bottom;
	display: block;
	left: 8px;
}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnPrev.active {background-position: left top;}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnNext.active {background-position: right top;}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnPrev.active:hover {background-position: 0 -100px;}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnNext {
	background-position: right bottom;
	right: 8px;
}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnNext.active:hover {background-position: -20px -100px;}
#topContent #carouselBlock .carouselBlockInner.oneCol {text-align: center;}
#topContent #carouselBlock .carouselBlockInner.oneCol .carouselItems{position: relative;}
#topContent #carouselBlock .carouselBlockInner.oneCol li {
	width: auto;
	margin: 0 auto;
	float: none;
	display: inline-block;
}
#topContent #carouselBlock .carouselBlockInner.oneCol li .detail {width: auto;text-align: left;}
#topContent #carouselBlock .carouselBlockInner.twoCol li {
	width: 50%;
	margin: 0 auto;
	float: left;
	display: inline-block;
}
#topContent #carouselBlock .carouselBlockInner.twoCol li .detail {width: 350px;}
#topContent #carouselBlock .carouselBoxInner{
	width: 890px;
	height: 100px;
	position: absolute;
	top: 41px;
	left: 38px;
	z-index: 1;
	overflow: hidden;
}
#topContent #carouselBlock .carouselItems{
	min-width: 900px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnPrev.disable,
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnPrev.disable:hover{
	background-position: left bottom;
	cursor: default;
}
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnNext.disable,
#topContent #carouselBlock .carouselBlockInner .carouselBtn .btnNext.disable:hover{
	background-position: right bottom;
	cursor: default;
}
#topContent #carouselBlock{
	position: relative;
	z-index: 0;
}
.carouselBlockInner .btnPrev,
.carouselBlockInner .btnPrev:focus,
.carouselBlockInner .btnNext,
.carouselBlockInner .btnNext:focus{outline: none;}

#topContent #bnrBlock {
	width: 959px;
	height: 129px;
	margin: 0 auto 20px;
	clear: both;
}
#topContent #bnrBlock ul {margin-left: -21px;}
#topContent #bnrBlock li {
	width: 224px;
	height: 129px;
	margin-left: 21px;
	position: relative;
	float: left;
}
#topContent #bnrBlock a:hover img {
	filter: alpha(opacity=90);
	opacity: 0.9;
}
#topContent #bnrBlock span.imgFrame{
	width: 224px;
	height: 129px;
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
}

#newInfoBlock {
	width: 960px;
	min-height: 136px;
	margin: 0 auto 20px;
	clear: both;
}
#newInfoBlock .beforeEdge {
	padding-top: 5px;
	background: url(/body/images/bg-infoblock-before-edge.png) left top no-repeat;
}
#newInfoBlock .bothEdge {
	background: url(/body/images/bg-infoblock-both-edge.png) left top repeat-y;
}
#newInfoBlock .afterEdge {
	padding-bottom: 10px;
	background: url(/body/images/bg-infoblock-after-edge.png) left bottom no-repeat;
}
#newInfoBlock .inner {padding: 10px 10px 10px 15px;line-height: 1.6;}
#newInfoBlock .inner {display: table;}
#newInfoBlock .inner > div {display: table-cell;vertical-align: top;}
#newInfoBlock .inner__block_l {
	width: 115px;
	padding-right: 10px;
	position: relative;
}
#newInfoBlock .inner__block_r {width: auto;}
#topContent #newInfoBlock .inner .title{
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
#newInfoBlock dt,
#newInfoBlock dd {
	float: left;
	display: inline;
	vertical-align: middle;
}
#newInfoBlock dt {clear: both;}
#newInfoBlock .date {width: 5em;margin-right: 5px;}
#newInfoBlock .icon {
	width: 80px;
	height: 17px;
	margin-right: 5px;
	font-size: 11px;
	text-align: center;
	color: #FFF;
	display: inline;
	vertical-align: middle;
}

#newInfoBlock .links {width: 645px;padding-bottom: 5px;}
#newInfoBlock .links a {color: #333;text-decoration: none;}
#newInfoBlock .links a span {text-decoration: none;}
#newInfoBlock .links a .fcblue {color: #1d3994;}
#newInfoBlock .links a .price {color: #ff3300;}
#newInfoBlock .links a:hover {color: #1494e5 !important;}
#newInfoBlock .links a:hover span {text-decoration: underline;color: #1494e5 !important;}
#newInfoBlock .btnMoreInfo {
	width: 110px;
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	color: #FFF;
	background-image: url(/body/images/btn-info-more.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	bottom: 10px;
	overflow: hidden;
}
#newInfoBlock .btnMoreInfo span{
	width: 110px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	display: table-cell;
}
#newInfoBlock .btnMoreInfo:hover {background-position: 0 -32px;}


/*�Vinfoblock�p��������*/
.commonSection .is_infoblock,
.md_infoblock_inner{width: 100%; display: table; table-layout: fixed;}

.md_infoblock,
.md_specialBnrArea,
.md_infoblock_headline,
.md_infoblock_list{display: table-cell; vertical-align: top;}

.md_infoblock,
.md_infoblock_headline,
.md_infoblock_list{vertical-align: top;}

.md_specialBnrArea{ vertical-align: middle;}

/*.md_infoblock_inner:first-child{margin-bottom:20px;}*/

.md_infoblock{
	width: 490px;
	padding:20px 15px;
	border-radius:3px;
	box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	/*IE8�p*/
	padding:18px 15px\9;
	border: 1px solid #ccc\9;
}
.md_infoblock_headline {
	width: 80px;
	font-size: 16px;
	font-weight: bold;
}
.md_infoblock_list{width: 100%;}
.md_infoblock_list li{padding-bottom: 10px;}
.md_infoblock_list li.is_last{padding-bottom: 0;}
.md_infoblock_list li.is_alert{
	padding-left: 25px;
	background: url(https://www.his-j.com/body/images/bg-burette-alert.png) no-repeat left top;
}
.md_infoblock_list li.is_twolink a:first-child{margin-right: 10px;}
.md_infoblock_list a{vertical-align: middle;}
.md_infoblock_list a.is_newWindow{
	padding-right: 20px;
	background: url(https://www.his-j.com/body/images/bg-burette-windowopen.png) no-repeat right center;
}
.md_specialBnrArea{padding:0 0 0 10px;}
.md_specialBnrArea img{border-radius: 5px;}
/*�Vinfoblock�p�����܂�*/


#fotterCarouselBlock {clear: both;}
#fotterCarouselBlock ul {position: absolute;left: 15px;}
#fotterCarouselBlock li {
	width: 170px;
	height: 80px;
	margin-right: 10px;
	float: left;
}
#fotterCarouselBlock li a:hover img {
	filter: alpha(opacity=90);
	opacity: 0.9;
}
#fotterCarouselBlock .carouselBtn {
	position: relative;
}
#fotterCarouselBlock .carouselBtn > a {
	width: 20px;
	height: 80px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(/body/images/btn-carousel02.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	display: block;
}
#fotterCarouselBlock .carouselBtn .btnPrev {
	background-position: left bottom;
	left: 0px;
	display: block;
}
#fotterCarouselBlock .carouselBtn .btnPrev.active {background-position: left top;}
#fotterCarouselBlock .carouselBtn .btnPrev.active:hover {background-position: 0 -80px;}
#fotterCarouselBlock .carouselBtn .btnNext {background-position: right bottom; right: 0px;}
#fotterCarouselBlock .carouselBtn .btnNext.active {background-position: right top;}
#fotterCarouselBlock .carouselBtn .btnNext.active:hover {background-position: -20px -80px;}
#fotterCarouselBlock .carouselBlockInner{
	width: 960px;
	height: 80px;
	margin: 20px auto 20px;
	text-align: center;
	position: relative;
}
#fotterCarouselBlock .carouselBoxInner{
	width: 890px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 35px;
	z-index: 1;
	overflow: hidden;
}
#fotterCarouselBlock .carouselBlockInner .carouselBtn .btnPrev.disable,
#fotterCarouselBlock .carouselBlockInner .carouselBtn .btnPrev.disable:hover{background-position: left bottom;cursor: default;}
#fotterCarouselBlock .carouselBlockInner .carouselBtn .btnNext.disable,
#fotterCarouselBlock .carouselBlockInner .carouselBtn .btnNext.disable:hover{background-position: right bottom;cursor: default;}
#fotterCarouselBlock .carouselItems{
	min-width: 900px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
}

/*#impactAdArea {
	width:960px;
	margin:40px auto;
	text-align:center;
}*/
.impactAdArea {
	width:728px;
	margin:0 auto 20px;
	text-align:left;
	line-height:140%;
}

#campainBlock {
	width: 100%;
	margin: 0 auto;
	background: #E5F2FF;
	color: #333333;
}
#campainBlock .campainTxt{
	width: 575px;
	color: #FFF;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
#campainBlock .campainTxt a{
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}
#campainBlock .campainTxt a:hover{
	text-decoration: underline;
}
#campainBlock h2 {
	margin: 6px 0 4px;
	display: inline-block;
	vertical-align: middle;
}
#campainBlock .belt {
	width: 100%;
	height: 55px;
	min-height: 55px;
	background: #004BB0;
}
#campainBlock .belt .inner {width: 960px;height: 100%;margin: 0 auto;}
#campainBlock .btnDisplay {
	width: 99px;
	height: 31px;
	min-height: 31px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
	text-decoration: none !important;
	border-color: #008AD4;
	border-style: solid;
	border-width: 0 1px 0 1px;
	display: block;
	float: right;
}
#campainBlock .btnDisplay span {margin-top: 5px;display: block;}
#campainBlock .links img {
	vertical-align: middle;
	position: relative;
	top: 0.1em;
}
#campainBlock .detail {width: 965px;margin: 0 auto;}
#campainBlock .titleBlock {margin: 20px 0 15px;}
#campainBlock .titleBlock h3 {
	margin-right: 130px;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
}
#campainBlock .titleBlock a {
	font-size: 12px;
	text-decoration: none;
	color: #1d3994;
	display: inline-block;
}
#campainBlock .titleBlock a:hover {color: #1494e5;}
#campainBlock .bnrBlock {
	min-height: 190px;
	margin-bottom: 20px;
}
#campainBlock .bnrBlock .beforeEdge {
	padding-top: 10px;
	background: url(/body/images/bg-campainblock-before-edge.png) left top no-repeat;
}
#campainBlock .bnrBlock .bothEdge {
	background: url(/body/images/bg-campainblock-both-edge.png) left top repeat-y;
}
#campainBlock .bnrBlock .afterEdge {
	padding-bottom: 10px;
	background: url(/body/images/bg-campainblock-after-edge.png) left bottom no-repeat;
}
#campainBlock .bnrBlock li {
	width: 200px;
	margin-left: 30px;
	padding: 10px 0 5px;
	font-size: 12px;
	line-height: 1.6;
	vertical-align: top;
	display: inline-block;
}
#campainBlock .bnrBlock li a {color: #333333;text-decoration: none;}
#campainBlock .bnrBlock li a img:hover {
	filter: alpha(opacity=90);
	opacity: 0.9;
}
#campainBlock .bnrBlock li a span {margin-top: 10px;display: block;}
#campainBlock .bnrBlock li a:hover span {text-decoration: underline;color: #65CDFF;}

.tabChangeBlock .tbWrap{
	width: 960px;
	margin: 0 auto;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}

.tabChangeBlock .selectBox{
	width: 300px;
	margin-bottom: 39px;
	padding: 0;
	text-align: left;
	color: #333;
	border: 1px solid #DDD;
	vertical-align: bottom;
	display: inline-block;
}

.tabChangeBlock .selectBox select{ z-index: 10; }

.tabChangeBlock .selectBox .customSelect{
	width: 235px;
	height: 36px;
	padding-left: 10px;
	font-size: 18px;
	line-height: 36px;
	box-sizing: border-box;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	z-index: 6;
	cursor: pointer;
}

.tabChangeBlock .selectBox .customSelectInner{
	width: auto !important;
	margin-right: 25px;
	word-wrap: normal;
	white-space: nowrap;
	display: block !important;
	overflow: hidden;
}

.tabChangeBlock .selectBox dd{width: 200px;}
.tabChangeBlock .selectBox .customSelect:after{
	width: 0;
	height: 0;
	margin-top: -5px;
	content: "";
	border-style: solid;
	border-width: 10px 6px 0 6px;
	border-color: #666 transparent transparent transparent;
	position: absolute;
	top: 50%;
	right: 8px;
	z-index: 5;
}

.tabChangeBlock .selectBox dt,
.tabChangeBlock .selectBox dd{display: inline-block;vertical-align: middle;}

.tabChangeBlock .selectBox dt{
	padding: 10px;
	font-size: 13px;
	border-right: 1px dotted #DDD;
}

.tabChangeBlock .tbList{
	height: 90px;
	width: 652px;
	margin: 0 auto;
	vertical-align: bottom;
	display: inline-block;
	overflow: hidden;
}

.tabChangeBlock .tbList li{margin-left: 16px;float: left;}

.tabChangeBlock .tbList a{
	width: 310px;
	height: 90px;
	text-indent: -150%;
	word-wrap: normal;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	outline: none;
}
.tabChangeBlock .tbList a:focus{outline: none;}

.tabChangeBlock .tbList li a.active{ background-position: left bottom; }

.tabChangeBlock .tbList .tbOverseas a{background: url(/body/images/tab-overseas.png) left top no-repeat;}

.tabChangeBlock .tbList .tbOverseas.ui-state-active a{background-position: left bottom;}


.tabChangeBlock .tbList .tbDomestic a{background: url(/body/images/tab-domestic.png) left top no-repeat;}

.tabChangeBlock .tbList .tbDomestic.ui-state-active a{background-position: left bottom;}

.tabChangeBlock .overseasBlock{
	width: 100%;
	margin-top: -21px;
	background: url(/body/images/bg-taboverseas-block.png) #E5F2FF center top repeat-x;
}

.tabChangeBlock .domesticBlock{
	margin-top: -21px;
	background: url(/body/images/bg-taboverseas-block02.png) #FBFFEF center top repeat-x;
}

.tabChangeBlock .tbBlock.active{ display: block; }

.tabChangeBlock .tbBlock .inner{width: 960px;margin: 0 auto;padding-top: 25px;}

.tabChangeBlock .searchCountry{margin-bottom: 20px;overflow: hidden;}

.tabChangeBlock .searchCountry .title{ margin-bottom: 10px; }

.tabChangeBlock .searchCountry .col1Wrap,
.tabChangeBlock .searchCountry .col2Wrap{ overflow: hidden; }

.tabChangeBlock .searchCountry .col{ width: 451px; }

.tabChangeBlock .searchCountry .col1Wrap .col{ width: 100%; }

.tabChangeBlock .searchCountry .colLeft{ float: left; }

.tabChangeBlock .searchCountry .colRight{ float: right; }

.tabChangeBlock .searchCountry .col dt{ margin: 0 1px 10px 1px; }

.tabChangeBlock .searchCountry .col dd,
.tabChangeBlock .searchCountry .col1Wrap .col{ font-size: 0; }

.tabChangeBlock .searchCountry .iconWrap{ margin-right: -8px; }

.tabChangeBlock .searchCountry .col .icon{
	margin: 0 8px 8px 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.tabChangeBlock .searchCountry .col .icon a{
	min-width: 3.5em;
	height: 28px;
	margin: 0 10px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	line-height: 28px;
	color: #333;
	background: url(/body/images/bg-icon-searchCountry-center.png) left top repeat-x;
	display: block;
}
.tabChangeBlock .domesticBlock .searchCountry .col .icon a{background: url(/body/images/bg-icon-searchCountry-internal-center.png) left top repeat-x;}

.tabChangeBlock .searchCountry .col .icon a:before{
	width: 10px;
	height: 28px;
	background: url(/body/images/bg-icon-searchCountry-left.png) left top repeat-x;
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.tabChangeBlock .domesticBlock .searchCountry .col .icon a:before{background: url(/body/images/bg-icon-searchCountry-internal-left.png) left top repeat-x}

.tabChangeBlock .searchCountry .col .icon a:after{
	width: 10px;
	height: 28px;
	content: " ";
	background: url(/body/images/bg-icon-searchCountry-right.png) left top repeat-x;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.tabChangeBlock .domesticBlock .searchCountry .col .icon a:after{background: url(/body/images/bg-icon-searchCountry-internal-right.png) left top repeat-x;}

.tabChangeBlock .searchCountry .col .icon a:hover,
.tabChangeBlock .searchCountry .col .icon a:hover:before,
.tabChangeBlock .searchCountry .col .icon a:hover:after{ background-position: left bottom; }



.tabChangeBlock .searchPurpose{ margin-bottom: 20px; }

.tabChangeBlock .searchPurpose .title{ margin-bottom: 10px; }

.tabChangeBlock .searchPurpose .linkWrap{margin-right: -10px; overflow: hidden;}

.tabChangeBlock .searchPurpose li{
	width: 191px;
	height: 49px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	position: relative;
	float: left;
}

.tabChangeBlock .searchPurpose li a{
	font-size: 14px;
	text-decoration: none;
	color: #333;
	background: #FFF;
	display: block;
}

.tabChangeBlock .searchPurpose li a:hover{ background: #F0F7FF; }

.tabChangeBlock .domesticBlock .searchPurpose li a:hover{ background: #EFFFCA; }

.tabChangeBlock .searchPurpose .icon,
.tabChangeBlock .searchPurpose .txt{display: table-cell;vertical-align: middle;}

.tabChangeBlock .searchPurpose .txt{padding:0 0 0 15px;font-weight: bold;}

.tabChangeBlock .searchPurpose .txtEvent{ letter-spacing: -0.1em; }

.tabChangeBlock .searchPurpose .txtS{ font-size: 11px; }

.tabChangeBlock .searchPurpose .icon{
	width: 26px;
	height: 49px;
	text-align: center;
	border-right: 1px solid #F2F2F2;
	background: #000;
	position: relative;
}

.tabChangeBlock .searchPurpose .icon:after{
	width: 0;
	height: 0;
	content: ' ';
	border: 4px solid transparent;
	border-left-color: #000;
	position: absolute;
	left: 100%;
	top: 21px;
}

.tabChangeBlock .searchPurpose .iconColor01{ background-color: #FF7777; }
.tabChangeBlock .searchPurpose .iconColor02{ background-color: #FFCC33; }
.tabChangeBlock .searchPurpose .iconColor03{ background-color: #FF9933; }
.tabChangeBlock .searchPurpose .iconColor04{ background-color: #6CD3ED; }
.tabChangeBlock .searchPurpose .iconColor05{ background-color: #CBAAE2; }
.tabChangeBlock .searchPurpose .iconColor06{ background-color: #5BA4E7; }
.tabChangeBlock .searchPurpose .iconColor07{ background-color: #9B6631; }
.tabChangeBlock .searchPurpose .iconColor08{ background-color: #7FBD42; }
.tabChangeBlock .searchPurpose .iconColor09{ background-color: #B5E16A; }
.tabChangeBlock .searchPurpose .iconColor10{ background-color: #FE6845; }
.tabChangeBlock .searchPurpose .iconColor11{ background-color: #6AE1B5; }
.tabChangeBlock .searchPurpose .iconColor12{ background-color: #6876D0; }
.tabChangeBlock .searchPurpose .iconColor13{ background-color: #C7B25E; }
.tabChangeBlock .searchPurpose .iconColor14{ background-color: #FF6699; }
.tabChangeBlock .searchPurpose .iconColor15{ background-color: #004098; }


.tabChangeBlock .searchPurpose .iconColor01:after{ border-left-color: #ff7777; }
.tabChangeBlock .searchPurpose .iconColor02:after{ border-left-color: #FFCC33; }
.tabChangeBlock .searchPurpose .iconColor03:after{ border-left-color: #FF9933; }
.tabChangeBlock .searchPurpose .iconColor04:after{ border-left-color: #6CD3ED; }
.tabChangeBlock .searchPurpose .iconColor05:after{ border-left-color: #CBAAE2; }
.tabChangeBlock .searchPurpose .iconColor06:after{ border-left-color: #5BA4E7; }
.tabChangeBlock .searchPurpose .iconColor07:after{ border-left-color: #9B6631; }
.tabChangeBlock .searchPurpose .iconColor08:after{ border-left-color: #7FBD42; }
.tabChangeBlock .searchPurpose .iconColor09:after{ border-left-color: #B5E16A; }
.tabChangeBlock .searchPurpose .iconColor10:after{ border-left-color: #FE6845; }
.tabChangeBlock .searchPurpose .iconColor11:after{ border-left-color: #6AE1B5; }
.tabChangeBlock .searchPurpose .iconColor12:after{ border-left-color: #6876D0; }
.tabChangeBlock .searchPurpose .iconColor13:after{ border-left-color: #C7B25E; }
.tabChangeBlock .searchPurpose .iconColor14:after{ border-left-color: #FF6699; }
.tabChangeBlock .searchPurpose .iconColor15:after{ border-left-color: #004098; }

.tabChangeBlock .imgWrap a img:hover,
.tabChangeBlock .imgWrap a:hover,
.tabChangeBlock .likeBnr img:hover{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

.tabChangeBlock .col2FeatureWrap{
	margin-bottom: 20px;
	padding-bottom: 9px;
	background: url(/body/images/bg-feature2col-bottom.png) left bottom no-repeat;
	overflow: hidden;
}

.tabChangeBlock .col2FeatureWrap .colFeature{width: 722px;float: left;}

.tabChangeBlock .featureInner .title{
	margin-bottom: 10px;
	margin-right: 38px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

.tabChangeBlock .featureBox01{ margin-bottom: 16px; }

.tabChangeBlock .featureInner{
	margin-right: -18px;
	padding: 10px 0 5px 18px;
	background: url(/body/images/bg-feature01-middle.png) left top repeat-y;
}

.tabChangeBlock .featureInner ul{ overflow: hidden; }

.tabChangeBlock .featureInner li{width: 217px;margin-right: 18px;float: left;z-index: 1;}

.tabChangeBlock .featureInner .imgWrap{margin: 0 0 10px 3px;position: relative;z-index: 1;}

.tabChangeBlock .featureInner .imgWrap a{position: static;}
.tabChangeBlock .featureInner .imgWrap img{z-index: 1;}

.tabChangeBlock .featureInner .imgIcon{
	width: 72px;
	height: 18px;
	content: " ";
	display: block;
	position: absolute;
	top: 119px;
	left: -3px;
	z-index: 100;
}
.tabChangeBlock .featureInner .imgFrame{
	width: 214px;
	height: 144px;
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
}


.tabChangeBlock .featureInner .txtWrap{min-height: 80px;padding: 0 3px 5px;line-height: 1.4;}

.tabChangeBlock .featureBox02 .txtWrap{ min-height: 80px; }

.tabChangeBlock .featureInner .txtTitle{ margin-bottom: 5px; }

.tabChangeBlock .featureInner .txtTitle a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1D3994;
}

.tabChangeBlock .featureInner .txtTitle a:hover{text-decoration: underline; color: #1494e5;}

.tabChangeBlock .featureInner .cityName{font-size: 11px;color: #663333;}

.tabChangeBlock .featureInner .txt{ font-size: 12px; }

.tabChangeBlock .featureInner .price{
	min-height :1em;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}

.tabChangeBlock .featureInner .btnWrap a{
	width: 214px;
	height: 37px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	word-wrap: normal;
	white-space: nowrap;
	color: #FFF;
	background: url(/body/images/btn-feature-moresee.png) left top no-repeat;
	display: table-cell;
	overflow: hidden;
}

.tabChangeBlock .domesticBlock .featureInner .btnWrap a{background: url(/body/images/btn-feature-moresee-internal.png) left top no-repeat;}

.tabChangeBlock .featureInner .btnWrap a:hover{ background-position: left bottom; }

.tabChangeBlock .colFeatureSide{
	width: 232px;
	background: url(/body/images/bg-featureSide-middle.png) 0 5px no-repeat;
	float: right;
}

.tabChangeBlock .colFeatureSideInner{padding: 15px 10px 30px;border-bottom: 1px solid #C5CFD9;}


.tabChangeBlock .colFeatureSide .line{width: 232px;height: 5px;line-height:0;}
.tabChangeBlock .overseasBlock .colFeatureSide .line{background: url(/body/images/img-featureSide-top.png) left top no-repeat;}
.tabChangeBlock .domesticBlock .colFeatureSide .line{background: url(/body/images/img-feature03Side-top.png) left top no-repeat;}
.tabChangeBlock .colFeatureSideInner .title{
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}

.tabChangeBlock .colFeatureSideInner .subTitle{
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #1D3994;
}

.tabChangeBlock .colFeatureSideList li{margin-bottom: 20px; overflow: hidden;}

.tabChangeBlock .colFeatureSideInner .imgWrap{width: 100px;float: left;}

.tabChangeBlock .colFeatureSideInner .icon,
.tabChangeBlock .colFeatureSideInner .txt{ overflow: hidden; }

.tabChangeBlock .colFeatureSideInner .txt a{text-decoration: none;color: #333;}

.tabChangeBlock .colFeatureSideInner .txt a:hover{text-decoration: underline;color: #1494e5;}

.tabChangeBlock .colFeatureSideInner .icon{ margin: 0 0 8px 110px; }

.tabChangeBlock .colFeatureSideInner .txt{margin-left: 110px;font-size: 11px;}

.tabChangeBlock .colFeatureSideInner .btnWrap{overflow: hidden;}

.tabChangeBlock .colFeatureSideInner .btnWrap a{
	width: 97px;
	height: 37px;
	padding-left: 7px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	word-wrap: normal;
	white-space: nowrap;
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.tabChangeBlock .colFeatureSideInner .shopTxBoxAllItem { font-size: 12px; padding:0 0 5px 0; text-align:center; }

.tabChangeBlock .colFeatureSideInner .overseasList,
.tabChangeBlock .colFeatureSideInner .tabiblo{float: left;}
.tabChangeBlock .colFeatureSideInner .domesticList,
.tabChangeBlock .colFeatureSideInner .likeworld{float: right;}

.tabChangeBlock .colFeatureSideInner .overseasList a,
.tabChangeBlock .colFeatureSideInner .tabiblo a{ background: url(/body/images/btn-oversea-shoplist.png) left top no-repeat; }

.tabChangeBlock .domesticBlock .colFeatureSideInner .overseasList a,
.tabChangeBlock .domesticBlock .colFeatureSideInner .tabiblo a{ background: url(/body/images/btn-oversea-shoplist-internal.png) left top no-repeat; }

.tabChangeBlock .colFeatureSideInner .domesticList a,
.tabChangeBlock .colFeatureSideInner .likeworld a{ background: url(/body/images/btn-domestic-shoplist.png) left top no-repeat; }

.tabChangeBlock .domesticBlock .colFeatureSideInner .domesticList a,
.tabChangeBlock .domesticBlock .colFeatureSideInner .likeworld a{ background: url(/body/images/btn-domestic-shoplist-internal.png) left top no-repeat; }

.tabChangeBlock .colFeatureSideInner .btnWrap a:hover{ background-position: left bottom; }

.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom {padding-top: 30px;padding-bottom: 0;border: none;}

.colFeatureSideInner.colFeatureSideBottom a {color: #1D3994;}


.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom .imgWrap{margin-left: 10px; float: right;}

.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom .icon,
.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom .txt{ margin-left: 0; }

.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom .btnWrap{ margin-bottom: 18px; }

/*.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom .btnWrap .tabiblo a{
	width: 212px;
	background: url(/body/images/btn-tabiblotop.png) center top no-repeat;
}
.tabChangeBlock .domesticBlock .colFeatureSideInner.colFeatureSideBottom .btnWrap .tabiblo a{background: url(/body/images/btn-tabiblotop-internal.png) center top no-repeat;}
.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom .btnWrap .tabiblo a:hover{ background-position: center bottom; }*/
.tabChangeBlock .colFeatureSideInner.colFeatureSideBottom .likeBnr {
	text-align: center;
}


.tabChangeBlock .col1FeatureWrap .featureBox03{ padding-bottom: 20px; }

.tabChangeBlock .featureBox03 .featureInner{background: url(/body/images/bg-feature03-middle.png) left top repeat-y;}

.tabChangeBlock .featureBox03 .featureInner .txtWrap{ min-height: 65px; }

.hisContents{
	padding-bottom: 15px;
	background: url(/body/images/bg-hiscontents.png) #EFFDFF center top no-repeat;
	border-top: 1px solid #E1E1E1;
}

.hisContents .block01,
.hisContents .block02{width: 960px;margin: 0 auto;}

.hisContents .block01{ margin-bottom: 5px; }

.hisContents .block01 ul,
.hisContents .block02 ul{margin-right: -20px;overflow: hidden;}

.hisContents .block01 li{
	width: 228px;
	margin-right: 17px;
	margin-bottom: 8px;
	background: url(/body/images/bg-qabnr.png) center top no-repeat;
	float: left;
}

.hisContents .block01 li .txt{padding:15px 20px 5px 35px;line-height: 1.3;}

.hisContents .block01 li .line3Txt{ min-height: 3.5em; }
.domesticBlock .hisContents .block01 li .line3Txt{ min-height: inherit; }

.hisContents .block01 li img:hover,
.hisContents .block02 li img:hover{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

.hisContents .block02 li{width: 228px;margin-right: 17px;margin-bottom: 10px;float: left;}

.hisContents .block02 .title{ margin-bottom: 5px; }


.memberSection {padding-top: 25px;background: #ffffff;overflow: hidden;}
.tbBlock .ttl{margin-bottom: 10px;font-size: 16px;font-weight: bold;line-height: 1;}
.tbBlock .commonSection:after,
.tbBlock .commonSection div:after{content: "";display: block;clear: both;}
.tbBlock .commonSection{width: 960px;margin: 0 auto 30px;}
.tbBlock .commonSection .block{float: left;}

.tbBlock .loginBlock .beforeEdge,
.tbBlock .loginBlock .afterEdge,
.tbBlock .loginBlock .bothEdge{width: 480px;}

.tbBlock .loginBlock .beforeEdge{
	padding-top: 5px;
	background: url(/body/images/bg-hismember-before-edge.png) no-repeat left top;
}
.tbBlock .loginBlock .afterEdge{
	padding-bottom: 5px;
	background: url(/body/images/bg-hismember-after-edge.png) no-repeat left bottom;
}

.tbBlock .loginBlock .bothEdge{background: url(/body/images/bg-hismember-both-edge.png) repeat-y left top;}

.tbBlock .loginBlock .inner{width: auto !important;padding: 11px 15px;}
.tbBlock .loginBlock .merit{float: left;}
.tbBlock .loginBlock p,
.tbBlock .loginBlock .merit dt,
.tbBlock .loginBlock .merit li{margin-bottom: 10px;}
.tbBlock .loginBlock .merit li.last{margin-bottom: 0px;}
.tbBlock .loginBlock .btnWrap{float: right;}
.tbBlock .loginBlock .btnWrap .login{margin-bottom: 10px;}
.tbBlock .loginBlock .btnWrap a{width: 210px;height: 52px;text-indent: -99999px;display: block;}
.tbBlock .loginBlock .btnWrap .login a{background: url(/body/images/btn-member-login.png) no-repeat left top;}
.tbBlock .loginBlock .btnWrap .login a:hover{background: url(/body/images/btn-member-login.png) no-repeat left bottom;}
.tbBlock .loginBlock .btnWrap .regist a{background: url(/body/images/btn-member-entry.png) no-repeat left top;}
.tbBlock .loginBlock .btnWrap .regist a:hover{background: url(/body/images/btn-member-entry.png) no-repeat left bottom;}

.tbBlock .mailMagazineBlock{
	width: 450px;
	margin-left: 30px;
	background: url(/body/images/bg-mailmagagin.png) no-repeat left bottom;
}
.tbBlock .mailMagazineBlock .btnWrap{margin: 15px 13px 15px 165px;}

.tbBlock .mailMagazineBlock .btnWrap a{
	width: 270px;
	height: 142px;
	background: url(/body/images/bnr-mailmagagin.png) no-repeat left top;
	text-indent: -99999px;
	display: block;
}
.tbBlock .mailMagazineBlock .btnWrap a:hover{background: url(/body/images/bnr-mailmagagin.png) no-repeat left bottom;}





#bottomContent{
	padding-top: 25px;
	background: url(/body/images/bg-hiscontents_shadow.png) center top no-repeat;
}

#bottomContent .ttl{
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}

#bottomContent a{text-decoration: none;color: #1d3994;}

#bottomContent a:hover{color: #1494e5;text-decoration: underline;}


#bottomContent .section{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#bottomContent .section:after,
#bottomContent .section div:after{
	clear: both;
	content: "";
	display: block;
}
#bottomContent .section .commonSection{margin-bottom: 30px;}
#bottomContent .section .commonSection .block{float: left;}

#bottomContent .section .loginBlock .beforeEdge,
#bottomContent .section .loginBlock .afterEdge,
#bottomContent .section .loginBlock .bothEdge{width: 480px;}

#bottomContent .section .loginBlock .beforeEdge{
	padding-top: 5px;
	background: url(/body/images/bg-hismember-before-edge.png) no-repeat left top;
}
#bottomContent .section .loginBlock .afterEdge{
	padding-bottom: 5px;
	background: url(/body/images/bg-hismember-after-edge.png) no-repeat left bottom;
}

#bottomContent .section .loginBlock .bothEdge{
	background: url(/body/images/bg-hismember-both-edge.png) repeat-y left top;
}

#bottomContent .section .loginBlock .inner{padding: 11px 15px;}
#bottomContent .section .loginBlock .merit{float: left;}
#bottomContent .section .loginBlock p,
#bottomContent .section .loginBlock .merit dt,
#bottomContent .section .loginBlock .merit li{margin-bottom: 10px;}
#bottomContent .section .loginBlock .merit li.last{margin-bottom: 0px;}
#bottomContent .section .loginBlock .btnWrap{float: right;}
#bottomContent .section .loginBlock .btnWrap .login{margin-bottom: 10px;}
#bottomContent .section .loginBlock .btnWrap a{
	width: 210px;
	height: 52px;
	text-indent: -99999px;
	display: block;
}
#bottomContent .section .loginBlock .btnWrap .login a{
	background: url(/body/images/btn-member-login.png) no-repeat left top;
}
#bottomContent .section .loginBlock .btnWrap .login a:hover{
	background: url(/body/images/btn-member-login.png) no-repeat left bottom;
}
#bottomContent .section .loginBlock .btnWrap .regist a{
	background: url(/body/images/btn-member-entry.png) no-repeat left top;
}
#bottomContent .section .loginBlock .btnWrap .regist a:hover{
	background: url(/body/images/btn-member-entry.png) no-repeat left bottom;
}

#bottomContent .section .mailMagazineBlock{
	width: 450px;
	margin-left: 30px;
	background: url(/body/images/bg-mailmagagin.png) no-repeat left bottom;
}
#bottomContent .section .mailMagazineBlock .btnWrap{margin: 15px 13px 15px 165px;}

#bottomContent .section .mailMagazineBlock .btnWrap a{
	width: 270px;
	height: 142px;
	text-indent: -99999px;
	background: url(/body/images/bnr-mailmagagin.png) no-repeat left top;
	display: block;
}
#bottomContent .section .mailMagazineBlock .btnWrap a:hover{background: url(/body/images/bnr-mailmagagin.png) no-repeat left bottom;}

#bottomContent .section .socialBlock .beforeEdge,
#bottomContent .section .socialBlock .afterEdge,
#bottomContent .section .socialBlock .bothEdge{width: 508px;}

#bottomContent .section .socialBlock .beforeEdge{
	background: url(/body/images/bg-socialblock-before-edge.png) no-repeat left top;
	padding-top: 5px;
}
#bottomContent .section .socialBlock .afterEdge{
	background: url(/body/images/bg-socialblock-after-edge.png) no-repeat left bottom;
	padding-bottom: 5px;
}
#bottomContent .section .socialBlock .bothEdge{background: url(/body/images/bg-socialblock-both-edge.png) repeat-y left top;}

#bottomContent .section .socialBlock .inner{padding: 20px 15px 30px;}

#bottomContent .section .socialBlock .ttl{margin-bottom: 25px;float: left;}

#bottomContent .section .socialBlock .accountList{float: right;}
#bottomContent .section .socialBlock .accountList a{
	padding: 5px 0 5px 25px;
	background: url(/body/images/bg-burette-rightarrow.png) no-repeat left center;
	display: block;
}

#bottomContent .section .socialBlock .socialLink{width: 100%;display: table;clear: both;}
#bottomContent .section .socialBlock .socialLink li{
	width: 33.3%;
	margin-right: 20px;
	display: table-cell;
}
#bottomContent .section .socialBlock .socialLink .socialAccount .images,
#bottomContent .section .socialBlock .socialLink .socialTxt{
	display: inline-block;
	vertical-align: middle;
}

#bottomContent .section .socialBlock .socialLink .socialAccount:hover img{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}

#bottomContent .section .socialBlock .socialLink .socialTxt{
	margin: 0 0 0 10px;
	font-size: 13px;
	line-height: 1.3em;
}

#bottomContent .section .socialBlock .socialLink a:hover{ text-decoration: none; }

#bottomContent .section .socialBlock .socialLink a{
	line-height: 1.3em;
	color: #333;
	display: inline-block;
	vertical-align: top;
}
#bottomContent .section .socialBlock .socialLink a:hover .socialTxt{
	text-decoration: underline;
	color: #1494e5;
}

#bottomContent .section .mobileSiteBlock{width: 210px;margin-left: 15px;}
#bottomContent .section .mobileSiteBlock .ttl,
#bottomContent .section .smartphoneAppBlock .ttl{margin-bottom: 15px;}

#bottomContent .section .mobileSiteBlock .smartphone{margin: 5px 0 10px; display: block;}

#bottomContent .section .mobileSiteBlock .mobileImages{margin-right: 15px;float: left;}

#bottomContent .section .smartphoneAppBlock{width: 210px;margin-left: 15px;}

#bottomContent .section .smartphoneAppBlock a:hover{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;

}

#bottomContent .section .infoBlock .beforeEdge,
#bottomContent .section .infoBlock .afterEdge,
#bottomContent .section .infoBlock .bothEdge{width: 100%;}

#bottomContent .section .infoBlock .beforeEdge{
	padding-top: 5px;
	background: url(/body/images/bg-infoblock-before-edge.png) no-repeat left top;
}
#bottomContent .section .infoBlock .afterEdge{
	padding-bottom: 5px;
	background: url(/body/images/bg-infoblock-after-edge.png) no-repeat left bottom;
}
#bottomContent .section .infoBlock .bothEdge{background: url(/body/images/bg-infoblock-both-edge.png) repeat-y left top;}

#bottomContent .section .infoBlock .inner{padding: 20px 15px;}

#bottomContent .section .infoBlock .infoArea dt{float: left;font-size: 16px;font-weight: bold;}

#bottomContent .section .infoBlock .infoArea dd{margin: 0 0 10px 80px;position: relative;}
#bottomContent .section .infoBlock .infoArea dd.oneCol{
}
#bottomContent .section .infoBlock .infoArea dd.twoCol{width:42%;float:left;}
#bottomContent .section .infoBlock .infoArea dd.twoCol.firstCol{margin-left: 32px;}
#bottomContent .section .infoBlock .infoArea dd.twoCol.rightCol{margin-left:10px;}
#bottomContent .section .infoBlock .infoArea dd.alert:before{
	width: 18px;
	height: 16px;
	content: "";
	background: url(/body/images/bg-burette-alert.png) no-repeat left center;
	display: block;
	position: absolute;
	top: -1px;
	left: -21px;
}
#bottomContent .section .infoBlock .infoArea a.newWindow{
	padding-right: 20px;
	background: url(/body/images/bg-burette-windowopen.png) no-repeat right center;
}




/* Calendar
============================================== */
#ui-datepicker-div {
	width: 500px !important;
	min-height: 200px;
	padding: 15px 10px 10px 30px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px 0 rgba(204, 204, 204, 0.7);
	box-shadow: 0 0 2px 0 rgba(204, 204, 204, 0.7);
	z-index: 200 !important;
	display: none;
	position: relative;
}
#ui-datepicker-div .ui-datepicker-group {
	width: 230px ;
	margin-right: 20px;
	float: left;
	z-index:9999999;
	}
#ui-datepicker-div .ui-datepicker-header {
	border: none;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff8800));
	background-image: -webkit-linear-gradient(#ff9900, #ff8800);
	background-image:    -moz-linear-gradient(#ff9900, #ff8800);
	background-image:      -o-linear-gradient(#ff9900, #ff8800);
	background-image:         linear-gradient(#ff9900, #ff8800);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccff9900,endColorstr=#ccff8800)";
	    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ccff9900,endcolorstr=#ccff8800,gradienttype=0);
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev-hover,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next-hover {
	position: absolute;
	display: block;
	width: 20px;
	height: 186px;
	border: none;
	background: none;
	opacity: 1;
	cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: block;
	width: 20px;
	height: 186px;
	background: url(/body/images/btn-calender.png) no-repeat;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {top: -10px ;left:-32px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon {background-position: 0 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled .ui-icon {background-position: -20px 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {top: -10px ;right: -29px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon {background-position: -40px 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-state-disabled .ui-icon {background-position: -60px 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {color: #ffffff;line-height: 25px;text-align: center;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {
	width: 60px;
	height: 18px;
	font-size: 11px;
	position: relative;
	top: -0.1em !important;
}


.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 19% !important; margin-top: -8px;  }


#ui-datepicker-div .ui-datepicker-calendar {width: 100%;margin-top: 9px;}
#ui-datepicker-div .ui-datepicker-calendar tr th,
#ui-datepicker-div .ui-datepicker-calendar tr td {text-align: center;vertical-align: middle;font-size: 14px;}
#ui-datepicker-div .ui-datepicker-calendar tr th {font-weight: bold;}
#ui-datepicker-div .ui-datepicker-calendar tr td {padding: 1px;}
#ui-datepicker-div .ui-datepicker-calendar tr th span {display: block;padding: 0 0.2em 0.4em;}
#ui-datepicker-div .ui-datepicker-calendar tr td a,
#ui-datepicker-div .ui-datepicker-calendar tr td span {display: block;text-decoration: none;line-height: 17px;
text-align:center;}
#ui-datepicker-div .ui-datepicker-calendar tr td a {color: #717171;}
#ui-datepicker-div .ui-datepicker-calendar tr td span {color: #adadad;}
#ui-datepicker-div .ui-datepicker-calendar tr td .ui-state-default {border-color: #dfdfdf;background: #ffffff;}
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-today .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-current-day .ui-state-default {background: #fff09f;}
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-unselectable {opacity: 1 !important;}
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-unselectable .ui-state-default {background: #efefef !important;}
#ui-datepicker-div .ui-datepicker-calendar tr > th:first-child span {color: #ff6012;}
#ui-datepicker-div .ui-datepicker-calendar tr > th:last-child span {color: #518aff;}
#ui-datepicker-div .ui-datepicker-calendar tr > td:first-child .ui-state-default {background: #ffdede;}
#ui-datepicker-div .ui-datepicker-calendar tr > td:last-child .ui-state-default {background: #c9e1ff;}

#ui-datepicker-div:after {clear: both;display: block;content: "";}
#ui-datepicker-div {zoom: 1;}


/* AutoComplete
============================================== */
/*! jQuery UI - v1.9.2 - 2015-03-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url("/body/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url("/body/images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url("/body/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url("/body/images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url("/body/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #ff0084; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #cccccc; background: #ffffff url("/body/images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ff0084; background: #ffffff url("/body/images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x; color: #222222; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("/body/images/ui-icons_ff0084_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("/body/images/ui-icons_ff0084_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("/body/images/ui-icons_0073ea_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("/body/images/ui-icons_666666_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/body/images/ui-icons_ffffff_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("/body/images/ui-icons_454545_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("/body/images/ui-icons_0073ea_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/body/images/ui-icons_ff0084_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url("/body/images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x; opacity: .8;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url("/body/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .6;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }


/* �C���N�������g�J�X�^�� */
.ui-autocomplete.ui-widget {font-size: 12px;line-height: 1.5;}
.ui-autocomplete-category {padding: 4px .4em;font-weight: bold;color: #ff9900;}
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-widget-content .ui-state-focus {
	border: 1px solid #fff0c8;
	background: #fff0c8;
	font-weight: bold;
	color: inherit;
}

/* �n���C�X�[�p�[�T�[�`�{�^�� */
.hwiSpSearchBtnBlock {margin-bottom:8px;}
.hwiSpSearchBtnBlock a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; /* IE 8 */}


/* ticketTypeFrom
----------------------------------------------------------------- */

.headBlock .ticketType__tab {
	margin-left:20px;
}
.headBlock .ticketType__tab > li {
	/*display: none;*/
	color: #024895;
	cursor: pointer;
}
.headBlock .ticketType__tab li {
	float:left;
	width:130px;
	border:#CCC solid 1px;
	border-bottom:none;
	background:#fff9e6;
	padding:10px 10px 9px;
	text-align:center;
	color:#024895;
}
.headBlock .ticketType__tab li.active {
	background:#eee;
	color:#02489f;
}
.headBlock .ticketType__tab li:hover,.headBlock .ticketType__tab li.active:hover,.menu_air3 a:hover,.menu_air4 a:hover {
	background:#fef1c7;
	color:#1494e5;
}
.menu_air3 a:hover,.menu_air4 a:hover {
	background:#fef1c7 url(/body/images/bg-burette-rightarrow02.png) no-repeat 15px center;
	color:#1494e5;
}

.headBlock .ticketType__tab li:first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-top-left-radius: 5px; 
	border-top-left-radius: 5px;
	border-right:none;  
}
.menu_air3 a {
	float:left;
	color: #024895;
	text-decoration:none;
	width:130px;
	border:#CCC solid 1px;
	border-bottom:none;
	border-left:none;
	background:#eee url(/body/images/bg-burette-rightarrow02.png) no-repeat 15px center;
	padding:10px 5px 9px 18px;
	text-align:center;
	display:block;
}
.menu_air4 a {
	float:left;
	color: #024895;
	text-decoration:none;
	width:130px;
	border:#CCC solid 1px;
	border-bottom:none;
	border-left:none;
	background:#eee url(/body/images/bg-burette-rightarrow02.png) no-repeat 15px center;
	padding:10px 5px 9px 18px;
	text-align:center;
	display:block;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-top-right-radius: 5px; 
	border-top-right-radius: 5px;
}


#topContent #searchBlock .select01 .menu_air1:hover {color: #1494e5 !important;}
#topContent #searchBlock .select01 .menu_air2 li:hover {color: #1494e5 !important;}


#topContent #searchBlock .ticketType__tab > li.active {
	display: block;
}

#topContent #searchBlock .ticketType__tab > li > i {
	display: inline-block;
	margin-right: 3px;
	vertical-align: baseline;
	border-style: solid;
	border-width: 9px 6px 0 6px;
	border-color: #024895 transparent transparent transparent;}

#topContent #searchBlock .ticketType {}

#topContent #searchBlock .ticketType__content {}

#topContent #searchBlock .ticketType__detail {
	display: none;
}

#topContent #searchBlock .ticketType__detail.active {
	display: block;
}

/* menuOrgOversea */
#topContent #searchBlock .inputWrap .menuOrgOversea {
	width: 540px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow   : 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow        : 0 1px 2px rgba(0, 0, 0, 0.2);
	progid:'DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=2,enabled=false)�_9';
	-webkit-border-radius: 4px;
	-moz-border-radius   : 4px;
	-ms-border-radius    : 4px;
	border-radius        : 4px;
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 1;
}
#topContent #searchBlock .inputWrap .menuOrgOversea p {margin: 10px 15px 0;font-weight: bold;}
#topContent #searchBlock .inputWrap .menuOrgOverseaClose {position: absolute;right: 10px;top: 10px;cursor: pointer;}
#topContent #searchBlock .inputWrap .menuOrgOverseaTab {
	margin-top: 10px;
	padding: 0 15px;
	border-bottom: 1px solid #ddd;
	display: block;
}
#topContent #searchBlock .inputWrap .menuOrgOverseaTab ul {
	width: 100%;
	margin: 0 auto;
	display: table;
	table-layout: fixed;
	position: relative;
	bottom: -1px;
	zoom: 1;
}
#topContent #searchBlock .inputWrap .menuOrgOverseaTab li {
	padding: 10px 5px;
	font-size: 12px;
	text-align: center;
	line-height: 1.25;
	background: url(/body/images/bg-tab-off.png) center bottom repeat-x;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	vertical-align: middle;
	display: table-cell;
	zoom: 1;
	cursor: pointer;
}
#topContent #searchBlock .inputWrap .menuOrgOverseaTab li:first-child {border-left-width: 1px;}
#topContent #searchBlock .inputWrap .menuOrgOverseaTab li.active {
	font-weight: bold;
	color: #024895;
	background: #c4e0fc url(/body/images/bg-tab-on.png) center bottom repeat-x;
	border-bottom-color: #fff;
}
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail {padding: 10px 15px;}
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall {
	min-width: 3.5em;
	height: 28px;
	margin: 5px 12px;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	color: #333;
	background: url(/body/images/bg-icon-searchCountry-center.png) left top repeat-x;
	border: none;
	outline: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
}
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall:before,
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall:after {
	width: 10px;
	height: 28px;
	content: '';
	background: left top no-repeat;
	display: block;
	position: absolute;
	top: 0;
}
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall:before {
	right: 100%;
	background-image: url(/body/images/bg-icon-searchCountry-left.png);
}
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall:after {
	left: 100%;
	background-image: url(/body/images/bg-icon-searchCountry-right.png);
}
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall:hover,
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall:hover:before,
#topContent #searchBlock .inputWrap .menuOrgOverseaDetail .btSmall:hover:after {background-position: left bottom;}
#topContent #searchBlock .menuOrgOverseaArea {display: none;}
#topContent #searchBlock .menuOrgOverseaArea.active {display: block;}
#topContent #searchBlock .searchBtn.disable {
	opacity: .4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40)\9;
	pointer-events: none;
	cursor: default;
}




/* �c�[���Y��EXPO�o�i�[�f�ڗp(20150927�܂�) �������� */
#bottomContent .section .infoBlock {
	width:734px;
	display: table-cell;
	padding-right: 15px;
}
#bottomContent .section .infoBlock .beforeEdge{
	background: url(/body/images/bg-infoblock734-before-edge.png) no-repeat left top;
	padding-top: 5px;
}
#bottomContent .section .infoBlock .afterEdge{
	background: url(/body/images/bg-infoblock734-after-edge.png) no-repeat left bottom;
	padding-bottom: 7px;
}
#bottomContent .section .infoBlock .bothEdge{
	background: url(/body/images/bg-infoblock734-both-edge.png) repeat-y left top;
	padding-top:10px;
}
#bottomContent .section .specialBnrArea {
	width:210px;
	display: table-cell;
	vertical-align: middle;
}
#bottomContent .section .infoBlock .inner{
	padding: 2px 15px;
}
#bottomContent .section .specialBnrArea a:hover img {
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

#bottomContent .section .infoBlock .infoArea dd.twoCol{
	width:48%;
}
#bottomContent .section .infoBlock .infoArea dd.twoCol.rightCol{
	width:39%;
}
/* �c�[���Y��EXPO�o�i�[�f�ڗp �����܂� */

/* 20151113 kataoka �s�s�E���E�ړI����T�������e�L�X�g�� */
.searchCountry .title, .searchPurpose .title {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-shadow: -1px -1px 1px #7CA3CA;
}
.searchCountry .title em, .searchPurpose .title em {
	font-weight: bold;
	font-size: 25px;
}
.tabChangeBlock .tbBlock .inner {
	padding-top: 30px;
}
.tabChangeBlock .searchCountry .col dt a {
	display: block;
	text-decoration: none;
	padding: 8px 8px 7px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	background: #004098;
	border-radius: 5px;
}
.tabChangeBlock .searchCountry .col dt a:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.tabChangeBlock .searchCountry .colLeft dt span {
	padding: 0 0 0 25px;
	background: url(https://www.his-j.com//kanto/index/images/ico_overseas-tour.png) no-repeat 0 50%;
}
.tabChangeBlock .searchCountry .colRight dt span {
	margin-left: -8px;
	padding: 0 0 0 32px;
	background: url(https://www.his-j.com//kanto/index/images/ico_overseas-ticket.png) no-repeat 0 50%;
}
.tabChangeBlock .searchCountry {
	overflow: visible;
	margin-bottom: 30px;
}




input[type="radio"] {
	display: none;
}
.menu_air1 label {
	position: relative;
	display: inline-block;
	padding: 0 3px 3px 21px;
	cursor: pointer;
}
.menu_air1 label::before,
.menu_air1 label::after {
	position: absolute;
	content: '';
	top: 50%;
	border-radius: 100%;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.menu_air1 label::before {
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -10px;
	background: #f3f3f3;
	border: 1px solid #ccc;
}
.menu_air1 label:hover::before {
	background: #fff;
}
.menu_air1 label::after {
	opacity: 0;
	left: 4px;
	width: 8px;
	height: 8px;
	margin-top: -6px;
	background: #024895;
	-webkit-transform: scale(2);
	transform: scale(2);
}
input[type="radio"]:checked + label::before {
	background: #fff;
	border: 1px solid #024895;
}
input[type="radio"]:checked + label::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}



input[type="checkbox"] {
	display: none;
}
.checkBox label {
	position: relative;
	display: inline-block;
	padding: 3px 3px 3px 22px;
	cursor: pointer;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.checkBox label::before,
.checkBox label::after {
	position: absolute;
	content: '';
	-webkit-transition: all .2s;
	transition: all .2s;
}
.checkBox label::before {
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #f4f4f4;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.checkBox label::after {
	opacity: 0;
	top: 50%;
	left: 3px;
	width: 8px;
	height: 4px;
	margin-top: -4px;
	border-left: 2px solid #024895;
	border-bottom: 2px solid #024895;
	-webkit-transform: rotate(-45deg) scale(.5);
	transform: rotate(-45deg) scale(.5);
}
.checkBox label:hover::before {
	background: #fff;
}
input[type="checkbox"]:checked + label::before {
	background: #fff;
	border: 1px solid #024895;
}
input[type="checkbox"]:checked + label::after {
	opacity: 1;
	-webkit-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}	
.clearfix {
	display: inline-block;
}
/*Hides from IE-mac \*/
*html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*End hide from IE-mac */



.js-tabBlock {
	display:block !important;
}
