/* ドロップダウンメニュー */
#dd {
  margin: 0;
  padding: 0;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

#dd li a.menu {
  display: block;
  padding: 0;
  margin: 0;
  width: 103px;
}

.submenu {
  background: #FFF3E8;
  border: 1px solid #FF9999;
  visibility: hidden;
  position: absolute;
  z-index: 3;
}

.submenu a {
  display: block;
  font-size: 85%;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #2875DE;
}

.submenu b {
  display: block;
  font-size: 85%;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color:#2875DE;
}

.submenu .b1 {
  display: block;
  font-size: 85%;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color:#008040;
}

.submenu .a1 {
  display: block;
  font-size: 85%;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color:#008040;
}

.submenu a:hover {
  background: #49A3FF;
  color: #FFF;
}

/* オプショナルツアーの角丸ボックス */
	.box {
	padding:0 12px 0 0;
	margin-right:8px;
	background:#fff url(../images/share/borders.gif) 100% 0 repeat-y;
	margin-left:-5px;
	}
	.bi {
		padding:0 0 0 12px;
		background:#fff url(../images/share/borders.gif) 0 0 repeat-y;
	}
	.bt {
		height:17px;
		margin:0 -12px;
		background:url(../images/share/box.gif) 100% 0 no-repeat;
	}
	.bt div {
		width:18px;
		height:17px;
		background:url(../images/share/box.gif) 0 0 no-repeat;
	}
	.bb {
		height:17px;
		margin:0 -12px;
		background:url(../images/share/box.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:18px;
		height:17px;
		background:url(../images/share/box.gif) 0 100% no-repeat;
	}
	.box h4 {
	margin:0;
	padding:0.2em 10px;
	font-size: 85%;
	background-color: #FFFF9B;
	border: 1px solid #999999;
	border-left-style: none;
	border-right-style: none;
	color: #333333;
	line-height: 115%;
	width: 567px;
	}
	
	.box p, .box ul {
	margin:0;
	padding:4px 10px;
	background:#fff;
	font-size:85%;
	line-height: 145%;
	width: 567px;
}
	
	.box li {
		margin:0 0 0 2em;
		padding:0;}
	
	.ryoukin_akaji {
		color:#FF0000; font-size:80%; background:#fff}
		
	.box .right {
	width:585px;
	padding:0;
	margin: 0;
	font-size: 110%;
	line-height: 150%;
}
	
/* オプショナルツアーの代金表 */	
	.box #table_daikin {
	width:97%;
	margin-left: 11px;
	margin-bottom: 12px;
	line-height: 100%;
}
		
	.box #table_daikin tr{
	font-size:80%;
	padding:2px;
}
		
	.box #table_daikin .td1{
		border-right:1px solid #C3C3C3; text-align:center; padding:4px}
		
	.box #table_daikin .td2{
		text-align:center; padding:4px}

	.box #table_daikin .td3{
		border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; background-color:#7BCEA5; padding:4px}
		
	.box #table_daikin .td4{
		border-right:1px solid #C3C3C3; text-align:center; padding:4px}
		
	.box #table_daikin .td5{
		border-right:1px solid #C3C3C3; text-align:center; background-color:#FFE7B2; padding:4px}
	
	.box #table_daikin .td6{
		border-right:1px solid #C3C3C3; text-align:center; border-bottom:1px solid #C3C3C3; padding:4px}
		
	.box #table_daikin .td7{
		text-align:center; border-bottom:1px solid #C3C3C3; padding:4px}
		
	.box #table_daikin h5{
	padding:2px 0 2px 8px;
	margin:0;
	font-weight:normal;
}

	.box #table_daikin .red{
	color:#666666
}
		
	.box #table_daikin .tr1{
	background-color:#DCDBC6;
	padding: 2px;
}
		
	.box #table_daikin .tr2{
		background-color:#FFF2D5}
		
	.box #table_daikin .tr3{
		background-color:#FFE7B2}
		
/* オプショナルツアーのご利用ホテル表 */
	.box #table_riyouhotel {
	width:97%;
	margin-left: 11px;
	margin-bottom: 13px;
}
		
	.box #table_riyouhotel tr{
		font-size:80%; padding:1px 0;}
		
	.box #table_riyouhotel .td1{
		border-right:1px solid #C3C3C3; text-align:center;}
		
	.box #table_riyouhotel .td2{
		text-align:center;}

	.box #table_riyouhotel .td3{
		border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; background-color:#7BCEA5;}
		
	.box #table_riyouhotel .td4{
		border-right:1px solid #C3C3C3; text-align:center;}
		
	.box #table_riyouhotel .td5{
		border-right:1px solid #C3C3C3; text-align:center;}
		
	.box #table_riyouhotel h5{
		padding:2px 0 2px 19px; margin:0; font-weight:normal;}
		
	.box #table_riyouhotel .tr1{
		background-color:#DCDBC6}		
		
/* オプショナルツアーのスケジュール表 */
	.box #table_schedule {
	width:97%;
	margin-left: 11px;
	margin-bottom: 12px;
}
		
	.box #table_schedule tr{
		font-size:80%; padding:1px 0;}
		
	.box #table_schedule .td1{
		border-right:1px solid #C3C3C3; text-align:center;}
		
	.box #table_schedule .td2{
		text-align:center;}

	.box #table_schedule .td3{
		border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; background-color:#7BCEA5;}
		
	.box #table_schedule .td4{
		border-right:1px solid #C3C3C3; text-align:center;}
		
	.box #table_schedule .td5{
		border-right:1px solid #C3C3C3; text-align:center;}
		
	.box #table_schedule h5{
		padding:2px 0 2px 19px; margin:0; font-weight:normal;}
		
	.box #table_schedule .tr1{
		background-color:#DCDBC6}

/* オプショナルツアーの見所テキスト角丸bg */
.roundedcornr_box {
	background: #fffafa url(../images/share/roundedcornr_327430_grad.gif) repeat-x top left;
	width: 580px;
	margin: 0 0 5px 10px;
}
.roundedcornr_top div {
   background: url(../images/share/roundedcornr_327430_tl.gif) no-repeat top left;
}
.roundedcornr_top {
   background: transparent url(../images/share/roundedcornr_327430_tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(../images/share/roundedcornr_327430_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: transparent url(../images/share/roundedcornr_327430_br.gif) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 580px;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content {
	margin: 0 15px;
	font-size: 85%;
	line-height: 135%;
	color: #494949;
}

.roundedcornr_content:first-letter {
	color: #2979B4 ; font-size:150%; font-weight:bold;}
	
/* クールなテーブル */
#mytable {
	width: 550px;
	padding: 0;
	margin: 0 0 30px 15px;
}

#mytable caption {
	padding: 0 0 5px 0;
	width: 500px;	 
	text-align: right;
}

#mytable th {
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/share/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}

#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/share/bullet1.gif) no-repeat;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/share/bullet2.gif) no-repeat;
	color: #797268;
}

/* クールなテーブル(ビザ) */
#mytable2 {
	width: 500px;
	padding: 0 0 10px 0;
	margin: 0 0 0 22px;
}

#mytable2 caption {
	padding: 0 0 5px 0;
	width: 500px;	 
	text-align: right;
}

#mytable2 th {
	color: #476067;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #9fb46d url(../images/share/bg_header2.jpg) no-repeat;
}

#mytable2 th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable2 td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#mytable2 td.alt {
	background: #f7fcea;
	color: #797268;
}

#mytable2 th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/share/bullet1.gif) no-repeat;
}

#mytable2 th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f7fcea url(../images/share/bullet3.gif) no-repeat;
	color: #797268;
}

/* ビザ代行取得の角丸ボックス */
.roundedcornr_box_141657 {
	background: url(../images/useful/roundedcornr_141657_tl.png) no-repeat top left;
	width:575px;
	margin:0 0 0 8px;
}
.roundedcornr_top_141657 {
	background: url(../images/useful/roundedcornr_141657_tr.png) no-repeat top right;
}
.roundedcornr_bottom_141657 {
	background: url(../images/useful/roundedcornr_141657_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_141657 div {
	background: url(../images/useful/roundedcornr_141657_br.png) no-repeat bottom right;
}
.roundedcornr_content_141657 {
	background: url(../images/useful/roundedcornr_141657_r.png) top right repeat-y;
}

.roundedcornr_top_141657 div,.roundedcornr_top_141657,
.roundedcornr_bottom_141657 div, .roundedcornr_bottom_141657 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_141657, .roundedcornr_bottom_141657 {
	margin-top: -19px;
	padding-top: 10px;
}
.roundedcornr_content_141657 {
	padding: 0 15px;
	padding-bottom: 10px;
}
