@charset "utf-8";
@import "base_alw_french_2017.css";

/*------- ------- ------- ------- */
/* header */
#theme{
	height:247px;
}
#theme h2{
	background:url(../img/theme_package_french.jpg) top center no-repeat;
	height:247px;
}
#theme.off{
	height:0px;
}
#theme.off h2{
	display:none;
}

/*------- ------- ------- ------- */
/* detail custom */
#contents_side {
	width:700px;
}
#contents_side em {
	color:#d60000;/* alw */
/*	color:#00652c;/* cnw */
	font-weight:normal;
}
#contents_side em b{
	color:inherit;
}

/* package_detail */
#contents_side .package_detail h3{
	padding:8px 8px 5px 8px;
	border:1px solid #ccc;
	border-width:1px 1px 0 1px;
	background:url(../../img/common/mesh_cnw_4px.gif);/* alw */
/*	background:url(../img/common/mesh_gr_4px.gif);/* cnw */
	color:#fff;
	font-size:123.1%;
	line-height:1.6em;
	font-weight:bold;
	text-align:left;
}
#contents_side .package_detail .catch{
	color:#fff;/* alw */
/*	color:#d5fddc;/* cnw */
	font-size:80%;
	line-height:1.3em;
}

/* level */
#contents_side dl.level{
	padding-top:15px;
	padding-bottom:15px;
}
#contents_side dl.level dt{
	display:inline;
	background-color:#e5e5e5;
	padding:5px;
}
#contents_side dl.level dd{
	display:inline;
	color:#d60000;/* alw */
/*	color:#00652c;/* cnw */
	padding:5px 20px 5px 5px;
	font-weight:bold;
}

/* point */
#contents_side .point{
	padding:10px;
	width:680px;
	overflow:auto;
	margin-bottom:20px;
	background-color: #fef6f3;/* alw */
/*	background-color: #f4f4e9;/* cnw */
}
#contents_side .point h4{
/*	color:#d58088;/* alw a */
/*	color:#86a380;/* cnw a */

	color:#d60000;/* alw */
/*	color:#00652c;/* cnw */
	
	border-bottom:2px solid #d60000;/* alw */
/*	border-bottom:2px solid #00652c;/* cnw */
	padding-bottom:5px;
	margin-bottom:5px;
	font-weight:bold;
}
#contents_side .point .info{
	float:left;
	width:45%;
}
#contents_side .point p.info2,
#contents_side .point  .info2 li,
#contents_side .point p.info,
#contents_side .point  .info li{
	line-height:1.5em;
	padding:5px 0px 5px 18px;
	background:url(../../img/common/mark_alw_9px.gif) 4px 10px no-repeat;
}
#contents_side .point .map{
	float:right;
	padding:0;
	width:55%;
	text-align:center;
}
#contents_side .point .map2{
	padding:0;
	text-align:center;
}
/* season*/
#season.{right:auto;
color:#995543;
right:inherit;
}
/* price */
#contents_side .package_detail table.price{
	margin-bottom:20px;
	width:100%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#contents_side .package_detail table.price th,
#contents_side .package_detail table.price td{
	padding:5px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
#contents_side .package_detail table.price th{
	background-color:#f7f6f6;
	font-weight:bold;
	color:gray;
}
#contents_side .package_detail table.price td{
	background-color:#fff;
	line-height:1.5em;
}
#contents_side .package_detail table.price th.bg_gray{
	background-color:#e5e5e5;
}
#contents_side .package_detail table.price .note td{
	line-height:1.5em;
	padding:5px 8px;
}
#contents_side season{
	padding:5px 8px;
	text-align:left;
}

/* schedule */
#contents_side .package_detail table.schedule{
	margin-bottom:20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#contents_side .package_detail table.schedule th,
#contents_side .package_detail table.schedule td{
	padding:5px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
#contents_side .package_detail table.schedule th{
	background-color:#f7f6f6;
	font-weight:bold;
	color:gray;
}
#contents_side .package_detail table.schedule td{
	padding:6px 10px;
}
#contents_side .package_detail table.schedule td,
#contents_side .package_detail table.schedule td *{
	line-height:1.5em;
}
#contents_side .package_detail table.schedule th.bg_gray{
	background-color:#e5e5e5;
}
#contents_side .package_detail table.schedule .date{
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
}
#contents_side .package_detail table.schedule .hiking li{
	color:#063;
	background:url(/img/common/icon_hiking.gif) 0 7px no-repeat;
	padding:5px 0px 0px 20px;
	line-height:1.5em;
}
#contents_side .package_detail table.schedule .itinerary {
	white-space:nowrap;
/*	vertical-align:middle;*/
	
	width:120px;
	text-align:center;
}
#contents_side .package_detail table.schedule .itinerary ul{
	display:block;
	width:90px;
	margin:auto;
}
#contents_side .package_detail table.schedule .itinerary li{
	float:left;
	display:block;
	width:30px;
	text-align:center;
}
#contents_side .package_detail table.schedule .itinerary li img{
}
#contents_side .package_detail table.schedule .note td{
	line-height:1.5em;
	padding:5px 8px;
}

/* hosoku */
#contents_side ul.hosoku li{
	text-indent:-1em;
	margin-left:1em;
	padding:3px 0 2px 0;
	line-height:1.3em;
}

/* customervoice */
#contents_side .customervoice {
	clear: both;
	width: 100%;
	background-color: #fef6f3; /* alw */
/*	background-color: #f4f4e9; /* cnw */
	padding-top:20px;
	overflow:auto;
}
#contents_side .customervoice h4{
	margin:0 0 20px 20px;
	font-weight:bold;
	font-size:108%;
	border-left:4px solid #d60000;/* alw */
/*	border-left:4px solid #00652c;/* cnw */
	padding:0px 10px;
}
#contents_side .customervoice .photo{
	float:right;
	padding:0 20px 20px 20px;
}
#contents_side .customervoice .voice{
	padding-left:20px;
}
#contents_side .customervoice .sign{
	padding-left:20px;
}


/*------- ------- ------- ------- */
/* pkglist */
#contents_side .pkglist{
}
#contents_side .pkglist li{
	width:100%;
	overflow:auto;
	border-bottom:1px dashed #aaa;
	padding-bottom:10px;
	margin-bottom:10px;
}
#contents_side .pkglist .thum{
	float:left;
	width:186px;
}
#contents_side .pkglist .thum a{
	display:block;
	padding:4px;
	background:url(../../img/common/mesh_gw_4px.gif);
}
#contents_side .pkglist li dd{
	margin-left:200px;
}
#contents_side .pkglist .title{
	padding:6px 0 6px 0;
}
#contents_side .pkglist .title a{
	color:#d60000;/* alw */
/*	color:#00652c;/* cnw */
	font-weight:bold;
}
#contents_side .pkglist .read{
	line-height:1.3em;
	padding-bottom:8px;
}
#contents_side .pkglist .schedule{
	float:left;
	margin-left:12px;
}
#contents_side .pkglist .level{
	float:left;
	width:200px;
	height:24px;
	display:block;
	background:url(../../img/common/icon_hikinglevel.gif) 0 0 no-repeat;
	margin-left:8px;
	padding:7px 0 0 125px;
	line-height:1em;
}

