@charset "utf-8";

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix {
	zoom: 100%;
}
.red{
	color:#F00;
}
div.twoColumn {
	position: relative;
	width: 916px;
}
div.twoColumn:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
* html div.twoColumn{zoom:1}/* IE6 */
*:first-child+html div.twoColumn{zoom:1}/* IE7 */
.twoColumn #leftColumn{
	float:left;
	width:653px;
}
.twoColumn #rightColumn{
	float:right;
	width:240px;
}
.note{
	display:block;
	font-size:11px;
	padding-top:0.5em;
	padding-left:1em;
}
.note:first-letter {/* .note:first-letterの後には必ず半角スペースを開ける */
	display:inline-block;
	margin-left:-1em;
}
.qrcode{
	position:relative;
	top:-89px;
	left:300px
}
div.twoColumn:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
div.twoColumn {
	zoom: 100%;
}
div.twoColumn.mitafix{
	min-height:374px;
	_height:374px;
	
}
div.twoColumn.lowest {
	position: relative;
	width: 916px;
<!--	min-height: 800px;
	_height: 800px;-->
}
fieldset {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}
.jumpTop{
	text-align:right;
	height:16px;
	margin-top:-17px;
	background-image: url(../img/icon_arrow3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 5.7em;
	float: right;
	padding: 0px 12px 2px 0px;
	font-size: 12px;
}
.jumpTop.byc{
	background-image:url(../img/icon_arrow3.gif) !important;
	background-position:835px 11px !important;
	background-repeat:no-repeat !important;
	font-size:12px !important;
	height:16px !important;
	margin-top:0 !important;
	padding:10px 0 0 0 !important;
	text-align:right !important;
	float:none !important;
	width:100% !important;
}
.manual .jumpTop.byc,
.flow .jumpTop.byc{
	display:none !important;
}
.manual .jumpTop{
	margin-bottom: 30px;
	margin-top: 20px;
	width: 6.7em;
}
.searchList .jumpTop {
	margin: -2em 0pt 2em;
	padding: 0pt 0px 0px 10px;
}
/* ==================================================================================
/
/  SiteTop(home) CSS
/
================================================================================== */
.home #visual {	margin: 0 0 30px 0; }
/*
 main
------------------------------------------- */
.home #main h2 {
	margin: 0 0 13px 0;
	padding-bottom: 4px;
	border-bottom: 3px solid #999;
}
#searchWrap,
#about,
#news,
#recommend {
	position: relative;
	width: 609px;
}
/*
 search SEARCH
------------------------------------------- */
.search #searchMenu li.col2 {
	height: 44px;
	width: 325px;
	position: relative;
}
.search #searchMenu li.col2 fieldset#allClear {
	position: absolute;
	top: 11px;
	left: 20px;
	border: 0;
	margin: 0;
}
.search #searchMenu li.col2 fieldset#allClear input { margin:0; width: auto; height: auto; }

.search #searchMenu li.col3 div.popUp{
	position:absolute;
	height:35px;
	width:119px;
	display:none;
	top: 45px;
	z-index:3;
}
.searchList #tab li.col3 div.popUp,
.comparison #tab li.col3 div.popUp{	
	position:absolute;
	height:35px;
	width:119px;
	display:none;
	top: 23px;
}
.search #searchWrap {
	margin-bottom: 30px;
}
.search #searchWrap form {
	margin: 0 0 6px 0;
	padding: 15px 0 0 22px;
	height: 133px;
	background: url(../img/main_search_bg.gif) no-repeat;
	font-size: 12px;
}
/* searchMain */
.search #searchMain img { float: left; }
.search #searchMain div { float: left; }
.search #searchMain label {
	float: left;
	display: block;
	width: 10em;
	padding-bottom: 6px;
}
.search #searchMain input {
	width:1em;
	height:1em;
	margin: 0 4px 0 0;
	padding: 0;
	vertical-align: top;
}
/* searchSub */
.search #searchSub div { margin: 2px 0 6px 0; }
.search #searchSub label { padding-right: 22px; }
.search #searchSub img { margin-top: 2px; }
.search #searchSub select {
	margin:0;
	padding:0;
	width: 222px;
	font-size: 12px;
}
/* search btn */
.search #searchWrap h3 {
	margin: 0;
	padding-right: 24px;
	text-align: right;
}
.search #searchWrap h3 img { border: 1px solid #ccc; }
/* search index */
.search #searchWrap ul { position: relative; height: 28px;	}
.search #searchWrap li { position: absolute; top: 0; }
.search #searchWrap li.col1 { left: 0; }
.search #searchWrap li.col2 { left: 219px ; }
.search #searchWrap li.col3 { right: 0; }
.search #searchWrap li img { border: 1px solid #ccc; }
/*
 search HOME
------------------------------------------- */
body.home #searchWrap {
	margin-bottom: 30px;
}
body.home #searchWrap #searchBox{
	padding:5px;
	margin-bottom:6px;
	background: url(../img/main_search_bg.jpg);
	float:none;
}
body.home #searchWrap form {
	margin:0;
	padding: 10px 0px 10px 6px;
	font-size: 12px;
	background-color:#F5F5F5;
}
/* searchMain */
body.home #search fieldset .formTitle{
	padding:0;
	margin:0;
	border:none;
	background:none;
	font-size:12px;
	font-weight:400;
	float:left;
	width:75px;
	clear:both;
	padding-top:1px;
}
body.home #search fieldset div{
	float: left;
}
body.home #search fieldset label{	
	float: left;
	display: block;
	width: 137px;
	padding-bottom:6px;
	padding-left:2px;
}
body.home #search fieldset label input{
	width:1em;
	height:1em;
	padding:0;
	margin:0;
	margin-right:3px;
	white-space:nowrap;
	vertical-align:top;
}
body.home #search fieldset .rb,
body.home #search fieldset .cb{
	padding-bottom:10px;
}
/* search btn */
#searchWrap h3 {
	margin: 0;
	margin-top:-1em;
	padding-right: 12px;
	text-align: right;
}
#searchWrap h3 img { border: 1px solid #ccc; }
/* search index */
#searchWrap ul { position: relative; height: 28px;	}
#searchWrap li { position: absolute; top: 0; }
#searchWrap li.col1 { left: 0; }
#searchWrap li.col2 { left: 219px ; }
#searchWrap li.col3 { right: 0; }
#searchWrap li img { border: 1px solid #ccc; }




/*
 pickup
------------------------------------------- */
#pickup {
	xposition: absolute;
	top: 160px;
	right: 0;
	width: 240px;
}
.fa24 #pickup{
	top:0;
}
#pickup ul.archive {
	margin-bottom: 50px;
}
#pickup ul.archive a { text-decoration: underline; }
#pickup ul.archive a:hover,
#pickup ul.archive a.current { text-decoration: none; }
#pickup li { margin: 0 0 14px 0; }
#pickup li img {
 	xwidth: 238px;
	xheight: 95px;
	vertical-align: bottom;
	border: 1px solid #DDDDDD;
}
#pickup li.largeBanner img{
	width:240px;
	height:145px;
}
#mobileQR{
	position:relative;
	width: 240px;
	padding-bottom:20px;
}
#mobileQR .qrImg{
	display:block;
	padding-right:10px;
}
#mobileQR .qrText{
	line-height:1.5;
	position:absolute;
	top:50%;
	left:108px;
	margin-top:-2em;
}





/*
 news
------------------------------------------- */
#news { position: relative;	margin-bottom: 29px; }
#news ul {
	padding: 9px;
	padding-bottom: 0;
	border: 1px solid #c5c5c5;
}
#news li {
	margin-bottom: 12px;
	padding-left: 22px;
	background: url(../img/icon_arrow1.gif) left center no-repeat;
}
/* backnumber */
#news h3 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	line-height: 1.2;
	font-size: 12px;
	font-weight: normal;
}
#news h3 a {
	padding-left: 18px;
	background: url(../img/icon_arrow1.gif) left center no-repeat;
	text-decoration: none;
	color: #7b7b7b;
}
#news h3 a:hover { text-decoration: underline; }
/* backnumber content */
#news h3.newsTitle {
	position: static;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0px 7px 18px;
	border-bottom: 1px solid #DDDDDD;
	background: url(../img/icon_arrow1.gif) left center no-repeat;
}
#news div.bn_content {
	padding: 25px 0px 0px 18px;
	line-height: 1.4;
}
#news div.bn_content p { margin-top: 0; }
#news div.bn_content table {
}
#news .bn_content table{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	/*border: 1px solid #666;*/
	margin-bottom:20px;
}
#news .bn_content table th,
#news .bn_content table td{
	border:1px solid #c5c5c5;
	padding:5px
}
#news div.bn_content p.idt {
	text-indent: -1em;
	margin-left: 1em;
}
#news div.bn_content a {
	color: #F30;
	text-decoration: underline;
	font-weight: bold;
}
#news div.bn_content a:hover {
	text-decoration: none;
}
#news .alignleft { position: absolute;}
#news .alignright { position: absolute; right: 0; text-align: right;}
#news .alignleft a,
#news .alignright a{
	display: block;
	padding: 4px 0;
	text-indent: 9px;
	width: 326px;
	background: #333;
	color: #fff;
}
#news .alignright a {
	width: 317px;
	padding-right: 9px;
}
* html #news .alignright a {
	width: 326px;
}
#news .alignleft a:hover,
#news .alignright a:hover {
	text-decoration: none;
	background: #666;
}






/*
 index
------------------------------------------- */
#index {
	position: relative;
	clear: both;
	width: 915px;
}
#index h2 {
	padding: 10px 0 10px 8px !important;
	line-height: 0;
	margin: 0 0 40px !important;
	position: relative;
	background: #999;
	height: 13px;
	border-bottom: none !important;
}
#notes {
	position: absolute;
	top: 44px;
	right: 0;
}
#searchList {
	position: relative;
}
#searchList h2 {
	margin-bottom: 40px !important;
}
#searchList #notes {
	top: 28px;
}

#notes li {
	font-size: 10px;
	display: inline;
}
#notes img {
	width: 18px;
	height: 18px;
	margin: 0 5px 0 9px;
	vertical-align: middle;
}
#index table {
	border-collapse: collapse;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}
#index td {
	margin: 0;
	padding: 0 0 6px 0;
}
#index .col1,
#index .col2 { width: 309px; }
#index .col3 { width: 297px; }
#index table dl {
	position: relative;
	margin: 0;
	padding: 0;
	width: 295px;
	border: 1px solid #c5c5c5;
}
#index table dt {
	position: absolute;
	top: 2px;
	left: 3px;
	height: 104px;
}
#index table dd {
	height: 107px;
	margin: 0 0 0 80px;
	border-left: 1px solid #c5c5c5;
	background: url(../img/dot_gray.gif) left 83px repeat-x;/* 線は固定で背景画像に… */
}
#index table h3 {
	margin: 0;
	padding: 10px 9px 0px 9px;
	/*height: 18px; // 名前が二行になるケースのため */
	font-size: 12px;
	display: block;
}
#index table h3.newIcon {
	background: url(../img/icon_index6.gif) 193px 5px no-repeat;
}
#index table h3 a {
	color: #0068B7;
	text-decoration: underline;
}
#index table h3 a:hover {
	color: #0068B7;
	text-decoration: none;
}
#index table h4 {
	margin: 0;
	padding: 4px 9px 0px 9px;
	/*border-bottom: 1px solid #c5c5c5; // 名前が二行になるケースのため */
	/*height: 51px; // 名前が二行になるケースのため */
	line-height: 1.3;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#index table ul {
	padding: 0px;
	display: block;
	text-align: right;
	position: absolute;
	top: 86px;
	right: 3px;
}
#index table li {
	display: block;
	font-size: 10px;
	float: left;
	margin: 0px 0px 0px 1px;
}
#index table li img {
	vertical-align:bottom;
}




h3#ttl {
	margin: -6px auto 24px;
	text-align: center;
}
/*
 左カラム
------------------------*/
div#section {
	width: 609px;
	float: left;
	margin: 0 10px 0 0;
}
.home div#section,
.top div#section {
	width: 609px;
	float: left;
	margin: 0 10px 15px 0;
}

/*
 右カラム
------------------------*/
div#snsTool {
	width: 297px;
	float: left;
}
div#snsTool p {
	margin: 0 0 15px !important;
}


/* ==================================================================================
/
/  PAGE CSS
/
================================================================================== */
.page #main h1 {
	margin: -22px -22px 13px -22px;
	padding: 11px 0 7px 22px;
	border-bottom: 1px solid #c5c5c5;
	font-size: 10px;
	font-weight: normal;
	color: #7b7b7b;
}
.page #main h2.panlist {
	margin: -22px 0px 30px 0px;
	padding: 11px 0 7px 0;
	border-bottom: 1px solid #c5c5c5;
	font-size: 12px;
	font-weight: normal;
	color: #7b7b7b;
	position:relative;
	text-align: left;
}
.searchDetails #main h2.panlist {
	margin-bottom: 10px;
}


.page #main .title,
.page #main .twoColumn h2 {
	margin: 0 0 16px 0;
	padding-bottom: 4px;
	border-bottom: 3px solid #999;
	display: block;
}
.privacy #main .catBox{
	padding-top:30px !important;
	padding-bottom:20px;
}
.page #main h2.title_m {
	margin: 20px 0 13px 0;
	padding-bottom: 4px;
	border-bottom: 3px solid #999;
	display: block;
}
.page #main h2.text {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	height: 14px;
}
/* 検索ページではヘッダーは動かさない
search
searchDetails
*/
body.search #headerWrap,
body.searchDetails #headerWrap { position: relative; }

/* 代わりにメニューが動く */
#searchMenu {
	position: relative;
	z-index: 3;
	width: 916px;
	left: 0;
}
/* ==================================================================================
/
/  search/search.php (bodyClass:search)
/
================================================================================== */
body.search form {
	margin: 0;
	padding: 0;
	position: relative;
}
/* tab */
#tab { height: 44px; background: #fff; }
#tab li { float: left; }
#tab .col4 { float: right; }
#tab .col1,
#tab .col2,
#tab .col3 { margin-right: 1px; }
#tab a { display: block; margin-top: 17px; }
#tab .col1 a { margin-top: 0; }
#tab img { vertical-align: bottom; }
/* menu */
#menu { border: 1px solid #c5c5c5; padding: 7px 9px 2px 9px; background: #fff; }
.page fieldset {
	border-bottom: 1px solid #c5c5c5;
}

fieldset#searchLarge { margin-top: 5px; border-bottom: 0; }
fieldset#menuArea,
fieldset#menuUsage,
fieldset#searchLayout,
fieldset#menuPoint { margin: 4px 0; }
fieldset#menuPoint { border-bottom: 0; }
/* menu */
/* option menu */
#menu img,
#optionMenu img { float: left; width: 90px; height: 19px; }
#menu #menuArea img { height: 39px; }
#menu fieldset div,
#optionMenu fieldset div { float: left; width: 805px; }
 
#menu label,
#optionMenu label {
	float: left;
	padding-right: 8px;
	padding-bottom: 5px;
	line-height: 19px;
}
#menu #menuArea label {
	line-height: 17px;
	padding-bottom: 5px;
}
#menu input,
#optionMenu input {
	width:1em;
	height:1em;
	margin: 0 4px 0 0;
	padding: 0;
	vertical-align: middle;
}
#menu select,
#optionMenu select {
	margin:0;
	padding:0;
	font-size: 12px;
}
/* option menu */
#optionMenu {
/*
	display: none;
*/
	display: block; /* add by morishita */
	border: 1px solid #c5c5c5;
	border-top: 0;
	padding: 4px 9px 0 9px;
	background: #fff;
}
p#optionMenuTitle {
	cursor: pointer;
	margin: 0;
	line-height: 23px;
	border: 1px solid #c5c5c5;
	border-top: 0;
	background: #7DC2EB url(../img/search/menu_bg.gif) right top no-repeat;
	/*background-color:#DFFCFF;*/
	font-weight: bold;
	color: #7DC2EB;
}
#optionMenuTitle { background-position: left top; }
#optionMenuTitle.change { background-position: right -23px; }
div#searchOption { }
#optionMenu #menuPoint label { line-height: 16px }
/*
 result sort
------------------------------------------- */
#sort { border-top: 10px solid #fff; }
#sort h2 {
	margin: 0;
	padding: 4px 0 5px 0;
	width: 916px;
	text-align: left;
	background: #00518C;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	letter-spacing: 0.1em;
}
#sort h2 #SearchNum,
#sort h2 #SearchMax{ font-size: 22px; font-weight:bold; }
#sort h2 img {
	padding: 0 16px 0 10px;
	vertical-align: text-bottom;
}
#sort span {
	font-size: 12px;
	color: #dddddd;
	letter-spacing: 0;
}
#sort h2 span b { font-size: 16px; color:#9FF; padding: 0 2px; }
#sort h2 span a {
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	padding: 0 5px;
	color: #fff;
}
#sort h2 span a:hover { color: #6CF; }
#sort h2 span a.now { font-weight: bold; color: #6CF; }
#sort ul {
	height: 39px;
	padding-bottom: 8px;
	background: url(../img/bg.png) left -315px repeat-x;
}
#sort li { float: left; background: #fff; }
#sort ul a { display: block; }
#sort ul a:hover { background: #c5c5c5; }
#sort ul img { vertical-align: bottom; }
/*
 search result
------------------------------------------- */
.search h2.result_ttl {
	margin: 30px 0 10px 0;
	padding-bottom: 0;
	border: none;
}
#result {
	position: relative;
	padding-top: 6px;
}
#result .result_box {
	margin: 0 0 0 0;
	min-height: 380px;
	/height: 380px;
	_height: 380px;
	position: relative;
}
#result .result_box h3 {
	background: #999;
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
#result .result_box .photos {
	width: 312px;
	border: #C5C5C5 1px solid;
	padding: 4px 4px 4px 3px;
	float: left;
	position: relative;
}
#result .result_box .photos p.big {
	margin: 0 0 1px 1px !important;
}
#result .result_box .photos p {
	margin: 0 0 0 1px !important;
	float: left;
}
#result .result_box .photos p.list_btn {
	margin: 0 !important;
	float: none;
	clear: both;
	position: absolute;
	top: 292px;
	left: -4px;
}

#result .result_box .section {
	float: left;
	margin: 0 0 0 25px;
	/margin: 0 0 0 23px;
	_margin: 0 0 0 23px;
	width: 570px;
}
#result .result_box .section h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 16px 0 !important;
	padding: 0 !important;
	width: 570px !important;
}
#result .result_box .section table {
	border-top: #C5C5C5 1px solid;
	border-left: #C5C5C5 1px solid;
	border-collapse: collapse;
	width: 569px;
}
#result .result_box .section table th {
	border-bottom: #C5C5C5 1px solid;
	border-right: #C5C5C5 1px solid;
	text-align: left;
	background: #E9F4FC;
	padding: 7px;
	font-weight: normal;
	width: 90px;
}
#result .result_box .section table td {
	border-bottom: #C5C5C5 1px solid;
	border-right: #C5C5C5 1px solid;
	padding: 7px;
	line-height: 1.4;
}


/*
 search list
------------------------------------------- */
.searchList #index h2{
	position: relative;
	padding-top: 30px;
}
.searchList #notes{
	position:relative;
	top:0;
	float:right;
	margin-top:-43px;
}
.searchList h3{
	padding-top:0;
	padding-bottom:6px;
	margin-bottom:0;
	clear:both;
}
.searchList table{
	margin-bottom:40px !important;
	clear:both;
}
.searchList ul#listMenu {
	display:block;
	height: 30px;
	width: 663px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:0px !important;
}
.searchList #listMenu li{
	float:left;
	width:auto;
	padding-right:10px;
}
.searchList #listMenu li.last{
	padding-right:0px;
}
.searchList #listMenu li img { 
border: 1px solid #ccc; 
}
#flashContent{
	margin-top:15px;
}
/* ==================================================================================
/
/  index (bodyClass:page categoryTop)
/
================================================================================== */
/* facility top
.facility #searchMenuWrap { height: 39px; }
.facility #detailMenuTitle {
	width: 916px;
	height: 500px;
	border-bottom: none;
	background: none;
}
.facility #detailMenuTitle h2 {
	float: none;
	width: 916px;
	height: 500px;
	margin: 0px;
	padding: 0px;
	display: block;
}*/
.categoryTop #visual { margin-bottom: 1px; }
.categoryTop #detailMenuList {
	position: absolute;
	z-index: 1;
	padding-bottom: 5px;
	background: url(../img/search/details/sub_menu_bg.png) left bottom no-repeat;
	
}
.categoryTop div.twoColumn {
	margin-top: 60px;
}
.categoryTop #about {
	line-height: 1.5;
	position: relative;
	margin-bottom: 20px;
	
}
/*.categoryTop #about br { line-height: 1; }*/
.categoryTop #main #news{
	margin-bottom:0;
}
.categoryTop #main #about h2{
	margin-bottom: 12px;
}

.categoryTop #about li { padding-bottom: 12px; }*/
/* ==================================================================================
/
/  search details (bodyClass:searchDetails)
/
================================================================================== */
body.searchDetails #searchMenu {
	position: relative;
	padding-bottom: 5px;
	background: url(../img/search/details/sub_menu_bg.png) left bottom no-repeat;
}
#detailMenuTitle {
	width: 916px;
	height: 66px;
	border-bottom: 2px solid #fff;
	background: url(../img/search/details/yaesu_conference_bg.gif);
}
#detailMenuTitle.eventTitle{
	background: url(../img/search/details/yaesu_event_bg.gif);
}
#detailMenuTitle h2 {
	margin: 0;
	left: 13px;
	top: 28px;
	position: absolute;
}
#detailMenuTitle p {
	margin: 0;
	right: 10px;
	top: 31px;
	position: absolute;
}
/* sub menu */
#detailMenuList ul {
	position: relative;
	height: 39px;
	background: url(../img/search/details/menu_bt_bg.jpg) no-repeat;
}
#detailMenuList.roomMenu ul {
	background: url(../img/search/details/menu_bt_bg_r.jpg) no-repeat;
}
#detailMenuList li { float: left; }
/* pull-down menu */
#detailMenuList a#pullBtn { display: inline-block; cursor: pointer; background: url(../img/search/details/menu_bt_bg_pullbt.jpg) no-repeat; }
#detailMenuList.roomMenu a#pullBtn { background: url(../img/search/details/menu_bt_bg_pullbt_r.jpg) no-repeat; }
#detailMenuListSub div {
	/*display: none;*/
	position: absolute;
	top: 39px;
	left: 0;
	background: url(../img/search/details/sub_menu_bg.png) left bottom no-repeat;
}
#detailMenuListSub div.noline {
	background: url(../img/search/details/sub_menu_bg2.png) left bottom no-repeat;
}
#detailMenuListSub table {
	border-collapse: collapse;
	padding: 0;
	margin-bottom: 8px;
	width: 916px;
	/*table-layout: fixed;*/
}
#detailMenuListSub table th,
#detailMenuListSub table td {
	margin: 0;
	padding: 0;
	text-align: left;
}
#detailMenuListSub table th img { padding-right: 10px; }
#detailMenuListSub table td {
	min-width: 60px;
	white-space: nowrap;
}
#detailMenuListSub table td.space { width: 100%; }
#detailMenuListSub table a {
	display: block;
/*	height: 26px;
	line-height: 26px;*/
	padding: 10px 8px 7px 8px;
	font-size: 11px;
	font-weight: bold;
}
#detailMenuListSub table a span { color: #0078BF; }
#detailMenuListSub table a:hover span { color: #00A5E1; }

/*
 detail
------------------------------------------- */
#detail {
	position: relative;
	padding-top: 18px;
}
#detail div#floorMap {
	position: relative;
	width: 914px;
	border: solid 1px #c5c5c5;
	margin-bottom: 30px;
}
#detail div#floorMap p {
	display: block;
	width: 914px;
	margin: 0;
	padding: 0;
}
#detail table {
	border-collapse: collapse;
	border-spacing:0;
	border: 0;
	width: 916px;
	table-layout: fixed;
	padding: 0;
	line-height: 1.4;
}
#detail table th,
#detail table td {
	margin: 0;
	padding: 4px 0;
	border: 1px solid #c5c5c5;
	text-align: center;
}

#detail table th {
	font-weight: normal;
	background: #666;
	color: #fff;
}
#detail table td.price {
	font-size: 14px;
	font-weight: bold;
}
#detail table a { color: #0078BF; }
#detail table a:hover { color: #00A5E1; }
#detail table .name a {
	display: block;
	padding-left: 8px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
}
/*#detail table td { padding-left: 8px; line-height: 1.4; }*/
#detail table.topCont, #detail table.topCont2 { margin-bottom: 20px; font-size: 12px; }
#detail table.topCont td.listLine, #detail table.topCont2 td.listLine { height: 2px; padding: 0; background: #DDDDDD; }
#detail table.topCont td.color, #detail table.topCont2 td.color { background: #F9F9F9; }

#detail table a { display: block; padding: 4px; }
/*#detail table img { width: 50px; height: 20px; }*/
#detail .topCont .col1 { width: 40px; }
#detail .topCont .col2 { width: 115px; }
#detail .topCont .col3 { width: 50px; }
#detail .topCont .col4 { width: 45px; }
#detail .topCont .col5 { width: 70px; }
#detail .topCont .col6 { width: 110px; }
#detail .topCont .col7 { width: 110px; }
#detail .topCont .col8 { width: 95px; }

#detail th.price_title span{
	display:inline-block;
	height:21px;
	line-height:21px;
}
#detail th.price_title span.single{
	width:110px;
}
#detail th.price_title span.half{
	width:54px;
}
#detail th.price_title span.half.left{
	border-right:1px solid #C5C5C5;
}
#detail th.price_title span.bottom{
	height:20px;
	border-top:1px solid #C5C5C5;
	width:110px;
}
#detail th.price_title{
	padding:0;
}

#detail .topCont2 .col1 { width: 40px; }
#detail .topCont2 .col2 { width: 70px; }
#detail .topCont2 .col3 { width: 55px; }
#detail .topCont2 .col4 { width: 50px; }
#detail .topCont2 .col5 { width: 54px; }
#detail .topCont2 .col6 { width: 60px; }
#detail .topCont2 .col6_sankaku { width: 86px; }

#detail .topCont2 .col6_ork { width: 215px; }
#detail .topCont2 .boldBorder{
	border-right:3px solid #c5c5c5;
	width:58px;
}
#detail .topCont2 td.inner {
	padding: 0px;
	margin: 0px;
}
#detail .topCont2 table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}
#detail .topCont2 table td, #detail .topCont2 table th {
	border: none;
	padding: 4px 0;
	margin: 0;
}
#detail .topCont2 table td {
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}
#detail .topCont2 table td.none {
	border-right: none;
}
#detail .section {
	position: relative;
	margin-top: 40px;
	width:916px;
}
#detail .section h2 {
	padding: 0 0 6px 2px;
	border-bottom: 4px solid #999;
	margin-bottom: 17px;
	font-size: 20px;
	text-transform: uppercase;	
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
}
#detail .section ul {
	position: absolute;
	top: 2px;
	right: 0;
}
#detail .section ul li { float: right; }
#detail .section ul li.ichiran,
#detail .section ul li.search{  padding-right: 16px; }
#detail .section ul li a {
	display: block;
	padding-left: 21px;
	line-height: 18px;
}
#detail .section ul li.inquiryLink a{
	padding-left:25px;
}
#detail .section ul li.search a { background: url(../img/search/details/icon_search.gif) no-repeat }
#detail .section ul li.ichiran a { background: url(../img/search/details/icon_ichiran.gif) no-repeat; }
#detail .section ul li.inquiryLink a { background: url(../img/search/details/icon_inquiry.gif) no-repeat; }
#detail .section ul li.inquiryLink a:link,
#detail .section ul li.inquiryLink a:visited{
	text-decoration:none;
	color:#C62C0C;
}
#detail .section ul li.inquiryLink a:hover,
#detail .section ul li.inquiryLink a:active{
	text-decoration:underline;
	color:#C62C0C;
}
/*#detail .imgsWrap {
	height: 240px;
	padding: 0 10px;
	border: 1px solid #c5c5c5; border-bottom-width: 0;
}
#detail .imgsWrap p { margin: 0; }
#detail .imgsWrap .layout {
	float: left;
	width: 490px;
	padding-top: 20px;
	text-align: center;
	background: url(../img/search/details/bt_layout_large.jpg) right bottom no-repeat;
}
#detail .imgsWrap .layout a { display: block; }
#detail .photos {
	float: right;
	width: 380px;
	padding-top: 10px;
	border-left: 1px solid #c5c5c5;
}*/
#detail .imgsWrap {
	height: 260px;
	padding: 0 10px;
	border: 1px solid #c5c5c5; border-bottom-width: 0;
}
#detail .imgsWrap p { margin: 0; }
#detail .imgsWrap .layout {
	float: left;
	width: 448px;
	height: 240px;
	padding-top: 10px;
	text-align: center;
	background: url(../img/search/details/bt_layout_large.jpg) right bottom no-repeat;
}
#detail.oaktower .imgsWrap .layout {
	margin-top: 10px;
	padding-top: 0;
	background: #f0f0f0;
	height:210px;
}
#detail.oaktower .imgsWrap {
	height: 230px;
}
#detail .imgsWrap .layout a {
	display: block;
	height: 240px;
}
#detail .photos {
	float: right;
	width: 433px;
	height: 240px;
	padding-top: 10px;
	border-left: 1px solid #c5c5c5;
}
#detail.oaktower .photos {
	height: 210px;
}
/*#detail .photos .big { float: left; padding: 0px 0px 10px 10px; }
#detail .photos .small { float: right; padding-bottom: 5px; }*/
#detail .photos .big { float: left; padding-left: 10px; }
#detail .photos .small { float: right; padding-bottom: 8px; }
#detail .type1 .col1 { width: 45px; }
/*#detail .type1 .col2 { width: 120px; }*/
#detail .type1 .col2 { width: 50px; }
#detail .type1 .col3 { width: 50px; }
#detail .type1 .col4 { width: 90px; }
#detail .type1 .col5 { width: 110px; }
#detail .type1 .col6 { width: 110px; }
#detail .type1 .col7 { width: 90px; }

#detail .type2 .col1 { width: 44px; }
#detail .type2 .col2 { width: 50px; }
#detail .type2 .col3 { width: 49px; }
*:first-child+html #detail .type2 .col3{width:49px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#detail .type2 .colG { width: 140px; }}
#detail .type2 .colG { width: 110px; }
#detail .type2 .col4 { width: 90px; }
#detail .type2.hasGrid .col4 { width: 90px; _width: 80px; }
#detail .type2 .col5 { width: 55px; }
#detail .type2 .col6 { width: 110px; }
#detail .type2 .col7 { width: 90px; }

#detail .type3 .col1 { width: 96px; }
#detail .type3 .col1_ork { width: 456px; }
#detail .type3 .col1_sankaku { width: 183px; }
#detail .type3 .boldBorder {
		border-right: 3px solid #C5C5C5;
}
#detail .type3 .boldBorder { width: 129px; }
#detail .type3 .colLast { width:130px }
#detail .option h3 {
	margin: 0;
	padding: 4px 0.5em;
	border: 1px solid #c5c5c5;
	border-width: 0 1px;
	background: #666 url(../img/search/details/icon_arrow.gif) 5em center no-repeat;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	zoom:1;
}
#detail .option div {
	border: 1px solid #c5c5c5;
	padding: 0 13px;
}
#detail .option p { margin: 10px 0;}
/*
 accessMap
------------------------------------------- */
.accessMap p.btn_spark img {
	margin-top: 15px;
}
.accessMap div.btn_area {
	width: 445px;
	height: 30px;
	margin: 0px auto;
}
.accessMap div.btn_area_single {
	width: 215px;
	height: 30px;
	margin: 0px auto;
}
.accessMap div.btn_print {
	width: 215px;
	height: 30px;
	margin: 0px 15px 0px 0px;
	float: left;
}
.accessMap div.btn_dl {
	width: 215px;
	height: 30px;
	margin: 0px;
	float: left;
}
.accessMap div#map {
	width: 904px;
	height: 479px;
	padding: 5px;
	margin: 13px 0px;
	border: #DDDDDD 1px solid;
}

.accessMap div#map div#mapArea {
	width: 590px;
	height: 479px;
	float: left;
}
.accessMap div#map p {
	width: 314px;
	height: 479px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.accessMap div#address {
	line-height: 1.7;
	margin-bottom: 20px;
}
.accessMap div#address table,
.accessMap div#address table td{
	border-collapse:0;
	border-spacing:0;
	vertical-align:top;
}
.accessMap div#address table td{
	width:370px;
}
.accessMap .qrImg{
	display:block;
	padding:8px
}
/* ==================================================================================
/
/  company (bodyClass:company)
/
================================================================================== */
.company table {
	width: 916px;
	border-collapse: collapse;
}
.company table th, .company table td {
	padding: 10px 15px;
	border: #c5c5c5 1px solid;
}
.company table th {
	width: 150px;
	font-weight: normal;
	text-align: left;
	background: #F7F3EA;
}
.company table td {
	background: #FCFBF8;
	line-height: 1.4;
}
/* ==================================================================================
/
/  privacy (bodyClass:privacy)
/
================================================================================== */
.privacy div.catbox {
	margin-bottom: 20px;
}
.privacy ul.list1 {
	line-height: 1.4;
	margin: 0px 0px 20px 0px;
	display: block;
}
.privacy ul.list1 li.ttl {
	background: #F7F3EA;
	font-weight: bold;
	padding: 7px !important;
	margin-bottom: 5px !important;
}
.privacy ul.list1 li {
	background: #FCFBF8;
	padding: 0px 14px 5px 14px !important;
	display: block;
}
.privacy ul.list1 li.listIn {
	background: #FCFBF8;
	padding: 0px !important;
	display: block;
}
.privacy ul.list1 li ul.list2 {
	display: block;
	padding: 0px 0px 0px 40px !important;
	margin: 0px !important;
}
.privacy ul.list1 li ul.list2 li {
	text-indent: -15px;
	padding-right: 15px;
}
.privacy table {
	width: 916px;
	border-collapse: collapse;
}
.privacy table th, .privacy table td {
	padding: 10px 15px;
	border: #c5c5c5 1px solid;
	line-height: 1.4;
}
.privacy table th {
	width: 150px;
	font-weight: normal;
	text-align: left;
	background: #F7F3EA;
}
.privacy table th.top {
	width: auto;
	font-weight: normal;
	text-align: left;
	background: #F7F3EA;
}
.privacy table td {
	background: #FCFBF8;
}
/* ==================================================================================
/
/  inquiry (bodyClass:inquiry)
/
================================================================================== */
.inquiry h2 {
	margin: 0 0 13px 0;
	padding-bottom: 4px;
	border-bottom: 3px solid #999;
}
.inquiry p span.check {
	color: #FF0000;
}
.inquiry div#telBox {
	position: absolute;
	width: 430px;
	height: 115px;
/*	padding: 20px;
	background: #EAEAE6*/;
	right: 22px;
	top: 76px;
}
.inquiry table.note {
	margin: 0;
	padding: 0;
}
.inquiry .note td {
	border: 0;
	background: none;
	padding: 2px 1em 2px 0;
}
.inquiry table {
	width: 916px;
	border-collapse: collapse;
}
.inquiry table th, .inquiry table td {
	padding: 10px 15px;
	border: #c5c5c5 1px solid;
}
.inquiry table th {
	width: 200px;
	font-weight: normal;
	text-align: left;
	background: #F7F3EA;
}
.inquiry table th span {
	color: #FF0000;
}
.inquiry table th span.comment {
	color: #666;
	font-size: 11px;
	display: block;
	margin-top: 5px;
}
.inquiry table td {
	background: #FCFBF8;
}
.inquiry table td span {
	font-size: 11px;
}
/* input setting */
.inquiry table td input {
	border: #D7D7D7 1px solid;
	/*padding: 3px 0px;*/
	margin: 0px;
}
.inquiry table td input.short {
	width: 40px;
}
.inquiry table td input.normal {
	width: 80px;
}
.inquiry table td input.middle {
	width: 100px;
}
.inquiry table td input.long {
	width: 180px;
}
.inquiry table td input.s_long {
	width: 250px;
}
.inquiry table td select {
	border: #D7D7D7 1px solid;
	padding: 1px 0px;
	margin: 0px;
}
.inquiry table td textarea {
	border: #D7D7D7 1px solid;
	padding: 0px;
	margin: 0px;
	width: 500px;
	height: 150px;
}
.inquiry table td p.input_m {
	margin: 0px 0px 6px 0px;
}
.inquiry ul#btn_box {
	width: 450px;
	margin: 20px auto 0px auto;
	height: 30px;
}
.inquiry ul#btn_box li {
	width: 215px;
	height: 30px;
	display: block;
	float: left;
	padding: 0px 5px;
	margin: 0px;
}
.inquiry ul#btn_box.single {
	width: 270px;
	height:50px;
	margin: 20px auto 0px auto;
}
.inquiry ul#btn_box.single li {
	width: 270px;
	height: 50px;
	display: block;
	padding: 0px;
	padding-bottom:40px;
	margin: 0px auto;
}
/* ==================================================================================
/
/  searchDetails table format
/
================================================================================== */
/* center */
.center { text-align: center !important; }
.searchDetails table.list_table {
	width: 916px;
	border-collapse: collapse;
}
.searchDetails table.list_table th, .searchDetails table.list_table td {
	padding: 10px 15px;
	border: #c5c5c5 1px solid;
	line-height: 1.4;
}
/* equip */
.equip table.list_table th, .equip table.list_table td {
	padding: 8px;
	line-height: 1.4;
}
.searchDetails table.list_table th {
	/*width: 90px;*/
	font-weight: normal;
	text-align: left;
	background: #F7F3EA;
}
.searchDetails table.list_table th.top {
	/*width: auto;*/
	font-weight: normal;
	text-align: center;
	background: #F7F3EA;
}
.searchDetails table.list_table td {
	background: #FCFBF8;
}
.sitemap dl {
	display:block;
	marigne-bottom:30px;
	padding-bottom:8px;	
	
}
/* ==================================================================================
/
/  sell width
/
================================================================================== */
/* util */
.util .list_table .col1,
.util .list_table .col2 { width: 100px; }
.util .list_table .col3,
.util .list_table .col4,
.util .list_table .col5,
.util .list_table .col6 { width: 179px; }
/* equip default */
.equip .list_table .col1 { width: 70px; }
.equip .list_table .col2 { width: 205px; }
.equip .list_table .col3  { width: 306px; }
.equip .list_table .col4,
.equip .list_table .col5, 
.equip .list_table .col6 { width: 65px; }
.equip .list_table .col7 { width: 140px; }
.equip .list_table th { text-align: center !important; padding: 8px 2px !important; }
/* SkyRoom */
.equip .id02 .col2 { width: 140px; }
.equip .id02 .col3 { width: 200px; }
.equip .id02 .col4,
.equip .id02 .col5,
.equip .id02 .col6,
.equip .id02 .col7,
.equip .id02 .col8,
.equip .id02 .col9,
.equip .id02 .col10,
.equip .id02 .col11 { width: auto; }
.equip .id02 .col12 { width: 110px; }
/* izumi CC */
.equip .id04 .col2 { width: 170px; }
.equip .id04 .col3 { width: 250px; }
.equip .id04 .col4,
.equip .id04 .col5,
.equip .id04 .col6,
.equip .id04 .col7,
.equip .id04 .col8,
.equip .id04 .col9 { width: auto; }
.equip .id04 .col10 { width: 105px; }
.equip .id04 .col11 { width: 110px; }
/* nishisinjuku HALL */
.equip .id06 .col2 { width: 180px; }
.equip .id06 .col5 { width: 100px; }
/* nishisinjuku ROOM */
.equip .id07 .col2 { width: 180px; }
.equip .id07 .col3 { width: 220px; }
.equip .id07 .col4,
.equip .id07 .col5,
.equip .id07 .col6,
.equip .id07 .col7,
.equip .id07 .col8,
.equip .id07 .col9 { width: auto; }
.equip .id07 .col10 { width: 100px; }
/* harajuku */
.equip .id13 .col2 { width: 130px; }
.equip .id13 .col5 { width: 100px; }
/* jimbocho */
.equip .id14 .col2 { width: 150px; }
.equip .id14 .col3 { width: 220px; }
.equip .id14 .col4,
.equip .id14 .col5,
.equip .id14 .col6,
.equip .id14 .col7,
.equip .id14 .col8,
.equip .id14 .col9,
.equip .id14 .col10,
.equip .id14 .col11 { width: auto; }
/* roppongi */
.equip .id18 .col4,
.equip .id18 .col5,
.equip .id18_2 .col4,
.equip .id18_2 .col5 { width: 140px; }
/* shibuyafirst */
.equip .id23_2 .col4,
.equip .id23_2 .col5 { width: 140px; }
/* kanda */
.equip .id09 .col10 { width: 140px; }
.equip .id09 .col7, 
.equip .id09 .col8,
.equip .id09 .col9 { width: 65px; }
/* kudan */
.equip .id11 .col7 { width: 65px; }
.equip .id11 .col8 { width: 140px; }
.equip .id15 th,
.equip .id15 td{
	padding-left:3px !important;
	padding-right:3px !important;
}
/* marunouchi */
.equip.fa27 .list_table .col1 { width: 70px; }
.equip.fa27 .list_table .col2 { width: 205px; }
.equip.fa27 .list_table .col3  { width: 306px; }
.equip.fa27 .list_table .col4,
.equip.fa27 .list_table .col5, 
.equip.fa27 .list_table .col6, 
.equip.fa27 .list_table .col7, 
.equip.fa27 .list_table .col8, 
.equip.fa27 .list_table .col9, 
.equip.fa27 .list_table .col10, 
.equip.fa27 .list_table .col11{ width: 65px; ! }
.equip.fa27 .list_table .col12 { width: 140px; }
.equip.fa27 .list_table th { text-align: center !important; padding: 8px 2px !important; }


.equip .id15 .col3,
.equip .id15 .col4,
.equip .id15 .col5,
.equip .id15 .col6,
.equip .id15 .col7,
.equip .id15 .col8,
.equip .id15 .col9,
.equip .id15 .col10,
.equip .id15 .col11,
.equip .id15 .col12,
.equip .id15 .col13,
.equip .id15 .col14,
.equip .id15 .col15,
.equip .id15 .col16,
.equip .id15 .col17{
	width:40px;
}
.equip .id15 .col18{
	width:65px;
}
.equip .id15 th.center{
	font-size:10px;
}

.equip .id28 .col2{
	width:189px;
}
.equip .id28 .col3{
	width:177px;
}

.equip .id28 .col4,
.equip .id28 .col5,
.equip .id28 .col6,
.equip .id28 .col7,
.equip .id28 .col8,
.equip .id28 .col9,
.equip .id28 .col10,
.equip .id28 .col11,
.equip .id28 .col12,
.equip .id28 .col13,
.equip .id28 .col14,
.equip .id28 .col15,
.equip .id28 .col16,
.equip .id28 .col17,
.equip .id28 .col18,
.equip .id28 .col19,
.equip .id28 .col20{
	width:35px;
}

.sitemap dl.topDlist{
	margin:0 0 1em 0;
	width: 30%;
	float: left;
}
.sitemap dl.topDlist dd{
	float: none;
	margin: 0;
	width: auto;
}
.sitemap dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.sitemap dl {
	zoom: 100%;
}
.sitemap dl dt {
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	width: auto;
	font-size: 14px;
	font-weight: 700;
	clear: both;
	padding: 8px 16px 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.sitemap dl dt a, .sitemap dl dd.miniTtl a {
	color: #0068b7 !important;
}
.sitemap dl dt a:hover, .sitemap dl dd.miniTtl a:hover {
	color: #0068b7 !important;
}
.sitemap dl dt a.current:hover, .sitemap dl dd.miniTtl a.current:hover {
	color: #0068b7 !important;
}
.sitemap dl dt.first{
	margin-top:0px;
}
.sitemap dl dd{
	height:1.5em;
	line-height:1.5;
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 5px;
	width:30%;
	float: left;
}
.sitemap dl dd.miniTtl{
	clear:both;
	float:none;
	font-weight:700;
	/*width:7em;*/
	width:auto;
	color: #0068b7;
}
.sitemap dl dd.clear{
	clear:both;
	padding-top:15px;
	float:none;
}
/*ご利用の流れ*/
.flow #flowBox{
	padding-top:15px;
}
.flow #flowBox #flowIndex{
}
.flow #flowBox #flowIndex img.flowArrow {
	padding: 66px 16px 66px 15px;
}
.flow #flowMainList{
	padding-top:30px;
	display:block;
}
.flow ul#flowMainList li{
	clear:both;
	display:block;
	list-style-type:none;
	padding-bottom:17px;
	background-repeat: no-repeat;
	background-position: 551px bottom;
	margin-bottom:11px;
	line-height:1.5;
}
.event ul#flowMainList li{
	background-image: url(../img/sblueArrow_b.gif);
}
.room ul#flowMainList li{
	background-image: url(../img/blueArrow_b.gif);
}
.flow ul#flowMainList li.last{
	background-image:none;
}
.flow ul#flowMainList li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.flow ul#flowMainList li {
	zoom: 100%;
}
.flow #flowBox .flowCntBox{
	display:block;
	width:718px;
	float:right;
	padding-bottom:6px;
}
.flow #flowBox .flowColor1 .flowCntBox{
	border-top: 0px none #74BDE8;
	border-right: 1px solid #74BDE8;
	border-bottom: 1px solid #74BDE8;
	border-left: 1px solid #74BDE8;
}
.flow #flowBox .flowColor1 .flowCntBox h3{
	background-color:#74BDE8;
}
.flow #flowBox .flowColor2 .flowCntBox{
	border-top: 0px none #E4EDE2;
	border-right: 1px solid #E4EDE2;
	border-bottom: 1px solid #E4EDE2;
	border-left: 1px solid #E4EDE2;
}
.flow #flowBox .flowColor2 .flowCntBox h3{
	background-color:#0278BE;
}
.flow #flowBox .flowColor3 .flowCntBox{
	border-top: 0px none #0278BE;
	border-right: 1px solid #0278BE;
	border-bottom: 1px solid #0278BE;
	border-left: 1px solid #0278BE;
}
.flow #flowBox .flowColor3 .flowCntBox h3{
	background-color:#E3E7EC;
}
.flow #flowBox  h2{
	width:196px;
	float:left;
	margin-top:12px;
}
.flow #flowBox .flowCntBox h3{
	margin:0;
	padding-top:9px;
	padding-bottom:11px;
	height:15px;
	text-indent:12px;
	margin-bottom:7px;
	font-size:12px;
	font-weight:400;
}
.flow #flowBox .flowCntBox p,
.flow #flowBox .flowCntBox h4,
.flow #flowBox .flowCntBox div,
.flow #flowBox .flowCntBox table{
	padding:0;
	margin:0;
	padding-left:12px;
	padding-right:12px;
}
.flow #flowBox .flowCntBox h4{
	margin-bottom:5px;
	font-size:12px;
	font-weight:700;
}
.flow #flowBox .flowCntBox h4 span{
	color: #0078bd;
}
.flow #flowBox .flowCntBox p{
	padding-bottom:1em;
	line-height:1.6;
}
.flow .contact{
	position: relative;
	height: 103px;
	width: 916px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/contact.gif);
}
.contact2{
	position: relative;
	height: 103px;
	width: 916px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/contact2.gif);
}
.flow .contact .btn,
.flow .contact2 .btn{
	position: absolute;
	left: 517px;
	top: 61px;
	height: 33px;
	width: 339px;
}
.markIndent{
	padding-left:1em;
	display:inline-block;
}
.markIndent:first-letter {/*{の前の半角スペース取ると死ぬ（IE6のバグ対策です）*/
	display:inline-block;
	margin-left:-1em;
}

.flow #flowBox .flowCntBox p img{
	xpadding-top:10px;
	xpadding-bottom:10px;
	padding-right:5px;
	vertical-align:middle;
}
.flow #flowBox .flowCntBox p span a {
	color: #0078bd;
	font-weight: 700;
	text-decoration: underline;
}
.flow #flowBox .flowCntBox p span a:hover {
	color: #0078bd;
	font-weight: 700;
	text-decoration: none;
}
.flow #flowBox .flowCntBox table.tateTable {
	width:70%;
	xmin-width: 60%;
	xwidth:auto !important;
	margin-right: auto;
	margin-left: auto;
	border:solid 1px #0068b7;
	border-right:none px #0068b7;	
	padding:0;
	margin-top:10px;
	margin-bottom:30px;
}
.flow #flowBox .flowCntBox table.tateTable td,
.flow #flowBox .flowCntBox table.tateTable th{
		padding:5px;
	font-size:12px;
	margin:0;
	text-align:center;
	white-space:nowrap;
}
.flow #flowBox .flowCntBox table.tateTable th{
	background-color:#0068b7;
	color:#FFF;
	line-height:1.8;
	border-right:solid 1px #FFFFFF;
}
.flow #flowBox .flowCntBox table.tateTable th.last{
	border-right:none 0px #FFFFFF;
}
.flow #flowBox .flowCntBox table.tateTable td{
	line-height:1.5;
	border-right:solid 1px #0068b7;	
	border-top:solid 1px #0068b7;	
	padding:10px;
}
.flow #flowBox .flowCntBox table.tateTable td.last{
	border-right:none 0px #0068b7;	
	
}
.flow #flowBox .flowCntBox .pdfLink img{
	padding-bottom:5px;
	padding-right:5px;
	vertical-align:middle;
}
/* ご利用の流れ　フォーム問い合わせ */
.flow #flowBox #gotoForm{
	margin: 0 12px;
	margin-bottom: 1em;
	padding: 5px;
	background-image: url(../img/main_search_bg.jpg);
}
.flow #flowBox #gotoForm div {
	padding: 10px;
	background: #FFF;
}
.flow #flowBox #gotoForm div h4,
.flow #flowBox #gotoForm div p { padding-left: 2px; }
.flow #flowBox #gotoForm .gotoFormBtn {
	margin-bottom: 0;
	padding-bottom: 2px;
}
.pdf .pdfLink img{
	padding-bottom:2px;
	padding-right:5px;
	vertical-align:middle;
}
.pdf #pdfBox{
	border: 3px double #999;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 10px 20px 10px;
	text-align:center;
	width:90%;
}
.pdf #pdfBox .infoText{
	float:none;
	padding:0;
	margin:0;
	padding-bottom:20px;
}
.pdf #pdfBox .pdfText {
	padding:0;
	margin:0;
	padding-right:10px;
	padding-left:10px;
	text-align:center;
	display:inline-block;
	_display:inline;
	_zoom:1;
}
.pdf #pdfBox .pdfImg{
}
.pdf #pdfBox .pdfText{	
}
.pdf #pdfBox2{
	background-color:#FFF;
}
.categoryTop #main #devergesBox{
	background-image:url(../img/facility/diverges_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 500px;
	width: 916px;
}
.categoryTop #main #devergesBox #floorGuideBox {
	width:628px;
	float:left;
}
.categoryTop #main #devergesBox #floorGuideBox #flashBox{
	width:602px;
	height:280px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}
.categoryTop #main #devergesBox #floorGuideBox #flashBox #flashContents{
	padding:0;
	margin:0;
}
.categoryTop #main #devergesBox #topImgBox{
	float:left;
	width:288px;
}
.categoryTop #main #devergesBox #floorGuideBox h2,
.categoryTop #main #devergesBox #floorGuideBox p{
	margin:0;
	padding:0;
	font-weight:400;
	padding-left:10px;
	padding-bottom:14px;
}
.categoryTop #main #devergesBox #floorGuideBox p{
	padding-bottom:0px;
}
.categoryTop #main #devergesBox #floorGuideBox h2{
	padding-top:20px;
}
.categoryTop #main #devergesBox #floorGuideBox .eventBtn{
	float:left;
	padding-left:12px;
	padding-top:10px;
}
.categoryTop #main #devergesBox #floorGuideBox .roomBtn{
	float:left;
	padding-left:8px;
	padding-top:10px;
}
.categoryTop.diverges .twoColumn{
	clear:both;
	margin-top: 20px;
}
.manual #manualBox {
	line-height: 1.6;
}
.manual a.pdfLink{
	display:block;
	font-size:12px;
	float:right;
	font-weight:400;
	margin-top:-35px;
}
.manual a.pdfLink img{
	vertical-align:middle;
	padding-bottom:3px;
	padding-right:5px;
}
.manual #manualBox ol{
	display:block;
	padding:0px;
	margin:0px;
}
.manual #manualBox ol li {
	list-style-position:inside;
	list-style-type: decimal;
}
.manual #manualBox ul li {
	list-style-position: inside !important;
	list-style-type: disc !important;
	
}
.manual #manualBox #listIndex {
	width:852px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	background-color:#f6f6f6;
	padding: 20px 20px;	
}
.manual #manualBox #listIndex table{
	width:100%;
	padding: 1px;
    border-collapse: collapse;
    border-spacing: 0;
	background-color:#FFF;
}
.manual #manualBox #listIndex table tr {
}
.manual #manualBox #listIndex table td {
	background-image:url(../img/icon_arrow1.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	padding-left:28px;
	width:33%;
	height:30px;
	line-height:30px;
	border: 1px solid #999;
}
.manual #manualBox #listIndex table td.lastTd {
	background-image: none;
	background-color:#f6f6f6;
	border-collapse: separate;
	border: none;
}
.manual #manualBox li a:link,
.manual #manualBox li a:visited{
	text-decoration:underline;
}
.manual #manualBox li a:hover,
.manual #manualBox li a:active{
	text-decoration:none;
}
/*.manual #manualBox #listIndex {
	width:852px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	background-color:#f6f6f6;
	padding: 20px 32px 10px;	
}
.manual #manualBox #listIndex ol{
	margin-top:0px;
}
.manual #manualBox #listIndex ol li {
	float: left;
	width: 254px;
	padding-bottom:10px;
	line-height:1;
	list-style-type:decimal !important;
	list-style-position:inside !important;
	background-image:url(../img/icon_arrow1.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:20px;
	margin-left:10px;
	_line-height:1.2;
}*/
.manual #manualBox .mainList{
	display:block;
	padding-left:0.5em;
	padding-top:50px;
}
.manual #manualBox .mainList li {
	list-style-position:outside;
	font-size:14px;
	font-weight:300;
	margin-left:20px;
	_margin-left:30px;
	margin-bottom:0px;
	clear: both;
}
.manual #manualBox .mainList h3{
	font-size:14px;
	font-weight:700;
	line-height:1.8;
	padding:0;
	margin:0;
	xpadding-bottom:5px;
	border-bottom: 1px solid #666;
	margin-left:-25px;
	margin-bottom:20px;
	text-indent:25px;
}
.manual #manualBox .mainList h4{
	font-size:12px;
	font-weight:700;
	line-height:1.8;
	padding:0;
	margin:0;
}
.manual #manualBox .mainList li p{
	font-weight:300;
	font-size:12px;
	line-height:1.5;
	margin:0;
}
.manual #manualBox .mainList li ol li{
	xlist-style-type:upper-roman !important;
	margin-bottom:10px;
}
.manual #manualBox .mainList li .inList1{
	display:block;
	margin-bottom:10px;
	margin-top:0px;
}
.manual #manualBox .mainList li .inList1 li{
	font-weight:300;
	font-size:12px;
	line-height:1.5;
	xlist-style-type:lower-roman !important;
	margin-bottom:0px;
}
.manual #manualBox .mainList li .inList2{
	display:block;
	margin-bottom:10px;
	margin-top:0px;
}
.manual #manualBox .mainList li .inList2 li{
	font-weight:300;
	font-size:12px;
	line-height:1.5;
	list-style-type:disc !important;
	list-style-position:outside !important;
	margin-bottom:0px;
}
.manual #manualBox table.tateTable {
	width:60%;
	min-width: 60%;
	width:auto !important;
	margin-right: auto;
	margin-left: auto;
	border:solid 1px #0068b7;
	border-right:none px #0068b7;	
	padding:0;
	margin-top:30px;
	margin-bottom:30px;
}
.manual #manualBox table.tateTable td,
.manual #manualBox table.tateTable th{
		padding:5px;
	font-size:12px;
	margin:0;
	text-align:center;
	white-space:nowrap;
}
.manual #manualBox table.tateTable th{
	background-color:#0068b7;
	color:#FFF;
	line-height:1.8;
	border-right:solid 1px #FFFFFF;
}
.manual #manualBox table.tateTable th.last{
	border-right:none 0px #FFFFFF;
}
.manual #manualBox table.tateTable td{
	line-height:1.5;
	border-right:solid 1px #0068b7;	
	border-top:solid 1px #0068b7;	
	padding:10px;
}
.manual #manualBox table.tateTable td.last{
	border-right:none 0px #0068b7;	
	
}
.manual #manualBox table.yokoTable {
	min-width: 60%;
	width:auto !important;
	width:60%;
	margin-right: auto;
	margin-left: auto;
	border:solid 1px #0068b7;
	border-right:none px #0068b7;	
	padding:0;
	margin-top:30px;
	margin-bottom:30px;
	
}
.manual #manualBox table.yokoTable td,
.manual #manualBox table.yokoTable th{
	padding:5px;
	font-size:12px;
	margin:0;
	white-space:nowrap;
}
.manual #manualBox table.yokoTable th{
	background-color:#0068b7;
	color:#FFF;
	line-height:1.8;
	border-bottom:solid 1px #FFFFFF;
	width:40%;
}
.manual #manualBox table.yokoTable th.last{
	border-bottom:none 0px #FFFFFF;
}
.manual #manualBox table.yokoTable td{
	line-height:1.5;
	xborder-right:solid 1px #0068b7;	
	border-bottom:solid 1px #0068b7;	
	padding:10px;
	text-align:center;
}
.manual #manualBox table.yokoTable td.last{
	border-bottom:none 0px #0068b7;	
	
}
.manual #manualBox .jumpTop{
	background:none;
	margin:0;
	float:none;
	text-align:right;
	width:100%;
	padding:30px 0;
}
.manual #manualBox .jumpTop a{
	display:inline-block;
	padding-left:15px;
	background: left 3px url(../img/icon_arrow3.gif) no-repeat;
}
.manual #manualBox h3,
.manual #manualBox h4{
	font-size:12px;
	font-weight:400;
	margin:0;
	padding:0;
}
.manual #manualBox ol,
.manual #manualBox li{
	list-style:inside decimal;
	margin:0;
	padding:0;
}
.manual #manualBox li{
	padding-bottom:10px;
	
}
.manual #manualBox ol#manualList{
	padding-top:50px;
	display:block;
}
.manual #manualBox ol#manualList li{
	font-size:14px;
	position:relative;
}
.manual #manualBox ol#manualList li h3{
	position:relative;
	top:-1.6em;
	display:inline-block;
	width:100%;
	padding-left:20px;
	font-size:14px;
	font-weight:700;
	border-bottom: 1px solid #666;
	/top:0;
	/display:block;
	/width:auto;
	/padding-left:0px;
}
.manual.firefox #manualBox ol#manualList li h3{
	padding-left:20px;
	top:-1.4em;
}

.manual .spacer{
	display:inline-block;
	width:1.5em;
	height:1em;
}
.manual.mac .spacer{
	width:1.4em;
}

.manual #manualBox ol#manualList li p{
	font-size:12px;
	font-weight:400;
	padding-left:20px;
}
.manual #manualBox ol.lowerList1{
	display:block;
	_padding-top:20px;
	padding-left:40px;
}
*:first-child+html .manual #manualBox ol.lowerList1{
	padding-top:20px;
}
.manual #manualBox ol.lowerList1 li{
	list-style:outside decimal;
	font-size:12px;
	font-weight:400;
	padding-bottom:5px !important;
}
.manual #manualBox ol.lowerList1 li h4{
	font-size:12px;
	padding-bottom:5px;
	margin-bottom:0 !important;
}
.manual #manualBox ol.lowerList1 li p{
	padding-left:0 !important;
	margin-top:0 !important;
}
.manual #manualBox ol.lowerList2{
	padding-left:0 !important;
}
.manual #manualBox ol.lowerList2 li{
	list-style:none;
	font-size:12px !important;
	font-weight:400;
}
.manual #manualBox ol.lowerList2 li p{
	padding-left:0 !important;
}
.manual #manualBox ol.noNum li,
.manual #manualBox li.noNum{
	list-style:none !important;
}
.manual #manualBox ol.noNum{
	padding-left:0;
}
.manual #manualBox table.leftHead{
	margin:20px auto 15px auto;
}
.manual #manualBox table.leftHead th,
.manual #manualBox table.leftHead td{
	padding:10px 10px;
	font-size:12px;
	text-align:center;
}
.manual #manualBox table.leftHead{
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #0068b7;
	white-space:nowrap;
}
.manual #manualBox table.leftHead th{
	white-space:nowrap;
	background-color:#0068b7;
	font-weight:700;
	color:#FFF;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}
.manual #manualBox table.leftHead td{
	white-space:nowrap;
	border-bottom:1px solid #0068b7;
	border-right:1px solid #0068b7;
	min-width:144px;
	width:auto !important;
	width:144px;
	
}
.manual #manualBox table.leftHead tr.first th.notFirst{
	border-bottom:none;
}
.manual #manualBox table.leftHead tr.first th.last{
	border-right:none;
}
.manual #manualBox table.leftHead tr.first th{
	padding:5px 10px;
}
.manual #manualBox table.leftHead tr.last th,
.manual #manualBox table.leftHead tr.last td{
	border-bottom:none;
}
.manual #manualBox .underline{
	text-decoration:none;
}
.manual #manualBox .manualTable{
	background:none !important;
}
.manual #manualBox .manualTable td{
	background:#FFF !important;
	line-height:1.5 !important;
	height:40px !important;
} 
.manual #manualBox .manualTable td.lastTd{
	background:none !important;
}
.manual #manualBox .manualTable td a{
	display:inline-block;
	background:left 2px no-repeat url("../img/icon_arrow1.gif");
	padding-left:18px;
}

.txt11{
	font-size:11px;
}
.download .dlBox{
	padding: 5px;
	background-image: url(../img/main_search_bg.jpg);
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.application .dlBox{
	width:80% !important;
}
.download .dlBox table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	background-color:#FFF;
}
.download .dlBox table.ttlBox {
	margin: 0px;
	background: #EEE;
}
.download .dlBox table.ttlBox td {
	text-align: left !important;
}
.download .dlBox table th{
	padding:10px;
	background-color:#EEEEEE;
	min-width:22%;
	_width:22%;
	white-space:nowrap;
	line-height: 1.8;
	font-size:14px;
}
.download .dlBox table td{
	padding:10px;
	text-align: center;
}
.download .dlBox table td.centerBox {
	width: 58%;
	line-height: 1.4;
	text-align: left !important;
}
.download .dlBox table th,
.download .dlBox table td {
	border:solid 1px #CCC;
}
.download a.pdfLink img {
	vertical-align:middle;
	text-align: center;
}
.download a.pdfLink2 {
	font-size:12px;
	font-weight:400;
}
.download a.pdfLink2 img {
	vertical-align:middle;
	margine-top:5px;
	padding-right:5px;
}
.getAdobeReader{
	padding-top:15px;
	text-align:center;
}
.getAdobeReader a:link,
.getAdobeReader a:visited{
	text-decoration:underline !important;
}
.getAdobeReader a:hover,
.getAdobeReader a:active{
	text-decoration:none !important;
}
.comparison .dlBox {
	padding: 5px;
	background-image: url(../img/main_search_bg.jpg);
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.comparison .dlBox{
	width:68% !important;
}
.comparison .dlBox table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	background-color:#FFF;
}
.comparison .dlBox table.ttlBox {
	margin: 0px;
	background: #EEE;
}
.comparison .dlBox table.ttlBox td {
	text-align: left !important;
}
.comparison .dlBox table th{
	text-align:left;
	padding:10px;
	background-color:#EEEEEE;
	min-width:22%;
	_width:22%;
	white-space:nowrap;
	line-height: 1.8;
}
.comparison .dlBox table td{
	padding:10px;
	text-align: center;
}
.comparison .dlBox table td.centerBox {
	width: 58%;
	line-height: 1.4;
	text-align: left !important;
}
.comparison .dlBox table th,
.comparison .dlBox table td {
	border:solid 1px #CCC;
}
.comparison a.pdfLink img {
	vertical-align:middle;
	text-align: center;
}
.comparison a.pdfLink2 {
	font-size:12px;
	font-weight:400;
}
.comparison a.pdfLink2 img {
	vertical-align:middle;
	margine-top:5px;
	padding-right:5px;
}
/* shiodome access */
.tablePdf { border-collapse: collapse; }
.tablePdf th { text-align: left; font-weight: normal; background: #eeeeee; }
.tablePdf th,
.tablePdf td { padding: 5px; border: 1px solid #ccc; }
/**********************
404 notFound
**********************/
.notFound ul#navList li {
	padding: 5px 0px;
	display: block;
}
.notFound ul#navList li a {
	padding-left: 18px;
	background: url(../img/icon_arrow1.gif) left center no-repeat;
	text-decoration: none;
	color: #7b7b7b;
	display: block;
}
.notFound ul#navList li a:hover { text-decoration: underline; }
.parkMap{
	margin-top:15px;
	margin-left:1em;
}
.attention{
	font-weight:800;
	padding-top:0px;
	padding-bottom:12px;
	text-align:center;
}
#main .attention a:link,
#main .attention a:visited{
	text-decoration:underline;
}
#main .attention a:hover,
#main .attention a:active{
	text-decoration:none;
}


.owakare .mainImg{
	padding-bottom:25px;
}
.owakare .pageNavBtns{
	width:916px;
	height:48px;
	margin:0;
	line-height:0;
	padding:0;
}
.owakare .pageNavBtns a{
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:47px;
	overflow:hidden;
}
.owakare .contentsWrap{
	background:#9A8BCA;
	padding:5px;
	border-left:1px solid #CCCBCC;
	border-right:1px solid #CCCBCC;
	border-bottom:1px solid #CCCBCC;
}
.owakare .contentsWrap .contents{
	background:#FFF;
	padding:30px 29px 30px 22px;
	border-top:1px solid #9F9F9F;
	border-left:1px solid #DFDFDF;
	
}
.owakare .page1 .pageNavBtns{
	background:url(../img/owakare/owakare_page1_line.gif) left bottom no-repeat;
	xpadding:0;
}
.owakare .page2 .pageNavBtns{
	background:url(../img/owakare/owakare_page2_line.gif) left bottom no-repeat;
}
.owakare .page3 .pageNavBtns{
	background:url(../img/owakare/owakare_page3_line.gif) left bottom no-repeat;
}
.owakare .page1 .contents .cnt01{
	xheight:250px;
}
.owakare .page1 .contents .cnt01 .textBox{
	width:430px;
	float:left;
	padding-right:23px;
}
.owakare .page1 .contents .cnt01 .textBox p{
	margin:0;
	line-height:1.4;
}
.owakare .page1 .contents .cnt01 .textBox p.subBox{
	background:#FFF;
	padding:5px 20px;
}
.owakare .page1 .contents .cnt01 .textBox .subBoxWrap {
	background:url(../img/owakare/owakare_text_bg.jpg);
	padding:3px;
	margin-top:24px;
	_margin-top:9px;
}
.owakare .page1 .contents .cnt01 .imgBox{
	width:393px;
	height:295px;
	border:1px solid #CCCCCC;
	float:left;
}
.owakare .page1 .contents .cnt02 {
	text-align:center;
	
}
.owakare .page1 .contents .cnt02 .imgText{
	padding-top:47px;
	padding-bottom:24px;
}
.owakare .page2 .contents{
	padding-top:0;
	padding-bottom:0;
	background:url(../img/owakare/owakare_page2_bg.jpg);
	height:699px;
	position:relative;
}
.owakare .page2 .contents .cnt{
	position:absolute;
}
.owakare .page2 .contents .cnt h3{
	font-weight:700;	
	padding:0 0 4px 14px;
	background:url(../img/owakare/owakare_page2_icon.gif) left 2px no-repeat;
	margin:0;
	font-size:12px;
}
.owakare .page2 .contents .cnt p{
	margin:0;
}
.owakare .page2 .contents .cnt .imgBox{
	padding-bottom:10px;
}
.owakare .page2 .contents .cnt01,
.owakare .page2 .contents .cnt02{
	width:170px;
	height:52px;
	top:63px;
	padding-top:3px;
}
.owakare .page2 .contents .cnt01{
	left:37px;
}
.owakare .page2 .contents .cnt02{
	left:240px;
}
.owakare .page2 .contents .cnt03{
	width:231px;
	height:150px;
	left:627px;
	top:24px;
}
.owakare .page2 .contents .cnt04{
	width:231px;
	height:150px;
	left:627px;
	top:289px;
}
.owakare .page2 .contents .cnt05{
	width:174px;
	height:185px;
	left:35px;
	top:483px;
}
.owakare .page2 .contents .cnt06{
	width:174px;
	height:185px;
	left:234px;
	top:483px;
}
.owakare .page2 .contents .cnt07{
	xwidth:300px;
	height:420px;
	left:438px;
	top:483px;
}
.owakare .page2 .contents .cnt07 h3{
	padding-top:5px;
	background-position:left 10px; 
	line-height:1.5;
}
.owakare .page2 .contents .cnt07 .textBox{
	width:175px;
	height:185px;
	float:left;
	padding-left:5px;
	_padding-left:0px;
	_width:172px;
}
.owakare .page2 .contents .cnt07 .imgBox{
	width:242px;
	height:185px;
	float:left;
}
.owakare .page3 .contents{
	padding:0;
}
.owakare.popup{
	background:none;
}
.owakare.popup .wrap{
	background:url(../img/owakare/owakare_popup_bg.jpg) left top no-repeat;
	width:600px;
	margin:0 auto;
}
.owakare.popup h2{
	margin:0;
	padding-top:16px;
	padding-bottom:10px;
}
.owakare.popup p{
	line-height:1.4;
	width:550px;
	margin:0 auto;
	padding-bottom:1.4em;
	letter-spacing:1px;
}
.owakare.popup p.author{
	text-align:right;
}
.owakare.popup .btnBox{
	text-align:center;
	padding-bottom:20px;
}
.owakare.popup .btnBox a{
	text-align:center;
	display:inline-block;
	padding:0 5px;
}
.history #mainContents {
	width:870px;
	margin:0 auto;
	padding-bottom:15px;
}
.history #mainContents #leftColumn{
	width:253px;
	float:left;
	padding-right:11px;
	
}
.history #mainContents #leftColumn .imgBox{
	padding-bottom:8px;
	text-align:right;
}
.history #mainContents #leftColumn .imgBox img{
	border:1px solid #CCCCCC;
}
.history #mainContents #rightColumn {
	float:left;
	width:595px;
	border:1px solid #CCCCCC;
	background:url(../img/history/history_bg.jpg) left top no-repeat;
	height:1032px;
	padding-top:20px;
	
}
.history #mainContents #rightColumn .textBox{
	padding-left:13px;
	padding-bottom:46px;
	
}
.history #mainContents #rightColumn .textBox h3,
.history #mainContents #rightColumn .textBox p{
	padding-left:30px;
	margin:0;
}
.history #mainContents #rightColumn .textBox h3{
	background:url(../img/history/history_icon.gif) left top no-repeat;
	padding-bottom:20px;
}
.history #mainContents #rightColumn .textBox p{
	line-height:1.4;
	padding-right:25px;
}
/* ==================================================================================
/
/  eventspace (bodyClass:eventspace)
/
================================================================================== */
.eventspace .spaceBox {
	padding:30px 0 30px 0;
	background:url(../img/eventspace/evspa_line.gif) top repeat-x;
}
.eventspace .spaceFirst {
	padding:0 0 30px 0;
	background:none;
}
.eventspace .spaceBox .photo {
	float:left;
}
.eventspace .spaceBox .title {
	float:left;
	margin:17px 0 0 20px;
}
.eventspace .spaceBox p {
	float:right;
	width:463px;
	margin:20px 0 20px 0;
}
.eventspace .spaceBox .btn {
	float:right;
}
.dvd .cnt{
	width:912px;
	margin:0 auto;
	border:2px solid #CCCCCC;
	border-top:none;
}
.dvd .mainImgBox{
	border-top:5px solid #666666;
}
.dvd .textBox{
	padding-top:29px;
}
.dvd .textBox1{
	width:541px;
	height:102px;
	padding-left:27px;
	float:left;
}
.dvd .textBox2{
	width:293px;
	height:102px;
	padding-left:23px;
	float:left;
}
.dvd .btnBox{
	padding-top:45px;
	text-align:center;
	padding-bottom:20px;
}

.servicenews #main{
	color:#5A5A5A;
}
.servicenews #main a:link,
.servicenews #main a:visited{
	color:#5A5A5A;
}
.servicenews #main a:hover,
.servicenews #main a:active{
	color:#5A5A5A;
}
.servicenews #main:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
.servicenews #mainCnt{
	width:660px;
	float:left;
}
.servicenews #mainCnt h2.title{
	width:660px;
	height:34px;
	margin: 0 0 35px 0;
	padding:0;
	background-color:#999;
}
.servicenews #sideCnt h2.title{
	width:240px;
	height:34px;
	margin:0;
	padding:0;
	background-color:#999;
}
.servicenews #mainCnt .newsBox{
}
.servicenews #mainCnt .newsHead{
	background:url(../img/servicenews/icon_cursor.gif) left top no-repeat;
	height:44px;
	border-bottom:1px solid #999;
	padding:0 0 0 25px;
	margin:0 0 20px 0;
}
.servicenews #mainCnt .newsHead p.newsDate{
	width:75px;
	line-height:12px;
	margin:0;
	padding:0 20px 0 0;
}
.servicenews #mainCnt .newsHead p.new{
	background:url(../img/servicenews/icon_new.gif) right top no-repeat;
}
.servicenews #mainCnt .newsHead p.newsTitle{
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}
.servicenews h2.title img{
	margin:10px 0 0 7px;
}
.servicenews #sideCnt ul{
	margin:20px 0 0 0;
}
.servicenews #sideCnt ul li{
	line-height:180%;
	padding:0 0 0 3px;
}
.servicenews #mainCnt img{
	padding:2px;
	border:1px solid #999;
}
.servicenews #mainCnt img.photoRight{
	float:right;
}
.servicenews .jumpTop.byc{
	clear:both;
}
.servicenews #sideCnt{
	width:240px;
	float:right;
}

.servicenewsall #main{
	color:#5A5A5A;
}
* html .servicenewsall #main,
* html .servicenews #main {
	width: 916px;
}
.servicenewsall #main a:link,
.servicenewsall #main a:visited{
	color:#5A5A5A;
}
.servicenewsall #main a:hover,
.servicenewsall #main a:active{
	color:#5A5A5A;
}
/*.servicenewsall #main:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}*/
.servicenewsall #mainCnt{
	width:660px;
	float:left;
}
.servicenewsall #mainCnt h2.title{
	width:660px;
	height:34px;
	margin: 0 0 35px 0;
	padding:0;
	background-color:#999;
}
.servicenewsall #sideCnt h2.title{
	width:240px;
	height:34px;
	margin:0;
	padding:0;
	background-color:#999;
}
.servicenewsall #mainCnt .newsBox{
	margin:0 0 10px;
	padding:0 0 10px 0;
	border-bottom:1px solid #999;
}
.servicenewsall #mainCnt .newsBox img{
	float:left;
	margin:0 10px 0 0;
}
.servicenewsall #mainCnt .newsHead{
	float:right;
	width:548px;
	margin:20px 0 0 0;
}
.servicenewsall #mainCnt .newsHead p.newsDate{
	width:75px;
	line-height:12px;
	margin:0;
	padding:0 20px 0 0;
}
.servicenewsall #mainCnt .newsHead p.new{
	background:url(../img/servicenews/icon_new.gif) right top no-repeat;
}
.servicenewsall #mainCnt .newsHead p.newsTitle{
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}
.servicenewsall h2.title img{
	margin:13px 0 0 10px;
}
.servicenewsall #sideCnt ul{
	margin:20px 0 0 0;
}
.servicenewsall #sideCnt ul li{
	line-height:180%;
	padding:0 0 0 3px;
}
.servicenewsall #mainCnt .newsBox img{
	padding:2px;
	border:1px solid #999;
}
.servicenewsall .navigation{
	line-height:60px;
	width:180px;
	margin:0 auto;
}
.servicenewsall .navigation .alignleft {
	float:left;
	padding:0 0 0 15px;
	background:url(../img/icon_arrow4.gif) left center no-repeat;
}
.servicenewsall .navigation .alignright {
	float:right;
	padding:0 15px 0 0;
	background:url(../img/icon_arrow1.gif) right center no-repeat;
}
.servicenewsall .jumpTop.byc{
	clear:both;
}
.servicenewsall #sideCnt{
	width:240px;
	float:right;
}


.pickup #mainCnt h2.title{
	width:916px;
	height:34px;
	margin: 0 0 20px 0 !important;
	padding:0;
	background-color:#999;
}
.pickup h2.title img{
	margin:13px 0 0 10px;
}
.pickup #mainCnt .newsLine{
	border-bottom:1px solid #999;
	margin:0 0 10px 0;
}
.pickup #mainCnt .newsBox {
	float:left;
	width:450px;
	margin:0 8px 10px 0;
	padding:0 0 0 0;
}
*:first-child+html .pickup #mainCnt .newsBox {
	height: 80px;
}

.pickup #mainCnt .newsBox img{
	float:left;
	margin:0 10px 10px 0;
	padding:2px;
	border:1px solid #C5C5C5;
}
.pickup #mainCnt .newsHead{
	float:left;
	width:330px;
	margin:15px 0 0 0;
}
.pickup #mainCnt .newsHead p {
	margin-top: 8px;
}
.pickup #mainCnt .newsTitle{
	display: none;
}



.pickup #mainCnt .newsHead p.newsDate{
	line-height:12px;
	margin:0;
	padding:0 20px 0 0;
}
.pickup .newsBox a {
	color: #0068B7 !important;
	text-decoration: underline !important;
}
.pickup .newsBox a:hover {
	color: #0068B7;
	text-decoration: none !important;
}
