@charset "UTF-8";
/* -- ///////////////////////////////////////////
copyright 2010 FIELD co,ltd.
All Rights Reserved.
 
created: 2010.08.20 FIELD
////////////////////////////////////////// -- */


/* MAIN VISUAL
----------------------------------------------------- */

div#main_visual{
	margin: 0 0 15px;
	height: 230px;
	width: 950px;
	overflow: hidden;
}


/* ATTENTION
----------------------------------------------------- */

div#attention{
	height: 34px;
	width: 950px;
	overflow: hidden;
	margin: 0px 0px 10px;
}

div#attention h2{
	float: left;
	height: 34px;
	width: 115px;
}

div#attention #attention_info{
	height: 34px !important;
	width: 835px;
	float: right;
	background: url(/images/index/attention_bg.gif);
	padding: 10px 0px 0px;
}

div#attention #attention_info #newsticker{
	height: 1em;
	overflow: hidden;
}

div#attention #attention_info #newsticker ul{
	padding: 0px;
	overflow: hidden;
	margin: 0px;
}

div#attention #attention_info #newsticker ul li{ padding: 0px 10px 0px 15px !important; }

div#attention #attention_info #newsticker ul li a{
	color: #333;
	text-decoration: none;
}

div#attention #attention_info #newsticker ul li a:hover{
	color: #333;
	text-decoration: underline;
}

/* clearfix */
div#attention:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#attention{ display: inline-block; }
/* no ie mac \*/
* html div#attention{ height: 1%; }
div#attention{ display: block; }
/* */





/* ARTICLE
----------------------------------------------------- */

div#content #article{
	float: left;
	width: 455px;
	margin: 0px 10px 0px 0px;
}

div#content #article h2{
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
	height: 31px;
}

div#content #article p{ padding: 0 10px 10px 10px; }

div#content #article h2.information{
	background: url(/images/common/h2_bg01.gif) no-repeat left center;
	line-height: 31px;
	padding: 0px 0px 0px 5px;
}

div#content #article #backnaumber{
	height: 22px;
	width: 75px;
	position: absolute;
	top: 9px;
	right: 4px;
}

div#content #article h2.iHouse{
	background: url(/images/common/h2_bg02.gif) no-repeat left center;
	line-height: 31px;
	padding: 0px 0px 0px 5px;
}

div#content #article h2.facilities{
	background: url(/images/common/h2_bg03.gif) no-repeat left center;
	line-height: 31px;
	padding: 0px 0px 0px 5px;
}

div#content #article span.icon_new{
	background: url(/images/common/icon_new.gif) no-repeat left center;
	display: block;
	padding: 0px 0px 0px 30px;
}


ul.anchorStyle01.international li{
	background:url(/images/common/li_l_international.gif) no-repeat 0 3px;
}

div#content.information ul.anchorStyle01 li{
	background:url(/images/common/li_l_information.gif) no-repeat 0 3px;
}

ul.anchorStyle01.iHouse li{
	background:url(/images/common/li_l_i-house.gif) no-repeat 0 3px;
}

ul.anchorStyle01.facilities li{
	background:url(/images/common/li_l_facilities.gif) no-repeat 0 3px;
}

ul.anchorStyle03 li,
ul.anchorStyle02 li{
	background:url(/images/common/li_m_international.gif) no-repeat 0 3px;
	padding-left:12px;
}

ul.anchorStyle03.iHouse li {
	background:url(/images/common/li_m_i-house.gif) no-repeat 0 3px;
}



/* ASIDE
----------------------------------------------------- */

div#content #asideLeft{
	float: left;
	width: 245px;
}

div#content #asideLeft h2{
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
	height: 31px;
	background: url(/images/common/h2_bg01.gif) no-repeat left center;
	line-height: 31px;
	padding: 0px 0px 0px 5px;
}

div#content #asideLeft p{
	line-height: 1.5;
	padding: 0px 10px 10px;
}

/* for IE6 */
* html div#content #asideLeft h2{
	width: 245px;
}

div#content #asideLeft #bnr_event{
	text-align: center;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 1px;
}

div#content #asideLeft span.icon_calender{
	background: url(/images/common/icon_calender.gif) no-repeat left center;
	display: block;
	padding: 0px 0px 0px 25px;
}

div#content #asideLeft span.icon_mailMag{
	background: url(/images/common/icon_mailmag.gif) no-repeat left center;
	display: block;
	padding: 0px 0px 0px 25px;
}

/* float clear modern browser */
div#content #asideLeft #anchorMailMag{
	width: 245px;
	overflow: auto;
}
/*for IE6 */
* html div#content #asideLeft #anchorMailMag{
	width: 235px;
	overflow: visible;
}

div#content #asideLeft span.icon_iKoko{
	background: url(/images/common/icon_ikoko.gif) no-repeat left center;
	display: block;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 7px;
}


div#content #asideRight{
	float: right;
	width: 230px;
}

div#content #asideRight h2{
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
	height: 31px;
	background: url(/images/common/h2_bg01.gif) no-repeat left center;
	line-height: 31px;
	padding: 0px 0px 0px 5px;
}

div#content #asideRight span.icon_link{
	background: url(/images/common/icon_link.gif) no-repeat left center;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 8px;
}

div#content #asideRight .bnr{ margin: 0px 0px 5px; }

div#content #asideRight #liaison{
	margin: 0px;
	padding: 0px 10px 5px;
}

div#content #asideRight #liaison ul{
	margin: 0px;
	padding: 0px;
}

div#content #asideRight #liaison ul li{
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 35px;
	font-size: 85%;
	line-height: 21px;
	letter-spacing: -1px;
}

div#content #asideRight #liaison ul li#sanfrancisco{
	background: url(/images/common/icon_sanfrancisco.gif) no-repeat left center;
}

div#content #asideRight #liaison ul li#melborn{ background: url(/images/common/icon_melborn.gif) no-repeat left center; }

div#content #asideRight #liaison ul li#hamburg{ background: url(/images/common/icon_hamburg.gif) no-repeat left center; }

div#content #asideRight #liaison ul li#saopaulo{ background: url(/images/common/icon_saopaulo.gif) no-repeat left center; }

div#content #asideRight #liaison ul li#chicago{ background: url(/images/common/icon_cicago.gif) no-repeat left center; }


/* CENTRE HOTEL
----------------------------------------------------- */

div#content #asideRight #centreHotel{ padding: 10px; }

div#content #asideRight #centreHotel h2{
	background: none;
	padding: 0;
}

div#content #asideRight #centreHotel .imageHotel{
	float: left;
	height: 72px;
	width: 51px;
}

div#content #asideRight #centreHotel p{
	float: right;
	width: 145px;
}

div#content #asideRight #centreHotel:after { 
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
