@charset "UTF-8";
/* CSS Document */

/* スマホ時のみ表示 */
.only-for-mobile {
	display:none;
}

/* freeWaku */
div.freeWaku{
	padding: 5px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}

div.freeWaku .box{
	background-color: #fffdf1;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 907px;
}

div.freeWaku h3{
	background-image: url(/naha/common/images/back_group_spot_h3.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #333333;
    font-weight: bold;
    height: 22px;
    margin-bottom: 5px;
    padding-top: 4px;
    text-indent: 18px;
    background-color: #ffffff;
}

/* asian_cruise */
div.freeWaku h3#royal{
	background-image: url(/naha/common/blogimg/holland-rogo.png);
	background-position: left center;
	background-image: no-repeat;
	text-indent: 0px;
	height: 50px;
	font-size: 22px;
	font-weight: bold;
	padding-left: 200px;
	padding-top: 30px;
}

/* kokokara */
.freeWaku h4{
	font-size: 15px;
}

.freeWaku ul#legend{
	margin-bottom: 15px;
}

.freeWaku ul#legend li{
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
	font-size: 0;
	line-height: 1.0;
	vertical-align: bottom;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 3px;
}

.freeWaku ul#legend li.last{
	margin-right: 0px;
}
.freeWaku ul#legend li.first{
	margin-right: 17px;
}
.freeWaku ul#legend li.text{
	font-size: 13px;
	line-height: 1.5em;
	padding: 10px 5px 0 85px;
	background-image: url(/naha/common/blogimg/logo_meal.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 65px;
	width: 827px;
}

.freeWaku ul#legend li.text span{
	font-weight: bold;
	font-size: 15px;
}

ul.cruise li dl dt{
	height: 50px;
	line-height: 52px;
	font-size: 15px !important;
	text-align: left !important;
	width: 305px;
	padding-left: 55px;	
}

ul.cruise li dl dt#one{
	background-image: url(/naha/common/blogimg/1.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	line-height: 1.4 !important;
	padding-top: 10px;
	height: 40px !important;
}

ul.cruise li dl dt#two{
	background-image: url(/naha/common/blogimg/2.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

ul.cruise li dl dt#three{
	background-image: url(/naha/common/blogimg/3.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

ul.cruise li dl dt#four{
	background-image: url(/naha/common/blogimg/4.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/* kokomade */

.freeWaku p{
	font-size: 15px;
	font-weight: bold;
	background-color: #FFFDF1 !important;
}

div#standard_exp{
	margin-bottom: 15px;
	background-image: url(/naha/common/blogimg/bg_asianc.jpg); 
	background-repeat: repeat;
	padding: 10px;
}

.freeWaku ul#standard{
	float: right;
	width: 680px;
	background-color: #ffffff;
	margin-bottom: 0px;
/*	margin-top: 40px; */
	margin-top: 75px;
	overflow: hidden;
}

.freeWaku ul#standard li{
	padding-left: 10px;
}

.freeWaku ul#standard li.ttl{
	font-size: 15px;
	line-height: 25px;
	background-color: #ffffff;
}

.freeWaku ul#standard li span,
.freeWaku ul#standard li.ttl span{
	font-weight: bold;
	font-size: 15px;
}

.freeWaku img#cabin_img{
	float: left;
	width: 200px;
}

ul#asian_cruise{
	line-height: 22px;
}

ul#asian_cruise li{
	float: left;
	width: 281px;
	padding: 8px;
	margin-right: 7px;
	background-image: url(/naha/common/blogimg/bg_asianc.jpg);
	background-repeat: repeat-y;
}

ul#asian_cruise li.last{
	margin-right: 0px;
}

ul#asian_cruise li dl dt{
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 10px;
	background-color: #ffffff;
	width: 271px;
	padding: 2px 5px;
}

ul#asian_cruise li dl,
ul#asian_cruise li dl dd{
	width: 281px;
}

ul#asian_cruise li dl dt span{
	font-weight: bold;
}

ul#asian_cruise li dl dd span{
	font-weight: bold;
	color: #cc0000;
}

ul#asian_cruise li dl dd{
	margin-left: 0px;
	border-bottom: 1px dotted #cccccc;
	line-height: 28px;
}

ul#asian_cruise li dl dd.code{
	text-align: right;
	border-bottom: none;
}

ul#asian_cruise li dl dd.price{
	font-size: 15px;
	text-align: right;
}

ul#asian_cruise li dl dd.h_name{
	font-size: 13px;
}

ul#asian_cruise li dl dd.for_one{
	font-size: 13px;
}

ul#asian_cruise li dl dd.img{
	line-height: 1.0;
	font-size: 0;
	border-bottom: none;
}

ul#asian_cruise li dl dd.res{
	line-height: 1.0;
	font-size: 0;
	text-align: right;
	border-bottom: none;
	padding-top: 5px;
}

/* add_img */
.add_img{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	margin-right: 10px;
	padding: 3px;
}

.mgt-5{
	margin-top: 5px;
}

.clearfix:after {
  content: ".";  /* �V�����v�f���� */
  display: block;  /* �u���b�N���x���v�f�� */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/

