@charset "utf-8";
/* ==========================================================================
 structure
=========================================================================== */
#wrap{
zoom: 1;
background:url('/ja/img/common/common_bg_001.gif') left top repeat-x #1A1A1A;
min-height: 100%;
}
#wrapper,#wrapper2{ margin:0 auto;position:relative;z-index:1;width:955px;}
#toppage #wrapper,#toppage #wrapper2{ z-index:2;}
#wrapper{ z-index:3;}


/* バンパー */
#filter{
height:0px;
}
#filterBg{
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #000000;
z-index:1000;
opacity:0.5;
filter: alpha(opacity=50);
}
iframe#filterBgIframe{
position:absolute;
top: 0%;
left: 0%;
opacity:0;
filter: alpha(opacity=0);
z-index:999;
}
#filterMainBlock{
position: absolute;
width:550px;
background:#FFFFFF;
text-align:center;
z-index:1001;
}
#filterMainBlock .Inner{
position:relative;
padding:70px 0 90px 0;
}
#filterMainBlock .rightclose{
position:absolute;
top:-10px;
right:-10px;
}
#filterMainBlock .logo{
margin:0 0 30px 0;
}
#filterMainBlock .txt{
margin:0 0 30px 0;

}
#filterMainBlock .btn{
margin:0;
}

/* social */

.twitter-count-horizontal {
	float: left;
}


/* header */
/*
#wrapBg{
	position:absolute;
	z-index;2;
	background:url('/ja/img/common/common_bg_002.jpg') left top no-repeat;
	padding-left:75px;
	left:-75px;
	width:1030px;
	height:400px;
}
*/
#wrapBg{
	position:absolute;
	z-index;2;
	background:url('/ja/img/common/common_bg_002.jpg') 50% -20px no-repeat;
	width:100%;
	min-width: 955px;
}
#wrapBgInner{
	_width: 955px;
}

#headerArea{
zoom:1;
position:relative;
z-index:10;
width:955px;
}
#headerArea,
#headerArea a{ color:#BFBFBF;}

#headerArea .topBlock,
#headerArea .topBlock a{ color:#0069aa;}

#headerArea .topBlock{ width:950px; padding-top:2px; margin-bottom:7px;}
#headerArea .topBlock .logo{ float:left; width:145px; margin-top:6px;}
#headerArea .topBlock .link{ float:left; text-align:right; width:700px; margin-top:7px;}
#headerArea .topBlock .link .about{padding-right:15px;}
#headerArea .topBlock .link .menu{padding-right:15px;}
#headerArea .topBlock .link .sitemap{}

#headerArea .head{
zoom:1;
padding-top:15px;
background:url('/ja/img/common/header_bg_001.gif') left top no-repeat;
}
#headerArea .Inner{
zoom:1;
background:url('/ja/img/common/header_bg_002.png') left bottom no-repeat;
}
#headerArea .Inner .logo{
padding:0px 0 0 20px;
float:left;
width:200px;
}
#headerArea .Inner .menu{
padding:13px 10px 0px 0;
float:right;
width:725px;
}
#headerArea .Inner .menu .link{
float:left;
width:347px;
height:30px;
padding:6px 10px 0 0;
text-align:right;
}
#headerArea .Inner .menu .btn{
float:left;
width:358px;
height:30px;
}
#headerArea #grobalNav{
padding:7px 0 5px 9px;
}
#headerArea #grobalNav li{
float:left;
padding-right:6px;
font-size:0;
line-height:0;
}
#headerArea #grobalNav li.first{
padding-right:10px;
}
#headerArea #header_usage{
width:101px;
}
#headerArea #header_usage a{
display:block;
width:101px;
}
#headerArea #header_openusage .Inner{
color:#FFFFFF;
display:block;
width:128px;
padding:4px 12px 8px 14px;
margin:0 0 0 -4px;
position:absolute;
z-index:3;
background:url('/ja/img/common/header_bg_003.png') left bottom no-repeat;
}
#headerArea #header_openusage a{
font-size:12px;
line-height:167%;
color:#ffffff !important;
zoom: 1;
display: block;
padding-left: 9px;
background: url(/ja/img/common/ico_link_001b.gif) 0px 0.6em no-repeat;
}
#headerArea #header_openusage dd{
padding:10px 0;
}
#headerArea #header_openusage .line{
border-top:1px solid #3f3f3f;
}


#headerArea #fontconfigArea{
float:right;
width:72px;
padding-top:2px;
}
#headerArea #fontconfigArea li{
float:left;
margin-right:4px;
}
#headerArea #fontconfigArea li a,
#headerArea #fontconfigArea li img {
vertical-align: top;
}
#headerArea #fontconfigArea li#fontSmall {
	margin-top: 6px;
}
#headerArea #fontconfigArea li#fontMiddle {
	margin-top: 2px;
}
#headerArea #fontconfigArea li#fontLarge {
	margin-right: 0;
}

.headerLinkBlock01{
	padding-right: 40px;
	padding-top:2px;
	height:14px;
	display:inline-block;
	background: url(/ja/img/common/header_ico_001.gif) right 0em no-repeat;
}

/* contents */
#contentsArea{
position:relative;
z-index:3;
width:950px;
}

/*  */
#contentsArea #headnavArea{
min-height:25px;
}
#contentsArea #panArea{
padding-top:3px;
float:left;
}
#contentsArea #panArea,
#contentsArea #panArea a{
color:#b7b7b7;
}
#contentsArea #panArea span{
color:#FFFFFF;
}
#contentsArea #fontconfigArea{
float:right;
width:78px;
padding-top:2px;
}
#contentsArea #fontconfigArea li{
float:left;
width:22px;
padding-left:4px;
}

/* nav */
#contentsArea #navArea{
float:left;
width:195px;
}
#navArea .navBlock,
#navArea .navBlock01{
width:195px;
margin-top:10px;
}
#navArea .navBlock .Inner{
width:193px;
padding:0 1px;
background:url('/ja/img/common/nav_bg_002.gif') left bottom no-repeat #f1efeb;
}
#navArea .navBlock .Block{
margin:0 0 9px 0;
padding:5px 0px 0px 9px;
}
#navArea .navBlock .line01{
border-top:1px solid #c9caca;
}

#navArea .formsearch{
padding:10px 15px 15px 15px;
background:url('/ja/img/common/nav_bg_003.gif') left bottom no-repeat;
}
#navArea .formsearch select{
width:165px;
}

#navArea .categoryNav {
	margin-top: 10px;
}
#navArea .categoryNav dt a {
	zoom: 1;
	display: block;
	padding: 6px 20px 5px 9px;
	background: url(/ja/img/common/nav_bg_009.gif) 0 0 no-repeat;
	color: #fff;
}
#navArea .categoryNav dt a span {
	zoom: 1;
	display: inline-block;
	background: url('/ja/img/common/ico_link_009.gif') left 0.6em no-repeat;
	padding-left: 8px;
}
#navArea .categoryNav dt a:hover span {
	text-decoration: underline;
	cursor: pointer;
}
#navArea .categoryNav dt.noLink {
	zoom: 1;
	display: block;
	padding: 6px 9px 5px 9px;
	background: url(/ja/img/common/nav_bg_009.gif) 0 0 no-repeat;
	color: #fff;
}
#navArea .categoryNav dd {
	zoom: 1;
	padding: 10px;
	background: url(/ja/img/common/nav_bg_011.gif) 0 100% no-repeat;
}
#navArea .categoryNav dd li {
	margin-bottom: 3px;
}
#navArea .categoryNav .Block{
	margin: 0 0 9px 0;
	padding: 5px 0px 0px;
}
#navArea .categoryNav .line01{
	padding-top: 10px;
	border-top: 1px solid #c9caca;
}

#navArea .navOtherArea {
	margin-top: 10px;
	padding-top: 3px;
	background: url(/ja/img/common/nav_bg_012_top.gif) 0 0 no-repeat;
}
#navArea .navOtherArea .bg {
	padding: 6px 14px 8px 15px;
	background: url(/ja/img/common/nav_bg_012_bottom.gif) 0 100% no-repeat;
	color: #fff;
	zoom:1;
}
#navArea .navOtherArea a {
	color: #fff;
}
#navArea .navOtherArea .linkBlock01 {
background: url('/ja/img/common/ico_link_009.gif') left 0.6em no-repeat;
}

#localNav {
	overflow: hidden;
	zoom: 1;
	margin-top: 9px;
}
#localNav li {
	overflow: hidden;
	zoom: 1;
	background: #000;
}
#localNav li.open {
	background: #000;
}
#localNav li.firstChild {
	background: #000 url(/ja/img/common/nav_bg_004.gif) 0 0 no-repeat;
}
#localNav li.lastChild {
	background: url(/ja/img/common/nav_bg_005.gif) 0 100% no-repeat;
}
#localNav li a,
#localNav li em {
	zoom: 1;
	display: block;
	padding: 8px 0 7px;
	color: #fff;
	border-bottom: solid 1px #605b51;
	cursor: pointer;
	font-weight: normal;
}
#localNav li.firstChild a,
#localNav li.firstChild em {
	background: url(/ja/img/common/nav_bg_004.gif) 0 0 no-repeat;
}
#localNav li.lastChild a,
#localNav li.lastChild em {
	background: url(/ja/img/common/nav_bg_005.gif) 0 100% no-repeat;
}
#localNav li a:hover,
#localNav li a.active {
	background: #aeaeae url(/ja/img/common/nav_bg_006.gif) 0 100% repeat-x;
	color: #333;
	text-decoration: none;
}
#localNav li a.active {
	font-weight: bold;
}
#localNav li.firstChild a:hover,
#localNav li.firstChild a.active {
	background: url(/ja/img/common/nav_bg_004_ov.gif) 0 0 no-repeat !important;
}
#localNav li.lastChild a:hover,
#localNav li.lastChild a.active {
	background: url(/ja/img/common/nav_bg_005_ov.gif) 0 100% no-repeat;
}
#localNav li a span,
#localNav li em span {
	zoom: 1;
	display: inline-block;
	padding-left: 23px;
	background: url(/ja/img/common/ico_link_001b.gif) 14px 0.6em no-repeat;
}
#localNav li a:hover span,
#localNav li a.active span,
#localNav li li .active a span {
	background: url(/ja/img/common/ico_link_009b.gif) 14px 0.6em no-repeat !important;
}


/* gourmeteventcalendarLocalNav */

#gourmeteventcalendarLocalNav{

}

li#gourmeteventcalendarLocalNav{
	overflow: hidden;
	zoom: 1;
	margin-top: 9px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 167%;
	background: #000;
}

li#gourmeteventcalendarLocalNav a{
	zoom: 1;
	display: block;
	color: #fff;
	padding: 9px 0 8px;
	cursor: pointer;
	border-bottom: none;
	font-weight: normal;
	background: url(/ja/img/common/nav_bg_013.gif) 0 0 no-repeat;
}

li#gourmeteventcalendarLocalNav a:hover,
li#gourmeteventcalendarLocalNav a.active{
	color: #333;
	background: url(/ja/img/common/nav_bg_013_ov.gif) 0 0 no-repeat !important;
}


#localNav li#gourmeteventcalendarLocalNav a span{
	zoom: 1;
	display: inline-block;
	padding-left: 31px;
	background: url(/ja/img/common/ico_link_013.gif) 9px 0.3em no-repeat;
}

#localNav li#gourmeteventcalendarLocalNav a.active span,
#localNav li#gourmeteventcalendarLocalNav a:hover span,
#localNav li#gourmeteventcalendarLocalNav a:active span{
	background: url(/ja/img/common/ico_link_014.gif) 9px 0.3em no-repeat !important;
}

/* gourmeteventcalendarLocalNav end */



#localNav.accordion li.open {
	background-position: 0 0 !important;
}
#navArea #localNav.accordion li a,
#navArea #localNav.accordion li em {
	padding-left: 26px;
	background: url(/ja/img/common/ico_link_005.gif) 10px 1.0em no-repeat;
}
#navArea #localNav.accordion li.open a,
#navArea #localNav.accordion li.open em {
	zoom: 1;
	padding-left: 26px;
	background: url(/ja/img/common/ico_link_006.gif) 10px 1.0em no-repeat;
}
#navArea #localNav.accordion li.open em {
	font-weight: bold;
}
#localNav li.lastChild a,
#localNav li.lastChild em,
#localNav li li a {
	border: 0;
}
#localNav.accordion li a:hover {
	color: #fff;
}
#localNav.accordion li.firstChild a:hover {
	background: url(/ja/img/common/ico_link_005.gif) 10px 1.0em no-repeat;
}
#localNav.accordion li.lastChild a:hover {
	background: url(/ja/img/common/ico_link_005.gif) 10px 1.0em no-repeat;
}
#localNav.accordion li a span {
	zoom: 1;
	padding-left: 23px;
	background: url(/ja/img/common/ico_link_005.gif) 10px 1.0em no-repeat;
}


#navArea #localNav li li a,
#navArea #localNav.accordion li li a {
	zoom: 1;
	padding-left: 0 !important;
	padding-right: 10px;
	background: #737373 url(/ja/img/common/line_dotted_001.gif) 0 0 repeat-x !important;
	color: #fff;
	border: 0;
}
#navArea #localNav li li a:hover,
#navArea #localNav li li a.active {
	background: #aeaeae url(/ja/img/common/nav_bg_006.gif) 0 100% repeat-x !important;
	color: #333;
}
#navArea #localNav li li a.active {
	font-weight: bold;
}
#navArea #localNav li li a span {
	display: block;
	padding-left: 22px;
	background: url(/ja/img/common/ico_link_009.gif) 14px 0.6em no-repeat;
}
#navArea #localNav li li a:hover span,
#navArea #localNav li li a.active span {
	background: url(/ja/img/common/ico_link_009b.gif) 14px 0.6em no-repeat;
	display: block;
}



#localNav li a.notOpen {
	padding-left: 0 !important;
	background: #000 !important;
}
#localNav li.firstChild a.notOpen {
	background: url(/ja/img/common/nav_bg_004.gif) 0 0 no-repeat !important;
}
}
#localNav li.lastChild a.notOpen {
	background: url(/ja/img/common/nav_bg_005.gif) 0 100% no-repeat !important;
}
#localNav li a.notOpen span {
	zoom: 1;
	display: inline-block;
	padding-left: 23px;
	background: url(/ja/img/common/ico_link_001b.gif) 14px 0.6em no-repeat !important;
	color: #fff;
}

#localNav li a.notOpen:hover {
	background: #aeaeae url(/ja/img/common/nav_bg_006.gif) 0 100% repeat-x !important;
	color: #333;
	text-decoration: none;
}
#localNav li.firstChild a.notOpen:hover {
	background: url(/ja/img/common/nav_bg_004_ov.gif) 0 0 no-repeat !important;
}
#localNav li.lastChild a.notOpen:hover {
	background: url(/ja/img/common/nav_bg_005_ov.gif) 0 100% no-repeat !important;
}
#localNav li.lastChild a.active {
	background: url(/ja/img/common/nav_bg_005_ov.gif) 0 100% no-repeat !important;
}
#localNav li a.notOpen:hover span {
	background: url(/ja/img/common/ico_link_009b.gif) 14px 0.6em no-repeat !important;
	color: #333;
}

#localNav li.lastChild a.notOpen {
    background: url(/ja/img/common/nav_bg_004.gif) 0 0 no-repeat !important;
}






#contentsArea #mainArea{
float:right;
width:740px;
}

#mainArea .newsArea{
margin-top:13px;
padding-bottom:13px;
color:#FFFFFF;
}
#mainArea .newsArea a{
color:#FFFFFF;
display:inline-block;
vertical-align:top;
}
#mainArea #mainBlock{
background-color: #FFFFFF;
background:url('/ja/img/common/contents_bg_001.gif') left top no-repeat #FFFFFF;
}
#mainBlock #mainBlockInner{
zoom: 1;
background:url('/ja/img/common/contents_bg_002.gif') left bottom no-repeat;
}


/* 1カラムテンプレート */

.column1 #contentsArea #mainArea{
float:none;
width:951px;
padding-top:3px;
background: url(/ja/img/common/contents_bg_003_top.gif) left top no-repeat;
}
.column1 #mainArea #mainBlock{
padding-bottom:3px;
background: url(/ja/img/common/contents_bg_003_bottom.gif) left bottom no-repeat;
}
.column1 #mainBlock #mainBlockInner{
position: relative;
zoom: 1;
padding: 27px 30px;
background: #fff;
}

.column1 .page_headerBlock01 {
	zoom: 1;
	position: relative;
	margin: -30px -30px 0 0;
}



/* 下層ページ メインコンテンツ上部 */

/* headerBlock01 */

#mainArea .index_headerBlock01 .main{
float:left;
width:470px;
padding:28px 0 0 30px;
}
#mainArea .index_headerBlock01 .nav{
float:right;
width:171px;
background:url('/ja/img/common/innerright_bg_001.gif') left top no-repeat #EAEAEA;
padding:13px 15px 50px 15px;
}
#mainArea .index_headerBlock01 h1{
margin-bottom:25px;
}
#mainArea .index_headerBlock01 h2{font-size:117%;}

#mainArea .index_headerBlock01 .conBlock01{
margin-bottom:40px;
}
#mainArea .index_headerBlock01 .conBlock01 .txt{
width:325px;
}
#mainArea .index_headerBlock01 .conBlock01 .img{
width:125px;
}

#mainArea .index_headerBlock01 .nav_list li{
border-top:1px solid #c9caca;
padding:20px 0;
}
#mainArea .index_headerBlock01 .nav_list li.first{
border-top:0;
}

#mainArea #aClubhotels .nav_list li {
border-top: 0;
border-bottom:1px solid #c9caca;
}


#mainArea .page_headerBlock01 .main{
float:left;
width:440px;
padding:30px 0 0 0px;
}
#mainArea .page_headerBlock01 .main02{
float:left;
padding:30px 0 0 0px;
}
#mainArea .page_headerBlock01 .nav{
float:right;
width:290px;
text-align:right;
}

#mainArea .page_headerBlock01 .nav02{
float:right;
text-align:right;
}


#mainArea .page_headerBlock01 .main .section{
padding-left:30px;
}
#mainArea .page_headerBlock01 .main02 .section{
padding-left:30px;
}
#mainArea .page_headerBlock01 .main .list{
margin-top:20px;
padding:6px 30px;
/*width:370px;*/
background:#ededed;
}
#mainArea .page_headerBlock01 .main .list .tableBlock_in th{
width:90px;
text-align:left;
vertical-align:middle;
}
#mainArea .page_headerBlock01 .main .list .tableBlock_in td{
width:270px;
text-align:left;
vertical-align:middle;
}


/* headerBlock02 */

#mainArea .page_headerBlock02 .main{
float:right;
width:412px;
padding:30px 0 0 0px;
}
#mainArea .page_headerBlock02 .nav{
float:left;
width:328px;
}

#mainArea .page_headerBlock02 .main .section{
}
#mainArea .page_headerBlock02 .main .list{
margin-top:20px;
padding:6px 11px;
/*width:348px;*/
background:#ededed;
}
#mainArea .page_headerBlock02 .main .list .tableBlock_in th{
width:90px;
text-align:left;
vertical-align:middle;
}
#mainArea .page_headerBlock02 .main .list .tableBlock_in td{
width:270px;
text-align:left;
vertical-align:middle;
}






/* footer */
#footerArea,
#footer{
width:950px;
color:#FFFFFF;
}
#footer {
	margin-top: 40px;
}

html>/**/body #footerArea { margin:20px auto 0; }/*IE9*/

#footerArea a,
#footer a{
color:#b7b7b7;
}
#footerArea .linkTop,
#footer .linkTop{
padding:0 0 30px 0;
text-align:right;
}
#footerArea .linkArea01,
#footer .linkArea01{
border-top:1px solid #4f4f50;
padding:20px 0 20px 0;
margin: 17px auto 10px auto;
width: 955px;
}
#footerArea .linkArea01 .news,
#footer .linkArea01 .news{
float:left;
width:640px;
padding:0 10px 0 0;
background:url('/ja/img/common/line_vdot_001.gif') right top repeat-y;
}
#footerArea .linkArea01 .news li,
#footer .linkArea01 .news li {
	margi-top: 5px;
}
#footerArea .linkArea01 .qa{
float:left;
width:465px;
padding:0 10px 0 0;
}
#footerArea .linkArea01 .qa li {
	margin-top: 13px;
}
#footerArea .linkArea01 .qa a,
#footerArea .linkArea01 .news a {
	margin-top: 1px;
	vertical-align: top;
}
#footerArea .linkArea01 .attention,
#footer .linkArea01 .attention{
float:left;
width:250px;
margin:30px 0 0 30px;
}
#footerArea .linkArea01 .request{
float:left;
width:206px;
padding:0 10px 0 20px;
height:155px;
background:url('/ja/img/common/line_vdot_001.gif') left top repeat-y;
}
#footerArea .linkArea01 .request .requestInner{
margin:15px 0 0 0;
}

#footerArea .linkArea01 .request .cybersignon{
margin-top:1px;
}
#footerArea .linkArea01 .contact{
line-height:160%;
float:left;
width:209px;
padding:0 10px 0 20px;
height:155px;
background:url('/ja/img/common/line_vdot_001.gif') left top repeat-y;
}
#footerArea .linkArea01 .contact .contactInner{
margin:15px 0 0 0;
}

#footerArea .linkArea01 .contact a{
	margin-top: 1px;
	vertical-align: top;
}
#footerArea .linkArea02{
border-top:1px solid #4f4f50;
padding:10px 0;
text-align:center;
letter-spacing:0.03em;
line-height:160%;
}
#footerArea .linkArea03{
border-top:1px solid #4f4f50;
padding:14px 0 0 0;
text-align:right;
vertical-align:middle;
}
#footerArea .linkArea03 a{
display:inline-block;
vertical-align:middle;
margin-right:5px;
}

#footerArea .copylightArea{
background:#fff;
padding:6px;
margin-top:9px;
}
#footerArea .copylightArea .logo{
float:left;
}
#footerArea .copylightArea .copylight{
padding-top:5px;
float:right;
}
#footerArea .telNumber{
margin-bottom: 10px;
font-size:190%;
font-weight:bold;
color:#9fa0a0;
}

#footerBannerLink01{
width: 915px;
background:#fff;
padding:17px 20px 20px;
margin:35px auto 0;
}
#footerBannerLink01 .boxBlock_3col02{
margin-top:13px;
}
#footerBannerLink01 .boxBlock_3col02 .boxLeft{
width:295px;
margin-right: 15px;
}
#footerBannerLink01 .boxBlock_3col02 .boxCenter{
width:295px;
margin-right: 15px;
}
#footerBannerLink01 .boxBlock_3col02 .boxRight{
width:295px;
}

/* Edit 2016/10/04 */
#footerArea .linkArea01	#footerFaqKw{
position: relative;
padding: 5px;
width: 190px;
margin-right: 5px;
font-size: 12px;
border: 1px solid #d9d9d9;
outline: 0;
}

#footerArea .linkArea01	#footerFaqS{
position: relative;
top: 9px;
padding-top: 8px;
margin-top: 0;
padding: 0;
border: 0;
cursor: pointer;
outline: 0;
}

#footerArea .lhClear .faqIcon{
position: relative;
top: -3px;
margin-right: 6px;
}
#footerArea .lhClear .faqTitle{
position: relative;
top: -8px;
margin-right: 14px;
}

/* parts================================================================================== */
#mainArea .page_section{
padding:0 30px 50px 29px;
}
#mainArea .page_section h2,
#mainArea .page_headerBlock01 h2,
#mainArea .page_headerBlock02 h2{
padding-top:40px;
margin-bottom:10px;
}
#mainArea .page_section h3{
margin-bottom:10px;
}

/* list */
#mainArea .page_section .list{
width: 415px;
margin-top:20px;
margin-left:-29px;
padding: 6px 30px;
background:#ededed;
}
#mainArea .page_section .list .tableBlock_in th{
width:90px;
text-align:left;
vertical-align:middle;
}
#mainArea .page_section .list .tableBlock_in td{
width:270px;
text-align:left;
vertical-align:middle;
}




/* box */
.boxBlock01{
width:260px;
padding-bottom:2px;
background: url('/ja/img/common/box_bg_010_bottom.gif') left bottom no-repeat;
}
.boxBlock01 .bg{
zoom:1;
padding-top:2px;
background: url('/ja/img/common/box_bg_010_top.gif') left top no-repeat;
}
.boxBlock01 .Inner{
padding:8px 16px 13px;
background: url('/ja/img/common/box_bg_010_body.gif') left top repeat-y;
}

.boxBlock02{
width:314px;
padding-bottom:2px;
background: url('/ja/img/common/box_bg_014_bottom.gif') left bottom no-repeat;
}
.boxBlock02 .bg{
zoom:1;
padding-top:2px;
background: url('/ja/img/common/box_bg_014_top.gif') left top no-repeat;
}
.boxBlock02 .Inner{
zoom:1;
padding:8px 16px 13px;
background: url('/ja/img/common/box_bg_014_body.gif') left top repeat-y;
}

.boxPlus01 {
	background: url('/ja/img/common/ico_plus_001.gif') 50% 50% no-repeat;
}



.boxBlock_full01{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_002_bottom.gif') left bottom no-repeat;
}
.boxBlock_full01 .bg{
padding-top:3px;
background: url('/ja/img/common/box_bg_002_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full01 .Inner{
padding:17px 20px;
width:640px;
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}

.boxBlock_full02{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_003_bottom.gif') left bottom no-repeat;
}
.boxBlock_full02 .bg{
padding-top:3px;
background: url('/ja/img/common/box_bg_003_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full02 .Inner{
padding:12px 20px 17px 15px;
width:645px;
background: url('/ja/img/common/box_bg_003_body.gif') left top repeat-y;
}
.boxBlock_full03{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_002_bottom.gif') left bottom no-repeat;
}
.boxBlock_full03 .ttl{
zoom: 1;
color:#FFFFFF;
margin-top:20px;
padding:5px 10px;
font-size:117%;
background: url('/ja/img/common/box_ttl_001.gif') left top no-repeat;
}
.boxBlock_full03 .ttl02{
zoom: 1;
color:#FFFFFF;
margin-top:20px;
padding:8px 10px 6px;
font-size:117%;
background: url('/ja/img/common/box_ttl_002.gif') left top no-repeat;
}
.boxBlock_full03 .bg{
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_full03 .Inner{
padding:20px 20px;
width:640px;
background: url('/ja/img/common/box_bg_004_top.gif') left top no-repeat;
}
/* 2013.10.15
_______________________________________________________________________ */

.boxBlock_full03 .Inner02{
margin:0;
padding:20px 20px;
width:409px;
height: 110px;
background: url('/ja/img/common/box_bg_004_top.gif') left top no-repeat;
border-right:#ccc solid 1px;
}

.boxBlock_full03 .ttl02 .category {
	padding: 0 5px;
	background: #fff;
	font-size: 83%;
	font-weight: bold;
	color: #966830;
}
.boxBlock_full03 h3 .category {
	padding: 1px 5px 0;
	background: #966830;
	font-weight: normal;
	color: #fff;
}

.boxBlock_full04{
margin-top:20px;
padding-top:3px;
background: url('/ja/img/common/box_bg_009_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full04 .bg{
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_full04 .Inner{
padding:20px 20px;
width:640px;
background: url('/ja/img/common/box_bg_005_bottom.gif') left bottom no-repeat;
}
.boxBlock_full04 .telNumber{
margin-top:10px;
font-size:300%;
font-weight:bold;
text-align:center;
}
.boxBlock_full04 p.fLeft .telNumber{
line-height: 100%;
}
.boxBlock_full04 p.fLeft .telNumber span{
	font-size:100%;
}
.boxBlock_full04 .comment{
	padding-left: 0.5em !important;
    text-indent: -0.5em !important;
}
.boxBlock_full05{
margin:20px 0 0 30px;
padding:3px 0 30px 0;
background: url('/ja/img/common/box_bg_009_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full05 .bg{
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_full05 .Inner{
padding:20px 20px;
width:640px;
background: url('/ja/img/common/box_bg_005_bottom.gif') left bottom no-repeat;
}
.boxBlock_full05 .Inner ul li{
float:left;
}
.boxBlock_full05 .Inner ul li span{
font-size:183%;
}
.boxBlock_full05 .telNumber01,
.boxBlock_full05 .telNumber02{
background: url('/ja/img/common/line_vdot_002.gif') right top repeat-y;
width:209px;
}
.boxBlock_full05 .telNumber01{
margin:0 0 0 7px;
}
.boxBlock_full05 .telNumber02,
.boxBlock_full05 .telNumber03{
margin:0 0 0 17px;
}
.boxBlock_full06{
margin: 20px 0 0 0;
padding: 3px 0 0 0;
background: url('/ja/img/common/box_bg_009_top.gif') left top no-repeat;
}
.boxBlock_full06 .bg{
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_full06 .Inner{
padding: 20px 20px;
width: 640px;
background: url('/ja/img/common/box_bg_008_bottom.gif') left bottom no-repeat;
}
.boxBlock_full07{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_002_bottom.gif') left bottom no-repeat;
}
.boxBlock_full07 .bg{
zoom: 1;
padding-top:3px;
background: url('/ja/img/common/box_bg_009_top.gif') left top no-repeat;
}
.boxBlock_full07 .Inner{
zoom: 1;
padding:17px 20px;
width:640px;
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_full08{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_002_bottom.gif') left bottom no-repeat;
}
.boxBlock_full08 .bg{
zoom: 1;
padding-top:3px;
background: url('/ja/img/common/box_bg_009_top.gif') left top no-repeat;
}
.boxBlock_full08 .Inner{
zoom: 1;
padding:17px 0 17px 20px;
width:auto;
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_full09{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_016_bottom.gif') left bottom no-repeat;
}
.boxBlock_full09 .boxBlockBG{
zoom: 1;
padding-top:3px;
background: url('/ja/img/common/box_bg_016_top.gif') left top no-repeat;
}
.boxBlock_full09 .boxBlockInner{
zoom: 1;
padding:17px 15px;
width:auto;
background: url('/ja/img/common/box_bg_016_body.gif') left top repeat-y;
}

.boxBlock_full09 .category {
	padding: 1px 5px 0;
	background: #949495 url(/ja/img/common/category_bg_001.gif) 0 100% repeat-x;
	font-weight: normal;
	font-size: 83%;
}


.boxBlock_full10{
width:319px;
margin-top:20px;
padding-top:3px;
background: url('/ja/img/common/box_bg_021_top.gif') left top no-repeat;
}
.boxBlock_full10 .bg{
zoom: 1;
padding: 15px 20px;
background: url('/ja/img/common/box_bg_021_bottom.gif') left bottom no-repeat;
}
.boxBlock_full11{
width:890px;
background: url('/ja/img/common/box1col_bg_001_bottom.gif') left bottom no-repeat;
}
.boxBlock_full11 .bg{
background: url('/ja/img/common/box1col_bg_001_top.gif') left top no-repeat;
zoom: 1;
}

.boxBlock_full12{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_022_bottom.gif') left bottom no-repeat;
}
.boxBlock_full12 .bg{
zoom: 1;
padding-top:3px;
background: url('/ja/img/common/box_bg_022_top.gif') left top no-repeat;
}
.boxBlock_full12 .Inner{
zoom: 1;
padding:17px 0 17px 20px;
width:auto;
background: url('/ja/img/common/box_bg_022_body.gif') left top repeat-y;
}

.boxBlock_full13{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_032_bottom.gif') left bottom no-repeat;
}
.boxBlock_full13 .bg{
padding-top:3px;
background: url('/ja/img/common/box_bg_032_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full13 .Inner{
padding:15px 24px 10px 24px;
background: url('/ja/img/common/box_bg_032_body.gif') left top repeat-y;
}


.boxBlockWrap{
margin:0 0 0 30px;
padding:0 0 30px 0;
}
.boxBlock_det01{
width:100%;
margin-top:20px;
padding-top: 2px;
/*background:#DFDFDF;*/
background: url(/ja/img/common/box_bg_017_top.gif) 0 0 no-repeat;
}
.boxBlock_det01 .detInner{
zoom: 1;
padding:14px;
background: url(/ja/img/common/box_bg_017_bottom.gif) 0 100% no-repeat;
}
.boxBlock_det01 .large{
font-size:167%;
}
.boxBlock_det01 .x-large{
	font-size:300%;
	line-height: 120%;
}
.boxBlock_3col01{
padding: 15px 0;
background: url(/ja/img/common/box_bg_017_3col.gif) 50% 0 repeat-y;
}
.boxBlock_3col01 .detInner{
padding: 0 14px;
background: url(/ja/img/common/box_bg_013.gif) 0 0 repeat-y;
}
.boxBlock_3col01 .boxLeft {
float:left;
width:190px;
margin: 0 23px 0 0;
}
.boxBlock_3col01 .boxCenter {
float:left;
width:190px;
margin: 0 22px 0 0;
}
.boxBlock_3col01 .boxRight {
float:left;
width:184px;
}

.boxBlock_det02{
width:100%;
margin-top:20px;
padding-top: 2px;
background: url(/ja/img/common/box_bg_027_top.gif) 0 0 no-repeat;
}
.boxBlock_det02 .detInner{
zoom: 1;
padding:14px;
background: url(/ja/img/common/box_bg_027_bottom.gif) 0 100% no-repeat;
}
.boxBlock_det02 .large{
font-size:167%;
}
.boxBlock_det02 .x-large{
	font-size:300%;
	line-height: 120%;
}

.tabBlock{
position:relative;
z-index:2;
}
.tabBlock li{
zoom: 1;
float:left;
margin-right:4px;
font-weight:bold;
}
.tabBlock li a{
zoom: 1;
background: url('/ja/img/common/btn_tab_001_left.gif') left top no-repeat;
padding:0 0 0 15px;
line-height:120%;
display:inline-block;
cursor: hand;
}
.tabBlock li a:hover{
text-decoration:underline;
cursor: hand;
}
.tabBlock li a span{
background: url('/ja/img/common/btn_tab_001_right.gif') right top no-repeat;
padding:9px 15px 0 0px;
height:22px;
cursor: hand;
display:inline-block;
}
.tabBlock li a span:hover{
cursor: hand;
text-decoration:underline;
}
.tabBlock li.cur a{
background: url('/ja/img/common/btn_tab_001_left_ov.gif') left top no-repeat;
color:#333333;
}
.tabBlock li.cur a span{
background: url('/ja/img/common/btn_tab_001_right_ov.gif') right top no-repeat;
}
.boxBlock_tab01{
zoom: 1;
margin-top:-1px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_002_bottom.gif') left bottom no-repeat;
}
.boxBlock_tab01 .bg{
zoom: 1;
padding-top:1px;
background: url('/ja/img/common/box_bg_002_top.gif') left top no-repeat;
}
.boxBlock_tab01 .Inner{
zoom: 1;
padding:17px 20px;
width:640px;
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_tab02{
zoom: 1;
margin-top:-1px;
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_tab02 .bg{
zoom: 1;
padding-top:3px;
background: url('/ja/img/common/box_bg_018_top.gif') left top no-repeat;
}
.boxBlock_tab02 .Inner{
zoom: 1;
padding:17px 20px 20px 20px;
width:640px;
background: url('/ja/img/common/box_bg_018_bottom.gif') left bottom no-repeat;
}

.boxBlock_2col01{
}
.boxBlock_2col01 .Block{
width:50%;
float:left;
}
.boxBlock_2col01 .Block .img{
width:73px;
float:left;
margin-right:10px;
}
.boxBlock_2col01 .Block .txt{
width:230px;
float:left;
}

.boxBlock_2col02{
background: url('/ja/img/common/line_solid_001.gif') center top repeat-y;
}
.boxBlock_2col02 .Block{
width:320px;
float:left;
}

#mainArea .boxBlock_2col03 h2 {
	padding-top: 0;
}
.boxBlock_2col03 .BlockLeft {
	float: left;
	width: 460px;
}
.boxBlock_2col03 .BlockRight {
	float: right;
	width: 192px;
}

.boxFlowBlock_3col01 {
	padding-bottom: 3px;
	background: url(/ja/img/common/box_bg_007_bottom.gif) 0 100% no-repeat;
}
.boxFlowBlock_3col01 .bg {
	padding-top: 3px;
	background: url(/ja/img/common/box_bg_007_top.gif) 0 0 no-repeat;
}
.boxFlowBlock_3col01 .Inner {
	padding: 4px 0 7px;
	background: url(/ja/img/common/box_bg_007_body.gif) 0 50% no-repeat;
}
.boxFlowBlock_3col01 .boxLeft,
.boxFlowBlock_3col01 .boxCenter {
	float: left;
	width: 186px;
	margin: 0 28px 0 0;
	padding: 0 11px;
}
.boxFlowBlock_3col01 .boxRight {
	float: left;
	width: 186px;
	padding: 0 11px;
}

.boxFlowBlock_3col02 {
	background: url(/ja/img/common/box_bg_025.gif) 0 50% no-repeat;
}
.boxFlowBlock_3col02 .boxLeft,
.boxFlowBlock_3col02 .boxCenter {
	float: left;
	width: 186px;
	margin: 0 28px 0 0;
	padding: 0 11px;
}
.boxFlowBlock_3col02 .boxRight {
	float: left;
	width: 186px;
	padding: 0 11px;
}




.boxBlock_2col04 .Block{
width:324px;
float:left;
}

.boxBlock_2col05{
background: url('/ja/img/common/box_bg_012.gif') left top repeat-y;
padding: 13px 23px 10px 0;
zoom:1;
}
.boxBlock_2col05 .boxLeft{
width: 208px;
float:left;
text-align: center;
}
.boxBlock_2col05 .boxRight{
width: 429px;
float:right;
}
.boxBlock_2col05 .boxLeft .image{
margin: 4px 0 15px 0;
}
.boxBlock_2col06 {
	background: url(/ja/img/common/line_solid_001.gif) 437px 0 repeat-y;
}
.boxBlock_2col06 .boxLeft {
	float: left;
	width: 425px;
	margin-right: 33px;
}
.boxBlock_2col06 .boxRight {
	float: right;
	width: 222px;
}
.boxBlock_2col07 .box{
	float: left;
	border-right: solid 1px #d1d1d1;
}


#socialBtn {
	margin-top: 15px;
}
#socialBtn .twitter-share-button {
	float: left;
}




.mainTitleArea {
	position: relative;
}
.mainTitleArea .tabBlock02 {
	width: 235px;
	position: absolute;
	top: 0;
	left: 273px;
}
.tabBlock02 dt {
	float: left;
	margin: 2px 8px 0 0;
	color: #3e3a39;
	font-weight: bold;
}
.tabBlock02 dd {
	float: left;
}
.tabBlock02 li {
	zoom: 1;
	display: inline-block;
	float: left;
}
.tabBlock02 li a {
	zoom: 1;
	float: left;
	display: block;
	overflow: hidden;
	height: 17px;
	padding: 0px 8px 4px;
	background: url(/ja/img/common/box_bg_008.gif) 0 0 repeat-x;
	vertical-align: middle;
	border-left: solid 1px #c9caca;
	color: #ffffff;
	font-size: 83%;
}
.tabBlock02 li a:hover {
	color: #ffffff;
}
.tabBlock02 li a.active,
.tabBlock02 li.cur a {
	background: url(/ja/img/common/box_bg_008_ov.gif) 0 0 repeat-x !important;
}
.tabBlock02 li a.active,
.tabBlock02 li a.active:hover,
.tabBlock02 li.cur a,
.tabBlock02 li.cur a:hover {
	color: #3e3a39;
}
.tabBlock02 li .firstChild a {
	padding-left: 17px;
	padding-right: 17px;
}

.nav .tabBlock02 li {
	text-align: center;
}
.nav .tabBlock02 li a {
	padding-right: 0;
	padding-left: 0;
}
.nav .tabBlock02 li .firstChild a {
	width: 84px;
}
.tabBlock02 li .lastChild a {
	border-right: solid 1px #c9caca;
}
.nav .tabBlock02 li .lastChild a {
	width: 84px;
}
.nav .tabBlock02 li.cur .firstChild a {
	width: 84px;
}
.nav .tabBlock02 li.cur .lastChild a {
	zoom: 1;
	width: 84px;
}




.menuInner{
margin-top:25px;
margin-bottom:15px;
}
.menuInner input{
vertical-align:middle;
}

.fileBlockArea{
zoom: 1;
position:relative;
z-index:1;
}
.fileBlock_none{
zoom: 1;
border-top:1px solid #D1D1D1;
padding-top:15px;
padding-bottom:15px;
}
.fileBlock_none p.back{
background-color: #EFEFEF;
padding:20px;
text-align:center;
}
.openArea{
zoom: 1;
position:relative;
z-index:1;
}

.fileBlock01{
zoom: 1;
border-top:1px solid #D1D1D1;
padding-top:15px;
padding-bottom:30px;
background:#FFFFFF;
}
.fileBlock01 .img{
float:left;
width:250px;
}
.fileBlock01 .txt{
float:right;
width:375px;
}
.fileBlock01 .txt .category{
float:left;
width:73px;
margin-right:10px;
text-align:center;
color:#FFFFFF;
background-color:#595757;
}
span.category {
display: inline-block;
padding: 0 5px;
text-align:center;
color:#FFFFFF;
background-color:#595757;
}

.title .category {
	padding: 0 5px;
	background:#595757;
	font-size: 83%;
	color:#fff;
}

span.new {
	display: inline-block;
	padding: 0 5px;
	color: #fff;
	background-color: #663333;
}
.title .new {
	font-size: 85%;
	text-align:center;
}


.fileBlock01 .txt .limitico{
float:right;
width:73px;
margin-left:10px;
text-align:center;
color:#FFFFFF;
background-color:#595757;
}
span.limitico {
display: inline-block;
padding: 3px 10px 2px;
text-align:center;
color:#FFFFFF;
background-color:#595757;
}

.fileBlock01 .title h3 {
	clear: both;
	margin: 10px 0 0 !important;
	font-size: 133%;
	color: #663333;
}

.fileBlock01 .txt .new{
float:left;
margin-right:10px;
padding: 0;
width:36px;
text-align:center;
color:#FFFFFF;
background-color:#663333;
}
.fileBlock01 .txt .ttl{
float:left;
font-size:117%;
color:#663333;
font-weight:bold;
}
.fileBlock01 .txt .course{
margin-top:20px;
padding:10px;
background:#efefef;
}
.fileBlock01 .coursehotel{
margin-top:20px;
padding:10px;
background:#efefef;
}
.fileBlock01 .txt .amenity{
min-height: 65px;
_height: 65px;
background:#f7f5f1 url(/ja/img/common/box_bg_024.gif) 0 100% repeat-x;
border-top: solid 1px #dccdbb;
}
.fileBlock01 .txt .course .coursegroup{
float:right;
}
.fileBlock01 .txt .course dt{
color:#663333;
font-weight:bold;
}
.fileBlock01 .coursehotel dt{
color:#663333;
font-weight:bold;
}
.fileBlock01 .detclose{
margin-top:10px;
}
.fileBlock01 .detopen{
margin-top:10px;
}
.fileBlock01 .detopen .dettxt{
float:left;
width:430px;
}
.fileBlock01 .detopen .detimg{
float:right;
width:177px;
}

.searchDesk01 {
	border: 1px solid #c4c4c4;
	padding: 11px 9px 8px 19px;
}
.searchDesk01 select {
	width: 165px;
}
.searchDesk01 .btnSubmit input {
	width: 59px;
	height: 25px;
	padding-bottom: 2px;
	padding: 0 0 0 20px;
	background: url(/ja/img/common/btn_variable_006.gif) 0 0 no-repeat;
	border: 0;
	text-align: left;
	color: #fff;
	font-size:100%;
}
.searchDesk01 .btnSubmit01 input {
	width: 89px;
	height: 25px;
	padding-bottom: 2px;
	padding: 0 0 0 20px;
	background: url(/ja/img/common/btn_variable_007.gif) 0 0 no-repeat;
	border: 0;
	text-align: left;
	color: #fff;
	font-size:100%;
}
.line02 {
	border-top: 1px solid #c4c4c4;
	padding-top: 20px;
	margin-top: 15px;
}
.textarea01 {
	border: 1px solid #c4c4c4;
	height: 108px;
}
* html .searchDesk01 .position select {
	vertical-align: middle;
}
*:first-child+html .searchDesk01 .position select {
	vertical-align: middle;
}

/* グルメ */
#mainArea .page_headerBlock01 .main01{
width:417px;
padding:0;
}

#mainArea .page_headerBlock01 .nav01{
float:right;
width:293px;
text-align:right;
}

#mainArea .page_headerBlock01 .main .list01{
margin-top:25px;
padding:6px 20px 6px 30px;
width:374px;
background:#ededed;
}
#mainArea .page_headerBlock01 .main .list01 .tableBlock_in th{
width:90px;
text-align:left;
vertical-align:middle;
}
#mainArea .page_headerBlock01 .main .list01 .tableBlock_in td{
width:284px;
text-align:left;
vertical-align:middle;
}

.conBlock02 .img{
width:316px;
}

.conBlock02 .txt{
width:344px;
}


#diningCashback {
	min-height: 275px;
	_height: 275px;
	background: url(/ja/img/gourmet/diningcashback_bg_001.jpg) 100% 0 no-repeat;
}
#mainArea #diningCashback .main {
	width: 500px;
	padding-top: 29px !important;
}
#mainArea #diningCashback .nav {
	width: 193px;
	background: #eaeaea;
	margin-top: 202px;
	padding: 13px 15px 0;
	text-align: left;
}
#diningCashback .nav .tabBlock02 li a {
	padding-right: 11px;
	padding-left: 11px;
}
#diningCashback .nav .tabBlock02 li.firstChild a {
	width: auto;
}
#diningCashback .nav .tabBlock02 li.lastChild a {
	width: auto;
}

#mainArea .page_headerBlock01 .nav_list.ranking li{
border-top:1px solid #c9caca;
padding:10px 0;
}
#mainArea .page_headerBlock01 .nav_list.ranking li.first{
border-top:0;
}
#mainArea .page_headerBlock01 .conBlock01 {
	width: 447px;
	margin: 40px 0 0 30px;
}

#mainArea #alain .main {
	width: 451px;
}
#mainArea #alain .nav {
	width: 286px;
}


#backNumber .boxBlock_3col01 {
	background: none;
	padding: 0;
}


#navArea #navSignature {
	zoom: 1;
}
#navArea #navSignature .imageTextColumn01 {
	padding: 10px 16px 10px 10px;
	background: url(/ja/img/common/nav_signature_bg_001.gif) 0 100% no-repeat;
}
#navArea #navSignature .image {
	margin-right: 10px;
}


/* トラベル */
#travelDesk {
	min-height: 263px;
	_height: 263px;
	background: url(/ja/img/travel/traveldesk_bg_001.jpg) 100% 0 no-repeat;
}

#sonora {
	min-height: 222px;
	_height: 222px;
	background: url(/ja/img/travel/recommend/sonora_bg_001.jpg) no-repeat scroll 100% 0 transparent;

}

#masters {
	min-height: 281px;
	_height: 281px;
	background: url(/ja/img/travel/recommend/masters_bg_001.jpg) no-repeat scroll 100% 0 transparent;

}

#kyouto {
	min-height: 281px;
	_height: 281px;
	background: url(/ja/img/travel/recommend/kyouto_bg_001.jpg) no-repeat scroll 100% 0 transparent;
}

.mapImagesKanto {
	position: absolute;
	top: 0;
	left: 0;
}
.mapImagesKanto img {
	position: absolute;
	top: 0;
	left: 0;
}

#cruise {
	min-height: 281px;
	_height: 281px;
	background: url(/ja/img/travel/recommend/cruise_bg_001.jpg) no-repeat scroll 100% 0 transparent;
}

#hawaii_honolulu {
	min-height: 281px;
	_height: 281px;
	background: url(/ja/img/travel/recommend/hawaii_honolulu_bg_001.jpg) no-repeat scroll 100% 0 transparent;
}

#fourseasons {
	min-height: 251px;
	_height: 281px;
	background: url(/ja/img/travel/recommend/fourseasons_bg001.jpg) no-repeat scroll 100% 0 transparent;
}

#localNav li {
	background: #000;
}
#localNav li a {
	display: block;
	color: #fff;
}

#navArea .navBlock01 .Inner{
width:193px;
padding:0 1px;
background:url('/ja/img/common/nav_bg_008.gif') left bottom no-repeat #ffffff;
}

#navArea .navBlock01 .Block{
padding:0px 0px 9px 9px;
}

#navArea .navBlock01 .Block01{
padding:0px 10px 9px 9px;
}


#navArea .navBlock01 .line01{
border-top:1px dotted #b5b5b6;
width:173px;
padding-top:9px;
}

#navArea .navTxtArea{
	margin-top:7px;
}

#navArea .navTxtArea,
#navArea .navTxtArea a{
color:#b7b7b7;
}

#navArea #navTravelDesk {
	min-height: 23px;
	_height: 23px;
	padding-left: 28px;
	background: url(/ja/img/travel/nav_icon_001.gif) 0 0 no-repeat;
}

#mainArea .index_headerBlock01 .conBlock01 ul li{
float:left;
width:161px;
}


.boxBlock_lounge{
}
.boxBlock_lounge .lounge_backbtn{
	float:right;
}
.boxBlock_lounge .ttl{
    font-size: 117%;
    font-weight: bold;
	margin-bottom:15px;
}
.boxBlock_lounge .mttl{
    font-weight: bold;
	margin-bottom:10px;
}
.boxBlock_lounge .conBlock01,
.boxBlock_lounge .conBlock02{
	margin-bottom:20px;
}
.boxBlock_lounge .conBlock01 .img{
	float:left;
	width:240px;
}
.boxBlock_lounge .conBlock01 .txt{
	float:right;
	width:400px;
}
.boxBlock_lounge .conBlock01 .txt table{
	border-collapse:collapse;
	margin-bottom:10px;
}
.boxBlock_lounge .conBlock01 .txt table th{
	width:90px;
	padding:10px 15px;
	background:#EFEFEF;
	border:1px solid #D1D1D1;
	text-align:left;
	vertical-align:top;
}
.boxBlock_lounge .conBlock01 .txt table td{
	width:250px;
	padding:10px 15px;
	border:1px solid #D1D1D1;
	text-align:left;
	vertical-align:top;
}
.boxBlock_lounge .conBlock02 .txt{
	width:640px;
}
.boxBlock_lounge .conBlock02 .txt table{
	border-collapse:collapse;
	margin-bottom:10px;
}
.boxBlock_lounge .conBlock02 .txt table th{
	width:90px;
	padding:10px 15px;
	background:#EFEFEF;
	border:1px solid #D1D1D1;
	text-align:left;
	vertical-align:top;
}
.boxBlock_lounge .conBlock02 .txt table td{
	width:490px;
	padding:10px 15px;
	border:1px solid #D1D1D1;
	text-align:left;
	vertical-align:top;
}


#searchDeskAns{
	margin-top:15px;
	padding:15px 0 20px 0;
	border-top:1px solid #D1D1D1;
}
.boxBlock_support .ttl{
    font-size: 117%;
    font-weight: bold;
	margin-bottom:15px;
	padding-top:5px;
}
.boxBlock_support table{
	border-collapse:collapse;
	margin-bottom:10px;
}
.boxBlock_support table th{
	width:90px;
	padding:10px 15px;
	background:#EFEFEF;
	border:1px solid #D1D1D1;
	text-align:left;
	vertical-align:top;
}
.boxBlock_support table td{
	width:490px;
	padding:10px 15px;
	border:1px solid #D1D1D1;
	text-align:left;
	vertical-align:top;
}

#a_clubhotels_plan #dcon {
	width: 192px;
}



#lounge_tab1_menu {
	zoom: 1;
	margin: 0 0 0 12px;
	padding: 29px 0 0;
	background: url(/ja/img/travel/lounge_bg_001.gif) 50% 0 no-repeat;
}
#lounge_list p.selectBlock {
	margin: 0 0 15px 200px;
}
#lounge_list p.selectBlock em {
	display: block;
	float: left;
	width: 4em;
}
#lounge_list p.selectBlock select {
	float: left;
	width: 165px;
}
#lounge_list #lounge_submit {
	text-align :center;
}


#aClubhotels {
	min-height: 275px;
	_height: 275px;
	background: url(/ja/img/travel/a_clubhotels_bg_001.jpg) 100% 0 no-repeat;
}
#mainArea #aClubhotels .main {
	width: 500px;
	padding-top: 29px !important;
}
#mainArea #aClubhotels .nav {
	width: 193px;
	background: #eaeaea;
	margin-top: 225px;
	padding: 13px 15px 0;
	text-align: left;
}
#aClubhotels .nav .tabBlock02 li a {
	padding-right: 11px;
	padding-left: 11px;
}
#aClubhotels .nav .tabBlock02 li.firstChild a {
	width: auto;
}
#aClubhotels .nav .tabBlock02 li.lastChild a {
	width: auto;
}


#dClubhotels {
	min-height: 325px;
	_height: 325px;
	background: url(/ja/img/travel/d_clubhotels_head_001.jpg) 100% 0 no-repeat;
}
#dClubhotels.page_headerBlock01 .main {
	padding:20px 0 0 0;
}
#dClubhotels .dClubhotels_white {
	color:#fff;
}
#dClubhotels .dClubhotels_disk1 { text-indent:-1em;padding-left:1em;color:#ccc; }
#mainArea #dClubhotels .nav {
	width: 193px;
	background: #eaeaea;
	margin-top: 248px;
	padding: 13px 15px 0;
	text-align: left;
}
#mainArea #dClubhotels .nav_list li {
	border-top: 0;
	border-bottom:1px solid #c9caca;
}
#mainArea #dClubhotels .nav_list li.first {
	border-top:1px solid #c9caca;
}
#dClubhotels .nav .tabBlock02 li a {
	padding-right: 11px;
	padding-left: 11px;
}
#dClubhotels .nav .tabBlock02 li.firstChild a {
	width: auto;
}
#dClubhotels .nav .tabBlock02 li.lastChild a {
	width: auto;
}
#d_clubhotels_plan #dcon {
	width: 192px;
}
#com_tab3_body.mapTokyoHeight,
#com_tab10_body {
	position:relative;
	min-height:522px;
	_height:522px;
}
#com_tab3_body .fileBlock01 {
	padding-bottom:0;
}
#com_tab3_body .mapImagesTokyo,
#com_tab10_body .mapImagesJapan {
	position:absolute;
	top:0;
	left:0;
}
#com_tab3_body .mapImagesTokyo img,
#com_tab10_body .mapImagesJapan img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#com_tab3_body .mapImagesTokyo p {
	position:relative;
	top:0;
	left:0;
	z-index:2;
	width:660px;
	text-align:right;
}
#tav_tab4_body.boxBlock_tab01 {
	background:url(/ja/img/travel/d_clubhotels_box_bg_001_bottom.gif) left bottom no-repeat;
}
#tav_tab4_body .Inner {
	background:url(/ja/img/travel/d_clubhotels_bg_001.png) #ececec 100% 0 no-repeat;
	width:618px;
	padding:17px 31px;
}
#tav_tab4_body .borderBox02 {
	padding-bottom:1px;
}
#tav_tab4_body li {
	display:block;
	float:left;
	line-height:0;
	zoom:1;
}


#staytreat {
	min-height: 300px;
	_height: 300px;
	background: url(/ja/img/travel/staytreat_head_001.jpg) 100% 0 no-repeat;
}
#mainArea #staytreat .nav {
	width: 193px;
	background: #eaeaea;
	margin-top: 310px;
	padding: 13px 15px 0;
	text-align: left;
}
#staytreat .nav .tabBlock02 li a {
	padding-right: 11px;
	padding-left: 11px;
}
#staytreat .nav .tabBlock02 li.firstChild a {
	width: auto;
}
#staytreat .nav .tabBlock02 li.lastChild a {
	width: auto;
}
#staytreat_plan #dcon {
	width: 192px;
}



/* エンタメ */

.boxBlock_3col02 .stit01 {
	background: url(/ja/img/entertainment/konami_img_001.gif) left 50% no-repeat;
	padding: 10px 0 10px 45px;
	zoom:1;
}
.boxBlock_3col02 .stit02 {
	background: url(/ja/img/entertainment/konami_img_002.gif) left 50% no-repeat;
	padding: 10px 0 10px 45px;
	zoom:1;
}
.boxBlock_3col02 .stit03 {
	background: url(/ja/img/entertainment/konami_img_003.gif) left 50% no-repeat;
	padding: 0 0 0 45px;
	zoom:1;
}

.zoomMap {
	position: relative;
}
.zoomMap a {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.mapbtnBlock01{
	zoom: 1;
	display:inline-block;
	padding-left: 22px;
	height: 25px;
	cursor: pointer;
	font-weight:bold;
	line-height:120%;
	background: url(/ja/img/common/box_bg_023_left.gif) 0 0 no-repeat;
}
.mapbtnBlock01 span{
	zoom: 1;
	display: inline-block;
	padding: 6px 10px 0 0;
	height: 19px;
	background: url(/ja/img/common/box_bg_023_right.gif) right 0 no-repeat;
}


/* /ja/usage/ */
#usageTop #mainflashArea {
	float: left;
	width: 510px;
	height: 157px;
}
#usageTop #usageStore {
	float: right;
	width: 220px;
	min-height: 156px;
	_height: 156px;
	background: url(/ja/img/usage/index_bg_001.jpg) 0 100% no-repeat;
	color: #fff;
}
#usageTop #usageStore .Inner {
	margin: 10px 10px 0;
}
#usageTop #usageStore a {
	color: #fff;
	background-image: url(/ja/img/common/ico_link_009.gif);
}

#usageServices {
	background: #fdfdfd url(/ja/img/usage/index_bg_003.gif) 0 100% no-repeat;
}
#usageServices .Inner {
	zoom: 1;
	padding: 15px 0 10px 16px;
	min-height: 204px;
	_height: 204px;
	background: url(/ja/img/usage/index_bg_002.gif) 0 0 no-repeat;
}
#usageServices li {
	float: left;
	width: 160px;
	margin-right: 25px;
}

#usageMenu {
	margin-top: 30px;
	padding: 20px 0 0 4px;
	border-top: solid 1px #4f4f50;
}
#usageMenu .block {
	float: left;
	width: 170px;
	min-height: 114px;
	_height: 114px;
	margin-right: 10px;
	padding-right: 10px;
	background:url('/ja/img/common/line_vdot_001.gif') 100% 0 repeat-y;
}
#usageMenu li {
	margin-bottom: 5px;
}
#usageMenu .lastChild {
	width: 166px;
	margin-right: 0;
	padding-right: 0;
	background: none;
}
#usageMenu a {
	background-image: url(/ja/img/common/ico_link_001b.gif);
}
#usageMenu a,
#usageMenu p {
	color: #b7b7b7;
}

#usageSmlt {
	margin-top: 20px;
	padding-top: 110px;
	padding-left: 30px;
	height: 50px;
	background: url(/ja/img/usage/index_img_006.png) no-repeat 0 0;
}
#usageSmlt.sub {
	background-image: url(/ja/img/usage/index_img_007.png);
}

#usageSmlt a {
	float: left;
	margin-right:10px;
}

#usageSmlt02 {
	margin-top: 20px;
	padding-top: 110px;
	padding-left: 30px;
	height: 50px;
	background: url(/ja/img/usage/index_img_006.png) no-repeat 0 0;
}
#usageSmlt02.sub {
	background-image: url(/ja/img/usage/index_img_007.png);
}

#usageSmlt02 a {
	float: left;
	margin-right:10px;
}

#usageSmlt02 a.btnBlock01 {
    background: url("/ja/img/common/btn_variable_010_right.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    line-height: 120%;
    padding: 0 20px 0 0px;
    white-space: nowrap;
}
#usageSmlt02 a.btnBlock01 span {
    background: url("/ja/img/common/btn_variable_004_left.gif") no-repeat scroll left top transparent;
    display: inline-block;
    font-size: 90%;
	font-family: メイリオ, "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
    height: 22px;
    padding: 8px 5px 0 10px;
}

#finance {
	min-height: 198px;
	_height: 198px;
	background: url(/ja/img/usage/finance/index_head_001.jpg) 100% 0 no-repeat;
}

#insurance {
	min-height: 198px;
	_height: 198px;
	background: url(/ja/img/usage/insurance/index_head_001.jpg) 100% 0 no-repeat;
}
#questionArea h3 {
	background: url(/ja/img/usage/finance/certificate_ico_001.gif) left 50% no-repeat;
	padding: 15px 0 15px 51px;
}
#online {
	min-height: 179px;
	_height: 179px;
	background: url(/ja/img/usage/online/index_head_001.jpg) 100% 0 no-repeat;
}

#payment {
	min-height: 180px;
	_height: 180px;
	background: url(/ja/img/usage/payment/index_head_001.jpg) 100% 0 no-repeat;
}

.boxBlockAvenue {
	float: right;
	width: 197px;
	padding-bottom: 44px;
	background: url(/ja/img/usage/online/index_bg_001.gif) 0 100% no-repeat;
}

#iphone {
	min-height: 403px;
	_height: 403px;
	background: url(/ja/img/press/iphone_head_001.jpg) 100% 0 no-repeat;
}

.boxBlockAvenue h3 {
	margin: 0 !important;
}
.boxBlockAvenue li {
	display: inline;
}
.boxBlockAvenue li img {
	float: left;
	display: block;
	margin: 10px 0 0 16px;
	_margin-left: 8px;
}


.store {zoom:1;}
.store:after{
content: "";
display: block;
clear: both;
height: 1%;
}

.store {
	width: 200px;
}
.store em {
	float: left;
}
.store span {
float: right;
}
.store .new{
display: inline-block;
padding: 0 5px;
color:#fff;
background-color:#663333;
}
.store .category {
	padding: 0 5px;
}

.categoryIcon {
zoom: 1;
display: inline-block;
_display: inline;
padding: 0 5px;
color:#fff;
background-color:#663333;
font-size: 83%;
}


/* /ja/cardlineup/ */
#cardlineup {
	min-height: 269px;
	_height: 269px;
	background: url(/ja/img/cardlineup/index_head_001.jpg) 100% 0 no-repeat;
}

#ba {
	min-height: 300px;
	_height: 300px;
	background: url(/ja/img/cardlineup/ba_head_001.jpg) 100% 0 no-repeat;
}



/* /ja/corporate/ */

#corporate {
	min-height: 194px;
	_height: 194px;
	background: url(/ja/img/corporate/index_head_001.jpg) 100% 0 no-repeat;
}

#major_index {
	min-height: 293px;
	_height: 293px;
	background: url(/ja/img/corporate/major/index_head_001.jpg) 100% 0 no-repeat;
}

#chusho {
	min-height: 293px;
	_height: 293px;
	background: url(/ja/img/corporate/chusho/index_head_001.jpg) 100% 0 no-repeat;
}



/* /ja/about/ */
#aboutTop #contentsArea {
	margin-top: 30px;
}


#aboutTop #mainvisual {
	position: relative;
	height: 243px;
}
#aboutTop #mainvisual .bg {
	position: absolute;
	top: -20px;
	min-width: 950px;
	width: 100%;
	height: 305px;
	background: url(/ja/img/about/index_visual_004.jpg) 50% 0 no-repeat;
}
#aboutTop #mainvisual .Inner {
	_width: 950px;
}

#initiationArea {
	position: relative;
	zoom: 1;
	width: 280px;
	margin-top: -200px;
	padding-top: 2px;
	background: url(/ja/img/about/index_bg_001_top.gif) 0 0 no-repeat;
}
#initiationArea .bg {
	padding: 15px 15px 45px 16px;
	background: #494542 url(/ja/img/about/index_bg_001_bottom.jpg) 0 100% no-repeat;
	color: #fff;
}
#initiationArea h2,
#initiationArea a {
	color: #fff;
}
#initiationArea a.linkBlock01 {
	background-image: url(/ja/img/common/ico_link_009.gif);
}

#topicLink .image img {
	position: relative;
}
#topicLink .image span {
	display: inline-block;
	position: absolute;
	top: 114px;
	left: 19px;
	width: 143px;
	text-align: right;
}


/* /ja/merchant/ */
#merchant_index {
	min-height: 195px;
	_height: 195px;
	background: url(/ja/img/merchant/index_head_001.jpg) 100% 0 no-repeat;
}
#merchantNew {
	min-height: 339px;
	_height: 339px;
	background: url(/ja/img/merchant/new_head_001.jpg) 100% 0 no-repeat;
}

/* /ja/cpn_evt/ */
#cpn_evt {

}

.wgBox01 {
	background: url("/ja/img/common/contents_bg_004_top.gif") no-repeat scroll left top transparent !important;
}
.wgBox01 #mainBlockInner {
	padding: 0 0 50px !important
}
.wgBox01 .index_headerBlock01 .main {
	width: 540px !important;
	padding: 27px 41px 0 32px !important;
}
.wgBox01 .index_headerBlock01 .nav {
	width: 308px !important;
	background-image: none !important;
}

.wgBox01 #mainBlock .page_section {
	padding: 0;
}
.wgBox01 #mainBlock .index_headerBlock01 h2 {
	font-size: 133%;
}

.wgBox01 .tabBlock {
	width: 538px !important;
}
.wgBox01 .boxBlock_tab02 {
	width: 540px;
	background: url("/ja/img/common/box_bg_026_body.gif") repeat-y scroll left top transparent;
}
.wgBox01 .boxBlock_tab02 .bg {
	background: url("/ja/img/common/box_bg_026_top.gif") no-repeat scroll left top transparent;
}
.wgBox01 .boxBlock_tab02 .Inner {
	background: url("/ja/img/common/box_bg_026_bottom.gif") no-repeat scroll left bottom transparent;
	padding: 17px 20px 20px;
	width: 500px;
}

.wgBox01 .fileBlock01 {
	padding-bottom: 20px;
}
.wgBox01 .fileBlock01 .img {
	width: 125px;
}
.wgBox01 .fileBlock01 .txt {
	width: 363px;
}
.wgBox01 .fileBlock01 span.category {
	width: auto;
	padding: 1px 10px 0px;
}


#cpn_smartstyle {
	min-height: 293px;
	_height: 293px;
	background: url(/ja/img/cpn_evt/cpn_smartstyle_head_001.jpg) 100% 0 no-repeat;
}

#cpn_beachresort {
	min-height: 234px;
	_height: 234px;
	background: url(/ja/img/cpn_evt/cpn_beachresort_head_001.jpg) 100% 0 no-repeat;
}

#cpn_estatement {
	min-height: 322px;
	_height: 322px;
	background: url(/ja/img/cpn_evt/cpn_estatement_head_001.jpg) 100% 0 no-repeat;
}

#cpn_shoptheory {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_shoptheory_head_001.jpg) 100% 0 no-repeat;
}

#report_kiyomizu {
	padding-bottom:10px;
	background: url(/ja/img/event/report_kiyomizu_head_001.jpg) 100% 100% no-repeat;
}


#cpn_shoptheory {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_shoptheory_head_001.jpg) 100% 0 no-repeat;
}

#cpn_victoriagolf {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_victoriagolf_head_001.jpg) 100% 0 no-repeat;
}

#cpn_luckypoint {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_luckypoint_head_001.jpg) 100% 0 no-repeat;
}

#cpn_france_bistrot {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_france_bistrot_head_001.jpg) 100% 0 no-repeat;
}
#evt_bluenote_tokyo {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/evt_bluenote_tokyo_head_001.jpg) 100% 0 no-repeat;
}
#cpn_guccichildren {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_guccichildren_head_001.jpg) 100% 0 no-repeat;
}

#cpn_zara {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_zara_head_001.jpg) 100% 0 no-repeat;
}
#cpn_dinos {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_dinos_head_001.jpg) 100% 0 no-repeat;
}

#cpn_landsend {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_landsend_head_001.jpg) 100% 0 no-repeat;
}

#cpn_latinnight {
	min-height: 233px;
	_height: 233px;
	background: url(/ja/img/cpn_evt/cpn_latinnight_head_001.jpg) 100% 0 no-repeat;
}

#cpn_selectedthank {
	min-height: 233px;
	_height: 233px;
	background: url(/ja/img/cpn_evt/cpn_selectedthank_head_001.jpg) 100% 0 no-repeat;
}

#evt_futarikai {
	min-height: 233px;
	_height: 233px;
	background: url(/ja/img/cpn_evt/evt_futarikai_head_001.jpg) 100% 0 no-repeat;
}

#cpn_hawaii {
	min-height: 227px;
	_height: 227px;
	background: url(/ja/img/cpn_evt/cpn_hawaii_head_001.jpg) 100% 0 no-repeat;
}

#cpn_golfdigest {
	min-height: 250px;
	_height: 250px;
	background: url(/ja/img/cpn_evt/cpn_golfdigest_head_001.jpg) 100% 0 no-repeat;
}

#cpn_simmons {
	min-height: 297px;
	_height: 297px;
	background: url(/ja/img/cpn_evt/cpn_simmons_head_001.jpg) 100% 0 no-repeat;
}

#cpn_hotel_point {
	min-height: 200px;
	_height: 200px;
	background: url(/ja/img/cpn_evt/cpn_hotel_point_head_001.jpg) 100% 0 no-repeat;
}

#czech {
	min-height: 280px;
	_height: 280px;
	background: url(/ja/img/travel/recommend/czech_bg_001.jpg) 100% 0 no-repeat;
}

#evt_bistrot_benoit {
	min-height: 214x;
	_height: 214px;
	background: url(/ja/img/cpn_evt/evt_bistrot_benoit_head_001.jpg) 100% 0 no-repeat;
}

#ajiwai{
	min-height: 285px;
	_height: 285px;
	background: url(/ja/img/cpn_evt/cpn_ajiwai_head_001.jpg) 100% 0 no-repeat;
}

#icerink{
	min-height: 248px;
	_height: 248px;
	background: url(/ja/img/cpn_evt/cpn_icerink_head_001.jpg) 100% 0 no-repeat;
}

.equalColumn01 {
	width: 620px;
	margin: 10px 0 0 -20px;
	padding-left: 20px;
	overflow: hidden;
}
.equalColumn01 .col {
	float: left;
	width: 280px;
	margin-right: 20px;
}



#campaign #privilegeInner {
	font-size:117%;
	font-weight:bold;
}

h2 #fullNote{
	font-size:80%;
}

/* /ja/gourmet/executive.html */
.boxBlock_tab01 .ranking{
	background-color: #EFEFEF;
	padding:10px;
	margin-bottom:20px;
}
.boxBlock_tab01 .ranking .ttl{
	font-weight:bold;
	font-size: 117%;
	margin-bottom:10px;
}
.boxBlock_tab01 .ranking li{
	float:left;
	width:200px;
	padding-left:10px;
}
.boxBlock_tab01 .ranking li.first{
	padding-left:0px;
}
.boxBlock_tab01 .ranking .rankimg{
	float:left;
	width:90px;
}
.boxBlock_tab01 .ranking .ranktxt{
	float:left;
	width:110px;
}
.boxBlock_tab01 .ranking .rankread{
	font-size: 83%;
	line-height:120%;
}

/* /ja/travel/a_clubhotels.html */
#a_clubhotels_body .boxBlock_tab01{
	margin-top:0px;
}
#a_clubhotels_body .bodyttl{
	float:left;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:10px;
}
#a_clubhotels_body .bodyback{
	float:right;
}
#a_clubhotels_body .fileBlock01 .img{
	float: left;
	width: 120px;
}
#a_clubhotels_body .fileBlock01 .txt{
    float: right;
    width: 505px;
}
.a_clubhotels_mapBtn01{
	position:absolute;
	left:337px;
	top:271px;
}
.a_clubhotels_mapBtn02{
	position:absolute;
	left:345px;
	top:271px;
}
.amap_img {
	font-size:0;
	line-height:0;
}
#rank_plan_nav{
	font-size:0;
	line-height:0;
}
#rank_newsBtnPrev,#rank_newsBtnPrevOff{
	margin-right:4px;
}
/* /ja/faq/answer.html */
.noneDisplayA{display:none;}



/* /ja/special/ */
#autumn {
	min-height: 267px;
	_height: 267px;
	background: url(/ja/img/memberslife/autumn_head_001.jpg) 100% 0 no-repeat;
}

/* /ja/contact/index.html */
.boxBlock_3col02 .linkIcon01 {
	background: url(/ja/img/contact/index_img_001.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon02 {
	background: url(/ja/img/contact/index_img_002.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon03 {
	background: url(/ja/img/contact/index_img_003.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon04 {
	background: url(/ja/img/contact/index_img_004.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon05 {
	background: url(/ja/img/contact/index_img_005.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon06 {
	background: url(/ja/img/contact/index_img_006.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon07 {
	background: url(/ja/img/contact/index_img_007.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon08 {
	background: url(/ja/img/contact/index_img_008.gif) left 50% no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
.boxBlock_3col02 .linkIcon09 {
	background: url(/ja/img/contact/index_img_009.gif) left top no-repeat;
	padding: 10px 0 10px 55px;
	zoom:1;
}
span.sdk01,
span.sdk02 {
display: inline-block;
text-align:center;
color:#FFFFFF;
background-color:#6C6C6C;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 133%;
vertical-align: middle;
}
span.sdk01 {
padding: 3px 6px 2px;
}
span.sdk02 {
padding: 3px 10px 2px;
}
span.sdk03 {
padding: 1px 7px;
display: inline-block;
text-align:center;
color:#FFFFFF;
background-color:#6C6C6C;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
vertical-align: middle;
}






/* /ja/sitemap/ */
#sitemapContents h2 {
	margin: 40px 0 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #b3b3b3;
}
#sitemapContents h3 {
	margin-bottom: 10px;
}
#sitemapContents li {
	margin-bottom: 5px;
}
.sitemapColumn3 .column {
	float: left;
	width: 270px;
	margin: 0 40px 0 0;
}
.sitemapColumn3 .last {
	float: left;
	width: 270px;
	margin: 0 0 0 0;
}


/*2011/11/2 追記*/
#sapporo {
	min-height: 281px;
	_height: 281px;
	background: url(/ja/img/travel/recommend/sapporo_bg_001.jpg) no-repeat scroll 100% 0 transparent;

}

/*2011/11/07 追記*/
#cpn_hikkoshi_sakai {
	min-height: 316px;
	_height: 316px;
	background: url(/ja/img/cpn_evt/cpn_hikkoshi_sakai_head_001.jpg) 100% 0 no-repeat;
}

/*2011/11/08 追記*/
#cpn_hankyu_mens {
	min-height: 322px;
	_height: 322px;
	background: url(/ja/img/cpn_evt/cpn_hankyu_mens_head_001.jpg) 100% 0 no-repeat;
}

/*2011/11/11 追記*/
.boder_line {
	padding: 10px;
	border: 1px solid #c9cacb;
}

/*2011/11/15 追記*/
.boder_line02 {
	padding: 10px;
	border: 1px solid #c9cacb;
	background-color: #f1f0ec;
}

/*2011/11/22 追記*/
#ishigakijima {
	min-height: 281px;
	_height: 281px;
	background: url(/ja/img/travel/recommend/ishigakijima_bg_001.jpg) no-repeat scroll 100% 0 transparent;

}

#kyoto_sakuranotabi {
	min-height: 198px;
	_height: 198px;
	background: url(/ja/img/travel/recommend/kyoto_sakuranotabi_bg_001.jpg) no-repeat scroll 100% 0 transparent;

}

/*2011/12/15 追記*/


.bgw640 {
	width: 640px;
	background: url(../../../entry_form/campaign/images_mileageplus/cpn_mileageplus_bg_001.gif) no-repeat;
}

.bgw620 {
	width: 620px;
	background: url(../../../entry_form/campaign/images_mileageplus/cpn_mileageplus_bg_001.gif) no-repeat;
}

.w620 {
	width: 620px;
}



/*2012/01/12 追記*/
.boxBlock02_add {
width:290px;
padding-bottom:2px;
background: url('/ja/img/common/box_bg_029_bottom.gif') left bottom no-repeat;
}
.boxBlock02_add .Inner01 {
zoom:1;
padding:8px 16px 13px;
background: url('/ja/img/common/box_bg_029_body.gif') left top repeat-y;
}
.boxBlock02_add .bg{
zoom:1;
padding-top:2px;
background: url('/ja/img/common/box_bg_029_top.gif') left top no-repeat;
}
.boxBlock_full03_add {
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_030_bottom.gif') left bottom no-repeat;
}
.boxBlock_full03_add .Inner{
padding:20px 20px;
width:600px;
background: url('/ja/img/common/box_bg_030_top.gif') left top no-repeat;
}
.boxBlock_full03_add .ttl{
zoom: 1;
color:#FFFFFF;
margin-top:20px;
padding:5px 10px;
font-size:117%;
background: url('/ja/img/common/box_ttl_030.gif') left top no-repeat;
}
.boxBlock_full03_add .bg{
background: url('/ja/img/common/box_bg_030_body.gif') left top repeat-y;
}
.boxBlock_full03_add .Block_add{
width:42%;
float:left;
padding-left:15px;
}
.boxBlock_full03_add .Block .txt{
width:310px;
float:left;
}

/*2012/01/26 追記*/
#the_open2012 {
	min-height: 256px;
	_height: 270px;
	background: url('/ja/img/travel/recommend/the_open2012_bg_001.jpg') no-repeat scroll 100% 0 transparent;
}
/*2012/04/04 追記*/
#mexico_cancun {
	min-height: 124px;
	_height: 124px;
	background: url('/ja/img/travel/recommend/mexico_cancun_bg_001.gif') no-repeat scroll 100% 0 transparent;
}

/*キャンペーンバナーポップアップ*/
.pop_signOnCampaign .popCampaignBox{
	width:276px;
	padding:30px 0 0 0;
	background:url("/ja/img/common/pop_campaign_top.png") no-repeat scroll left top transparent;

}
.pop_signOnCampaign .popCampaignBoxInner{
	padding:0px 12px 10px 16px;
	background:url("/ja/img/common/pop_campaign_bottom.png") no-repeat scroll left bottom transparent;
}

.pop_signOnCampaign .popCampaignBoxInner p{
	margin:0 0 4px 0;
}

.pop_signOnCampaign .popCampaignBoxInner .paragraph_Title{
	color:#d50d0d;
	font-weight:bold;
}

.pop_signOnCampaign .popCampaignBoxInner .paragraph_Title span{
	margin:0 9px 0 0;
	padding:3px 5px 1px 5px;
	color:#ffffff;
	font-size:85%;
	background:#d50d0d;
}

.pop_signOnCampaign .popCampaignBoxInner .paragraph_Text{
	color:#333333;
}

#wrap div#headerArea div#headerBlock .btnblock .popCampaignBoxInner .linkBlock01 a{
	 margin: 0 0 0 0;
}

.pop_signOnCampaign .popCampaignBoxInner .paragraph_Point{
	color:#000066;
	font-weight:bold;
}


.pop_signOnCampaign .popCampaignBoxInner a, .pop_signOnCampaign .popCampaignBoxInner a:link {
	text-decoration: none;
	color: #0069AA; !important;
}

#set_signOnBanner01,
#set_signOnBanner02,
#set_signOnBanner03{
	position:relative;
}

#set_signOnBanner01{
	z-index:3;
	display:inline-block;
}

#set_signOnBanner02{
	z-index:1;
}

#set_signOnBanner03{
	z-index:3;
	display:inline-block;
}

#popCampaign01{
	top:24px;
	left: -95px;
}

#popCampaign02{
	top:24px;
	left: -102px;
}

#popCampaign03{
	top:24px;
	left: -95px;
}

.popCampaignBoxInner .innerWarp{
	background:#ffffff;
}

#journeesduvin {
	min-height: 500px;
	_height: 500px;
	background: url(/ja/img/cpn_evt/evt_journeesduvin_head_001.jpg) 100% 0 no-repeat;
}
/* add. 2013.10.01
--------------------------------------------------------------------*/
.navArea_gourmet #searchNav li a{color:#333;margin-top: 10px;margin-bottom:1px;display:block;font-weight: normal;}

.navArea_gourmet #searchNav #sNav_search a{
	width:152px;height:26px;padding:12px 0 0px 43px;
	font-size:12px;line-height: 1.5em;
	background: url(/ja/img/gourmet/search/btn_leftnav_search_off.png) top left no-repeat;
}

.navArea_gourmet #searchNav #sNav_search a:hover{
	cursor:pointer;
	background: url(/ja/img/gourmet/search/btn_leftnav_search_on.png) top left no-repeat;
}

.navArea_gourmet #searchNav #sNav_search a span{
	text-align:center;display:block;width:125px;
}


.navArea_gourmet #searchNav #sNav_stock a{
	width:152px;height:27px;padding:11px 0 0px 43px;
	font-size:12px;line-height: 1.5em;
	background: url(/ja/img/gourmet/search/btn_leftnav_stock_off.png)  top left no-repeat;
}

.navArea_gourmet #searchNav #sNav_stock a:hover{
	cursor:pointer;
	background: url(/ja/img/gourmet/search/btn_leftnav_stock_on.png)  top left no-repeat;
}
.navArea_gourmet #searchNav #sNav_stock a span{
	text-align:center;display:block;width:125px;
}



.navArea_gourmet #localNav li a{
	border-bottom: none;padding-bottom: 0px;
}

.navArea_gourmet #localNav li.firstChild a{
	/*border-bottom: none;padding-bottom: 0px;*/
}

.navArea_gourmet #localNav li.lastChild a{
	border-bottom: none;padding-bottom: 8px;
}


.navArea_gourmet #localNav li.firstChild span{
	border-bottom: none;padding-bottom: 8px;
	background: url(/ja/img/gourmet/search/dotline.gif) bottom left repeat-x;
}

.navArea_gourmet #localNav li span{
	display: block;/*width: 100%;*/
	padding-bottom: 8px;
	background: url(/ja/img/gourmet/search/dotline.gif) bottom left repeat-x;
}

.navArea_gourmet #localNav li.lastChild span{
	padding-bottom: 0px;
	background:none;
}


/* add. 2013.10.02
--------------------------------------------------------------------*/
/* /ja/cardlineup/ */

.btn_Block_01 {
	width:680px;
	height:110px;
	margin-top:20px;
	padding-bottom:20px;
	padding-top:10px;
	background: url('/ja/img/cardlineup/anadiners_btnbg_001.gif') left top no-repeat;
	text-align:center;
}


	/* add. 2013.10.22
--------------------------------------------------------------------*/
/* /ja/tc/index */
.boxBlock_full14{
margin-top:15px;
padding-bottom:4px;
background: url('/ja/img/common/box_bg_034_bottom.gif') left bottom no-repeat;
}
.boxBlock_full14 .bg{
padding-top:4px;
background: url('/ja/img/common/box_bg_034_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full14 .Inner{
padding:12px 16px 8px 16px;
background: url('/ja/img/common/box_bg_034_body.gif') left top repeat-y;
}

.boxBlock_full15{
margin-top:15px;
padding-bottom:4px;
background: url('/ja/img/common/box_bg_035_bottom.gif') left bottom no-repeat;
}
.boxBlock_full15 .bg{
padding-top:4px;
background: url('/ja/img/common/box_bg_035_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full15 .Inner{
padding:12px 16px 8px 16px;
background: url('/ja/img/common/box_bg_035_body.gif') left top repeat-y;
}


	/* add. 2013.11.21
--------------------------------------------------------------------*/
/* /ja/index */

#footer .linkArea01 #list_Press01{
float:left;
width:450px;
padding:0 46px 0 0;
background:url('/ja/img/common/line_vdot_001.gif') 96% 0 repeat-y;
}

#footer .linkArea01 #list_Press02{
float:left;
width:450px;
padding:0 0 0 0;
background:none;
}

/* add. 2013.11.21
--------------------------------------------------------------------*/
/* /ja/cardlineup/allied.html */

#citibankHeaderBlock{
	padding: 30px 30px 0 29px;
}
.tabboxFullContents01 ul.citiBanktab li.last{
	padding-left:2px;

}
.tabboxFullContents01 div.citiBankbg{
	background: url(/ja/img/cardlineup/citibank_bg_001.gif) no-repeat scroll left top;
	padding-top: 3px;
}
.tabboxFullContents01 div.citiBankInner{
	background: url("/ja/img/common/box_bg_002_body.gif") repeat-y scroll left top;
	width: 640px;
	padding: 20px 30px;
}
.tabboxFullContents01 div .citiBankInner span{
	font-weight: bold;
}
.cardExplanation{
	text-align:center;
}
.citiBankUnit03txt{
	width: 185px;
	padding: 13px 0 0 10px;
}
.telno{
	font-size: 300%;
	font-weight: bold;
}
.boderR{
	border-right: 1px solid #c4c4c4;
}
.bottomtel{
	width: 565px;
	margin: 0 auto;
}
/*カラム調整計*/
.boxBlock_tab01 .boxBlock_3col02 .boxLeft{
	width:192px;
	margin-right:22px;
}
.boxBlock_tab01 .boxBlock_3col02 .boxCenter{
	width:192px;
	margin-right:22px;
}
.boxBlock_tab01 .boxBlock_3col02 .boxRight{
	width:192px;
}
.boxBlock_tab01 .boxBlock_3col02{
	background: url("/ja/img/common/box_bg_014.gif") top center repeat-y;

}
#citibank #footerArea .linkArea01 .request{
	display: none;
}
#citibank #footerArea .linkArea01 .contact{
	display: none;
}
#citibank div.boxBlock_3col02.mt10.clearfix h3{
	letter-spacing: -0.05em;
}

.boxBlock_tab01 .Inner2 {
    background: url("/ja/img/common/box_bg_002_body.gif") repeat-y scroll left top ;
    padding: 27px 30px;
    width: 620px;
}
#tabBlockCiti{
	position: relative;
    z-index: 2;
}
#tabBlockCiti li a{
	display:block;
	background:url("/ja/img/common/btn_tab_2clm_off.gif") top left no-repeat;
	width:338px;
	height:59px;
	font-weight:bold;
	overflow:hidden;
}
#tabBlockCiti li a span{
	display:block;
	padding:20px 0 20px 100px;
}
#tabBlockCiti li{
	float:left;
	padding-right:4px;
}
#tabBlockCiti li.last{
	padding-right:0;
}
#tabBlockCiti li a{
}
#tabBlockCiti li.cur a{
	background:url("/ja/img/common/btn_tab_2clm_on.gif") top left no-repeat;

	color:#333333;
}
#tabBlockCiti li#com_tab0_btn a span{
	background:url("/ja/img/cardlineup/citibank_tab_bg_01.jpg") 31px 11px no-repeat;
}
#tabBlockCiti li#com_tab1_btn a span{
	background:url("/ja/img/cardlineup/citibank_tab_bg_02.jpg") 31px 11px no-repeat;
}
#citiBankbnr{
	position:relative;
	width:388px;
	float:right;
}
#citiBankbnr span{
	position:absolute;
	left:26px;
	top:28px;
	color:#FFF;
}
#citiBankbnr a:hover span{
	text-decoration:underline;
}

/*カラム調整*/
.w125{ width:125px !important }
.boxBlock_tab01 .boxBlock_3col02 .boxLeft{
	width:192px;
	margin-right:22px;
}
.boxBlock_tab01 .boxBlock_3col02 .boxCenter{
	width:192px;
	margin-right:22px;
}
.boxBlock_tab01 .boxBlock_3col02 .boxRight{
	width:192px;
}
.boxBlock_tab01 .boxBlock_3col02{
	background: url("/ja/img/common/box_bg_014.gif") top center repeat-y;
}
.boxBlock_tab01 .boxBlock_full03{
	background:url("/ja/img/common/box_bg_002_bottom_620.gif") no-repeat scroll left bottom;
}
.boxBlock_tab01 .boxBlock_full03 .ttl{
	background: url("/ja/img/common/box_ttl_001_620.gif") no-repeat scroll left top;
}
.boxBlock_tab01 .boxBlock_full03 .bg{
	padding-top:0;
	background:url("/ja/img/common/box_bg_002_body_620.gif") repeat-y scroll left top;
}
.boxBlock_tab01 .boxBlock_full03 .Inner{
	background:url("/ja/img/common/box_bg_004_top_620.gif") no-repeat scroll left top ;
	padding:20px;
	width:580px;
}
.boxBlock_tab01 .boxBlock_full03 .boxBlock_3col03{
	margin-left:0;
}
.boxBlock_tab01 .boxBlock_full03 .boxBlock_3col03 .boxLeft{
	width:150px;
	margin-right:50px;
}
.boxBlock_tab01 .boxBlock_full03 .boxBlock_3col03 .boxCenter{
	margin-right:50px;
	width:180px;
}
.boxBlock_tab01 .boxBlock_full03 .boxBlock_3col03 .boxRight{
	width:150px;
}

.firstDiv{
	padding-top: 27px;
}

	/* add. 2013.12.4
--------------------------------------------------------------------*/
/* /ja/memberslife/ */
#autumn {
	min-height: 331px;
	_height: 331px;
	background: url(/ja/img/memberslife/silverwedding_head_001.jpg) 100% 0 no-repeat;
}
.membersLifeArea01 .membersLifeInner01{
	background: url(/ja/img/memberslife/silverwedding_bg_001.gif) left top repeat-y;
}
.membersLifeArea01 .membersLifeBox01,
.membersLifeArea01 .membersLifeBox02 {
	float:left;
}
.membersLifeArea01 .membersLifeBox01 {
	padding:0 32px 17px;
	background-color:#FFFFFF;

}
.membersLifeArea01 .membersLifeBox02 {
	width: 750px;
}

.membersLifeArea01 .membersLifeInner01 table{
	background-color:#f1f0ec;
	padding:15px 0px;
}
.membersLifeArea01 .membersLifeInner01 table td{
	padding:15px;
}


	/* add. 2013.12.5
--------------------------------------------------------------------*/
/* /ja/ssi/footer */
#footerArea .linkArea01 .request{
float:left;
width:206px;
padding:0 10px 0 20px;
background:url('/ja/img/common/line_vdot_001.gif') left top repeat-y;
}
#footerArea .linkArea01 .contact{
float:left;
width:209px;
padding:0 10px 0 20px;
background:url('/ja/img/common/line_vdot_001.gif') left top repeat-y;
}


	/* add. 2013.12.10
--------------------------------------------------------------------*/
/*ja/cpn_evt/cpn_kyoto_select.html*/
.boxBlock_full16{
margin-top:0px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_036_bottom.gif') left bottom no-repeat;
}

.boxBlock_full16 .ttl{
zoom: 1;
color:#FFFFFF;
margin-top:20px;
padding:5px 10px;
font-size:117%;
background: url('/ja/img/common/box_ttl_001.gif') left top no-repeat;
}
.boxBlock_full16 .ttl02{
zoom: 1;
color:#FFFFFF;
margin-top:20px;
padding:8px 10px 6px;
font-size:117%;
background: url('/ja/img/common/box_ttl_002.gif') left top no-repeat;
}
.boxBlock_full16 .bg{
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
.boxBlock_full16 .Inner{
padding:20px 20px;
width:640px;
background: url('/ja/img/common/box_bg_004_top.gif') left top no-repeat;
}

.boxBlock_full16 .Inner02{
margin:0;
padding:20px 20px;
width:409px;
height: 110px;
background: url('/ja/img/common/box_bg_004_top.gif') left top no-repeat;
border-right:#ccc solid 1px;
}

.boxBlock_full16 .ttl02 .category {
	padding: 0 5px;
	background: #fff;
	font-size: 83%;
	font-weight: bold;
	color: #966830;
}
.boxBlock_full16 h3 .category {
	padding: 1px 5px 0;
	background: #966830;
	font-weight: normal;
	color: #fff;
}


	/* add. 2013.12.25
--------------------------------------------------------------------*/
/*http://www.diners.co.jp/ja/usage/insurance/*/

.boxBlock_full17{
margin-top:20px;
padding-top:3px;
background: url('/ja/img/common/box_bg_009_top_480.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full17 .bg{
background: url('/ja/img/common/box_bg_002_body_480.gif') left top repeat-y;
}
.boxBlock_full17 .Inner{
padding:20px;
width:440px;
background: url('/ja/img/common/box_bg_005_bottom_480.gif') left bottom no-repeat;
}
.boxBlock_full17 .telNumber{
margin-top:10px;
font-size:200%;
font-weight:bold;
text-align:center;
}
.boxBlock_full17 .telNumber{
margin-top:10px;
font-size:200%;
font-weight:bold;
text-align:center;
}
.boxBlock_full17 p.fLeft .telNumber{
line-height: 100%;
}
.boxBlock_full17 p.fLeft .telNumber span{
	font-size:100%;
}
.boxBlock_full17 .comment{
	padding-left: 0.5em !important;
    text-indent: -0.5em !important;
}

	/* add. 2013.12.26
--------------------------------------------------------------------*/
/*http://www.diners.co.jp/ja/usage/insurance/point.html*/

.bgOrange{
	background-color:#ff6600;
	color:#FFFFFF;
	padding:5px 10px;
}

.hokentable{
	width:95%;
}

.hokentable th{
	width:170px;
}

.hokentable td{
	text-align:right;
}

.hokentable .td_l{
	border-right:none;
	white-space:nowrap;
	padding-right:0px;
}

.hokentable .td_r{
	border-left:none;
	font-weight:bold;
	white-space:nowrap;
	width: 10%;
}


	/* add. 2013.12.27
--------------------------------------------------------------------*/
/*http://www.diners.co.jp/ja/usage/insurance/*/


.boxBlock_det04{
width:100%;
margin-top:20px;
padding-top: 2px;
background: url(/ja/img/common/box_bg_037_top.gif) 0 0 no-repeat;
}
.boxBlock_det04 .detInner{
zoom: 1;
padding:14px;
background: url(/ja/img/common/box_bg_037_bottom.gif) 0 100% no-repeat;
}
.boxBlock_det04 .large{
font-size:167%;
}
.boxBlock_det04 .x-large{
	font-size:300%;
	line-height: 120%;
}

.boxBlock_full14{
margin-top:20px;
padding-top:3px;
background: url('/ja/img/common/box_bg_009_top_640.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full14 .bg{
background: url('/ja/img/common/box_bg_002_body_640.gif') left top repeat-y;
}
.boxBlock_full14 .Inner{
padding:20px 20px;
width:610px;
background: url('/ja/img/common/box_bg_005_bottom_640.gif') left bottom no-repeat;
}
.boxBlock_full14 .telNumber{
margin-top:10px;
font-size:300%;
font-weight:bold;
text-align:center;
}
.boxBlock_full14 p.fLeft .telNumber{
line-height: 100%;
}
.boxBlock_full14 p.fLeft .telNumber span{
	font-size:100%;
}
.boxBlock_full14 .comment{
	padding-left: 0.5em !important;
    text-indent: -0.5em !important;
}

.borderBox05 {
	border: 1px solid #c4c4c4;
	padding: 10px 10px 10px 20px;
}

	/* add. 2014.1.28
--------------------------------------------------------------------*/
span.emph {
	display: inline-block;
	margin-top:5px;
	margin-bottom:5px;
	padding: 0 5px;
	color: #fff;
	background-color: #000000;
	width:auto;
}



	/* add. 2014.1.30
--------------------------------------------------------------------*/

.boxBlock_full14{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_002_bottom_495.gif') left bottom no-repeat;
}
.boxBlock_full14 .bg{
zoom: 1;
padding-top:3px;
background: url('/ja/img/common/box_bg_002_top_495.gif') left top no-repeat;
}
.boxBlock_full14 .Inner{
zoom: 1;
padding:17px 0 17px 20px;
width:auto;
background: url('/ja/img/common/box_bg_002_body_495.gif') left top repeat-y;
}



	/* add. 2014.2.7
--------------------------------------------------------------------*/
.bgWorldHeritage01{
	background: url('/ja/img/travel/recommend/world_heritage_01_img_001.jpg') no-repeat 0 0;
	}



	/* add. 2014.3.10
--------------------------------------------------------------------*/
.bgWorldHeritage02{
	background: url('/ja/img/travel/recommend/world_heritage_02_img_001.jpg') no-repeat 0 0;
	}

	/* add. 2014.3.31
--------------------------------------------------------------------*/
.boxBlock_full18{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_038_bottom.gif') left bottom no-repeat;
}
.boxBlock_full18 .ttl{
zoom: 1;
color:#FFFFFF;
margin-top:20px;
padding:5px 10px;
font-size:117%;
background: url('/ja/img/common/box_ttl_002.gif') left top repeat-y;
}
.boxBlock_full18 .bg{
background: url('/ja/img/common/box_bg_038_body.gif') left top repeat-y;
}
.boxBlock_full18 .Inner{
padding:20px 20px;
width:640px;
}

	/* add. 2014.4.7
--------------------------------------------------------------------*/

.boxBlock_full19 .bg{
background: url('/ja/img/common/box_bg_039_body.gif') left top repeat-y;
padding-bottom:20px;
}
.boxBlock_full19{ background: url('/ja/img/common/box_bg_039_bottom.gif') left bottom no-repeat;
padding-bottom:2px;
}

.boxBlock_full19 .Inner{
padding:20px 20px 0;
width:640px;
height:123px;
background: url('/ja/img/common/box_bg_039_top.gif') left top no-repeat;
}
.boxBlock_full19 td{
background-color:#FFFFFF;
}

	/* add. 2014.4.8
--------------------------------------------------------------------*/

.boxBlock_full20{
margin-top:20px;
padding-top:3px;
width:640px;
background: url('/ja/img/common/box_bg_040_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full20 .bg{
background: url('/ja/img/common/box_bg_040_body.gif') left top repeat-y;
padding-bottom:0;
}
.boxBlock_full20 .Inner{
padding:20px 20px;
width:600px;
height:auto;
background: url('/ja/img/common/box_bg_040_bottom.gif') left bottom no-repeat;
}
.boxBlock_full20 .telNumber{
margin-top:10px;
font-size:300%;
font-weight:bold;
text-align:center;
}
.boxBlock_full20 p.fLeft .telNumber{
line-height: 100%;
}
.boxBlock_full20 p.fLeft .telNumber span{
	font-size:100%;
}
.boxBlock_full20 .comment{
	padding-left: 0.5em !important;
    text-indent: -0.5em !important;
}

	/* add. 2014.5.9
--------------------------------------------------------------------*/
.rtc_0920_Bgimg {
	background: url('/ja/img/cpn_evt/rtc_0920_ph01.jpg') right top no-repeat;
	height:252px;
}

	/* add. 2014.5.22
--------------------------------------------------------------------*/
.boxBlock_full21{
padding-bottom:1px;
background: url('/ja/img/common/box_bg_002_bottom_474.gif') left bottom no-repeat;
}
.boxBlock_full21 .ttl{
zoom: 1;
color:#FFFFFF;
padding:5px 10px;
font-size:117%;
background: url('/ja/img/common/box_ttl_001.gif') left top no-repeat;
}
.boxBlock_full21 .ttl02{
zoom: 1;
color:#FFFFFF;
padding:8px 10px 6px;
font-size:117%;
background: url('/ja/img/common/box_ttl_002.gif') left top no-repeat;
}
.boxBlock_full21 .bg{
background: url('/ja/img/common/box_bg_002_body_414.gif') left top repeat-y;
}
.boxBlock_full21 .Inner{
padding:20px 20px;
width:434px;
background: url('/ja/img/common/box_bg_005_top.gif') left top no-repeat;
}

.pl14 { padding-left: 14px !important;}

	/* add. 2014.7.11
--------------------------------------------------------------------*/
ol.numberlist>li {
 list-style: none;
 text-indent: -1em;
 padding-left: 1em;
}
ol.numberlist>li:first-child:before {
 content: "\2460";
}/*1*/
ol.numberlist>li:first-child+li:before {
 content: "\2461";
}/*2*/
ol.numberlist>li:first-child+li+li:before {
 content: "\2462";
}/*3*/
ol.numberlist>li:first-child+li+li+li:before {
 content: "\2463";
}/*4*/
ol.numberlist>li:first-child+li+li+li+li:before {
 content: "\2464";
}/*5*/
ol.numberlist>li:first-child+li+li+li+li+li:before {
 content: "\2465";
}/*6*/
ol.numberlist>li:first-child+li+li+li+li+li+li:before {
 content: "\2466";
}/*7*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li:before {
 content: "\2467";
}/*8*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li:before {
 content: "\2468";
}/*9*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li:before {
 content: "\2469";
}/*10*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li:before {
 content: "\246A";
}/*11*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\246B";
}/*12*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\246C";
}/*13*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\246D";
}/*14*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\246E";
}/*15*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\246F";
}/*16*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\2470";
}/*17*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\2471";
}/*18*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\2472";
}/*19*/
ol.numberlist>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
 content: "\2473";
}/*20*/

	/* add. 2014.7.18
--------------------------------------------------------------------*/

.boxBlock_full22{
margin-top:20px;
padding-top:3px;
background: url('/ja/img/common/box_bg_009_top_640.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full22 .bg{
background: url('/ja/img/common/box_bg_002_body_640.gif') left top repeat-y;
}
.boxBlock_full22 .Inner{
padding:20px 20px;
width:610px;
background: url('/ja/img/common/box_bg_005_bottom_640.gif') left bottom no-repeat;
}
.boxBlock_full22 .telNumber{
margin-top:10px;
font-size:300%;
font-weight:bold;
text-align:center;
}
.boxBlock_full22 p.fLeft .telNumber{
line-height: 100%;
}
.boxBlock_full22 p.fLeft .telNumber span{
	font-size:100%;
}
.boxBlock_full22 .comment{
	padding-left: 0.5em !important;
    text-indent: -0.5em !important;
}

	/* add. 2015.7.21
--------------------------------------------------------------------*/

.boxBlock_full23{
margin-top:20px;
padding-top:3px;
background: url('/ja/img/common/box_bg_041_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full23 .bg{
background: url('/ja/img/common/box_bg_041_body.gif') left top repeat-y;
}
.boxBlock_full23 .Inner{
padding:20px 15px;
width:490px;
background: url('/ja/img/common/box_bg_041_bottom.gif') left bottom no-repeat;
}
.boxBlock_full23 .telNumber{
margin-top:10px;
font-size:300%;
font-weight:bold;
text-align:center;
}
.boxBlock_full23 p.fLeft .telNumber{
line-height: 100%;
}
.boxBlock_full23 p.fLeft .telNumber span{
	font-size:100%;
}
.boxBlock_full23 .comment{z
	padding-left: 0.5em !important;
    text-indent: -0.5em !important;
}

.boxBlock_full24{
margin-top:20px;
padding-bottom:3px;
background: url('/ja/img/common/box_bg_042_bottom.gif') left bottom no-repeat;
}
.boxBlock_full24 .bg{
padding-top:3px;
background: url('/ja/img/common/box_bg_042_top.gif') left top no-repeat;
zoom:1;
}
.boxBlock_full24 .Inner{
padding:12px 20px 17px 15px;
width:485px;
background: url('/ja/img/common/box_bg_042_body.gif') left top repeat-y;
}


	/* add. 2015.7.28
--------------------------------------------------------------------*/

#navSignatureBnr .sigarea {
 background: url('/ja/img/index_bg_sigarea.png') no-repeat;
 height: 227px;
 width: 186px;
 margin-top: 10px;
 margin-left: 5px;
}
#navSignatureBnr .sigarea h3 {
 height: 50px;
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;
}
#navSignatureBnr .sigarea ul, .sigarea li, .sigarea a {
 display: block;
 height: 177px;
 overflow: hidden;
 width: 100%;
}
#navSignatureBnr .sigarea a {
 color: #141414;
 text-decoration: none;
 -moz-transition: all linear .3s;
 -o-transition: all linear .3s;
 -webkit-transition: all linear .3s;
 transition: all linear .3s;
}
#navSignatureBnr .sigarea a:hover {
 opacity: .7;
 filter: alpha(opacity=70);
}
#navSignatureBnr .sigarea p {
 font-size: 11px;
 line-height: 16px;
 margin: 0;
 padding: 0 9px 3px;
 word-wrap: break-word;
}
#navSignatureBnr .sigarea p img {
 display: block;
 height: 110px;
 margin: 3px auto;
}
#navSignatureBnr .sigarea p .tag {
 color: #0d68af;
 padding-left: 5px;
}

	/* add. 2015.9.1
--------------------------------------------------------------------*/

#cpnevtwrap {
	width:890px !important;
}

.wgBox01 #cpnevtwrap .boxBlock_tab02 {
	width: 890px;
	background: url("/ja/img/common/box_bg_043_body.gif") repeat-y scroll left top transparent;
}
.wgBox01 #cpnevtwrap .boxBlock_tab02 .bg {
	background: url("/ja/img/common/box_bg_043_top.gif") no-repeat scroll left top transparent;
}
.wgBox01 #cpnevtwrap .boxBlock_tab02 .Inner {
	background: url("/ja/img/common/box_bg_043_bottom.gif") no-repeat scroll left bottom transparent;
	padding: 17px 25px 20px;
	width: 840px;
}
#cpnevtwrap .page_section #com_tab2_body .fileBlock01 .boxBlock_full04{
padding-top:3px;
background: url('/ja/img/common/box_bg_009_top.gif') left top no-repeat;
zoom:1;
width:680px;
margin:20px auto 0;
}
#cpnevtwrap .page_section #com_tab2_body .fileBlock01 .boxBlock_full04 .bg{
background: url('/ja/img/common/box_bg_002_body.gif') left top repeat-y;
}
#cpnevtwrap .page_section #com_tab2_body .fileBlock01 .boxBlock_full04 .Inner{
padding:20px 20px;
width:640px;
background: url('/ja/img/common/box_bg_005_bottom.gif') left bottom no-repeat;
}
#cpnevtwrap .page_section #com_tab2_body .fileBlock01 .boxBlock_full04 .telNumber{
margin-top:10px;
font-size:300%;
font-weight:bold;
text-align:center;
}
#cpnevtwrap .page_section #com_tab2_body .fileBlock01 .boxBlock_full04 p.fLeft .telNumber{
line-height: 100%;
}
#cpnevtwrap .page_section #com_tab2_body .fileBlock01 .boxBlock_full04 p.fLeft .telNumber span{
	font-size:100%;
}
#cpnevtwrap .page_section #com_tab2_body .fileBlock01 .boxBlock_full04 .comment{
	padding-left: 0.5em !important;
    text-indent: -0.5em !important;
}

#mainArea #eventwrap .nav{
padding:13px 15px 50px 20px;
}

#navArea #localNav ul .lastChild .nobg.notOpen {
	background: none !important;
}
#navArea #localNav ul .lastChild .nobg.notOpen:hover {
	background: url(/ja/img/common/nav_bg_005_ov.gif) 0 100% no-repeat !important;
}
#localNav li a.nobg:hover span {
	background: url(/ja/img/common/ico_link_009b.gif) 14px 0.6em no-repeat !important;
	color: #333;
}

#headerArea, #headerArea #headerSiteSearch a {
    color: #1155cc;
}

#eventwrap .category_gray {
background:#818181 none repeat scroll 0 0; border-radius: 2px; color: #fff; display: inline-block; margin: 10px 6px 0 0; padding: 2px 10px; font-size: 83%; line-height: 167%;
}

#eventwrap .category_brown {
background:#663333 none repeat scroll 0 0; border-radius: 2px; color: #fff; display: inline-block; margin: 10px 6px 0 0; padding: 2px 10px; font-size: 83%; line-height: 167%;
}
