@charset "utf-8";

#footer {
	clear: both;
}

div#content div.contentLeft p.top {
	margin-left: 541px !important;
	clear: both;
}
/*
.contentLeft h2 {
	margin-bottom: 4px !important;
	clear: both;
}*/

/*----------------------------------
	index.html
----------------------------------*/
.contentLeft h3 {
	margin-bottom: 13px !important;
	clear: both;
}

.contentLeft p.text01 {
	margin: 0 0 19px 2px;
}

.contentLeft ul.list01 {
	margin-bottom: 20px;
}

.contentLeft ul.list01 a:hover img {
	filter:alpha(opacity=70); 
	opacity: 0.7; 
}

.contentLeft ul.list01 li {
	margin-right: 10px;
	float: left;
	width: 315px;
}

.contentLeft ul.list01 li.mr0 {
	margin-right: 0;
}

.contentLeft .specialBox01 {
	margin-bottom: 10px;
	_margin-bottom: 7px;
	position: relative;
	height: 550px;
}

.contentLeft .specialBox01 a {
	display: block;
}

.contentLeft .specialBox01 a.textBtn01 {
	width: 230px;
	position: absolute;
	left: 19px;
	top: 100px;
	background: url(../images/special/special-textBtn01_over.jpg) no-repeat left top;
}

.contentLeft .specialBox01 a.textBtn02 {
	width: 230px;
	position: absolute;
	left: 394px;
	top: 4px;
	background: url(../images/special/special-textBtn02_over.jpg) no-repeat left top;
}

.contentLeft .specialBox01 a.textBtn03 {
	width: 220px;
	position: absolute;
	left: 297px;
	top: 149px;
	background: url(../images/special/special-textBtn03_over.jpg) no-repeat left top;
}

.contentLeft .specialBox01 a.textBtn04 {
	width: 155px;
	position: absolute;
	left: 92px;
	top: 380px;
	background: url(../images/special/special-textBtn04_over.jpg) no-repeat left top;
}

.contentLeft .specialBox01 a:hover {
	background-color: #fff;
}

.contentLeft .specialBox01 a:hover img {
	visibility: hidden;
}

.contentLeft .specialBox02 .leftL {
	float: left;
	width: 315px;
}

.contentLeft table.specialTable {
	margin-bottom: 9px;
	position: relative;
}

.contentLeft table.mb28 {
	margin-bottom: 28px;
}

.contentLeft table.specialTable th.wid01 {
	width: 10px;
}

.contentLeft table.specialTable th.wid02 {
	width: 315px;
}

.contentLeft table.specialTable td {
	padding: 8px 0 6px 10px;
}

.contentLeft table.specialTable td.tdImg01 {
	border-bottom: 2px solid #00bbf2;
	background: url(../images/special/td_bg_01.gif) no-repeat left top;
}

.contentLeft table.specialTable td.tdImg02 {
	border-bottom: 2px solid #71bf43;
	background: url(../images/special/td_bg_02.gif) no-repeat left top;
}

.contentLeft table.specialTable td.tdImg03 {
	border-bottom: 2px solid #62a1d7 ;
	background: url(../images/special/td_bg_03.gif) no-repeat left top;
}

.contentLeft table.specialTable td.tdImg04 {
	border-bottom: 2px solid #9d86be;
	background: url(../images/special/td_bg_04.gif) no-repeat left top;
}

.contentLeft table.specialTable td h5 {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.1;
	color: #005391;
}

.contentLeft table.specialTable td h5.mb22 {
	margin-bottom: 22px;
}

.contentLeft table.specialTable .specialBox02 {
	padding-bottom: 2px;
	padding-right: 4px;
	position: relative;
}

.contentLeft table.specialTable .specialBox02 .floatRight {
	padding-top: 7px;
	float: right;
	width: 126px;
	line-height: 1.2;
}

.contentLeft table.specialTable td .specialBox02 .floatRight a.link01 {
	position: absolute;
	right: 10px;
	_right: 9px;
	bottom: 1px;
	display: block;
	width: 78px;
}

.contentLeft table.specialTable td .specialBox02 .floatRight a.link01:hover {
	filter:alpha(opacity=50); 
	opacity: 0.5; 
}

/*----------------------------------
	gourmet.html
----------------------------------*/
.contentLeft h3.mb3 {
	margin: 0 0 3px 14px !important;
}

.contentLeft .gourmetBox01 {
	margin-bottom: 11px;
	padding: 14px 18px 23px 15px;
	+padding-bottom: 20px;
	border: 2px solid #d4d4d4;
	border-top: none;
	line-height: 1.3;
	overflow: hidden;
	zoom: 1;
}

.contentLeft .gourmetBox01 .boxL {
	width: 282px;
	float: left;
}

.contentLeft .gourmetBox01 .boxR {
	width: 282px;
	float: right;
}

.contentLeft .gourmetBox01 .sBox {
	margin: 11px 0 0;
	padding: 6px 6px 0 10px;
	background: url(../images/special/gourmet-back01.gif) no-repeat left top;
}

.contentLeft .gourmetBox01 .sBox p {
	margin: 0;
}

.contentLeft .gourmetBox01 h5 {
	margin: 12px 0 4px 2px;
	padding: 0 0 5px 5px;
	background: url(../images/special/gourmet-line01.gif) repeat-x left bottom;
	font-size: 16px;
	color: #007BB7;
	line-height: 1.2;
}

.contentLeft .gourmetBox01 h6 {
	margin: 0 0 5px 7px;
	font-size: 12px;
	color: #007BB7;
	line-height: 1.2;
}

.contentLeft .gourmetBox01 p {
	margin-left: 7px;
}

.contentLeft dl.dlGourmet {
	margin-bottom: 3px;
	line-height: 14px;
}

.contentLeft dl.mb13 {
	margin-bottom: 13px;
	+margin-bottom: 11px;
}

.contentLeft dl.dlGourmet dt {
	margin-right: 6px;
	_margin-right: 3px;
	+padding-top: 2px;
	float: left;
	font-weight: bold;
}

.contentLeft dl.dlGourmet dd img {
	vertical-align: top;
}

.contentLeft .gourmetBox02 {
	position: relative;
	line-height: 1.2;
	clear: both;
}

.contentLeft .gourmetBox02 h5 {
	margin: 0 0 8px 2px;
	font-size: 14px;
	color: #007BB7;
	line-height: 1.2;
}

.contentLeft .gourmetBox02 dl.dlGourmet {
	margin: 0 0 5px 2px;
}

.contentLeft .gourmetBox02 dl.dlGourmet dt {
	font-size: 14px;
	line-height: 1.1;
}

.contentLeft .gourmetBox02 .leftBox {
	float: left;
	width: 315px;
}

.contentLeft .gourmetBox02 .rightBox {
	float: right;
	width: 315px;
}

.contentLeft .gourmetBox02 .sBox {
	padding: 8px 0 0 7px;
	margin-bottom: 10px;
	border: 2px solid #CECECE;
	position: relative;
}

.contentLeft .gourmetBox02 .sBox .floatRight {
	width: 198px;
}

.contentLeft .gourmetBox02 .sBox .floatRight p {
	margin: 0 5px 5px 2px;
}

.contentLeft .gourmetBox02 .sBox .floatRight a.link01 {
	position: absolute;
	right: 9px;
	_right: 8px;
	bottom: 8px;
	display: block;
	width: 78px;
}

.contentLeft .gourmetBox02 .sBox .floatRight a.link01:hover {
	filter:alpha(opacity=50); 
	opacity: 0.5;
}

.contentLeft .gourmetBox02 .rightBox .sBox {
	padding-bottom: 8px;
}

.contentLeft .gourmetBox02 .rightBox dl.dlGourmet dt {
	margin: 0;
}

.contentLeft .gourmetBox02 .rightBox dl.dlGourmet dd {
	margin-left: 50px;
	_margin-left: 47px;
}

.contentLeft .gourmetBox02 .rightBox .sBox .floatRight p {
	margin: 0 5px 13px 2px;
}

/*----------------------------------
	kaden.html
----------------------------------*/
.contentLeft h3.mb0 {
	margin-bottom: 0 !important;
}

.contentLeft .kadenBox01 {
	padding: 7px 8px 9px 8px;
	margin-bottom: 10px;
	background: url(../images/special/kaden_back01.jpg) no-repeat left bottom;
	overflow: hidden;
	zoom: 1;
}

.contentLeft .kadenBox01 .sBox {
	padding: 0 0 12px 0;
	margin-bottom: 7px;
	background: url(../images/special/kaden-line02.gif) no-repeat 4px bottom;
}

.contentLeft .kadenBox01 .none {
	padding: 0;
	margin-bottom: 0;
	background: none;
}

.contentLeft .kadenBox01 .sBox .boxL {
	float: left;
	width: 307px;
}

.contentLeft .kadenBox01 .sBox .boxR {
	float: right;
	width: 310px;
}

.contentLeft .kadenBox01 .sBox .rBox {
	float: right;
	width: 176px;
	line-height: 1.2;
}

.contentLeft .kadenBox01 .sBox .pat7 {
	padding-top: 7px;
}

.contentLeft .kadenBox01 .sBox .rBox p {
	margin-left: 4px;
}

.contentLeft .kadenBox01 .sBox .rBox div.clearfix {
	margin-bottom: 8px;
}

.contentLeft .kadenBox01 .sBox .rBox .floatRight {
	padding-top: 2px;
	width: 139px;
}

.contentLeft .kadenBox01 .sBox .rBox .floatRight p {
	margin: 0 7px 5px 0;
}

.contentLeft .kadenBox01 .sBox .rBox dl dt {
	padding-top: 0;
	margin-right: 4px;
}

.contentLeft .kadenBox01 .sBox .rBox dl dd {
	+padding-top: 2px;
	_text-indent: -3px;
	font-size: 12px;
	line-height: 1.2;
	color: #005391;
	font-weight: bold;
}

.contentLeft .kadenBox02 {
	padding-bottom: 25px;
	margin-bottom: 16px;
	background: url(../images/special/kaden_back03.gif) no-repeat left bottom;
	clear: both;
}

.contentLeft .kadenBox02 h5 {
	margin-bottom: 12px;
}

.contentLeft .kadenBox02 dl {
	margin: 0 12px 0 14px;
}

.contentLeft .kadenBox02 dl dt {
	padding-left: 2px;
	float: left;
}

.contentLeft .kadenBox02 dl dd {
	padding: 0 0 15px 53px;
	_padding-left: 50px;
	margin-bottom: 9px;
	background: url(../images/special/kaden-line01.gif) repeat-x left bottom;
	line-height: 1.3;
}

.contentLeft .kadenBox02 dl dd.end {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}

.contentLeft .kadenBox02 dl dd span.mb3 {
	margin-bottom: 3px;
	display: block;
}

.contentLeft .kadenBox02 dl dd span.bule {
	margin-right: 15px;
	font-weight: bold;
	color: #005391;
}

.contentLeft .kadenBox02 .boxL {
	float: left;
	width: 317px;
}

.contentLeft .kadenBox02 .boxR {
	float: right;
	width: 317px;
}

.contentLeft table.kadenTable {
	margin-bottom: 33px;
	line-height: 1.3;
	clear: both;
}

.contentLeft table.kadenTable th {
	width: 9px;
}

.contentLeft table.kadenTable td {
	padding: 8px 0 7px 6px;
	border: 2px solid #D5D5D5;
	width: 305px;
}

.contentLeft table.kadenTable td h6 {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.1;
	letter-spacing: -1.5px;
	color: #005391;
}

.contentLeft table.kadenTable td .floatRight {
	width: 196px;
}

.contentLeft table.kadenTable td .floatRight p {
	margin: 0 8px 4px 0;
}

.contentLeft table.kadenTable td .floatRight p.link01 a:hover {
	filter:alpha(opacity=50); 
	opacity: 0.5;
}

.contentLeft table.kadenTable td p.link01 a {
	float: right;
	display: block;
	width: 78px;
}


/*---------------------------------------------------------
	entertainment.html
---------------------------------------------------------*/

#entertainment #content .contentLeft h3 {
	margin-bottom: 15px !important;
}

#entertainment #content .contentLeft p.p01 {
	margin: 0 10px 22px 3px;
}

#entertainment #content .contentLeft .box01 {
	margin: 0 12px 47px 3px;
}

#entertainment #content .contentLeft .box01 h5 {
	margin-bottom: 12px;
}

#entertainment #content .contentLeft .box01 .box01L {
	width: 307px;
	float: left;
}

#entertainment #content .contentLeft .box01 .box01L p {
	margin: 0 15px 10px 3px;
	line-height: 1.5;
	color: #000;
	letter-spacing: 1px;
}

#entertainment #content .contentLeft .box01 .box01L dl dt {
	float: left;
}

#entertainment #content .contentLeft .box01 .box01L dl dd {
	padding-top: 10px;
	float: right;
}

#entertainment #content .contentLeft img.mb32 {
	margin-bottom: 32px;
}

#entertainment #content .contentLeft ul.ul01 {
	padding: 11px 0 8px 14px;
	background: url(../images/special/entertainment_top01.gif) no-repeat left top;
}

#entertainment #content .contentLeft ul.ul01 li {
	margin-right: 39px;
	width: 178px;
	float: left;
	display: inline;
	line-height: 1.2;
}

#entertainment #content .contentLeft ul.ul01 li.mr0 {
	margin-right: 0;
}

#entertainment #content .contentLeft ul.ul01 li span {
	margin: 10px 0 0;
	display: block;
}

#entertainment #content .contentLeft .box02 {
	padding: 8px 9px 8px 7px;
	margin-bottom: 14px;
	border: 2px solid #0096DF;
	border-top: none;
}

#entertainment #content .contentLeft .box02 table {
	margin-top: 9px;
	width: 620px;
	border-collapse: collapse;
}

#entertainment #content .contentLeft .box02 table th,
#entertainment #content .contentLeft .box02 table td {
	padding: 5px 5px 5px 12px;
	border: 1px solid #ccc;
	text-align: left;
	line-height: 1.4;
	vertical-align: middle;
}


#entertainment #content .contentLeft .box02 table th {
	padding: 0;
	width: 144px;
	background-color: #EBEBEB;
	text-align: center;
	font-weight: normal;
}

#entertainment #content .contentLeft .box02 table ul.ul02 {
	margin: 10px 0;
}

#entertainment #content .contentLeft .box02 table ul li {
	padding-left: 12px;
	background: url(../images/special/entertainment_icon01.gif) no-repeat left 3px;
}

#entertainment #content .contentLeft .box02 table ul li.none {
	padding-left: 0;
	background: none;
}

#entertainment #content .contentLeft .box02 p {
	margin: 8px 0 0;
	line-height: 1.2;
}

#entertainment #content .contentLeft .mb35 {
	margin-bottom: 35px;
}


/*---------travelnews-------*/

#travelnews #content .contentLeft  h2{
	margin: 21px 0 34px 24px !important;
}

#travelnews #content .contentLeft .box1{
	padding: 17px 0 10px 0;
	margin: 0 0 26px 33px;
	clear: both;
	background: url(../images/special/travelnews_photo01.jpg) no-repeat left top;
}

#travelnews #content .contentLeft .box1 .boxsmall{
	margin: 0 0 0 153px;
	width: 435px;
	background: url(../images/special/travelnews_boxbotm.gif) repeat-y left bottom;
}

#travelnews #content .contentLeft .box1 .boxsmall .boxa{
	padding: 13px 25px 10px 64px;
	background: url(../images/special/travelnews_boxtop.gif) no-repeat left top;
	overflow: hidden;
	zoom:1;
}

#travelnews #content .contentLeft .box1 .boxsmall .boxa .boxr{
	margin: 11px 0 0 0;
	float: right;
	width: 256px;
}

#travelnews #content .contentLeft .box1 .boxsmall .boxa .boxr h3{
	margin-bottom: 5px !important;
}

#travelnews #content .contentLeft .box1 .boxsmall .boxa .boxr p{
	font-size: 12px;
	line-height: 1.4;
	color: #1F5EA5;
}

#travelnews #content .contentLeft .box2{
	margin: 0 0 24px 28px;
}

#travelnews #content .contentLeft .box2 p{
	font-size: 13px;
	line-height: 1.4;
	color: #1F5EA5;
}

#travelnews #content .contentLeft .box2 p.one{
	margin-bottom: 5px;
	padding-left: 45px;
	background: url(../images/special/travelnews_icon01.jpg) no-repeat left center;
}


#travelnews #content .contentLeft .box3{
	margin: 0 26px 0px 24px;
	overflow: hidden;
	zoom:1;
}

#travelnews #content .contentLeft .box3 .boxr01{
	width: 295px;
	float: right;
}


#travelnews #content .contentLeft .box3 .boxr01 p{
	margin: 5px 0 0 130px;
	_margin: 5px 0 0 125px;
	+margin: 5px 0 0 125px;
	padding-left: 12px;
	font-size: 10px;
	line-height: 1.2;
	background: url(../images/special/travelnews_icon03.gif) no-repeat left 1px;
}

#travelnews #content .contentLeft .box4{
	margin: 0 26px 10px 24px;
}

#travelnews #content .contentLeft .box4 ul{
	padding: 10px 0 0 190px;
	line-height: 1.2;
	font-size: 12px;
}

#travelnews #content .contentLeft .box4 ul li{
	padding-left: 12px;
	background: url(../images/special/entertainment_icon01.gif) no-repeat left center;
}

#travelnews #content .contentLeft .box4 ul li a {
	color: #333;
}


/*---------------------------------------------------------------------
	map.html
-------------------------------------------------------------------------*/
#map .contentRight h2 {
	padding-top: 7px !important;
}

#map .contentRight h3 {
	padding-top: 7px !important;
}

#map .contentLeft h4 {
	padding-top: 2px;
	font-size: 14px;
	color: #005291;
	font-weight: bold;
	line-height: 1.1;
}
#map .mb01 {
	margin-bottom: 4px!important;
}

#map ul#headerMenu li.pd01 {
	padding-bottom: 8px!important;
}

#map .contentLeft .mr01 {
	margin-right: 9px;
}

#map .contentLeft p.pb01{
	margin: 0 0 18px 3px;
}

#map .contentLeft .ulImg01 {
	margin-bottom: 22px;
}

#map .contentLeft .ulImg01 li {
	padding: 8px 6px 8px 7px;
	width: 298px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #005291;
	line-height: 1.1;
	border: 2px solid #D5D5D5;
	float: left;
}

#map .contentLeft .ulImg01 li img {
	margin-bottom: 6px;
}

#map .contentLeft .fBox01 {
	margin-bottom: 11px;
	clear: both;
}

#map .contentLeft .fBox01 .leftBox {
	padding: 8px 6px 8px 6px;
	width: 298px;
	border: 2px solid #D5D5D5;
	float: left;
}

#map .contentLeft .fBox01 .leftBox .sBox {
	width: 150px;
	float: right;
}

#map .contentLeft .ulImg02 {
	margin-bottom: 190px;
	padding: 10px 9px 11px 9px;
	line-height: 1.2;
	border: 2px solid #D5D5D5;
}

#map .contentLeft .ulImg02 li {
	margin-right: 10px;
	width: 147px;
	font-size: 12px;
	float: left;
}

#map .contentLeft .ulImg02 li.mr0 {
	margin-right: 0;
}

#map .contentLeft .ulImg02 li img {
	margin-bottom: 6px;
}

#map .contentLeft .ulImg02 .blue {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #005291;
	line-height: 1.1;
	display: block;
}

#map .contentLeft span.span01 {
	margin: 0 3px 0 3px;
	display: block;
}
/*---------------------------------------------------------------------
	accommodation.html
	
----------------------------------------------------------------------*/
#accommodation .contentRight h3 {
	padding-top: 7px !important;
}

#accommodation .contentLeft h4 {
	margin-bottom: 6px;
}

#accommodation .mb01 {
	margin-bottom: 4px!important;
}

#accommodation ul#headerMenu li.pd01 {
	padding-bottom: 8px!important;
}

#accommodation .contentLeft h3 {
	margin-bottom: 19px!important;
}

#accommodation .contentLeft .tabBox {
	margin-bottom: 297px;
	padding: 8px 8px 8px 7px;
	border: 2px solid #0096DF;
	border-top: none;
}

#accommodation .contentLeft p.pt01 {
	margin: 0 10px 18px 3px;
}

#accommodation .contentLeft .ul01 {
	margin-bottom: 10px;
	width: 220px;
	float: left;
}

#accommodation .contentLeft .ul01 li {
	float: left;
}

#accommodation .contentLeft .ul01 li.li01 {
	margin-right: 6px;
	
}
#accommodation .contentLeft .ul01 li.li02 {
	margin-bottom: 6px;
}

#accommodation .contentLeft .tabBox .rBox {
	padding-top: 2px;
	width: 387px;
	float: right;
}

#accommodation .contentLeft .tabBox .rBox p {
	padding: 0 
	line-height: 1.5;
}

#accommodation .contentLeft .tabBox table {
	width: 619px;
	clear: both;
	line-height: 1.4;
	border: 1px solid #CCC;
	border-bottom: none;
}

#accommodation .contentLeft .tabBox table th {
	width: 145px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #CCC;
	border-right: none;
	border-top: none;
	background-color: #EBEBEB;
}

#accommodation .contentLeft .tabBox table td {
	padding: 7px 8px 10px 11px;
	text-align: left;
	border: 1px solid #CCC;
	border-top: none;
}

#accommodation .contentLeft .tabBox table td a {
	color: #333;
}
/*-----------------------------------------------------
         dfs_campaign.html
--------------------------------------------------*/
#dfs_campaign .contentRight h3 {
	padding-top: 7px !important;
}

#dfs_campaign .mb01 {
	margin-bottom: 16px!important;
}

#dfs_campaign ul#headerMenu li.pd01 {
	padding-bottom: 8px!important;
}

#dfs_campaign .contentLeft h3 {
	margin-bottom: 19px!important;
}

#dfs_campaign .contentLeft .relBox {
	margin-bottom: 500px;
	height: 452px;
	position: relative;
}

#dfs_campaign .contentLeft p.pl01 {
	width: 430px;
	color: #008fdd;
	position: absolute;
	left: 5px;
	top: 10px;
}

#dfs_campaign .contentLeft p.pl02 {
	color: #51c1f8;
}

#dfs_campaign .contentLeft .imgBox01 {
	position: absolute;
	top: 88px;
	left: 0;
}

#dfs_campaign .contentLeft .imgBox02 {
	position: absolute;
	top: 0;
	left: 448px;
}

#dfs_campaign .contentLeft .imgBox03 {
	position: absolute;
	top: 266px;
	left: 207px;
}

#dfs_campaign .contentLeft .rbox01 {
	width: 249px;
	position: absolute;
	top: 130px;
	left: 206px;
}

#dfs_campaign .contentLeft .rbox02 {
	width: 240px;
	position: absolute;
	top: 301px;
}

#dfs_campaign .contentLeft .rBox03 {
	width: 206px;
	background: url(../images/special/dfs_back02.jpg) no-repeat left bottom;
	position: absolute;
	left: 431px;
	top: 250px;
}

#dfs_campaign .contentLeft .rBox03 .srBox03 {
	padding: 0 0 7px 9px;
}

#dfs_campaign .contentLeft .rBox03 .srBox03 p {
	margin-bottom: 8px;
	color: #fff;
	line-height: 1.5;
}

#dfs_campaign .contentLeft .rBox03 .srBox03 p.black {
	margin-bottom: 3px;
	color: #000;
}

#dfs_campaign .contentLeft .rBox03 .srBox03 ul {
	line-height: 1.5;
	color: #fff;
	font-weight: bold;
}

#dfs_campaign .contentLeft .rBox03 .srBox03 ul li {
	padding-left: 20px;
	background: url(../images/special/dfs_icon01.gif) no-repeat left 3px;
}

/*-----------------------------------------------------
         index.html
--------------------------------------------------*/
.contentLeft .p02 {
	margin-bottom: 25px;
}

.contentLeft .firstBox .boxL {
	width: 350px;
	float: left;
	line-height: 1.4;
	background: url(../images/special/harajuku/index_image02.gif) no-repeat 170px 39px;
}

.contentLeft .boxL a:hover img {
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}

.contentLeft .firstBox .boxL h3 {
	margin-bottom: 23px!important;
}

.contentLeft .firstBox .boxL .mb4 {
	margin-bottom: 4px;
}

.contentLeft .firstBox .boxR {
	margin-top: 20px;
	width: 290px;
	float: right;
}

.contentLeft .secondBox {
	margin-bottom: 32px;
	clear:both;
	line-height: 1.4;
}

.contentLeft .secondBox .boxL {
	width: 350px;
	float: left;
	background: url(../images/special/harajuku/index_image05.gif) no-repeat 170px 16px;
}

.contentLeft .secondBox .boxL .mb6 {
	margin-bottom: 6px;
}

.contentLeft .secondBox .boxR {
	width: 290px;
	float: right;
}

.contentLeft .firstUl .mt6 {
	margin-top: 6px;
}

.contentLeft .imageLink {
	margin-bottom: 44px;
	clear: both;
}

/*-----------------------------------------------------
         index.html 新規追加2011 1月24日
--------------------------------------------------*/
.new-box {
	margin-top: 20px;
}

.new-box .new-box-left {
	float: left;
}

.new-box .new-box-right {
	float: right;
}

.ginza {
	margin: 20px 0;
	border: 1px solid #ccc;
	padding: 20px;
}

.ginza dt {
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 7px;
	font-size: 14px;
}

.ginza-left {
	width: 290px;
	float: left;
}

.ginza-right {
	width: 290px;
	float: right;
}

.mt20 {
	margin-top: 20px;
}
a:hover img{
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}
/*-----------------------------------------------------
         台場特集 新規追加2011 7月13日
--------------------------------------------------*/
.point_box_info {
	margin-bottom: 20px;
	padding: 10px;
	border: 2px solid #CCCCCC;
}
.point_box_info_detail {
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.point_box_info_foto {
	width: 158px;
	float: left;
}
.point_box_info_text {
	padding-left: 180px;
}
.point_box_info_title {
	font: bold 18px;
	color: #E44A06;
	padding-bottom: 5px;
}
.point_box_info_btn {
	padding-top: 10px;
	text-align: left;
}
.point_box {
	margin-bottom: 20px;
}
.point_box a:link{
	font-weight: bold;
	color: #EC6100;
}
.point_box a:visited{
	font-weight: bold;
	color: #EC6100;
}
.point_box_detail {
	padding: 10px;
	border: 2px solid #EE8500;
	width: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.point_box_detail img {
	/* [disabled]border: 1px solid #CCC; */
}
.point_box_detail td {
	padding-bottom: 10px;
	line-height: 1.5em;
}
.traffic_guide_box {
	/* [disabled]padding: 5px; */
}
.traffic_guide_title {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 629px;
	margin-right: auto;
	margin-left: auto;
}
.traffic_guide_detail {
	padding: 10px;
	border: 2px solid #CCC;
	width: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.traffic_guide_graph {
	padding-bottom: 20px;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
}
.traffic_guide_graph img {
	margin-bottom: 10px;
	margin-top: 4px;
}
.traffic_guide_detail td {
	padding-right: 10px;
	padding-bottom: 10px;
}
.traffic_guide_detail .pr0 {
	padding-right: 0:
}
.traffic_guide_sub {
	padding-bottom: 13px;
}
.traffic_text_att {
	font-weight: bold;
	color: #EC6000;
}
.special_index_box {
}
.special_index_left {
	float: left;
	width: 315px;
	height: 160px;
	margin-right: 8px;
}
.special_index_right {
	float: right;
	width: 315px;
	height: 160px;
}
.special_index_row {
	height: 160px;
	margin-bottom: 20px;
}

/*----------------------------------
	asakusa.html
----------------------------------*/
.contentLeft .asakusaBox {
	margin-bottom: 20px;
}

.contentLeft .asakusaBox  h3 {
	margin: 0 0 19px!important;
}

.contentLeft .asakusaBox .ulBox {
	margin: 0 0 20px 0;
	padding: 0 0 17px;
	width: 640px;
	overflow: hidden;
	background: url(/resource/tw/images/special/late2011/index_line.png) repeat-x left bottom;
}

.contentLeft .asakusaBox ul.photoList {
	width: 650px;
}

.contentLeft .asakusaBox ul.photoList li {
	margin-right: 10px;
	width: 120px;
	float: left;
	color: #333;
	font-size: 12px;
	line-height: 1.2;
}

.contentLeft .asakusaBox ul.photoList01 li span,
.contentLeft .asakusaBox ul.photoList li span {
	margin: 5px 0;
	color: #ce171f;
	font-weight: bold;
	text-align: center;
	display: block;
}

.contentLeft .asakusaBox ul li img {
	display: block;
}

.contentLeft .asakusaBox ul.photoList01 {
	margin: 0 0 20px 0;
	padding: 0 5px;
	clear: both;
}

.contentLeft .asakusaBox ul.photoList01 li {
	margin-right: 10px;
	float: left;
	width: 150px;
}

.contentLeft .asakusaBox ul.photoList01 li.mr0 {
	margin-right: 0;
}

.contentLeft .asakusaBox ul.photoList01 li a {
	color: #ce171f;
	display: block;
}

.contentLeft .asakusaBox ul.photoList01 li a:hover {
	text-decoration: underline;
}

.contentLeft .asakusaBox ul.photoList01 li span {
	margin-bottom: 0;
}

.contentLeft .asakusaBox .point_box_info {
	clear: both;
	zoom: 1;
}

.contentLeft .asakusaBox .point_box_info .point_box_info_text {
	line-height: 1.2;
}

.contentLeft .asakusaBox .point_box_info .point_box_info_text .point_box_info_title {
	margin-bottom: 8px;
	color: #ce171f;
	line-height: 150%;
}

.contentLeft .asakusaBox .point_box_info .point_box_info_text .point_box_info_title span {
	color: #b47e49;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.contentLeft .asakusaBox .point_box_info .point_box_info_text .point_box_info_btn {
    padding-top: 25px;
}

.contentLeft .asakusaBox .point_box_info .point_box_info_text .point_box_info_btn a {
	width: 100px;
}

.contentLeft .asakusaBox .dishesBox {
	padding-top: 20px;
	background: url(/resource/tw/images/special/late2011/index_line.png) repeat-x left top;
}

.contentLeft .asakusaBox .dishesBox ul {
	padding: 0 8px;
}

.contentLeft .asakusaBox .dishesBox ul li {
	margin-right: 8px;
	float: left;
	color: #333;
	font-size: 12px;
	line-height: 1.2;
	width: 200px;
}

.contentLeft .asakusaBox .dishesBox ul li.mr0 {
	margin-right: 0;
	padding-right: 0;
}

.contentLeft .asakusaBox .dishesBox ul li span {
	padding: 5px 0;
	color: #ce171f;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.contentLeft .asakusaBox .dishesBox ul li a {
	display: block;
}

.contentLeft .asakusaBox .dishesBox ul li a img {
	margin-top: 5px;
}

/*----------------------------------
	index.html
----------------------------------*/
.contentLeft .topBox {
	margin-bottom: 20px;
}

.contentLeft .topBox h3 {
	margin: 0 0 15px !important;
}

.contentLeft .topBox .ulBox {
	margin: 0 0 19px 0;
	padding: 0 0 21px;
	width: 640px;
	overflow: hidden;
	background: url(/resource/tw/images/special/late2011/index_line.png) repeat-x left bottom;
}

.contentLeft .topBox .topUl01 {
	width: 645px;
}

.contentLeft .topBox .topUl01 li {
	margin-right: 5px;
	padding: 1px;
	float: left;
	width: 206px;
	border: 1px solid #cccccc;
}

.contentLeft .topBox .topSection {
	margin-bottom: 20px;
	padding: 0 2px 20px 1px;
	background: url(/resource/tw/images/special/late2011/index_line.png) repeat-x left bottom;
}

.contentLeft .topBox .topSection .topBox {
	margin-bottom: 6px;
	padding: 0 0 10px;
	background: url(/resource/tw/images/special/late2011/index_btm.png) no-repeat left bottom;
}

.contentLeft .topBox .topSection .top_box_info {
	padding: 10px 10px 0;
	border-top: 2px solid #ccc;
	width: 295px;
	font-size: 12px;
	line-height: 1.2;
	position: relative;
}

	* html .contentLeft .topBox .topSection .top_box_info {
		height: 125px;
	}
	
	*+html .contentLeft .topBox .topSection .top_box_info {
		height: 125px;
	}

.contentLeft .topBox .topSection .point_box_info_foto {
	width: 110px;
}

.contentLeft .topBox .topSection .point_box_info_text {
	padding-left: 0;
	width: 166px;
	float: right;
}

.contentLeft .topBox .topSection .point_box_info_title {
	font-size: 12px;
	color: #ec144b;
}

.contentLeft .topBox .topSection .point_box_info_btn {
	text-align: right;
	padding: 10px 10px 0 0;
}

.contentLeft .topBox .topUl02 {
	margin-right: -10px;
	width: 650px;
	position: relative;
	overflow: hidden;
}

.contentLeft .topBox .topUl02 li {
	margin-right: 10px;
	width: 120px;
	float: left;
	text-align: center;
}

.contentLeft .topBox .topUl02 li a {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ce171f;
	display: inline-block;
}

/*-----------------------------------------------------
        shinjuku.html
--------------------------------------------------*/
.contentLeft .shiBox .text01 {
	font-size: 12px;
	color: #333;
}

.contentLeft .shiBox .point_box_info {
	position: relative;
}

.contentLeft .shiBox .point_box_info_title {
    color: #3eb135;
	font-weight: normal;
}

.contentLeft .shiBox .point_box_info_title span {
	margin: 5px 0;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.contentLeft .shiBox .point_box_info_text {
	font-size: 12px;
}

.contentLeft .shiBox .comUl {
	margin: 0;
	position: absolute;
	top: 3px;
	right: 3px;
}

.contentLeft .shiBox .comUl li {
	margin-left: 5px;
	padding: 2px 7px 2px 2px;
	font-size: 11px;
	line-height: 130%;
	border: 1px solid #ccc;
	
	float: right;
}

.contentLeft .shiBox .comUl li span {
	padding: 3px 0 0 20px;
	display: inline-block;
}

.contentLeft .shiBox .comUl .list01 span {
	background: url(/resource/tw/images/special/late2011/shinjuku_icon01.gif) no-repeat left 1px;
}

.contentLeft .shiBox .comUl .list02 span {
	background: url(/resource/tw/images/special/late2011/shinjuku_icon02.gif) no-repeat left 3px;
}

.contentLeft .shiBox .comUl .list03 span {
	background: url(/resource/tw/images/special/late2011/shinjuku_icon03.gif) no-repeat left top;
}

.contentLeft .shiBox .ulBox {
	padding: 0;
	margin-bottom: 20px;
	width: 640px;
	overflow: hidden;
}

.contentLeft .shiBox .btnUl {
	width: 660px;
}

.contentLeft .shiBox .btnUl li {
	margin-right: 20px;
	float: left;
}

/*-----------------------------------------------------
         omotesando.html
--------------------------------------------------*/
.contentLeft .shiBox .color01 {
	color: #eb6e8f;
}

.contentLeft .shiBox .comUl .list04 span {
	background: url(/resource/tw/images/special/late2011/omotesando_icon02.gif) no-repeat left top;
}

.contentLeft .shiBox .comUl .list05 span {
	background: url(/resource/tw/images/special/late2011/omotesando_icon01.gif) no-repeat left top;
}

.contentLeft .shiBox .comUl .list06 span {
	background: url(/resource/tw/images/special/late2011/omotesando_icon03.gif) no-repeat left 2px;
}

/*-----------------------------------------------------
         ginza.html
--------------------------------------------------*/
.contentLeft .shiBox .color02 {
	color: #cf000f;
}

.contentLeft .shiBox .comUl .list07 span {
	background: url(/resource/tw/images/special/late2011/ginza_icon01.gif) no-repeat left 2px;
}

