@charset "utf-8";

#interest {
	width: 1080px;
}

#interest h1 {
	font-size: 16px;
	font-weight:bold;
	z-index: 1;
	display: block;
}



/* --------１） 面白特集　＞　2014年花火 　　 --------- */

.hanabi_main{
	padding:0 50px;
	background:#000000;
	color:#FFFFFF;
}

.hanabi_main .hanabi_top {
	background:url(../img/interest/hanabi/top_hanabi.jpg) right center no-repeat;
	padding:25px 0;
	font-size: 15px;
	color:#FFFFFF;
}

.hanabi_top p {	color:#FFFFFF;}


.hanabi_nav {
	padding:5px;
	padding-right:0px;
	background:url(../img/interest/hanabi/bg_nav.png) repeat;
	margin-bottom:25px;
}

.hanabi_nav li {
	float:left;
	margin-right:5px;
	height:45px;
	width:auto;
}

.hanabi_nav li a {
	display:block;
}

.hanabi_nav li.hanabi_nav1 {
	padding:0 9px;
	height:45px;
	width:auto;
}


.hanabi_calendar {
	background:url(../img/interest/hanabi/bg_calendar.png) no-repeat;
	border-radius: 7px;        /* CSS3草案 */  
    -webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px;   /* Firefox用 */
	color:#06C;
	height:774px;
	margin-bottom:30px;
}

.hanabi_calendar a {
	text-decoration: none;
}


.hanabi_calendar .hanabi_july{
	padding-top:145px;
	padding-left:10px;
	line-height:120%;
	font-size: 14px;
}


.hanabi_calendar .hanabi_august{
	padding-top:52px;
	padding-left:10px;
	font-size: 14px;
	line-height: 125%;
}

.hanabi_calendar .hanabi_august2{
	padding-top:51px;
	padding-left:10px;
}


.hanabi_calendar .hanabi_july li{
	margin-bottom:12px;
}


.hanabi_calendar .hanabi_august li{
	margin-bottom:11px;
}

.hanabi_calendar .hanabi_august2 li{
	margin-bottom:11px;
}

.hanabi_area {
	padding:25px;
	background:url(../img/interest/hanabi/bg_hanabiarea.png) repeat;
	border-radius: 7px;        /* CSS3草案 */  
    -webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px;
}

.hanabi_area h2 {
	background:url(../img/interest/hanabi/bg_h2_hanabi.png) left center no-repeat;
	padding:10px 85px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	font-size:25px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:15px;
	color:#FFFFFF;
	
}


.hanabi_area .hanabi_box {
	background:url(../img/interest/hanabi/bg_hanabi_box.png) repeat;
	color:#333333;
	margin-bottom:40px;
}

.hanabi_area .hanabi_box h3 {
	background:url(../img/interest/hanabi/bg_h3_hanabi.png) repeat left center;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0;
	color:#FFFFFF;
	
}

.hanabi_area .hanabi_box h3 span {
	display:block;
	border-left:6px solid #FFFFFF;
	padding-left:20px;
	margin:5px 10px;
	font-weight:bold;
	font-size: 18px;
	color:#FFFFFF;
}

.hanabi_area .hanabi_box .hanabi_left {
	width:63%;
	float:left;
	padding-left:25px;
	padding-right:15px;
}


.hanabi_box .hanabi_left h4 {
	padding:12px 0;
	background:url(../img/interest/hanabi/under_line.png) bottom left no-repeat;
	color:#370058;
	font-weight:bold;
	margin-bottom:10px;
	font-size: 16px;
}

.hanabi_box .hanabi_left p {
	padding-top:10px;
	padding-left:25px;
	padding-bottom:10px;
	margin-bottom:10px;
}


.hanabi_box .hanabi_left .hanabi_course {
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px dotted #999 ;
}

.hanabi_box .hanabi_left .hanabi_course h5 {
	color:#003300;
	margin-bottom:5px;
}


.hanabi_box .hanabi_left .hanabi_course dt {
	padding:4px 0;
	background:#e1e5f3;
	margin-left:5px;
	font-size: 14px;
}

.hanabi_box .hanabi_left .hanabi_course dd {
	margin-left: 5px;
	margin-bottom: 0px;
}

.hanabi_box .hanabi_left .hanabi_course dd .sw_date {
	display:inline-block;
	float:left;
	width:65%;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	font-size: 14px;
}

.hanabi_box .hanabi_left .hanabi_course dd .sw_price {
	display:inline-block;
	float:left;
	width:30%;
	padding:4px 0 ;
	font-weight:bold;
	color:#990000;
	font-size:13px;
}




.hanabi_box .hanabi_right {
	float:left;
	width:32%;
	padding-top:10px;
	padding-bottom:10px;
}

.hanabi_box .hanabi_right img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.hanabi_box .hanabi_right .hanabi_img1 {
	width: 285px;
}

.hanabi_box .hanabi_right .hanabi_img2,
.hanabi_box .hanabi_right .hanabi_img3,
.hanabi_box .hanabi_right .hanabi_img4,
.hanabi_box .hanabi_right .hanabi_img5 {
	width:140px;
}

.hanabi_box .hanabi_right .hanabi_img4,
.hanabi_box .hanabi_right .hanabi_img5 {
	margin-bottom:0px;
}






/* --------２） 面白特集　＞　美容＆エステ特集 　　 --------- */

.esthetic_main{
	padding:0 50px;
	padding-bottom:20px;
	background:#ecd7d2;
}

.esthetic_top {
	background:url(../img/interest/esthetic/esthetic_top_img.png) right center no-repeat;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}



.esthetic_top h3{
	font-size:17px;
	color:#592C00;
	margin-bottom:10px;
}

.esthetic_top p{
	color:#592C00;
	margin-left:65px;
	font-size: 14px;
}


.esthetic_nav {
	padding:2px;
	padding-right:0px;
	margin-bottom:15px;
	background:#655749;
}

.esthetic_nav li {
	float:left;
	margin-right:3px;
	width:auto;
}

.esthetic_nav li a { 
	display:block;
}

.esthetic_nav li img {
	width:auto;
}

.esthetic_nav .es_nav_img  {
	height:50px;
	width:auto;
	padding-left:3px;
}
	

.esthetic_main h2 {
	background:url(../img/interest/esthetic/h2_bg_esthe.png) repeat;
	padding: 10px 20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:22px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:15px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	border:1px solid #5b4d3e;
	
}
	

.esthetic_supa {
	background:#FFFFFF;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	padding:20px 60px;
	margin-bottom:15px;
}

.esthetic_supa h3 {
	text-align:center;
	margin-bottom:15px;
	font-size:20px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#655746;
	
}

.esthetic_supa_box {
	float:left;
	width:31%;
	margin-right:20px;
	margin-bottom:20px;
	
}

.esthetic_supa_box p{
	text-align:center;
	margin-top:5px;
	color:#655747;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	font-size:15px;
}

.esthetic_supa_bottom {
	color:#40372D;
	font-size: 14px;
}





.esthetic_area {
	background:#FFFFFF;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;
	padding:20px;
}


.esthetic_area h3 {
	color:#463F35;
	font-weight:bold;
	background:url(../img/interest/esthetic/h3_bg_esthe.png) repeat;
	padding:6px 20px;
	margin-bottom:10px;
	font-size: 18px;
}


.esthetic_area h4 {
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/interest/esthetic/h4_bg_esthe.png) repeat;
	padding:6px 40px;
	margin-bottom:10px;
	font-size: 18px;
}

.esthetic_area h4 a {
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/interest/esthetic/h4_bg_esthe.png) repeat;
	padding:6px 40px;
	margin-bottom:10px;
	font-size: 18px;
}




.esthetic_box {
	border:1px solid #336633;
	padding:15px;
	margin-bottom:40px;
}

.esthetic_box .esthetic_1_left {
	width:41%;
	float:left;
	font-size: 14px;
}

.esthetic_box .esthetic_1_left h5 {
	background:url(../img/interest/esthetic/bg_h5_icon.png) left top no-repeat;
	padding-left:60px;
	padding-bottom:15px;
	font-weight:bold;
	line-height:190%;
	color:#38322C;
	font-size: 16px;
}


.esthetic_box .esthetic_1_right {
	width:58%;
	float:right;
	text-align: right;
}




.esthetic_box .esthetic_2_left {
	width:29%;
	float:left;
	text-align:center;
	
}

.esthetic_box .esthetic_2_right {
	width:70%;
	padding-top:10px;
	float:right;
}

.esthetic_box .esthetic_2_right dt {
	padding:4px 0;
	background:#e1e5f3;
	margin-left:5px;
	font-size: 14px;
}

.esthetic_box .esthetic_2_right dd {
	margin-left: 5px;
	margin-bottom: 0px;
}

.esthetic_box .esthetic_2_right dd .es_date {
	display:inline-block;
	float:left;
	width:82%;
	padding:4px 0;
}

.esthetic_box .esthetic_2_right dd .es_price {
	display:inline-block;
	float:right;
	width:15%;
	padding:4px 0;
	font-weight:bold;
	color:#990000;
	font-size:13px;
}



.esthetic_box .esthetic_2_right .esthe_link {
	margin-top:15px;
	text-align:right;
}







/* --------３） 面白特集　＞　カジノ特集 　　 --------- */

.casino_page h1 {
	width:1080px;
	text-align:center;
	background:#02763b;
	padding-top:5px;
}

.casino_page #casino_head {
	width:1080px;
	text-align:center;
	background:#02763b;
	padding-top:5px;
}

.casino_main {
	background:#02763b;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}
	


.casino_top {
	color:#FFFFFF;
	margin-bottom:5px;
	background:url(../img/interest/casino/casino_top.jpg) right center no-repeat;
	margin-top: -5;
	margin-right: 45px;
	margin-left: 45px;

}

.casino_top h2 {
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	margin-bottom:8px;
}

.casino_top p {
	color:#FFFFFF;
	font-size: 15px;
	margin-right: 220px;
	padding-bottom: 15px;
}


.casino_nav {
	padding:3px;
	background:#000000;
	margin-bottom:20px;
}

.casino_nav li {
	float:left;
	margin-right:5px;
}

.casino_nav li a {
	display:block;
}

.casino_nav li.check_menu {
	margin:0 5px;
	height:47px;
}

.casino_nav li.casino_menu3 {
	margin-right:0px;
}


.casino_shokai{
	background:#000000;
	padding-bottom:15px;
	margin-bottom:15px;
	color:#FFFFFF;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}


.casino_shokai h2 {
	color:#FFFFFF;
	background: url(../img/interest/casino/bg_h2_casino.png) right center no-repeat;
	padding:7px 25px;
	font-size:21px;
	font-weight:bold;
	
}

.casino_shokai .ca_soshoku {
	text-align:center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: -15px;
	margin-left: auto;
}
	
.casino_shokai h3 {
	color:#FFFFFF;
	background:url(../img/interest/casino/bg_h3_casino.png) no-repeat bottom left;
	margin-top:15px;
	font-size:20px;
	font-weight:bold;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 50px;
	padding-top: 7px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 25px;
    
}

.casino_shokai p {
	margin:10px 80px;
	font-size: 14px;
	color:#FFFFFF;
}



.casino_shokai_wrap {
	margin:0 50px;
}


.casino_top_box {
	width:30%;
	margin-right:3%;
	margin-top:20px;
	float:left;
}

.casino_top_box img {
	width:100%;
	height:auto;
}

.casino_top_box .casino_top_s{
	background:#FFFFFF;
	padding:13px;
	height:150px;
}

.casino_top_box .casino_top_s h4 {
	color:#AC190C;
	font-weight:bold;
	margin-bottom:5px;
	font-size: 19px;
}

.casino_top_box .casino_top_s p {
	margin:0px;
	color:#000000;
	font-size:13px;
}


.casino_cruse_area {
	background:#000000;
	padding:15px;
	padding-bottom:35px;
	margin-bottom:35px;
	color:#FFFFFF;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}


.casino_cruse_area h2 {
	color:#FFFFFF;
	background: url(../img/interest/casino/bg_h2_casino.png) right center no-repeat;
	padding:7px 25px;
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
	
}


.casino_cruse_box {
	background:#FFFFFF;
	color:#000000;
	padding-top:1px;
	margin-bottom:15px;
}

.casino_cruse_box h3 {
	margin:2px;
	background:url(../img/interest/casino/bg_h3_green.png) repeat;
	padding:6px 35px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 19px;
}

.casino_cruse_box .ca_cru_box_left {
	width:63%;
	float:left;
	padding:20px;
}

.casino_cruse_box .ca_cru_box_left dt {
	color:#00873C;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:10px;
	font-size: 16px;
}

.casino_cruse_box .ca_cru_box_left dd {
	margin-left:45px;
	margin-bottom:15px;
	font-size: 14px;
}




.casino_cruse_box .casi_box_osusume {
	padding-top:10px;
	border-top:1px dotted #1C9451;
}


.casino_cruse_box .casi_box_osusume h4{
	color:#00873C;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:10px;
	font-size: 16px;
}

.casino_cruse_box .casi_box_osusume dt {
	padding:4px 0;
	background:#e1e5f3;
	margin-left:5px;
	font-size: 15px;
}

.casino_cruse_box .casi_box_osusume dd {
	margin-left: 5px;
	margin-bottom: 0px;
}



.casi_box_osusume dd .sw_date {
	display:inline-block;
	float:left;
	width:80%;
	padding:4px 0 ;
}
.casi_box_osusume dd .sw_price {
	display:inline-block;
	float:left;
	width:20%;
	padding:4px 0 ;
	font-weight:bold;
	color:#990000;
	font-size:13px;
}



.casino_cruse_box .ca_cru_box_right {
	width:29%;
	float:right;
	margin-right:20px;
}

.casino_cruse_box .ca_cru_box_right img {
	width:100%;
	margin-top:25px;
}


a.casino_link {
	float:right;
	margin-top:50px;
	display:block;
	background:url(../img/interest/casino/bg_casino_link.png) right center;
	padding:7px 55px 7px 40px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	border:1px solid #373737;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	margin-right:10px;
	
}



/* --------４） 面白特集　＞　映画の舞台 　　 --------- */


.cinema_main {
	background:none;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-left: 50px;
}


.cinema_top {
	margin-bottom:15px;
	border: 7px solid #44140c;
	background:url(../img/interest/cinema/cinema_top_imga.jpg) right center no-repeat;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
}


.cinema_top h2 {
	font-size:20px;
	font-weight:bold;
	color:#CC6600;
}

.cinema_top p{
	padding: 13px 30px;
	margin-right:300px;
	font-size: 15px;
}



.cinema_area {
	background:#FFFFFF;

}




.cinema_nav {
	border:1px solid #d5d5d5;
	margin-bottom:15px;
	margin-left:25px;
	width:95%;
}

.cinema_nav ul {
}

.cinema_nav li{
	float:left;
	background:url(../img/interest/cinema/icon_nav_arrow.png) right center no-repeat ;
}

.cinema_nav li a{
	display:block;
	padding: 11px 40px 11px 25px;
	color:#330000;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	margin:3px 0;
	border-right:1px solid #c5c0b6;
	
}


.cinema_nav li.sekai_chuto{
	width:102px;
}

.cinema_nav li.sekai_chuto a {
 	border-right:none;
}


.cinema_area h2 {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	background:#44140c;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 25px;
	font-size:20px;
}


.cinema_wrap {
	padding:20px 0 0 20px;
}

.cinema_box {
	width:21%;
	padding:10px;
	border:1px solid #68413b;
	margin: 10px 10px 10px 0;
	float:left;
}


.cinema_box h3 {
	border-bottom:1px dotted #f76a77;
	margin-bottom:7px;
}


.cinema_box h3 span{
	display:block;
	border-left:8px solid #f76a77;
	padding:3px 0px;
	padding-left:10px;
	margin-bottom:3px;
	font-weight:bold;
	color:#F32C40;
	font-size: 15px;
}

.cinema_country img{
	float:left;
}

.cinema_country p{
	float:left;
	padding:3px 0;
	margin-left:10px;
	font-weight: bold;
}

.cinema_img_area {
	padding:5px;
	background:url(../img/interest/cinema/bg_cinema_img.png) repeat;
	margin-top:5px;
	margin-bottom:8px;
}

.cinema_img_area img { 
	width:100%;
}

.cinema_shosai {
	/*height:160px;*/
	margin-bottom:5px;
}

.cinema_shosai img{
	float:left;
	margin-right:5px;
	margin-bottom:2px;
}

.cinema_shosai p {
	font-size:13px;
}

.cine_couse {
	background:#feeff9;
	padding:5px;
	border: 1px solid #d9c1d6;
}

.cine_couse h4 {
	color:#0b41a1;
	margin-left:5px;
	font-weight:bold;
}

.cine_couse li {
	font-size:14px;
	padding-left:20px;
	margin-left:5px;
	padding: 2px 0;
	padding-left:20px;
	background:url(../img/interest/cinema/icon_arrow.png) left center no-repeat;
}




/* --------５） 面白特集　＞　世界遺産クルーズ特集 　　 --------- */


.sekaiisan_main {
	background:none;
	background:url(../img/interest/sekaiisan/bg_main_sekai.png) #e3ded0 repeat-x;
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}


.sekaiisan_top {
	margin-bottom:15px;
	background: url(../img/interest/sekaiisan/earth.jpg) right center no-repeat #000;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
}

.sekaiisan_top_wrap {
	background:#FFFFFF;
	margin-right:170px;
	border-top-left-radius: 10px;  
    border-top-right-radius: 10px; 
	-webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px; 
}

.sekaiisan_top h2 {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	background:#8C3F6B;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 25px;
	font-size:20px;
}

.sekaiisan_top p{
	padding: 15px 30px;
	font-size: 16px;
    line-height: 1.8;
}



.sekaiisan_area {
	background:#FFFFFF;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}




.sekaiisan_nav {
	border:1px solid #d5d5d5;
	margin-bottom:15px;
}

.sekaiisan_nav ul {
}

.sekaiisan_nav li{
	float:left;
	background:url(../img/interest/sekaiisan/icon_nav_arrow.png) right center no-repeat ;
}

.sekaiisan_nav li a{
	display:block;
	padding: 11px 40px 11px 25px;
	color:#330000;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	margin:3px 0;
	border-right:1px solid #c5c0b6;
	
}

.sekaiisan_nav li.sekai_chuto a {
 	border-right:none;
}




.sekaiisan_area_top {
	margin-bottom:30px;
}

.sekaiisan_area_top h2 {
	border-top-left-radius: 7px;  
    border-top-right-radius: 7px; 
	-webkit-border-top-left-radius: 7px;  
    -webkit-border-top-right-radius: 7px;  
    -moz-border-radius-topleft: 7px;  
    -moz-border-radius-topright: 7px; 
	background:#669900;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 25px; 
	font-size:15px;
	margin-bottom:10px;
}

.sekaiisan_area_top p {
	margin-left:40px;
	margin-bottom:10px;
	font-size: 16px;
    line-height: 1.8;
}



.sekaiisan_imap {
}

.se_imap_left{
	width:47%;
	margin: 0 2%;
	float:left;
}




.se_imap_right{
	width:47%;
	margin-right: 2%;
	float:right;
}


.sekaiisan_imap h3 {
	text-align:center;
	padding:5px 0;
	font-weight:bold;
	font-size:20px;
	color:#000033;
}


.sekaiisan_imap .imap_disp_area {
	text-align:center;
	padding:15px 0;
	background:#6a605a;
	margin-bottom:8px;
}

.sekaiisan_imap .imap_list_area li {
	float:left;
	margin-right:3px;
	font-size:10px;
	text-align:center;
	font-size: 16px;
    line-height: 1.8;
}

.sekaiisan_imap .imap_list_area li.last{
	margin-right:0px;
}

.sekaiisan_imap .imap_list_area li img {
	width:66px;
	height:auto;
}

.thumb{
    border:2px solid #999;
}

.thumb2{
    border:2px solid #999;
}



.sekaiisan_area h2 {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	background:#669900;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 25px;
	font-size:21px;
	margin-bottom:15px;
}

.sekaiisan_box_wrap {
	padding-left:20px;
}


.sekaiisan_box {
	width:31%;
	float:left;
	margin-bottom:15px;
	border: 1px solid #565656;
	margin-right:15px;
	
}


.sekaiisan_box .seka_h3 {
	padding:4px;
	color:#FFFFFF;
	background:#555555;
}

.sekaiisan_box .seka_h3 img {
	height:25px;
	width:auto;
	float:left;
}

.sekaiisan_box .se_country {
	color:#FFFFFF;
	display:block;
	width:80px;
	float:left;
	padding:4px 0;
	font-size: 16px;
    line-height: 1.8;
	font-weight:bold;
	text-align:center
}
.sekaiisan_box .se_chiki {
	color:#FFFFFF;
	display:block;
	width:152px;
	float:left;
	padding:3px 0;
	text-align:center;
	font-weight:bold;
	font-size: 16px;
    line-height: 1.8;
}

.sekaiisan_box img {
	width:100%;
	height:auto;
}

.sekaiisan_box .seka_box_sho {
	background:#f5f3ef;
	padding:3px;
}

.sekaiisan_box .seka_box_sho h4 {
	background:url(../img/interest/sekaiisan/bg_h3_shosai.png) top repeat-x #796c64;
	padding:4px 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size: 16px;
    line-height: 1.8;
}

.sekaiisan_box .seka_box_sho p {
	padding:3px;
	font-size: 16px;
    line-height: 1.8;
}


.sekaiisan_box .seka_box_sho li {
	padding:3px;
	padding-left:25px;
	font-size:13px;
	background:url(../img/interest/sekaiisan/icon_list_arrow.png) left top no-repeat;
}

.sekaiisan_box .seka_box_sho li a .seka_price{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}



/*  各ナビオンマウス  */

.sekai_euro_page li.sekai_euro {
	background:url(../img/interest/sekaiisan/icon_nav_arrow_on.png) right center no-repeat;
}

.sekai_asia_page li.sekai_asia {
	background:url(../img/interest/sekaiisan/icon_nav_arrow_on.png) right center no-repeat;
}

.sekai_hawaii_page li.sekai_hawaii {
	background:url(../img/interest/sekaiisan/icon_nav_arrow_on.png) right center no-repeat;
}

.sekai_caribu_page li.sekai_caribu {
	background:url(../img/interest/sekaiisan/icon_nav_arrow_on.png) right center no-repeat;
}

.sekai_oceania_page li.sekai_oceania {
	background:url(../img/interest/sekaiisan/icon_nav_arrow_on.png) right center no-repeat;
}

.sekai_america_page li.sekai_america {
	background:url(../img/interest/sekaiisan/icon_nav_arrow_on.png) right center no-repeat;
}

.sekai_chuto_page li.sekai_chuto {
	background:url(../img/interest/sekaiisan/icon_nav_arrow_on.png) right center no-repeat;
}








/* --------６） 面白特集　＞　美食・世界のグルメクルーズ特集 　　 --------- */


.bisyoku_main {
	background:none;
	padding: 0px 0px;
}


.bisyoku_top {
	background: #bb3939;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright:8px;
	padding-top: 0px;
	padding-right: 52px;
	padding-bottom: 15px;
	padding-left: 47px;
}
	


.bisyoku_top_wrap {
	background:url(../img/interest/bisyoku/bg_choko.png) right center no-repeat #f2eee5;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}


.bisyoku_top_area {
	margin-right:190px;
	background:#FFFFFF;
}



.bisyoku_top_area h2 {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	background:#a47b53;
	color:#FFFFFF;
	font-weight:bold;
	font-size:19px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 25px;
}

.bisyoku_top_area p{
	padding: 15px 30px;
	color:#3E2E1E;
	font-size: 16px;
    line-height: 1.8;
}



.bisyoku_area {
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 15px;
	padding-left: 50px;
}




.bisyoku_nav {
	margin-left:5px;
	margin-bottom:15px
}

.bisyoku_nav li {
	float:left;
	margin-right:2px;
}


.bisyoku_area_top {
	margin-bottom:10px;
}


.bisyoku_area_top h2 {
	background:#a47a52;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	font-weight:bold;
	padding:5px 25px;
	font-size:15px;
	color:#FFFFFF;
	margin-bottom:15px;
}

.bisyo_area_top_box {
	float:left;
	margin-right:2%;
	width:49%;
	background:#F2EEE5;
	color:#52331F;
	margin-bottom:15px;
}

.bisyo_area_top_box img {
	float:left;
	margin-right:15px;
	width:181px;
	height:110px;
}

.bisyo_area_top_box h3 {
	font-weight:bold;
	font-size: 16px;
    line-height: 1.8;
	margin-bottom:5px;
	margin-top:8px;
}

.bisyo_area_top_box p {
	margin-right:15px;
	font-size: 16px;
    line-height: 1.8;
}


.bi_box_right {
	margin-right:0px;
}







.bisyoku_area h2 {
	background:#a47a52;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	font-weight:bold;
	font-size:20px;
	color:#FFFFFF;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}


.bisyoku_bottom_area {
	border:12px solid #730221;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}



.bisyo_bottom_box {
	margin-bottom:20px;
	padding-bottom:30px;
	background:url(../img/interest/bisyoku/bg_bisyo_box.png) bottom left repeat-x;
}


.bisyo_bottom_box .bisyo_botto_left {
	width:56%;
	float:left;
}

.bisyo_bottom_box .bisyo_botto_left h3{
	font-size:27px;
	color:#32000A;
	margin-bottom:10px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.bisyo_bottom_box .bisyo_botto_left img {
	float:left;
	margin-right:10px;
}

.bisyo_bottom_box .bisyo_botto_left h4 {
	text-align:center;
	padding:14px 0;
	color:#35271C;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	font-size:20px;
}

.bisyo_bottom_box .bisyo_botto_left .bisyo_point {
	height:250px;
	padding:20px 0;
	background:url(../img/interest/bisyoku/hr_ping_daiya.png) top left no-repeat ,
	           url(../img/interest/bisyoku/hr_ping_daiya.png) bottom left no-repeat;
	margin:0px 35px 0 20px;
	font-size: 16px;
    line-height: 1.8;
	
}

.bisyo_botto_right {
	width:41%;
	height:350px;
	float:right;
	padding-top: 55px;
	padding-bottom:25px;
	background:url(../img/interest/bisyoku/bisyo_right_top.png) top right no-repeat ,
	           url(../img/interest/bisyoku/bisyo_right_bottom.png) bottom right no-repeat;
}

.bisyo_botto_right p{
	margin-left:15px;
	margin-right:15px;
	font-size: 16px;
    line-height: 1.8;
}

.bisyo_botto_right h3 {
	text-align:center;
	padding:15px 0;
}


.bisyo_linkbtn {
	width:45%;
	float:right;
	padding-top:25px;
}


.bisyo_linkbtn a{
	float:right;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/interest/bisyoku/bg_btn_red.png) right center;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border:1px solid #750524;
	font-size:16px;
	text-decoration:none;
	padding-top: 7px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 12px;
	
}




















/* --------７） 面白特集　＞　ダンスの魅力 　　 --------- */


.dance_main {
	background:none;
	padding: 10px 50px;
}


.dance_main h2.dance_top_h2 {
	background:url(../img/interest/dance/h2_dance_top.png) bottom left no-repeat;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	margin-bottom:15px;
	margin-top: -10px;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 55px;
}

.dance_top {
	background-color: #f3dd71;
	margin-top: -10px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}


.dance_top h3 {
	font-size:17px;
	font-weight:bold;
	color:#006600;
	margin-bottom:8px;
}

.dance_top .dance_top_left,
.dance_top .dance_top_right{
	border-radius: 7px;        /* CSS3草案 */  
    -webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px;   /* Firefox用 */ 
	box-shadow: 1px 1px 3px #bdb49d;
	-moz-box-shadow: 1px 1px 3px #bdb49d;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #bdb49d;　/* Safari,Google Chrome用 */
	
}

.dance_top .dance_top_left {
	background:#FFFFFF;
	padding:12px;
	width:57%;
	float:left;
}

.dance_top h4 {
	color:#464646;
	margin-bottom:8px;
	font-weight:bold;
	font-size: 16px;
}

.dance_top .dance_top_left img {
	float:left;
	margin-right:10px;
}

.dance_top .dance_top_left p {
	float:left;
	width: 410px;
	font-size: 16px;
    line-height: 1.8;
}



.dance_top .dance_top_right{
	padding:12px;
	width:36%;
	float:right;
	background:#FFFFFF;
}

.dance_top .dance_top_right h4 {
	color:#464646;
	maring-bottom:5px;
}

.dance_top .dance_top_right img {
	float:left;
	margin-right:10px;
}

.dance_top .dance_top_right p {
	float:left;
	width: 180px;
	font-size: 16px;
    line-height: 1.8;
}



.dance_area {
	background:#FFFFFF;

}


.dance_nav {
	margin-top:10px;
	margin-bottom:15px;
}

.dance_nav li {
	float:right;
	margin-left:25px;
	padding-left:45px;
	font-size: 16px;
    line-height: 1.8;
}

.dance_nav li.kaisu {
	background:url(../img/interest/dance/icon_kaisu.png) left center no-repeat;
}

.dance_nav li.dance_staff {
	background:url(../img/interest/dance/icon_staff.png) left center no-repeat;
}


.dance_nav li.dance_naiyo {
	background:url(../img/interest/dance/h1_class.png) left center no-repeat;
}


.dance_area h2 {
	background:#69426e;
	color:#FFFFFF;
	padding:6px 35px;
	font-weight:bold;
	font-size:18px;
	margin-bottom:15px;
}
	



.dance_box {
	border:5px solid #9FD5D0;
	margin-bottom:15px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


.dance_box_title {
	border-bottom:1px dotted #9bd7d3;
	margin-bottom:10px;
}

.dance_box_title span {
	display:block;
	float:left;
}

.dance_box_title img{
	width:125px;
}
 
.dance_box_title span.dan_logo {
	margin-right:20px;
	float:left;
}
	
.dance_box_title span.dan_sub a {
	padding:8px 0;
	margin-right:30px;
	font-weight:bold;
	float:left;
	font-size: 18px;
	color: #333;
}

.dance_box_title span.dan_cruise {
	font-size:18px;
	font-weight:bold;
	color:#330033;
	font-family:"MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
}


.dance_box_left {
	width:50%;
	float:left;
}

.dance_box_left .dan_setsu_area{
	background:#eee5d9;
	padding:10px 15px;
	margin-bottom:10px;
	/* height:80px; */
	font-size: 14px;
	font-size: 16px;
    line-height: 1.8;
}


.dance_box .dance_bowl,
.dance_box .dance_disco{
	width:49%;
	float:left;
}

.dance_box .dance_bowl h5,
.dance_box .dance_disco h5{
	margin-bottom:5px;
}



.dance_box .dance_bowl dt,
.dance_box .dance_disco dt{
	width:20%;
	clear: left;
	float:left;
	
}

.dance_box .dance_bowl dd,
.dance_box .dance_disco dd{
	font-size: 16px;
    line-height: 1.8;
	margin-bottom:5px;
	width: 76%;
}



.dance_box_right {
	width:48.5%;
	float:right;
}

.dance_box_right img {
	float:left;
}

.dance_box_right .dance_image_1 {
	margin-right:4px;
	width:300px;
	height:214px;
}

.dance_box_right .dance_image_2 {
	margin-bottom:4px;
	width:145px;
	height:105px;
}











/* --------８） 面白特集　＞　ショー・ミュージカル 　　 --------- */


.show_page{
}


.show_main {
	background:#00137c;
	padding: 0px 50px;
	padding-top:15px;
}


.show_top {
	background:#FFFFFF;
	padding:15px 50px;
	padding-right:180px;
	margin-bottom:15px;
	font-size: 14px;
}

.show_area {
	background:#FFFFFF;
	padding:15px;
}


.show_area .show_nav {
	padding-left:20px;
	margin-bottom:10px;
}

.show_area .show_nav li {
	float:left;
	margin-right:10px;
}

.show_area .show_nav li a{
	display:block;
}

.show_area h2 {
	margin-bottom:15px;
}


.show_area .show_wraps {
	margin-bottom:15px;
/* --	background:url(../img/interest/show/show_img.jpg) right center no-repeat;--- */
}


.show_area .show_box {
	width:24%;
	margin-right:10px;
	float:left;
	
}


.show_area .show_box .show_w {
	background:#FFFFFF;
	margin:10px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:5px;
}

.show_area .show_box h3 {
	text-align:center;
	font-size:15px;
	color:#003F7F;
	font-weight:bold;
	padding:5px 0 10px 0;
}

.show_area .show_box img {
	width:100%;
}

.show_area .show_box p {
	font-size:13px;
	padding:5px;
	/*min-height:120px;*/
}

.show_area .show_box .company_submit {
	width:84%;
	background:url(../img/interest/show/bg_link_casual.png) right center;
	text-decoration:none;
	padding:7px 10% 7px 5%;
	border:1px solid #f15926;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.show_area .show_box .company_submit a {
	display:block;
	color:#FF6633;
	font-weight:bold;
}

/*　カジュアル用  */

.show_area .casual {
	background:url(../img/interest/show/bg_casual.png) repeat;
}

.show_area .casual .show_w{
	border:1px solid #ffcd03;
}


/*　プレミア  */

.show_area .premire {
	background:url(../img/interest/show/bg_premire.png) repeat;
}

.show_area .premire .show_w{
	border:1px solid #ff87d7;
}

/*
.show_area .premire .company_submit a {
	background:url(../img/interest/show/bg_link_premire.png) right center;
	color:#FF6CCF;
	border:1px solid #FF6CCF;
}
*/


/*　ラグジュアリー  */

.show_area .luxury {
	background:url(../img/interest/show/bg_luxury.png) repeat;
}

.show_area .luxury .show_w{
	border:1px solid #5dc822;
}


/* .show_area .luxury .company_submit a {
	background:url(../img/interest/show/bg_link_luxury.png) right center;
	color:#3e930e;
	border:1px solid #3e930e;
} */


/* --------９） 面白特集　＞　命名式 　　 --------- */


.meimeishiki_page{
}


.meimeishiki_main {
	background:none;
	margin: 0px 50px;
	padding-top:15px;
}


.meimeishiki_area {
}

.meimeishiki_main .meimei_box {
	border:10px solid #cd111f;
	color:#0C3951;
	margin-bottom:15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.meimeishiki_main .meimei_box img {
	float:left;
}


.meimeishiki_main .meimei_box .meimei_right {
	float:right;
	width:65%;
}

.meimeishiki_main .meimei_box dl.mei_t dt {
	width:15%;
	float:left;
	padding-top:5px;
	margin-bottom:8px;
	font-size: 14px;
	font-weight: bold;
}

.meimeishiki_main .meimei_box dl.mei_t dd {
	width:85%;
	float:left;
	font-size:22px;
	font-weight:bold;
	margin-bottom:8px;
	padding-top: 3px;
}


.meimeishiki_main .meimei_box dl.mei_t dt.mei_t_2 ,
.meimeishiki_main .meimei_box dl.mei_t dd.mei_t_2 {
	color:#FF6600;
}


.meimeishiki_main .meimei_box dl.mei_s {
	font-size:14px;
}


.meimeishiki_main .meimei_box dl.mei_s dt {
	width:15%;
	float:left;
	margin-bottom:15px;
	font-weight: bold;
}

.meimeishiki_main .meimei_box dl.mei_s dd {
	width:34%;
	float:left;
	margin-bottom:15px;
}












/* --------１０） 面白特集　＞　世界の絶景 　　 --------- */


.zekkei_page{
}


.zekkei_main {
	background:none;
	margin: 0px 50px;
	padding-top:15px;
}


.zekkei_top {
	background:url(../img/interest/zekkei/zekkei_top_img.jpg) right center no-repeat;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	padding-right:180px;
	margin-bottom:25px;
	padding-left: 30px;
}

.zekkei_top h3 {
	color:#2caec6;
	font-weight:bold;
	margin-bottom:15px;
	font-size:20px;
}

.zekkei_top p {
	margin-left:35px;
	font-size: 14px;
}

.zekkei_area h2 {
	background:url(../img/interest/zekkei/bg_h2_zekkei.png) no-repeat left center;
	padding:2px 30px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:22px;
}

.zekkei_box {
	border: 7px solid #666767;
	padding:15px;
	margin-bottom:20px;
}


.zekkei_box .zekkei_1_left {
	width:44%;
	float:left;
}

.zekkei_box .zekkei_1_left h3 {
	color:#0C3951;
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
}

.zekkei_box .zekkei_1_left p {
	color:#0C3951 ;
}
	
	

.zekkei_box .zekkei_1_right {
	width:55%;
	float:right;
	text-align:right;
}

.zekkei_box .zekkei_1_right img{
	width:508px;
	height:237px;	
}

.zekkei_box .zekkei_2_left {
	width:26%;
	float:left;
}

.zekkei_box .zekkei_2_left img {
	width:235px;
	height:157px;
}

.zekkei_box .zekkei_2_left h3{
	color:#3366CC;
	font-weight:bold;
	margin-bottom:3px;
	font-size: 17px;
	margin-top: 3px;
}

.zekkei_box .zekkei_2_right {
	width:73%;
	float:right;
	padding-top:20px;
	
}




.zekkei_box .zekkei_2_right dt {
	padding:4px;
	background:#e1e5f3;
	margin-left:5px;
	font-size: 15px;
}

.zekkei_box .zekkei_2_right .detail_block {
	height: auto;
}

.zekkei_box .zekkei_2_right dd {
	margin-left: 5px;
	margin: 5px 0;
}

.zekkei_box .zekkei_2_right dd .ze_date {
	display:inline-block;
	/*float:left;*/
	width:70%;
	padding-left:8px;
}

.zekkei_box .zekkei_2_right dd .ze_price {
	display:inline-block;
	/*float:left;*/
	width:27%;
	/*padding:4px 0;*/
	font-weight:bold;
	color:#990000;
	font-size:15px;
	text-align: right;
}

/*interestコース自動取得部分*/
.interest_automation_block {
	display: block;
	position: relative;
	float: left;
	width: 99%;
	margin-top: 5px;
}

.history_box .interest_automation_block {
	display: block;
	position: relative;
	float: none !important;
	width: 99%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.interest_automation_block dl {
	border-bottom: none !important;
	font-size: 16px!important;
    line-height: 1.8!important;
}

.interest_automation dt {
	padding:4px;
	background:#e1e5f3;
	margin-left:0;
	font-size: 16px !important;
	width: 100% !important;
	float: none !important;
	line-height: 1.8;
}

.interest_automation a {
	font-size: 16px;
    line-height: 1.8;
}

.interest_automation dd {
	margin-left: 5px;
	margin: 5px 0;
}

.interest_automation dd .ze_date {
	display:inline-block;
	/*float:left;*/
	width:70%;
	padding-left:8px;
	font-size: 16px;
    line-height: 1.8;
	font-size: 16px;
    line-height: 1.8;
}

.interest_automation dd .ze_price {
	display:inline-block;
	/*float:left;*/
	width:27%;
	/*padding:4px 0;*/
	font-weight:bold;
	color:#990000;
	font-size:15px;
	text-align: right;
}

/*interestコース自動取得部分template5*/
.interest_automation_block_5 {
	display: block;
	position: relative;
	/*float: left;*/
	width: 99%;
	margin-top: 2px;
}

.interest_automation_5 {
	background:url(../img/interest/sekaiisan/icon_list_arrow.png) left top -5px no-repeat;
	font-size: 16px;
    line-height: 1.8;
}

.interest_automation_5 dt {
	padding:0 4px;
	/*background:#e1e5f3;*/
	margin-left: 18px;
	margin-top: 5px;
	/*font-size: 15px;*/
}

.interest_automation_5 dd {
	margin-left: 5px;
	margin: 2px 0;
}

.interest_automation_5 dd .ze_price {
	display:inline-block;
	/*float:left;
	width:27%;
	font-size:15px;
	*/
	padding:0 4px;
	margin-left: 18px;
	font-weight:bold;
	color:#990000;
	text-align: right;
}

/* --------１１） 面白特集　＞　マリンスポーツ特集　　 --------- */


.marine_page{
}


.marine_main {
	background:none;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	z-index: 10;
	position: relative;
	top: -70px;
}


.marine_top {
	background:url(../img/interest/marine/marine_top_img.png) right center no-repeat;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding:0px 30px;
	padding-right:180px;
	margin-bottom:10px;
	z-index: 15;
}

.marine_top h3 {
	color:#22899B;
	font-weight:bold;
	margin-bottom:10px;
	font-size:20px;
	padding: 20px 50px;
	background:url(../img/interest/marine/icon_marine.png) left center no-repeat;
	
}


.marine_top p {
	color:#333333;
	margin-left:40px;
	margin-top:-20px;
	font-size: 15px;
}



.marine_area .higashicaribu {
	width:980px;
	height:633px;
	background:url(../img/interest/marine/map_eastcaribu.png) no-repeat;
	margin-bottom:0px;
}

.marine_area .higashicaribu p {
	padding-left:370px;
	padding-top:80px;
}




.marine_area .nishicaribu {
	width:980px;
	height:602px;
	background:url(../img/interest/marine/map_nishicaribu.png) no-repeat;
	margin-bottom:0px;
	margin-top:20px;
}

.marine_area .nishicaribu p {
	padding-left:280px;
	padding-top:70px;
}


.marine_area h2 {
	background:url(../img/interest/marine/bg_h2_marine.png) repeat-x bottom;
	margin-bottom:20px;
}


.marine_area h2 span{
	color:#D079B1;
	font-weight:bold;
	display:block;
	padding:15px 50px 8px 55px;
	margin-left:10px;
	font-size:20px;
	background:url(../img/interest/marine/icon_h2_marine.png) left center no-repeat;
}



.marine_box {
	border:1px solid #49CDE9;
	background:url(../img/interest/marine/bg_blue.png) repeat;
	margin-bottom:25px;
}
	
	
.marine_box .marine_box_wrap {
	background:#FFFFFF;
	border:1px solid #49CDE9;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	margin:10px;
	padding:15px;
	
}


.marine_box h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:13px;
	color:#22899B;
}

.marine_box h3 span{
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-right:25px;
	width:200px;
	float:left;
	color:#393939;
}


.marine_box .marine_left {
	width:36%;
	float:left;
}

.marine_box .marine_left img {
	width:100%;
	height:auto;
}

.marine_box .marine_right {
	width:63%;
	float:right;
}


.marine_box .marine_right h3 {
	font-size:16px;
    padding: 6px 0 6px 55px;
	font-weight:bold;
	margin-bottom:5px;
}

.marine_box .marine_right h3.america{
	background:url(../img/interest/marine/coun_america.png) left center no-repeat;
}

.marine_box p.toshi_set {
	font-weight:bold;
	color:#393939;
	margin-bottom:15px;
}

.marine_box p.toshi_set2 {
	margin-bottom:15px;
	font-size: 14px;
}

.marine_box h4 {
	color:#213A3A;
	font-weight:bold;
	margin-bottom:5px;
	font-size: 17px;
}

.marine_box .marine_plan {
	border-bottom:1px dotted #CCC;
	padding:4px 0;
}

.marine_box .marine_plan a {
	width:100%;
	margin-bottom:4px;
	display:block;
	font-size: 14px;
	background-color: #e1e5f3;
	
}

.marine_box .marine_plan .marine_date {
	width:83%;
    float:left;
}

.marine_box .marine_plan .marine_price {	
    width:16%;
    float:right;
	text-align:right;
	font-weight:bold;
	color:#990000;
	font-size:14px;
}


.marine_box a.link_sonota {
	display:block;
	float:right;
	padding:7px 35px 7px 10px;
	border:1px solid #000066;
	color:#000066;
	border-radius: 6px;        /* CSS3草案 */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;
	font-size:14px;
	text-decoration:none;
	background:url(../img/interest/marine/btn_bg_marine.png) right center no-repeat;
	margin-top:10px;
	font-weight: bold;
}

.marine_box .s-size {
	font-size:12px;
}



span.marine_s {
	font-size:14px!important;
	font-weight: bold!important;
}











/* --------１２） 面白特集　＞　動物たちとの触れ合い 　　 --------- */

.animal_page{
}

.animal_main {
	background:none;
	margin: 0px 40px;
	padding-top:15px;
}


.animal_top {
	background:url(../img/interest/animal/bg_tyairo.png) repeat;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	margin-bottom:15px;
	padding-top: 8px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.animal_top p {
	color:#181818;
	border-bottom:1px dotted #D8C29B;
	padding:5px 0 7px 0;
	margin:0;
	font-size: 18px;
}


.animal_nav{
	padding-left:40px;
	margin-bottom:7px;
}

.animal_nav li {
	float:left;	
	margin-right:2px;
}

.animal_nav li a{
	display:block;
}

.animal_area h2 {
	background:url(../img/interest/animal/bg_h2_arasuka.png) repeat-x top;
	font-size:22px;
	padding:4px 15px;
	color:#FFFFFF;
	font-weight:bold;
	text-shadow: 1px 1px 1px #406060;
	-moz-text-shadow: 1px 1px 1px #406060;
	-webkit-text-shadow: 1px 1px 1px #406060;
}

.animal_area_top {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.animal_area_top img {
	width:30%;
	float:left;
}

.animal_area_top .animal_area_top_s {
	width:68%;
	float:right;
	min-height:280px;
	background:url(../img/interest/animal/top_img.jpg) no-repeat right bottom;
}

.animal_area_top .animal_area_top_s h3 {
	font-size:18px;
	font-weight:bold;
	color:#5F4C39;
	margin-bottom:10px;
}

.animal_area_top .animal_area_top_s p {
	margin-left:45px;
	line-height:200%;
}




.animal_box {
	border:1px solid #91bd91;
	background:url(../img/interest/animal/bg_green.png) repeat;
	margin-bottom:20px;
}
	
	
.animal_box .animal_box_wrap {
	background:#FFFFFF;
	border:1px solid #91bd91;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	margin:10px;
	padding:15px;
	
}

.animal_box .animal_left {
	width:40%;
	float:left;
}

.animal_box .animal_left img {
	width:100%;
}

.animal_box .animal_right {
	width:58%;
	float:right;
}


.animal_box .animal_right h3 {
	font-size:16px;
    padding: 6px 0 6px 55px;
	font-weight:bold;
	margin-bottom:5px;
}

.animal_box .animal_right h3.america{
	background:url(../img/interest/animal/coun_america.png) left center no-repeat;
	margin-bottom: 5px;
	font-size: 20px;
}

.animal_box p.toshi_set {
	font-weight:bold;
	color:#393939;
	margin-bottom:10px;
	font-size: 17px;
}

.animal_box p.toshi_set2 {
	margin-bottom:15px;
	font-size: 14px;
}

.animal_box h4 {
	color:#213A3A;
	font-weight:bold;
	margin-bottom:2px;
	font-size: 17px;
}

.animal_box .animal_plan {
	font-size:11px;
	border-bottom:1px dotted #CCC;
	padding:4px 0;
}

.animal_box .animal_plan a {
	width:100%;
	margin-bottom:4px;
	display:block;
	background-color: #e1e5f3;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	font-size: 13px;
	
}

.animal_box .animal_plan .animal_date {
	width:82%;
	float:left;
	padding-top: 4px;
	padding-bottom: 4px;
}

.animal_box .animal_plan .animal_price {
	width:17%;
	float:right;
	text-align:right;
	font-weight:bold;
	color:#990000;
	font-size:14px;
	padding-top: 4px;
	padding-bottom: 4px;
}


.animal_box a.link_sonota {
	display:block;
	float:right;
	padding:5px 25px 5px 10px;
	border:1px solid #375151;
	color:#375151;
	border-radius: 6px;        /* CSS3草案 */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;
	font-size:14px;
	text-decoration:none;
	background:url(../img/interest/animal/bg_link.png) right center no-repeat;
	margin-top:6px;
	font-weight: bold;
}
	
	







/* --------１３） 面白特集　＞　キッズルーム・子供向け 　　 --------- */


.kids_main {
	background:none;
	margin: 0px 40px;
	padding-top:15px;
}


.kids_top {
	margin-bottom:15px;
	background:url(../img/interest/kids/bg_top_yellow.png) repeat;
	padding:15px;
}


.kids_top .kids_top_wrap {
	background:#FFFFFF;
	padding:20px;
	padding-left:25px;
}


.kids_top h2 img {
	width:100%;
}

.kids_top h2 {
	margin-bottom:10px;
}


.kids_top p {
	margin-left:20px;
	font-size: 16px;
    line-height: 1.8;
}

.kids_top .kids_top_box {
	width:50%;
	float:left;
	margin-top:10px;
}

.kids_top .kids_top_box h3 {
	margin-bottom:15px;
}

.kids_top .kids_top_box .kids_top_img {
	width:43%;
	float:left;
}

.kids_top .kids_top_box .kids_top_img img {
	width:100%;
}



.kids_top .kids_top_box .kids_top_s {
	width:48%;
	float:left;
	margin-left:15px;
	font-size: 16px;
    line-height: 1.8;
}


.kids_area {
}


.kids_area .kids_box {
	padding-top:10px;
	border-top:6px solid #F9E006;
	margin-top:15px;
}

.kids_area .kids_box h3{
	border-left:5px solid #ff6699;
	color:#3366CC;
	padding:5px 15px;
	font-weight:bold;
	margin-bottom:10px;
	font-size: 21px;
}

.kids_box_left {
	width:285px;
	float:left;
}

.kids_box_left img{
	margin-bottom:11px;
	float:left;
}

.kids_box_left img.kids_box_img2 ,
.kids_box_left img.kids_box_img4 {
	margin-right:11px;
}
	
.kids_box_left img.kids_box_img4 ,
.kids_box_left img.kids_box_img5 {
	margin-bottom:0px;
}


.kids_box_right {
	width:70%;
	float:right;
	font-size: 16px;
    line-height: 1.8;
}

.kids_box_right p{
}

.kids_box_right h4 {
	color:#3366CC;
	margin-bottom:5px;
	font-weight:bold;
	margin-top:15px;
	font-size: 17px;
}

.kids_shosai {
	float:none;
	clear:both;
}

.kids_shosai dl{
	float:none;
	clear:both;
	padding:5px 0;
}


.kids_shosai dt{
	width:35%;
	float:left;
}

.kids_shosai dd{
	width:65%;
	float:left;
}
	

.kids_shosai .kids_sho_left {
	width:51%;
	float:left;
}
.kids_shosai .kids_sho_right {
	width:49%;
	float:left;
}


.kids_plan {
	margin-right:30px;
}

.kids_plan dl {
	float:none;
	clear:both;
}


.kids_plan dl a {
	font-size: 16px;
    line-height: 1.8;
}

.kids_plan dt {
	padding:4px 0 ;
	background:#e1e5f3;
}


.kids_plan dd {
}

.kids_plan .sw_date {
	display:inline-block;
	float:left;
	width:80%;
	padding:4px 0 ;
}
.kids_plan .sw_price {
	display:inline-block;
	float:left;
	width:20%;
	padding:4px 0 ;
	font-weight:bold;
	color:#990000;
	font-size:13px;
}










/* --------１６） 面白特集　＞　スイート客室特集 　　 --------- */



.matsuri_main {
	background:none;
	margin: 0px 50px;
	padding-top:5px;
}


.matsuri_top {
	margin-bottom:15px;
}


.matsuri_top h3 {
	background:url(../img/interest/matsuri/bg_toph3_matsuri.png) no-repeat;
	padding:26px 0 25px 70px;
	font-weight:bold;
	font-size: 22px;
}
	

.matsuri_top .matsuri_top_sho {
	background:url(../img/interest/matsuri/bg_top_area.png) no-repeat;
	margin-left:60px;
	margin-right:100px;
	height:115px;
	font-size: 15px;
	margin-top: -15px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
	
}


.matsuri_area h2 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:5px;
}





.matsuri_tohoku {
	padding:20px;
	background:url(../img/interest/matsuri/bg_tohoku.png) top left no-repeat;
	margin-bottom:15px;
}

.matsuri_tokushima {
	padding:20px;
	background:url(../img/interest/matsuri/bg_tokushima.png) top left no-repeat;
	margin-bottom:15px;
}

.matsuri_nagasaki {
	padding:20px;
	background:url(../img/interest/matsuri/bg_nagasaki.png) top left no-repeat;
	margin-bottom:40px;
}




.tohoku_1 {
	margin-bottom:15px;
}
.tohoku_2 {
	margin-bottom:15px;
}


.matsuri_left {
	width:41%;
	float:left;
}


.matsuri_right {
	width:58%;
	float:right;
}

.matsuri_right .matsuri_right_1 {
	margin-bottom:10px;
	padding:8px 20px;
	background:url(../img/interest/matsuri/bg_right1.png) right center no-repeat;
}
	
.matsuri_right .matsuri_right_1 h3{
	font-weight:bold;
	margin-bottom:5px;
	font-size: 17px;
}

.matsuri_right .matsuri_right_2 {
	padding: 0 20px;
}

.matsuri_right .matsuri_right_2 h3 {
	margin-bottom:5px;
	font-weight:bold;
	color:#336633;
	font-size: 17px;
}


.matsuri_box {
	padding-bottom:10px;
	border-bottom:1px dotted #666;
}


.matsuri_box .mat_box_left {
	width:180px;
	float:left;
	text-align:center;
}

.matsuri_box .mat_box_left .ma_logo {
	width:70%;
}


.matsuri_box .mat_box_right {
	width:80%;
	float:right;
	padding-top:10px;
}


.matsuri_box .mat_box_right h3{
	background:#F9E6E6;
	padding:5px 10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size: 18px;
	
}

.matsuri_box .mat_box_right_syo {
	width:30%;
	padding-left:20px;
	float:left;
}

.matsuri_box .mat_box_right_setsu {
	width:65%;
	float:right;
	
}


.matsuri_box .mat_box_right_syo .mat_price {
	color:#990000;
	font-weight:bold;
}








/* --------１６） 面白特集　＞　スイート客室特集 　　 --------- */



.sweet_tokusyu_main {
	background:none;
	margin: 0px 40px;
	padding-top:15px;
}


.sweet_tokusyu_top {
	padding:20px 0 0 20px;
	border:1px solid #6e3237;
	margin-bottom:15px;
}


.sweet_tokusyu_top h2{
	color:#9A1A14;
	font-weight:bold;
	display:inline-block;
	width:55%;
	float:left;
	font-size:21px;
}

.sweet_tokusyu_area h2 span{color:#FFFFFF;}

.sweet_tokusyu_top h3{
	width:40%;
	float:left;
	padding-top:2px;
	font-size: 16px;
	line-height: 1.8;
}

.sweet_tokusyu_top > p {
	margin:15px 25px;
	margin-right:55px;
	font-size: 16px;
	line-height: 1.8;
}

.sweet_tokusyu_top .sw_toku_top_box {
	width:18%;
	margin-right:2%;
	margin-bottom:10px;
	float:left;
}

.sweet_tokusyu_top .sw_toku_top_box img{
	width:172px;
	height:125px;
	margin-bottom:5px;
}
.sweet_tokusyu_top .sw_toku_top_box p {
	color:#2B0001;
	font-size: 16px;
	line-height: 1.8;
}








.sweet_tokusyu_area h2 {
	background:#8F4747;
	padding:5px 10px;
	color:#FFFFFF;
}


.sweet_tokusyu_area h2 span{
	display:block;
	padding-left:15px;
	border-left:5px solid #FFFFFF;
	font-weight:bold;
	font-size: 20px;
}




.sweet_tokusyu_area .sweet_toku_box {
	border:1px solid #8f4848;
	margin-bottom:15px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
	
	
.sw_toku_box_left{
	width:67%;
	float:left;
}


.sw_toku_box_left h3 {
	font-size:18px;
	color:#3366CC;
	font-weight:bold;
	margin-bottom:10px;
}

.sw_toku_box_left p {
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
	font-size: 16px;
	line-height: 1.8;
}



.sweet_toku_box dl {
	float:none;
	clear:both;
	font-size: 16px;
	line-height: 1.8;
}

.sweet_toku_box dt {
	padding:4px 0 ;
	background:#e1e5f3;
}

.sweet_toku_box dd {
	
}


.sweet_toku_box dd .sw_date {
	display:inline-block;
	float:left;
	width:80%;
	padding:4px 0 ;
}
.sweet_toku_box dd .sw_price {
	display:inline-block;
	float:left;
	width:20%;
	padding:4px 0;
	font-weight:bold;
	color:#990000;
	font-size:13px;
	text-align: right;
}


.sw_toku_box_right{
	width:285px;
	float:right;
}

.sw_toku_box_right img{
	margin-bottom:11px;
	float:left;
}

.sw_toku_box_right img.sw_toku_img2 ,
.sw_toku_box_right img.sw_toku_img4 {
	margin-right:11px;
}
	
.sw_toku_box_right img.sw_toku_img4 ,
.sw_toku_box_right img.sw_toku_img5 {
	margin-bottom:0px;
}








/* --------１７） 面白特集　＞　クルーズの歴史 　　 --------- */



.history_main {
	background:none;
	margin: 0px 50px;
	padding-top:20px;
}


.history_box {
	border:1px solid #b7b7b7;
	margin-bottom:20px;
	padding-top: 17px;
	padding-right: 25px;
	padding-bottom: 17px;
	padding-left: 25px;
}


.history_box h2 {
	font-size:25px;
	font-weight:bold;
	margin-bottom:15px;
	color:#752600;
}

.history_box h3 {
	font-size:17px;
	font-weight:bold;
	margin-left:30px;
	margin-bottom:10px;
	color:#262626;
}


.history_box dl {
	float:none;
	clear:both;
	border-bottom:1px dotted #666;
	padding:7px 0 ;
	margin-left:60px;
	margin-right:30px;
}

.history_box dt {
	width:12%;
	float:left;
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	padding-left:2%;
	color:#33261D;
}

.history_box dd {
	width:85%;
	float:left;
	padding-top:3px;
	color:#33261D;
	font-size: 14px;
}

.history_box p {
	margin:30px 0 0 60px;
	float:none;
	clear:both;
	font-size: 15px;
}

.history_box a.to_ichiran {
	display:block;
	float:right;
	padding:6px 30px 6px 20px;
	border:1px solid #375151;
	color:#336666;
	border-radius: 6px;        /* CSS3草案 */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;
	font-size:18px;
	text-decoration:none;
	/* background:url(../img/common/bg_link.png) right bottom no-repeat; */
	margin-top:25px;
	margin-right:30px;
	font-weight:bold;
}

.history_box a.to_ichiran:hover {
	background-color:#336666;
	color: #fff;
}






/* --------１８） 面白特集　＞　アメニティ 　　 --------- */



.amenity_main {
	background:none;
	margin: 0px 50px;
	padding-top:15px;
}

.amenity_top {
	background:url(../img/interest/amenity/bg_top.png) top repeat-x #fbf6ee;
	padding:10px;
	padding-right:0px;
	margin-bottom:5px;
}

.amenity_top .ame_top_box {
	background:url(../img/interest/amenity/bg_top_box.png) bottom right no-repeat #FFFFFF;
	border:1px solid #b89f29;
	width:200px;
	padding:15px;
	float:left;
	margin-right:10px;
	
}


.amenity_top .ame_top_box h3{
	text-align:center;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#411400;
	margin-bottom:10px;
	font-size:20px;
}

.amenity_top .ame_top_box img {
	width:100%;
	height:auto;
	margin-bottom:10px;
}


.amenity_top .ame_top_box p.amesetsu {
	margin-bottom:15px;
	color:#593F00;
	font-size: 16px;
    line-height: 1.8;
}


.amenity_nav {
	margin-left:45px;
}


.amenity_nav li {
	float:left;
	margin-right:10px;
}

.amenity_nav li a{
	display:block;
}


.amenity_area{
	margin-top: 15px;
}


.amenity_area h2 {
	background:url(../img/interest/amenity/bg_h2_ame.png) repeat-x left center;
	padding:7px 25px;
	font-size:22px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#401300;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:10px;
}



.amenity_box {
	padding:15px;
	border:1px solid #b9a02c;
	margin-left:35px;
	margin-right:35px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:15px;
}

.amenity_box .amenity_box_left {
	width:220px;
	float:left;
	text-align:center;
}

.amenity_box .amenity_box_right {
	width:635px;
	float:right;
}

.amenity_box .amenity_box_right h3{
	color:#4B1F07;
	font-weight:bold;
	margin-bottom:15px;
	font-size:24px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.amenity_box .amenity_box_right h3 a {
	color:#4B1F07;
	font-weight:bold;
	margin-bottom:15px;
	font-size:24px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


.amenity_box .amenity_box_right p {
	margin-left:20px;
	margin-bottom:20px;
	font-size: 16px;
    line-height: 1.8;
}


.amenity_box .amenity_box_right dt{
	float:left;
	width:40%;
	margin-bottom:5px;
	color:#4B1F07;
	font-weight:bold;
	font-size: 16px;
    line-height: 1.8;
	clear: left;
}

.amenity_box .amenity_box_right dd{
	width:100%;
	margin-bottom:5px;
	font-size: 16px;
    line-height: 1.8;
}

.amenity_box .amenity_box_right a.ame_link {
	display: block;
	float: right;
	padding: 8px 30px 8px 15px;
	border: 1px solid #BAA12D;
	color: #4B1F08;
	font-weight:bold;
	font-size:14px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 16px;
	text-decoration: none;
	background:url(../img/interest/amenity/bg_link.png) right center no-repeat;
	margin-top: 10px;
}


/* --------　） 特集　＞　本格帆船特集 　　 --------- */



.hansen_page {
}


.hansen_main {
	
}




.hansen_main_nav {
	margin-bottom:15px;
	margin-top:15px;
}



.hansen_main_nav li {
	float:left;
}


.hansen_main_nav li a {
	display:block;
}



.hansen_1 {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
	padding-right:20px;
}

.hansen_1 dt{
	width:7%;
	float:left;
	margin-bottom:10px;
	clear: both;
}

.hansen_1 dd{
	width:92%;
	font-size:17px;
	color:#173933;
	margin-bottom:10px;
}


.hansen_2 {
	margin-top:15px;
	margin-bottom:15px;
	padding:0 20px 0 180px;
	background:url(../img/tokusyu/oasis/icon_woman.png) center left no-repeat;
}

.hansen_2 li{
	padding: 12px 0 12px 55px;
	background:url(../img/tokusyu/river_cruise/icon_star.png) left center no-repeat;
	font-size: 16px;
	color: #173933;
}

.hansen_2_box {
	margin-top:15px;
	border-bottom:1px dotted #333;
	padding-bottom:15px;
}

.hansen_2_box .hansen_2_left {
	float:left;
	width:435px;
}

.hansen_2_box .hansen_2_right {
	float:right;
	width:630px;
}

.hansen_2_box .hansen_2_right h3 {
	font-size:22px;
	font-weight:bold;
	color:#131A9D;
}

.hansen_2_box .hansen_2_right h4 {
	font-size:15px;
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
}


.hansen_2_box .hansen_2_right p {
	margin-bottom:5px;
}


.hansen_2_box .hansen_2_right img {
	float:left;
	margin-right:8px;
}

.hansen_2_box .hansen_2_right span {
	display:block;
	text-align:right;
	margin-top:5px;
}



.hansen_3 {
	margin-top:15px;
	margin-bottom:15px;
}

.hansen_3 .hansen_3_box {
	width:210px;
	height:220px;
	float:left;
	margin-right:6px;
	margin-bottom:10px;
	font-size:14px;
}

.hansen_3 .hansen_3_box img{
	width:100%;
	height:auto;
	margin-bottom:5px;
}




.hansen_4 {
	margin-top:15px;
	margin-left:30px;
	margin-bottom:15px;
}

.hansen_4 li {
	padding: 12px 0 12px 55px;
	background:url(../img/tokusyu/oasis/icon_star.png) left center no-repeat;
	font-size: 15px;
	color: #173933;
}

.amecompany{
	font-size: 16px;
    line-height: 1.8;
}