@charset "UTF-8";
/* テーマのカラー用スタイル
----------------------------------- */
#contents #main .themeArea .item a .category.gw { background-color: #3db6fc;}.body-theme #contents #side nav.localNav dl dd ul li.gw { border-color: #3db6fc;}#contents #main .themeArea .item a .category.spring { background-color: #5aff00;}.body-theme #contents #side nav.localNav dl dd ul li.spring { border-color: #5aff00;}
/*==============================================================================
ここから追加　キッズ割
================================================================================*/
.kids_0 {
	float: left;
	width: 880px;
	margin: 10px;
	font-size : 12px;
	background-color: #d6f7ff;
	padding: 5px;
}
.kids_00 {
	float: left;
	width: 860px;
	padding: 10px;
	background: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-size : 12px;
	border: 0px dotted #000000;

}
.kids_01 {
	float: left;
	width: 370px;
	padding: 10px;
	font-size : 11px;
	border: thin;
	background: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
border: 1px double #989898;



}

.kids_02 {
	float: right;
	width: 450px;
	height:99px;
	padding: 10px;
	font-size : 13px;
	background-image:url(http://nto.nissin-trvl.jp/img/hawaii_img/kids_bg01.png);
	background-repeat:no-repeat;
	border: 0px;
	margin: 0px;



}
.equipment p {
	margin-bottom: 2px;
}
.equipment p:first-child {
	padding: 1px 0 1px 3px;
	margin-bottom: 10px;
	font-size :12px;
	font-weight: bold;
	color: #ffffff;
	background: #0033CC;
}




/*==============================================================================
 ファミリー滞在向きのホテルコンドミニアム
================================================================================*/
.toku_title {
	width: 933px;
	height:auto;

}

.fam_0 {
	width: 910px;
	margin: 0px;
	font-size : 12px;
	padding: 5px;
}



table.fam01{
	width: 880px;
	font-size : 12px;
	border: 1px solid #a7a6a6;
	boreder-bottom: 1px solid #a7a6a6;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
	margin-top: 10px;

}
table.fam01 th{
    border:1px solid #a7a6a6;
    boreder-bottom:1px solid #a7a6a6;
    color:#412302;
    background-color:#fcdb7f;
    padding:5px;
    text-align:center;

}
table.fam01 td{
    border:1px solid #a7a6a6;
    boreder-bottom:1px solid #a7a6a6;
    padding:5px;
}


/*==============================================================================
 トロリー
================================================================================*/


.toro_0 {
	float: left;
	width: 930px;
	height: 140px;
    margin: 0em;
	padding-left:5px;
	padding-top:10px;
	font-size :14px;
}

      *.float
      {
         float: right;
         margin-left: 5em;
      }
      *.floatclear
      {
         clear: both;
      }

/*==============================================================================
 トロリー乗り放題
================================================================================*/
div.hawaii02_03 {
	width: 910px;
	margin: 0px;
	font-size : 12px;
	padding: 5px;
}

div.hawaii02_03 img {
float: right;
margin-bottom: 10px;
}


/*==============================================================================
 三世代
================================================================================*/
span.fam3_title {
	float: left;
	width: 880px;
	height: 35px;
	margin: 5px;
	font-size : 16px;
	border: 0px double #000000;
	font-weight: bold;
	color: #8b573f;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 60px;
	background-image: url(http://nto.nissin-trvl.jp/img/hawaii_img/3sedai_title_bg.png);
	background-repeat: no-repeat;
}
p.fam3_title02 {
	font-size : 13px;
	font-weight: bold;
	color: #008000;
	margin-bottom: 5px;
}

div.fam3_0 {
	float: left;
	width: 910px;
	margin: 0px;
	font-size : 12px;
	padding: 5px;
	clear:both;
}
div.fam3_clear {
	clear:both;
}

div.fam3_00 {
	float: left;
	width: 910px;
	margin: 0px;
	font-size : 12px;
	padding: 5px;
	clear:both;
}


/*==============================================================================
	三世代ポイント
================================================================================*/
.fam3_01 {
	float: left;
	width: 880px;
	margin-bottom: 7px;
	padding:10px;
	background-color:#ffffff;	
	border: 1px double #818d90;	
			clear:both;
}
.fam3_01.img {
	float: left;
	padding:10px;

}
class.fam3_01 p {
	margin-bottom: 2px;
	line-height: 120%;
}

.fam3_02 {
	float: left;
	width: 420px;
	margin-bottom: 7px;
	padding:10px;
	background-color:#ffffff;	
	border: 1px double #818d90;	

}
.fam3_02 p {
	margin-bottom: 2px;
}
.fam3_01.img {
	margin: 10px;
}
/*==============================================================================
	三世代割引
================================================================================*/
div.fam3_04{
	background: url(http://nto.nissin-trvl.jp/img/hawaii_img/3sedai_bg_waribiki.png) no-repeat;
	height: 200px;
	margin-left:10px;
	padding-top: 70px;
	padding-left:30px;		
}

p.fam3_03{
	font-size:16px;
	font-weight: bold; 
	padding-left:20px;
	}
	
	
	span.fam3_red{
	font-size:16px;
	color:#F00;
	font-weight: bold; 
	}
	/*==============================================================================
	2世代割引
================================================================================*/
div.fam4_05{
	background: url(http://nto.nissin-trvl.jp/img/hawaii_img/2sedai_bg_waribiki.png) no-repeat;
	height: 160px;
	margin-top: 10px;
	margin-left:10px;
	padding-top: 70px;
	padding-left:30px;		
}

p.fam3_03{
	font-size:16px;
	font-weight: bold; 
	padding-left:20px;
	}
	
	
	span.fam3_red{
	font-size:16px;
	color:#F00;
	font-weight: bold; 
	}
/*==============================================================================
	Margin , Padding
================================================================================*/
.mr20 {
	margin-right: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}

/*==============================================================================
	3世代画像
================================================================================*/
.fam3_02 img{   float:left;
	margin: 10px;}
	
	
	
	
/*==============================================================================
	コナ画像
================================================================================*/	
div.hawaii_box {
   border: 1px dotted #0000cc; /* 枠線 */
   background-color: #eeeeff;  /* 背景色 */
   width: 280px; /* 横幅 */
   float: right; /* 右に配置 */
   margin: 5px; /* 周囲の余白 */
}
p.image, p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
p.caption {
   font-size: 80%;  /* 5.文字サイズ */
   color: darkblue; /* 6.文字色 */
}


/* ランディング　おすすめツアー
----------------------------------------*/
table#news {
	border: 0px;
	    padding:0px 0px 0px 0px;
}
table#news td {
	border: 0px;
	    padding:0px 0px 0px 0px;
}
table#news tr {
	border: 0px;
	    padding:0px 0px 0px 0px;
	}
table#news_inner {
    margin:0px 50px 0px 50px;
    padding:0px 0px 0px 0px;
	border: 0px;
	background: url(http://nto.nissin-trvl.jp/tour/theme/summer_hawaii_2013/img/line.gif) left bottom no-repeat;
}
table#news_inner td {
	border: 0px;
	padding-left: 0px;
}
table#news_inner td.pad {
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



.osusume-right {
overflow: hidden;
height: auto;
}

.osusume-left img {
float: left;
margin: 0px 5px 0px 0px ;
padding: 0px ;
border: 0px ;
}

p.redl {color: red; font-weight: bold; font-size: 16px}



/*==============================================================================
 ランディング　ポイント
================================================================================*/
div.run_00 {
	float: left;
	width: 940px;
	margin: 0px;
	font-size : 12px;
	padding: 5px;
	clear:both;
	background-color: #f3ff50;
}

.run_01 {
	float: left;
	width: 890px;
	margin: 10px;
	padding:15px;
	background-color:#ffffff;	
	border: 0px double #818d90;	
			clear:both;
}
.run_01 p {
	margin-bottom: 2px;
}

.run_02 {
	float: left;
	width: 420px;
	margin-bottom: 7px;
	padding:10px;
	background-color:#ffffff;	
	border: 1px double #818d90;	

}
.run_02 p {
	margin-bottom: 2px;
}

/*==============================================================================
	ランディング画像
================================================================================*/	
div.hawaii_runbox02 {
   border: 1px solid #6c6c75; /* 枠線 */
   background-color: #ffffff;  /* 背景色 */
   font-family: sans-serif; 
   width: 930px; /* 横幅 */
   float: left; /* 右に配置 */
   margin: 5px; /* 周囲の余白 */
}
div.hawaii_runbox03 {
   border: 1px solid #6c6c75; /* 枠線 */
   background-color: #e5f0ff;  /* 背景色 */
   width: 900px; /* 横幅 */
   font-family: sans-serif; 
   float: left; /* 右に配置 */
   margin: 15px; /* 周囲の余白 */
   padding: 10px;
}
div.hawaii_runbox04_r {
   border: 1px solid #6c6c75; /* 枠線 */
   background-color: #ffffff;  /* 背景色 */
   font-family: sans-serif; 
   width: 456px; /* 横幅 */
   float: right; /* 右に配置 */
   margin: 3px; /* 周囲の余白 */
   margin-right: 4px;
}
div.hawaii_runbox04_l {
   border: 1px solid #6c6c75; /* 枠線 */
   background-color: #ffffff;  /* 背景色 */
   font-family: sans-serif; 
   width: 456px; /* 横幅 */
   float: left; /* 右に配置 */
   margin: 3px; /* 周囲の余白 */
   margin-left: 12px;
   margin-right: 4px;
}
div.hawaii_runbox {
   border: 1px solid #6c6c75; /* 枠線 */
   background-color: #ffffff;  /* 背景色 */
   font-family: sans-serif; 
   width: 225px; /* 横幅 */
   height: 370px;
   float: right; /* 右に配置 */
   margin: 3px; /* 周囲の余白 */
}
p.run_image{
   text-align: left;/* 3.左寄せ */
   margin: 2px;        /* 4.余白・間隔 */
}

p.run_caption {
font-family: sans-serif; 
   text-align: left;/* 3.左寄せ */
   margin: 10px;        /* 4.余白・間隔 */
}
p.run_caption {
font-family: sans-serif; 
   font-size: 90%;  /* 5.文字サイズ */
   color: #5a5a5a; /* 6.文字色 */
}

p.hawaii_runbox01 { 
font-size: 120%;  /* 5.文字サイズ */
color: #724708;
font-family: sans-serif;  }


/*==============================================================================
	メールフォーム
================================================================================*/	

div#inqinfo{
   border: 0px solid #6c6c75; /* 枠線 */
   background-color: #dadada;  /* 背景色 */
   font-family: sans-serif; 
   width: 610px; /* 横幅 */
   padding: 10px;
   margin: 10px; /* 周囲の余白 */
}
/*==============================================================================
格安航空券ページテーブルデザイン 03
================================================================================*/	
#k_koukuu table.kaku03 {
	width: 650px;
	margin-left: 60px;
	border-collapse: collapse;
	margin-top: 500px;
}

/* thの指定 */
#k_koukuu table.kaku03 th {
	width: 230px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #9d9d9d;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	background-color: #99CC33;
}


/* tr tdの指定 */
#k_koukuu table.kaku03 tr td {
	background-color: #FFFFFF;
	border: 1px solid #9d9d9d;
	text-align: right;
	padding: 2px;
}
#k_koukuu table.kaku03 tr td.r{ text-align: right; padding-right: 10px;}
#k_koukuu table.kaku03 tr td.c{ text-align: center; }


#7181de

/*==============================================================================
格安航空券ページテーブルデザイン 01
================================================================================*/	
#k_koukuu table.kaku01 {
        width: 800px;
        border-collapse: collapse;
}

/* thの指定 */
#k_koukuu table.kaku01 th {
        width: 140px;
        font-weight: normal;
        background-color: #F0F0F0;
        border:1px solid #BFBFBF;
        text-align: center;
        padding: 5px;
}

/* tr tdの指定 */
#k_koukuu table.kaku01 tr td {
        background-color: #FFFFFF;
        border:1px solid #BFBFBF;
        text-align: left;
        padding: 12px;
}
/*==============================================================================
格安航空券ページテーブルデザイン 02 
================================================================================*/	

#k_koukuu table.kaku02 {
        width: 600px;
        border-collapse: collapse;
}

/* thの指定 */
#k_koukuu table.kaku02 th {
        width: 220px;
        font-weight: normal;
        background-color: #F0F0F0;
        border:1px solid #BFBFBF;
        text-align: center;
        padding: 5px;
}

/* tr tdの指定 */
#k_koukuu table.kaku02 tr td {
        background-color: #FFFFFF;
        border:1px solid #BFBFBF;
        text-align: left;
        padding: 5px;
}
#k_koukuu table.kaku02 tr td.c{ text-align: center; }

div.osusume3_title {
	float: left;
	width: 880px;
	height: 35px;
	margin: 5px;
	font-size : 16px;
	border: 0px double #000000;
	font-weight: bold;
	color: #241384;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-image: url(http://nto.nissin-trvl.jp/img/osusume_img/osusume_title_bg.png);
	background-repeat: no-repeat;
}

div.tani{width:100px; float:right;}
p.redl_02 {color: red; font-weight: bold; font-size: 16px; padding-top: 5px;}

/*==============================================================================
年末年始　デザイン 
================================================================================*/
div.newyear_01{
   background-color: #FFFFFF;
   border: 1px solid #331203;
	height: 160px;
	width: 900px;
 padding: 5px;	
 margin-left: 20px;
 	clear:both;
}
#newyear_01.img{
 padding: 0px;
 margin: 0px;
} 
