/* CSS Document */

#re_cont_box .haichi{
	margin-left:14px;
}

#re_cont_box a,
#re_cont_box a:link,
#re_cont_box a:visited {
	color:#5E982A;
	font-size:12px;
}

#re_cont_box a:hover,
#re_cont_box a:active {
	color:#5E982A;
	text-decoration:underline;
	font-size:12px;
}


.mt15{
	margin-top:15px;
}

/*-----------------------------
新規検索
-----------------------------*/

/*タブ*/

#gnav06 {
	width:572px;
}

#gnav06 ul {
	list-style-type:none;
}

#gnav06 li {
	float:left;
}


li#gnav06_01 {
	width:143px;
	height:37px;
	background: url(../common_img/gnav05_01_off.jpg) no-repeat top left;
}
li#gnav06_02 {
	width:143px;
	height:37px;
	background: url(../common_img/gnav05_02_off.jpg) no-repeat top left;
}
li#gnav06_03 {
	width:143px;
	height:37px;
	background: url(../common_img/gnav05_03_off.jpg) no-repeat top left;
}
li#gnav06_04 {
	width:143px;
	height:37px;
	background: url(../common_img/gnav05_04_off.jpg) no-repeat top left;
}


li#gnav06_01 a,
li#gnav06_01 a:link,
li#gnav06_01 a:visited,
li#gnav06_01 a:hover,
li#gnav06_01 a:active,
li#gnav06_02 a,
li#gnav06_02 a:link,
li#gnav06_02 a:visited,
li#gnav06_02 a:hover,
li#gnav06_02 a:active,
li#gnav06_03 a,
li#gnav06_03 a:link,
li#gnav06_03 a:visited,
li#gnav06_03 a:hover,
li#gnav06_03 a:active,
li#gnav06_04 a,
li#gnav06_04 a:link,
li#gnav06_04 a:visited,
li#gnav06_04 a:hover,
li#gnav06_04 a:active

{
	display:block;
	width:143px;
	height:37px;
	text-indent:-9999px;
	text-decoration:none;
}

li#gnav06_01 a,#gnav06_01 a:link,#gnav06_01 a:visited {background:url(../common_img/gnav05_01_off.jpg) no-repeat left top;}
li#gnav06_02 a,#gnav06_02 a:link,#gnav06_02 a:visited {background:url(../common_img/gnav05_02_off.jpg) no-repeat left top;}
li#gnav06_03 a,#gnav06_03 a:link,#gnav06_03 a:visited {background:url(../common_img/gnav05_03_off.jpg) no-repeat left top;}
li#gnav06_04 a,#gnav06_04 a:link,#gnav06_04 a:visited {background:url(../common_img/gnav05_04_off.jpg) no-repeat left top;}

li#gnav06_01 a:hover,#gnav06_01 a:active {background:url(../common_img/gnav05_01_on.jpg) no-repeat left top;}
li#gnav06_02 a:hover,#gnav06_02 a:active {background:url(../common_img/gnav05_02_on.jpg) no-repeat left top;}
li#gnav06_03 a:hover,#gnav06_03 a:active {background:url(../common_img/gnav05_03_on.jpg) no-repeat left top;}
li#gnav06_04 a:hover,#gnav06_04 a:active {background:url(../common_img/gnav05_04_on.jpg) no-repeat left top;}

#gnavi06 li img,
#gnavi06 li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}


/*タブ2*/
#gnav07 {
	width:540px;
}

#gnav07:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#gnav07 ul {
	list-style-type:none;
}

#gnav07 li {
	float:left;
}


li#gnav07_01 {
	width:121px;
	height:32px;
	background: url(../new_search/image/new_search_tab01.jpg) no-repeat top left;
}
li#gnav07_02 {
	width:121px;
	height:32px;
	background: url(../new_search/image/new_search_tab02.jpg) no-repeat top left;
}
li#gnav07_03 {
	width:121px;
	height:32px;
	background: url(../new_search/image/new_search_tab03.jpg) no-repeat top left;
}
li#gnav07_04 {
	width:121px;
	height:32px;
	background: url(../new_search/image/new_search_tab04.jpg) no-repeat top left;
}


li#gnav07_01 a,
li#gnav07_01 a:link,
li#gnav07_01 a:visited,
li#gnav07_01 a:hover,
li#gnav07_01 a:active,
li#gnav07_02 a,
li#gnav07_02 a:link,
li#gnav07_02 a:visited,
li#gnav07_02 a:hover,
li#gnav07_02 a:active,
li#gnav07_03 a,
li#gnav07_03 a:link,
li#gnav07_03 a:visited,
li#gnav07_03 a:hover,
li#gnav07_03 a:active,
li#gnav07_04 a,
li#gnav07_04 a:link,
li#gnav07_04 a:visited,
li#gnav07_04 a:hover,
li#gnav07_04 a:active

{
	display:block;
	width:121px;
	height:32px;
	text-indent:-9999px;
	text-decoration:none;
}

li#gnav07_01 a,#gnav07_01 a:link,#gnav07_01 a:visited {background:url(../new_search/image/new_search_tab01.jpg) no-repeat left top;}
li#gnav07_02 a,#gnav07_02 a:link,#gnav07_02 a:visited {background:url(../new_search/image/new_search_tab02.jpg) no-repeat left top;}
li#gnav07_03 a,#gnav07_03 a:link,#gnav07_03 a:visited {background:url(../new_search/image/new_search_tab03.jpg) no-repeat left top;}
li#gnav07_04 a,#gnav07_04 a:link,#gnav07_04 a:visited {background:url(../new_search/image/new_search_tab04.jpg) no-repeat left top;}

li#gnav07_01 a:hover,#gnav07_01 a:active {background:url(../new_search/image/new_search_tab01_on.jpg) no-repeat left top;}
li#gnav07_02 a:hover,#gnav07_02 a:active {background:url(../new_search/image/new_search_tab02_on.jpg) no-repeat left top;}
li#gnav07_03 a:hover,#gnav07_03 a:active {background:url(../new_search/image/new_search_tab03_on.jpg) no-repeat left top;}
li#gnav07_04 a:hover,#gnav07_04 a:active {background:url(../new_search/image/new_search_tab04_on.jpg) no-repeat left top;}

#gnavi07 li img,
#gnavi07 li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}

/*-----------------------------
新規検索
-----------------------------*/

#re_cont_box .flow{
	text-align:center;
	margin:10px auto;
	width:539px;
}

#re_cont_box .tab{
	margin:10px 0px 0px 14px;
}

#new_search01_bg{
	margin:0 0 15px 14px;
	width:520px;
	padding:10px;
	background-color:#EEEEEE;
}

#new_search01_bg2{
	margin:0 0 15px 14px;
	width:520px;
	padding:10px;
	background-color:#D9E5F9;
}

#new_search01_bg3{
	margin:0 0 15px 14px;
	width:520px;
	padding:10px;
	background-color:#ECF9D9;
}

#new_search01_bg4{
	margin:0 0 15px 14px;
	width:520px;
	padding:10px;
	background-color:#FFFAB2;
}

#new_search01_bg5{
	margin:15px 0 15px 14px;
	width:520px;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}

#new_search01_bg5 th{
	border-bottom:1px dotted #cccccc;
	font-weight:normal;
	text-align:left;
	font-size:10px;
}

#new_search01_bg5 td{
	border-bottom:1px dotted #cccccc;
	text-align:left;
	empty-cells:show;
}

#new_search01_bg5 .kakunin_table {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:10px;
}
#new_search01_bg5 .kakunin_table .line_th{
	border-right:1px solid #CCCCCC;
}

#new_search01_bg5 .kakunin_table th{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:center;
}
#new_search01_bg5 .kakunin_table td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 5px 5px 5px;
}
#new_search01_bg5 .kakunin_table .hyo_title{
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:center;
	padding:5px 0 0 0;
}
#new_search01_bg5 .kakunin_table .hyo_title02{
	border-right:1px solid #CCCCCC;
	background-color:#969696;
	color:#FFF;
	text-align:center;
	padding:5px 0 0 0;
}
#new_search01_bg5 .hyo_airno{
	text-align:center;
	vertical-align:top;
}
#new_search01_bg5 .hyo_center {
	text-align:center;
	vertical-align:middle;
}



#kekka table {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:10px;
}

#kekka .line_th{
	border-right:1px solid #CCCCCC;
}

#kekka table th{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:center;
}

#kekka table td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 5px 5px 5px;
}

#kekka .hyo_title{
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:center;
	padding:5px 0 0 0;
}
#kekka .hyo_title02{
	border-right:1px solid #CCCCCC;
	background-color:#969696;
	color:#FFF;
	text-align:center;
	padding:5px 0 0 0;
}
#kekka .hyo_airno{
	text-align:center;
	vertical-align:top;
}
#kekka .hyo_center {
	text-align:center;
	vertical-align:middle;
}



.jyoken_title{
	color:#0060FF;
	font-size:14px;
	font-weight:bold;
	margin-left:14px;
	margin-top:10px;
	border-bottom:dotted 1px #0060FF;
	width:535px;
}

.jyoken_title01{
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
	margin-left:14px;
	margin-top:10px;
	border-bottom:dotted 1px #ff0000;
	width:535px;
}


.shonin_btn{
	text-align:center;
}




/*-----------------------------
登録フォーム
-----------------------------*/
#toroku_form_bg{
	margin:0 0 15px 14px;
	width:520px;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}

#toroku_form_bg	td{
	empty-cells:show;
}

.toroku_title{
	color:#0060FF;
	font-weight:bold;
}

.daikin{
	font-size:14px;
	color:#E30300;
	font-weight:bold;
}

/*-----------------------------
カード情報
-----------------------------*/

.card_ico{
	text-align:center;
	padding:10px 10px 20px 10px;
}

#card table {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:10px;
}

#card table th{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:left;
	padding:3px 5px 5px 5px;
}
#card table td{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px 5px 5px 5px;
}

.card_btn{
	text-align:center;
	padding-bottom:15px;
}

/*-----------------------------
予約確認・取消
-----------------------------*/
#rireki table {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:10px;
}

#rireki table th{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:center;
	padding:3px 5px 5px 5px;
}
#rireki table td{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px 5px 5px 5px;
}

#cancel table {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:10px;
}

#cancel table th{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:center;
}
#cancel table td{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px 5px 5px 5px;
	text-align:center;
}

/*-----------------------------
ポップアップ画面
-----------------------------*/
#pop_waku{
	width:560px;
	background-color:#FFFFFF;
	padding:10px;
}

#pop_waku a,
#pop_waku a:link,
#pop_waku a:visited {
	color:#5E982A;
	font-size:12px;
}

#pop_waku a:hover,
#pop_waku a:active {
	color:#5E982A;
	text-decoration:underline;
	font-size:12px;
}

#unchin table {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:10px;
}

#unchin table th{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:left;
	padding:3px 5px 3px 5px;
}

#unchin table td{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px 5px 3px 5px;
}

#s_coad table {
	margin-top:10px;
}

#s_coad table td{
	border-bottom:1px dotted #CCCCCC;
	padding:3px 5px 10px 5px;
	vertical-align:top;
	empty-cell:show;
}


#pop_btn{
	text-align:center;
	padding:10px 0px;
}
