body.information div#subcol ul#lnavi li.lnavi06 a {
	background-image: url(../information/img/lnavi_information_06.gif);
}


body.information div.l0509 div#subcol ul#lnavi li ul.slnavi{
	display:block;
}
/* */
body div#maincol p.alcenter {
	text-align:center;
}
body div#maincol a.clear2,
body div#subcol a.clear2 {
	display: block;
	background-image: url(../information/img/clear2.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 96px;
	text-indent: -9999px;
	text-decoration: none;
}
body div#maincol a.clear2:hover,
body div#subcol a.clear2:hover{
	background-position: 0px -30px;
}
body div#maincol a.confirm,
body div#subcol a.confirm {
	display: block;
	background-image: url(../information/img/confirm.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 96px;
	text-indent: -9999px;
	text-decoration: none;
}
body div#maincol a.confirm:hover,
body div#subcol a.confirm:hover{
	background-position: 0px -30px;
}
body div#maincol a.modification,
body div#subcol a.modification {
	display: block;
	background-image: url(../information/img/modification.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 126px;
	text-indent: -9999px;
	text-decoration: none;
}
body div#maincol a.modification:hover,
body div#subcol a.modification:hover{
	background-position: 0px -30px;
}
body#second div#maincol table tr.alright th, 
body#second div#maincol table tr.alright td,
body#second div#maincol table.alright th, 
body#second div#maincol table.alright td,
body#second div#maincol table th.alright, 
body#second div#maincol table td.alright {
	text-align:right;
}

div.bnr_serch {
	margin: 1px 0px 0px 7px;
	padding: 0px;
	height: 63px;
	width: 200px;
}

div.bnr_serch a {
display:block;
background-image:url(../shops/img/bnr_serch.gif);
background-repeat:no-repeat;
height:63px;
width:200px;
text-indent:-9999px;
}

div.bnr_serch a:hover{
	background-position: 0px -63px;
}



/* */
.error_notes {
	width: 535px!important;
	width: 570px;
	margin: 0px 0px 16px 10px;
	padding:12px;
	border: 1px solid #FF0000;
}
body#second div#maincol div.error_notes p {
	font-size:0.92em;
	color:#FF0000;
	line-height: 150%;
	margin: 0px 0px 4px 2px;
}
body#second div#maincol div.error_notes ul,
body#second div#maincol div.error_notes ul li {
	color:#FF0000;
}
table.shoptbl1 td.shoptbl1waku {
	border: 1px solid #999999;	
}

body#second div#maincol h4.shoph4 {
	clear:both;
	margin: 12px 0px 0px 0px;
}
.clearfix,
.srcbox_sub_btn01,
.srcbox_sub_btn02 {
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after,
.srcbox_sub_btn01:after,
.srcbox_sub_btn02:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
body#second div#maincol table.travel {
	border-top: 1px solid #D0CECA;
	border-left: 1px solid #D0CECA;
	margin: 0px 0px 16px 0px;
}
body#second div#maincol table.travel caption {
	text-align: left;
	color:#544C3B;
	font-size:1em;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	border-top: 1px solid #D0CECA;
	border-right: 1px solid #D0CECA;
	border-left: 1px solid #D0CECA;
}


body#second div#maincol table.travel th,
body#second div#maincol table.travel td {
	font-size:0.92em;
	color:#544C3B;
	line-height: 150%;
	font-weight: normal;
	padding: 4px 10px 4px 10px;
	border-right: 1px solid #D0CECA;
	border-bottom: 1px solid #D0CECA;
}

body#second div#maincol table.travel input {
	vertical-align: middle;
	font-size:1em;
	margin: 0px 3px 0px 0px;
}
body#second div#maincol table.travel input#bonus_1 {
	margin-left:20px;
}
body#second div#maincol table.travel input#year,
body#second div#maincol table.travel input#month,
body#second div#maincol table.travel input#day,
body#second div#maincol table.travel input#sum,
body#second div#maincol table.travel input#installment,
body#second div#maincol table.travel input#add {
text-align:right;
}
body#second div#maincol table.terms th {
	background-color: #FBF3DC;
	padding: 6px 10px 6px 10px;
	text-align: center;
}
body#second div#maincol table.terms td {
	padding: 6px 10px 6px 10px;
}

.notes {
	color: #FF0000;
}


.srcbox_sub_btn01 {
	clear: both;
	margin: 2px 18px 0px 18px;
}
.btn_modification {
		margin: 2px 18px 18px 18px;
	text-align:center;
}
.btn_modification a.modification{
		margin: 0px auto 0px auto;
}
.srcbtnl {
	float:left;
	margin: 16px 16px 16px 156px!important;
	margin: 16px 16px 16px 78px;
}
.srcbtnr {
	float:left;
	margin: 16px 16px 16px 16px!important;
	margin: 16px 8px 16px 16px;
}
.tourdetail {
	width: 573px!important;
	width: 583px;
	padding: 5px;
	border: 1px solid #D0CECA;
}
textarea#tourdetail {
	width: 571px!important;
	width: 573px;
}

div#wrap2 div#maincol a.infototop{
	text-indent: -9999px;
display: block;
height: 43px;
width: 225px;
	background-image: url(../information/img/information_to_top.gif);
	background-repeat: no-repeat;
	margin-left:166px;
}

div#wrap2 div#maincol a.infototop:hover,
div#wrap2 div#maincol a.infototop:active,
div#wrap2 div#maincol a.infototop:focus{
background-position: 0px -43px;
}

body div#maincol a.infosend {
display:block;
background-image:url(../information/img/information_send.gif);
background-repeat:no-repeat;
height:30px;
width:97px;
text-indent:-9999px;
}

body div#maincol a.infosend:hover{
	background-position: 0px -30px;
}
body div#maincol a.infoback {
display:block;
background-image:url(../information/img/information_back.gif);
background-repeat:no-repeat;
height:30px;
width:96px;
text-indent:-9999px;
}

body div#maincol  a.infoback:hover{
	background-position: 0px -30px;
}

body div#maincol  a.order {
display:block;
background-image:url(../information/img/tourconcierge_order.gif);
background-repeat:no-repeat;
height:55px;
width:209px;
text-indent:-9999px;
margin-top: 20px;
margin-left: 186px;
margin-bottom: 16px;
}

body div#maincol  a.order:hover{
	background-position: 0px -55px;
}
