@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-size:small;
line-height:1.3;
color:#333333;
text-align:justify;
text-justify:distribute;
background:url(../images/bg_body.jpg) repeat;
}

#wrap {
margin:auto;
padding:0 1px 0 2px;
width:784px;
background:url(../images/bg_wrap.gif) repeat-y;
	  }

h1{
font-size:12px;
font-weight:normal;
text-align:right;
margin:0 ;
padding:0 10px 0 0 ;
letter-spacing:normal;
}  
	  
h2{
margin:0;
padding:0;
font-size:12px;
}

img{
border:none;
}

.clear{
clear:both;
}

/* textcolor */
.red{
color:#FF0000;
}

.gray{
color:#999999;
} 

/* textsize */
.txt10px{
font-size:10px;
}

.txt14px{
font-size:14px;
}
	  
/* header */	 
#head{
margin:0;
padding:5px;
width:784px;
	 }
	 
#head table{
width:780px;
}

#head_tel{
width:192px;
padding-right:8px;
text-align:right;
vertical-align:bottom;
}

#head_text{
width:192px;
text-align:right;
vertical-align:bottom;
}

/* gnavi */
#gnavi{
     height:30px;
     margin:0;
	 padding:3px 9px;
     font-size:12px;
	  }

/* top */
#main_img{
    width:469px;
	float:left;
	position:relative;
	line-height:1.5;
	}

* html #main_img p{
    position:absolute;
	padding:0 10px;
	top:320px;
	left:0;
	}

	
#main_img p{
    position:absolute;
	padding:0 10px;
	top:310px;
	left:0;
	}
	
#tour_index{
    float:right;
	margin-right:7px;
    border-top:solid 7px #3366cc;
    width:290px;
	line-height:1.2;
	margin-bottom:20px;
	}

#tour_index td{
    border-bottom:dotted 1px #CCCCCC;
	}

.newyear{
	margin:-10px 200px 10px 20px;
	clear:both;
}

.newyear p{
	border-bottom:1px solid #3F6BD8;
	border-left:5px solid #3F6BD8;
	color:#3F6BD8;
	font-size:14px;
	font-weight:bold;
	margin-right:100px;
	padding-left:8px;
	padding-bottom:1px;
}




/* tour_index link */	
#tour_index .ay a:link{ 
      color:#996600;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .ay a:visited {
      color:#996600;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .ay a:hover {
      color:#996600;	  
	  font-size:14px;
	  font-weight:bold;
	  text-decoration:underline;
}

#tour_index .ah a:link{ 
      color:#cc0000;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .ah a:visited {
      color:#cc0000;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .ah a:hover {
      color:#cc0000;	  
	  font-size:14px;
	  font-weight:bold;
	  text-decoration:underline;
}

#tour_index .ah .aozai a:link{ 
      color:#cc0000;	  
	  text-decoration:none;
	  font-size:12px;
	  font-weight:normal;
}

#tour_index .ah .aozai a:visited {
      color:#cc0000;	  
	  text-decoration:none;
	  font-size:12px;
	  font-weight:normal;
}

#tour_index .ah .aozai a:hover {
      color:#cc0000;	  
	  font-size:12px;
	  font-weight:normal;
	  text-decoration:underline;
}

#tour_index .aw a:link{ 
      color:#006600;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .aw a:visited {
      color:#006600;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .aw a:hover {
      color:#006600;	  
	  font-size:14px;
	  font-weight:bold;
	  text-decoration:underline;
}

#tour_index .at a:link{ 
      color:#0000cc;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .at a:visited {
      color:#0000cc;	  
	  text-decoration:none;
	  font-size:14px;
	  font-weight:bold;
}

#tour_index .at a:hover {
      color:#0000cc;	  
	  font-size:14px;
	  font-weight:bold;
	  text-decoration:underline;
}
	
/* entrance */
#e_visa{
     margin-left:2px;
     width:192px;
	 height:262px;
	 background:url(../images/bg_visa.gif) no-repeat;
	 float:left;
	 }
	 
#e_visa p{
     margin:75px 10px 0 40px;
	 }
	 
#e_hotel{
     width:192px;
	 height:262px;
	 background:url(../images/bg_hotel.gif) no-repeat;
	 float:left;
	 }
	 
#e_hotel p{
     margin:75px 10px 0 20px;
	 }

#e_tour{
     width:385px;
	 height:262px;
	 background:url(../images/bg_tour.gif) no-repeat;
	 float:left;
	 }
	 
#e_tour p{
     margin:75px 10px 0 40px;
	 }
	 
#e_tour ul{
float:left;
     margin:20px 10px 0 25px;
	 }

/* about_viet */
#viet{
     margin:auto;
     width:763px;
	 height:252px;
	 background:url(../images/top_img_05.gif) no-repeat;
	 position:relative;
	 }
	 
#viet p{
     position:absolute;
     width:460px;
	 top:60px;
	 left:270px;
	 }

/* tour */
#tour_genre {
margin:0 3px 0 0;
padding:10px 0;
text-align:center;
font-size:18px;
font-weight:bold;
}

#tour_name {
margin:0 3px 0 0;
padding:10px 0;
text-align:center;
font-size:24px;
font-weight:bold;
}

#tour_image{
margin-top:16px;
margin-bottom:10px;
margin-right:2px;
text-align:center;
}

#tour_image table{
margin:auto;
width:600px;
text-align:center;
}

#tour_point table{
margin:auto;
margin-bottom:10px;
}

#tour_point td{
padding:15px;
font-size:14px;
font-weight:bold;
}

#tour_schedule{
     width:700px;
	 margin:auto;
     background-color:#cccccc;
}

#tour_schedule td{
     vertical-align:top;
	 text-align:left;
	 padding:5px;
	 background-color:#FFFFFF;
}

#tour_schedule th{
     vertical-align:top;
	 padding:5px;
	 color:#333333;
}

#tour_schedule .am{
     background:#FCE372;
}

#tour_schedule .pm{
     background:#FCFACD;
}

#tour_schedule .allday{
     background:#E6FEBC;
}

#tour_schedule .night{
     background:#E1EFFF;
}

#tour_caution{
     margin:auto;
	 margin-top:20px;
	 padding:20px;
     width:550px;
     font-size:14px;
	 font-weight:bold;
	 color:#cc0000;
	 border:dotted 1px #666666;
	 }    

#foot_tel{
     margin:auto;
	 margin-top:20px;
	 padding:0;
     width:550px;
	 text-align:center;
	 line-height:2;
	 }
	 
/* fnavi */
#fnavi{
     height:20px;
     margin:20px 9px 5px 9px;
	 padding:8px 0 0 0;
     font-size:12px;
	 border-top:solid 1px #666666;
	 border-bottom:solid 1px #666666;
	  }
	  
#footer{
     margin:10px 10px;
	 }
	 
#footer p{
     font-size:12px;
	 color:#999999;
	 font-family:Geneva, Arial, Helvetica, sans-serifl;
	 }

/* contents */
#contents{
     width:764px;
	 padding:0 10px;
	 }
	 

	 