@charset "UTF-8";

/* CSS Document */
/* -----------------------------------
    common
   ----------------------------------- */
body, td, th, h1, h2, h3, h4, h5, h6 {
	font-family:"Microsoft JhengHei", "微軟正黑體", 'PMingLiU' , sans-serif;
}
body {
	text-align: left;
	word-spacing: normal;
	line-height: 1.25em;
	font-family:"Microsoft JhengHei", "微軟正黑體", 'PMingLiU' , sans-serif;
}
@media screen and (max-width: 640px) {
#wrapper {
	padding-bottom: 50px
}
}

/* navi */
.main_navi li {
	display:table-cell;
	text-align:center;
	line-height: 1.45;
}
/*.main_navi li a {
	height: 70px
}*/
/*
.main_navi li a > .j-title {
	font-size:75%;
	line-height: 1.2
}
*/
@media screen and (min-width: 739px) {
/*.site_name {
	display:table-cell;
	width:60%;
	padding:0px 0px 0px 5px;
	height:100%;
	margin-right:10%;
	vertical-align:middle;
}*/
}
@media screen and (max-width: 739px) {
	/*
.site_name {
	display:block;
	width:70%;
	float:left;
	padding:0px 0px 0px 5px;
	max-width:300px;
	height:100%;
	margin-right:0;
	vertical-align:middle;
}
	*/

}

/* column */
@media screen and (max-width: 640px) {
/*#photo_spot .column_list li {
	width:45%;
}
*/}

/* 日別コース */
.course_days dl dt {
	padding-left: 73px;
	padding-bottom: 0px;
	font-size:95%;
}
.course_days dl dt .day_number {
	font-size:100%;
	width:4.2em;
}

@media screen and (min-width: 739px) {
.routedetail_btn_outer a {
	height: 75px;
	}
}


.italic {
	font-style:italic;
}