 @import url("op_upgd.css");
 @import url("mk.css"); /*グーグルマップ上の数字*/
.title {
	color:#CC0000;
	margin:0;
	padding:10px;
	font-size:11pt;
	font-weight:bold;
}
.titleresort {
	color:#0033FF;
	margin:0;
	padding:10px;
	font-size:11pt;
	font-weight:bold;
}
#topwaku {
	width:548px;
	margin:0 auto;
	padding:0;
	border:1px solid #C0C0C0;
	background:#FFFFF0;
}
#topwaku .naka{
	margin:10px;
	padding:0 0 3px 0;
	background:#FFFFFF;
	border:none;
	border:1px solid #DCDCDC;
}
#topwaku .floatphoto{
	float:left;
	width:220px;
	margin:0 5px 5px;
	padding:5px;
}
#topwaku .floatcomment{
	text-align:left;
	margin:0;
	padding:0 10px;
	line-height:1.5;
}

.waritoku {
	margin:0 0 5px 0;
	padding:1px 0 0 0;
	background:#FF4F6F;
	color:#FFF;
}
p.waritokuinfo {
	margin:0;
	padding:10px 3px 0 3px;
	font-size:9pt;
	line-height:1.4;
	color:#333;
}
p.prmtyu {
	margin:0;
	padding:8px 0 0 0;
	font-size:8pt;
	color:#696969;
}

/*----------------------------------------------------------------------------------------------------写真枠*/
.photo {
	background-color:#FAFAF3;
	border:1px solid #C0C0C0;
	padding:10px 5px 15px 5px;
}

/*----------------------------------------------------------------------------------------------------このツアーのポイント*/
.cstm-box-tape {
   position: relative; /* タイトル配置の基準 */
   margin: 2.5em auto 2em ; /* 外側余白 */
   background-color: #E6ECF2; /* ボックス背景色 */
   max-width: 800px; /* 最大幅 */
   width:550px;
}

.cstm-box-tape .box-title {
   background-color: rgb(255 255 255 / .1); /* 透過背景色 */
   border-left: 2px dotted rgb(0 0 0 / .1); /* 左端のギザギザ */
   border-right: 2px dotted rgb(0 0 0 / .1); /* 右端のギザギザ */
   box-shadow: 0 0 5px rgb(0 0 0 / .12); /* 影 */
   transform: rotate(-2deg); /* 傾き */
   color: #666; /* 文字色 */
   padding: 10px 20px; /* 内側余白 */
   line-height: 1; /* 行の高さ */
   position: absolute; /* 親の左上に固定 */
   top: -1em; /* 上位置 */
   left: 1em; /* 左位置 */
   display: inline-block; /* 内容幅に合わせる */
   font-size: 1.4em; /* フォントサイズ */
   font-weight:bold;
   width: auto; /* 幅自動調整 */
   max-width: calc(100% - 2em); /* 最大幅調整 */
   white-space: nowrap; /* 折り返さない */
   overflow: hidden; /* はみ出し非表示 */
   text-overflow: ellipsis; /* 省略記号表示 */
}

.cstm-box-tape .box-subtitle {
	margin-bottom:15px;
	text-align:center;
	font-size:1.2em;
}

.cstm-box-tape .box-content {
   padding: 2.5em 2em 2em; /* 内側余白 */
   font-size: 1.1em; /* フォントサイズ */
   text-align:left;
   line-height:2.0em;
}

.cstm-box-tape p { margin: 0;}
/*----------------------------------------------------------------------------------------------------シンダイだから出来るサービス＆ポイント*/
#mwaku {
	width:548px;
	margin:10px auto 15px ;
	text-align:left;
	border:1px solid #CCCCCC;
	background: url(../tour-overseas/images/waku_point_bg.jpg) repeat-x;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10pt;
}
#mwaku #point {
	background: url(../tour-overseas/images/newtitle-point.gif) repeat-x;
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin:0;
	padding:20px ;
	border-bottom:1px dashed #999;
}
#mwaku ul {
	list-style-image:url(../tour-overseas/images/mark_check.gif);
	margin:0 0 0 28px;
	padding:0;
}
#mwaku li {
	margin:13px 0 10px 0;
	line-height:1.5;
}
/*----------------------------------------------------------------------------------------------------ツアーラインアップ*/
a.link_title {
	line-height:1.5;
	font-size:11pt;
	font-weight:bold;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a.link_title:link {
	text-decoration:none;
}
a.link_title:visited {
	text-decoration:none;
}
a.link_title:hover {
	text-decoration:underline;
}

a.area:link {
	color:#003399;
	text-decoration:underline;
}
a.area:visited {
	color:#003399;
	text-decoration:underline;
}
a.area:hover {
	color:#A52A2A;
	background:#FFFFFF;
	text-decoration:none;
}
.chosei_title {
	line-height:1.5;
	font-size:11pt;
	font-weight:bold;
	color:#003399;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#tour1 {
	width:550px;
	margin:10px auto 0;
}
/*----------------------------------------------------------------------------------------------------areaBox*/
.areaBox {
	margin-top:0;
	margin-bottom:3px;
	border:1px solid #CCCCCC ;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
.areaBox td {
	padding:3px;
	line-height:140%;
}
.areaBox .samnail td {
	padding-top:1px;
	padding-bottom:1px;
}
.areaBox .title {
	padding:4px;
	background:url(../tour-overseas/images/area_bg02.gif) repeat-x;
	height:20px
}
.areaBox .link {
	margin:0px;
	text-align:right;
}
.areaBox .area {
	color:#005799;
	font-size:10px;
	text-align:right;
}
/*----------------------------------------------------------------------------------------------------areaBoxblue*/
.areaBoxblue {
	margin-top:0;
	margin-bottom:3px;
	border:1px solid #CCCCCC ;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
.areaBoxblue td {
	padding:3px;
	line-height:140%;
}
.areaBoxblue .samnail td {
	padding-top:1px;
	padding-bottom:1px;
}
.areaBoxblue .title {
	padding:4px;
	background:url(../tour-overseas/images/area_bg01.gif) repeat-x;
	height:20px
}
.areaBoxblue .link {
	margin:0px;
	text-align:right;
}
.areaBoxblue .area {
	color:#005799;
	font-size:10px;
	text-align:right;
}
/*----------------------------------------------------------------------------------------------------areaBoxgreen*/
.areaBoxgreen {
	margin-top:0;
	margin-bottom:3px;
	border:1px solid #CCCCCC ;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
.areaBoxgreen td {
	padding:3px;
	line-height:140%;
}
.areaBoxgreen .samnail td {
	padding-top:1px;
	padding-bottom:1px;
}
.areaBoxgreen .title {
	padding-top:4px 0 0 1px;
	background:url(../tour-overseas/images/area_bg03.gif) repeat-x;
	height:20px
}
.areaBoxgreen .link {
	margin:0px;
	text-align:right;
}
.areaBoxgreen .area {
	color:#005799;
	font-size:10px;
	text-align:right;
}
/*----------------------------------------------------------------------------------------------------areaBoxgreen*/
.areaBoxpink {
	margin-top:0;
	margin-bottom:3px;
	border:1px solid #CCCCCC ;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
.areaBoxpink td {
	padding:3px;
	line-height:140%;
}
.areaBoxpink .samnail td {
	padding-top:1px;
	padding-bottom:1px;
}
.areaBoxpink .title {
	padding-top:4px 0 0 1px;
	background:url(../tour-overseas/images/area_bg0c.gif) repeat-x;
	height:20px
}
.areaBoxpink .link {
	margin:0px;
	text-align:right;
}
.areaBoxpink .area {
	color:#005799;
	font-size:10px;
	text-align:right;
}
/*----------------------------------------------------------------------------------------------------areaBoxG*/
.areaBoxG {
	margin-top:0;
	margin-bottom:3px;
	border:1px solid #CCCCCC ;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
.areaBoxG td {
	padding:3px;
	line-height:140%;
}
.areaBoxG .samnail td {
	padding-top:1px;
	padding-bottom:1px;
}
.areaBoxG .title {
	padding:4px;
	background:url(../tour-domestic/images/area_bgg.gif) repeat-x;
	height:20px
}
.areaBoxG .link {
	margin:0px;
	text-align:right;
}
.areaBoxG .area {
	color:#005799;
	font-size:10px;
	text-align:right;
}
/*----------------------------------------------------------------------------------------------------golfBox*/
.golfBox {
	margin-top:0px;
	margin-bottom:3px;
	border:1px solid #CCCCCC ;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
.golfBox td {
	padding:3px;
	line-height:140%;
}
.golfBox .samnail td {
	padding-bottom:1px;
	padding-top:1px;
}
.golfBox .title {
	padding:4px;
	background:url(../tour-domestic/images/area_bg03.gif) repeat-x;
	height:28px
}
.golfBox .link {
	margin:0px;
	text-align:right;
}
.golfBox .area {
	color:#008000;
	font-size:10px;
	text-align:right;
}
/*----------------------------------------------------------------------------------------------------関連リンク＆予約に際して*/
.kanren_saisite {
	margin:0 auto;
	padding:5px 0;
	width:550px;
	line-height:2;
	border:1px solid #696969;
	text-align:left;
	border-collapse:collapse;
}
.kanren_saisite td {
	border-collapse:collapse;
}
/*----------------------------------------------------------------------------------------------------ゴルフツアー*/
a.areagolf:link {
	color:#003399;
	text-decoration:underline;
	outline:none;
}
a.areagolf:visited {
	color:#003399;
	text-decoration:underline;
}
a.areagolf:hover {
	color:#008000;
	background:#FFFFFF;
	text-decoration:none;
}
#golf1 {
	width:550px;
	margin:5px auto 0;
}
.titlebargolf {
	background:url(../tour-domestic/images/titlebar_bg03.gif) repeat-x;
	height:18px;
}
#samnailgolf td a {
	padding:1px;
	display:block;
	border:1px solid #C0C0C0;
	width:120px;
	height:83px;
}
#samnailgolf td a:hover {
	background:#FAFAF3;
	border:1px solid #008000;
	width:120px;
	height:83px;
}
#samnail td a {
	padding:1px;
	display:block;
	border:1px solid #C0C0C0;
	width:120px;
	height:83px;
	outline:none;
}
#samnail td a:hover {
	background:#FAFAF3;
	border:1px solid #cd5c5c;
	width:120px;
	height:83px;
}
#samnailresort td a {
	padding:1px;
	display:block;
	border:1px solid #C0C0C0;
	width:120px;
	height:83px;
	outline:none;
}
#samnailresort td a:hover {
	background:#FAFAF3;
	border:1px solid #0033FF;
	width:120px;
	height:83px;
}
#samnailgold td a {
	padding:1px;
	display:block;
	border:1px solid #C0C0C0;
	width:120px;
	height:83px;
	outline:none;
}
#samnailgold td a:hover {
	background:#FAFAF3;
	border:1px solid #FFD700;
	width:120px;
	height:83px;
}
/*----------------------------------------------------------------------------------------------------インデックス料金表*/
.Result .Td1 {
	padding:2px;
	background:#FFFFFF;
	text-decoration:none;
}
.Result .text1 {
	padding:2px 5px;
	background:#FFFFFF;
	border-left:#CCCCCC 3px solid;
	border-bottom:#CCCCCC 1px solid;
}
.Result .text2 {
	padding:7px 3px 3px;
	background:#F1F1F1;
	border-left:#CCCCCC 3px solid;
	border-bottom:#CCCCCC 1px solid;
}
.Result .text3 {
	padding:2px 2px 0 2px;
	background:#FFFFFF;
	border-left:#CCCCCC 3px solid;
}
.Result {
	border:#CCCCCC 1px solid;
	margin-top:1px;
	background:#FFFFFF;
	margin-bottom:1px;
}
.Result .Manin {
	padding:2px;
	background-color:#FAF0E6;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 4px solid;
	text-decoration:none;
}
/* 料金 */
.title-price {
	font-size:13pt;
	font-weight:bold;
	color:#E03A3A;
	vertical-align:bottom;
}
/* 以下各ツアーページ */
/* ツアーポイント */
.titleimg {
	width:550px;
	margin:0 auto 10px;
}
.cityinfo {
	font-family:Hiragino Kaku Gothic Pro, Meiryo, Osaka, MS PGothic, sans-serif;
	width:550px;
	margin:3px auto;
	background:#FFFAF0;
	line-height:1.3;
	border:4px double #D2B48C;
}
#waku {
	border:1px solid #CCCCCC ;
	paddingop:1px;
	background:url(../tour-overseas/images/waku_point_bg.jpg) repeat-x;
}
#waku .list1 {
	padding:5px;
	line-height:110%;
}
#waku .list2 {
	margin:0px 0px 1px 5px;
	line-height:130%;
}
#waku .listMark {
	margin:4px 3px;
	vertical-align:middle;
}
/* メニュー */
#menu tr {
	color:#333333;
	text-align:left;
}
#menu td a {
	padding:3px;
	display:block;
	margin:0px;
	width:100%;
	color:#333333;
	text-decoration:none;
	outline:none;
}
#menu td a:hover {
	background:#FFEFD5;
	color:#A52A2A;
	text-decoration:none;
}
/* ビザ */
.viza1 {
	border:1px solid #696969;
	color:#FFFFFF;
	background:#808080;
	line-height:130%;
}
.viza2 {
	margin-top:1px;
	border:1px solid #696969;
	font-size:8pt;
	line-height:120%;
	background:#FFF5EE;
}
a.visa:link {
	color:#FFFFFF;
	text-decoration:underline;
}
a.visa:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
a.visa:hover {
	color:#696969;
	background-color:#FFFFFF;
	text-decoration:none
}
.sightseeing {
	color:#8B0000;
	border:1px solid BurlyWood;
	background:#FFF8DC;
	padding:0 2px;
}
.shukuhakubi {
	color:#FFFFFF;
	background:#339966;
	line-height:130%;
	border:2px solid #006400;
}
.detail {
	color:#FF6600;
}
.meal {
	font-weight:bold;
	color:#DB7093;
}
.plan {
	font-weight:bold;
	color:#ff9900;
}
.bwhite {
	font-weight:bold;
	color:#FFFFFF;
}
.menu {
	font-weight:bold;
	color:peru;
	font-family:verdana;
}
.option {
	color:#0079c2;
}
.option-title {
	font-size:14pt;
	font-family:"Osaka", "Verdana";
	font-weight:bold;
}
.checkout {
	color:#993300;
	font-size:8pt;
}
.hotel-class {
	font-size:8pt;
	color:#FFFFFF;
	line-height:100%;
}
.hotel-double {
	font-size:8pt;
	line-height:100%;
}
.title-sightseeing {
	font-weight:bold;
	color:#666633;
	font-size:12pt;
}
.place {
	font-weight:bold;
	color:#CD5C5C;
	font-size:17px;
}
#hr td {
	border-bottom:1px dotted #D2D2D2;
}
/*------------------------------------------------*/
.hotelname {
	background-color:#F0FFFF;/*F5FFFF F0FFFF ECFFFF*/
	border-top:1px solid #339966;
	font-family:"MS UI Gothic"
}
.hotelname a:link {
	font-size:12pt;
	color:#1111cc;/*0000CC*//*003399*/
	text-decoration:underline;
}
.hotelname a:visited {
	font-size:12pt;
	color:#1111cc;
	text-decoration:underline;
}
.hotelname a:hover {
	font-size:12pt;
	color:#FF3300;
	text-decoration:underline;
}
.hotelname td {
	padding:10px 0 10px 5px;
}
.category{
	font-size:11pt;
}
.hotelname td .other{
	font-size:10pt;
}
.upgrade a:link {
	font-size:9pt;
	padding:2px;
	color:#00439f;
	text-decoration:underline;
	outline:none;
}
.upgrade a:visited {
	font-size:9pt;
	padding:2px;
	color:#00439f;
	text-decoration:underline;
}
.upgrade a:hover {
	font-size:9pt;
	padding:2px;
	color:#FF3300;
	text-decoration:underline;
}
#pricelist td {
	font-size:12pt;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
#pricelist td.kubun {
	font-size:9pt;
	background-color:#FFFAFA;
	text-align:center;
}
.ryui {
	font-size:10pt;
	padding:3px;
	background-color:#FFFFFF;
}
.00 {
	padding:0;
	margin:0;
}
.55 {
	padding:5px;
	margin:5px;
}
.linetop {
	border-top:1px solid #339966;
}
.point-title {
	padding-left:5px;
	font-weight:bold;
	color:#a52a2a;
	font-size:11pt;
}

.rsn {
	padding:2px 2px 2px 3px;
	line-height:130%;
}
.sightseeing_b {
	margin-bottom:5px;
	padding:3px;
	color:#000;
	background:#F0FFFF;
	border:1px solid #95CAF9;
}
.sightseeing_y {
	padding:3px;
	color:#000;
	background:#FFFFE0;
	border:1px solid #FFD863;
}
.sightseeing_g {
	color:#000;
	border:1px solid #FFCC99;
	background:#CCFF99;
	padding:1px 2px 0px 2px;
}
.sightseeing_p {
	color:#000;
	border:1px solid #CCFF99;
	background:#FFCC99;
	padding:1px 2px 0px 2px;
}

.atn {
	width:546px;
	margin:3px auto 3px;
	padding:0;
	border:1px solid #CC0000;
	background:#FFC;
}
.atn p {
	padding:3px 10px;
	margin:0;
	font-size:11pt;
	text-align:left;
	line-height:1.4;
	color:#C00;
	border:1px solid #FF0000;
}
.zaitai {
	background:#FFF0F0;
	padding:3px 0 3px 5px;
}

/*--------------------------------------------------------新しいスタイル*/
#title_img {
	width:550px;
	margin:0 auto 5px;
}

/*--------------------------------------------------------------------------------------メニュー*/
div.SelectMenu {
	margin:0 auto;
}
div.SelectMenu img {
  vertical-align: top;
}
/*--------------------------------------------------------------------------------------新しい日程表*/
table.mtable {
	margin:0 auto 15px;
	padding:0;
	width:550px;
	line-height:1.8;
	border-collapse:collapse;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
table.mtable th {
	padding:7px 0;
	border:1px solid #339966;
	background:#F5F5F5;
	font-weight:normal;
	text-align:center;
}
table.mtable td {
	padding:3px;
	border:1px solid #339966;
}
table.mtable td.sc {
	padding:3px 3px 3px 5px;
}
table.mtable td.sc.ht {
	background-image:url(images/ht.gif);
	background-repeat:no-repeat;
	background-position:415px 5px;
}
table.mtable td p {
	padding:0;
	text-align:right;
}
table.mtable td p.midokoro {
	margin:2px 1px 5px;
	padding:3px 0 2px;
	border:1px dashed #FF69B4;
	background:#FFF0F5;
	text-align:left;
}
/*--------------------------------------------------------------------------------------12月連休アンコールのみ*/
div.midokoro {
	margin:5px 3px 5px 1px;
	padding:0;
	border:1px dashed #FF69B4;
	background:#FFF0F5;
}
div.midokoro p.m {
	margin:0;
	padding:0 0 0 5px;
	line-height:2;
	text-align:left;
}
/*--------------------------------------------------------------------------------------新しい料金表*/
#price_waku {
	width:550px;
	margin:0 auto 15px;
	text-align:left;
	line-height:1.4;
	padding:1px;
	border-collapse:collapse;
	border:1px solid #339966;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#price_waku td.upgop_waku {
	background:#FFFFFF;
	padding:4px;
	border:1px solid #339966;
}
#price_waku td.hotel_waku01 {
	background:#F0F8FF;
	padding:4px;
	border:1px solid #339966;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#price_waku td.hotel_waku01 table {
	width:100%;
}
#price_waku td.hotel_waku02 {
	background:#F0FFFF;
	padding:4px;
	border:1px solid #339966;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#price_waku td.hotel_waku02 table {
	width:100%;
}
#price_waku td.hotel_waku03 {
	background:#FFF0F5;
	padding:4px;
	border:1px solid #339966;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#price_waku td.hotel_waku03 table {
	width:100%;
}
#price_waku td.hotel_waku_manin {
	background:#D3D3D3;
	padding:4px;
	border:1px solid #339966;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#price_waku td.hotel_waku_manin table {
	width:100%;
}
.price_tname {
	margin:2px 15px;
	padding:2px 0 2px 8px;
	border-left:6px solid #00CC00;
	font-size:13pt;
	line-height:1.3;
}
.price_troom {
	background:#FFF;
	padding:5px;
	border:1px dashed #F9C;
	font-size:11pt;
}
.price_troom_manin {
	background:#adadb0;
	padding:5px;
	border:1px dashed #F9C;
	font-size:11pt;
}
.uketukeshuryho {
	padding:5px;
	font-size:12pt;
	color:red;
}
.price_twaku {
	padding:3px 0 0;
}
.info_mle {
	color:#696969;
}
/*--------------------------------------------------------------------------------------料金表内 プロモバー*/
.promotion{
	padding:0 4px;
	font-size:9px;
	line-height:1.8;
	background:#DB3D36;/*C41A41*/
	color:#FFFFFF;
}
/*--------------------------------------------------------------*/
.waku_hotel_v2 {
	margin-bottom:10px;
}
/*-------------------------------------------------------------------------------------- ホテル色分け(ネパール等で使用)*/
div.hotelwakucolor_01 {
	margin:5px 0;
	padding:10px 5px;
	background:#FFFAF0;
	border:1px dashed #F08080;
}
div.hotelwakucolor_02 {
	margin:5px 0;
	padding:10px 5px;
	background:#FFF0F5;
	border:1px dashed #F08080;
}
div.hotelwakucolor_03 {
	margin:5px 0;
	padding:10px 5px;
	background:#F0FFF0;
	border:1px dashed #F08080;

}
div.hotelwakucolor_04 {
	margin:5px 0;
	padding:10px 5px;
	background:#e3e1e1;
	border:1px dashed #F08080;

}
div.hotelwakucolor_05 {
	margin:5px 0;
	padding:10px 5px;
	background:#FFFFE0;
	border:1px dashed #F08080;

}
div.hotelwakucolor_06 {
	margin:5px 0;
	padding:10px 5px;
	background:#F0FFFF;
	border:1px dashed #F08080;

}
p.areared {
	margin:0 5px 3px;
	padding:0;
	text-align:left;
	font-size:11pt;
	color:#FF0000;
}

p.price_tname_v2 {
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	border-left:6px solid #00CC00;
	text-align:left;
	font-size:12pt;
	line-height:1.3;
}
p.hinfo {
	margin:8px 0 0 0;
	padding:0;
	line-height:1.8;
	text-align:left;
}
p.hinfo_v2 {
	margin:8px 0 0 0;
	padding:0;
	line-height:1.8;
	text-align:left;
}
p.hinfo_india { /*インド用*/
	margin:8px 0 0 0;
	padding:0 10px;
	line-height:2;
	text-align:left;
}
p.clear_v2 {
	margin:0;
	padding:0;
/*	margin:15px 0 5px;*/
/*	padding:1px;*/
	clear:both;
}
/*--------------------------------------------------------------*/
p.naka_setsumei {
	padding:5px;
	background:#FFF;
	color:#F39;
	font-size:10pt;
	border:1px dashed #F9C;
}
/*--------------------------------------------------------------*/
.price_t {
	width:100%;
	margin:2px 0 0 0;
	padding:0;
	border-collapse:collapse;
}
.price_t tr {
	background:#FFF;
	text-align:center;
	border:1px solid #CCC;
}
.price_t th {
	background:#F5F5F5;
	padding:3px;
	font-size:9pt;
	border:1px solid #CCC;
	font-weight:normal;
}
.price_t td {
	padding:5px;
	font-size:12pt;
	border:1px solid #CCC;
}

.price_t td.toiawase{
	font-size:10pt;
}
/*----------------------------------------------------------------------------------------------------期間別の引き線*/
.hikisen {
	margin:10px auto;
	padding:4px;
	background:#FFF0F5;
	border:1px solid #FFC0CB;
	font-size:120%;
}
/*----------------------------------------------------------------------------------------------------料金表のトップにある出発日別*/
div.tourdays11 {
	padding:3px;
	width:170px;
	background:#66F;
	color:#FFF;
	font-size:120%;
	text-align:center;
}
div.tourdays12 {
	padding:3px;
	width:170px;
	background:#F6C;
	color:#FFF;
	font-size:120%;
	text-align:center;
}
/*----------------------------------------------------------------------------------------------------料金表のトップにあるクラス別*/
div.tourclass {
	margin-bottom:5px;
	padding:1px 2px;
	width:155px;
	background:#FFB6C1; /*FF98BF*/
	color:#000;
	font-size:120%;
	text-align:center;
}
div.dikn_class {
	margin-bottom:5px;
}
div.dikn_class p {
	margin:0;
	padding:2px 5px;
	font-size:12pt;
	background:#DCDCDC;
}
/*----------------------------------------------------------------------------------------------------*/
div.diknd {
	border-left:5px solid #C0C0C0;
}
div.diknd p {
	margin:0;
	padding:0 0 0 5px;
	font-size:12pt;
}
/*--------------------------------------------------*/
div.dikn {
	margin:5px 0; /*margin:25px 0 0 0;*/
	padding:2px 0 2px 5px;
	line-height:1.4;
	border-left:5px solid #999999;
	font-size:14pt;
}
div.dikn_op {
	margin:5px 0 5px 5px; /*margin:25px 0 0 0;*/
	padding:2px 0 2px 5px;
	line-height:1.4;
	font-size:12pt;
}
div.dikn p {
	margin:0;
	padding:0;
}
div.dikn_05 {
	margin:5px 0;
	padding:2px 0 2px 5px;
	line-height:1.4;
	border-left:5px solid #999999;
	font-size:12pt;
}
div.dikn_05 p {
	margin:0;
	padding:0;
}
div.dikn_sp p {
	margin:0;
	padding:5px 0 0 2px;
	font-size:12pt;
}

/*
div.upout {
	margin:20px 0 0 0;
	padding:2px 0 2px 5px;
	border-left:5px solid #999999;
	font-size:12pt;
}
*/
div.upout {
	margin:5px 0;
	padding:2px 0 2px 5px;
	border-left:5px solid #999999;
	font-size:12pt;
}
div.upout_op {
	margin:5px 0 5px 5px; /*margin:25px 0 0 0;*/
	padding:2px 0 2px 5px;
	line-height:1.4;
	font-size:12pt;
}
div.upout p {
	padding:2px 0 2px 5px;
	margin:20px 0 0 0;
	font-size:12pt;
}
.uglc_policy {
	font-size:7pt;
	color:#696969;/*CC3333*/
}
/*--------------------------------------------------------------------------------2015/3/11 更新済*/
.price_tnew {
	width:100%;
	margin:3px 0 0 0;
	padding:0;
	border-collapse:collapse;
	line-height:1.2;
}
.price_tnew tr {
	background:#FFF;
	text-align:center;
	border:1px solid #CCC;
}
.price_tnew tr.prom_bg {
	background:#FFDBE2;
	text-align:center;
	border:1px solid #CCC;
}
.price_tnew th {
	background:#F5F5F5;
	padding:5px 3px;
	font-size:9pt;
	border:1px solid #CCC;
	font-weight:normal;
}
.price_tnew th.title {
	font-size:11pt;
	padding:5px;
	color:#000;
}
.price_tnew td {
	padding:6px 3px;
	font-size:11pt;
	border:1px solid #CCC;
	line-height:1.6;
}
.price_tnew td.rtfs {
	font-size:9pt;
}
.price_tnew td.rtf { /*上と同じ時期に上に移行*/
	font-size:9pt;
}
.price_tnew td.twolines {
	line-height:3.5;
}
.price_tnew td.manin {
	background:#adadb0;
}
.price_tnew td.chousei {
	background:#D3D3D3;
}
.price_tnew td.sukima {
	padding:2px;
	background:#F0F8FF;
}
.promp {
	line-height:1.6;
	font-size:10pt;
	color:#F30;
}
.promph {
	line-height:1.6;
	font-size:10pt;
	color:#FF4F6F;
}
.prompw {
	line-height:1.6;
	font-size:10pt;
	color:#FF66FF;
}
.promplm {
	line-height:1.6;
	font-size:10pt;
	color:#006633; /*F63*/
}
.promp_b {
	line-height:1.6;
	font-size:10pt;
	color:#1E90FF;
}
.promp_new {
	background:#FF3E3D;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	letter-spacing:0.3em;
	font-size:11pt !important;
	font-weight:bold !important;
}
.promp_hayawari {
	background:#FF4F6F;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	letter-spacing:0.3em;
	font-size:11pt !important;
	font-weight:bold !important;
}
.promp_wazuka {
	background:#FF66FF;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	letter-spacing:0.3em;
	font-size:11pt !important;
	font-weight:bold !important;
}
.promp_lastminutes {
	background:#006633; /*F63*/
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	letter-spacing:0.3em;
	font-size:11pt !important;
	font-weight:bold !important;
}
.promp_green {
	background:#049945;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	letter-spacing:0.3em;
	font-size:11pt !important;
	font-weight:bold !important;
}
.promp_nov {
	background:#fb690d;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	letter-spacing:0.3em;
	font-size:11pt !important;
	font-weight:bold !important;
}

.price_tnew td.rt {
	font-size:9pt;
}
.price_tnew tr.border {
	border-bottom: 2px solid #C0C0C0;
}

/*------------------------------------------------------------------------------------------料金表内カラー 赤*/
.price_tzai {
	width:100%;
	margin:3px 0 0 0;
	padding:0;
	border-collapse:collapse;
	line-height:1.2;
}
.price_tzai tr {
	background:#FFDBE2;
	text-align:center;
	border:1px solid #CCC;
}
.price_tzai th {
	background:#F5F5F5;
	padding:5px 3px;
	font-size:9pt;
	border:1px solid #CCC;
	font-weight:normal;
}
.price_tzai th.title {
	font-size:11pt;
	padding:5px;
	color:#CC3333;
}
.price_tzai td {
	padding:6px 3px;
	font-size:11pt;
	border:1px solid #CCC;
	line-height:1.6;
}
.price_tzai td.rt {
	font-size:9pt;
}
.price_tzai td.manin {
	background:#adadb0;
}
.price_tzai td.sukima {
	padding:2px;
	background:#F0F8FF;
}
.price_tzai td.rtfs {
	font-size:9pt;
}
.price_tzai tr.border {
	border-bottom: 2px solid #F5F5F5;
}

/*------------------------------------------------------------------------------------------料金表内カラー 青*/
.price_tblue {
	width:100%;
	margin:3px 0 0 0;
	padding:0;
	border-collapse:collapse;
	line-height:1.2;
}
.price_tblue tr {
	background:#BFFFFF;
	text-align:center;
	border:1px solid #CCC;
}
.price_tblue th {
	background:#F5F5F5;
	padding:5px 3px;
	font-size:9pt;
	border:1px solid #CCC;
	font-weight:normal;
}
.price_tblue th.title {
	font-size:11pt;
	padding:5px;
	color:#CC3333;
}
.price_tblue td {
	padding:6px 3px;
	font-size:11pt;
	border:1px solid #CCC;
	line-height:1.6;
}
.price_tblue td.rt {
	font-size:9pt;
}
.price_tblue td.sukima {
	padding:2px;
	background:#F0F8FF;
}
.price_tblue td.rtfs {
	font-size:9pt;
}

/*---------------------------------------------*/
.price_t_op {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	line-height:1.2;
}
.price_t_op tr {
	background:#FFF;
	text-align:center;
	border:1px solid #CCC;
}
.price_t_op th {
	background:#F5F5F5;
	padding:5px 3px;
	font-size:9pt;
	border:1px solid #CCC;
	font-weight:normal;
}
.price_t_op th.title {
	font-size:11pt;
	padding:5px;
	color:#000;
}
.price_t_op td {
	padding:5px;
	font-size:12pt;
	border:1px solid #CCC;
}
/*---------------------------------------------*/
td.golf_price {
	text-align:right;
}
td.golf_price p {
	margin:1px;
	padding-right:6px;
	font-size:13pt
}
/*---------------------------------------------*/
table.price_tzai td.upgrdfs {
	font-size:9pt;
}
table.price_tnew td.upgrdfs {
	font-size:9pt;
}
p.room_info {
	margin:0;
	padding:3px 3px 0 6px;
	font-size:9pt;
	line-height:1.2;
}
span.hotel_infomapicon {
	margin:0;
	padding:0 0 0 5px;
}
p.hotel_info {
	margin:0 0 0 0;
	padding:15px 0 0 3px;
	font-size:10pt;
	line-height:1.5;
}
p.hotel_infomap {
	margin:0 0 0 0;
	padding:10px 0 0 3px;
}
p.hotel_infomini {
	margin:0;
	padding:5px 3px 0 3px;
	font-size:9pt;
	line-height:1.4;
	color:#333;
}
p.hotel_infomini_hand {
	margin:0;
	padding:5px 3px 0 23px;
	font-size:9pt;
	line-height:1.4;
	color:#333;
	background-image: url(../images/ic-hand.gif);
	background-repeat:no-repeat;
	background-position:0.5% center;
}
p.hotel_infomini_hand2 {
	margin:0;
	padding:0px 3px 0 23px;
	font-size:9pt;
	line-height:1.4;
	color:#333;
	background-image: url(../images/ic-hand.gif);
	background-repeat:no-repeat;
	background-position:0.5% 10%;
}
p.hotel_infominired {
	margin:0;
	padding:5px 3px 0;
	font-size:9pt;
	line-height:1.4;
	color:#FF3333;
}
p.hotel_infominired_hand {
	margin:0;
	padding:5px 3px 0 23px;
	font-size:9pt;
	line-height:1.4;
	color:#FF3333;
	background-image: url(../images/ic-hand.gif);
	background-repeat:no-repeat;
	background-position:0.5% center;
}
p.hotel_infominired_hand2 {
	margin:0;
	padding:5px 3px 0 23px;
	font-size:9pt;
	line-height:1.4;
	color:#FF3333;
	background-image: url(../images/ic-hand.gif);
	background-repeat:no-repeat;
	background-position:0.5% 15%;
}
p.hotel_infominired_hand3 {
	margin:0;
	padding:5px 3px 0 23px;
	font-size:9pt;
	line-height:1.4;
	color:#FF3333;
	background-image: url(../images/ic-hand.gif);
	background-repeat:no-repeat;
	background-position:0.5% 70%;
}
p.hotel_infominiblue {
	margin:0;
	padding:5px 3px 0;
	font-size:9pt;
	line-height:1.4;
	color:#0000FF;
}
.price_tp {
	width:100%;
	margin:2px 0 0 0;
	padding:0;
	border-collapse:collapse;
	background:#FFF0F0; /*FFF0F5*/
}
tr.ppt td {
	background:#FFF0F0;
	text-align:center;
	padding:5px;
	font-size:12pt;
	border:1px solid #CCC;
}

/*--------------------------------------------------------------------------------クアラルンプール用*/
.price_tkl {
	width:100%;
	margin:3px 0 0 0;
	padding:0;
	border-collapse:collapse;
	line-height:1.2;
}
.price_tkl tr {
	background:#FFC0CB;
	text-align:center;
	border:1px solid #CCC;
}
.price_tkl th {
	background:#F5F5F5;
	padding:5px 3px;
	font-size:9pt;
	border:1px solid #CCC;
	font-weight:normal;
}
.price_tkl th.title {
	font-size:11pt;
	padding:5px;
	color:#CC3333;
}
.price_tkl td {
	padding:6px 2px;
	font-size:11pt;
	border:1px solid #CCC;
}
/*--------------------------------------------------------------------------------*/
.hpm {
	width:135px;
	height:90px;
	float:left;
	padding-top:2px;
}
.hpmr {
	width:135px;
	height:90px;
	float:left;
	padding:2px 4px 0;
}
/*--------------------------------------------------------------------------------*/
.liststyle_no {
	list-style-type:square;
}
/*------------------------------------------------------------*/
div.prm {
	margin:10px 0;
	padding:6px 6px 4px;
	border:1px solid #33873A;/*339933*/
	background:#D8E9BA;/*CCFFCC*/
	font-size:10pt;
	line-height:1.6;
}
div.prm p {
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	color:#F60;
	letter-spacing:0.3em;
}
div.prm p.prmtyu {
	margin:0;
	padding:15px 0 0 0;
	font-size:8pt;
	color:#696969;
	letter-spacing:0.1em;
}
/*------------------------------*/
div.prm_h {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	line-height: 1.8;
}
div.prm_h p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #F60;
	letter-spacing: 0.3em;
}
div.prm_h p.prmtyu {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 7pt;
	color: #696969;
	letter-spacing: 0.1em;
}
/*------------------------------*/
ul.prmlist {
	margin:0 0 0 20px;
	padding:0;
	color: #333333;
}
/*------------------------------客室定員*/
ul.teiin {
	margin:0;
	padding-inline-start:10px;
	list-style-position:inside;
	line-height: 1.8em;
    list-style: square;     /* アイコンの種類指定 */
}
ol.prmlist {
	margin:0 0 0 20px;
	padding:0;
	color: #333333;
}

/*------------------------------------------------------------*/
div.prm_bace {
	margin:10px 0;
	padding:6px 6px 4px;
	border:1px solid #999999;/*339933*/
	background:#D8E9BA;/*CCFFCC*/
	font-size:10pt;
	line-height:1.6;
}
div.prm_bace p {
	margin:0;
	padding:0 0 5px 0;
	font-size:10pt;
	font-weight:bold;
	color:#0099DD;
	letter-spacing:0.2em;
}
div.prm_bace ul.prmlist {
	margin:0 0 8px 18px;
	padding:0;
}
div.prm_bace p.prmtyu {
	margin:0;
	padding:2px 0 0 0;
	font-size:8pt;
	color:#696969;
}

/*--------------------------------------------------------------------------------*/
p.prm {
	margin:3px 0 15px;
	padding:6px 6px 4px;
	border:1px solid #37873A;
	background:#D8E9BA;
	font-size:10pt;
	line-height:1.6;
}
p.prmp {
	margin:3px 0 15px;
	padding:6px 6px 4px;
	border:1px solid #FFC0CB;
	background:#FFF0F5;
	font-size:10pt;
	line-height:1.4;
}
span.prmtyu {
	font-size:8pt;
	color:#696969;
}
div.htag {
	float:left;
	padding:5px 0 0;
}
div.htagNY {
	float:left;
	padding:0 0 0 0;
}
p.kirikae {
	margin:2px 0 0;
	padding:0;
	text-align:right;
}

/*-------------------------------------------------*/
#price_waku td.golf_waku01 {
	background:#F0F8FF;
	padding:4px;
	border:1px solid #339966;
}
.golfprice_t {
	width:100%;
	margin:2px 0 0 0;
	padding:0;
	border-collapse:collapse;
}
.golfprice_t tr {
	background:#FFF;
	text-align:center;
	border:1px solid #CCC;
}
.golfprice_t th {
	background:#F5F5F5;
	padding:3px;
	font-size:9pt;
	border:1px solid #CCC;
	font-weight:normal;
}
.golfprice_t td {
	padding:1px;
	font-size:12pt;
	border:1px solid #CCC;
}

/*-------------------------------------------------*/
p.waku_pink {
	margin:3px 3px 3px 0;
	padding:3px 5px;
	border:1px solid #FFC0CB;
	background:#FFF0F5;
	text-align:left;
}
.waku_sky {
	margin:3px;
	padding:3px;
	border:1px solid #87CEFA;
	background:#F5FFFA;
	text-align:left;
}
.waku_sky_dashed {
	margin:3px;
	padding:3px;
	border:1px dashed #87CEFA;
	background:#F5FFFA;
	text-align:left;
}
/*--------------------------------------------------------------------------------------*/
table.condition {
	margin:0 auto 15px;
	padding:0;
	width:550px;
	text-align:center;
	line-height:1.4;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-collapse:collapse;
}
table.condition tr {
	border:1px solid #339966;
}
table.condition th {
	border:1px solid #339966;
	background:#F5F5F5;
	padding:10px 2px;
	width:25%;
	font-weight:normal;
}
table.condition td {
	border:1px solid #339966;
	padding:5px;
}
#notes p {
	text-align:left;
	margin:0;
	padding:3px 2px;
	border-bottom:1px dashed #A9A9A9;
}
#notes p.top {border-top:1px dashed #DDD;}
#notes p.btm {border-bottom:none;}
/*--------------------------------------------------------------------------------------*/
.num {width:4%; text-align:center;}
.numtop {width:4%; text-align:center; vertical-align:top;}
.arrow {width:4%; text-align:center;}
.arrowtop {width:4%; text-align:center; vertical-align:top; padding-top:2px;}

#list {text-align:left;}
#list ul {margin:0; padding:0;} 
#list dt {margin:5px; font-weight:bold; border-left:5px solid #33CC33;} 
#list dt p {margin:0; padding-left:5px;}
#list dd {margin:0; padding:0;} 
#list li {
    background:url(../images/arrow-green.gif) no-repeat 10px 0.5em;
    list-style:none;
	margin:0;
	padding:3px 0 3px 22px;
	border-bottom:1px dashed #DDD;
}
#list li.top {border-top:1px dashed #DDD;}
#list li.btm {border-bottom:none;}
/*--------------------------------------------------------------------------------------*/
#viza1 {
	border:1px solid #C0C0C0;
	line-height:1.8;
}
#viza1 p {
	text-align:left;
	margin:0;
	padding:2px;
	border-bottom:1px dashed #C0C0C0;
	font-size:9pt;
	background:#FFF5EE;
}
#viza1 p.top {border-top:1px dashed #DDD;}
#viza1 p.btm {border-bottom:none;}
/*--------------------------------------------------------------------------------------*/
#viza2 p {
	text-align:left;
	margin:0;
	padding:2px;
	border-bottom:1px dashed #DDD;
	font-size:8pt;
}
#viza2 p.top {border-top:1px dashed #DDD;}
#viza2 p.btm {border-bottom:none;}
/*--------------------------------------------------------------------------------------*/
#rules {
	width:542px;
	margin:0 auto;
	padding:3px;
	line-height:1.6;
	border-right:1px solid #339966;
	border-bottom:1px solid #339966;
	border-left:1px solid #339966;
	text-align:left;
	font-family:Hiragino Kaku Gothic Pro, Meiryo, Osaka, MS PGothic, sans-serif;
}
#rules ol {margin:0; padding:0;} 
#rules dt {margin:5px; font-weight:bold; border-left:5px solid #33CC33;} 
#rules dt p {margin:0; padding-left:5px;}
#rules dd {margin:0; padding:0;} 
#rules li {
	margin:0 0 0 24px;
	padding:3px 0;
	border-bottom:1px dashed #DDD;
}
#rules li.top {border-top:1px dashed #DDD;}
#rules li.btm {border-bottom:none;}

div#uchiwaku ul {
	height:auto;
	margin:0 0 0 13px;
	padding:0 0 0 13px;
	text-align:left;
}
div#uchiwaku li {
    padding:3px 3px 3px 0;
}
div#uchiwaku p {
	margin:9px 0 3px -23px;
	padding:0;
	font-size:9pt;
	border-left:5px solid #999;
}
.days {
	margin:10px 0 0 3px;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#CC0000;
}
.daysrow2 {
	margin:5px 0 0 83px;
	padding:0;
	font-size:10pt;
	font-weight:bold;
	color:#CC0000;
}
.daysrow2dpt {
	margin:5px 0 5px 66px;
	padding:0;
	font-size:11pt;
	font-weight:bold;
	color:#CC0000;
}
.days_fs11 {
	margin:5px 0 0 3px;
	padding:1px 5px;
	font-size:11pt;
	color:#FFFFFF;
	background:#3CB371;
}
.days_b {
	margin:10px 0 0 3px;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#00ADBA;
}
.daysrow1 {
	margin:5px 0 5px 83px;
	padding:0;
	font-size:10pt;
	font-weight:bold;
	color:#00ADBA;
}
.daysrow1dpt {
	margin:5px 0 5px 66px;
	padding:0;
	font-size:11pt;
	font-weight:bold;
	color:#00ADBA;
}
.days_o {
	margin:10px 0 0 3px;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#F60;
}
.days_r {
	margin:10px 0 0 3px;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#F00;
}
/*--------------------------------------------------------------------------------------
部屋のカテゴリー*/
.roomcategory {
	margin:7px 0 0 3px;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#808080;
}
/*--------------------------------------------------------------------------------------*/
.class_g {
	margin:5px 0;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#339900;
}
/*--------------------------------------------------------------------------------------*/
.category_b {
	padding:1px 5px;
	color:#FFFFFF;
	font-size:9pt;
	background:#1E90FF;
}
.category_p {
	padding:1px 5px;
	color:#FFFFFF;
	font-size:9pt;
	background:#FF66FF;
}
/*--------------------------------------------------------------------------------------
客室定員Box*/
.box-teiin {
    position: relative;
    margin: 2em 0 0;
    padding: 0.5em 1em;
    border: solid 1px #5d627b;
    border-radius: 8px;
}
.box-teiin .box-title {
    position: absolute;
    display: inline-block;
    top: -20px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 15px;
    background:;
    color: #5d627b;
    font-weight: bold;
}
.box-teiin p {
    font-size: 9pt;
    margin: 0; 
    padding: 0;
	line-height: 1.8em;
}

/*-------------------------------------------------------------------------------------- 始めはモルディブ用に作成*/
.lastupdated_top {
	margin:0 auto 7px;
	padding:2px auto 1px;
	background:#F90;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lastupdated_top_red {
	margin:0 auto 7px;
	padding:2px auto 1px;
	background:#F33;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comingsoon_top {
	margin:0 auto 7px;
	padding:2px auto 1px;
	background:#EA9395;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lastupdated {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#F90;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lastupdated_novIndex {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#fb690d;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lastupdated_red {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#F33;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.lastupdated_pink {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#FF66FF;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.lastupdated_gray {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#999;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.lastupdated_nov {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#fb690d;
	color:#FFF;
	font-size:11pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

.imagashun_red {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#F33;
	color:#FFF;
	font-size:12pt;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

.osusume_orange {
	margin-left:5px;
	padding:2px 6px 1px;
	background:#FFBB00;
	color:#FFF;
	font-size:9pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

/*-------------------------------------------------------------------------------------- 料金表ホテル名のタグ*/
.tag_red {
	background:#FF0000;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_redL {
	background:#FF3E3D;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_blue {
	background:#3399FF;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_blueL {
	background:#00FFFF;
	color:#000;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_pink {
	background:#FF66FF;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_orange {
	background:#FF9900;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_orangeL {
	background:#FFAF3F;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_green {
	background:#6EA839; /*53CC51*/
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
}
.tag_green2 {
	background:#008000; /*53CC51*/
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
}
.tag_yellow {
	background:#F2BA02;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_gray {
	background:#A9A9A9;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_crimson {
	background:#DC143C;
	color:#FFF;
	padding:1px 5px;
	font-size:11pt;
	vertical-align:middle;
}
.tag_white {
	background:#FFFFFF;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_TAT1 {
	background:#cd5c5c; /*53CC51*/
	color:#FFF;
	padding:1px 5px;
	font-size:11pt;
	vertical-align:middle;
}
.tag_hayawari {
	background:#FF4F6F;
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}

a.TAT1:link { color: #FFFFFF; text-decoration: none; }
a.TAT1:visited{ color: #FFFFFF; text-decoration: none; }
a.TAT1:hover { color: #FFFFFF; text-decoration: underline; }

.tag_TAT2 {
	background:#0033FF; /*53CC51*/
	color:#FFF;
	padding:1px 5px;
	font-size:11pt;
	vertical-align:middle;
}
.tag_lastminutes {
	background:#006633; /*F63*/
	color:#FFF;
	padding:1px 5px;
	font-size:9pt;
	vertical-align:middle;
}
.tag_hotelsubtitle {
	background:#DCDCDC;
	padding:5px 0px;
	vertical-align:middle;
}
.tag_osusume {
	background:#FFBB00;
	color:#FFF;
	padding:7px 5px;
	font-size:11pt;
	vertical-align:middle;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.tag_danzenotoku {
	background:#DC143C;
	color:#FFF;
	padding:7px 5px;
	font-size:11pt;
	vertical-align:middle;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}


.radius {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

table.point {
	margin:0 auto 15px;
	padding:3px;
	width:550px;
	background:#FFFAF0;
	border:1px solid #D2B48C;
	line-height:1.2;
	text-align:left;
}
table.point td.pw {
	padding:5px 0;
	width:5%;
	background:#A52A2A;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
table.point td.pt {
	padding:5px 0 0 5px;
	font-weight:bold;
	color:#A52A2A;
	font-size:11pt;
}
table.point td.pb {
	line-height:2.5;
	padding:5px;
}

.beforeapplication {
	margin:0 auto;
	width:550px;
	text-align:left;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

/*--------------------------------------------------------------------------------リゾート（モルジブ）用料金表 期間タイトル*/
.term_title {
	background:linear-gradient(transparent 60%, #c8f1ff 60%);
	text-align:left;
}
/*--------------------------------------------------------------------------------ハロン湾用料金表 期間タイトル*/
.term_titleHaron {
	background:linear-gradient(transparent 60%, #00ADBA 60%);
	text-align:left;
}



.term_calimage {
	float:left;
	padding-right:10px;
}
.term_div {
	float:left;
	font-size:12pt;
	font-weight:bold;
}