@charset "utf-8";

h1,h2,h3,h4,h5,h6,p,table,th,td,div,ul,ol,li {
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	text-align: left;
}

#subnavigation li{list-style-type:none;}

body {
/*--	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--*/
　　font-family: "ＭＳ Ｐゴシック",sans-serif;
	font-size: 90%;
	color:#000000;
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------
background-color:#eff0e8;
background-color:#f0f0f0;

--------------------------------------*/
.float-clear {
	font-size: 0px;
	color: #FFF;
	clear: both;
}


#container {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #cccccc;
}
/*--------------------------------------
	border: 1px solid #cccccc;
--------------------------------------*/

#subcontainer {
	background-color: #FFF;
	margin-top: 3px;
	margin-bottom: 3px;
}

/*--------------------------------------
ヘッダー
--------------------------------------*/
#header{
    padding-top: 0px;background:url(../images/commonfit/bk_headline_green.jpg) ;
    background-repeat: repeat-x;
	width:850px; height:150px;}

/*--ロゴ--*/
#header #head_L{float:left;	position:relative;width:850px}

#logo {width:200px;height:120px;padding:1px 0 0 0px; float:left;}

/*--SEOタグライン--*/
#header h1#tagline {padding: 8px 0 0 10px;
	font-size:93%;color:#333333;font-weight:normal;
	line-height:0.9;}

html:\66irst-child #header h1#tagline {padding:0;font-size:10px;}
	
/*--ヘッダー内ユーティリティー--*/
#header ul {margin:0;list-style-type:none;}
#header ul.utility li {float:right;font-size:85%;padding:5px 15px 0 0}
#header li a {text-decoration:none;display:block;}
#header li a:hover {text-decoration:underline}

#header_box {width:650px;}

@charset "utf-8";

#header_rbox {
	width:645px;
	float:right;
}
.head_menu {
	float: left;
	width: 200px;
	margin-right: 5px;
	padding: 4px;
}
.head_info {
	float:right;
	width:430px;
	height: 25px;
}

/*:-- カラー指定 --------------------*/
.cf_rank {
	border: #0f97aa solid 1px;
}
.cf_cruise {
	border: #ff3401 solid 1px;
}
.cf_cruise2 {
	border: #faa945 solid 1px;
}
.cf_pack {
	border: #1547a6 solid 1px;
}
.cf_info {
	border: #000000 solid 1px;
	background-image:none;
	background-color:#FFFFFF;
}

/*:--  --------------------*/

#head_rank {
	background: url(../common/bnr_ranking.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 200px;
}
#head_cruise {
	background: url(../common/bnr_cruise_only.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 200px;
}
#head_pack {
	background: url(../common/bnr_pack.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 200px;
}
.item {
	display:block;
	width: 198px;
	height: 23px;
	background:url(../common/head2_bg1.gif) 50% 50%;
	margin-top: 2px;
	margin-bottom: 0px;
}

.info {
	float:right;
	width:208px;
	margin-right:5px;
	
}
.item .icon {
	float:left;
	width: 35px;
	height: 22px;
	margin-left: 3px;
}
#header .head_menu .item a {
	margin-top: 2px;
}
.item_name {
	float: left;
	height: 22px;
	text-align:center;
	font-weight:bold;
	vertical-align: text-top;
	display: inline;
	width: 160px;
	padding-top:1px;
}

#mail {
	font-size:smaller;
}
/*:-- 資料請求・お問い合わせ --------------------*/
#under {
	clear: both;
	width: 850px;
	background-image: url(../common/under_bg_b1c.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#container #under .heading {
	background-image: url(../common/under_inquiry.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 351px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-indent: -9999px;
}
#under .underinfo {
	float: right;
	height: 26px;
	width: 230px;
	margin-right: 50px;
}
#under_office_info {
	font-size:16px;
	font-weight:bold;
	clear:both;
	margin-top: 5px;
	margin-left: 10px;
}
#under_office_info div {
	float:left;
	width:410px;
	margin-right:10px;
	font-size:12px;
	font-weight:bold;
}
/*:-- IE6 --------------------*/
#header_rbox, .icon, .item_name, .item_name1, .underinfo, .head_menu, .head_info, .info {
	_display:inline;
}
#header_rbox .head_menu ul .item .icon img,
#header_rbox .head_menu ul .item {
	_line-height: 0px;
	_vertical-align:bottom;
}
#header_rbox .head_menu ul .item .item_name a {
	_vertical-align: baseline;
	*position:relative;
	*top: 7px;
}
/*:--  --------------------*/

/*--------------------------------------
サイドバー
--------------------------------------*/
#subnavigation ul.r_side_list 
	{margin: 0px;
	padding: 0px;
	font-weight:normal;
	font-size:90%}
	
#subnavigation {
	float: left;
	margin-bottom: 10px;
	display: inline;
	width: 180px;
	padding-left: 8px;
	background-image:url(../images/commonfit/bk_subnavi.jpg);
	background-repeat: repeat-y;}
	

#subnavigation ul.r_side_list a {
	text-decoration: none;
	color:#000000;
	font-size:100%;
	background-color: #FFF;
	display: block;
	width: 145px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../images/commonfit/brt-navigation.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e1ebeb;
	border-bottom-color: #e1ebeb;
	border-left-color: #e1ebeb;
}

#subnavigation ul.r_side_list a:hover {
	text-decoration:underline;
　　background-image: url(../images/commonfit/brt-navigation-over.jpg);
    background-repeat: no-repeat;
	background-position: 10px center;
}

/*--------------------------------------

background-color:#ECF9FF;
color:#022F53;
#subnavigation p img {
	background-color: #FFF;
	padding: 2px;
	margin-top: 10px;
	border: 1px solid #e1ebeb;
}
--------------------------------------*/  

#subnavigation h2 img ,#subnavigation p img {
	background-color: #FFF;
	padding: 2px;
	margin-top: 10px;
	border: 1px solid #e1ebeb;
}

.cate_list {
    background-color:#5caf43;
	color:#FFFFFF;
	font-weight:bold;
	display: block;
	width: 154px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}

/*--------------------------------------
サイドバーパンフレット
--------------------------------------*/  
.pamph {font-size:85%;
padding:5px 0px 3px 0px}


/*--------------------------------------
パンくずリスト
--------------------------------------*/  
#topicpath p {
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
#topicpath p a {
	color:#333333;
}
/*--------------------------------------
メインコンテンツ
--------------------------------------*/

#maincontent {
	width: 630px;
	margin-top: 5px;
	display: inline;
	float: right;
	padding-right: 15px;
	margin-bottom: 30px;
	line-height:1.3;
}

.mn_title {margin-top:5px}


/*--------------------------------------
コース内容トップ部分
--------------------------------------*/

#tourbox_all {width:630px;
	border:1px solid #0069B1;
	background-color:#F8FCFE;
	margin-top:3px;
}

#tour_ttl {width:620px;
padding:3px 0px 2px 10px;
background-image:url(../images/commonfit/bk_tour_tt1.jpg);
background-repeat:repeat;
}

.tour_ttl_1 {
font-weight:bold;
font-size:150%;
line-height:1.1;
}

.tourbox_detail {width:600px;
    margin:5px 0px 5px 15px;
    background-color:#FFFFFF;
    font-size:93%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style:solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-color:#CCCCCC;	
	border-bottom-color: #CCCCCC;
	line-height:1.1;
}

.midashi_ttl{border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.shosai_inf{border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}

.tourbox_detail table td {padding:2px 10px}

.tourbox_detail table td.midashi_ttl{width:60px;}

/*--------------------------------------
船旅のポイント
--------------------------------------*/

.tour_point {font-size:93%;}

table.tabi_point {width:580px;margin-left:15px}
	 
/*--------------------------------------
旅行条件/ご案内・ご注意・お取消料共通部分
--------------------------------------*/
.tourinfo_box {width:620px;margin-top:10px;
    font-size:93%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style:solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-color:#CCCCCC;	
	border-bottom-color: #CCCCCC;
}

.midashi{border-bottom:1px solid #CCCCCC;}
.shosai{border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}

.tourinfo_box table td {padding:2px 10px}

.tourinfo_box table .midashi{
background-color:#EEF5F7;width:110px;}

.p_area {width:300px;margin-top:8px;}

.point_ttl {color:#003399;
font-weight:bolder;
font-size:98%;}


#course_navi {width:600px;
float:left;
padding:15px 0;
text-align:center;
background-color:DDEEFF;
font-size:12px;
text-decoration:none;}

#course_navi li{ display:inline;}
#course_navi li a{text-decoration:none}

/*--------------------------------------
クルーズ詳細
--------------------------------------*/
.cruise_detail {width:280px;margin-top:10px;
 　 font-size:93%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style:solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-color:#CCCCCC;	
	border-bottom-color: #CCCCCC;
	float:left;
}

.cruise_detail table td {padding:2px 10px}

.cruise_detail table .midashi{
background-color:#EEF5F7;width:110px;}

.cruise_detail_parea img {
margin-top:10px;padding:0px 0px 0px 2px}

/*--------------------------------------
h4タイトル
--------------------------------------*/
#maincontent li .r_side_list {
	margin-top: 20px;
	margin-bottom: 10px;
	width:618px;
	height:26px;
	list-style:none;
}


/*--------------------------------------
ページトップへ戻る
--------------------------------------*/
.toi_btn {width:630px;}

/*--------------------------------------
ページトップへ戻る
--------------------------------------*/
.pagetop {width:630px;text-align:right;font-size:85%;
margin:5px 0px 5px 0px}


/*--------------------------------------
フッター
--------------------------------------*/
#footer {width:850px;float:left;padding:15px 0; text-align:center;
background-color:#FFFFFF;
font-size:12px;text-decoration:none}
#footer li{ display:inline;}
#footer li a{text-decoration:none}
/*--------------------------------------
コピーライト
--------------------------------------*/
#copyright {font-size:90%;color:#FFFFFF;text-align:center;
background-color:#024605}

/*--------------------------------------
スケジュール
--------------------------------------*/

table .sche{
	margin-bottom: 5px;
	width: 600px;
	font-size:90%;
	border-collapse:collapse;
	color: #333333;
	text-align:left;
}

table.sche th{
	height:20px;
	font-weight:normal;
	color:#0099cc;
	text-align:center;
	border-bottom:1px dotted #cccccc;
	padding:0 0 5px 0px;
	}

table.sche tr{
	height:20px;
	padding-top:3px;
	padding-bottom:5px;
	text-align:left;
}

table.sche td{
	height:20px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding:5px 0 5px 0px;
	}

table.sche th.date,table.sche th.yobi{width:40px;}

table.sche th.country{width:100px;}
table.sche th.arr,table.sche th.dep{width:70px;}

table.sche th.2up_arr,table.sche th.2up_dep,table.sche th.shukuhaku{width:35px;}

table.sche th.meal{width:18px;}

/*--------------------------------------
ページ内リンク
--------------------------------------*/

table.page_link  {
margin-top:15px;
width:630px;
height:30px;
font-size:90%;
text-align:center;
color:#2A2A2A;
border:1px solid #7EBAE2;
}

table.page_link a {color:#2A2A2A;text-decoration:underline;}

table.page_link a:hover {text-decoration:underline;}

table.page_link img {padding-left:3px;}

table.page_link td{font-weight:normal;background-color:#DDEEFF;}
	
table.page_link td.link_sche,table.page_link td.link_point
,table.page_link td.link_fee{width:98px;}

table.page_link td.link_tour_condition,table.page_link td.link_cruise_inf{width:110px;}	
	
table.page_link td.link_inf{width:50px;}		

/*--------------------------------------
フッターアドレス
--------------------------------------*/
.add {width:850px;height:120px;
border:1px solid #0069B1;
background-color:#F9FCFD;}

.add_tel {font-size:230%;
color:#DA3201;font-weight:bold}
.add_fax {font-size:110%;font-weight:bold;padding-left:10px}
.add_mail {font-size:150%;font-weight:bold;}

.add_eigyo {font-size:95%;padding-left:5px}
.add_eigyo2 {font-size:90%;padding-left:5px}
.add_raiten {font-size:90%;padding-left:5px}

/*--------------------------------------
フッターオフィスインフォメーション
--------------------------------------*/

#footer_office_info {
width:850px;}
.white {
	color: #FFFFFF;
	font-size:14px;
}
