@charset "utf-8";

/* =======================================
	共通非表示（仮）
======================================= */
.top-bh-left, .top-bh-right{
	display: none!important;
}
#tourSearchFormBox{
	padding: 0;
	padding-top:20px;
}
#tourSearchResultBox{
	padding: 0;
}

.imgover{
	display: none;
}
#head_body{
	width: 100%;
	height: 250px;
	padding: 0;
	margin: 0 0 20px 0;
	background: #00AEEB;
	text-align: center;
}
.main-ttl{
	width:100%;
}
.main-ttl img{
	width:100%;
	margin:0 auto;
	display:block;
}

/* =======================================
	詳細項目
======================================= */

div#gNaviWrap-detail{
	width:100%;
	margin: 0;
	position: relative;
	z-index: 50;
	overflow: visible;
	}

div#gNaviBox-detail{
	width: 958px;
	margin: 30px auto 0;
	padding: 0;
	z-index: 50;
	border: 1px solid #eee\9;
	/*border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;*/
	position: relative;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
	background-color:#666;
}
ul#gNavi-d{
	display: block;
	padding: 10px 20px;
	background-color:#333;
}

ul#gNavi-d li.destination{
	width: 75%;
	height: 35px;
	display: inline-block;
	padding: 0 ;
	background-color:#333;
	color:#FFF;
	float: left;
	/*border: 1px solid #999;*/
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	line-height: 35px;
	font-size: 13px;
}
ul#gNavi-d li.destination span{
	margin: 1px 0 0 0px;
}
.destination > select{
	width: 162px;
	margin: 0px 10px 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
}

ul#gNavi-d li.departure{
	width: 24%;
	height: 35px;
	display: inline-block;
	padding: 0;
	background-color:#333;
	float:right;
	/*border: 1px solid #999;*/
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	line-height: 35px;
}
ul#gNavi-d li.departure span{
	color: #FFF;
	margin: 1px 0 0 0px;
}
#simple_min_date{
	width: 120px;
	height: 21px;
	margin: 7px 0 0 0px;
	padding: 0;
}
ul#gNavi-d li.departure img{
	margin: 7px 0 0 7px;
	padding: 0;
}


ul#gNavi-dc{
	width: 740px;
	display: block;
	padding: 10px 15px;
	color: #fff;
}
ul#gNavi-dc li{
	margin: 0;
	padding: 0;
}
ul#gNavi-dc li ul{
	margin: 0;
	padding: 0 0 0 0;
	display: inline-block;
	float:left;
}

ul#gNavi-dc li ul li{
	height: 15px;
	line-height: 22px;
	display: inline-block;
	float:left;
	padding: 0px 10px 5px 0;
	text-align: left;
	font-size: 13px;
}
ul#gNavi-dc li ul li.dc-li{
	width: 15px;
	height: 15px;
	display: inline-block;
	float:left;
	padding: 0 5px 0px 5px;
}
ul#gNavi-dc input{
	vertical-align: middle;
	margin: 5px 0 0;
}
@-moz-document url-prefix() {
    ul#gNavi-dc input{
	vertical-align: middle;
	margin: 0px 0 0;
    }
}

#MoreSearch-btn{
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 115px;
	height: 25px;
	z-index: 120;
	background-color: #333;
	display: inline-block;
	cursor: pointer;
	padding: 3px 5px;
	color: #FFF;
	line-height: 25px;
	display: table-cell;
}
#MoreSearch-btn img{
	margin: 3px 0 0;
}
#MoreSearch-btn > span{
	margin: 0 5px 0 5px;
}
#MoreSearch-btn:hover{
	position: absolute;
	bottom: 0px;
	right: -3px;
	transition:all 0.1s ease;
	box-shadow:0 1px 3px rgba(0,0,0,0.5);
	cursor: pointer;
}

#set_type3_1{
	margin: 5px 0 0;
}




/* =======================================
	詳細項目 詳しく
======================================= */

#gNaviWrap-more{
	width:100%;
	margin: 0;
	position: relative;
	z-index: 45;
	overflow: visible;
	}
#gNaviBox-more{
	width: 1060px;
	margin: -5px auto 0;
	padding: 15px 50px 0;
	/*background: url(../img/gnavi/light_noise_diagonal.png);*/
	background-color: #eaeaea;
	border: 5px solid #004bb0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	z-index: 45;
	position: relative;
	/* box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3); */
}
#MoreSearch-btn-b{
	position: absolute;
	top: 0px;
	right: 0;
	width: 115px;
	height: 25px;
	z-index: 120;
	background-color: #333;
	display: inline-block;
	cursor: pointer;
	padding: 3px 5px;
	color: #FFF;
	line-height: 25px;
	display: table-cell;
}
#MoreSearch-btn-b img{
	margin: 3px 0 0;
}
#MoreSearch-btn-b > span{
	margin: 0 5px 0 5px;
}
#MoreSearch-btn-b:hover{
	position: absolute;
	top: 0px;
	right: -3px;
	transition:all 0.1s ease;
	box-shadow:0 1px 3px rgba(0,0,0,0.5);
	cursor: pointer;
}

/* =======================================
	上部タブ
======================================= */

#order_ciao{
	/* position: absolute;
	top: -35px;
	left: 5px; */
	width: 910px;
	margin: 10px auto 0;
	display: block;
}
#order_ciao img {
	margin-right: 5px;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#order_ciao p {
	width: 300px;
	height: 40px;
	line-height: 32px;
	display: inline-block;
	float: left;
	box-shadow: none;
	border-radius: 4px 4px 0 0;
	margin-right: 5px;
	padding-top: 2px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
}
#order_ciao p#sciao_0{
    background-color: #003366;
    color: #FFE200;
}
#order_ciao p#sciao_1{
	background-color: #006600;
}
#order_ciao .unselected {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.55;
}
#order_ciao .hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#sciao_0{
	/* width: 336px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	display: inline-block; */
	/* background-color:#20303B; */
	/* color: #FFF; */
	/* float: left;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0; */
}
#sciao_0:hover{
	/* background-color:#87CEFA;
	color: #20303B;
	cursor: pointer; */
}
#sciao_1{
	/* width: 336px;
	height: 38px;
	margin: 0 0 0 2px;
	line-height: 38px;
	text-align: center;
	display: inline-block; */
	/* background-color:#87CEFA; */
	/* color: #20303B; */
	/* border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0; */
}
/*
#order_ciao p {
	background-color:#87CEFA;
	color: #20303B;
}
#order_ciao p.unselected {
	background-color:#20303B;
	color: #FFF;
}
#order_ciao p:hover{
	background-color:#87CEFA;
	color: #20303B;
	cursor: pointer;
}
*/

/* =======================================
	メインボディ
======================================= */

#search_form_tour input[type="text"]{
	-webkit-appearance: textfield;
}
#search_form_tour select{
	-webkit-appearance: menulist;
}

.sbcontents{
	padding: 0px;
	border: none;
}
.sbcontents ul{
	padding: 0px;
}
.sbcontents ul li{
	display: block;
	margin: 0 0 6px;
}

/*見出し*/
div.sb_title{
	min-width: 105px;
	/* height: 33px; */
	line-height: 1.2;
	text-align: center;
	display: inline-block;
	padding: 5px 0;
	margin: 4px 12px 0 0;
	background-color: #004bb0;
	color: #FFF;
	float: left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 14px;
	vertical-align: middle;
}

.sb_cont{
	float: left;
	vertical-align: middle;
	line-height: 32px;
	font-size: 14px;
}

.sbcontents ul li {
	/*border:1px solid #666;*/
	font-size: 12px;
	line-height: 1em;
}

/*旅行形態*/
#order_brand label{
	margin-right: 10px;
}
#order_brand span{
	vertical-align: middle;
	line-height: 1.5;
	font-size: 14px;
}
#order_brand input{
	vertical-align: middle;
	width: 15px;
	height: 15px;
}

/*ブランド*/
#order_domebrand label{
	margin-right: 10px;
}
#order_domebrand span{
	vertical-align: middle;
	line-height: 1.5;
	font-size: 14px;
}
#order_domebrand input{
	vertical-align: middle;
	width: 15px;
	height: 15px;
}

/*出発地*/
#order_departure label{
	margin-right: 10px;
}
#order_departure span{
	vertical-align: middle;
	line-height: 1.5;
	font-size: 14px;
}
#order_departure input{
	vertical-align: middle;
	width: 15px;
	height: 15px;
}

/*目的地*/
.sbcontents ul li span{
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 21px;
}
.sbcontents ul li select{
	width: 220px;
	height: 32px;
	margin: 0px 8px 0 0;
	padding: 0 0 0 5px;
	font-size: 14px;
	/* line-height: 11px; */
	border: 1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/*ホテル*/
#set_htlcls1,#set_district1{
	width: 240px;
}
#set_htlcode1{
	width: 320px;
}
#set_roomcat1{
	width: 280px;
}

/*人気キーワード*/
ul#order_type_cbox{
	width: 820px;
	/* height: 38px; */
	font-size: 0.9em;
	padding: 8px 3px;
	background-color: #fffcec;
	border: 1px solid #DDD;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
ul#order_type_cbox li{
	height: 15px;
	line-height: 1;
	float: left;
	margin: 0 0 5px;
	padding: 0;
	border:none;
}
ul#order_type_cbox li span{
	margin: 0;
	vertical-align: middle;
	line-height: 1.5;
	font-size: 14px;
}
ul#order_type_cbox input{
	margin: 0px 7px 0 10px;
	vertical-align: middle;
	width: 15px;
	height: 15px;
}

/*こだわり*/
#set_type1a,#set_type1b,#set_type1c{
	width: 260px;
	margin: 1px 5px 0 0;
}

/*航空会社*/
#set_carrier{
	width: 270px;
	margin: 1px 0 0 0;
	/* padding: 0; */
}
#set_type3_1,#set_type2_1{
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: middle;
	width: 15px;
	height: 15px;
}
#set_tz1,#set_tz2{
	width: 120px;
	margin: 1px 0 0 0;
	/* padding: 0; */
}
.sbcontents ul li span.carrier-txt{
	margin: 0;
}

/*出発日*/
#set_min_date{
	width: 170px;
	height: 33px;
	margin: 1px 0 0 0;
	padding: 0;
	padding-left: 5px;
	font-size: 14px;
	/* line-height: 14px; */
	border: 1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#order_date img{
	margin: 0px 15px 0 8px;
	padding: 0;
	vertical-align: middle;
}


/*滞在日数&旅行代金*/
select#set_min_days,
select#set_min_price{
	width: 55px;
	margin: 0 3px 0 0;
	padding: 0;
	/* height: 26px; */
}
select#set_max_days,
select#set_max_price{
	width: 50px;
	margin: 0 3px 0 5px;
	padding: 0;
}
#order_days span.tail{
	margin: 0;
	padding: 0;
}
#order_days span.tail{
	margin: 0 3px 0 0;
	padding: 0;
}
#order_days{
	margin: 0 15px 0 0;
}

/*受付方法*/
#order_stype label{
	margin: 0 10px 0 5px;
}
#order_stype input{
	vertical-align: middle;
}
#set_sale_t{
	width: 220px;
}

/*キーワード*/
#set_keyword{
	width: 460px;
	height: 31px;
	margin: 1px 15px 0 0;
	padding: 0 0 0 10px;
	font-size: 14px;
	line-height: 1;
	border: 1px solid #BBB;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}



/* =======================================
	検索btn
======================================= */
.sb_bt{
	width: 700px;
	margin: 5px auto;
	text-align: center;
}

#set_send{
	width: 480px;
	/* height: 30px; */
	line-height: 1;
	text-align: center;
	display: inline-block;
	background-color: #FF6600;
	color: #FFF;
	font-weight: bold;
	/* float: left; */
	margin: 5px auto 5px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	font-size: 18px;
	padding: 13px;
	box-shadow: none;
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px center;
	background-image: url(/kix/jcom/img/icon/icon_search01_wh.png);
}
#set_send:hover{
	background-color:#20303B;
	color: #FFF;
	cursor: pointer;
}

#set_reset_btn{
	/* width: 200px; */
	/* height: 30px; */
	/* line-height: 30px; */
	text-align: center;
	display: inline-block;
	background-color: #004bb0;
	color: #FFF;
	/* float: left; */
	margin: 0;
	padding: 10px 15px 7px 30px;
	/* border-radius: 2px; */
	/* -webkit-border-radius: 2px; */
	-moz-border-radius: 2px;
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(/kix/jcom/sp/img/icon/icon_close01_wh.png);
	background-position: left 7px center;
	background-size: 20px;
	background-repeat: no-repeat;
}
#set_reset_btn a{
	display: block;
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #FFF;
}
#set_reset_btn a:hover{
	display: block;
	background-color:#666;
	color: #20303B;
	text-decoration: none;
	cursor: pointer;
}







.fr{float:right;}
.fl{float:left;}


.top {
    vertical-align:top !important;
    margin-top:0;
    margin-bottom:auto;
}
.middle {
    vertical-align:middle !important;
    margin-top:auto;
    margin-bottom:auto;
}
.bottom {
    vertical-align:bottom !important;
    margin-top:auto;
    margin-bottom:0;
}
.align_left {text-align:left !important;}
.align_center {text-align:center !important;}
.align_right {text-align:right !important;}

.left{float: left;}
.right{	float: right;}
.center {clear: both;text-align:center;}


/* link */
a:link { color:#333; text-decoration:none;}
a:visited { color:#333; text-decoration:none;}
a:active { color:#333; text-decoration:none;}
a:hover { color:#333; text-decoration:underline;}


hr.dashed {
    border-top: 1px dotted #999999;
    border-bottom: 0;
    padding: 0;
    margin: 2px 0;
	clear: both;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index: 99;
}
#page-top a {
	text-decoration: none;
	color: #fff;
	padding: 20px;
	text-align: center;
	display: block;
	border-radius: 4px;
	background-color: #ACACAC;
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}
/* ====================================================
	item CSS
==================================================== */

/* 文字サイズ変更用 */
.txt6{font-size: 6px;}
.txt8{font-size: 8px;}
.txt9{font-size: 9px;}
.txt10{font-size: 10px;}
.txt11{font-size: 11px;}
.txt12{font-size: 12px;}
.txt13{font-size: 13px;}
.txt14{font-size: 14px;}
.txt15{font-size: 15px;}
.txt16{font-size: 16px;}
.txt18{font-size: 18px;}
.txt20{font-size: 20px;}
.txt22{font-size: 22px;}
.txt24{font-size: 24px;}
.txt26{font-size: 26px;}
.txt28{font-size: 28px;}
.txt30{font-size: 30px;}
.txt32{font-size: 32px;}
.txt36{font-size: 36px;}
.txt48{font-size: 48px;}
.txt72{font-size: 72px;}


/* 文字カラー
-------------------------------------------------*/
.black{color:#000000;}
.red{color: #FF0000;}
.red_text{color: #f80a3c;}
.yellow{color: #FFCC00;}
.blue{color:#1badd1;}
.orange{color: #FC930B;}
.darkbrown {color:#DA0B00;}
.gtxt{ color: #360;}
.winered{ color: #5C0201;}

/* フォント効果 */
.bold {
	vertical-align: baseline;
	font-weight: bold;
	display:inline;
}
.bolder{
	vertical-align: baseline;
	font-weight: bolder;
	display:inline;
}

/* 背景カラー
-------------------------------------------------*/
.bg_orange{display: inline-block; _display: inline;	background-color:#FFEFB0; margin:1px;}
.bg_green{display: inline-block; _display: inline; background-color:#D7FFD7; margin:1px;}
.bg_blue{display: inline-block; _display: inline; background-color:#CCFFFF; margin:1px;}
.bg_white{background-color:#FFFFFF; }
.bg-n{background:none; }


/* スペーサー
-------------------------------------------------*/
.spacer10 { clear: both; height: 10px;}
.spacer20 { clear: both; height: 20px;}
.spacer30 { clear: both; height: 30px;}
.spacer40 { clear: both; height: 40px;}
.spacer50 { clear: both; height: 50px;}
.spacer60 { clear: both; height: 60px;}
.spacer70 { clear: both; height: 70px;}
.spacer80 { clear: both; height: 80px;}
.spacer90 { clear: both; height: 90px;}
.spacer100 { clear: both; height: 100px;}

/* marginによる幅調整
-------------------------------------------------*/
/* マージントップ */
.mt-10{margin-top: -10px;}
.mt-40{margin-top: -40px;}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt80{margin-top: 80px;}
.mt90{margin-top: 90px;}
.mt100{margin-top: 100px;}
.mt110{margin-top: 110px;}
.mt120{margin-top: 120px;}
.mt130{margin-top: 130px;}
.mt140{margin-top: 140px;}
.mt150{margin-top: 150px;}
.mt160{margin-top: 160px;}
.mt170{margin-top: 170px;}
.mt180{margin-top: 180px;}
.mt190{margin-top: 190px;}
.mt200{margin-top: 200px;}

/* マージンライト */
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr40{margin-right: 40px;}
.mr50{margin-right: 50px;}
.mr60{margin-right: 60px;}
.mr70{margin-right: 70px;}
.mr80{margin-right: 80px;}
.mr90{margin-right: 90px;}
.mr100{margin-right: 100px;}
.mr110{margin-right: 110px;}
.mr120{margin-right: 120px;}
.mr130{margin-right: 130px;}
.mr140{margin-right: 140px;}
.mr150{margin-right: 150px;}
.mr160{margin-right: 160px;}
.mr170{margin-right: 170px;}
.mr180{margin-right: 180px;}
.mr190{margin-right: 190px;}
.mr200{margin-right: 200px;}


/* マージンボトム */
.mb-35{ margin-bottom: -35px;}

.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}
.mb110{margin-bottom: 110px;}
.mb120{margin-bottom: 120px;}
.mb130{margin-bottom: 130px;}
.mb140{margin-bottom: 140px;}
.mb150{margin-bottom: 150px;}
.mb160{margin-bottom: 160px;}
.mb170{margin-bottom: 170px;}
.mb180{margin-bottom: 180px;}
.mb190{margin-bottom: 190px;}
.mb200{margin-bottom: 200px;}


/* マージンレフト */
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml40{margin-left: 40px;}
.ml50{margin-left: 50px;}
.ml60{margin-left: 60px;}
.ml70{margin-left: 70px;}
.ml80{margin-left: 80px;}
.ml90{margin-left: 90px;}
.ml100{margin-left: 100px;}
.ml110{margin-left: 110px;}
.ml120{margin-left: 120px;}
.ml130{margin-left: 130px;}
.ml140{margin-left: 140px;}
.ml150{margin-left: 150px;}
.ml160{margin-left: 160px;}
.ml170{margin-left: 170px;}
.ml180{margin-left: 180px;}
.ml190{margin-left: 190px;}
.ml200{margin-left: 200px;}


/* paddingによる幅調整
-------------------------------------------------*/
.pt1{padding-top: 1px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt25{padding-top: 25px;}
.pt30{padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}
.pt70{padding-top: 70px;}
.pt80{padding-top: 80px;}
.pt90{padding-top: 90px;}
.pt100{padding-top: 100px;}
.pt110{padding-top: 110px;}
.pt120{padding-top: 120px;}
.pt130{padding-top: 130px;}
.pt140{padding-top: 140px;}
.pt150{padding-top: 150px;}
.pt160{padding-top: 160px;}
.pt170{padding-top: 170px;}
.pt180{padding-top: 180px;}
.pt190{padding-top: 190px;}
.pt200{padding-top: 200px;}

/* パディングライト */
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr25{padding-right: 25px;}
.pr30{padding-right: 30px;}
.pr40{padding-right: 40px;}
.pr50{padding-right: 50px;}
.pr60{padding-right: 60px;}
.pr70{padding-right: 70px;}
.pr80{padding-right: 80px;}
.pr90{padding-right: 90px;}
.pr100{padding-right: 100px;}
.pr110{padding-right: 110px;}
.pr120{padding-right: 120px;}
.pr130{padding-right: 130px;}
.pr140{padding-right: 140px;}
.pr150{padding-right: 150px;}
.pr160{padding-right: 160px;}
.pr170{padding-right: 170px;}
.pr180{padding-right: 180px;}
.pr190{padding-right: 190px;}
.pr200{padding-right: 200px;}


/* パディングボトム */
.pb1{padding-bottop: 1px;}
.pb5{padding-bottop: 5px;}
.pb10{padding-bottop: 10px;}
.pb15{padding-bottop: 15px;}
.pb20{padding-bottop: 20px;}
.pb25{padding-bottop: 25px;}
.pb30{padding-bottop: 30px;}
.pb40{padding-bottop: 40px;}
.pb50{padding-bottop: 50px;}
.pb60{padding-bottop: 60px;}
.pb70{padding-bottop: 70px;}
.pb80{padding-bottop: 80px;}
.pb90{padding-bottop: 90px;}
.pb100{padding-bottop: 100px;}
.pb110{padding-bottop: 110px;}
.pb120{padding-bottop: 120px;}
.pb130{padding-bottop: 130px;}
.pb140{padding-bottop: 140px;}
.pb150{padding-bottop: 150px;}
.pb160{padding-bottop: 160px;}
.pb170{padding-bottop: 170px;}
.pb180{padding-bottop: 180px;}
.pb190{padding-bottop: 190px;}
.pb200{padding-bottop: 200px;}


/* パディングレフト */
.pl5{padding-left: 10px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl25{padding-left: 25px;}
.pl30{padding-left: 30px;}
.pl40{padding-left: 40px;}
.pl50{padding-left: 50px;}
.pl60{padding-left: 60px;}
.pl70{padding-left: 70px;}
.pl80{padding-left: 80px;}
.pl90{padding-left: 90px;}
.pl100{padding-left: 100px;}
.pl110{padding-left: 110px;}
.pl120{padding-left: 120px;}
.pl130{padding-left: 130px;}
.pl140{padding-left: 140px;}
.pl150{padding-left: 150px;}
.pl160{padding-left: 160px;}
.pl170{padding-left: 170px;}
.pl180{padding-left: 180px;}
.pl190{padding-left: 190px;}
.pl200{padding-left: 200px;}

/* 最小幅調整
-------------------------------------------------*/
.min_w30{ min-width: 30px;}
.min_w40{ min-width: 40px;}
.min_w50{ min-width: 50px;}
.min_w60{ min-width: 60px;}
.min_w80{ min-width: 70px;}
.min_w80{ min-width: 80px;}
.min_w90{ min-width: 90px;}
.min_w100{ min-width: 100px;}
.min_w110{ min-width: 110px;}
.min_w115{ min-width: 115px;}
.min_w120{ min-width: 120px;}
.min_w130{ min-width: 130px;}
.min_w140{ min-width: 140px;}
.min_w150{ min-width: 150px;}
.min_w160{ min-width: 160px;}
.min_w170{ min-width: 170px;}
.min_w180{ min-width: 180px;}
.min_w190{ min-width: 190px;}
.min_w200{ min-width: 200px;}

.max_w30{ max-width: 30px;}
.max_w40{ max-width: 40px;}
.max_w50{ max-width: 50px;}
.max_w60{ max-width: 60px;}
.max_w80{ max-width: 70px;}
.max_w80{ max-width: 80px;}
.max_w90{ max-width: 90px;}
.max_w100{ max-width: 100px;}
.max_w110{ max-width: 110px;}
.max_w115{ max-width: 115px;}
.max_w120{ max-width: 120px;}
.max_w130{ max-width: 130px;}
.max_w140{ max-width: 140px;}
.max_w150{ max-width: 150px;}
.max_w160{ max-width: 160px;}
.max_w170{ max-width: 170px;}
.max_w180{ max-width: 180px;}
.max_w190{ max-width: 190px;}
.max_w200{ max-width: 200px;}

.bd-n{border:none;border-top:none;border-left:none;border-bottom:none;border-right:none;}



#footer .footer01 .body, #footer .footer01 .bodyNobg {
    width: 960px;
    text-align: left;
}

/* 検索数0は非表示 */
.undef {
	display: none;
}