td{
font-size:13px;
color:#333333;}
h1{
font-size:18px;
color:#ffffff;}
a:link{color:#ffffff; font:bolder;text-decoration:none;}
a:visited{color:#ffffff;text-decoration:none; font:bolder;}
a:active{text-decoration:none; color:#ffffff}
a:hover {text-decoration:none;color:#ffffff}
input {
           font-size:12px;
		   color:#666666;
		   border:1 solid #999999;
		   background-color:#ffffff;}
textarea {
           font-size:12px;
		   color:#666666;
		   border:1 solid #999999;
		   background-color:#ffffff;}
select { 
           font-size: 12px; 
		   background-color:#FFFFFF;; color: #000000}
.alter1 {  font-size: 10px; text-decoration: blink}
.wh {  font-weight: bold; color: #FFFFFF}
div#new {  font-weight: bold; font-size:14px; color: #000000}
div#new a:link {  font-weight: bold; font-size:14px; color: #000000}
div#new a:visited {  font-weight: bold; font-size:14px; color: #000000}

.sub1 {  color: #000000; font-weight: bold}
.sub2 {  color: #990033; font-weight: bold}
.sub3 {  color: #FF9900; font-weight: bold}
.ttl {  font-size: 18px; font-weight: bold; color: #000099}
.bg1 {  background-color: #eeeeee; border: 1px #666666 solid}
.bg2 {  background-color: #FFCC33}
.bg3 {  background-color: #F5F5F5}
.bg4 {  background-color: #99CCCC}
.ttl-2 {
	font-size: 18px;
	font-weight: bold;
	color: #000099;
	background: #FFFF99;
	line-height: 140%;
	padding: 4px;


}
.txt-01 {
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}



table.nav {width:99%;margin:1px 0px;border-collapse:collapse;}
table.nav tr { background-image:url(img/bar.png);
	}
table.nav td {
	text-align:center;padding:6px 0px 4px; width:156px;
	border-left:1px solid #ccc;border:2px solid #fff;
	}


/*TOPのブロック*/

div.waku {zoom:100%;}
waku:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


div.kokunai {float:left; width:312px; height:336px;  margin:5px 0px 12px 19px; background:url(img/haikei1.jpg) no-repeat; position:relative; }
div.kokunai img.main{ position:absolute;top:45px;left:20px;}
div.kokunai p{font-size: 16px; font-weight: bold; line-height:120%; position:absolute;bottom:120px;left:20px; width:275px; height:51px;}
div.kokunai img.ban{ position:absolute;top:210px;left:20px; border:0px;}
div.kokunai img.ban2{ position:absolute;top:270px;left:20px; border:0px;}



div.kokugai {float:right; width:312px; height:336px; margin:5px 19px 12px 0px; background:url(img/haikei2.jpg) no-repeat; position:relative; }
div.kokugai img.main{ position:absolute;top:45px;left:20px;}
div.kokugai p{font-size: 16px; font-weight: bold; line-height:120%; position:absolute;bottom:120px;left:20px; width:275px; height:51px;}
div.kokugai img.ban{ position:absolute;top:210px;left:20px; border:0px;}
div.kokugai img.ban2{ position:absolute;top:270px;left:20px; border:0px;}



div.yaku { clear:both; margin: 10px auto;  width:642px; height:184px; padding:5px 5px 5px 5px; background:url(img/haikei3-2.jpg) no-repeat; position:relative; border:0px; }




/*旅行情報*/

div.pad {padding:5px;}

table.travel { border-colapse:colapse; width:630px; border:1px solid #ccc; margin:10px 0px;}
table.travel th { vertical-align:middle; width:120px;}
	table.travel th img { padding:15px;}
table.travel td { vertical-align:top; padding:10px 0px 10px 15px;}
	table.travel td h2{ color:#c90;}
	table.travel td div.inq { text-align:right;}
	table.travel td div.icon { margin:10px 0px 0px;}
	
table.tr_ana { width:100%;}
table.tr_ana td{ vertical-align:top; padding:0px;}
	table.tr_ana td table.travel { border-colapse:colapse; border:1px solid #ccc; margin:10px 0px; width:340px;}
	table.tr_ana td table.travel th.img_l { vertical-align:middle; width:120px!important; }
		table.tr_ana td table.travel th img { padding:5px; vertical-align:middle; }
	table.tr_ana td table.travel td { vertical-align:middle;}
		table.tr_ana td table.travel td div.inq { text-align:right; padding-right:10px;}
		table.tr_ana td table.travel td div.icon { margin:0px 5px 0px; }
		
		table.tr_ana td.chaku table.travel td h2{ color:#090;}
		table.tr_ana td.hatsu table.travel td h2{ color:#03c;}

/*おすすめ*/

table.osusume {  border-colapse:colapse; border-bottom:1px solid #ccc; margin:10px 0px; padding-left:8px;}
table.osusume th{ }
	table.osusume th img {vertical-align:top;}
table.osusume td{  vertical-align:top;}
	table.osusume td h2 { color:#900; border-bottom:1px dotted #900;}
	table.osusume td table { background:#ffc;}
	table.osusume td table th{ font-size:10pt; padding:0px 5px;}
	table.osusume td table td{ font-size:10pt;  padding:0px 5px;}
table.osusume td.plan {  vertical-align:top;}
table.osusume td.plan p { font-weight:bold; margin:0px 5px; }
table.osusume td.plan img {padding:0px 0px;}


div.for_top {margin:10px; font-size:.8em; text-align:right;}

.tour1{
padding-left:8px;
}

table.osusume img{
padding-right:10px;
}


/*ココがすごい！*/

.prblock {
margin:0 0 0 8px;
padding:0;
width:640px;
}
.prblock .pr_title {
font-size:125%;
color:#fff;
margin:10px 5px 10px 5px;
background-image: url("img/coco_ttl.jpg") 

}
.prblock .pr_img1, .prblock .pr_img3 {
background-color:#FFFFFF;
float:left;
}
.prblock .pr_img2 {
background-color:#FFFFFF;
float:right;
}
.prblock .pr_table {
line-height:120%;
}
.prblock .pr_table td {
font-size:90%;
}




/*会社案内*/

table.inq {width:670px;margin:10px;border-collapse:collapse;}
table.inq th { font-size:10pt; text-align:left; font-weight:bold; border-bottom:1px solid #ccc; padding:5px; color:#36c;}
table.inq td { font-size:10pt; border-bottom:1px solid #ccc; padding:5px;}