/* DEBUG 
================================ */
#dummy-footer {
    text-align: center;
    background: #242424;
}

/*
*{
    color:#333333
}
*/

a:link {
    color:#006699;
}
a:visited {
    color:#006699;
}


/* OVER WRITE 
================================ */
#wrapper {
    background: #ececec;
}
#DispLoading #contents {
    width:966px;
}
body #navigationArea {
    z-index: 1;
}

/* ------------------------------------ */
/* contents_pay */
div.contents_pay{
    width:924px;
    background:url(../images/nittei_hyo/paybg_top.jpg) no-repeat;
    padding:7px 0 0 0;
}
#contents_pay_fixed{
    width:100%;
    background:url(../images/nittei_hyo/bg_div_contents_pay_fixed.png) bottom repeat-x ;
    z-index:3500;
    top:-89px;
    position:fixed;
    height:89px;
}

div.contents_wh_fixed{
    width:100%;
    background:#fff;
    height:79px;
}
div.contents_inr_fixed{
    padding:0 5px;
    width:924px;
    margin:0px auto;
}

div.contents_btm{
    width:924px;
    background:url(../images/nittei_hyo/paybg_btn.jpg) no-repeat bottom;
    padding:0 0 5px 0;
}
div.contents_inr{
    padding:0 5px;
    width:924px;
    background:url(../images/nittei_hyo/paybg_inn.jpg) repeat-y;
}


div.contents_pay01{
    border-right:#999 dotted 1px;
    padding:20px 0 0px 5px;
    float:left;
    width:155px;
    height:56px;
}
div.pay_left_inn01{
    float:left;
    padding:0 5px 0 0;
    width:40px;
}
div.pay_left_inn02{
    float:left;
    width:110px;
}
div.pay_left_inn03{
    float:left;
    width:120px;
}


div.contents_pay02{
    float: left;
    height: 59px;
    padding: 10px;
    position: relative;
    width: 320px;
}
div.pay_left_inn02 p{
    font-size:77%;
    padding:3px 0 0 0;
}
p.price{
    bottom: 10px;
    color: #CC0000;
    font-size: 197%;
    font-weight: bold;
    line-height: 1em;
    position: absolute;
}



div.contents_pay03{
    padding:3px 0 0 0;
    
}
div.contents_pay03 ul{
    margin:3px 0 0 0;   
}
div.contents_pay03 ul li{
    margin:0 0 4px 0;
    font-size: 93%;
}
div.contents_pay03 ul li.btm{
    margin-bottom: 0;
}
div.contents_pay03 ul li img{
    vertical-align:middle;
    margin-right: 5px;
}















/* ------------------------------------ */
/* main_img */


.main_img {
    background:url(../images/nittei_hyo/landscape.jpg) no-repeat;
    width:960px;
    margin:0 0 0 3px;
}
#bnr {
    text-align:right;
    padding:7px 4px 13px 0;
}
#bnr li {
    margin:6px 0 0;
}
#contents-box-top {
    background:url(../images/nittei_hyo/bg_top.jpg) no-repeat;
    padding:6px 0 0 0;
}
#contents-box-center {
    float:left;
    background:url(../images/nittei_hyo/bg_center.jpg) repeat-y;
    
}
#contents-box-btm {
    background:url(../images/nittei_hyo/bg_btm.jpg) no-repeat bottom;
    padding:10px 20px 0 20px;
    position:relative;
}
#contents-box-btm p.pl_pict_com{
	padding:0px 0px 0 40px;
	clear:both;
}
#contents_inn_top {
    background:url(../images/nittei_hyo/contents_inn_top.jpg) no-repeat;
    padding:3px 0 0;
    margin:10px 0 0;
}
#contents_inn_center {
    background:url(../images/nittei_hyo/contents_inn_center.jpg) repeat-y;
    padding:10px 9px;
    width:902px;
}








/* ------------------------------------ */
/* conditions */

#conditions{
    
}
#conditionsL{
    float:left; 
}
#conditionsL div.conde{
    width:550px;
    background:#5E5E5E url(../images/nittei_hyo/contents_inn_table.jpg) left no-repeat;
    border-bottom:#333333 solid 1px;
    font-size:12px;
}
#conditionsL div.condeL{
    width:147px;
    float:left;
    color:#FFCC00;
    font-weight:bold;
    padding:8px 0 8px 8px;
}
#conditionsL div.condeR{
    /* float:rigth; */
    padding:5px 0 5px 0;
    color:#FFFFFF;
}

#conditionsR{
    float:right;
}
#conditionsR div.conde{
    width:340px;
    background:#5E5E5E url(../images/nittei_hyo/contents_inn_table2.gif) left no-repeat;
    border-bottom:#333333 solid 1px;
    font-size:12px;
}
#conditionsR div.condeL{
    width:71px;
    float:left;
    color:#FFCC00;
    font-weight:bold;
    padding:8px 0 8px 3px;
}
#conditionsR div.condeR{
    /* float:rigth; */
    padding:5px 0 5px 0;
    color:#FFFFFF;
}

#conditionsL input{
    margin:3px 0 0 20px;
}
#conditionsL input.condein{
    margin:3px 0 0 0;
}
#conditionsR div.condeR#condedaylist{
    padding:2px 0 0 0;  
}
#condedaylist li{
    float:left;
}
#calendaricon{
    padding:0 0 0 5px   
}
#condeBtset{
    bottom: 0;
    position: absolute;

}
#condeBtset ul {
    position: relative;
}
#condeBtset ul li.c_left{
    bottom: 0;
    left: 0;
    position: absolute;
}
#condeBtset ul li.c_right{
    bottom: 0;
    left: 147px;
    position: absolute;
}
#contents_inn_btm {
    background:url(../images/nittei_hyo/contents_inn_btm.jpg) no-repeat;
    padding:7px;
}







/* section03 */

#Searchbt{
    text-align:center;
    margin:30px 0 0;
    padding:0 0 110px 0;
}

#section3 {
    width:920px;
    margin:20px auto 0;
}
div.section03_set{
    position:absolute;
    top:56px;   
}
#section03_left{
    width:328px;
    float:left;
}
#section03_right{
    position:relative;
    width:574px;
    float:right;
}
#section3 #section3_table{
    position:absolute;
    top:63px;
    font-size:93%;
}
#section3 #section3_table th{
    padding:7px 0;
    background:#C8E5EB;
}
#section3 #section3_table td{
    background:#FFF;    
}
#section3 #section3_table td.tcenter,#section3 #section3_table th.tcenter{
    text-align:center;  
}
#section3 #section3_table td.tdclor{
    background:#E7F2FF;
}
#schedule {
    position:relative;
    width:328px;
}

#flight {
    position:relative;
}
#hotel {
    margin:217px 0 0 0;
    position:relative;
    padding:23px 0 0;
    
}

#schedule p{
    padding:0 0 10px 0;
}

div.title_page {
    padding:0 0 45px 0;
}

#flight h2 {
    clear: both;
    float: left;
    height: 54px;
    left: -17px;
    padding: 0 0 6px;
    position: absolute;
    width: 321px;
}
#hotel h2 {
    clear: both;
    float: left;
    height: 54px;
    left: -17px;
    top:14px;
    padding: 0 0 6px;
    position: absolute;
    width: 321px;/*
    padding:16px 0 6px 0;
    width:321px;
    float:left;
    clear:both;*/
}
#schedule h2 {
    padding:0 0 6px 0;
    clear:both;
}

div.page {
    float:right;
    padding:34px 10px 0px 0;
    text-align:right;
}
div.page p {
    display:inline;
    padding:0 0 0 20px;
}


/***/
#bannerArea{
    display:none; /* banner off */
    padding:20px 0 0 6px;
    margin:0 0 0 0;  
}
li.bannerAreaL{
    float:left;
    padding:0 15px 10px 0;
}
#menu_banner_area {
    display:block; 
    padding: 0 0 0 6px;
    margin:0 0 0 0;  
}

/** flight **/

div.section03_div {
    width:134px;
    font-size:93%;
    float:left;
    padding:0 6px 0 0;
}
div.section03_div_01 {
    background:url(../images/nittei_hyo/bg_div_01.png) repeat-y;
    padding: 4px 7px;
    width: 120px;
    text-align: center;
}
div.section03_div_02 {
    background:url(../images/nittei_hyo/bg_div_02.png) repeat-y;
    padding: 4px 7px;
    width: 120px;
    text-align: center;
}
div.fl_focus div.section03_div_02 {
    background:url(../images/nittei_hyo/bg_div_02_focus.png) repeat-y;
    padding: 4px 7px;
    width: 120px;
    text-align: center;
}
div.section03_div_02_top {
    font-size:1px;
    line-height:0;
    height:8px;
    width:134px;
    background:url(../images/nittei_hyo/bg_div_02_top.png) no-repeat;
}
div.section03_div_02_bottom {
    font-size:1px;
    line-height:0;
    height:8px;
    width:134px;
    background:url(../images/nittei_hyo/bg_div_02_bottom.png) no-repeat;
}
div.section03_div_02 {
    background:url(../images/nittei_hyo/bg_div_02.png) repeat-y;
    padding: 4px 7px;
    width: 120px;
    text-align: center;
}
div.fl_focus div.section03_div_02_top {
    font-size:1px;
    line-height:0;
    height:8px;
    width:134px;
    background:url(../images/nittei_hyo/bg_div_02_top_focus.png) no-repeat;
}
div.fl_focus div.section03_div_02_bottom {
    font-size:1px;
    line-height:0;
    height:8px;
    width:134px;
    background:url(../images/nittei_hyo/bg_div_02_bottom_focus.png) no-repeat;
}
div.section03_div_top_bottom {
    font-size:1px;
    line-height:0;
    width:134px;
}

div.flight_logo {
    padding:0 0 12px 0;
    height: 39px;
}
p.flight_time {
    background: url("../images/nittei_hyo/flight_icon_airplane.png") no-repeat scroll 10px 50% transparent;
    padding: 0 0 0 10px;
}

div.section03_div h3 {
    padding:0 0 5px 0;
}
div.section03_div ul {
    padding:18px 0 12px;
}

div.section03_div ul li.outward {
    background:url(../images/nittei_hyo/flight_icon_outward.png) no-repeat left 50%;
    padding:0 0 0 20px;
    margin:0 0 4px 0;
}

div.section03_div ul li.returning {
    background:url(../images/nittei_hyo/flight_icon_returning.png) no-repeat left 50%;
    padding:0 0 0 20px;
}

/** flight right **/

div.section03_single {
    float:left;
    width:134px;
    padding:6px 20px 0 0;
    clear:both;
}
div.section03_select {
    float:right;
    position: relative;
    padding: 6px 0 0;
}
div.section03_select .viewport {
    overflow: hidden;
    width: 420px;
    position: relative;
}
div.section03_select .clip {
    position: absolute;
    width: 100%;
    left: 0;
    top:0;
}

div.section03_button_left {
    left: -15px;
    position: absolute;
    z-index: 10;
    top: 85px;
}


div.section03_button_right {
    position: absolute;
    right: -8px;
    z-index: 10;
    top: 85px;
}

div.section03_button_left a,
div.section03_button_right {
    cursor: pointer;
}

/** hotel **/

div.hotel_pict {
    padding:15px 0 5px 0;
}

p.hotel_area {
    padding:0 0 5px 0;
}

p.hotel_evaluation {
    padding:0 0 5px 0;
}

img.hotel_help {
    padding:0 0 0 3px;
}


/* OverWrite ========================================================= */
#dummy-footer {
	position:relative;
	z-index:100;
}

#footer {
	position:relative;
	z-index:100;
}


#contents-box-btm {
	background:url(../images/nittei_hyo/bg_btm.jpg) no-repeat bottom;
	padding:10px 20px 0 20px;
	margin:0 0 4px 0;
}
*:first-child+html #contents-box-btm {
	height:1%;
}

#wrapper {
	position:relative;
}

#view_search {
	display: none;
}


/* RESULT  -------------------------------------------------------- */

#result_menu {
	height:75px;
/*	position:absolute;*/
	z-index: 2; /* 130322 cayenne added */
/* mulodo delete	width: 966px; /* 130415 cayenne add */
}
/* 130415 cayenne delete
*:first-child+html #result_menu {
	width: 966px;
}
*/
#result_menu_left {
	float:left;
	width:728px;
	height:75px;
	position:relative;
}
#result_menu_right {
	float:right;
	width:238px;
	height:75px;/* was 75px 130322 cayenne modified */
	position:relative;
	background:url(/ct/images/nittei_hyo/menu_list.gif) no-repeat;/* was .png 130322 cayenne modified */
}
#result_menu_left ul {
	position:relative;
}
#result_menu_left ul li {
}
#result_menu_left ul li.menu_01 {
	position:absolute;
	top:0;
	left:0;
}
#result_menu_left ul li.menu_02 {
	position:absolute;
	top:0;
	left:184px;
}
#result_menu_left ul li.menu_03 {
	position:absolute;
	top:0;
	left:365px;
}
#result_menu_left ul li.menu_04 {
	position:absolute;
	top:0;
	left:546px;
}
#result_menu_right ul {
	position:relative;
}
#result_menu_right ul li {
}
#result_menu_right ul li.list_01 {
	position:absolute;
	top:0;
	left:0;
}

/* 130611 start */
#quantity {
	display: inline-block;
/*
	vertical-align: middle;
*/
	text-align:right;
	z-index: 1;
	font-size: 108%;
	margin-top: 10px;
	width: 142px;
}
/* 130611 end */

/* RESULT_TOP
================================ */
#result_top {
	height:55px;
	padding:12px 0 7px;
	width: 916px;
	margin-left: 9px;
}

/* 130611 start */
*:first-child+html #result_top {
	width: 928px;
}
/* 130611 end */

#result_top h2 {
	width:600px; /* 130613 edit*/
	float:left;
	height:55px;
	position:relative;
	background:url(../images/nittei_hyo/title_img.jpg) no-repeat;
	line-height:1.4;
}
#result_top h2 img {
	padding:0 15px 0 0;
}
#result_top h2 span {
	height:55px;
}
#result_top h2 span.cases {
	font-size:276%;
	padding:0px 0 0 70px;
}
#result_top h2 span.cases_text {
	font-size:182%;
}
#result_top h2 span.h2_title {
	font-size:167%;
	padding:0 0 0 5px;
}
#result_top h2 span.com {
	font-size:108%;
	padding:0 0 0 10px;
}
#top_btn {
	width:304px;
	float:right;
	padding:10px 0 0 0;
	margin-right: 9px; /* 130613 edit*/
}
#top_btn li {
	float:left;
	padding:0 0 0 10px;
}
#top_pagelist {
	position:relative;
        text-align:center;
}
#top_pagelist ul {
	position:relative;
	float:left;
	padding:20px 0px 0 0px;
	width:94%;
}
#top_pagelist ul li {
	position:relative;
	display:inline-block;
	padding:0 1px 0 1px;
	color:#ffcc00;
	/*z-index:100;*/
	font-weight:bold;
	line-height:100%;
	*display: inline;
	*zoom: 1;
}
#top_pagelist ul li a {
	color:#fff;
}
#top_pagelist ul li .tops {
	font-weight:bold;
	font-size:140%;
}
#top_pagelist ul li .lasts {
	font-weight:bold;
	font-size:140%;
}


/* RESULT_CONT
================================ */

div.result_cont {
	height:381px;
	clear:both;
	margin-left: 9px;
    margin-top: 9px;
}
*:first-child+html div.result_cont {
	height:auto; /* 130322 cayenne added */
}
div.result_cont div.plan {
	width:306px;
	padding:0 4px 13px 0;
	float:left;
	position:relative;
}
div.result_cont div.plan_first {
    clear:left;
}
div.result_cont div.plan_last {
	padding-right:0;
}

div.result_cont div.plan_mark {
    display:none;
}
div.result_cont div.plan_mark.on {
    display:block;
}


div.result_cont div.plan_top {
	height:8px;
	width:306px;
	background:url(../images/nittei_hyo/bg_div_top.jpg) no-repeat;
	line-height:0;
	font-size:1px;
}
div.result_cont div.plan_bottom {
	height:8px;
	width:306px;
	background:url(../images/nittei_hyo/bg_div_bottom.jpg) no-repeat;
	line-height:0;
	font-size:1px;
}
div.result_cont div.plan_inn {
	width:290px;
	background:url(../images/nittei_hyo/bg_div.jpg) repeat-y;
	padding:0 8px;
}
div.plan_focus div.plan_top {
	height:8px;
	width:306px;
	background:url(../images/nittei_hyo/bg_div_top_focus.jpg) no-repeat;
	line-height:0;
	font-size:1px;
}
div.plan_focus div.plan_bottom {
	height:8px;
	width:306px;
	background:url(../images/nittei_hyo/bg_div_bottom_focus.jpg) no-repeat;
	line-height:0;
	font-size:1px;
}
div.plan_focus div.plan_inn {
	background:url(../images/nittei_hyo/bg_div_focus.jpg) repeat-y;
}
div.result_cont div.plan div.plan_mark {
	position: absolute;
	right: 0px;
	top: 307px;
}
/* PLAN_INN
================================ */

div.plan_inn div.pl_div_airport {
	width:280px;
	height:30px;
	padding:5px;
	background:url(../images/nittei_hyo/bg_pl_div_airport.jpg) no-repeat;
}
div.plan_inn p.pl_airport {
	font-size:108%;
	font-weight: bold;
}
div.plan_inn p.pl_code {
	font-size:77%;
}
div.plan_inn div.pl_outline {
	padding:8px 0 0;
}
div.plan_inn div.pl_logo {
	float:left;
}
div.plan_inn div.pl_schedule {
	float:right;
	background:url(../images/nittei_hyo/bg_pl_schedule.jpg) no-repeat;
	width:111px;
	height: 20px;
	padding: 7px 0 0 0;
	text-align: center;
}
div.plan_inn h3 {
    clear: both;
    font-size: 108%;
    font-weight: bold;
    padding: 8px 8px 3px;
    height:46px;
    overflow:hidden;
    margin-bottom:5px;
    line-height:16px;
}
div.plan_inn div.pl_detail {
	border-bottom:1px dotted #999;
	clear:both;
	height:94px;
}
div.plan_inn div.pl_detail_title {
    background: url("../images/nittei_hyo/bg_div_pl_detail.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 85%;
    height: 26px;
    line-height: 1.5em;
    padding: 2px 4px 6px;
    width: 169px;
    overflow:hidden;
}
div.plan_inn p.pl_price {
    color: #CC0000;
    font-size: 116%;
    font-weight: bold;
    line-height: 1em;
    padding: 6px 0;
}
div.plan_inn p.pl_price_com {
	font-size:85%;
	line-height: 1.2em;
}
div.plan_inn div.pl_detail div.pl_detail_left {
	float:left;
	width:100px;
}
div.plan_inn p.pl_pict_com {
	font-size:77%;
	padding:8px 0 0 0;
}
div.plan_inn div.pl_detail div.pl_detail_right {
	float:right;
}
div.plan_inn div.pl_detail_airplane {
	border-bottom:1px dotted #999;
	clear:both;
	padding:10px 8px;
	height:43px;        /* 35->43 for impresso T2   */
    overflow:hidden;    /* add for impresso T2      */
}
div.plan_inn div.pl_detail_airplane_left {
	float:left;
	width:137px;
}

div.plan_inn div.pl_detail_airplane_left div.pl_detail_flight_item {
    height:18px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}

div.plan_inn div.pl_detail_airplane ul {
	float:right;
	width:137px;
}
div.plan_inn div.pl_detail_airplane ul li.outward {
	background:url(../images/nittei_hyo/flight_icon_outward.png) no-repeat left 50%;
	padding:3px 0 3px 30px;
}
div.plan_inn div.pl_detail_airplane ul li.returning {
	background:url(../images/nittei_hyo/flight_icon_returning.png) no-repeat left 50%;
	padding:0 0 0 30px;
}
div.plan_inn div.pl_detail_hotel {
	border-bottom:1px dotted #999;
	clear:both;
	height:45px;        /* 28->45 for impresso city */
    overflow:hidden;    /* add for impresso city    */
	padding:8px 8px;
	position:relative;
}
div.plan_inn div.pl_detail_hotel div.pl_detail_hotel_item {
    height:18px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}
div.plan_inn div.pl_detail_hotel_area {
    display:none;
	position:absolute;
	right:8px;
	top:8px;
	font-size:93%;
}
img.hotel_help {
	padding:0 0 0 3px;
}
div.plan_inn ul.pl_detail_btn {
	margin: 0 auto;
	width: 274px;
	height:36px;
	padding:10px 0 0;
}
div.plan_inn ul.pl_detail_btn li {
	float:left;
	padding:0 10px 0 0;
}
div.plan_inn ul.pl_detail_btn li.last {
	padding:0;
}
/* PAGE_LIST ------------------------------------------------------ */
div.page_list {
	position:relative;
        text-align:center;
}
div.page_list ul {
	position:relative;
	padding:30px 0 0 0;
	width:100%;
}
div.page_list ul li {
	position:relative;
	display:inline;
	padding:0 7.5px 0 7.5px;
}
div.page_list ul li .tops {
        width:10px;
        height:16px;
        display:inline-block;
        font-weight:bold;
        font-size:140%;
}
div.page_list ul li .lasts {
        width:10px;
        height:16px;
        display:inline-block;
        font-weight:bold;
        font-size:140%;
}
/* LIVE SEARCH  -------------------------------------------------------- */
#live_search_box {
	position:relative;
	top:0;
	width:100%;
/*	overflow:hidden; */
/*	height:32px; */
        height:100%;
	z-index:0;
        float:left;
}
#live_search {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #56A8D0;
	margin:0 auto;
/*	text-align: center;*/
/*	height:140px; */
	width:100%;
/*	position:absolute; */
	top:0;
}
#live_search_top {
    min-height:30px;
	padding: 0;
/*	background:url("../images/nittei_hyo/live_search_top.jpg") repeat-x; */
/*    text-align:center; 
    font-size:15px;
	font-weight: bold; */
	text-align:center;
}

#live_search_top a div  {
    width:100%;
    *width:935px;/* FOR IE7 */
    height:38px;
	background:url("../images/nittei_hyo/live_search_top.jpg") repeat-x;
    line-height:38px;
    text-align:center;
    color:#0000FF;
    font-weight:bold;
    font-size:16px;
    overflow:hidden;
}

#live_search_inn {
    /* 2013/04/25 START */
    display:none;
    background: url("../images/nittei_hyo/contents_inn_center.jpg") repeat-y;
    /* 2013/04/25 END */
    text-align:left;
	margin: 20px auto 10px;
	padding: 0;
	width: 920px;
}

/* 2013/04/25 ADD */
#live_search_inn.open {
    display:block;
}

div.live_search_inn_box {
	background: none repeat scroll 0 0 #f5f5f5;
	margin: 0 0 10px;
	padding: 3px 0;
	text-align: left;
	width: 900px;
	clear:both;
}
div.box_top {
	height:24px;
}
div.box_bottom {
	height:44px;
}
div.live_search_inn_box h3 {
	color:#ffcc00;
}
/*
div.search_KeywordValue {
	border-left: 1px dotted #999999;
	float: right;
	padding: 0px 6px;
	width: 700px;
	color:#fff;
}
div.search_KeywordValue ul.search_hotel li {
	width: 113px;
}
div.search_KeywordValue ul.search_option li {
	width: 155px;
}
div.search_KeywordValue ul li{
	float:left;
	padding: 0 4px 2px 0;
}
div.search_KeywordMenu {
	float: left;
	clear: left;
	margin-top: 2px;
	padding: 4px 8px;
	width: 184px;
	font-size: 108%;
	background-color: #535353;
}
div.search_KeywordMenu h3{
    font-size: 108%;
    color:#fff;
}

#SearchKeywordBoxouter{
    display: block;
    height:100%; /* IE7対策:崩れ防止 *//*
}
#SearchKeywordBoxText{
    display: block;
    height: 35px;
    float: left;
    text-align:left;
    text-valign: center;
    font-size:9px;
    font-weight: normal;
    color: #778899;
    white-space: pre;           /* CSS 2.0 *//*
    white-space: pre-wrap;      /* CSS 2.1 *//*
    white-space: pre-line;      /* CSS 3.0 *//*
    white-space: -pre-wrap;     /* Opera 4-6 *//*
    white-space: -o-pre-wrap;   /* Opera 7 *//*
    white-space: -moz-pre-wrap; /* Mozilla *//*
    white-space: -hp-pre-wrap;  /* HP Printers *//*
    word-wrap: break-word;      /* IE 5+ *//*
}
#SearchKeywordBox h4{
    display: block;
    background-image: url(../images/c2/dynmc_keyword_title.png);
    background-repeat: no-repeat;
}
*/

#SearchKeywordBox{
    display:block;
/*    margin: 10px 0 0 0;   */
    margin: 0;
/*    border: solid 1px #5e5e5e;    */
    height: 100%;
	
}

#SearchKeywordBox h5{
    border-top:none !important;
}

#SearchKeywordBox .ConditionAreaCCmnBoxMS2 {
	width: 100% !important;
}

#SearchKeywordBox .outer{
/*	display: none;  */ /* 開発用 */
	display: block;

}

#SearchKeywordBox h4{
	display: block;
/*	background-image: url(../images/nitteihyo/dynmc_keyword_title.png); */
	background-repeat: no-repeat;
}

/* こだわりオプションHOT */
#SearchKeywordBox li.hot span {
	color: #FFCC00;
	font-weight: bold;
}
#SearchKeywordBox li.hot a:hover span{
	color: #ff0000;
}

.ConditionAreaCCmnBoxMS2 {
	position:relative;
	display: block;
	float:left;
	width: 550px;
	background-color: #5e5e5e;
	vertical-align:top;
}

.ConditionAreaCCmnBoxMS2 h5 {
	display: block;
	background-repeat: no-repeat;
	padding: 8px 0px 8px 3px;
	margin: 0;
	color: #FFCC00;
	font-weight: bold;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.ConditionAreaCCmnBoxMS2 ul {
    margin: 0 0 0 0px;
}
.ConditionAreaCCmnBoxMS2 li {
    display: block;
    float: left;
    margin: 2px;
    white-space: nowrap;    /* for IE7 */
}
.ConditionAreaCCmnBoxMS2 li a {
    display: block;
	background-image: url(../images/nittei_hyo/nitteihyo_menu_checkbox_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: center;
    text-decoration: none;
	color: #FFFFFF;
}
.ConditionAreaCCmnBoxMS2 li a:hover {
    background-position: 0 -21px;
    color: #333;
}
.ConditionAreaCCmnBoxMS2 li a.on,
.ConditionAreaCCmnBoxMS2 li a.on:hover {
    background-position: 0 -42px;
}
.ConditionAreaCCmnBoxMS2 li a.hide {
    display:none;
}
.ConditionAreaCCmnBoxMS2 li span {
    display: block;
    margin: auto;
    padding: 3px 3px 0px 20px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
	color: #FFFFFF;
}
.ConditionAreaCCmnBoxMS2 li.min span {
    font-size: 10px;
}
/* こだわりオプションHOT */
.ConditionAreaCCmnBoxMS2 li.hot span {
    color: #FFCC00;
    font-weight: bold;
}
.ConditionAreaCCmnBoxMS2 li.hot a:hover span{
    color: #ff0000;
}

// オプション
div#OptionBox ul {
	margin: 0 0 0 0px;
}

div#OptionBox li {
	display: block;
	background-image: url(../images/nittei_hyo/nitteihyo_menu_checkbox_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	float: left;
	margin: 5px;
	white-space: nowrap;	/* for IE7 */
}
div#OptionBox li:hover {
	background-position: 0 -21px;
	color: #FDCD00;
}
div#OptionBox li.on,
div#OptionBox li.on:hover {
	background-position: 0 -42px;
}
div#OptionBox li.hide {
	display:none;
}
div#OptionBox li span {
	display: block;
	margin: auto;
	padding: 0px 3px 0px 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
}
div#OptionBox li.min span {
	font-size: 10px;
}


/* SEARCH  -------------------------------------------------------- */

#search_top {
	width:100%;
	height:54px;
}
#search_top h2 {
	float:left;
}
#search_top div.btn {
	float:right;
	padding:6px 0 0 0;
}
#contents-box-btm {
	background:url(../images/nittei_hyo/bg_btm.jpg) no-repeat bottom;
	padding:10px 15.5px 153px;
}
div.section_wide_top {
	height:7px;
	width:944px;
	padding:7px 0 0 0;
}
div.section_wide {
	background:url(../images/nittei_hyo/bg_div_wide.jpg) #fff repeat-y;
	padding:0 7px;
	width: 930px;
}
div.section_wide_bottom {
	height:7px;
	width:944px;
	clear:both;
}
*:first-child+html div.section_wide_bottom img {
	vertical-align: top;
}
#top_search {
	background: none repeat scroll 0 0 #333333;
/*	height: 55px; */
	text-align: center;
}
#top_search_inn {
	margin: 0 auto;
	padding: 10px 0;
	width: 910px;
}
*:first-child+html #top_search {
	margin-top: 3px;
}
div.top_search_inn_left {
	float: left;
}
div.box_top {
	height: 24px;
}
div.top_search_inn_box {
	background: none repeat scroll 0 0 #535353;
	clear: both;
	margin: 0 0 10px;
	padding: 3px 0;
	text-align: left;
	width: 450px;
}
div.top_search_inn_box div.search_menu {
	float: left;
	padding: 4px 8px;
	width: 74px;
}
div.top_search_inn_box h3 {
	color: #FFCC00;
	font-size: 93%;
	font-weight: bold;
}
div.top_search_inn_box div.search_value {
	border-left: 1px dotted #999999;
	color: #FFFFFF;
	float: right;
	padding: 2px 10px;
	width: 339px;
}
#BudgetBox div.inner {
    color: #FFFFFF;
}

div.top_search_inn_box div.search_value ul.search_hotel li {
	width: 113px;
	font-size: 93%;
}
div.top_search_inn_right {
	float: right;
}
div.top_search_inn_box div.search_value ul.search_option li {
	width: 155px;
	font-size: 93%;
}
div.top_search_inn_box div.search_value ul li {
	color: #FFFFFF;
	float: left;
}
div.search_btn_01 {
	margin:0 auto;
	width:212px;
	padding:10px 0 6px 0;
	text-align:center;
}
/* DIV --------------------------------------------------------------- */

#search_present_plan {
	background: url("../images/nittei_hyo/bg_search_presentplan.jpg") no-repeat scroll 0 0 transparent;
	height: 14px;
	padding: 20px 23px;
	width: 890px;
}
*:first-child+html #search_present_plan {
	margin-top: 3px;
}
#search_present_plan li {
	float:left;
}
#search_present_plan li.search_title {
	font-size: 123.1%;
	padding: 0 45px 0 0;
	color:#fff;
}
#search_present_plan li.search_menu {
	font-size: 108%;
	padding: 0 13px 0 0;
	color:#fff;
}
#search_present_plan li.search_now {
	font-size: 108%;
	color:#ffcc00;
	padding:0 15px 0 0;
	font-weight: bold;
}
#search_present_plan #search_now_dest {
    padding:0!important;
}

.departure span {
	font-weight: bold;
	color:#ffcc00;
}

/* 130611 start */
#nav_bar {
	position: relative;
	clear: both;
}
*:first-child+html #nav_bar {
	height: 1%;
}

#nav_bar #search_present_plan_s {
	background: url("../images/nittei_hyo/bg_search_presentplan_s.jpg") no-repeat scroll 0 0 transparent;
	margin: 10px 0 10px 12px;
	width: 900px; /* 130613 edit */
	padding: 0 10px; /* 130613 edit */
	height: 54px;
}
#nav_bar #search_present_plan_s li {
	float:none;
	display: inline-block;
	vertical-align: middle;
}
*:first-child+html #nav_bar #search_present_plan_s li  {
	display: inline;
	width: auto;
}
#nav_bar #search_present_plan_s li.search_title {
	font-weight: bold;
	padding: 0 10px 0 0; /* 130613 edit */
	margin: 0 10px 0 0; /* 130613 edit */
	font-size: 123.1%;
	color:#fff;
	background:url("../images/nittei_hyo/bg_search_presentplan_dotline.gif") no-repeat right top; /* 130613 edit */
}
#nav_bar #search_present_plan_s li.search_menu {
	font-size: 100%;
	padding: 0 8px 0 0;
	color:#fff;
}
#nav_bar #search_present_plan_s li.search_now {
	font-size: 100%;
	color:#ffcc00;
	padding:0 30px 0 0;
	font-weight: bold;
}
#nav_bar .btn {
	position: absolute;
	right: 20px;
	top:8px;
}
*:first-child+html #nav_bar .btn {
	top:18px;
}
/* 130611 end */

/* 130613 start*/

#nav_bar #search_present_plan_s li.search_now span {
	font-weight: bold;
	color:#ffcc00;
}

#nav_bar #search_present_plan_s li {
	padding:0 10px 0 0 !important; /* 各項目の間隔　*/
	line-height: 120%;
}

/*  各項目の横幅を調整出来ます */

#nav_bar #search_present_plan_s li.search_now_airport {
	width: 120px; /* 空港 指定をしなければ横幅は可変に戻ります　*/
}

#nav_bar #search_present_plan_s li.departure {
	width: 95px; /* 出発日 指定をしなければ横幅は可変に戻ります　*/
}

#nav_bar #search_present_plan_s li.search_now_span {
	width: 50px; /* 旅行日数 指定をしなければ横幅は可変に戻ります　*/
}

#nav_bar #search_present_plan_s li.search_now_dest {
	width: 120px; /* 行き先 指定をしなければ横幅は可変に戻ります　*/
}

/* 130613 end */

#search_now_year,
#search_now_month,
#search_now_day {
    font-size: 108%;
    color:#ffcc00;
    font-weight: bold;
}
/* SEARCH_OUTLINE  --------------------------------------------------- */
div.clear {
	clear:both;
}
#search_left {
	width:320px;
	float:left;
}
#search_right {
	width:600px;
	float:right;
}
/* SEARCH_LEFT  --------------------------------------------------- */

#search_left div.search_cont {
	width:320px;
}
#search_left div.search_cont_inn {
	background:#ededed;
	width:320px;
	text-align:center;
}
#search_left div.search_cont_top {
	height:4px;
	width:320px;
	padding:10px 0 0 0;
}
#search_left div.search_cont_bottom {
	height:4px;
	width:320px;
}
*:first-child+html #search_left div.search_cont_bottom img {
	vertical-align: top;
}
 /* 130415 cayenne added */
#search_left div.search_cont h2{
	padding:5px 0 3px 0;
}
/* 130415 cayenne end */
#search_right div.search_cont {
	width:600px;
}
#search_right div.search_cont {
	width:600px;
}
#search_right div.search_cont_inn {
	background:#ededed;
	width:600px;
}
#search_right div.search_cont_top {
	height:4px;
	width:600px;
	padding:10px 0 0 0;
}
#search_right div.search_cont_bottom {
	height:4px;
	width:600px;
}
#search_origin {
	padding: 0 0 0 80px;
	text-align: left;
}
/* CALENDER ------------------------------------------------------- */
#table_title {
	height: 15px;
	margin: 0 auto;
/*  padding: 0 0 5px; */
	padding: 7px 0 7px;/* 130415 cayenne modified */
	position: relative;
	width: 243px;
}
#table_title h4 {
	font-size:138.5%;
	line-height: 100%;/* 130415 cayenne add */
	background:/* 130415 cayenne add */
}
#table_title h4 span {
	font-size:63%;
	padding:0 0 0 2px;
}
div.table_left {
	left: 0;
	position: absolute;
/*	top: 3px; */
	top: 9px;/* 130415 cayenne edit */

}
div.table_right {
/*	top: 3px; */
	top: 9px;/* 130415 cayenne edit */
	position: absolute;
	right: 0;
}
div.table_set {
	text-align:center;
	width:274px;
/*	margin:0 auto 10px auto; */
	margin:0 auto 20px auto; /* 130415 cayenne modified */
	background:#fff;
}
div.table_set th {
	background:#505050;
	color:#fff;
	border:1px solid #ccc;
	padding:5px 0;
}
div.table_set td {
	text-align: center;
	width: 38px;
	border:1px solid #ccc;
}
div.table_set td a,
div.table_set td span {
	display: block;
	padding: 6px 0 0;
	height: 26px;
	color: #333;
}
div.table_set td span {
	color: #C9C9C9;
}
div.table_set td.sunday {
	background:#fdedff;
}
div.table_set td.sunday a {
	color:#DE0202;
}
div.table_set td.sunday span {
	color: #E7C4C0;
}
div.table_set td.saturday {
	background:#E7EDFF;
}
div.table_set td.saturday a{
	color:#00388E;
}
div.table_set td.saturday span {
	color: #8CA6DC;
}

div.table_set td.current {
	background:#ffcc00;
}
div.table_set td.current a{
	color: #333;
}
#search_day {
	height: 30px;
	margin: 0 auto;
/*	padding: 5px 2px 17px; */
	padding: 5px 2px 32px; /* 130415 cayenne modified */
	width: 274px;
}
#search_day li {
	float:left;
}
/* MAP     -------------------------------------------------------- */

#search_map {
	width:600px;
	height:420px;
	position:relative;
	margin-top:10px;
}
#search_map h2 {
	position: absolute;
	top:0;
	left: 0;
	z-index: 2;
	text-indent: -10000px;
}
#search_map .map_bread{
	width: 300px;
	position: absolute;
	top:20px;
	right: 16px;
	z-index: 2;
	font-size: 100%;
	white-space: nowrap;
	text-align: right;
}
#search_map .map_bread a.disable,
#search_map .map_bread a.disable:hover{
	cursor: default;
	color: #333;
	text-decoration: none;
}

/* WORLD =======================================================================================================================================*/
#search_map #world {
	width:600px;
	height:420px;
	background:url(../images/nittei_hyo/bg-map_world.jpg) no-repeat;
	position:relative;
	z-index: 1;
}
#search_map #world li {
	position:absolute;
}
#search_map #world li.EUR {
	top:139px;
	left:42px;
}
#search_map #world li.AFR {
	top:230px;
	left:22px;
}
#search_map #world li.ASI {
	top:203px;
	left:167px;
}
#search_map #world li.HGS {
	top:209px;
	left:257px;
}
#search_map #world li.OCE {
	top:278px;
	left:141px;
}
#search_map #world li.USA {
	top:164px;
	left:390px;
}
#search_map #world li.SAM {
	top:260px;
	left:434px;
}
#search_map #world li.CHN {
	top:157px;
	left:168px;
}
#search_map #world li.CAN {
	top:111px;
	left:370px;
}


#search_map #ASI ul li a,
#search_map #EUR ul li a,
#search_map #AFR ul li a,
#search_map #SAM ul li a,
#search_map #HGS ul li a,
#search_map #OCE ul li a {
    display:inline-block;
    height:21px;
    line-height:21px;
    background-image:url("/ct/images/nittei_hyo/name_bg.png");
    background-repeat:repeat-x;
    overflow:hidden;
    color:#FFFFFF;
}

#search_map #ASI ul li a.on,
#search_map #EUR ul li a.on,
#search_map #AFR ul li a.on,
#search_map #SAM ul li a.on,
#search_map #HGS ul li a.on,
#search_map #OCE ul li a.on,
#search_map #ASI ul li a.selected,
#search_map #EUR ul li a.selected,
#search_map #AFR ul li a.selected,
#search_map #SAM ul li a.selected,
#search_map #HGS ul li a.selected,
#search_map #OCE ul li a.selected {
    background-position:0px -30px;
    color:#000000;
}

#search_map #ASI ul li a img,
#search_map #EUR ul li a img,
#search_map #AFR ul li a img,
#search_map #SAM ul li a img,
#search_map #HGS ul li a img,
#search_map #OCE ul li a img{
    float:left;
    margin:6px -3px 0px 3px;
    border:medium none;
}

#search_map #ASI ul li a span.name,
#search_map #EUR ul li a span.name,
#search_map #AFR ul li a span.name,
#search_map #SAM ul li a span.name,
#search_map #HGS ul li a span.name,
#search_map #OCE ul li a span.name {
    display:inline-block;
    float:left;
    margin-left:6px;
/*  color: #FFFFFF; */
    cursor:pointer;
}

#search_map #ASI ul li a span.count,
#search_map #EUR ul li a span.count,
#search_map #AFR ul li a span.count,
#search_map #SAM ul li a span.count,
#search_map #HGS ul li a span.count,
#search_map #OCE ul li a span.count {
    display:inline-block;
    float:right;
    margin-right:3px;
/*  color:#CCCCCC; */
}

/* ASIA =======================================================================================================================================*/
#search_map #ASI ul li.IND a,
#search_map #ASI ul li.IDN a,
#search_map #ASI ul li.UZB a,
#search_map #ASI ul li.KHM a,
#search_map #ASI ul li.SGP a,
#search_map #ASI ul li.LKA a,
#search_map #ASI ul li.THA a,
#search_map #ASI ul li.TWN a,
#search_map #ASI ul li.KOR a,
#search_map #ASI ul li.LAO a {
/*  width:137px; */
    width:136px;
}
#search_map #ASI ul li.NPL a,
#search_map #ASI ul li.BGD a,
#search_map #ASI ul li.PHL a,
#search_map #ASI ul li.BTN a,
#search_map #ASI ul li.VNM a,
#search_map #ASI ul li.HKG a,
#search_map #ASI ul li.MYS a,
#search_map #ASI ul li.MMR a,
#search_map #ASI ul li.MNG a {
    margin-left:3px;
/*  width:110px; */
    width:128px;
}

#search_map #ASI {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_asia.jpg) no-repeat;
	z-index: 1;
	display: none;
}
#search_map #ASI ul {
	width: 300px;
	margin: 0;
	padding: 0;
	position: absolute;
	top:68px;
	left: 321px;
	z-index: 10;
}
#search_map #ASI ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#search_map #ASI ul li img{
	vertical-align: bottom;
}

#search_map #ASI #IND {
	position: absolute;
	left: 107px;
	top:180px;
	width: 111px;
	height: 99px;
	background: url(../images/nittei_hyo/search_map_asia_IND.gif) no-repeat left top;
}
#search_map #ASI #IDN{
	position: absolute;
	width: 205px;
	height: 85px;
	left: 185px;
	top:312px;
	background: url(../images/nittei_hyo/search_map_asia_IDN.gif) no-repeat left top;
}
#search_map #ASI #UZB{
	position: absolute;
	width: 137px;
	height: 171px;
	left: 20px;
	top:116px;
	background: url(../images/nittei_hyo/search_map_asia_UZB.gif) no-repeat left top;
}

#search_map #ASI #KHM{
	position: absolute;
	width: 148px;
	height: 104px;
	left: 98px;
	top:257px;
	background: url(../images/nittei_hyo/search_map_asia_KHM.gif) no-repeat left top;
}
#search_map #ASI #SGP{
	position: absolute;
	width: 135px;
	height: 95px;
	left: 94px;
	top:301px;
	background: url(../images/nittei_hyo/search_map_asia_SGP.gif) no-repeat left top;
}
#search_map #ASI #LKA{
	position: absolute;
	width: 128px;
	height: 95px;
	left: 9px;
	top:249px;
	background: url(../images/nittei_hyo/search_map_asia_LKA.gif) no-repeat left top;
}
#search_map #ASI #THA{
	position: absolute;
	width: 179px;
	height: 131px;
	left: 60px;
	top:235px;
	background: url(../images/nittei_hyo/search_map_asia_THA.gif) no-repeat left top;
}
#search_map #ASI #TWN{
	position: absolute;
	width: 150px;
	height: 121px;
	left: 162px;
	top:214px;
	background: url(../images/nittei_hyo/search_map_asia_TWN.gif) no-repeat left top;
}

#search_map #ASI #KOR{
	position: absolute;
	width: 154px;
	height: 121px;
	left: 179px;
	top:162px;
	background: url(../images/nittei_hyo/search_map_asia_KOR.gif) no-repeat left top;
}
#search_map #ASI #CHN{
	position: absolute;
	width: 183px;
	height: 137px;
	left: 153px;
	top:143px;
	background: url(../images/nittei_hyo/search_map_asia_CHN.gif) no-repeat left top;
}
#search_map #ASI #NPL{
	position: absolute;
	width: 161px;
	height: 121px;
	left: 23px;
	top:168px;
	background: url(../images/nittei_hyo/search_map_asia_NPL.gif) no-repeat left top;
}
#search_map #ASI #BGD{
	position: absolute;
	width: 155px;
	height: 121px;
	left: 41px;
	top:191px;
	background: url(../images/nittei_hyo/search_map_asia_BGD.gif) no-repeat left top;
}
#search_map #ASI #PHL{
	position: absolute;
	width: 45px;
	height: 55px;
	left: 282px;
	top:279px;
	background: url(../images/nittei_hyo/search_map_asia_PHL.gif) no-repeat left top;
}
#search_map #ASI #BTN{
	position: absolute;
	width: 160px;
	height: 121px;
	left: 39px;
	top:180px;
	background: url(../images/nittei_hyo/search_map_asia_BTN.gif) no-repeat left top;
}
#search_map #ASI #VNM{
	position: absolute;
	width: 155px;
	height: 121px;
	left: 99px;
	top:244px;
	background: url(../images/nittei_hyo/search_map_asia_VNM.gif) no-repeat left top;
}
#search_map #ASI #HKG{
	position: absolute;
	width: 142px;
	height: 104px;
	left: 137px;
	top:226px;
	background: url(../images/nittei_hyo/search_map_asia_HKG_MAC.gif) no-repeat left top;
}
#search_map #ASI #MYS{
	position: absolute;
	width: 85px;
	height: 33px;
	left: 208px;
	top:313px;
	background: url(../images/nittei_hyo/search_map_asia_MYS.gif) no-repeat left top;
}
#search_map #ASI #MMR{
	position: absolute;
	width: 35px;
	height: 70px;
	left: 190px;
	top:232px;
	background: url(../images/nittei_hyo/search_map_asia_MMR.gif) no-repeat left top;
}
#search_map #ASI #MNG {
	position: absolute;
	width: 87px;
	height: 44px;
	left: 209px;
	top:145px;
	background: url(../images/nittei_hyo/search_map_asia_MNG.gif) no-repeat left top;
}
#search_map #ASI #LAO{
	position: absolute;
	width: 161px;
	height: 121px;
	left: 86px;
	top:242px;
	background: url(../images/nittei_hyo/search_map_asia_LAO.gif) no-repeat left top;
}


/* EUR =======================================================================================================================================*/
#search_map #EUR ul li.ISL a,
#search_map #EUR ul li.IRL a,
#search_map #EUR ul li.GBR a,
#search_map #EUR ul li.ITA a,
#search_map #EUR ul li.EST a,
#search_map #EUR ul li.NLD a,
#search_map #EUR ul li.AUT a,
#search_map #EUR ul li.GRC a,
#search_map #EUR ul li.GRL a,
#search_map #EUR ul li.HRV a,
#search_map #EUR ul li.CHE a,
#search_map #EUR ul li.SWE a,
#search_map #EUR ul li.ESP a,
#search_map #EUR ul li.SVK a,
#search_map #EUR ul li.SVN a {
/*  width:101px; */
    width:104px;
}

#search_map #EUR ul li.CZE a,
#search_map #EUR ul li.DNK a,
#search_map #EUR ul li.DEU a,
#search_map #EUR ul li.NOR a,
#search_map #EUR ul li.HUN a,
#search_map #EUR ul li.FRA a,
#search_map #EUR ul li.FIN a,
#search_map #EUR ul li.BEL a,
#search_map #EUR ul li.PRT a,
#search_map #EUR ul li.POL a,
#search_map #EUR ul li.MLT a,
#search_map #EUR ul li.LVA a,
#search_map #EUR ul li.LTU a,
#search_map #EUR ul li.RUS a,
#search_map #EUR ul li.SRB a {
    margin-left:3px;
/*  width:100px; */
    width:115px;
}

#search_map #EUR ul li.BIH a,
#search_map #EUR ul li.MNE a {
    width:222px;
}


#search_map #EUR {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_euro.jpg) no-repeat;
	z-index: 1;
	display: none;
}
#search_map #EUR ul {
	width: 300px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 374px;
	top:41px;
	z-index: 10;
}
#search_map #EUR ul li {
	float: left;
	margin: 0;
	padding: 0;
    height: 22px;
}
#search_map #EUR ul li img{
	vertical-align: bottom;
}

#search_map #EUR #ISL{
	position: absolute;
	width: 45px;
	height: 39px;
	left: 59px;
	top:48px;
	background: url(../images/nittei_hyo/search_map_euro_ISL.gif) no-repeat left top;
}

#search_map #EUR #IRL{
	position: absolute;
	width: 33px;
	height: 39px;
	left: 55px;
	top:179px;
	background: url(../images/nittei_hyo/search_map_euro_IRL.gif) no-repeat left top;
}

#search_map #EUR #GBR{
	position: absolute;
	width: 61px;
	height: 126px;
	left: 76px;
	top:119px;
	background: url(../images/nittei_hyo/search_map_euro_GBR.gif) no-repeat left top;
}

#search_map #EUR #ITA{
	position: absolute;
	width: 85px;
	height: 106px;
	left: 144px;
	top:293px;
	background: url(../images/nittei_hyo/search_map_euro_ITA.gif) no-repeat left top;
}
#search_map #EUR #EST{
	position: absolute;
	width: 26px;
	height: 36px;
	left: 252px;
	top:153px;
	background: url(../images/nittei_hyo/search_map_euro_EST.gif) no-repeat left top;
}
#search_map #EUR #NLD{
	position: absolute;
	width: 28px;
	height: 43px;
	left: 134px;
	top:209px;
	background: url(../images/nittei_hyo/search_map_euro_NLD.gif) no-repeat left top;
}

#search_map #EUR #AUT{
	position: absolute;
	width: 52px;
	height: 41px;
	left: 167px;
	top:261px;
	background: url(../images/nittei_hyo/search_map_euro_AUT.gif) no-repeat left top;
}

#search_map #EUR #GRC{
	position: absolute;
	width: 72px;
	height: 74px;
	left: 235px;
	top:341px;
	background: url(../images/nittei_hyo/search_map_euro_GRC.gif) no-repeat left top;
}

#search_map #EUR #GRL{
	position: absolute;
	width: 220px;
	height: 98px;
	left: 0;
	top:0;
	background: url(../images/nittei_hyo/search_map_euro_GRL.gif) no-repeat left top;
}

#search_map #EUR #HRV{
	position: absolute;
	width: 43px;
	height: 60px;
	left: 192px;
	top:283px;
	background: url(../images/nittei_hyo/search_map_euro_HRV.gif) no-repeat left top;
}

#search_map #EUR #CHE{
	position: absolute;
	width: 33px;
	height: 38px;
	left: 141px;
	top:266px;
	background: url(../images/nittei_hyo/search_map_euro_CHE.gif) no-repeat left top;
}

#search_map #EUR #SWE{
	position: absolute;
	width: 62px;
	height: 137px;
	left: 190px;
	top:75px;
	background: url(../images/nittei_hyo/search_map_euro_SWE.gif) no-repeat left top;
}

#search_map #EUR #ESP{
	position: absolute;
	width: 97px;
	height: 84px;
	left: 23px;
	top:293px;
	background: url(../images/nittei_hyo/search_map_euro_ESP.gif) no-repeat left top;
}

#search_map #EUR #SVK{
	position: absolute;
	width: 39px;
	height: 38px;
	left: 216px;
	top:251px;
	background: url(../images/nittei_hyo/search_map_euro_SVK.gif) no-repeat left top;
}

#search_map #EUR #SVN{
	position: absolute;
	width: 23px;
	height: 32px;
	left: 191px;
	top:279px;
	background: url(../images/nittei_hyo/search_map_euro_SVN.gif) no-repeat left top;
}

#search_map #EUR #SRB{
	position: absolute;
	width: 32px;
	height: 45px;
	left: 229px;
	top: 303px;
	background: url(../images/nittei_hyo/search_map_euro_SRB.gif) no-repeat left top;
}

#search_map #EUR #CZE{
	position: absolute;
	width: 44px;
	height: 41px;
	left: 187px;
	top:239px;
	background: url(../images/nittei_hyo/search_map_euro_CZE.gif) no-repeat left top;
}

#search_map #EUR #DNK{
	position: absolute;
	width: 41px;
	height: 45px;
	left: 169px;
	top:174px;
	background: url(../images/nittei_hyo/search_map_euro_DNK.gif) no-repeat left top;
}

#search_map #EUR #DEU{
	position: absolute;
	width: 59px;
	height: 79px;
	left: 148px;
	top:212px;
	background: url(../images/nittei_hyo/search_map_euro_DEU.gif) no-repeat left top;
}
#search_map #EUR #NOR{
	position: absolute;
	width: 113px;
	height: 130px;
	left: 161px;
	top:52px;
	background: url(../images/nittei_hyo/search_map_euro_NOR.gif) no-repeat left top;
}

#search_map #EUR #HUN{
	position: absolute;
	width: 45px;
	height: 40px;
	left: 212px;
	top: 270px;
	background: url(../images/nittei_hyo/search_map_euro_HUN.gif) no-repeat left top;
}
#search_map #EUR #FRA{
	position: absolute;
	width: 87px;
	height: 106px;
	left: 76px;
	top: 243px;
	background: url(../images/nittei_hyo/search_map_euro_FRA.gif) no-repeat left top;
}
#search_map #EUR #FIN{
	position: absolute;
	width: 55px;
	height: 106px;
	left: 233px;
	top: 63px;
	background: url(../images/nittei_hyo/search_map_euro_FIN.gif) no-repeat left top;
}
#search_map #EUR #BEL{
	position: absolute;
	width: 24px;
	height: 41px;
	left: 128px;
	top: 223px;
	background: url(../images/nittei_hyo/search_map_euro_BEL.gif) no-repeat left top;
}
#search_map #EUR #BIH{
	position: absolute;
	width: 31px;
	height: 39px;
	left: 206px;
	top: 303px;
	background: url(../images/nittei_hyo/search_map_euro_BIH.gif) no-repeat left top;
}
#search_map #EUR #PRT{
	position: absolute;
	width: 37px;
	height: 53px;
	left: 11px;
	top: 308px;
	background: url(../images/nittei_hyo/search_map_euro_PRT.gif) no-repeat left top;
}
#search_map #EUR #POL{
	position: absolute;
	width: 62px;
	height: 59px;
	left: 201px;
	top: 217px;
	background: url(../images/nittei_hyo/search_map_euro_POL.gif) no-repeat left top;
}
#search_map #EUR #MLT{
	position: absolute;
	width: 108px;
	height: 101px;
	left: 85px;
	top: 301px;
	background: url(../images/nittei_hyo/search_map_euro_MLT.gif) no-repeat left top;
}
#search_map #EUR #MNE{
	position: absolute;
	width: 16px;
	height: 35px;
	left: 224px;
	top: 313px;
	background: url(../images/nittei_hyo/search_map_euro_MNE.gif) no-repeat left top;
}
#search_map #EUR #LVA{
	position: absolute;
	width: 42px;
	height: 38px;
	left: 240px;
	top: 170px;
	background: url(../images/nittei_hyo/search_map_euro_LVA.gif) no-repeat left top;
}
#search_map #EUR #LTU{
	position: absolute;
	width: 34px;
	height: 43px;
	left: 241px;
	top: 184px;
	background: url(../images/nittei_hyo/search_map_euro_LTU.gif) no-repeat left top;
}
#search_map #EUR #RUS{
	position: absolute;
	width: 200px;
	height: 317px;
	left: 265px;
	top: 0px;
	background: url(../images/nittei_hyo/search_map_euro_RUS.gif) no-repeat left top;
}
/* Middle East And Africa =======================================================================================================================================*/
#search_map #AFR ul li.ARE a,
#search_map #AFR ul li.ISR a,
#search_map #AFR ul li.IRN a,
#search_map #AFR ul li.EGY a,
#search_map #AFR ul li.ETH a,
#search_map #AFR ul li.OMN a,
#search_map #AFR ul li.QAT a,
#search_map #AFR ul li.KEN a,
#search_map #AFR ul li.ZMB a,
#search_map #AFR ul li.SYR a {
/*  width:121px; */
    width: 140px;
}
#search_map #AFR ul li.ZWE a,
#search_map #AFR ul li.TZA a,
#search_map #AFR ul li.NAM a,
#search_map #AFR ul li.TUN a,
#search_map #AFR ul li.TUR a,
#search_map #AFR ul li.BWA a,
#search_map #AFR ul li.ZAF a,
#search_map #AFR ul li.MAR a,
#search_map #AFR ul li.JOR a {
    margin-left:3px;
/*  width:100px; */
    width:103px;
}


#search_map #AFR {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_meaa.jpg) no-repeat;
	z-index: 1;
	display: none;
}
#search_map #AFR ul {
	width: 300px;
	margin: 0;
	padding: 0;
	position: absolute;
	top:170px;
	left: 345px;
	z-index: 10;
}
#search_map #AFR ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#search_map #AFR ul li img{
	vertical-align: bottom;
}
#search_map #AFR #ARE{
	position: absolute;
	width: 33px;
	height: 39px;
	left: 338px;
	top: 81px;
	background: url(../images/nittei_hyo/search_map_meaa_ARE.gif) no-repeat left top;
}
#search_map #AFR #ISR{
	position: absolute;
	width: 16px;
	height: 41px;
	left: 258px;
	top: 50px;
	background: url(../images/nittei_hyo/search_map_meaa_ISR.gif) no-repeat left top;
}
#search_map #AFR #IRN{
	position: absolute;
	width: 95px;
	height: 74px;
	left: 303px;
	top: 26px;
	background: url(../images/nittei_hyo/search_map_meaa_IRN.gif) no-repeat left top;
}
#search_map #AFR #EGY{
	position: absolute;
	width: 59px;
	height: 51px;
	left: 220px;
	top: 78px;
	background: url(../images/nittei_hyo/search_map_meaa_EGY.gif) no-repeat left top;
}

#search_map #AFR #QAT{
	position: absolute;
	width: 20px;
	height: 38px;
	left: 332px;
	top: 74px;
	background: url(../images/nittei_hyo/search_map_meaa_QAT.gif) no-repeat left top;
}
#search_map #AFR #KEN{
	position: absolute;
	width: 41px;
	height: 53px;
	left: 269px;
	top: 208px;
	background: url(../images/nittei_hyo/search_map_meaa_KEN.gif) no-repeat left top;
}
#search_map #AFR #ZMB{
	position: absolute;
	width: 59px;
	height: 51px;
	left: 212px;
	top: 278px;
	background: url(../images/nittei_hyo/search_map_meaa_ZMB.gif) no-repeat left top;
}
#search_map #AFR #SYR{
	position: absolute;
	width: 30px;
	height: 39px;
	left: 268px;
	top: 35px;
	background: url(../images/nittei_hyo/search_map_meaa_SYR.gif) no-repeat left top;
}
#search_map #AFR #ZWE{
	position: absolute;
	width: 39px;
	height: 43px;
	left: 228px;
	top: 308px;
	background: url(../images/nittei_hyo/search_map_meaa_ZWE.gif) no-repeat left top;
}
#search_map #AFR #TZA{
	position: absolute;
	width: 60px;
	height: 60px;
	left: 247px;
	top: 239px;
	background: url(../images/nittei_hyo/search_map_meaa_TZA.gif) no-repeat left top;
}
#search_map #AFR #TUN{
	position: absolute;
	width: 19px;
	height: 48px;
	left: 146px;
	top: 40px;
	background: url(../images/nittei_hyo/search_map_meaa_TUN.gif) no-repeat left top;
}
#search_map #AFR #TUR{
	position: absolute;
	width: 74px;
	height: 41px;
	left: 234px;
	top: 14px;
	background: url(../images/nittei_hyo/search_map_meaa_TUR.gif) no-repeat left top;
}
#search_map #AFR #BWA{
	position: absolute;
	width: 46px;
	height: 47px;
	left: 203px;
	top: 327px;
	background: url(../images/nittei_hyo/search_map_meaa_BWA.gif) no-repeat left top;
}
#search_map #AFR #ZAF{
	position: absolute;
	width: 78px;
	height: 63px;
	left: 187px;
	top: 348px;
	background: url(../images/nittei_hyo/search_map_meaa_ZAF.gif) no-repeat left top;
}
#search_map #AFR #MAR{
	position: absolute;
	width: 59px;
	height: 44px;
	left: 52px;
	top: 52px;
	background: url(../images/nittei_hyo/search_map_meaa_MAR.gif) no-repeat left top;
}

#search_map #AFR #JOR{
	position: absolute;
	width: 22px;
	height: 38px;
	left: 264px;
	top: 53px;
	background: url(../images/nittei_hyo/search_map_meaa_JOR.gif) no-repeat left top;
}

#search_map #AFR #ETH{
	position: absolute;
	width: 82px;
	height: 61px;
	left: 261px;
	top: 159px;
	background: url(../images/nittei_hyo/search_map_meaa_ETH.gif) no-repeat left top;
}

#search_map #AFR #OMN{
	position: absolute;
	width: 36px;
	height: 49px;
	left: 353px;
	top: 100px;
	background: url(../images/nittei_hyo/search_map_meaa_OMN.gif) no-repeat left top;
}

#search_map #AFR #NAM{
	position: absolute;
	width: 77px;
	height: 72px;
	left: 154px;
	top: 317px;
	background: url(../images/nittei_hyo/search_map_meaa_NAM.gif) no-repeat left top;
}

/* Caribbean & South America =======================================================================================================================================*/
#search_map #SAM ul li.ARG a,
#search_map #SAM ul li.ECU a,
#search_map #SAM ul li.CUB a,
#search_map #SAM ul li.GTM a,
#search_map #SAM ul li.CRI a,
#search_map #SAM ul li.JAM a,
#search_map #SAM ul li.CHL a {
/*  width:101; */
    width:104px;
}
#search_map #SAM ul li.BHS a,
#search_map #SAM ul li.VEN a,
#search_map #SAM ul li.PER a,
#search_map #SAM ul li.BRA a,
#search_map #SAM ul li.BOL a,
#search_map #SAM ul li.MEX a {
    margin-left:3px;
/*  width:100px; */
    width:103px;
}

#search_map #SAM {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_carib.jpg) no-repeat;
	z-index: 1;
	display: none;
}
#search_map #SAM ul {
	width: 300px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 49px;
	top:216px;
	z-index: 10;
}
#search_map #SAM ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#search_map #SAM ul li img{
	vertical-align: bottom;
}
#search_map #SAM #ARG{
	position: absolute;
	width: 72px;
	height: 131px;
	left: 338px;
	top: 289px;
	background: url(../images/nittei_hyo/search_map_carib_ARG.gif) no-repeat left top;
}
#search_map #SAM #CUB{
	position: absolute;
	width: 64px;
	height: 38px;
	left: 239px;
	top: 37px;
	background: url(../images/nittei_hyo/search_map_carib_CUB.gif) no-repeat left top;
}
#search_map #SAM #GTM{
	position: absolute;
	width: 34px;
	height: 54px;
	left: 198px;
	top: 68px;
	background: url(../images/nittei_hyo/search_map_carib_GTM.gif) no-repeat left top;
}
#search_map #SAM #JAM{
	position: absolute;
	width: 16px;
	height: 33px;
	left: 278px;
	top: 55px;
	background: url(../images/nittei_hyo/search_map_carib_JAM.gif) no-repeat left top;
}
#search_map #SAM #CHL{
	position: absolute;
	width: 37px;
	height: 150px;
	left: 329px;
	top: 270px;
	background: url(../images/nittei_hyo/search_map_carib_CHL.gif) no-repeat left top;
}

#search_map #SAM #BHS{
	position: absolute;
	width: 150px;
	height: 126px;
	left: 166px;
	top: 17px;
	background: url(../images/nittei_hyo/search_map_carib_BHS.gif) no-repeat left top;
}
#search_map #SAM #VEN{
	position: absolute;
	width: 69px;
	height: 58px;
	left: 312px;
	top: 123px;
	background: url(../images/nittei_hyo/search_map_carib_VEN.gif) no-repeat left top;
}
#search_map #SAM #PER{
	position: absolute;
	width: 66px;
	height: 89px;
	left: 275px;
	top: 186px;
	background: url(../images/nittei_hyo/search_map_carib_PER.gif) no-repeat left top;
}
#search_map #SAM #BRA{
	position: absolute;
	width: 191px;
	height: 192px;
	left: 312px;
	top: 156px;
	background: url(../images/nittei_hyo/search_map_carib_BRA.gif) no-repeat left top;
}
#search_map #SAM #BOL{
	position: absolute;
	width: 60px;
	height: 67px;
	left: 334px;
	top: 230px;
	background: url(../images/nittei_hyo/search_map_carib_BOL.gif) no-repeat left top;
}
#search_map #SAM #MEX{
	position: absolute;
	width: 165px;
	height: 115px;
	left: 66px;
	top: 0px;
	background: url(../images/nittei_hyo/search_map_carib_MEX.gif) no-repeat left top;
}
#search_map #SAM #ECU{
	position: absolute;
	width: 36px;
	height: 46px;
	left: 270px;
	top: 168px;
	background: url(../images/nittei_hyo/search_map_carib_ECU.gif) no-repeat left top;
}
#search_map #SAM #CRI{
	position: absolute;
	width: 28px;
	height: 40px;
	left: 236px;
	top: 110px;
	background: url(../images/nittei_hyo/search_map_carib_CRI.gif) no-repeat left top;
}


/* Hawaii =======================================================================================================================================*/
/* PLW -> ROR */
#search_map #HGS ul li.GUM a,
#search_map #HGS ul li.ROR a,
#search_map #HGS ul li.SPN a,
#search_map #HGS ul li.HWI a {
    width:170px;
}


#search_map #HGS {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_hawaii.jpg) no-repeat;
	z-index: 1;
	display: none;
}
#search_map #HGS ul {
	width: 150px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 426px;
	top:288px;
	z-index: 10;
}
#search_map #HGS ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#search_map #HGS ul li img{
	vertical-align: bottom;
}

#search_map #HGS #GUM{
	position: absolute;
	width: 136px;
	height: 91px;
	left: 226px;
	top: 123px;
	background: url(../images/nittei_hyo/search_map_hawaii_GUM.gif) no-repeat left top;
}
#search_map #HGS #SPN{
	position: absolute;
	width: 137px;
	height: 94px;
	left: 237px;
	top: 105px;
	background: url(../images/nittei_hyo/search_map_hawaii_SPN.gif) no-repeat left top;
}
/* #search_map #HGS #PLW{ */
#search_map #HGS #ROR{
	position: absolute;
	width: 140px;
	height: 94px;
	left: 190px;
	top: 143px;
	background: url(../images/nittei_hyo/search_map_hawaii_PLW.gif) no-repeat left top;
}
#search_map #HGS #HWI{
	position: absolute;
	width: 136px;
	height: 94px;
	left: 353px;
	top: 77px;
	background: url(../images/nittei_hyo/search_map_hawaii_HWI.gif) no-repeat left top;
}


/* Oseania =======================================================================================================================================*/
/* THT -> PPT */
/* ADD MUS */
#search_map #OCE ul li.AUS a,
#search_map #OCE ul li.PPT a,
#search_map #OCE ul li.NZL a,
#search_map #OCE ul li.MDV a,
#search_map #OCE ul li.SYC a,
#search_map #OCE ul li.NCL a,
#search_map #OCE ul li.FJI a,
#search_map #OCE ul li.MDG a,
#search_map #OCE ul li.MUS a,
#search_map #OCE ul li.ATA a {
    width:140px;
}

#search_map #OCE {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_oseania.jpg) no-repeat;
	z-index: 1;
	display: none;
}
#search_map #OCE ul {
	width: 150px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 402px;
	top:52px;
	z-index: 10;
}
#search_map #OCE ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#search_map #OCE ul li img{
	vertical-align: bottom;
}

#search_map #OCE #AUS{
	position: absolute;
	width: 127px;
	height: 125px;
	left: 266px;
	top: 273px;
	background: url(../images/nittei_hyo/search_map_osean_AUS.gif) no-repeat left top;
}

#search_map #OCE #SYC{
	position: absolute;
	width: 138px;
	height: 94px;
	left: 77px;
	top: 187px;
	background: url(../images/nittei_hyo/search_map_osean_SYC.gif) no-repeat left top;
}

/* #search_map #OCE #THT{ */
#search_map #OCE #PPT{
	position: absolute;
	width: 182px;
	height: 167px;
	left: 403px;
	top: 236px;
	background: url(../images/nittei_hyo/search_map_osean_THT.gif) no-repeat left top;
}
#search_map #OCE #NCL{
	position: absolute;
	width: 137px;
	height: 94px;
	left: 298px;
	top: 239px;
	background: url(../images/nittei_hyo/search_map_osean_NCL.gif) no-repeat left top;
}
#search_map #OCE #NZL{
	position: absolute;
	width: 39px;
	height: 54px;
	left: 428px;
	top: 359px;
	background: url(../images/nittei_hyo/search_map_osean_NZL.gif) no-repeat left top;
}
#search_map #OCE #FJI{
	position: absolute;
	width: 191px;
	height: 167px;
	left: 283px;
	top: 225px;
	background: url(../images/nittei_hyo/search_map_osean_FJI.gif) no-repeat left top;
}
#search_map #OCE #MDG{
	position: absolute;
	width: 37px;
	height: 59px;
	left: 47px;
	top: 275px;
	background: url(../images/nittei_hyo/search_map_osean_MDG.gif) no-repeat left top;
}

#search_map #OCE #MDV{
	position: absolute;
	width: 185px;
	height: 167px;
	left: 142px;
	top: 102px;
	background: url(../images/nittei_hyo/search_map_osean_MDV.gif) no-repeat left top;
}

#search_map #OCE #MUS{
	position: absolute;
	width: 137px;
	height: 91px;
	left: 81px;
	top: 239px;
	background: url(../images/nittei_hyo/search_map_osean_MUS.gif) no-repeat left top;
}
#search_map #OCE #ATA{}

#view_search div.search_btn {
	margin:0 auto;
	width:212px;
	padding:17px 0 10px 0;
	text-align:center;
}

#view_search div.box_top {
	height:24px;
}
#view_search div.box_bottom {
	height:44px;
}

/* 130415 cayenne add start to EoF*/

/* America Canada =======================================================================================================================================*/
#search_map #USA,
#search_map #CAN {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_america_canada.jpg) no-repeat;
	z-index: 1;
	display: none;
}
/* China =======================================================================================================================================*/
#search_map #CHN {
	width:600px;
	height:420px;
	position:absolute;
	top:0;
	background:url(../images/nittei_hyo/bg-map_china.jpg) no-repeat;
	z-index: 1;
	display: none;
}

/* breadcrumb =======================================================================================================================================*/


#back2world {
	width: 112px;
	position: absolute;
	top:5px;
	right: 5px;
	z-index: 2;
}
#back2world a {
	cursor: pointer;
}
#back2world a.disable {
	cursor: default;
}

#breadcrumb {
	padding-top: 9px;
	height: 47px;
	background: url(../images/nittei_hyo/bg_breadcrumb.jpg);
}
#breadcrumb ul {
	height: 38px;
}
#breadcrumb ul li {
	float: left;
	height: 38px;
	position: relative;
	z-index: 5;
}

#breadcrumb ul li.box {
	background: url(../images/nittei_hyo/bg_breadcrumb_txt.jpg);
	width: 150px;
	height: 38px;
	padding:0 6px 0;
	line-height: 120%;
	z-index: 6;
}
#breadcrumb ul li.box.act {
	background: url(../images/nittei_hyo/bg_breadcrumb_txt_ac.jpg);
}
#breadcrumb ul li span {
	display: table-cell;
	vertical-align: middle;
	height: 38px;
	font-weight: bold;
	color: #999;
}
#breadcrumb ul li.box.act span {
	color: #333;
}
#breadcrumb ul li .delete {
	display: block;
	position: absolute;
	top:-14px;
	right: -14px;
	width: 28px;
	height: 28px;
	z-index: 30;
	display: none;
}
#breadcrumb ul li.act .delete {
	display: block;
}

*:first-child+html #breadcrumb span {
	display: inline;
	height: auto;
	zoom:1;
}

/* Pop =======================================================================================================================================*/

#pop_city {
	position: absolute;
	background: url(../images/nittei_hyo/bg_pop.png) repeat left top;
	top:50%;
	left: 50%;
	z-index: 3;
	padding: 8px;
	display: none;
}
#pop_city h3  {
	display: inline-block;
	font-size: 123.1%;
	color: #fff;
	background: #333;
	padding: 5px 15px;
}
#pop_city ul {
	width: 578px;
	margin-top: 5px;
}

#pop_city ul li {
	float: left;
	width: 191px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#pop_city ul li span.name {
	width:155px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

#pop_city ul li span.count {
	width:24px;
	display:inline-block;
	text-align:right;
	*display:inline;
	*zoom:1;
}
#pop_city ul li a {
	display: block;
	background: #333;
	padding: 5px;
	font-size: 93%;
	color: #fff;
}
#pop_city ul li a.act,
#pop_city ul li a.act:hover {
	color: #333;
	background: #FFCC00;
}
#pop_city ul li a:hover {
	background: #666;
	text-decoration: none;
}
#pop_city .close {
	position: absolute;
	top:-19px;
	right: -19px;
	width: 39px;
	height: 39px;
}

/*******************************************************************************
  「フリーワードで絞込む」
 ******************************************************************************/

#FreewordBox input {
    display: inline-block;
    float: left;
    width: 188px;
    height: 21px;
    line-height: 21px;
    padding: 0 3px;
    border: solid 1px #cccccc;
    font-size: 12px;
}
#FreewordBox #OkBtn {
    display: inline-block;
    margin-left: 4px;
    width: 55px;
    height: 22px;
    background-image: url(../images/c2/btn_ok.png);
}
#FreewordBox #OkBtn:hover {
    background-position: bottom;
}


/*******************************************************************************
  「絞り込み条件で絞込む」
 ******************************************************************************/


#MS2MenuBox {
	font-size: 12px;
/*  margin: 40px 0 0 0; */
    margin: 0;
}

#MS2MenuBox ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#MS2MenuBox .box {
	margin: 10px 0 10px 0;
	background-repeat: repeat-y;
}

.MS2MenuCmnBox {
	position:relative;
	display: block;
	float:left;
	width: 100%;
	background-color: #5e5e5e;
	vertical-align:top;
    text-align:left;
}

.MS2MenuCmnBox h5 {
	display: block;
	background-repeat: no-repeat;
	padding: 8px 0px 8px 8px;
	margin: 0;
	color: #FFCC00;
	font-weight: bold;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.MS2MenuCmnBox .menuL1 h5{
}
.MS2MenuCmnBox .menuL2 h5{
}
.MS2MenuCmnBox .menuL3 h5{
}
.MS2MenuCmnBox .menuL4 h5{
}
.MS2MenuCmnBox .menuL5 h5{
}
.MS2MenuCmnBox .menuL6 h5{
}
.MS2MenuCmnBox .menuL7 h5{
}

div.MS2MenuCmnBox div.inner {
    display:block;
    overflow: hidden;
}


div.MS2MenuCmnBox div.inner.open {
    max-height:100%
}

div.MS2MenuCmnBox div.inner.close {
    max-height:70px;
}

div.MenuOpenCloseBtn {
}

div.MenuOpenCloseBtn a {
    height:24px;
 	background-repeat: no-repeat;
	background-position: center center;
}
div.MenuOpenCloseBtn a.hide {
    display:none;
}
div.MenuOpenCloseBtn a.open {
    display:block;
	background-image: url(../images/nittei_hyo/toggle_up.jpg);
}

div.MenuOpenCloseBtn a.close {
    display:block;
	background-image: url(../images/nittei_hyo/toggle_down.jpg);
}

.MS2MenuCmnBox ul {
	margin: 0 0 0 0px;
}

.MS2MenuCmnBox li {
	display: block;
	float: left;
	margin: 5px;
	white-space: nowrap;	/* for IE7 */
}

.MS2MenuCmnBox li a {
	display: block;
	background-image: url(../images/nittei_hyo/nitteihyo_menu_checkbox_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;

}

.MS2MenuCmnBox li a:hover {
	background-position: 0 -21px;
	color: #FDCD00;
}

.MS2MenuCmnBox li a.on,
.MS2MenuCmnBox li a.on:hover {
	background-position: 0 -42px;
}

.MS2MenuCmnBox li a.hide {
	display:none;
}

.MS2MenuCmnBox li span {
	display: block;
	margin: auto;
	padding: 0px 3px 0px 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;

}

.MS2MenuCmnBox li.min span {
	font-size: 10px;
}

div#MenuLoading
{
    background-image: url(../images/nittei_hyo/loading_yellow.gif);
	background-repeat: no-repeat;
	background-position:center;
    display:none;
    min-height:270px;

}
/* Okada Add */
div.h1Area {
}
div.h1Area h1 {
	width: 45%;
	margin:  6px 0px 6px 0px;
	padding: 0px 6% 0px 2%;
	border: 0;
	outline: 0;
	font-size: 150%;
	font-weight: bold;
	float:left;
}
div.h1Message {
	width: 45%;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: 17px;
	float:left;
}
div.h1Bottom {
	height:4px;
	clear:both;
}
div.bottomMessage {
	width: 920px;
	margin:  0px 3px 5px 20px;
	padding: 4px 4px 4px 4px;
	border: 1px;
        border-color:rgb(194, 194, 194);
        border-style:solid;
	outline: 0;
	font-size: 100%;
	line-height: 17px;
	float:left;
}	
/* Okada Add */


#changeArea table.list{
	position:absolute;
	top:20px;
	left:61px;
	z-index: 900000000;
	display:none;
}
