@charset "Shift_JIS";

	* { margin:0; padding:0; border:0px solid red; }

	body { margin:0; padding:0; }
	body#vc {
		background-color: #fafafa;/* #dbd4c1; *//* #fff7e8; */
		background-image: url(../images/bg_align_05.png);
		background-repeat: repeat;
		}
	body#vdg,
	body#vln {
		background-color: #fff;
		background-image: none;
		}
	body#vex {
		background-color: #fcfcfc;
		background-image: none;
		}
		body {
			color: #333;
			line-height:1.8;
			font-size: small !important; /* IE 7向け */
			font-size: x-small; /* IE 6以下 */
			font-size: small; /* IE 6以下 */
			letter-spacing: 0.07em;
			}
			html>/**/body {
    			font-size: 12.99px !important;
				}
			html[xmlns*=""] body:last-child  { 
				line-height:1.8em; 
				}
	h1, h2, h3 {
		margin:0; padding:0;
		}
	h2 {
		font-size: xx-large;
		line-height:1.5;
		}
		body:first-of-type h2 {
			font-size: 230%;
			}
	h3 {
		font-size: xx-large;
			line-height:1.6;	
		}
		body:first-of-type h3 {
			font-size: 230%;
			}
	h4 {
		font-size: x-large;
			line-height:1.7;
		}
		* html body h4 {
			font-size: 190%;
			}		
		body:first-of-type h4 {
			font-size: 170%;
			}
	h5 {
		font-size: large;
			line-height:1.7;
		}
	h6 {
		font-size: medium;
			line-height:1.7;
		}
	p { 
		text-align:justify;
		text-justify:inter-ideograph;
		}
	ul li { 
		list-style-type: none;
		}
	br { 
		letter-spacing : 0 !important;
		}
	em {
		font-style: normal;
		}
	strong {
		font-weight : normal !important;
		}
		body:first-of-type strong {
			margin:-5px !important;
			padding:5px !important;
			} 
	a {
		color:blue;
		text-decoration:none;
		}	
	img, fieldset {
		border : none !important;
		}

	body { 
		font-family:Meiryo,'メイリオ',
			"Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4",
			'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W4',
			"ＭＳ Ｐゴシック",
			sans-serif;
		}
		h1, h2, h3, h4, h5, h6, em, 
		body dl dt, body table th,
		body .gotoclmtop, body .gotopagetop,
		body .RB02,
		body .featurerd li, 
		body ul.ui-tabs-nav li, 
		body dl.type03 dd, body dl.type04 dd, body dl.type05 dd,
		body ul.type03 li, body ul.type04 li, body ul.type05 li,
		body .impact, body .impact_12, body .impact_15, body .impact_18,
		body .readbox p,
		body dl.case02 dt,
		body dl.chronologic dd { 

			/* font-family:Meiryo,'メイリオ','Hiragino Kaku Gothic Std','ヒラギノ角ゴ Pro W6',"ＭＳ Ｐゴシック",sans-serif; */

			font-family: /*Verdana,*/
				"Hiragino Kaku Gothic Std","ヒラギノ角ゴ Std W8",
				"HGPSoeiKakugothicUB","HGP創英角ｺﾞｼｯｸUB",
				Meiryo,"メイリオ",
				sans-serif !important;
			font-weight:normal !important;
			}

		body { behavior:url("../common/styles/csshover2.htc"); }
		body { behavior:url("../styles/csshover2.htc"); }
		body { behavior:url("../csshover2.htc"); }
		body { behavior:url("csshover2.htc"); }

.clearfix:after, #header:after, #mainblock:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
	.clearfix { display: inline-block; }
	/* exlude MacIE5 ＼*/
	* html .clearfix { height: 1% }
	.clearfix { display:block; }
	/* end MacIE5 */

	.addbnr_vex { border:none !important;
		width:100% !important; height:78px;
		}
#container { clear:both; border:0px solid red;
	margin: 0 auto !important;	margin-top:1px !important;	min-width:826px;
	padding: 0 !important;
	width: 856px;
	font-size:93.9%;
	}
	body#vc #container {		
		background-image: url(../images/bg_containor_860a.png);
		background-image: url(../images/bg_containor_860f.png);
		background-position: center;
		background-repeat: repeat-y;
		}
	body#vdg #container,
	body#vln #container {
		background-image: url(../images/bg_w860.jpg);
		background-position: center;
		background-repeat: repeat-y;
		}
	body#vex #container {
		background-color:transparent !important; 
		background-image: url(../images/EX45.png);
		background-position: center;
		background-repeat: repeat-y;

		}
	#container.flow { padding-top:175px; }

	#mainblock {
		/*margin:10px 38px; padding:20px 15px 30px 15px; */
		margin:0px 30px; 
		/*margin:0px 0px;*/
		}

		body#vc #header, body#vc #footer { 
			width:828px; 
			}
#header, #footer  { clear:both; border-top:0px solid red;
	position: relative;
	display:block; 
	margin:0 auto !important; /*margin:0px 11px; */
	padding:0;

	min-height:100px;
	text-align:left;
	font-family: Verdana;
	background-color:transparent;
	}
	* html #header, * html #footer { height:1%;
		height:100px;
		}
		body#vc #header, body#vc #footer { 
			width:828px; 
			}

	body#vdg #header, body#vdg #footer,
	body#vln #header, body#vln #footer,
	body#vex #header, body#vex #footer { 
		width:834px; 
		}
	body#vc #header,
	body#vdg #header,
	body#vln #header,
	body#vex #header { 
		/*padding-top:0px;*/
		}
	body#vc #footer,
	body#vdg #footer,
	body#vln #footer,
	body#vex #footer { 
		height:180px;
		padding-top:20px;
		background-image: url(../images/bg/bg_footer_000_840.png);
		background-repeat: repeat-y;
		background-position: center;
		}
		body#vc #header, body#vc #footer { border-top:0px solid #666;
			
			/*margin:0 19px !important; */
			}
			body#vc #header {
				padding-top:86px;
				background:url(../images/bg_header_local056.png) center top no-repeat;
				}
			body#vc #header.index { position:relative;
				height:460px; /*height:440px;*/
				background:url(../images/bg_header_056_sd.png) center top no-repeat;
				}

		body#vdg #header { 
			height:330px; 
			background: transparent url(../images/top_vdw_4125.png) center top no-repeat;
			}
		body#vln #header.index { 
			height:435px; 
			background: transparent url(../images/top_vln_2344.png) center top no-repeat;
			}
		body#vex #header.index { 
			height:380px; 
			background:url(../images/R52.png) center top no-repeat;
			}
			* html body#vex #header.index { 
				background-position:2px top
				}

	#header h1 { position:absolute;
		left:70px; 
		top:0px; 
		/*margin-left:70px; */
		z-index:1000; 
		}
	#header h2 { 
		display:none;
		}

	#header #topblock { clear:both; 
		height:1%; 	
		margin:0 auto;
		padding:0;
		text-align:center;
		}
		#vex #header #topblock {
			padding-top:190px;
			}
		#header img.dmy01 {
			border:none;
			}

	#header p#mailto, 
	#header p#bshref, 
	#header #top-addblock { border:0px solid red; 
		position:absolute;
		}


	#header p#mailto { border:0px solid red; z-index:1001;
		margin:0; 
		padding:0; 
		width:55px; 
		height:13px; 
		}
				body#vc #header.preview p#mailto { right:145px; }
				body#vc #header.preview p#mailto { right:165px; }

		body#vc #header p#mailto { 
			right:150px; top:58px; 
			}

		body#vdg #header p#mailto,
		body#vln #header p#mailto {
			right:30px; top:75px; 
			}
		body#vex #header p#mailto { 
			right:30px; top:55px; 
			}

		body#vc #header p#bshref {
			left:55px; top:0px;
			width:90px;
			height:35px;
			margin:0; 
			padding:35px 0 0 0;
			}
		body#vdg #header p#bshref {
			left:32px; top:0px;
			width:220px;
			height:44px;
			margin:0;
			padding:35px 0 0 0; 
			}
		body#vln #header p#bshref {
			left:77px; top:0px;
			width:284px;
			height:44px;
			margin:0;
			padding:35px 0 0 0; 
			}
		body#vex #header p#bshref {
			left:170px; top:52px; 
			width:220px;
			height:74px;
			margin:0;
			padding:0; 
			}

	#header p#mailto a, #header p#bshref a { border:0px solid blue;
		position:relative;
		display:block; 
		width:100%; 
		height:100%;
		}

	#header-title { clear:both;
		margin:0; 
		padding:20px 0 0 0;
		text-align: center;
		color:#ddd;
		}
	#header-title h2 { 
		margin:0 auto !important; 
		padding:0;
		font-size:20px;
		line-height:1;
		color:#fff;
		}
	#header-title h2 span {
		display:none;
		}
	#header-title img.recent {
		margin:0px auto; 
		padding:0;
		border:none;
		}

/* Header - Search */
/**************************************/


	input#key { 
		float:left; 
		margin-right:2px;
		padding:1px 0 0 2px;
		font-size       : 12px; /*12px;*/
		line-height     : 1.5em; /*100%;*/ 
		color           : #999;
		background      : #222;
		border          : 1px solid #4f4f4f;
		width           : 206px;
		height          : 17px;
		/*position        : relative;*/
		/*top             : -4px;*/
		}
		html[xmlns*=""] body:last-child input#key { 
			font-size       : 11.4px;
			 }




	input#key:focus,
	input#key:hover {
		color           : #000000;
		background      : #ffffff;
		}

	#header form a,	#whatsblock form a,	#btmtub form a {
		display:block;
		float:left;				

		width:103px; 
		height:20px; 
		background-image:url(../images/8888.png); 
		background-position:0 0;
	}
	#header form a:hover, #whatsblock form a:hover {
		background-position:0 -20px !important;
	}

	#header ul {
		margin-right:135px;
		}
	* html #header ul {
		margin-right:75px;
		}

		.home #header ul {
			margin-right:45px;
			}
		* html .home #header ul {
			margin-right:18px;
			}

	div#header form {
		margin-right:95px;
		}
	* html div#header form {
		margin-right:54px;
		}

	.uv { display:none; }
	.bold { font-weight:bold !important; }
	.en { font-family: Verdana !important; }
	.center, .center p {
		text-align:center;
		}


	#header h1 span, #header h2 span, #header p span, #mailto span, #bshrefnscp span { display:none; }

	#absblock { border:0px solid green; width:792px; position:absolute; top: 0px;left:50%; margin-left:-396px; z-index:2000; }

	#thanksMsg {
		border-top:1px solid #333; text-align:center; 
		margin:0 4px; padding:20px 0; 
		background:none;
		color:#aaff75;
		font-size:110%;

		}


	#maindsp { clear:both; border:0px solid red; 
		/*margin:100px auto 0 auto !important;*/
		margin:0 auto;  
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		background: #fff; /*background: transparent;*/
		width:826px;height:410px;
		/*width:828px; height:410px;*/
		text-align:center;
		}
	* html #maindsp { 
					margin-top:86px !important; 
		}

	#backnavi {
		margin:38px; 
		padding:10px;
		float:right;
		font-size:100%; line-height:180%;
		}
	#backnavi dt, #backnavi dd {
		margin: 0;
		padding: 0;
		/*display: inline;*/
		list-style-type: none;
		}
	#backnavi dd {

		
		}
	#backnavi dd a:link, #backnavi dd a:visited {
		padding-left: 15px;
		text-decoration: none;
		color: #555;
		background:url(../images/arw_bkblock_05.png) center left no-repeat;
		}
	#backnavi dd a:hover {
		color:#33ccff;
		text-decoration: underline;
		}












#contents { clear:both; border:0px solid red;
		margin:0 auto; 
		padding:0 29px;
		}

	#contentsBody { clear:both;
		padding:0 25px;
		}
		body.hall #contentsBody,
		body.mtg #contentsBody { clear:both;
		margin-top:30px;
		}

		body.home #contentsBody { color:#fff; padding:25px; }
		body.home #contentsBody strong
			{ font-weight:bold; }

		body.home #contentsBody ul {
			border:0px solid red;
			float:none;
			}


		body.home #contentsBody p,
		body.home #contentsBody ul,
		body.home #contentsBody dl
			{ clear:both; margin:2em 0 1em 0; }

		body.home #contentsBody h3 {
			margin: 4em 2em 2em 2em;
			}
		body.home #contentsBody h4 {
			margin: 4em 3em 2em 3em;
			}
		body.home #contentsBody p,
		body.home #contentsBody dl,
		body.home #contentsBody ul {
			margin: 2em 5em 0em 5em;
			}

		body.home #contentsBody ul li,
		body.home #contentsBody dl dt,
		body.home #contentsBody dl dd
					 { clear:both; margin-left:3em; display: block;border:0px solid red; }

		body.home #contentsBody dl dt
		{ 
			font-weight:bold; margin:1em 0;
		}

			.notice {
				color:#ff3333;
				color:#3399ff;
				color:#4385cc;
				}



#mainblock { clear: both; border:0px solid red;
 	padding:0;
	background-color:#fff;  
	text-align: left;
	_height:600px; /*cd */
	min-height:600px;
	/*background:#fafafa;*/
	}
		body#vc #mainblock { 
			/*padding:25px 15px 30px 45px;*/
			}
		body#vc.home #mainblock { 
			background-color:#000;
			padding:0;
			}
		body#vex #mainblock { 
			background-color:transparent; 
			}


	#vc #mainblock h2 { clear: both; border:0px solid #eee;
		/*font-weight:bold;*/ /*font-weight:normal; */
		/*font-size:205%;*//*font-size:180%;*/ 
 
		color:#777;
		/*margin: 20px 20px 0px 20px !important;*/
		margin: 0px 20px 0px 20px;
		padding: 0px 0 10px 0; 
		/*padding-bottom:10px; */
		/*border-bottom: 1px solid #ddd;*/
		}
	.concomitance
		{ 
		display:block; 
		font-weight: bold; 
		font-family: Verdana;
		font-size:10px;/*font-size:48%;*/ 
		line-height:1em;
		letter-spacing:0 !important;
		font-family: Verdana;
		color:#ccc; 
		}

	#mainblock .bodyblock {
		background:url(../images/default.png) center top no-repeat;
		/*background-image:url(../../guest/information/images/88.png);*/
		}






	.prominence { text-align: center; margin:10px 0; padding:0px; font-weight:bold; font-size:120%; color:#000; }
	p.closing { float:right; clear:right; }

	#mainblock h3 { 
		/*font-size:120%;*/ /*font-size:105%;*/ 
		/*line-height:1.8em;*/ 
		}
		body#vc #mainblock h3 { 
			font-weight:bold;
			}

	.Rsp { clear:both; float:right; }
	.Lsp { clear:both; float:left; }
	.box-001,.box-002,.box-003,.box-004,.box-005,.box-006,.box-007,.box-008 {
		clear:both;
		text-align:left;
		border-style: solid; 
		border-width: 1px;
		border-top-color: #ccc;
		border-left-color: #dedede;
		border-right-color: #dedede;
		border-bottom-color: #eee;
		margin:0; padding:0; 
		margin:0px 20px 5px 20px; 
		padding:25px 40px 40px 40px;/*padding:40px 20px;*/
		}
	.box-001 { margin:3px 16px; padding:30px 30px 40px 30px; }
	.box-002,.box-003,.box-005 { background:#fdfdfd; }
	.box-003 { text-align:center; }

	.box h3 { margin-bottom:10px; 
		font-size:130%;
		}


	dl.figs { margin:0px 0px; }
	dl.figs:after { 
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
		}
		img.ic_300 { width:300px; border:1px solid #ddd; }
		img.ic_400 { width:400px; border:1px solid #ddd; }
		img.ic_461 { width:461px; border:1px solid #ddd; margin:20px 0; }

		.location .box-005 dd#MPS { display:block; }
		.location .box-005 dd#MPL { display:none; }

		.figs { clear:both; border:0px solid red;
			margin:0; 
			text-align:center !important; 
			font-size:110%; 
			}
			.fig03 ul { 
				margin:auto; text-align:center; width:604px;
				}
			.fig03 ul:after { 
				height: 0;
				visibility: hidden;
				content: ".";
				display: block;
				clear: both;
				}
			.fig03 ul li { display:inline; float:left; }

			.fig03 a {
				text-decoration: none;
				}

			.fig03 a p.getGrandmap {
				border:0px solid green;
				margin:20px auto 0px auto;
				display:block;
				width:362px;
				height:80px;
				background:url(../images/go_PDFmap05.png) center -5px no-repeat;
				}	
			.fig03 a:hover p.getGrandmap,
			.fig03 a:focus p.getGrandmap,
			.fig03 a:active p.getGrandmap
				{
				background-position: center -95px;
				}
			.fig03 a p.getGrandmap span {
				display:none;
				}
			.fig03 a span.getPDF {
				
				padding: 10px 20px 10px 0px;
				background:url(../images/icon_pdf-tb07.png) right 8px no-repeat;
				}


#mainblock.servicecode table {border: solid 1px #000000; border-collapse: collapse;}

#mainblock.servicecode table caption { padding-top:1em ; color:#000; white-space:nowrap; }
#mainblock.servicecode table td { text-align:center; border: solid 1px #999;}
#mainblock.servicecode table td p { margin:0.2em 2em;}

#goParent { display:none; }

#gnavi { clear:both; margin:0; padding:0; }
#gnavi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
	#gnavi ul, #gnavi ul li { margin:0; padding:0; }
	#gnavi ul { margin:0 auto !important; list-style-type:none; width:792px; height:44px;  }
	#gnavi ul li { display:inline; }

		#gnavi ul li a { display:block; float:left; }
		#gnavi ul.term06 li a { display:block; width:132px; height:44px; background: url(../images/85.png) no-repeat; }

		#gnavi ul li a#g01 { background-position: 0px 0px; }
		#gnavi ul li a#g02 { background-position: -158px 0px; }
		#gnavi ul li a#g03 { background-position: -316px 0px; }
		#gnavi ul li a#g04 { background-position: -474px 0px; }
		#gnavi ul li a#g05 { background-position: -632px 0px; }

		#gnavi ul.term06 li a#g01 { background-position: 0px 0px; }
		#gnavi ul.term06 li a#g02 { background-position: -132px 0px; }
		#gnavi ul.term06 li a#g03 { background-position: -264px 0px; }
		#gnavi ul.term06 li a#g04 { background-position: -396px 0px; }
		#gnavi ul.term06 li a#g05 { background-position: -528px 0px; }
		#gnavi ul.term06 li a#g06 { background-position: -660px 0px; }

		#gnavi ul li a#g01:hover,
		.hall #gnavi ul li a#g01 { 
			background-position: 0px -40px; }
		#gnavi ul li a#g02:hover,
		.mtg #gnavi ul li a#g02 { 
			background-position: -158px -40px; }
		#gnavi ul li a#g03:hover,
		.service #gnavi ul li a#g03 { 
			background-position: -316px -40px; }
		#gnavi ul li a#g04:hover,
		.location #gnavi ul li a#g04 { 
			background-position: -474px -40px; }
		#gnavi ul li a#g05:hover,
		.membership #gnavi ul li a#g05 { 
			background-position: -632px -40px; }
		#gnavi ul li a#g06:hover,
		.events #gnavi ul li a#g06 { 
			background-position: -632px -40px; }

		#gnavi ul.term06 li a#g01:hover { 
			background-position: 0px -60px; }
		#gnavi ul.term06 li a#g02:hover { 
			background-position: -132px -60px; }
		#gnavi ul.term06 li a#g03:hover { 
			background-position: -264px -60px; }
		#gnavi ul.term06 li a#g04:hover { 
			background-position: -396px -60px; }
		#gnavi ul.term06 li a#g05:hover { 
			background-position: -528px -60px; }
		#gnavi ul.term06 li a#g06:hover { 
			background-position: -660px -60px; }

		.hall #gnavi ul.term06 li a#g01,
		.hall #gnavi ul.term06 li a#g01:hover
 { 
			background-position: 0px -119px; }
		.mtg #gnavi ul.term06 li a#g02,
		.mtg #gnavi ul.term06 li a#g02:hover
 { 
			background-position: -132px -119px; }
		.service #gnavi ul.term06 li a#g03,
		.service #gnavi ul.term06 li a#g03:hover
 { 
			background-position: -264px -119px; }
		.location #gnavi ul.term06 li a#g04,
		.location#gnavi ul.term06 li a#g04:hover
 { 
			background-position: -396px -119px; }
		.membership #gnavi ul.term06 li a#g05,
		.membership #gnavi ul.term06 li a#g05:hover
 { 
			background-position: -528px -119px; }
		.events #gnavi ul.term06 li a#g06,
		.events #gnavi ul.term06 li a#g06:hover
 { 
			background-position: -660px -120px; }




	#gnavi ul.kuzu { border:0px solid red;
		margin:0 0 0 33px;
		padding:5px 0;
		color:#999;
		list-style-type:none;
		}
	#gnavi ul.kuzu:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
	#gnavi ul.kuzu { display: inline-block; }
		/* exlude MacIE5 ＼*/
		* html #gnavi ul.kuzu { height: 1% }
		#gnavi ul.kuzu {display: block;}
		/* end MacIE5 */

	#gnavi ul.kuzu li { border:0px solid green; 
		display:block; 
		float:left;
		/*margin:5px 0 5px 0;*/
		margin:0;
		padding:0 0 0 0;
			/*font-size:91%; */
			line-height:1em;
			font-weight: normal;

		}
		#gnavi ul.kuzu li .gt { 
			padding:0 1em;
			font-size:90%; 
			}

	
		#gnavi ul.kuzu a { display:inline; float:none; margin:0 0 0 0; padding:3px 0; background:none; border:0px solid red; }

		#gnavi ul.kuzu li a, 
		#gnavi ul.kuzu li a:link, 
		#gnavi ul.kuzu li a:visited
			 {
			text-decoration:none;
			color:#999; 
			border-bottom:1px solid #000;	
			}
		#gnavi ul.kuzu li a.idle, 
		#gnavi ul.kuzu li a.idle:link, 
		#gnavi ul.kuzu li a.idle:visited, 
		#gnavi ul.kuzu li a.idle:hover 
			{
			color:#fff; border-bottom:1px solid #000;
			}

		#gnavi ul.kuzu li a:hover {
			color:#fff; 
			border-bottom:1px solid #999;
			}





	body #btmblock { clear:both; border:0px solid #222;
		margin: 0 30px;
		padding: 0 10px;
		}
		#btmblock:after {
			content: ".";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
			}
	body #btmblock ul { border:0px solid #555;
		float: right;
		display:block;
		margin:10px 0px;
		padding:0 0 0 0;
		/*height:40px;	height:30px;*/
		}
		#btmblock ul:after {
			content: ".";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
			}

	#btmblock ul li {
		margin:0;
		padding:0;
		display: inline;
		list-style-type: none;
		}
	#btmblock ul li a:link, #btmblock ul li a:visited {
		margin: 0px 0px 0px 18px;
		padding: 0 0 3px 16px;
		float: left;
		text-decoration: none;
		font-size: 100%;/*font-size: 91%;*/
		font-weight: normal;
		line-height: 1.1em;
		color: #aaa;
		border-bottom: 1px solid #000;
		background:url(../images/bg_arw_bk03.png) center left no-repeat;
		background:url(../images/arw_wh_circle_06.png) 0 -1px no-repeat;
		}
			html>/**/body #btmblock ul li a:link,
			html>/**/body #btmblock ul li a:visited
				{
				font-weight: normal;
				color: #ddd;
				}

	#btmblock ul li a:hover {
		color:#fff;
		border-bottom: 1px solid #666;
		}
			html>/**/body #btmblock ul li a:hover
				{
				color: #fff;
				}

	p.tracebox { border:0px solid green; 
		margin: 0 0px 50px 0; 
		padding: 0;
		height:20px;
		}
		p.tracebox a, p.tracebox a:link, p.tracebox a:visited { border:0px solid red;
			display:block; 
			float:right;								
			width:121px; height:20px;

	
			margin: 0px;
			padding: 0 0 0px 15px;
			font-size:12px; line-height: 100%; font-weight: normal;

			text-decoration: none;
			color: #ddd;
			background:url(../images/go_pagetop_3g.png) 0px 1px no-repeat;
			}
		p.tracebox a:hover {
			background-position: 0px -19px;
			}


	input.fmsubmit200 {
		margin:25px;
		padding:0; 
		width:200px;
		}




	.RB02 { clear:both; border:0px solid red !important;

		margin:0 !important;
		padding:0 !important;
		display: block;
		text-align:right;
		}


		.RB02 li { 
			display:inline;
float:right;	
			text-align:right;		
			margin:0 !important; 
			padding:0 !important;
			}
		.RB02 a { border-bottom:none;
			background:#929292; 			
			margin:0 0 0 1px !important;
			padding:5px 25px !important;
			font-size:13px;/*font-size:90%;*/
			line-height:23px;
			color:#fff;
			}
			*+html body .RB02 a,
			* html body .RB02 a { 
					
				padding:6px 30px 4px 30px;
				}

		.RB02 a:hover {
			color:#fff;
			background:#666;
			}










	body p.gotopagetop, body p.gotoclmtop { clear:both; border:0px solid red;
		display: block;
		text-align:right;
		padding:10px 0px;
		margin:0px 38px 30px 0px;
		}

		body#vc .gotopagetop {
			margin:0px 0px 30px 0px;
			}
		body#vc.home .gotopagetop {
			margin:0px 38px 30px 0px;
			}


	.gotopagetop a, .gotoclmtop a,
	.gotopagetop a:link, .gotoclmtop a:link, 
	.gotopagetop a:visited, .gotoclmtop a:visited { border:0px solid blue;
		margin: 0 0 0 0 !important;
		padding: 0 0 3px 15px;
		text-decoration: none;
		font-size:13px;/*font-size:90%;*/
		font-weight: normal;
		line-height:2.3;
		color: #666;
		}

		.gotopagetop a,
		.gotopagetop a:link, 
		.gotopagetop a:visited { 
			border-bottom: 1px solid #ddd;
			background:url(../images/gotopagetop_02d.png) 0 center no-repeat;
			background:url(../images/gotopagetop_03e.png) 0 -1px no-repeat;
			background:url(../images/gotopagetop_02wh.png) 0px -1px no-repeat;
			}
		.gotoclmtop a,
		.gotoclmtop a:link, 
		.gotoclmtop a:visited { 
			background:url(../images/gotopagetop_08wh.png) 0px -1px no-repeat;
			}
		body#vc .gotoclmtop a, body#vc .gotoclmtop a:link, body#vc .gotoclmtop a:visited {
			background:url(../images/gotopagetop_04e.png) 0 -1px no-repeat;
			}
		body#vc .gotopagetop a, body#vc .gotopagetop a:link, body#vc .gotopagetop a:visited {
			border-color: #333;
			color: #c5c5c5;
			background:url(../images/gotopagetop_03e.png) 0 -1px no-repeat;
			background:url(../images/gotopagetop_04e.png) 0 -1px no-repeat;
			}

	.gotopagetop a:hover, .gotopagetop a:focus,
	.gotoclmtop a:hover, .gotoclmtop a:focus {
		border-color: red;
		color: red;	
		background-position: 0px -16px;
		}
		body#vc .gotopagetop a:hover, body#vc .gotoclmtop a:focus {
			border-color: #626262;
			color:#89de6e;	
			/*background-position: 0px -23px;*/	
			background-position: 0px -32px;
			}

		body#vdg .gotopagetop a:hover, body#vdg #gotopagetop a:focus {
			border-color: #66ccff;
			color:#66ccff;	
			}
		body#vln .gotopagetop a:hover, body#vln #gotopagetop a:focus {
			border-color: #ffa500;
			color:#ffa500;	
			}
		body#vex .gotopagetop a:hover, body#vln #gotopagetop a:focus {
			border-color: #89de6e;
			color:#89de6e;	
			}

		p.gotoclmtop { clear:both; 
			margin:0 0 30px 0 !important;
			padding:0 !important;
				
			}
			p.gotoclmtop:after {
				content: ".";
				display: block;
				clear: both;
				height: 0;
				visibility: hidden;
				}
		body#vc #whatsblock .gotoclmtop {
			margin-right:30px !important;
			}
			p.gotoclmtop a { border-bottom:none; 
				background-image:url(../images/gotopagetop_08wh.png);
				display:block;
				float:right;
				margin:0 !important;
				padding:3px !important;
				width:5px;
				height:8px;
				}
					*+html body p.gotoclmtop a,
					* html body p.gotoclmtop a { 
					float:none;
					}

			p.gotoclmtop a span {
				display:none;
				}




/********************************************************************************/

	.getPDF a, a.getPDF, .external a, a.externalLink {
		margin: 0 4px 0 3px;
		padding: 3px 18px 3px 0px;
		}
		span a.externalLink { margin-left:0; }

	.getPDF a, .getPDF a:link, .getPDF a:visited, .getPDF span,
	a.getPDF, a.getPDF:link, a.getPDF:visited {
		background:url(../images/icon_pdf-tb07.png) right 1px no-repeat;
		}
	.getPDF a:hover, .getPDF a:focus,
	a.getPDF:hover, a.getPDF:focus {
		border-color: #626262;
		color:#89de6e;
		background-position: right 1px;
		}


	.external a, .external a:link, .external a:visited,
	a.externalLink, a.externalLink:link, a.externalLink:visited {
		/*background:url(../images/icon_blank-tb07.png) right 3px no-repeat;*/
		background:url(../images/icon_popw-tb08.png) right 1px no-repeat;
		}
		#header a.externalLink,
		#footer a.externalLink,
		.promobox a.externalLink {
			margin: 0;		
			padding: 0;
			background:none;
			}
	.external a:hover, .external a:focus,
	a.externalLink:hover, a.externalLink:focus {
		border-color: #626262;
		color:#89de6e;	
		background-position: right 1px;
		}

/********************************************************************************/

#footer dl, #footer ul, #footer p {
	margin: 0px 0px 0px 40px;
	}
	#footer dl, #footer ul { 
		list-style-type: none;
		}
	#footer ul {  
		margin-top:20px;
		}
	#footer p {	clear: both;
		padding:8px 0;
		color: #ccc;
		font-size:9px; 
		line-height:144%;
		letter-spacing:0 !important;
		text-align: left; 
		}
	#footer a:link, #footer a:visited {
		color: #eee;
		text-decoration:none;
		}
 
	#footer a:hover {
		color: #fff;
		text-decoration:underline;
		}

	#footer dl dt, #footer dl dd {
		margin: 0;
		height:1.1em;
		float:left;
		padding: 2px 0px;
		}

		body#vc #footer dl dt, 
		body#vex #footer dl dt,
		body#vo #footer dl dt {
			width:150px;
			background: url(../images/bg/ft_vof_jp_000.gif) 0 2px no-repeat;
			}
		body#vln #footer dl dt {
			width:165px;
			background: url(../images/bg/ft_vln_jp_000.png) 0 2px no-repeat;
			}
		body#vdg #footer dl dt {
			width:150px;
			background: url(../images/bg/ft_vdg_jp_000.png) 0 2px no-repeat;
			}

	#footer dl dd { 
		/*border-right:1px solid #888;*/
		border-left:1px solid #888;
		}
		#footer dl dd span {
			margin: 0px 0px; margin: 0px 10px;
			padding: 0 12px; padding: 0 0 1px 0;
			float: left;
			text-decoration: none;
			font-size:100%;/*font-size:91%;*/
			font-weight: normal;
			line-height:1.1em;
			color: #ddd;
			/*border-right:1px solid #888;*/
			}
	#footer dl dd a, #footer ul li a {
		text-decoration:none !important;
		font-size:100%;/*font-size:91%;*/
		font-weight: normal;
		line-height:1.1em;
		color: #ccc;
		}
	#footer dl dd a {
		margin: 0px 10px !important;
		padding: 0 0 1px 0;
		float: left;
		}
	#footer dl dd a:hover {
		color:#ffd700;/*Gold*/
		border-bottom:1px solid #ffd700;
		}
	#footer ul li a { 
		padding-left:1em !important; 
		background-position:0 2px !important; 
		}
	#footer ul li a:hover { 			
		background-position:0 -29px !important; 
		}

		#frm-F-rentaloffice a:link, #frm-F-rentaloffice a:visited {
			color:#adff2f !important;/*GreenYellow*/
			border-bottom:1px solid #adff2f;
			}
			#frm-F-rentaloffice a:hover {
				color:#ffd700 !important;/*Gold*/
				border-bottom:1px solid #ffd700;
				}
		#frm-F-leasehold a:link, #frm-F-leasehold a:visited {
			background:url(../images/arw_blue_005.png) 0 2px no-repeat;
			}
			#frm-F-leasehold a:hover {
				color:#adff2f !important;
				border-bottom:none;
				}
		#frm-F-bythehour a:link, #frm-F-bythehour a:visited { 
			background:url(../images/arw_green_005.png) 0 2px no-repeat;
			}
			#frm-F-bythehour a:hover {
				color:#ffd700 !important;
				border-bottom:none;
				}


	#contentsTop { 
		clear:both; border-bottom:1px solid #666; 
		margin:20px auto; 
		text-align:center; 
		width:100%; color:#fff;
		}
	#contentsTop ul {
		border:0px solid green;
		list-style-type: none;
		margin:0 auto; margin-top:20px; 	
		padding:0;
		width:684px;
		}
	#contentsTop ul:after {
  		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
		}
	#contentsTop ul li {
		float:left; display:inline; 	
		margin:0 3px; 	
		padding:0; 
		border:1px solid #666;
		border-bottom:none;
		}
	#contentsTop ul li a, 
	#contentsTop ul li a:link, 
	#contentsTop ul li a:visited {
		
		display:block; width:220px; height:25px; 
		margin:0; border:0px solid red;
		padding-top:12px;
		
		text-decoration: none;
		font-size: 100%;
		font-weight: normal;
		line-height:1em;
		color: #eee;
		background-color:#333;
		}
		#contentsTop ul li a.idle, 
		#contentsTop ul li a.idle:link, 
		#contentsTop ul li a.idle:visited, 
		#contentsTop ul li a:hover {
			color: #fff;
			font-weight:bold;
			background-color:#888;
			}
	#newsbar { clear:both;
		letter-spacing:0 !important; 
		margin:0px auto 20px auto;  
		width:800px; 
		/*background-color:transparent;*/
		/*background-repaet:no-repeat;*/ 
		}
	#newsbar.lgn332 {
		background:transparent url(../images/bg_news_lgn332.png) top center no-repeat !important;
		}
		#newsbar p {
			border:0px solid red; 
			display:block; 
			padding:9px 0;
			width:100%;
			font-size:13px; font-weight:bold; line-height:1em; 
			}
		#newsbar a:link,#newsbar a:visited {
			border:0px solid red; padding:6px 0;
			display:block; 
			width:100%;
			color:#000;
			text-decoration:none;
			background-position:center 0px; 
			}
		#newsbar a:hover {
			background-position:center 30px; 
			color:#ff4a02;
			color:red;
			}

	.addbnr_vex { claer:both; border:1px solid red; 
		margin:0 auto; 
		padding:20px 0; 
		text-align:center; 
		background-color:#e8ffea !important;
		}
		#container .addbnr_vex { 
			width:834px !important;
			}
		#vc #container .addbnr_vex { 
			width:828px !important;
			}
		.addbnr_vex a { 
			display:block; 
			margin:0px auto; 
			padding:0; 
			width:698px; 
			height:70px; 
			border:4px solid #000;
			}
		.addbnr_vex a:link, .addbnr_vex a:visited {
			border-color:#ccc;	
			}
		.addbnr_vex a:hover {
			border-color:#666;	
			}
		.addbnr_vex a span { display:none; }
/********************/

	.Box { width:744px; /* for abs*/
		clear:both; 		
		position:relative; 
		border:2px solid #777; 
		margin:0px auto 0 auto; 
		color:#fff; 
		text-align:left; 
		background: #171717; 
		/*width:100%; */
		}
	.abSimg { position:absolute; z-index:100; 
		border:0px solid green; 
		right:10px; top:9px; 
		width:150px; /*width:150px;*/ 
		height:108px;/*height:114px;*/
		}
	.Simg { border:1px solid #333; 
		width:150px; /*width:150px;*/ 
		height:108px;/*height:114px;*/ 
		}


	.BoxTitle { 
		margin:0px; padding:13px 18px; /*height:90%; min-height:40px;*/ 
		border-bottom:1px solid #777;
		background-position:18px 16px;
		background-repeat: no-repeat;
		}
		* html div.BoxTitle { height:40px; }

	.BoxTitle h2 { 
		display:table-cell; 
		vertical-align:middle;

		padding: 0 0 0 230px; 
		font-size:100%; 
		/*font-weight:normal;*/
		line-height:1.5em; 
		height:38px; 
		}

	
	.BoxTitle { /* min-width Modern */
			position: relative;

			}
				
		* html .BoxTitle {	/* IE5.5 と IE6 */
			/*border-bottom: 40px solid #dddddd;*/
			}
		* html .BoxTitle h2 {
			/*display:inline-block;
			position:relative;
			margin-bottom:-40px;*/
			}

		.hall #Box01 .BoxTitle { background-image:url(../images/t_Hall_AB.png); }
		.hall #Box02 .BoxTitle { background-image:url(../images/t_Hall_A.png); }
		.hall #Box03 .BoxTitle { background-image:url(../images/t_Hall_B.png); }
		.hall #Box04 .BoxTitle { background-image:url(../images/t_Hall_C.png); }

		.mtg #Box01 .BoxTitle { background-image:url(../images/t_Room_V.png); }
		.mtg #Box02 .BoxTitle { background-image:url(../images/t_Room_D.png); }
		.mtg #Box03 .BoxTitle { background-image:url(../images/t_Room_E.png); }
		.mtg #Box04 .BoxTitle { background-image:url(../images/t_Room_F.png); }
		.mtg #Box05 .BoxTitle { background-image:url(../images/t_VisionRoom.png); }




	.BoxInn, .BoxExt { clear:both; 
			margin:13px 18px; 
			padding:0px; 
		}
		.BoxInn h3 { clear:both; 
			margin:0; padding:0; 
			font-size:100%;
			line-height:1.5em; 
			}
	


	.BoxInn p { clear:both; padding-top:4px; font-size:100%; font-weight:normal; line-height:1.5em;  }
	.BoxInn ul { clear:both; list-style-type:none; margin:0 0; padding:5px 0; }

	.BoxInn h3 { margin-bottom:0.5em; }
	.BoxInn table { float:left; border-collapse:collapse; margin-bottom:0px; }
	.BoxInn table.lt { 
		width:200px; /*width:230px; */
		margin-right:2px; 
		}
	.BoxInn table.rt { 
		width:506px; /*width:480px;*/ 
		}
	.BoxInn table caption { text-align:left;  padding:0.3em 0;}



	.BoxInn table th, .BoxInn table td { white-space:nowrap; border:1px solid #ccc; height:3em; /*font-size:90%;*/ color:#000; text-align:center; vertical-align:middle; }
	.BoxInn table th { background-color:#ddd; }
	.BoxInn table td { background-color:#fff; }
	.BoxInn table th p, .BoxInn table td p { margin:0; padding:0; line-height:1.4em; }

	.BoxInn table sup { color:#000; vertical-align:top; }
	.BoxInn ul.tableSup { clear:both; font-size:80%; line-height:1.5em; color:#ccc; border:0px solid red; }

		body.mtg .BoxInn table th, body.mtg .BoxInn table td { height:2em; }
		body.mtg .BoxInn ul.tableSup { display:none; }

	.BoxInn sup, .BoxInn ul sup { line-height:1em; vertical-align:top; }
		.tableSup a:link, .tableSup a:visited { color:#ff9933; text-decoration: none; }
		.tableSup a:hover { color:#fff; text-decoration:underline; }

		.BoxinnNv { clear:both; margin:0px auto; padding-top:15px; text-align:center; width:100%; color:#fff; border:0px solid red; }
		.BoxinnNv ul {
			border:0px solid green;
			list-style-type: none;
			width:620px; margin:0px auto; padding: 0;
			}
			.BoxinnNv ul.bx-nav-tab5 {
				width:650px;
				}
		.BoxinnNv ul:after {
  			height: 0;
			visibility: hidden;
			content: ".";
			display: block;
			clear: both;
			}


		.BoxinnNv ul li {
			float:left; display:inline; 	
			margin:0 1px; 	
			padding:0; 
			border:0px solid #666;
			border-bottom:none;
			}
		.BoxinnNv ul li a {
    		background-color: #b9c3c6;
    		background-color: #463c39;
    		border-left: 0px solid #000;
    		color: #fff;
    		display: block;
    		width:120px; 
    		padding: 7px 10px 6px 10px;
    		text-align: center;
    		text-decoration: none;
    		white-space: nowrap;
			}
		.BoxinnNv ul li.middle a {
    			width:130px;
				}

				.BoxinnNv ul.bx-nav-tab5 li a {
    				width:100px;
					}
				.BoxinnNv ul.bx-nav-tab5 li.middle a {
    				width:100px;
					}

		.BoxinnNv ul li a:link, .BoxinnNv ul li a:visited {
			text-decoration: none;
			font-size: 100%;
			font-weight: normal;
			line-height:1em;
			color: #eee;

			}
		.BoxinnNv ul li a.idle, .BoxinnNv ul li a:hover {
			color: #fff;
			font-weight:bold;
			background-color:transparent;
			background-position:0 -36px;
			}



	.BoxinnNv ul li.left a {
    	background: #463c39 url(../images/tb_left.png) left -1px no-repeat;
    	padding-left: 25px;
		}
	.BoxinnNv ul li.right a {
    	background: #463c39 url(../images/tb_right.png) right -2px no-repeat;
    	padding-right: 25px;
		}

		.BoxinnNv ul li a.active {
    		background-color: #93a0a6;
    		background-color: #93a0a6;
			cursor: default;
			}

	.BoxinnNv ul li a:hover {
    	background: #93a0a6;
    	background: #6c5f59;
		}
	.BoxinnNv ul li.left a:hover {
    	background: #6c5f59 url(../images/tb_left.png) left -26px no-repeat;
		}
	.BoxinnNv ul li.right a:hover {
    	background: #6c5f59 url(../images/tb_right.png) right -27px no-repeat;
		}



































	.BoxExt { display: none; background-color:#eee; color:#000; margin-bottom:20px; padding:0px 25px; }
	.BoxExt { background-color: #fffff2; color:#000; }
		.BoxExt dl { padding:5px 60px 25px 40px; }
		.BoxExt dl dt { 
			margin:1.6em 0 0.4em 0;
			padding: 0 0 5px 8px; 
			border-left:6px solid #ccc;
			border-bottom:1px solid #ccc; 
			color:#000; 
			font-size:110%; 
			font-weight:bold !important;
			line-height:1em; 
			}
		.BoxExt dl dd, .BoxExt li { 
			padding-left:30px; 
			line-height:1.7em; 
			}


	.BoxNv { border:0px solid red; margin:20px auto; text-align:center; width:100%; }
	.BoxNv ul {
		border:0px solid red;
		list-style-type: none;	
		padding:12px 0; 
		}
	.BoxNv ul li {
		display:inline;	
		margin:0; border:1px solid #333;
		padding: 0 0 0 12px;
		background: url(../images/bg/ft_vof_jp_000.gif) no-repeat;

	
		}
	.BoxNv ul li a:link, .BoxNv ul li a:visited {
		margin:0; border:1px solid red;
		padding:3px;
		border-bottom:1px solid #888;

		text-decoration: none;

		font-weight: normal;

		color: #999;

		}
	.BoxNv ul li a:hover {
		color: #fff;
		border-bottom:1px solid #fff;
		}



/**************/
	fieldset.addmeilnews { clear:both; border:#ff9999 1px solid;/*b8f5f5*/
		margin:2px 30px;
		padding:20px 10px 24px 10px;
		color:#000;
		font-weight:bold;
		line-height:2em;
		background:#fff5fd;
		text-align:center !important;
		}
	fieldset.addmeilnews input {
		line-height:1.1em;
		}
	fieldset.addmeilnews h3 {
		font-size:125% !important;
		color:#e3384f;
		}
		#footer fieldset.addmeilnews {
			margin-top:40px;
			}
		#footer fieldset.addmeilnews h3 {
			font-size:120% !important;
			}


#mainblock.inquiry h2.enhance { 
	color:#000; 
	/*font-weight:bold;*/
	margin:0 0 1em 0 !important; 
	padding:0; 
	text-align:center;
	border-bottom:1px solid #999;
	}
	h3.enhance { 
		color:#000;
		font-size:20px !important;
		/*font-weight:bold;*/
		margin:0 0 1em 0 !important; 
		padding:0;
		text-align:center;
		border-bottom:1px solid #999;
		}

.enhance {
width:100%;
}
	.enhance fieldset {	 clear:both;
		border:#99ffcc 1px solid;/*b8f5f5*/
		margin:2px 0;
		padding:10px;
		color:#000; 
		font-weight:bold;
		background:#fff;
		text-align:right;
		}
		.enhance fieldset:after {
			content: ".";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
			}
	.enhance fieldset p { border:0px solid red;
		text-align:center;
		}
	.enhance fieldset span {
		
		float:left;
		text-align:left;
		}
	.enhance fieldset span.asort {
		border:1px solid red;
		width:100%;
		float:none;
		text-align:center;
		}
	.enhance fieldset .persons {
		text-align:right;
		}
	.enhance fieldset.disabled {
		color:#999 !important;
		border-color:#ccc;
		background-color:#ddd;
		}

	#webform h3 { clear:both;
		font-size:120%; margin-bottom:1em;
		}
	.enhance022 { clear:both;
		}


#formblock { text-align:center; background:#eee; margin:10px 0; padding:3px; /*padding:30px;*/ }

	.inquiry sup { margin-right:2em; color:red; line-height:1em; vertical-align:baseline; }
	.inquiry sup.atnred { margin-right:0em; }
		sup.atnred { vertical-align:middle; }
	.inquiry p.atnred { font-size:150% !important; font-weight:bold; }

#webform sup { color:red; vertical-align:top; }
	#formblock table,
	table.fmTb { border:0px solid #ddd;
		width:auto;
		text-align:left; margin:0px 18px;  
		}
	#formblock table.comf { margin:0 0 3em 0; width:100% !important; }

	#formblock table td,
	table.fmTb { 
		padding:10px 2px 5px 2px;/*padding:0px;*/ 
		}
		#formblock table td h4,
		table.fmTb td h4 { 
			font-size:110%; line-height:1.5em; 
			}

	#formblock table.comf th.lt { width:10%; padding:3px; background-color:#c9c9c9; color:#fff; text-align: center; }
	#formblock table.comf th.rt { width:90%; padding:3px; background-color:#d1d1d1; color:#fff; text-align: center; }
	#formblock table.comf th.lt { background-color:#999; }
	#formblock table.comf th.rt { background-color:#aaa; }

	#formblock table.comf td.lt { padding:25px 10px 5px 10px; background-color:#f7f7f7; white-space: nowrap; }
	#formblock table.comf td.rt { padding:15px 0px 5px 10px; background-color:#fffff7; }
	#formblock table.comf td.lt { padding:8px 8px 8px 8px; text-align:right; white-space: nowrap; }
	#formblock table.comf td.rt { padding:8px 0px 5px 8px; }

#formblock .btn { width:200px; margin:10px; }
#formblock .check { width:auto; margin:0 3px 0 10px; }
#formblock .text { width:284px; height:1.2em; margin:0; padding:2px; border:1px solid #ddd;}
#formblock .textarea { 
	width:572px;
	min-width:572px; min-height:200px; 
	max-width:572px; max-height: 800px; 
	margin:0; 
	padding:5px; 
	border:1px solid #ccc; 
	font-size:100%; 
	line-height:1.5em;
	resize:vertical;
	}
#formblock #apsubmit { font-size:180%; margin-bottom:50px; }
#formblock .align { margin-right:1em; }

#formblock p { margin:10px auto; }
#formblock #cp { margin:0; padding:20px; border:1px solid #33cc99; background-color:#f7fcf5; }
#formblock #cp #cpvalue { font-size:200%; font-weight:bold; line-height:1.5em; }
#formblock #cp #cpcaption { color:red; font-size:120%; font-weight:normal; }
#formblock #cpNm { display:none; }

	#rsvblock { clear:both; 
		border:1px solid #66ccff; background:#fff; margin:5px 0; padding:8px 30px 30px 30px; }
	#rsvblock #calblock { clear:both; 
		border:0px solid #66ccff; margin:0px; padding:10px 0px 0px 0px; }
	#rsvblock #calblock #cal,
	#rsvblock #calblock #adop { float:left; width:250px; margin:0 0 0 0px; }
	#rsvblock #calblock #cal { margin:0 30px 0 0px; }
	#rsvblock #calblock #datefld input { width:250px;font-size:30px; }
	#rsvblock #calblock #hcfld input { width:50px;font-size:30px; }

	#rsvblock p { margin:0; padding:1em 0 0 0; }
	#rsvblock ul { clear:both; border:0px solid red;  
		list-style-type:none; 
		margin:0; 
		padding:0; 
		}
	#rsvblock ul:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
		#rsvblock ul li { clear:both;
			display:inline;
			margin:0; padding:0;

			}
		#rsvblock ul li span .check { margin-left: -5px; }
		#rsvblock ul li span { border-top:1px solid #ccc;
			float:left; 
			display:block;
			margin:10px 0 0 0 !important; 
			padding:8px 0px;
			width:25%;
			text-align:center;
			}

			*+html body #rsvblock ul li span {
				width:24.9%;
				}
			* html body #rsvblock ul li span {
				width:24.95%;
				}
		#rsvblock ul li.fmHall span, #rsvblock ul li.fmHall p {
			background-color:#e6f7f2;
			}
		#rsvblock ul li.fmRoom span, #rsvblock ul li.fmRoom p { 
			background-color:#eaf5e0;
			}

		#rsvblock strong {
			display:block;
			margin-top:1em;
			}

	#detailHall, #detailRoom { clear:both; border:0px solid red; 
		display:none; 
		margin:0 0px 0px 0 !important;
		padding:0.5em 2em 1.5em 2em !important;
		line-height:2em;
		}
			*+html body #detailHall, *+html body #detailRoom {
				margin:0 3px 0px 0 !important;
				}
			* html body #detailHall, * html body #detailRoom {
				margin:0 3px 0px 0 !important;
				}


/**************/
	#impression { border:0px solid green;
		clear:both; 
		/*margin:10px auto 26px auto;*/
		margin:0 auto;  
		padding:8px 50px; /*padding:18px 50px;*/
		height:243px;/*height:246px;*/
		background:#2b2b2b; 
		text-align:left;
		}

	#impression #screen { border:0px solid green;
		float:right;clear:right;
		margin:0px 0 0 0px;
		padding:0px;
		width:538px; height:240px; 
		}
	#impression dl { border:0px solid green;
		float:left;clear:left;
		margin:0px;
		padding-top:30px;
		width:158px; 
		}
	#impression dl dt {
		height:80px;
		}
		body.hall #impression dl dt {
			background: url(../images/title_Hall_004.png) no-repeat;
			}
		body.mtg #impression dl dt {
			background: url(../images/title_Mtg_004.png) no-repeat;
			}
	#impression dl dd { border:0px solid red;
		list-style:none; 
		margin:0 0;
		padding:0px;
		}
	#impression dl dd a {
		display:block;
		margin:1px 0; 
		padding:0px;
		width:94px; height:23px;
		text-decoration: none;
		}
		body.hall #impression dl dd a:link, body.hall #impression dl dd a:visited {
			background:url(../images/nv_hash_Hall02.png) 0 0 no-repeat;
			}
		body.mtg #impression dl dd a:link, body.mtg #impression dl dd a:visited {
			background: url(../images/nv_hash_Mtg02.png) 0 0 no-repeat;
			}

		#impression dl dd a#Btn01 {
			background-position:0px 0;
			}
		#impression dl dd a#Btn02 {
			background-position:0px -24px;
			}
		#impression dl dd a#Btn03 {
			background-position:0px -48px;
			}
		#impression dl dd a#Btn04 {
			background-position:0px -72px;
			}

		#impression dl dd a#Btn01:hover {
			background-position:-94px 0;
			}
		#impression dl dd a#Btn02:hover {
			background-position:-94px -24px;
			}
		#impression dl dd a#Btn03:hover {
			background-position:-94px -48px;
			}
		#impression dl dd a#Btn04:hover {
			background-position:-94px -72px;
			}


		body.mtg #impression dl dd a#Btn05:link, 
		body.mtg #impression dl dd a#Btn05:visited {
			background: url(../images/nv_hash_MtgBtn05_HILITE.png) 0 0 no-repeat;
			width:130px;
			}
		body.mtg #impression dl dd a#Btn05:hover {
			background-position:-134px 0px;
			}
/**************************/

	#whatsblock { clear:both;  border:0px solid green;
		position:relative;
		margin:0 0 0 0 !important;/*margin:0px 25px;*/
		/* margin-top:200px; include tabscontainor */
		padding:0px; 
		/*width:auto;*/ 
		background:#222 url(../images/whats_middlew.png);
		}
		#whatsblock.preview { clear:both; position:relative;
			margin:0px 2px;
			margin-top:20px; /* include tabscontainor */
			padding:0px; width:auto; 
			background:url(../images/whats_middle.png);  border:0px solid green;
			}
	#whatsblock #container-8 ul,
	#whatsblock #container-9 ul {
 		margin:0 auto;
		}
	#whatsblock #container-9 ul li,
	#whatsblock #container-9 ul li {
		display:none;
		}
		#whatsblock .datetable { border-bottom:0px solid red;
			margin:0px; 
			padding:10px 0 0 0;
			/*background:url(../images/whats_hr.png) center top no-repeat;*/

			}

	#whatsblock dl { border:0px solid red;
		text-align:left;
		line-height:1.4em;
		margin:0 auto 0 auto; 
		padding:40px 20px 0px 20px;
		/* background:url(../images/whats_topin.png) center top no-repeat; */
		/*width:100%; */
		}
		#whatsblock dl:hover { background-color:#333; border:0px solid red; }

			dl#information {
			background:url(../images/whats_top_event_03.png) center top no-repeat;
background:url(../images/whats_t_event.png) -79px top no-repeat;
			}
			dl#recentnews {
			background:url(../images/whats_top_recent_01.png) center top no-repeat;
background:url(../images/whats_t_recent.png) -79px top no-repeat;
			}


	#whatsblock dl:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}

	#whatsblock dl {display: inline-table;}
		/* Hides from IE-mac \*/
		* html #whatsblock dl {
				height: 1%;
				}
	#whatsblock dl {
			display: block;
			}
		/* End hide from IE-mac */

	#whatsblock dl dt,
	#whatsblock dl dd {
		vertical-align:top;
		margin: 0em 0 1em 0;
		padding:0 0 0 0;

		}

	#whatsblock dl dt { 
		float:left;
		/*clear:both;*/
		
		/*width:105px;*/
		width:9em; /*width:8.5em;*/ 
		text-align:right;/*text-align:center;*/
		white-space: nowrap;
		/*margin: 5px 12px 5px 0px;*/
		/*padding:0;*/
		padding-right: 1em; /*padding:1em 0.7em 0 0;*/ /*padding:1em 1.2em 0 0;*/
		border-bottom:0;				/*border-top:1px solid  #eee;*/
		 			border-right:1px solid #666;
		}

		dl#information dt {
			color:#ff9966; 
			}
		dl#recentnews dt {
			color:#89de6e; 
			}



	#whatsblock dl dd { border:0px solid red;
										/*border-top:1px solid  #eee;*/
		/*float:left;*/
		color:#ccc;
		}
	#whatsblock dl dd { 
		/*margin: 5px 0px;*/ 
		/*padding:0;*/
		margin-left: 11em; 
		padding-left:0em; /*padding:1em 2.5em 0 0;*/
		/*width:590px;*/

		}
		*+html #whatsblock dl dd { 
			float:none;
			}
		html>/**/body #whatsblock dl dd { 
			color:#fff;
			}



		.datetable a, .datetable a:link, .datetable a:visited {
			padding-bottom:1px; 
			text-decoration:none;
			color:#fbe599;
			border-bottom:1px solid #666;
			}	
		.datetable a:hover, .datetable a:focus, .datetable a:active {
			color:#ffcc66;
			border-bottom:1px solid #666;
			}



		#promobox { 
			text-align:center;
			margin:0;
			padding:20px 0;
			}
		.promobox, #promobox0562, #promobox211 { clear:both; 
			border:0px solid red; border-top:1px solid #333;

			text-align:center;
			margin:0 0 0 0 !important;
			padding:18px 0 0 0 !important;
			}

		#whatsblock #promobox a, #whatsblock #promobox a:link, #whatsblock #promobox a:visited {
			text-decoration: none !important;
			border-bottom:0px solid red;
			}
		img.promo {
				border: none;
				vertical-align: top;

			margin:0px 0px;
			width:220px; height:140px;
			}
		img.promo {
				border: none;
				vertical-align: top;

			margin:0px 0px !important;
			width:220px; height:140px;
			}
			body .promobox img, #promobox0562 img, #promobox211 img {
				border: none;
				vertical-align: top;
				margin:0 !important;
				width:190px !important;
				height:80px !important;
				}
		span.marking {
    		display: none;
			/*margin-left:0.5em;*/
    		color: #e50003;
    		font-weight: bold;
			}

#whatsbtm { 
	border-top:1px solid #000;
	width:100%;/* width:748px; */
	/* height:78px; */
	background:url(../images/whatsbtm_right.png) right bottom no-repeat;
	}
	#btmtub { 
					padding:20px 40px !important;
		border-top:1px solid #333;
		/* width:100%;width:748px; */
		height:100%;  
		text-align:center; 
		background: transparent url(../images/whatsbtm_left.png) left bottom no-repeat;
		}


/**************************/


	.home #btmtub ul, .home #btmtub ul li {
		margin: 0 0 0 0;
		padding: 0;
		}
	.home #btmtub ul { 
		clear:both; 
		float: right; border:0px solid red;
		margin:0px;
		padding: 0;		
		}
		*>.home #btmtub ul {
			margin:0px 0px 0 0;
			}

	.home #btmtub ul li {
		display: inline;		float: left;
		list-style-type: none;
		}
	.home #btmtub ul li a, .home #btmtub ul li a:link, .home #btmtub ul li a:visited { border:0px solid red;
		display:block;
		width:171px; height:27px;

		text-decoration: none;
		font-size:10px;
		}

		.home #btmtub ul li#t01 a:link, .home #btmtub ul li#t01 a:visited {
				background:url(../images/nv_home_btmtub_3z.png) 0 0 no-repeat;
				}
		.home #btmtub ul li#t02 a:link, .home #btmtub ul li#t02 a:visited {
				background:url(../images/nv_home_btmtub_3z.png) -171px 0 no-repeat;
				}
	
		.home #btmtub ul li#t01 a:hover {
				background-position: 0 -30px;
				}
		.home #btmtub ul li#t02 a:hover {
				background-position: -171px -30px;
				}




/*
#mainblock .box-001 p, #mainblock .box-002 p,#mainblock .box-003 p
#mainblock .box-001 dl, #mainblock .box-002 dl, #mainblock .box-003 dl,
#mainblock .box-001 dt, #mainblock .box-002 dt, #mainblock .box-003 dt,
#mainblock .box-001 dd, #mainblock .box-002 dd, #mainblock .box-003 dd,
#mainblock .box-001 ul, #mainblock .box-002 ul, #mainblock .box-003 ul,
#mainblock .box-001 ol, #mainblock .box-002 ol, #mainblock .box-003 ol,
#mainblock .box-001 li, #mainblock .box-002 li, #mainblock .box-003 li
{font-size:100% !important;}
*/
/*#mainblock .box-002 li { margin-bottom:1em; border:0px solid red; }*/






	.box-002 dl, .box-002 ul, .box-002 ol, .box03 dl, .box03 ul, .box03 ol {   
		color:#000; 
		margin:1em 0 5em 0; 
		padding:0 0 0 3em; 
		font-size:100%; 
		line-height:1.8em;
		}
	.box-002 ol, .box03 ol {   
		padding-left:1em; 
		}
		.box-002 ol dl, .box03 ol dl {   
			padding-left:2em; 
			}
		.box-002 ol ul, .box03 ol ul {   
			padding-left:2em; 
			}

	.box-002 ul, .box03 ul {   
		list-style: square;
		}
		.box-002 ul li.alone {   
			list-style:none;			
			}

		.box-002 dt, .box03 dt { margin:2em 0 0.5em 0; font-size:120% !important; }
		.box-002 dd, .box03 dd { margin:0 0 0.5em 2em; }
			.box-002 li ol, .box03 li ol {  margin-left:1em; margin-bottom:3em; }
			.box-002 li dl, .box03 li dl {  margin:0; padding:0; }
			.box-002 li dt, .box03 li dt {  font-size:100% !important; }

		.service .box-002 h3 {
			margin:1em 0 0 0;
			padding:0 0  0.3em 0; 
			border-bottom:1px solid #ddd;
			}
			.service .box-002 dt {
				font-size:150% !important;
				}
		.download .box-002 h4 {
			margin:1em 0 0 0;
			padding:0 0  0.3em 0; 
			font-size:200%;
			border-bottom:1px solid #ddd;
			}
			.download .box-002 h4 span {
				color:#888;
				}


		.membership .box-003 { background:#e6f9ff; padding:12px; }
		.membership .box-003 h3 { font-size:30px !important; color:#000; }
		.membership .box-003 h3 sup { font-size:50%; vertical-align:middle; }

		.membership .box-003 p { text-align:left; margin:0px 30px 1em 30px; }
		.membership .box-003 .small { border:0px solid red; margin:0 0 0.5em 0; font-size:120% !important; color:#000; }
		.membership .box-003 .middle { border:0px solid red; margin:0 0 0.5em 0; font-size:160% !important; color:#000; }
		.membership .box-003 .large { border:0px solid red; margin:0 0 0.5em 0; font-size:200% !important; color:#000; }
		.membership .box-003 .center { text-align:center; }

		.membership #function-002 {
			border:1px solid #ddd;
			margin: 0 0 40px 0;
			padding:20px 40px;
			text-align:center;
			background:#fff;
			}
		.membership #function-002.bimg {
			background: #fff url(../images/IMG_1471_g84.png) -250px center no-repeat;
			}
		.membership #function-002 h2,
		.membership #function-002 h3,
		.membership #function-002 h4
 			{
			text-align:center;
			margin:0 1em;
			}

		.membership #function-002 h3 a,
		.membership #function-002 h3 a:link,
		.membership #function-002 h3 a:visited
			{
			display:block;
			margin:0 auto 1em auto;
			width:362px;
			height:80px;
			background:url(../images/btn_rsv_006.png) center top no-repeat;
			}
			.membership #function-002 h3 a:hover,
			.membership #function-002 h3 a:focus,
			.membership #function-002 h3 a:active
				{
				background-position: center -81px;
				}
		.membership #function-002 h3 a span {
			display:none;
			}
		.membership26 { background:red url(../images/VBC-234.png) center -50px no-repeat !important; height:1200px; border:red 1px solid; }
		.membership26 p a { display:block; text-decoration:none;width:570px; height:60px; margin:985px auto 0 auto; border:0px solid #000;}

	body.information #mainblock,
	body.information #mainblock,
	body.events #mainblock {
		border:0px solid red;
		background:#fff;
		/*position:relative;*/
		text-align:left;
		/*padding:60px 32px;*/
		padding:0 0 0 0 !important;
		}
	body.membership #mainblock .bodyblock,
	body.information #mainblock .bodyblock,
	body.events #mainblock .bodyblock {
		width:100%;
		margin:0 !important;
		padding:50px 0 !important;
		position:relative;
		border:0px solid #ddd;
		}
	body.membership #mainblock h1,	body.information #mainblock h1,		body.events #mainblock h1,
	body.membership #mainblock h2,	body.information #mainblock h2,		body.events #mainblock h2,
	body.membership #mainblock h3,	body.information #mainblock h3,		body.events #mainblock h3,
	body.membership #mainblock h4,	body.information #mainblock h4,		body.events #mainblock h4,
	body.membership #mainblock p,	body.information #mainblock p, 		body.events #mainblock p,
	body.membership #mainblock hr,	body.information #mainblock hr, 	body.events #mainblock hr,
	body.membership #mainblock dl,	body.information #mainblock dl, 	body.events #mainblock dl,
	body.membership #mainblock ul,	body.information #mainblock ul, 	body.events #mainblock ul,
	body.membership #mainblock ol,	body.information #mainblock ol, 	body.events #mainblock ol
	{
		margin-left: 80px;
		margin-right: 80px;
		}
	body.membership #mainblock h1,
	body.information #mainblock h1,
	body.events #mainblock h1 {
		/*margin: 0;*/
		margin-top:0 !important;
		margin-bottom:0 !important;
		margin-left: 80px !important;
		margin-right: 80px !important;
		padding: 0 0 0 0.5em;
		font-size:200%;
		/*font-weight:bold;*/
		line-height:1.5em;
		color:#000;
		border-left:10px solid #ddd;
		clear:both;
		}

	body.membership #mainblock h2,
	body.information #mainblock h2,
	body.events #mainblock h2 { clear:both;
		/*margin: 2em 0 1.5em 0 !important;*/
		margin-top: 0em !important;
		margin-bottom: 1.5em !important;
		margin-left: 80px !important;
		margin-right: 80px !important;
		padding: 1.5em 0 0.2em 0 !important;
		font-size:156%;
		/*font-weight:bold;*/
		line-height:1.5em;
		color:#000;
		border-bottom:1px solid #ccc;
		}
	body.membership #mainblock .box350,
	body.information #mainblock .box350,
	body.events #mainblock .box350 {
		padding-top:350px;
		}
			html>/**/body.information #mainblock .box350,
			html>/**/body.events #mainblock .box350
			{
			padding-top:350px; 
			}

	body.membership #mainblock .box350 h2,
	body.information #mainblock .box350 h2,
	body.events #mainblock .box350 h2 { 
		border:none;
		}


	body.membership #mainblock h3,
	body.information #mainblock h3,
	body.events #mainblock h3 {clear:both;
		font-size:130% !important;
		margin-bottom: 1.5em !important;
		
		}
	body.membership #mainblock p,
	body.information #mainblock p,
	body.events #mainblock p {
		/*margin: 0 0 1.2em 0;*/
		/*margin-bottom: 1.2em !important;*/
		margin-bottom: 0em !important;
		padding: 0 0 1.2em 0;
		}

		hr {
			margin:0.4em 0;
			line-height:1px;
			border-width: 1px 0 0 0;
			color: #ddd;
			background-color: transparent;
			height: 1px;
			border-style: dotted;
			}
				html>/**/body hr {
					margin: 1em 0;
				}


	body.membership #mainblock p.center,
	body.information #mainblock p.center,
	body.events #mainblock p.center {
		text-align:center;
		margin: 0 !important;
		width:100%;
		}
	body.memnbership #mainblock p.right,
	body.information #mainblock p.right,
	body.events #mainblock p.right {
		text-align:right;
		}
	body.memnbership #mainblock p.alone,
	body.information #mainblock p.alone,
	body.events #mainblock p.alone {
		margin: 0 !important;
		padding: 0 !important;
		width:100%;
		}
/*
	body.memnbership #btmblock p.gotopagetop,
	body.information #btmblock p.gotopagetop,
	body.events #btmblock p.gotopagetop {
		margin: 0 0 1.2em 0 !important;
		}
*/

	body.memnbership #mainblock .em,
	body.information #mainblock .em,
	body.events #mainblock .em {
		font-size:116%;
		font-weight:bold;
		line-height:1.7em;
		}
	.fascia {
		font-size:50px;font-family: Verdana;
		font-weight:bold;
		line-height:1.5em;
		}
	.brave {
		font-size:18px;font-family: Verdana;
		font-weight:bold;
		line-height:1.5em;
		padding-bottom:1px;
		}
	.detoy {
		float:right; 
		margin-right:0px !important; margin-left:20px !important;
		padding:10px !important;
		width:270px;
		border:1px solid #999;
		}
		.detoy img {
			margin:0; padding:0; border:none;
			}

	body.memnbership #mainblock dl,body.memnbership #mainblock ul,
	body.information #mainblock dl,body.information #mainblock ul, 
	body.events #mainblock dl,body.events #mainblock ul
		{
		
		list-style-type:none;
		margin-bottom:1em;
		}
	body.memnbership #mainblock dl dd,
	body.information #mainblock dl dd, 
	body.events #mainblock dl dd
		{
		padding:0.2em 0;
		}
		dl.midst dt
			{
			font-size:116%;
			font-weight:bold;
			line-height:1.7em;
			}
		dl.midst
			{
			border:1px solid #ddd;
			padding:20px;
			text-align:center;
			}
			dl#vbcFreeCall.midst
				{
				border:1px solid #79d5f7;
				}

		dl.midst dt
			{
			font-size:116%;
			font-weight:bold;
			line-height:1.7em;
			}


	ul.divert { border:0px solid green;
		position:relative;
		display:block;
		margin:20px 0;
		}
		*+html body ul.divert {
			width:618px;
			}
		* html body ul.divert {
			width:618px;
			}
	ul.divert li { border:0px solid red;
		line-height:166%;
		padding:0.5em 0 0.5em 0;
		}
		ul.divert li.txt { border:0px solid #000;
			position:absolute;
			z-index:500;
			left:145px;
			bottom:18px;
			/*margin:0px 0px 20px 145px;
			padding:0px;*/
			}
		*+html body ul.divert li.txt {
			bottom:7px;
			}
		* html body ul.divert li.txt {
			bottom:7px;
			}

		ul.divert ul { border:0px solid #000;
			margin:0px !important;
			padding:0px !important;
			}

	ul.divert li.img { 
		float:left;
		margin:0 0 10px 0;
		padding:0px;
		width:160px;
		line-height:1;
		}
		ul.divert li.img img { 
			width:120px; 
			height:160px;
			}

	.diverts:after, .divert:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}

	body.memnbership #mainblock #date,
	body.information #mainblock #date,
	body.events #mainblock #date {
		position:absolute;
		z-index:1001;
		right:20px;/* ie6 親にwidth必須　*/
		top:15px;
		margin:0 !important;
		padding:0 !important;
		border:0px solid #eee;
		color:#000;
		}
		#date span { margin-left:1em; }

	.appliblock {
		clear:both;
		border:1px solid #ddd; 
		text-align:center;
		margin:2em 80px;
		padding:20px;
		background:#f3f3f3;
		}
	.appliblock ul {
		margin:0 auto;
		border:0px solid green;
		width:415px; height:40px;
		list-style-type:none !important;
		}
	.appliblock li { border:0px solid red;
		margin:0 8px;
		display:inline; float:left;
		width:191px; height:40px;
		}
	.appliblock ul.alone li { 
		padding-left:96px;
		}
		.appliblock li a { display:block; width:100%; height:100%;
			}
		.appliblock li a span { display:none;
			}
			.appliblock li.webfm a {
			background:url(../../common/images/btn_bl_web03.png) no-repeat
			}
			.appliblock li.faxfm a {
			background:url(../../common/images/btn_rd_fax03.png) no-repeat
			}
		.appliblock li a:hover,
		.appliblock li a:focus,
		.appliblock li a:active
			{ 
			background-position:0 -47px;
			}

	#NLinfo { clear:both; border:0px solid #eee;
		/*height:200px; */
		padding:206px 0px 100px 273px !important;
		}
		#mainblock #NLinfo p { border:0px solid #eee;
			line-height:1em; 
			margin:0 0 4px 0 !important; 
			padding:0 !important;
			height:48px;
			}

	input#NLcpNm {
			vertical-align:bottom;
			margin:0 0 0 260px !important;  
			padding:0 !important; 
			font-size:21px; line-height:1em; font-weight:bold; 
			width:4em; height:21px;
			background-color: #ffeed4;
			}
		* html body #NLcpNm {
			margin-left: 260px !important;
			}

	input#NLcpNx { 
		vertical-align:bottom;
		margin:0 0 0 3px !important; 
		padding:0 0 0 0 !important;
		font-size:20px; line-height:1em; font-weight:bold; 
		width:90px; height:29px; 
		}
		html[xmlns*=""] body:last-child #NLcpNx { position:relative; top:-5px; }


	#NLpub { clear:both; border:1px solid #eee;
		text-align:center; 
		margin:20px 20px 120px 20px !important; 
		padding:20px; 
		background-color:#f2faf0;
		}
		img.Vpress {
			border:1px solid #eee;margin:1px;
			}
		img.NLc {
			}
		#NLpub a {
			color:#66bf60;
			}

body.home .absform {
		position:absolute;
		z-index:2001;
		right:20px;/* ie6 親にwidth必須　*/
		top:15px;
		margin:0 !important;
		padding:0 !important;
		border:0px solid #eee;
		color:#000;
		}



	#btn-agent, .btn-agent, .btn-reserve {
		position:absolute;
		z-index:2;
/*
		right:60px;
		top:18px;

		margin:0 !important;
		padding:0 !important;
		color:#000;
*/
		}
		#btn-agent a span,
		.btn-agent a span {
			display:none;
			}

		#btn-agent a, #btn-agent a:link, #btn-agent a:visited,
		.btn-agent a, .btn-agent a:link, .btn-agent a:visited
 			{
			display:block;
			background:url(../../common/images/btn_agnt_b556.png) no-repeat;
			}


		body.home #btn-agent.double a,
		body.home #btn-agent.double a:link,
		body.home #btn-agent.double a:visited
 			{
			margin-left:291px; width:116px; height:56px;
			}
			body#vc.home #btn-agent.double a,
			body#vc.home #btn-agent.double a:link,
			body#vc.home #btn-agent.double a:visited
 				{
				background:#000 url(../images/nv_topbtn2332.png) no-repeat !important;
				}

	#NLinfo .btn-agent { 
		position:relative; 
		top:6px; 
		right:auto;
		width:100px; height:44px;
		overflow:hidden; 
		}
		#NLinfo .btn-agent a, #NLinfo .btn-agent a:link, #NLinfo .btn-agent a:visited { 
			width:100%; height:100%;
			margin-left:10px; 
			}
		#NLinfo .btn-agent a:hover { 
			background-position: 0 -46px !important;
			}


	div.Box .btn-agent,
	div.Box .btn-reserve {
		position:absolute;
		width:80px;
		height:27px;
		right:170px;/* ie6 親にwidth必須　*/
		top:19px;
		overflow:hidden;
		}

		div.Box .btn-agent a {
			width:100%; 
			height:100%;
			background-position:-5px -9px !important;
			}
		div.Box .btn-agent a:hover {
			background-position:-5px -55px !important;
			}

		.btn-reserve a:link, .btn-reserve a:visited { border:0px solid red;
			display:block;
			padding:3px 0; 
			text-align:center; 
			color:#000; 
			font-size:12px; 
			background:#ccff66;
			}
		.btn-reserve a:hover, .btn-reserve a:active {
			color:green;
			background:#fff;
			}


body.home #btn-event {
		position:absolute;
		z-index:200;
		right:135px;/* ie6 親にwidth必須　*/
		top:29px;
		width:86px; height:44px;
		margin:0 !important;
		padding:0 !important;
		border:0px solid #eee;
		color:#000;
		}
		#btn-event a, #btn-event a:link, #btn-event a:visited {
			width:100%; height:100%;
			display:block;
			border:0px solid red;
			background:url(../../common/images/btn_agnt_b556.png) no-repeat;
			}
		#btn-event a:hover, #btn-event a:active {
			background-position:0 -46px;
			}
		body.home #btn-event a span {
			display:none;

			}


/*********************/


/*********************/

		body#vc #top-addblock { border:0px solid green;
			top:25px; right:26px; /* ie6 親にwidth必須　*/
			width:436px;
			height:50px;
			}
			body#vc.home #top-addblock {
				background:#000 url(../images/nv_top_freedall.png) 26px -1px no-repeat;
				}
		body#vdg #top-addblock,
		body#vln #top-addblock {
			top:0px; right:42px;
			width:370px;
			background:none;
			}

		ul#btn-top { border:0px solid green;
			height:50px;
			margin:0 !important;
			padding:0 !important;
			color:#fff;
			}
			body#vc ul#btn-top { border:0px solid red;
				/* top:0px; right:0px; ie6 親にwidth必須　*/
				margin-top:1px !important;
				float:right !important;
				width:116px; 
				}
			body#vdg ul#btn-top,
			body#vln ul#btn-top { border:0px solid green;
				/* top:0px; right:0px; ie6 親にwidth必須　*/
				width:100%;
				}

		ul#btn-top li { border:0px solid green; /* display:block !important; float:none !important; */
			margin:0 !important;
			padding:0 !important;
			/*	width:116px !important; height:25px !important; */
			}
			html>body #top-addblock ul#btn-top li { /*margin:0px 0 2px 0 !important;*/ }

			body#vc ul#btn-top li { 
				margin:0 0 3px 0 !important;
				padding:0 !important;
				/*height:22px;*/
				}
				*+html body#vc ul#btn-top li {
					margin:0 !important;
					}
				* html body#vc ul#btn-top li {
					margin:0 !important;
					}
			body#vdg ul#btn-top li,
			body#vln ul#btn-top li {
				display:inline;
				/*float:right !important;*/
				/*margin:3px 0 0 5px !important;*/
				/*margin-top:3px;*/

				}
				ul#btn-top a, 
				ul#btn-top a:link, 
				ul#btn-top a:visited { border:0px solid yellow;
					display:block;
					margin:0 !important;
					padding:0 !important;
				width:116px; 
				height:44px;	
					}
				body#vc ul#btn-top a, 
				#vc ul#btn-top li a:link, 
				#vc ul#btn-top li a:visited { border:0px solid yellow;
					width:116px; /* ie6 float bug */			
					height:22px; /* ie6 float bug */	
					background:url(../../common/images/nv_topbtn2341.png) no-repeat !important;
					}
			body#vdg ul#btn-top a, 
			body#vdg ul#btn-top a:link, 
			body#vdg ul#btn-top a:visited { margin:4px 0 0 5px !important;
				float:left;
				background:url(../../common/images/nv_vdg_top_0105.png) no-repeat !important; /*nv_vdw_top233.png*/
				}
			body#vln ul#btn-top a, 
			body#vln ul#btn-top a:link, 
			body#vln ul#btn-top a:visited { margin:4px 0 0 5px !important;	
				float:right;
				background:url(../../common/images/nv_vln_top_0105.png) no-repeat !important;
				}


				body#vc ul#btn-top a#vof, 
				body#vc ul#btn-top a#vof:link, 
				body#vc ul#btn-top a#vof:visited {
					background-position:0px -3px !important;
					}
				body#vc ul#btn-top a#vag, 
				body#vc ul#btn-top a#vag:link, 
				body#vc ul#btn-top a#vag:visited {
					background-position:0px -26px !important;
					}
				body#vdg ul#btn-top a#vof, 
				body#vdg ul#btn-top a#vof:link, 
				body#vdg ul#btn-top a#vof:visited,
				body#vln ul#btn-top a#vdg, 
				body#vln ul#btn-top a#vdg:link, 
				body#vln ul#btn-top a#vdg:visited {
					background-position:0px -11px !important;
					}
				body#vdg ul#btn-top a#vct, 
				body#vdg ul#btn-top a#vct:link, 
				body#vdg ul#btn-top a#vct:visited,
				body#vln ul#btn-top a#vof, 
				body#vln ul#btn-top a#vof:link, 
				body#vln ul#btn-top a#vof:visited {
					background-position:-121px -11px !important;
					}
				body#vdg ul#btn-top a#vln, 
				body#vdg ul#btn-top a#vln:link, 
				body#vdg ul#btn-top a#vln:visited,
				body#vln ul#btn-top a#vct, 
				body#vln ul#btn-top a#vct:link, 
				body#vln ul#btn-top a#vct:visited {
					background-position:-242px -11px !important;
					}

			body#vc ul#btn-top a:hover { 
				text-decoration: none;
				}

				body#vc ul#btn-top a#vof:hover {
					background-position:0 -66px !important;
					border:none !important;
					}
				body#vc ul#btn-top a#vag:hover {
					background-position:0px -89px !important;
					border:none !important;
					}

				body#vdg ul#btn-top a#vof:hover,
				body#vln ul#btn-top a#vdg:hover {
					background-position:0px -5px !important;
					border:none !important;
					}
				body#vdg ul#btn-top a#vct:hover,
				body#vln ul#btn-top a#vof:hover {
					background-position:-121px -5px !important;
					border:none !important;
					}
				body#vdg ul#btn-top a#vln:hover,
				body#vln ul#btn-top a#vct:hover {
					background-position:-242px -5px !important;
					border:none !important;
					}

			ul#btn-top a span {
				display:none;
				}




	ul#headermenu { clear:both; border:0px solid red;
		margin:0 0 0 0 !important;
		padding:0 !important;
		width:350px !important;
		height:30px !important;
		letter-spacing:0;
		}
		body#vc.home ul#headermenu {
			margin-right:18px !important;
			float:right !important;
			}
			* html body#vc.home ul#headermenu {
				margin-right:8px !important;			
			}
		ul#headermenu:after {
			content: ".";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
			}

	ul#headermenu li { 
		display: inline !important;		
		float: right;
		list-style-type: none !important;		
		margin:0 0 0 12px !important;
		padding:0 0 0 0 !important;

		}

		#vcc #header ul li a:hover {
			color:#fff;
			border-bottom: 1px solid #666;
			/*background:url(../images/arw_blue_005.png) 0 -29px no-repeat;*/
			}
	ul#headermenu li a:link, ul#headermenu li a:visited { 
		margin: 0 !important;
		padding: 0 0 3px 12px !important;

		text-decoration: none;
		font-size:100%;/*font-size:90%;*/
		font-weight: normal;
		line-height:2em;
		color: #c5c5c5;
		border-bottom: 1px solid #000;
		background:url(../images/bg_arw_bk03.png) center left no-repeat;
		background:url(../images/arw_blue_005.png) 0 2px no-repeat;
		}
			html>/**/body ul#headermenu li a:link,
			html>/**/body ul#headermenu li a:visited
				{
				font-weight: normal;
				color: #ddd;
				}

		ul#headermenu li a:hover {
			color:#fff;
			border-bottom: 1px solid #666;
			background:url(../images/arw_blue_005.png) 0 -29px no-repeat;
			}
			html>/**/body #header ul li a:hover
				{
				color:#fff;
				}




	#header form
		{ border:0px solid red !important;
		/*text-align      : right;*/
		width           : 315px;
		padding         : 0px 46px 0px 0px;
		margin          : -2px 0px 0px 0px;
		}
		html>/**/body div#header form,
		html>/**/body form#digit
			{ 
			padding : 0px 42px 0px 0px;
			}

	#whatsblock form, div#btmtub form,
	body.home form#digit { border:0px solid red;
		width           : 350px;
		padding         : 28px 0px 0px 0px; 
		margin          : 0px 0px 0px 8px;
		float           : left;
		clear           : none;
		}
		html>/**/body div#btmtub form,
		html>/**/body.home form#digit 
			{
			margin          : 0px 0px 0px 0px;
			}

	#whatsblock form, div#btmtub form { border:0px solid red;
		width           : 350px;
		padding         : 3px 0px; 
		margin          : 0px 0px 0px 8px;
		float           : left;
		clear           : none;
		}


	.atnred 	{ color:red; }
	.atnrd 		{ color:red; font-weight:bold;  }
	.capred 	{ color:green; font-size:9px !important; }
	.atnlred 	{ color:#ff5e6e; }

	.atnorg 	{ color:#ffa500; }
	.atndorg 	{ color:#ff8c00; }
	.atnlorg 	{ color:#ffae51; }
	.atncrl 	{ color:#ff7f50; }
	.atngld, .atngld a { color:gold; }

	.atnvio 	{ color:#b297cc; }
	.atnlvlt 	{ color:#db8be1; }
	.atnchr 	{ color:#ff5d5d; }

	.atnblu 	{ color:red; }
	.atnbl 		{ color: #0000ff; font-weight:bold;  }
	.atnfbl 	{ color: #3297ff; font-weight:bold;  }
	.atnltbl 	{ color:#4fc2ff; }
	.atnskbl 	{ color:#0066ff; }

	.atngrn 	{ color:#4bcca6; }
	.atnlgrn 	{ color:#84d96e; }
	.atndgrn 	{ color:#78cc90; }
	.atnhgrn 	{ color:#14cc23; }
	.atnbgrn 	{ color:#2ee66e; }
	.atnygrn	{ color:#5ed900; }

	.atnwh 		{ color:#fff; font-weight:bold;  }
	.atnbk 		{ color:#000; font-weight:bold; }
	.atngry01 	{ color:#999; }
	.atngry02 	{ color:#666; }


	.mailto { 
		font-family: Verdana !important;
		 }

		.mailto:link, .mailto:visited {
			color:#555;
			text-decoration:none !important;
			padding:0 0.2em;
			padding-bottom:1px;
			border-bottom:1px solid #ccc;
			}
		.mailto:hover {
			color:#000;
			border-color:#000;
			}
		#vex .mailto:hover {
			border-color: #89de6e;
			color:#89de6e;	
			}
		#vln .mailto:hover {
			color:#ffae51;
			border-color:#ffae51;
			}


.atnHD { clear:both;
	margin:0 0px; padding:0px; 
	text-align:center;
	}
	body.mtg .atnHD {
		/*background:#a3ffd9;*/
		/*background:#ffda1e;*/
		background:#ffE159;
		margin-bottom:2px;
		}
	body.mtg .atnHD a { clear:both;
		display:block;
		margin:0px;
		padding:5px;
		color:#000;
		text-decoration:none; 
		font-size:17px;
		font-weight:bold; 
		
		}

#mdadd { position:absolute;
	top:25%;
	left:50%;
	width:400px;
	height:150px;
	margin:0px 0 0 -200px;
	padding:0px;
	background:#fff;
	color:black;
	text-align:center;
	}
	#mdadd a { 
		display:block; 
		margin:0 auto;
		border:0px solid red;
	width:400px;
	height:150px;
	}
	#vln #mdadd a { display:block; 
		background:#fff url(../images/VLN_domain2411.png) center center no-repeat;
	}
	#vex #mdadd a { display:block; 
		background:#fff url(../images/exROGO.png) center center no-repeat;
	}
	#mdadd a span { display:none; }
	body > #mdadd {
		height:auto;
		min-height:150px;
		}
#ftadd {
	position:absolute;
	bottom:2%;
	left:50%;
	width:700px;
	height:40px;
	margin:0px 0 0 -350px;
	padding:10px;
	background:#fff url(bg_contents.gif) repeat-x;
	color:black;
	text-align:center;
	font-size:10px;
	}
	body > #ftadd {
		height:auto;
		min-height:40px;
		}
