﻿/*カラーチェンジで変更する場所*/

td.bg {
	background-color: #e2e990;
}

table.bg {
	background-color: #f5f5dc;
}


/*コンテンツ内インデント*/

.bnc td {
	font-size: 12px;
	line-height: 1.6;
}

.h1 {
	font-size:14px;
}

/*通常リンク*/

a:link {
	color: #0033ff;
}
a:visited {
	color: #0074e8;
}
a:hover {
	color: #F08000;
}
a:active {
	color: #99ff00;
}
	
/*コンテンツテキスト****************/
	
.blue2 {
	color: #4444ac;
	font-size: 12px;
}

.red {
	color: #ff0000;
	font-size: 12px;
}

.boldred {
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}

.b_red_cc0000 {
	color: #cc0000;
	font-size: 12px;
}

.b_red_ff3300 {
	color: #ff3300;
	font-size: 12px;
}

.b_red_ce1126 {
	color: #ce1126;
	font-size: 12px;
}

.b_boldred_ff3300 {
	color: #ff3300;
	font-weight: bold;
	font-size: 12px;
}
 
.b_16_boldred_A30000 {
	color: #A30000;
	font-weight: bold;
	font-size: 16px;
}

.b_12_622f2a {
	color: #622f2a;
	font-size: 12px;
}

.b_small {
	font-size: 10px;
}

.b_bold14_000000 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

.b_bold14_ffffff {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}

.b_grey {
	color: #999999;
	font-size: 12px;
}

.b_grey_small {
	color: #999999;
	font-size: 10px;
}
 
.b_red {
	color: #ff0000;
}

.b_333333 {
	color: #333333;
}

.b_333333_other {
	color: #333333;
	font-size: 12px;
}

.b_666666 {
	color: #666666;
}

.b_bold5d5d5d {
	color: #5d5d5d;
	font-weight: bold;
	font-size: 12px;
}

.b_brown623e1a {
	color: #623e1a;
	font-size: 12px;
	text-decoration: none;
}

.b_bbrown663300 {
	color: #663300;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.b_bbrownBF9A39 {
	color: #BF9A39;
	font-weight: bold;
}

.b_bbrown644e24 {
	color: #644e24;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.b_sbrownae7d31 {
	color: #ae7d31;
	font-size: 10px;
	text-decoration: none;
}

.b_browndca309 {
	color: #dca309;
	font-size: 12px;
}

.b_green {
	color: #009900;
	font-size: 12px
}

.b_green_4da600 {
	color: #4da600;
	font-size: 12px;
}

.b_boldgreen {
	color: #009900;
	font-weight: bold;
	font-size: 12px;
}

.b_boldgreen_229d7e {
	color: #229d7e;
	font-weight: bold;
	font-size: 12px;
}

.b_boldgreen_789f00 {
	color: #789f00;
	font-size: 12px;
	font-weight: bold;
}

.b_green_bg {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	background-color: #D3FFD3;
	text-align: left;
	padding: 3px;
}

.b_ffe5ed_bg {
	background-color: #FFE5ED;
}

.b_eaeaea_bg {
	background-color: #EAEAEA;
}

.b_orange {
	color: #FF6600;
	font-size: 12px
}

.b_boldorange {
	color: #FF6600;
	font-weight: bold;
	font-size: 12px
}

.b_borangeff6600 {
	color: #ff6600;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.b_orange_bg {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFD9A1;
	text-align: left;
	padding: 3px;
}

.b_bold460000_n {
	color: #460000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.b_boldred_cc0000 {
	color: #cc0000;
	font-weight: bold;
}

.b_blue_53a8fd {
	color: #53a8fd;
	font-size: 12px;
}

.b_boldblue_1b8ed8 {
	color: #1b8ed8;
	font-size: 12px;
	font-weight: bold;
}

.b_boldblue_53a8fd {
	color: #53a8fd;
	font-size: 12px;
	font-weight: bold;
}

.b_table td {
	color: #333333;
	font-size: 12px;
}

/*ミヤザキ追加*/

.b_boldblue {
	color: #0284C1;
	font-size: 12px;
	font-weight: bold;
}

.b_blue {
	color: #2B8DBD;
	font-size: 12px;
}

.b_blue_0099ff {
	color: #0099ff;
	font-size: 12px;
}

.b_blue_bg {
	background-color: #ECF7FD;
	text-align: left;
}

/*追加0902*/

.b_lhn {
	line-height: 1.6;
}

.b_normal {
	font-size: 12px;
}

.b_large {
	font-size: 14px;
}

.b_bold {
	font-weight: bold;
}

.b_669900 {
	color: #669900;
}

.b_4B0C00 {
	color: #4B0C00;
}

.b_ff0066 {
	color: #ff0066;
}

.b_ff9900 {
	color: #ff9900;
}

.b_cc6600 {
	color: #cc6600;
}

.b_cc66ff {
	color: #cc66ff;
}

.b_996600 {
	color: #996600;
}

.b_3399ff {
	color: #3399ff;
}

.b_990000 {
	color: #990000;
}

.b_yel_edcc00 {
	color: #edcc00;
}

.b_fbb82d {
 color: #fbb82d;
}

.b_006d3b {
 color: #006d3b;
}

.b_ffffff {
	color: #ffffff;
}

/*==================Add 20130515==================*/
#b_201305cp_all{width:700px;}

#b_201305cp_all img{border:none;}

#b_201305cp_map{
	background:url(http://appleworld.com/apl/recommend/campaign/imgs/201305_top_02.jpg) no-repeat;
	position:relative;
	height:418px;
	width:700px;}

#b_name_01{
	position: absolute;
	top: 152px;
	left: 59px;
}
#b_name_02{
	position: absolute;
	top: 179px;
	left: 92px;
}
#b_name_03{
	position: absolute;
	top: 224px;
	left: 87px;
}
#b_name_04{
	position: absolute;
	top: 156px;
	left: 556px;
}
#b_name_05{
	position: absolute;
	top: 54px;
	left: 601px;
}
#b_name_06{
	position: absolute;
	top: 83px;
	left: 591px;
}
#b_name_07{
	position: absolute;
	top: 107px;
	left: 496px;
}
#b_name_08{
	position: absolute;
	top: 40px;
	left: 418px;
}
#b_name_09{
	position: absolute;
	top: 70px;
	left: 341px;
}
#b_name_10{
	position: absolute;
	top: 93px;
	left: 420px;
}
#b_name_11{
	position: absolute;
	top: 328px;
	left: 342px;
}
#b_name_12{
	position: absolute;
	top: 345px;
	left: 427px;
}
#b_name_13{
	position: absolute;
	top: 297px;
	left: 417px;
}
#b_name_14{
	position: absolute;
	top: 200px;
	left: 353px;
}
#b_name_15{
	position: absolute;
	top: 175px;
	left: 290px;
}
#b_name_16{
	position: absolute;
	top: 177px;
	left: 186px;
}
#b_name_17{
	position: absolute;
	top: 354px;
	left: 532px;
}
#b_name_18{
	position: absolute;
	top: 301px;
	left: 501px;
}
#b_name_19{
	position: absolute;
	top: 271px;
	left: 553px;
}
#b_name_20{
	position: absolute;
	top: 324px;
	left: 574px;
}
.b_201305cp_pagetop {
text-align: right;
width: 700px;
vertical-align: middle;
margin-bottom: 10px;
margin-top: 3px;
}
.b_cam_chuiwaku_b {
margin: 10px 0;
padding: 7px 15px;
width: 668px;
border: 1px dotted #dd0000;
background-color: #fff2f2;}

.b_cam_chuiwaku_b li {
text-align: left;
font-size: 13px;
color: #111;
line-height: 140%;
list-style: none;
font-weight: bold;
}

.b_campaign_all {
width: 700px;
margin: 0;
padding: 0;
}

h2.b_201305cp_ttl {margin-bottom:0;}

.b_201305cp_box{
	clear:both;
	width:700px;
	margin-bottom:10px;}

.b_201305cp_ctyboxL h2,
.b_201305cp_ctyboxR h2{
	margin:0;}

.b_201305cp_ctyboxL{
	float:left;
	margin-right:10px;}

.b_201305cp_ctyboxR{
	float:right;}

.b_htlboxL{
	width:171px;
	float:left;
	border: 1px solid #888888;}

.b_htlboxR{
	width:171px;
	float: left;
	border-top: 1px solid #888888;
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;
	border-left:none;
}


.b_starbox {
	color:#ffaa00;
	font-size:13px;
	line-height:100%;
	margin:7px 7px 0;
}
.b_htlname {
	width:159px;
	height:56px;
	margin:2px 7px 7px;
}

.b_cityname{
	margin:9px 5px 4px 5px;
	font-size:12px;}

.b_201305cp_ctyboxL h3,
.b_201305cp_ctyboxR h3 {
	margin:3px 5px 5px 5px;
	font-size:13px;
	font-weight:bold;
	line-height:135%;
	text-align:left;
	height:52px;
	*font-size:12px;
}

.b_pricebox {
	width:159px;
	height:27px;
	padding-top:3px;
	margin:5px 4px ;
	color:#333;
	font-size:12px;
	text-align:right;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}
.b_4htlbox_button {
	width:163px;
	margin:0 4px 5px;
	text-align:right;
	clear:both;
}
.b_4htlbox_button img {
	margin:0;
}
.b_htlimg{
	margin-left:6px;}
	
.b_red_22_b {
font-size: 20px;
font-weight: bold;
color: #F00;
}
.b_red_16_b {
font-size: 16px;
font-weight: bold;
color: #F00;
}
/*==================/Add 20130515==================*/

/* common */
/* -------------------------------------------------------- */
#b_wrapper {width:700px; text-align:left; margin:0 auto;}

#b_main {font:12px MS PGothic,Osaka,arial,helvetica,sans-serif; color:#666; padding:30px 0 0 0; background:#fff;}
#b_main h1, #b_main h2, #b_main h3, #b_main h4, #b_main p, #b_main ul, #b_main ol, #b_main dl, #b_main table, #b_main div {font-size:100%; line-height:140%;}
#b_main h1, #b_main h2, #b_main h3, #b_main h4, #b_main p, #b_main ul, #b_main ol, #b_main li, #b_main dl, #b_main dt, #b_main dd, #b_main table, #b_main th, #b_main td, #b_main img {margin:0; padding:0;}

#b_main .btnPagetop {text-align:right; margin:0 0 40px 0;}

#b_main .block1 {width:700px; margin:0 0 15px 0; position:relative;}
#b_main .block1 .ttl {margin:0 0 10px 0;}
#b_main .block1 .nav {width:700px; list-style-type:none; position:absolute; top:413px; left:0;}
#b_main .block1 .nav li.btn1 {width:237px; float:left;}
#b_main .block1 .nav li.btn2 {width:226px; float:left;}
#b_main .block1 .nav li.btn3 {width:226px; float:right;}
#b_main .block1 .disc {list-style-type:disc; margin:0 0 0 1.2em;}

#b_main .block2 {width:700px; margin:0 0 10px 0; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_bd_01b.gif) repeat-y left top;}
#b_main .block2 .inner {width:700px; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_bd_01a.gif) no-repeat left bottom;}
#b_main .block2 .inner .inner {width:700px; padding:1px 0 11px 0; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_bd_01a.gif) no-repeat left top;}
#b_main .block2 .lBlock {width:345px; float:left;}
#b_main .block2 .rBlock {width:345px; float:right;}
#b_main .block2 .ttl {font-size:12px; font-weight:bold; color:#fff; margin:0 1px 5px 1px; padding:5px 10px; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_01.gif) repeat-x left bottom;}
#b_main .block2 .icon {height:20px; margin:0 auto; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_icon_01.gif) repeat-x left top;}
#b_main .block2 .s3 {width:45px;}
#b_main .block2 .s4 {width:60px;}
#b_main .block2 .s5 {width:75px;}
#b_main .block2 .name {height:45px; font-size:14px; font-weight:bold; line-height:120%; color:#03F; text-align:center;}
#b_main .block2 .img {text-align:center; margin:0 0 10px 0;}
#b_main .block2 .txt {height:40px; line-height:130%; margin:0 11px;}
#b_main .block2 .btn {width:323px; margin:0 0 0 11px; padding:10px 0; background:#ffe8e8;}
#b_main .block2 .btn ul {list-style-type:none; margin:0 0 0 34px;}
#b_main .block2 .btn li {padding:0 10px 0 0; float:left;}
#b_main .block2 .btn li img {vertical-align:top;}

#b_main #asia .block2 .ttl {background-image:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_01.gif);}
#b_main #asia .block2 .btn {background:#ffe8e8;}
#b_main #beach .block2 .ttl {background-image:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_02.gif);}
#b_main #beach .block2 .btn {background:#e7f4fe;}
#b_main #europe .block2 .ttl {background-image:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_03.gif);}
#b_main #europe .block2 .btn {background:#e2fbd7;}

/*==================20130613 Hong Kong==================*/

#b_201306_hk{
width: 700px;
margin: 0;
padding: 0;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}

#b_201306_hk img{border:0;}

#b_201306_hk h3{margin-bottom:0; clear:both;}

.b_red_26_b {
font-size: 24px;
font-weight: bold;
color: #F00;
padding-left:10px;
padding-right:10px;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
.b_201306_hk_hotel {
	margin-bottom:40px;
	overflow:hidden;
	/*
	background:url(http://appleworld.com/apl/recommend/campaign/imgs/201306_hk_bg.gif) repeat-x;
	*/
	background:url(../imgs/201306_hk_bg.gif) repeat-x;
	height:214px;
	padding:10px 0;
}

.b_201306_hk_hotel img{float:left;}

#b_201306_hk .b_textarea_w250 {
	width: 252px;
	float: right;
	text-align:right;
	font-size:14px;
	padding-top:10px;
}

#b_201306_hk .b_textbox_gray{
	font-size:13px;
	line-height:155%;
	color: #333;
	text-align: left;
	margin:10px 0 12px 4px;
	padding:10px;
	border: 1px solid #ccc;
	background-color:#efefef;
}

#b_201306_hk .b_btnbox img{margin-left:4px; border:0;}

/*==================/20130613==================*/


/*==================201308 シンガポール==================*/
.b_201308_hotel {
	margin-bottom:40px;
	overflow:hidden;
	background:url(http://appleworld.com/apl/recommend/campaign/imgs/201308_bg.gif) repeat-x;
	height:214px;
	padding:10px 0;
}

.b_201308_hotel img{float:left;}

.b_textarea_center {
	width: 252px;
	float: right;
	text-align:center;
	font-size:14px;
	padding-top:10px;
}
.b_red_23_b {
font-size: 23px;
font-weight: bold;
color: #F00;
padding-left:10px;
padding-right:10px;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}

/*==================201309 ヨーロッパ==================*/
#b_201309 {
	width: 700px;
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size: 14px;
	overflow:hidden;
}
#b_201309 ul, li {
	margin: 0;
	padding: 0;
}
#b_201309_navi {
	margin: 10px 0;
}
#b_201309_navi li {
	float: left;
	margin: 0 5px 4px 0;
	list-style: none;
}
#b_201309_navi li.b_float_r {
	margin-right: 0;
}
#b_201309 img {
	border: 0;
}
#b_201309 h3 {
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
}
#b_201309 h4 {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	margin: 0 9px;
	height: 42px;
}
#b_201309 p.star {
	color: #FFBF00;
	margin: 5px 9px;
}
.b_201309_htlbox {
	width:705px;
	clear:both;
	overflow:hidden;
}

.b_201309_htl_lbox {
	width: 228px;
	border: 1px solid #646464;
	margin-right: 5px;
	float: left;
}
.b_201309_htl_rbox {
	width: 228px;
	border: 1px solid #646464;
	float: left;
	margin-right:0;
}

#b_201309 .b_btnbox {
width:212px;
	margin:6px 8px 8px;
	text-align:right;
	height:24px;
}
#b_201309 .b_btnbox_ml{margin:0 6px;}

#b_201309 .htl_box {
	margin:0 auto 10px auto;
	width:212px;
	text-align: left;
}
#b_201309 .htl_box img {
	margin-bottom: 10px;
}
#b_201309 .b_bold {
	font-size: 12px;
}
#b_201309 .b_red {
	font-size: 23px;
	font-weight: bold;
	margin: 8px;
}

.b_201309_citybox {
	width: 220px;
	background-color: #0080FF;
	padding: 7px 0 6px 8px;
	font-size: 13px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	color: #fff;
}
.b_201309_citybox img {
	vertical-align: bottom;
	margin-right: 5px;
}
#b_201309 .b_cam_chuiwaku_b p {
	margin: 0;
	text-align: left;
	font-size: 13px;
	color: #111;
	line-height: 140%;
	list-style: none;
	font-weight: bold;
}
.b_pagetop {
	clear: both;
	border-bottom: #888888 1px dotted;
	text-align: right;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height:0;
	font-size: 0px;
}
.b_pagetop img{padding-top: 10px;}

/*==================201309 ヨーロッパ end==================*/


/* common */
/* -------------------------------------------------------- */
#b_wrapper {width:700px; text-align:left; margin:0 auto;}



#b_main {font:12px MS PGothic,Osaka,arial,helvetica,sans-serif; color:#666; padding:30px 0 0 0; background:#fff;}
#b_main h1, #b_main h2, #b_main h3, #b_main h4, #b_main p, #b_main ul, #b_main ol, #b_main dl, #b_main table, #b_main div {font-size:100%; line-height:140%;}
#b_main h1, #b_main h2, #b_main h3, #b_main h4, #b_main p, #b_main ul, #b_main ol, #b_main li, #b_main dl, #b_main dt, #b_main dd, #b_main table, #b_main th, #b_main td, #b_main img {margin:0; padding:0;}

#b_main .btnPagetop {text-align:right; margin:0 0 40px 0;}

#b_main .block1 {width:700px; margin:0 0 15px 0; position:relative;}
#b_main .block1 .ttl {margin:0 0 10px 0;}
#b_main .block1 .nav {width:700px; list-style-type:none; position:absolute; top:413px; left:0;}
#b_main .block1 .nav li.btn1 {width:237px; float:left;}
#b_main .block1 .nav li.btn2 {width:226px; float:left;}
#b_main .block1 .nav li.btn3 {width:226px; float:right;}
#b_main .block1 .disc {list-style-type:disc; margin:0 0 0 1.2em;}

#b_main .block2 {width:700px; margin:0 0 10px 0; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_bd_01b.gif) repeat-y left top;}
#b_main .block2 .inner {width:700px; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_bd_01a.gif) no-repeat left bottom;}
#b_main .block2 .inner .inner {width:700px; padding:1px 0 11px 0; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_bd_01a.gif) no-repeat left top;}
#b_main .block2 .lBlock {width:345px; float:left;}
#b_main .block2 .rBlock {width:345px; float:right;}
#b_main .block2 .ttl {font-size:12px; font-weight:bold; color:#fff; margin:0 1px 5px 1px; padding:5px 10px; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_01.gif) repeat-x left bottom;}
#b_main .block2 .icon {height:20px; margin:0 auto; background:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_icon_01.gif) repeat-x left top;}
#b_main .block2 .s3 {width:45px;}
#b_main .block2 .s4 {width:60px;}
#b_main .block2 .s5 {width:75px;}
#b_main .block2 .name {height:45px; font-size:14px; font-weight:bold; line-height:120%; color:#03F; text-align:center;}
#b_main .block2 .img {text-align:center; margin:0 0 10px 0;}
#b_main .block2 .txt {height:40px; line-height:130%; margin:0 11px;}
#b_main .block2 .btn {width:323px; margin:0 0 0 11px; padding:10px 0; background:#ffe8e8;}
#b_main .block2 .btn ul {list-style-type:none; margin:0 0 0 34px;}
#b_main .block2 .btn li {padding:0 10px 0 0; float:left;}
#b_main .block2 .btn li img {vertical-align:top;}

#b_main #asia .block2 .ttl {background-image:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_01.gif);}
#b_main #asia .block2 .btn {background:#ffe8e8;}
#b_main #beach .block2 .ttl {background-image:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_02.gif);}
#b_main #beach .block2 .btn {background:#e7f4fe;}
#b_main #europe .block2 .ttl {background-image:url(http://appleworld.com/apl/recommend/campaign/imgs/201206b_bg_03.gif);}
#b_main #europe .block2 .btn {background:#e2fbd7;}


/* clear */
/* -------------------------------------------------------- */
.b_cfix:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
.b_cfix {display:inline-block;}
/* no ie mac \*/
* html .b_cfix {height:1%;}
.b_cfix {display:block;}
/* */
