body {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック",Arial,Tahoma,Helvetica,sans-serif,Verdana;
	font-size:12px;
	color:#535353;
	line-height:140%;
	background:#f9f8f4 url(../image/bg.gif) repeat-x top left;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,img,form ,div,p{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style:none;
}
.floatL{ float:left;}
.floatR{ float:right;}
.clear { clear:both; line-height:1%;}

.marginT5  {margin-top:5px;}
.marginT10 {margin-top:10px;}
.marginT15 {margin-top:15px;}
.marginT20 {margin-top:20px;}
.marginT25 {margin-top:25px;}
.marginT30 {margin-top:30px;}
.marginT40 {margin-top:40px;}
.padding15 { padding:15px;} 
.padding10{ padding:10px;}

a{
	border:0px;
	cursor:pointer;
	color:#0680d5;
	text-decoration:underline;
	/*transition: all 0.3s ease-in-out 0s;*/
}
a:hover{
	text-decoration:underline;
	color:#535353;
}

.txt11{font-size:11px; line-height:140%;}
.txt14{ font-size:14px;}
.txt16{ font-size:16px;}
.txt18{ font-size:18px;}
.red{color:#FF0000;}

.bgGray{background-color:#dedede;}
.bgGrayL{background-color:#f8f8f8;}
.br{
border:1px solid #e9e9e9;
padding:1px;
}
.txtBlue{
color:#00a0ff;
}
.txtBlueD{
color:#006699;
}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.txtGray{color:#999999;}
.txtO{color:#F06601}

a.red_link{
	color:#F00;
	text-decoration:underline;
}
a:hover.red_link{
	text-decoration:none;
}
/*a img:hover{
	opacity:0.8;
	transition: all 0.4s ease-in-out 0s;
}*/
select{
	height:22px;
	color:#555555;
}
select:hover{
	cursor:pointer;
	border:1px solid #0099f7;
	transition:all 0.3s ease-in-out 0s;
}
select:focus{
	border:1px solid #0099f7;
}
input{
	color:#555555;
	padding:2px;
	line-height:18px;
	border:1px solid #999999;
}
input[type="button"], input[type="submit"], input[type="image"] {
    cursor: pointer;
	border:0;
}
input[type="checkbox"]{
	cursor: pointer;
}
input:hover, input:focus{
	border:1px solid #0099f7;
	transition:all 0.3s ease-in-out 0s;
}
input[type="button"]:hover, input[type="button"]:focus, 
input[type="submit"]:hover, input[type="submit"]:focus, 
input[type="image"]:hover, input[type="image"]:focus {
	border:0;
	transition:none;
}

input#arrivalDate:hover, input#departureDate:hover{
	cursor:text;
}
.logo-map {
    background: url("../image/logo-map.png") no-repeat;
    width: 205px;
	height: 64px;
	display:block;
}