@charset "utf-8";
/* 日本の女性は、美しい。 */

body {
  color:#333333;
	background-image:url("plans/img/whale_nwehead.jpg");
	background-repeat:no-repeat;
	background-position: center 3px;
	*background-position: center 10px;
	margin-right: auto;
	margin-left: auto;
}
body, td {
  font:normal normal 12px "Trebuchet MS","Hiragino Gothic Pro W3","ＭＳ Ｐゴシック",sans-serif;
}

input, select, textarea {
  font:normal normal 12px monospace;
}
p, ol, dl {
  line-height:1.7;
}
img {
  border:none;
}
img.vab {
  vertical-align:bottom;
}
br.clear {
  clear:both; height:0;
}
table {
  border-collapse:collapse;
}
a:link, a:visited {
  color:#183986;
}
a:active, a:hover {
  color:#ff9900;
}

/* common ------------------------------------------------------------------ */

#waterback {
  width:100%;
  background:url("img/waterback.png") repeat-x;
}
#base {
  width:824px;
  margin:0 auto;
  background:url("img/baseback.png") repeat-y;
}
#headback {
  width:798px;
  margin:0 auto;
  padding:0 13px;
  background:url("img/headback.png") no-repeat;
}

.fm_table {
  margin:22px auto;
}
.fm_label, .fm_field {
  padding:2px 6px;
  border-top:solid 1px #cccccc;
}
.fm_label {
  background-color:#eeeeee;
}
.red {
  color:#ff0000;
}

.entry-header a:link {
	color: #666666;
	text-decoration: none;
}

.entry-header a:visited {
	color: #666666;
	text-decoration: none;
}

.entry-header a:hover {
	color: #666666;
	text-decoration: none;
}


/* header ------------------------------------------------------------------ */

.logo {
  margin:0;
  padding:0;
  width:259px;
  height:70px;
  float:left;
}
.logo img {
  vertical-align:bottom;
}
#headcopy {
  width:533px;
  height:70px;
  float:right;
  
}

h1 {
  font-size:11px;
  color:#FFFFFF;
}

h2 {
  padding:0;
  font-size:11px;
  color:#333333;
}

/* body -------------------------------------------------------------------- */
#bodywrap {
  width:798px;
}
#content {
  width:750px;
  padding:10px 19px 0 0;
  float:right;
}
#sidemenu {
  width:199px;
  float:left;
}
#sidemenu ul {
  margin:0;
  padding:0 21px 0 20px;
  list-style:none;
  background:url("img/sm_back.gif") repeat-y;
}
#sidemenu li {
  display:inline;
}
#sidemenu li a:link, #sidemenu li a:visited {
  display:block;
  padding:6px 6px 6px 22px;
  background:#eeeeee url("img/blueball.gif") 6px 11px no-repeat;
  border-bottom:solid 1px #cccccc;
}
#sidemenu li a:active, #sidemenu li a:hover {
  background-color:#ffffff;
}

.sidelogo {
  width:160px;
  margin:9px 0 12px 18px;
}
#recruit {
  width:130px;
  margin:12px 0 12px 18px;
  padding:8px 4px 8px 26px;
  border:solid 1px #cccccc;
  background:#ffffee url("img/tama_04a.gif") 6px 6px no-repeat;
}
#sidesafety {
  width:160px;
  margin:0 0 0 18px;
  text-align:center;
}

/* footer ------------------------------------------------------------------ */
#footer {
  width:760px;
  height:60px;
  padding:20px 20px 0 20px;
  background:url("img/cm_footer.png") left bottom no-repeat;
}
#footmenu {
  width:340px;
  float:left;
}
#footmenu ul {
  margin:0;
  padding:0;
  list-style:none;
  line-height:100%;
}
#footmenu li {
  display:inline;
  padding:0 6px 0 6px;
  border-left:solid 1px #cccccc;
}
#addwrap {
  width:420px;
  float:right;
}
address {
  width:229px;
  font-style:normal;
  line-height:15px;
  text-align:right;
  padding:0 8px 0 0;
  float:left;
}
#freedial {
  width:183px;
  text-align:right;
  padding:0 0 0 0;
  float:right;
}

/* entry ------------------------------------------------------------------- */
.entry {
  margin: 0;
}

h2 {

}


h3.entry-header {
　width:550px;
  margin:22px 0;
  padding:6px 0 2px 6px;
  font-size:16px;
  color:#666666;
  border-top:solid 1px #ff9900;
  border-left:solid 6px #ff9900;
}
.entry-more-link {
  text-align:right;
  margin-top:6px;
}
h4.entry-tags-header {
  font-weight:normal;
  display:inline;
}
ul.entry-tags-list {
  display:inline;
  margin:0;
  padding:0;
  list-style:none;
}
li.entry-tag {
  display:inline;
  margin:0 2px;
}
p.entry-footer {
  text-align:right;
  border-top:solid 1px #cccccc;
}

.trackbacks {
  margin:22px 0;
  border-bottom:solid 1px #cccccc;
}
#trackbacks-info {
  text-align:center;
  padding:8px;
  border:solid 1px #cccccc;
  background-color:#ffffee;
  font-family:monospace;
}
#trackbacks-info p {
  margin:0;
}
.trackback-footer {
  margin-top:-12px;
  text-align:right;
  border-top:dotted 1px #cccccc;
}

#comments-open-data {
  margin:18px auto;
}
.comment-footer {
  margin-top:-12px;
  text-align:right;
  border-top:dotted 1px #cccccc;
}
.comments-open {
  border-top:solid 1px #cccccc;
}

/* archive ----------------------------------------------------------------- */
.archive-title {
  width:475px;
  height:30px;
  margin:0 0 18px 0;
  font-size:12px;
  font-weight:normal;
  text-align:right;
  padding:10px 0 0 0;
  background:url("img/h2.gif") 0 0 no-repeat;
}

/* faq --------------------------------------------------------------------- */
#qalist dt {
  font-weight:bold;
  color:#666666;
}
#qalist h4 {
  font-size:12px;
  margin:18px 0;
  padding:1px 0 0 18px;
  background:url("img/bluering.gif") no-repeat;
}

/* about us ---------------------------------------------------------------- */
.staffwrap {
  width:580px;
  margin:18px 0;
}
.staffblock_l {
  width:285px;
  float:left;
}
.staffblock_r {
  width:285px;
  float:right;
}
.staffblock_img {
  width:120px;
  float:left;
}
.staffblock_txt {
  width:160px;
  float:right;
}

/* service plan ------------------------------------------------------------ */
.sp_wrap {
  width:680px;
  margin:0 0 0 0;
}

.sp_wrap2 {/* --追加（伊敷：後で消す）-- */
  width:750px;
  margin:0 0 0 0;
}

.sp_wrap img {
  vertical-align:bottom;
}
.sp_top_img {
  width:264px;
  float:left;
}
.sp_top_right {
  width:316px;
  float:right;
}


.sp_top_right2 {/* --追加（伊敷：後で消す）-- */
  width:340px;
  float:right;
}

.sp_top_txt {
  width:340px;
  height:177px;
  float: left;
  background-color:#fffffff;
  padding:10px;
  margin:0 0 0 0;
}

.sp_top_txt p {
  margin:0;
  line-height:18px;
}

.sp_subtitle {
  font-size:14px;
  margin:18px 0;
}
.sp_course {
  padding:2px 4px;
  color:#f6f6f6;
  background-color:#ff9900;
  border:double 3px #cccccc;
}
table.sp_timetable {
  margin:18px auto;
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
table.sp_timetable td {
  text-align:center;
  padding:6px;
}
table.sp_plantable {
	width:365px;
  border:solid 2px #00F;
}
table.sp_plantable td {
  padding:3px 6px;
  border:solid 2px #00F;
}
.td_blue {
  background-color:#00F;
  font-weight:bold;
  font-size:16px;
  color:#FFF;
}
.td_blue2 {
  background-color:#0FF;
  font-weight:bold;
  font-size:16px;
  color:#000;
}
.td_blue3 {
  background-color:#0A86F5;
  font-weight:bold;
  font-size:16px;
  color:#FFF;
}
.td_yellow {
  background-color:#FFFF99;
  font-weight:bold;
  font-size:16px;
  color:#000;
}
.td_yellow2 {
  background-color:#FFFF99;
  font-weight:bold;
  font-size:20px;
  color:#F00;
}
.td_white {
  background-color:#FFF;
  font-weight:bold;
  font-size:16px;
  color:#000;
}
.sp_price {
  font-size:28px;
  font-family:Impact,sans-serif;
  color:#e00000;
}
.sp_dt_wrap {
  width:580px;
  margin:22px 0;
}
.sp_dt_txt {
  width:365px;
  float:right;
}
.sp_dt_img {
  width:200px;
  float:left;
}

.sp_wd_timetable {
  width:500px;
  padding:3px 6px;
  border:solid 2px #00F;
  margin:15px 0 0 0;
}
.sp_wd_timetable th, .sp_wd_timetable td {
  border:solid 2px #00F;
}
.sp_op_table td {
  padding:0 0 20px 0;
}
.sp_op_table td p {
  margin:2px 0 0 0;
  line-height:16px;
}
.op_title {
  font-size:14px;
  line-height:22px;
  color:#183986;
  padding-left:4px;
  border-left:solid 3px #183986;
}

#chibishi_timetable {
  width:580px;
  margin:22px 0;
  text-align:center;
}
#chibishi_timetable caption {
  font-weight:bold;
  font-size:14px;
  color:#cc0000;
  padding:0 0 8px 0;
}
#chibishi_timetable td {
  width:105px;
  padding:4px 0;
  text-align:center;
  border:solid 1px #cccccc;
}
#chibishi_timetable tr.schedule td {
  background-color:#ffffee;
}
#chibishi_timetable tr.times td {
  background-color:#ffffff;
}

#chibishi_special {
  width:580px;
}
#chibishi_special img {
  vertical-align:bottom;
  filter:chroma(color=#f6f6f6);
}
#chibishi_special h4 {
  margin:0;
}
#chibishi_special_infobox {
  height:1%;
  width:578px;
  margin:0;
  padding:12px 0;
  text-align:center;
  border:solid 1px #cccccc;
  background-color:#ffffee;
}

#chibishi_special_infobox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#chibishi_special_infobox p {
  margin:0;
}

/* bbs --------------------------------------------------------------------- */
.bbs_form {
  width:464px;
  margin:22px auto;
  padding:12px;
  border:solid 1px #cccccc;
  background-color:#eeeeee;
}
.bbs_label, .bbs_field {
  padding:2px 6px;
  border-top:solid 1px #cccccc;
}
.bbs_label {
  width:80px;
}
.bbs_content {
  margin:22px 0;
  padding:12px 0 0 0;
  border-top:dashed 1px #cccccc;
}
h3.bbs_subject {
  margin:0;
  padding:0 0 0 6px;
  font-size:16px;
  border-left:solid 6px #183986;
}
p.bbs_author {
  margin:4px 0 18px 0;
}
p.bbs_pagenav {
  margin:12px 0;
  text-align:right;
}

/* reservation ------------------------------------------------------------- */
#reserveform td {
  padding:2px 1px;
  border-top:solid 1px #cccccc;
}
#rv_op td {
  border:none;
}
.bt_reserve {
  width:220px;
  margin:18px auto;
  text-align:center;
}

.bt_reserve2 {
  width:550px;
  text-align:right;
  margin: 15px 0 15px 0px;
}


/* shop ------------------------------------------------------------------- */
#shop_detail {
  width:580px;
}
#shop_detail img {
  vertical-align:bottom;
}
#shop_img_main {
  margin:0 0 4px 0;
}
#shop_img_sub {
  width:324px;
  float:left;
}
#shop_detail_txt {
  width:234px;
  height:220px;
  float:right;
  margin:0;
  padding:8px;
  border:solid 1px #cccccc;
}
#shop_detail_txt p {
  margin:0 0 12px 0;
  padding:0;
}
#shop_route p {
  width:160px;
  margin:4px 0;
  padding:0;
  line-height:1.2;
}

/* 5.group_box 団体メニュー
=====================================*/
.group_box table{
	width		: 550px;
	margin		: 10px 0 30px 0;
	border-top	: solid 1px #CCC;
	border-left	: solid 1px #CCC;
	}

.group_box th{
	text-align	: center;
	background	: #F3FDE8;
	}

.group_box th,
.group_box td{
	padding		: 12px 8px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	}
	
.group_box .pdf{
	width		: 160px;
	padding-left: 50px;
	background	: url("../img/icon_pdf.gif") no-repeat 5px center;
	}
	
.group_box .excel{
	width		: 160px;
	padding-left: 50px;
	background	: url("../img/icon_excel.gif") no-repeat 5px center;
	}

.group_box .double{
	border-bottom	: double 3px #CCC;
	}
	
/* whale watching
-----------------------------------------------------------*/
#main2{width:750px;margin:0;padding:5px 0 5px 5px;text-align:}
#main2 .kt0501{
	margin:5px 0 20px;
}
#main2 .kt0501toptitle{
	font-size:medium;
	font-weight:bold;
}
#main2 .kt0501topcopy{
	margin:3px 0 20px 12px;
	font-size: 16px;
	font-weight: bold;
	color: #0239FF;
	line-height: 20px;
}
#main2 .kt0501tl{
	width:320px;
	float:left;
}
#main2 .kt0501tlbtn{
	margin:0 0 10px;
	text-align:right;
}
#main2 .kt0501tr{
	width:270px;
	margin:0 0 0 20px;
	float:left;
	font-size:small;
	text-align:left;
}
#main2 .kt0501tr p{
	margin:5px 0;
}
#main2 .kt0501tr ol{
	margin:10px 25px;
	padding:0;
}
#main2 .kt0501tr li{
	list-style:decimal;
	padding:2px 0;
}
#main2 .kt0501trimg{
	margin:10px 0;
	text-align:right;
}
#main2 .kt0501bottom{
	margin:10px;
	clear:both;
	text-align:center;
	font-size:medium;
	font-weight:bold;
}
/*------------------------------*/
#main2 .kt0501menu{
	margin:0 0 20px;
}
#main2 .kt0501menu ul{
	margin:0;
	padding:0;
	clear:both;
}
#main2 .kt0501menu ul li{
	display:inline;
	margin:0;
	padding:0;
}
#main2 .kt0501along{
	margin:0 0 20px;
}
#main2 .kt0501along h3{
	margin:0 0 3px 13px;
	padding:0;
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
}
#main2 .kt0501along h4{
	margin:0 0 3px 28px;
	padding:0;
	font-size:small;
	font-weight:normal;
	text-decoration:none;
}
#main2 .kt0501al{
	width:453px;
	float:left;
}
#main2 .kt0501ashort{
	margin:0 0 20px;
}
#main2 .kt0501ashort h3{
	margin:0 0 3px 13px;
	padding:0;
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
}
#main2 .kt0501ashort h4{
	margin:0 0 3px 28px;
	padding:0;
	font-size:small;
	font-weight:normal;
	text-decoration:none;
}
#main2 .kt0501ar{
	width:160px;
	margin:0 0 0 10px;
	float:left;
}
#main2 .kt0501arimg{
	margin:0 0 30px;
	text-align:right;
}
/*------------------------------*/
#main2 .kt0501bl,
#main2 .kt0501br{
	width:340px;
	height:120px;
	float:left;
	border: 1px solid #999999;
	margin: 5px;
	padding: 7px 5px 5px 7px;
	background-color: #ffffff;
}

#main2 .kt0501bl img,
#main2 .kt0501br img{
	float:left;
	margin: 0 4px 0 0px;
}
#main2 .kt0501br h3,
#main2 .kt0501bl h3{
	float:left;
	width:210px;
	font-size:small;
	margin:0 0 5px 5px;
	padding:0;
	color: #9C00A2;

}
#main2 .kt0501br p,
#main2 .kt0501bl p{


	margin:0 0 5px 5px;
}
/*------------------------------*/
#main2 .kt0501cl{
	width:453px;
	float:left;
}
#main2 .kt0501cl h3{
	margin:0 0 3px 13px;
	padding:0;
	font-size:small;
	text-decoration:underline;
}
#main2 .kt0501cl ul{
	margin:10px 0 20px;
	padding:0;
}
#main2 .kt0501cl ul li{
	margin:0 0 3px 30px;
	padding:0;
	font-size:small;
	list-style:disc;
}
#main2 .kt0501cr{
	width:160px;
	margin:0 0 0 10px;
	float:left;
}
#main2 .kt0501crimg{
	margin:0 0 30px;
	padding:0;
	text-align:right;
}
/*------------------------------*/

/*================== 基本テーブル ==================*/

table {
	margin-bottom: 20px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999999;
	font-size:12px;
	line-height: 1.2;
	clear: both;
	}

tr {
	vertical-align: middle;
	}

td {
	margin: 0;
	padding: 5px;
	text-align: left;
	border: 1px solid #999999;
	}

th {
	margin: 0;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	color : #666666 ;
	background-color: #FBADAD;
	border: 1px solid #999999;
	}






/************************** / 色指定 / **************************/



/* 色指定 */




.kuro{
	color : #333;
	font-size :10px;
	padding : 3px 0;}    /* 黒 */

.white {
	color : #FFFFFF;}    /* 白 */

.org {
	color : #FF8500;}    /* ベースオレンジ */

.org2 {
	color : #FF6600;}    /* オレンジ2 */

.miz {
	color : #0FC1D1;}    /* 水色 */

.grn {
	color : #2BB52E;}    /* ベース緑 */

.grn2 {
	color : #429340;}    /* 緑2 */

.aka {
	color : #F00;}    /* 赤 */

.ao {
	color : #00F;}    /* 青 */

.ao2 {
	color : #555CF5;}    /* 青2 */

.pink {
	color : #FF3399;}    /* ピンク */


/* サイズ指定 */

.siz_10 {
	font-size :10px;}

.normal {font-weight: normal;}
.bold {font-weight: bold;}



/**************** 改行 ****************/
/**************** 追加 ****************/


.feature{
	width: 750px;
	float: left;
	}

.feature p{
	font-size: 14px;
	line-height: 1.5;
	padding-top: 4px;
	margin-bottom: 6px;
	}

.feature .top_l{
	width: 435px;
	height: 220px;
	float: left;
	}

.feature .top_r{
	width: 315px;
	height: 220px;
	background: #FFFFFF url("http://www.tms-news.jp/plans/img/right_top.jpg") no-repeat left bottom;
	float: right;
	}

.feature .middle_l{
	width: 435px;
	height: 187px;
	background: #FFFFFF url("http://www.tms-news.jp/plans/img/middle_left.jpg") no-repeat right top;
	float: left;
	}

.feature .middle_r{
	width: 315px;
	height: 187px;
	float: right;
	}

.feature .bottom_l{
	width: 240px;
	height: 273px;
	float: left;
	}

.feature .bottom_r{
	width: 510px;
	height: 273px;
	background: #FFFFFF url("http://www.tms-news.jp/plans/img/bottom_right.gif") no-repeat left top;
	float: right;
	}

.feature .notice{
	width: 748px;
	border:1px solid #0099FF;
	}

.whaleh1 {
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	width: 100%;
	text-align: right;
}

.whaleh2 {
	margin: 0px;
}


/*----2009_11_27ホエールウォッチング鈴木------------------------*/

#whale_pe {
	width:100%;
}

#whale_head2 {
	margin:0 auto;
	height:367px;
	width:1000px;
}

#whale_head {
	height:500px;
	width:1000px;
	margin:0 auto;
}

#whale_head .whalelogo {
	position:relative;
	top:13px;
	width:150px;
	left:830px;
}

#topnavi {
	margin:0 auto;
	width:1000px;
	*width:1000px;
	height:60px;
}

#topnavi ul li {
	position:relative;
	margin:0 auto;
	list-style:none;
	float:left;
	height:60px;
}

#topnavi ul {
	margin-top:-12px;
	*margin-top:0px;
	_margin-top:0;
	margin-left:-40px;
}

#topnavi ul li a {
	margin:0 auto;
	list-style:none;
	float:left;
	text-indent: -9999px;
	height:60px;
}



#topnavi li.menu01 a {
	background:url("plans/img/whale_navi01.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu01 a:hover, li.menu01on a {
	background: url("plans/img/whale_navi01on.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu02 a {
	background: url("plans/img/whale_navi02.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu02 a:hover, li.menu02on a {
	background: url("plans/img/whale_navi02on.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu03 a {
	background: url("plans/img/whale_navi03.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu03 a:hover, li.menu03on a {
	background: url("plans/img/whale_navi03on.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu04 a {
	background: url("plans/img/whale_navi04.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu04 a:hover, li.menu04on a {
	background: url("plans/img/whale_navi04on.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu05 a {
	background: url("plans/img/whale_navi05.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu05 a:hover,li.menu05on a {
	background: url("plans/img/whale_navi05on.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu06 a {
	background: url("plans/img/whale_navi06.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu06 a:hover, li.menu06on a {
	background: url("plans/img/whale_navi06on.gif") no-repeat;
	width: 143px;
}
#topnavi li.menu07 a {
	background: url("plans/img/whale_navi07.gif") no-repeat;
	width: 142px;
}
#topnavi li.menu07 a:hover, li.menu07on a {
	background: url("plans/img/whale_navi07on.gif") no-repeat;
	width: 142px;
}


#pankuzu {
	background:#ebebeb;
	color:#333;
	font-size:10px;
	width:995px;
	height:25px;
	padding-left:5px;
	padding-top:5px;
}

#foot{
	height:285px;
	clear:both;
	background-image:url("plans/img/whale_newfootbg.jpg");
	background-repeat:no-repeat;
	background-position: center 0;
	margin:0 auto;
}

#foot .fotxt{
	width:1000px;
	margin:0 auto;
	color:#0578b9;
	font-size:12px;
	padding-top:50px;
	padding-left:20px;
}

#foot .fotcopy{
	color:#fff;
	text-align:center;
	font-size:12px;
	width:1000px;
	margin:0 auto;
	padding-top:150px;
	*padding-top:170px;
}

#whale_topcon {
	background-color:#FFF;
	width:1000px;
	margin:0 auto;
}

#whale_l {
	width:730px;
	float:left;
	background-color:#FFF;
}

#whale_l .kigen{
	background-image:url("plans/img/whale_top10.jpg");
	background-repeat:no-repeat;
	height:180px;
	width:730px;
}

#whale_l p.kige{
	font-size:13px;
	line-height:1.5em;
	width:430px;
	padding-top:80px;
	*padding-top:90px;
	padding-left:30px;
}

#whale_l .curi{
	background-image:url("plans/img/whale_top11.jpg");
	background-repeat:no-repeat;
	width:730px;
	height:160px;
}

#whale_l p.cur{
	font-size:12px;
	line-height:1.8em;
	float:right;
	width:320px;
	padding-right:45px;
	padding-top:4px;
	*padding-top:20px;
}

#whale_l .tabi{
	background-image:url("plans/img/tabi-m3.jpg");
	background-repeat:no-repeat;
	width:729px;
	height:338px;
}


#whale_l p.tabi-p{
	font-size:12px;
	line-height:0.5cm;
	float:right;
	width:290px;
	padding-right:20px;
	padding-top:75px;
	*padding-top:95px;
}


#whale_l .point{
	background-image:url("plans/img/whale_topbg12.jpg");
	background-repeat:no-repeat;
	width:340px;
	height:90px;
	float:left;
	margin-left:15px;
	margin-bottom:10px;
}

#whale_l .point img{
	float:left;
	padding:10px;
}

#whale_l .point p{
	font-size:12px;
	line-height:1.5em;
	padding-right:20px;
	*padding-top:20px;
}

#whale_l .conleft {
	float:left;
	padding-right:30px;
}

#whale_l .begi {
	float:left;
	width:240px;
}

#whale_l .begi li {
	width:180px;
	list-style-image:url("plans/img/liyaji.jpg");
	border-bottom:#999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	line-height:4em;
	margin-top:-10px;
}

#whale_r {
	width:270px;
	float:right;
	background-color:#FFF;
}

#whale_r .con {
	margin:0 auto;
	width:260px;
	text-align:center;
}

#whale_r img {
	margin:6px auto;
}

/*----2009_11_27ホエールウォッチング鈴木下層ページ------------------------*/

#whale_subhead {
	background-image:url("plans/img/whale_headsub.jpg");
	background-repeat:no-repeat;
	height:250px;
	width:1000px;
	margin:0 auto;
}

#whale_subhead .whalelogo {
	position:relative;
	top:13px;
	width:150px;
	left:830px;
}

#whale_pe .navi ul {
	margin:0 auto;
	position:relative;
	top:6px;
	left:-20px;
	*left:15px;
}

#whale_pe .navi li {
	list-style:none;
	float:left;
	margin:0 auto;
}

#whale_con {
	background-color:#FFF;
	width:1000px;
	margin:0 auto;
}

#whale_pe .koda {
	background-image:url("plans/img/whale_koda.jpg");
	background-repeat:no-repeat;
	width:530px;
	height:60px;
	position:relative;
	top:20px;
	left:80px;
	text-indent:-999em;
}

#whale_pe .wfaq {
	background-image:url("plans/img/whale_faq.jpg");
	background-repeat:no-repeat;
	width:530px;
	height:60px;
	position:relative;
	top:20px;
	left:80px;
	text-indent:-999em;
}

#whale_pe .wsch {
	background-image:url("plans/img/whale_sch.jpg");
	background-repeat:no-repeat;
	width:530px;
	height:60px;
	position:relative;
	top:20px;
	left:80px;
	text-indent:-999em;
}

#whale_pe .wryo {
	background-image:url("plans/img/whale_ryo.jpg");
	background-repeat:no-repeat;
	width:530px;
	height:60px;
	position:relative;
	top:20px;
	left:80px;
	text-indent:-999em;
}

#whale_pe .wtoku {
	background-image:url("plans/img/whale_toku.jpg");
	background-repeat:no-repeat;
	width:530px;
	height:60px;
	position:relative;
	top:20px;
	left:80px;
	text-indent:-999em;
}

#whale_pe h3 {
	background-image:url("plans/img/whale_ttl.jpg");
	background-repeat:no-repeat;
	margin:0 auto;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-left:35px;
	padding-top:13px;
	height:40px;
}

#whale_pe h4 {
	background-image:url("plans/img/whale_ttlsub.jpg");
	background-repeat:no-repeat;
	margin:0 auto;
	color:#3399fe;
	font-size:16px;
	font-weight:bold;
	padding-left:70px;
	padding-top:14px;
	height:40px;
}

#whale_pe .koda1 {
	background-image:url("plans/img/whale_koda02.jpg");
	background-repeat:no-repeat;
	width:730px;
	height:1205px;
}

#whale_pe .koda2 {
	background-image:url("plans/img/whale_koda03.jpg");
	background-repeat:no-repeat;
	width:730px;
	height:360px;
}

#whale_pe .koda1txt_r {
	font-size:14px;
	color:#333;
	float:right;
	width:320px;
	padding-top:90px;
	padding-right:30px;
	line-height:2em;
}

#whale_pe .koda1txt_l {
	font-size:14px;
	color:#333;
	float:left;
	width:320px;
	padding-top:350px;
	*padding-top:390px;
	padding-left:30px;
	line-height:2em;
}

.kodawari_box01 {
	padding:50px 25px;
	background:url(plans/img/whale_kodawari01_bk.jpg) no-repeat center top;
	font-size: 14px;
    line-height: 2em;
	letter-spacing:2px;
}
.kodawari_box01_left01 {
	margin:0;
	padding:0;
	float:left;
}
.kodawari_box01_right01 {
	margin:0;
	padding:0;
	float:right;
}
.kodawari_box01_left02 {
	margin:10px 0 0;
	padding:0;
	float:left;
	width:339px;
}
.kodawari_box01_left02 img {
	margin:0;
	padding:0;
}
.kodawari_box01_left02 p {
	margin:0;
	padding:0 10px 0 10px;
}
.kodawari_box01_right02 {
	margin:10px 0 0;
	padding:0;
	float:right;
	width:330px;
}
.kodawari_box01_left03 {
	margin:15px 0 0;
	padding:0;
	float:left;
	width:307px;
}
.kodawari_box01_right03 {
	margin:15px 0 0;
	padding:0;
	float:right;
	width:360px;
}
.kodawari_box01_right03 ul {
	margin:0;
	padding:0;
}
.kodawari_box01_right03 ul li {
	margin:0 0 5px;
	padding:0 0 0 35px;
	list-style:none;
	border-bottom:1px #06C dotted;
}
.kodawari_box01_right03 ul li.icon01 {
	background:url(plans/img/whale_kodawari01_icon01.gif) no-repeat 0 0;
}
.kodawari_box01_right03 ul li.icon02 {
	background:url(plans/img/whale_kodawari01_icon02.gif) no-repeat 0 0;
}
.kodawari_box01_right03 ul li.icon03 {
	background:url(plans/img/whale_kodawari01_icon03.gif) no-repeat 0 0;
}
.kodawari_box01_right03 ul li.icon04 {
	background:url(plans/img/whale_kodawari01_icon04.gif) no-repeat 0 0;
}

#whale_pe ul.kodalist {
	width:280px;
	padding-top:750px;
	*padding-top:170px;
	padding-left:390px;
	*padding-left:350px;
}

#whale_pe li.list {
	list-style-image:url("plans/img/whale_kodali.jpg");
	*list-style-image:url("plans/img/whale_kodali.jpg");
	border-bottom:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	width:300px;
	font-size:13px;
	line-height:1.8em;
	padding-bottom:3px;
	padding-left:10px;
}

#whale_pe li.list1 {
	list-style-image:url("plans/img/whale_kodali01.jpg");
	*list-style-image:url("plans/img/whale_kodali01.jpg");
	border-bottom:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	width:300px;
	font-size:14px;
	line-height:1.8em;
	padding-bottom:3px;
	padding-left:10px;
}

#whale_pe li.list2 {
	list-style-image:url("plans/img/whale_kodali02.jpg");
	*list-style-image:url("plans/img/whale_kodali02.jpg");
	border-bottom:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	width:300px;
	font-size:14px;
	line-height:1.8em;
	padding-bottom:3px;
	padding-left:10px;
}

#whale_pe li.list3 {
	list-style-image:url("plans/img/whale_kodali03.jpg");
	*list-style-image:url("plans/img/whale_kodali03.jpg");
	border-bottom:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	width:300px;
	font-size:14px;
	line-height:1.8em;
	padding-bottom:3px;
	padding-left:10px;
}

#whale_pe .koda2imgl {
	padding:50px 0 0 30px;
	width:340px;
	float:left;
}

#whale_pe .koda2imgr {
	padding:50px 30px 0 0;
	width:340px;
	float:right;
}

#whale_pe .koda2img0 {
	padding:60px 0 0 20px;
	_padding:50px 0 0 20px;
}

#whale_pe .koda2txtl {
	padding:8px 0 0 40px;
	width:290px;
	float:left;
	font-size:14px;
	line-height:2em;
}

#whale_pe .koda2txtr {
	padding:8px 0 0 40px;
	width:290px;
	float:left;
	font-size:14px;
	line-height:2em;
}

#whale_pe li.faqttl {
	background-image:url("plans/img/whale_faq_ttl.jpg");
	background-repeat:no-repeat;
	color:#392e08;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	padding:10px 50px;
}

#whale_pe li.faqa {
	list-style-image:url("plans/img/whale_faq_a.png");
	color:#392e08;
	font-size:14px;
	margin-left:60px;
	padding-bottom:10px;
	width:550px;
	line-height:2em;
}

#whale_pe .faqbot {
	background-image:url("plans/img/whale_faq_ate.jpg");
	background-repeat:no-repeat;
	font-size:13px;
	font-weight:bold;
	padding:60px 90px;
}

#whale_pe .sch {
	background-image:url("plans/img/whale_schbg.jpg");
	background-repeat:no-repeat;
	height:850px;
}

#whale_pe p.schbin {
	color:#C00;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	padding-top:40px;
	padding-left:70px;
	text-shadow:#666;
}

#whale_pe .schkome {
	color:#444444;
	font-size:12px;
	font-weight:bold;
	padding-left:90px;
}

#whale_pe .schkomered {
	color:#e60011;
	font-size:12px;
	font-weight:bold;
	padding-left:90px;
}

#whale_pe p.schtime {
	color:#de2969;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
	padding-top:10px;
	margin-bottom:-30px;
}

#whale_pe li.schtim {
	color:#0372b3;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:135px;
	float:left;
	list-style:none;
	border-bottom-color:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-top:30px;
}

#whale_pe li.schred {
	color:#e60011;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:135px;
	float:left;
	list-style:none;
	border-bottom-color:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-top:12px;
	*padding-top:15px;	
}

#whale_pe li.schred2 {
	color:#e60011;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:135px;
	float:left;
	list-style:none;
	padding-top:20px;
	border-bottom-color:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

#whale_pe li.schtxt {
	color:#444444;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:135px;
	float:left;
	list-style:none;
	padding-top:20px;
	border-bottom-color:#06C;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

#whale_pe li.schimg {
	text-align:center;
	width:135px;
	float:left;
	list-style:none;
	padding-top:10px;
}

#whale_pe .faqbox {
	width:690px;
	margin:0 auto;
}

#whale_pe .faqpat {
	background-image:url("plans/img/whale_pat00.jpg");
	background-repeat:no-repeat;
	width:335px;
	height:140px;
	margin:5px;
	_margin:2px;
	float:left;
}

#whale_pe h5 {
	font-size:11px;
	*font-size:10px;
	font-weight:bold;
	color:#008efa;
	padding-right:20px;
	margin-bottom:3px;
	*margin:15px;
}

#whale_pe h6 {
	font-size:11px;
	*font-size:10px;
	color:#008efa;
	padding-right:20px;
	margin-bottom:3px;
	*margin:15px;
	text-align:right;
}

#whale_pe h6 a {
	font-size:11px;
	*font-size:10px;
	color:#008efa;
	text-decoration:none;
}

#whale_pe h6 a:hover {
	font-size:13px;
	*font-size:14px;
	color:#0148fb;
	font-weight:bold;
	text-decoration:none;
}

#whale_pe .faqpatxt {
	font-size:11px;
	*font-size:8px;
	text-align:1.2em;
	padding-right:10px;
	padding-left:125px;
	*padding-left:135px;
	width:180px;
	*width:170px;
	*margin-top:-80px;
}

#whale_pe .ryole {
	float:left;
	width:340px;
	padding-top:10px;
	padding-left:15px;
}

#whale_pe .ryoletxt {
	text-align:right;
	color:#F03;
	font-size:12px;
	padding-top:-20px;
}

#whale_pe .ryori {
	background-image:url("plans/img/whale_ryo03.jpg");
	background-repeat:no-repeat;
	background-position:right;
	height:150px;
	margin-right:20px;
	*margin-right:10px;
	_margin-right:30px;
	margin-top:-10px;
	_margin-top:-120px;
}

#whale_pe .ryoritxt {
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	padding-top:60px;
	padding-left:380px;
	*padding-left:50px;
	_padding-left:400px;
	*padding-right:50px;
}

#whale_pe .ryohensai {
	background-image:url("plans/img/whale_ryo06.jpg");
	background-repeat:no-repeat;
	background-position:center;
	height:280px;
}

#whale_l .ryoyomi {
	margin:5px 5px 5px 550px;
	height:30px;
	width:150px;
	position:relative;
}


#whale_pe .hensai {
	width:450px;
	line-height:1.8em;
	padding-left:30px;
	padding-top:30px;
	*padding-top:20px;
}

#whale_pe ul.hensai {
	width:570px;
	font-weight:bold;
	line-height:1.5em;
	list-style:none;
	color:#F03;
}

#whale_pe ul.fukuimg {
	width:730px;
	margin-left:-30px;
	*margin-left:-10px;
	_margin-left:-1px;
}

#whale_pe li.fukuimg {
	float:left;
	list-style:none;
}

#whale_pe li.fukutxt {
	float:left;
	list-style:none;
	width:125px;
	padding:5px 10px;
	line-height:1.5em;
	font-size:11px;
	*font-size:10px;
	text-align:center;
}

#whale_pe li.sctxt {
	float:left;
	list-style:none;
	width:125px;
	padding:5px 5px;
	line-height:1.5em;
	font-size:11px;
	*font-size:10px;
	text-align:center;
}

#whale_l .cmpfuri {
	float:left;
	width:450px;
}

#whale_l .cmpfuri p {
	padding-left:50px;
	ine-height:1.8em;
	font-size:14px;
}

#whale_l  p.cmpred {
	color:#F03;
	font-weight:bold;
	padding-left:50px;
}

#whale_l .cmphaya {
	background-image:url("plans/img/whale_can02.jpg");
	background-repeat:no-repeat;
	height:450px;
	margin-bottom:20px;
}

#whale_l .cmphaya p {
	color:#444444;
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
	width:300px;
	padding-left:30px;
	padding-top:160px;
}

#whale_l .cmpjyo1 {
	background-image:url("plans/img/whale_can03.jpg");
	background-repeat:no-repeat;
	height:135px;
	margin-bottom:20px;
}

#whale_l .cmpjyo1 p {
	padding:60px 70px;
	font-size:14px;
	font-weight:bold;
}

#whale_l .cmpbir {
	background-image:url("plans/img/whale_can04.jpg");
	background-repeat:no-repeat;
	height:300px;
	margin-bottom:20px;
}

#whale_l .cmpbir p {
	color:#444444;
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
	width:370px;
	padding-left:40px;
	padding-top:120px;
}

#whale_l .cmpbir2 {
	background-image:url("plans/img/whale_can05.jpg");
	background-repeat:no-repeat;
	height:135px;
	margin-bottom:20px;
}

#whale_l .cmpbir2 p {
	padding:50px 60px;
	*padding:50px 65px;
	font-size:14px;
	font-weight:bold;
}

#whale_l .cmpdan {
	background-image:url("plans/img/whale_can06.jpg");
	background-repeat:no-repeat;
	height:100px;
	margin-bottom:20px;
}

#whale_l p.dan {
	padding-left:215px;
	padding-top:6px;
	line-height:1.3em;
	font-size:12px;
}

#whale_l p.dan2 {
	padding-left:215px;
	padding-top:25px;
	*padding-top:15px;
}

#whale_l .cmpgaku {
	background-image:url("plans/img/whale_can07.jpg");
	background-repeat:no-repeat;
	height:100px;
	margin-bottom:20px;
}

#whale_l p.gaku {
	padding-left:215px;
	padding-top:6px;
	line-height:1.3em;
	font-size:12px;
}

#whale_l p.gaku2 {
	padding-left:215px;
	padding-top:25px;
	*padding-top:15px;
}

/*-----------------背景処理----------------------------------*/
.clearfix:after {
  content: url("plans/img/clear.jpg");  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
