@charset "utf-8";




h2.copy{
	color: #666;
	padding-left:10px;
/*	margin-top:45px;*/
/*	background-color:#A4C0DF;*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,Verdana,sans-serif;
	text-align:right;
}

div.copy2{
	position:absolute; right:7px;
}

div.copy2 li{
	float:left;
	padding-right:8px;
}






/*=====================================================
* 1. container                                        
=====================================================*/
div#container{
	width:830px;
}

div#image_area img{
	margin: 0;
	padding: 0;
	float: left;
	width: 540px;
	height: 340px!important;
	min-height: 340px;
}



/* 1-1. container > sub_cnt
------------------------------------- */
div#cou_sub_cnt {
	width: 278px;
	height: auto!important;
	height: 338px;
	min-height: 338px;
	margin-bottom: 10px;
	margin-right: 10px;
/*	border: 1px solid #c5508d;
	background: #AA3D76;*/
	float: left;
}

div#cou_sub_cnt div.sarch {
	background-image: url(/common/img/con_ttl_section_key_278.gif);
	background-repeat: no-repeat;
	width: 278px;
	height:20px;
}

div#cou_sub_cnt h2 {
	display: block;
	padding:0px 10px;
	margin-left:13px;
/*	margin-bottom: 10px;*/
/*	background-color:#c5508d;*/
	color:#ffffff;
}

div#cou_sub_cnt div.sarchwaku{
	border-right: 1px solid #c5508d;
	border-bottom: 1px solid #c5508d;
	border-left: 1px solid #c5508d;
	background: #ffffff;
	padding:5px 0px;
}

div#cou_sub_cnt div.mar{
	margin:0px 10px;
/*	padding-top: 5px;
	padding-bottom: 5px;
	padding:5px 10px;
	width:278px;*/
/*	width:256px;*/
}

div.mar p{
	margin-bottom:3px;
}

div#cou_sub_cnt li.link {
/*	float: left;
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:12px;*/
	margin-top:0px;
	margin-left:5px;
/*	margin-right:10px;*/
	margin-bottom:5px;
	color:#999999;
/*	text-decoration: underline;*/
	
}

div#cou_sub_cnt li.linkliimg{
	float: left;
} 



div#cou_sub_cnt img.linkimg{
/*	float: left;*/
	padding: 1px;
/*	border: 1px solid #999;*/
	margin:0px 5px;
	width:30px;
} 

div#cou_sub_cnt li.day {
	float: left;
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:12px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:10px;
	color:#999999;
/*	text-decoration: underline;*/
	
}

div#cou_sub_cnt li.cat {
	float: left;
	padding-left:5px;
	margin-right:50px;
	font-size:85%;
	line-height:1.0;
	color:#666666;
/*	text-decoration: underline;*/
	
}

div#cou_sub_cnt li.mokuteki{
	float: left;
	margin-left:5px;
	margin-right:5px;
	color:#999999;
/*	text-decoration: underline;*/
	
}

div#cou_sub_cnt img.mokutekiimg{
	float: left;
	width:14px;
	height:14px;
	margin-right:3px;
	margin-top:2px;
	color:#999999;
/*	text-decoration: underline;*/
	
}

div#cou_sub_cnt img.map {
	float:left;
	margin-bottom:10px;
	text-decoration: underline;
	
}

div#cou_sub_cnt div.laosmap {
	float:left;
	padding-bottom:5px;
/*	text-decoration: underline;*/
	
}


div#cou_sub_cnt .edgebg {
	background-image:url(/common/img/dot_line.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
	padding-top:8px;
	height:1px;
	margin-top:5px;
	height:1px;
	border-bottom: 1px solid #954091;
}
div#cou_sub_cnt .edge {
/*	margin-right: 0;*/
	clear:both;
	background-image:url(/common/img/dot_line.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
	height:9px!important;
/*	margin-top:5px;
	height:1px;
	border-bottom: 1px solid #954091;*/
}

div#cou_sub_cnt img.edgeimg{
	height:9px;
	width:1px;
}



div#cou_sub_cnt li a {
	text-decoration: underline;
	
}

div#cou_sub_cnt .clear{
	clear:both;
/*	border-bottom: 1px solid #954091;*/
	margin-bottom:10px;
}

div.mar img.sp{
	margin-top:2px;
	margin-bottom:2px;
}
div.mar .sptext{
	margin-top:5px;
	font-weight: bold;
}
div.mar .spstext a{
	font-size:85%;
	text-decoration: underline;
}


/* 1-2. container > section_area > special
------------------------------------- */

div#special {
/*	width: 570px;*/
	padding-bottom:20px;
}

div#special img{
	height:80px;
	margin:5px;
	padding: 1px;
	border: 1px solid #999;
	margin-bottom:20px;
}

div#special li{
	float:left;
}
div#special li a{
	text-decoration: underline;
}

div#special li.text{
	float:left;
	width:145px;
}

div#special p.syosai{
	text-align:right;
	margin-top:5px;
}

div#special span.syosailink{
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:12px;
}

div#special .clear{
	clear:both;
/*	border-bottom: 1px solid #954091;*/
	margin-bottom:10px;
}


div#news2{
/*	width:570px;*/
}
div#news2 li{
/*	width:570px;*/
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
	clear:both;
/*	text-align:right;
	text-decoration: underline;
	padding: 3px 3px 3px 15px;*/
}

div#news2 li a{
	text-decoration: underline;
}


div#news2  span.day2{
	margin-right:5px;
}




















































/* 1-2. container > section_area > con_section
------------------------------------- */
div.con_section {
	float: left;
	width: 570px;
/*	width:580px;*/
	width: auto!important
/*	padding-right:10px;*/
	margin-right: 10px;
	margin-bottom:20px;
}
.con_title{
	padding-top:1px;
	margin-left:10px;
	color:#ffffff;
	font-size:12px;
}

div.titlebg{
	background-image: url(/common/img/con_ttl_section_key.gif);
	background-repeat: no-repeat;
	width: 570px;
	height:20px;
	margin-bottom:5px;
}
div.titlebg2{
	background-image: url(/common/img/con_ttl_section_key2.gif);
	background-repeat: no-repeat;
	width: 570px;
	height:20px;
	margin-bottom:5px;
}


div.titlebg250{
	background-image: url(/common/img/con_ttl_section_key_250.gif);
	background-repeat: no-repeat;
	width: 250px;
	height:20px;
	padding-bottom:0px;
	margin-bottom:5px;
}




div.con_section p.more_read {
	padding-top: 3px;
	border-top: 1px solid #573476;
	text-align: right;
	margin-top:10px;
	margin-bottom:15px;
}

div.con_section p.more_read a {
	padding-left: 15px;
	background: url(http://www.lavieplus.jp/images/html/bg_arrow2.gif) no-repeat 0 50%;
}
div.cou_recommend{
	width:560px;
	margin-bottom:40px;
}

div.cou_recommend img {
	padding: 1px;
	border: 1px solid #999;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	width:150px;
	float:left;
}

div.cou_recommend ul li {
	margin-right:10px;
/*	width: 400px;
	height: auto!important;
	height: 85px;
	min-height: 85px;*/
}

/*
div.cou_recommend ul li a {
	text-decoration: underline;
}*/




div.cou_recommend ul li.edge {
	margin-right: 0;
}
div.cou_recommend ul li.right {
	text-align:right;
	margin-right:10px;
}
div.cou_recommend ul li.tb10right {
	text-align:right;
	margin:0px 10px 0px 150px;
	text-decoration: none;
/*	border-bottom: 1px dotted #573476;*/
/*	background-color:#E9E0EF;*/
}

div.cou_recommend ul li.tb10right a {
	text-align:right;
	margin:0px 10px 0px 150px;
	text-decoration: none;
/*	border-bottom: 1px dotted #573476;*/
/*	background-color:#E9E0EF;*/
}



div.cou_recommend .title a {
	font-size:14px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom:3px;
}

div.cou_recommend .couname {
	color:#573476;
/*	font-weight: bold;*/
}


div.cou_recommend li.syosairight{
	float:right;
	text-decoration: none;
	margin-top:3px;
}


div.cou_recommend .syosai{
	background-image:url(/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	text-align:right;
	text-decoration: none;
	padding: 3px 3px 3px 15px;
}

div.cou_recommend .clear{
	clear:both;
	border-bottom: 1px solid #954091;
	margin:10px 0px;
}

div.cou_recommend h3{
	color:#666666;
	margin-bottom:0px;
}

div.cou_recommend .price{
	color:#ff6600;
	font-weight: bold;
	margin-right:5px;
	font-size:16px;
}
div.cou_recommend .rectext{
	color:#666666;
	font-size:12px;
	text-align:right;
}
div.cou_recommend h1{
	font-size:14px;
	font-weight: bold;
	text-decoration: underline;
}


/*keyword
-------------------------------------------------------*/	
div.cou_keyword{
	margin-bottom:15px;
/*	width:570px;*/
}
div.cou_keyword .cou_key{
	margin-left:15px;
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}

div.cou_keyword  .cou_keytext{
	margin-bottom:5px;
/*	background-color:#F0DDEF;
	border-bottom:#996FBF 1px dotted;*/
	padding:2px 2px 7px 2px;
}




div.cou_keyword h2.keytitle {
/*	background-color:#F0DDEF;
	background-image:url(/images/html/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;*/
	margin:0px;
}



/*right
-------------------------------------------------------*/

p.right_more_read {
	padding-top: 3px;
	border-top: 1px solid #573476;
	text-align: right;
	margin-top:10px;
	margin-bottom:30px;
}

p.right_more_read a {
	padding-left: 15px;
	background: url(http://www.lavieplus.jp/images/html/bg_arrow2.gif) no-repeat 0 50%;
}




/* 1-1-4. container > sub_cnt > tour_ranking
------------------------------------- */


div.ranking{
	margin-bottom:30px;
	border-right:1px solid #954091;
	border-bottom:1px solid #954091;
	border-left:1px solid #954091;
}

div.ranking table td tr{
	border:none;
}

div.ranking .syosai{
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	text-align:right;
	text-decoration: underline;
	padding: 3px 3px 3px 15px;
}

div.ranking .syosaip{
	text-align:right;
	padding-right:5px;
}


div.ranking dl.titlebg250{
	background-image: url(/common/img/con_ttl_section_key_250.gif);
	background-repeat: no-repeat;
	width: 248px;
	height:20px;
	padding-bottom:0px;
	margin-bottom:5px;
}


/*
div.ranking ul {
	margin:5px;
}
*/
div.ranking li {
/*	padding-top:5px;*/
}



div.ranking img {
	padding: 1px;
	border: 1px solid #999;
	margin:0px 5px;
	width:80px;
}

div.ranking li.image {
	float:left;
	margin-right:2px;
	padding-bottom:5px;
}
div.ranking li.tourtext {
	margin-left:5px;
	margin-right:5px;
}


div.ranking ul li.edge {
	margin-right: 0;
}


div.ranking .clear{
	clear:both;
	border-bottom: 1px solid #954091;
	margin:5px 0px;
}




/*dl.tour_ranking ul {
	margin: -3px 0 2px 0;
}*/

/*
dl.tour_ranking ul li {
	margin: 0 10px;
	padding-left: 50px;*/
}

dl.tour_ranking ol li.rank1 {
	background: url(/images/html/top/tour_ranklist01.gif) no-repeat 0 50%;
}

dl.tour_ranking ol li.rank2 {
	background: url(/images/html/top/tour_ranklist02.gif) no-repeat 0 50%;
}

dl.tour_ranking ol li.rank3 {
	background: url(/images/html/top/tour_ranklist03.gif) no-repeat 0 50%;
}

/*dl.tour_ranking p.more_read {
	margin:  0 10px;
	border-top: 1px solid #fff;
	text-align: right;
}

dl.tour_ranking p.more_read a {
	padding-left: 15px;
	background: url(/images/html/bg_arrow.gif) no-repeat 0 50%;
}*/

p.rank1title{
	background: url(/common/img/rank01.gif) no-repeat;
	padding-left:25px;
	margin-left:5px;
	margin-bottom:5px;
	font-weight: bold;
	clear:both;
}
p.rank2title{
	background: url(/common/img/rank02.gif) no-repeat;
	padding-left:25px;
	margin-left:5px;
	margin-bottom:5px;
	font-weight: bold;
	clear:both;
}
p.rank3title{
	background: url(/common/img/rank03.gif) no-repeat;
	padding-left:25px;
	margin-left:5px;
	margin-bottom:5px;
	font-weight: bold;
	clear:both;
}

.rank4,
.rank5  {
	margin-left:5px;
	margin-right:5px;
	background: url(/common/img/rank04.gif) no-repeat;
	padding-left:25px;
	clear:both;
}


.rank1 a,
.rank2 a,
.rank3 a,
.rank4 a,
.rank5 a{
	text-decoration: underline;
}

.rank1 a:hover,
.rank2 a:hover,
.rank3 a:hover,
.rank4 a:hover,
.rank5 a:hover {
	background: #ffffff;
/*	text-decoration: none;*/
} /*BG color is a must for IE6*/

.rank1 a.tooltip span,
.rank2 a.tooltip span,
.rank3 a.tooltip span {
	display: none;
	padding: 2px 3px;
	margin-left: -200px;
	margin-top: 30px;
	width: 160px;
}


.rank4 a.tooltip span,
.rank5 a.tooltip span {
	display: none;
	padding: 2px 3px;
	margin-left: -100px;
	margin-top: 30px;
	width: 160px;
}


.rank1 a.tooltip:hover span,
.rank2 a.tooltip:hover span,
.rank3 a.tooltip:hover span,
.rank4 a.tooltip:hover span,
.rank5 a.tooltip:hover span {
	display: inline;
	position: absolute;
	background: #ffffff;
	border: 1px solid #c5508d;
	color: #c55082;
}



/*other
-------------------------------------------------*/

div#news{
	width:250px;
	margin-bottom:20px;
}

div#news dl.other dd.other_title {
	background-image: url(/common/img/con_ttl_section_key_250_b.gif);
	background-repeat: no-repeat;
	width: 250px;
	height:20px;
	padding-bottom:0px;
	margin-bottom:5px;
}

div#news li{
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
	clear:both;
/*	text-align:right;
	text-decoration: underline;
	padding: 3px 3px 3px 15px;*/
}

div#news li a{
	text-decoration: underline;
}

div#news span.day{
	margin-right:5px;
}










/* 1-1-2. container > sub_cnt > tour_sesearch
------------------------------------- */
dl.tour_search {
	position: relative;
	width: 258px;
}

dl.tour_search dt {
	margin-bottom: 5px!important;
}

dl.tour_search p.input_txt {
	margin: 3px 0;
}

dl.tour_search p.input_txt label {
	margin: 0 3px 0 9px;
}

dl.tour_search p.input_txt select {
	width: 109px;
	border: 1px solid #a53772;
}

dl.tour_search p.input_txt input {
	width: 108px;
	border: 1px solid #a53772;
}

dl.tour_search p.btn {
	position: absolute;
	bottom: 5px;
	right: 10px;
	width: 50px;
	height: 38px;
}

/* 1-1-2. container > sub_cnt > lavieFAQ
------------------------------------- */

div.lafoot {
	width: 830px;
/*	background-color:#573476;
	height:20px;*/
	margin-top: 10px;
	padding-bottom: 10px;
}

dl.lavie_bg {
	background-image: url(/common/img/con_ttl_section_lavie.gif);
	background-repeat: no-repeat;
/*	width: 250px;*/
	height:20px;
	padding-bottom:0px;
/*	margin-bottom:10px;*/
	clear:both;
}
div.lafoot li.text {
/*	width: 192px;
	height:65px;*/
	margin-left:10px;
	margin-bottom:10px;
}
div.lafoot li.logo {
/*	width: 192px;
	height:65px;*/
	margin-left:10px;
	margin-right:30px;
	margin-bottom:10px;
	float:left;
}

dd.lavietour{
	clear:both;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
/*	background-color:#B495D0;*/
/*	text-align:right;*/
}

dd.lavietour a{
	text-decoration: underline;
}

div.latour {
	width: 808px;
/*	background-color:#573476;
	height:20px;*/
	margin-top:20px;
	padding:5px 10px;
/*	border:1px solid #cccccc;*/
}

div.latour ul.cou_list{
/*	border-bottom:1px solid #cccccc;*/
/*	background-color:#ff0000;*/
}

div.latour ul.cou_list2{
/*	border-bottom:1px solid #cccccc;*/
	clear:both;
}

div.latour li.country{
	margin-right:10px;
	color:#573476;
	float:left;
	font-weight: bold;
}


div.latour li.toursyosai{
	background-image:url(http://www.lavieplus.jp/special/img/com/bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	text-decoration: underline;
	float:left;
	padding-left:13px;
	margin-right:8px;
}


/*
.lavietitle {
	background-image: url(/common/img/con_ttl_section_lavie.gif);
	background-repeat: no-repeat;
	height: auto!important;
	height:20px;
}*/


/*------------------------------------------------------*/
/*   clearfix                                           */
/*------------------------------------------------------*/
dl.area_select ul:after,
div.section_area:after,
div.purpose ul:after,
div.recommend ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.area_select ul,
div.section_area,
div.purpose ul,
div.recommend ul {
	display: inline-block;
}

/* hides from IE-mac \*/
* html dl.area_select ul,
* html div.section_area {
	height: 1%;
}

dl.area_select ul,
div.section_area,
div.purpose ul,
div.recommend ul {
	display: block;
}
/* End hides from IE-mac */





/*div#cou_sub_cnt a {
	color: #ffffff;
}*/

div#cou_sub_cnt dl {
	margin: 8px 10px;
/*	border: 1px solid #fff;*/
}

div#cou_sub_cnt dt {
	margin: 5px 0px;
/*	border: 1px solid #fff;*/
}



div#cou_sub_cnt dl dt a {
	display: block;
	height: 15px;
	line-height: 15px;
	color:#c5508d;
	text-decoration: underline;
}

div#cou_sub_cnt dl dt img {
/*	vertical-align: top;*/
	float: left;
}

/*div#cou_sub_cnt dl dt {
	display: block;
	height: 15px;
	margin-bottom: 10px;
	color:#c5508d;
	background: #fff;
	text-align: center;
	font-size: 1em;
	line-height: 1;
}*/






div#cou_sub_cnt ol {
	margin-bottom:10px;
/*	border-bottom:1px solid #954091;*/
/*	background-position:0% 50%;
	padding-left:12px;
	margin-left:5px;
	margin-right:10px;
	text-decoration: underline;*/
	
}




/*div#cou_sub_cnt  .map {
	background-image:url(/common/img/laos_map.gif);
	background-repeat:no-repeat;
	background-position: 10px 30px;
	width:248px;
	height:200px;
}*/



div#cou_image_area{
	margin: 0;
	padding: 0;
	float:right;
	width: 540px;
	height: 340px;
	min-height: 340px;
	overflow: hidden!important;
}




.marb10{
	margin-bottom:15px;
}

.marl15{
	margin-left:15px;
}

.martb5{
	margin-top:5px;
	margin-bottom:5px;
}






div.con_section ul {
	margin-bottom: 10px;
}

div.con_section ul.text_list {
	margin-bottom: 1px;
}

div.con_section ul.text_list li {
	padding-left: 15px;
	background: url(/images/html/bg_arrow.gif) no-repeat 0 50%;
}

div.edge_section {
	width: 250px;
	margin-right: 0;
}

div.purpose ul,

div.section ul.mini_bnr {
	height: 170px;
	padding-left: 10px;
	background: #ebebeb;
}

div.section ul.mini_bnr li {
	float: left;
	margin: 10px 10px 0 0;
}

div.section ul.mini_bnr li.edge {
	margin-right: 0;
}

div.section ul.big_bnr {
/*	height: 170px;
	padding-left: 10px;
	background: #ebebeb;*/
}

div.section ul.big_bnr li {
	float: left;
	padding: 10px;
	background: #ebebeb;
/*	margin: 10px 10px 0 0;*/
}

div.section ul.big_bnr li.edge {
	margin-right: 0;
}









/*------------------------------------------------------*/
/*   clearfix                                           */
/*------------------------------------------------------*/
dl.area_select ul:after,
div.section_area:after,
div.purpose ul:after,
div.recommend ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.area_select ul,
div.section_area,
div.purpose ul,
div.recommend ul {
	display: inline-block;
}

/* hides from IE-mac \*/
* html dl.area_select ul,
* html div.section_area {
	height: 1%;
}

dl.area_select ul,
div.section_area,
div.purpose ul,
div.recommend ul {
	display: block;
}
/* End hides from IE-mac */


