/*** General tags ***/

body {
	margin:0;
	padding:0;
	text-align: center;
}

img {
	border: 0;
}
th{
	line-height:18px;
}
p{
	line-height:150%;
	text-indent:0.5em;
}
div#container {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	width: 800px;

	text-align: left;
/*	background-color: #E0FFFF;*/

	cursor: default;
}
li{
	list-style:none;
}
h5{
	padding:0;
	margin:0;
}
/*** Headers ***/
#header {
	background-color: #ffffff;
}

#header h1 {
	/*“d˜b”Ô†‰æ‘œ•\Ž¦
	background-image: url(img/tel.png);
	background-repeat: no-repeat;
	background-position: right;
	*/
	
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	width: 300px;
	height: 50px;
	overflow: hidden;

	text-indent: -100em;
	background-image: url(img/logo.png);
	background-repeat: no-repeat;
}

#nav {
	background-image: url(img/background.nav.png);
	background-repeat: no-repeat;

	height: 40px;
	padding-left: 320px;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav ul li {
	display: block;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
/*	border-width: 0 0 0 1px;
	border-color: #bebecb;
	border-style: dashed;
*/	line-height: 40px;
	width: 150px;
	height: 40px;
	font-size: 10.5pt;
/*	background-color: #FFDFFE;*/
}

#nav ul li a {
	display: block;
	width: 150px;
	height: 40px;

	color: #405060;
	text-decoration: none;
}

#nav ul li a:hover {
	background-image: url(img/background.nav.hover.png);
	background-repeat: repeat-x;

	color: #000000;
/*	font-weight: bold;*/
}

/*** Footers ***/
#footer {
	text-align: center;
	margin:20px 0 0 0;
}
div#side{
	float:left;
	width:200px;
	margin: 0;
	padding: 0;
}
/*** Menu ***/
div#menu {
	margin:0;
	padding:0;
/*	border: 1px solid #123456;*/
}

#menu ul.menu {
/*	background-color: #E6FAFA;*/
	margin:0;
	padding:0;
}

#menu ul.menu li {
	margin:10px 0 0 0;
	padding:0;
	width:200px;
	list-style:none;
	line-height:30px;
	background-repeat:no-repeat;
	/*
	text-indent: -100em;
	*/
	
}

#menu ul.menu li a {
	display:block;
	text-decoration:none;
	width:190px;
	height:25px;
}

#menu ul.menu li#menuHeaderInformation {
	text-indent: -100000em;
	background-image: url(img/background.menu.header.information.gif);
}

#menu ul.menu li#menuHeaderExperience {
	text-indent: -100000em;
	background-image: url(img/background.menu.header.experience.gif);
}

#menu ul.menu li#menuHeaderMeeting {
	text-indent: -100000em;
	background-image: url(img/background.menu.header.meeting.gif);
}

#menu ul.menu li#menuHeaderHome a {
	display: block;
	background: url(img/background.menu.item.home.png) center left no-repeat;
	height:18px;
	line-height:18px;
	padding:0;
	margin:0;
	text-indent:40px;
	text-decoration:none;
	color:#999999;
	font-size:10.5pt;

}
#menu ul.menu li#menuHeaderHome a:hover {
	color:#405060;
}

#menu ul.subMenu {
	margin: 0;
	padding: 0;
}

#menu ul.subMenu li {
	line-height: 18px;
	margin: 5px 0 0 0;
/*	text-indent: 0;*/
}

#menu ul.subMenu li a{
	display: block;
	background:url(img/background.menu.item.png) center left no-repeat;
	margin:0;
	height:18px;
	text-indent: 40px;
	color:#999999;
	text-decoration:none;
	font-size:10.5pt;

}

#menu ul.subMenu li a:hover{
	color:#405060;
}
/*ƒƒjƒ…[ ƒ[ƒ‹ƒI[ƒo[
#menu ul.subMenu li a#menuItemInformation01 {
	background-image: url(img/background.menu.item.information01.png);
}

#menu ul.subMenu li a#menuItemInformation02 {
	background-image: url(img/background.menu.item.information02.png);
}

#menu ul.subMenu li a#menuItemInformation03 {
	background-image: url(img/background.menu.item.information03.png);
}

#menu ul.subMenu li a#menuItemInformation04 {
	background-image: url(img/background.menu.item.information04.png);
}

#menu ul.subMenu li a#menuItemInformation05 {
	background-image: url(img/background.menu.item.information05.png);
}

#menu ul.subMenu li a#menuItemInformation06 {
	background-image: url(img/background.menu.item.information06.png);
}

#menu ul.subMenu li a#menuItemInformation07 {
	background-image: url(img/background.menu.item.information07.png);
}

#menu ul.subMenu li a#menuItemExperience01 {
	background-image: url(img/background.menu.item.experience01.png);
}

#menu ul.subMenu li a#menuItemExperience02 {
	background-image: url(img/background.menu.item.experience02.png);
}

#menu ul.subMenu li a#menuItemMeeting01 {
	background-image: url(img/background.menu.item.meeting01.png);
}

#menu ul.subMenu li a#menuItemMeeting02 {
	background-image: url(img/background.menu.item.meeting02.png);
}

#menu ul.subMenu li a#menuItemMeeting03 {
	background-image: url(img/background.menu.item.meeting03.png);
}
*/
/***   Side   ***/
#rankFaq{
	background:url(img/background.side.rankfaq.frame.gif) no-repeat;
	width:200px;
	height:258px;
	margin:10px 0 0 0;
	padding:0;
}
#rankFaq h3{
	background:url(img/background.side.rankfaq.title.gif) no-repeat;

	width:200px;
	height:65px;
	text-indent:-1000000em;
	text-decoration:none;
}
#rankFaq ol li{
	list-style:decimal;
	margin:10px 0 10px 0;
	padding:0;
}
/*** Footer ***/
.footer_menu{
	padding:0 8px 0 0;
	background:url(img/background.footer.png) no-repeat;
	height:20px;
}
.footer_menu a{
	display:block;
	float:right;
	margin:0 1px 0 1px;
	text-decoration:none;
	text-indent:-100000em;
	font-size:10.5pt;
}
.footer_menu a.system{
	width:135px;
	height:20px;
	background:url(img/background.content.footer.system.png) no-repeat;
}
.footer_menu a.system:hover{
	width:135px;
	height:20px;
	background:url(img/background.content.footer.system.hover.png) no-repeat;
}

.footer_menu a.link{
	width:82px;
	height:20px;
	background:url(img/background.content.footer.link.png) no-repeat;
}
.footer_menu a.link:hover{
	width:82px;
	height:20px;
	background:url(img/background.content.footer.link.hover.png) no-repeat;
}
.footer_menu a.privacy{
	width:166px;
	height:20px;
	background:url(img/background.content.footer.privacy.png) no-repeat;
}
.footer_menu a.privacy:hover{
	width:166px;
	height:20px;
	background:url(img/background.content.footer.privacy.hover.png) no-repeat;
}
.footer_menu a.profile{
	width:87px;
	height:20px;
	background:url(img/background.content.footer.profile.png) no-repeat;
}
.footer_menu a.profile:hover{
	width:87px;
	height:20px;
	background:url(img/background.content.footer.profile.hover.png) no-repeat;
}
/*** Misc classes ***/
.hide {
	display: none;
}

.clear {
	clear: both;
}
.hide_v{
	visibility:hidden;
}
.alpha {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 2px 0 1px;
}

.small {
	font-size: 9pt;
}

.large {
	font-size: 12pt;
}
.thTop{
	vertical-align:top;
}
/*** input class***/
input.name{
	width:120px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.email{
	width:200px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.tel{
	width:180px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.addr{
	width:250px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.trait{
	width:200px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.date{
	width:150px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.days{
	width:180px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.guests{
	width:60px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.budget{
	width:60px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.period{
	width:100px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
input.submit{
	background:url(./img/background.content.cart.button.right.hover.png) no-repeat;
	padding:0;
	margin:0;
	
	border:none;
	
	font-size:9pt;
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
}
input.schedule{
	width:200px;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	font-size:10.5pt;
	line-height:24px;
	height:24px;
	border:none;
	border-bottom:1px solid #dddddd;
}
textarea{
	font-size:10.5pt;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*****************************************
******************************************
*******************:TPL:******************
******************************************
*****************************************/

/*****************content*****************/
#content {
	margin:0 0 0 5px;
	float:left;
	width:595px;
}

#content p{
	margin:0;
	padding:0;
}

#content #explanetion {
    margin:0 0 0 10px;
    padding:0;
	float:left;
	
	width:145px;
}
#content #explanetion h3{
	background:	url(./img/background.content.title.18.png);
	margin:10px 0 10px 0;
	padding:0;
	color: #304050;
	
	height:18px;
	
	line-height:18px;
	font-size:10.5pt;
	text-indent:15px;
}
#content #explanetion h4{
	margin:0 0 10px 5px;
	padding:0;
	color: #304050;
	
	font-size:9pt;	
}
#content #explanetion p{
	margin:0 0 10px 0;
	padding:0;
	font-size:8.5pt;
}
/***content.content.index.tpl***/
#content .index{
	margin:0;
	padding:0;
	float:left;
	width:590px;
}
#content .index .topbox{
	margin:10px 0 0 0;
	padding:0;
	width:580px;
}
#content .index .topbox img{
	float:left;
	margin:0;
	padding:0;
	width:212px;
}

#content .index .topbox div{
	float:left;
	margin:0 10px 0 0;
	width:338px;
}
#content .index .topbox div h2{
	padding:0;
	margin:0 0 0 5px;
	width:333px;
	background:url(./img/background.content.title.27.png) top left no-repeat;
	font-size:12pt;
	text-indent:30px;
	height:27px;
	line-height:27px;
	color:#666666;
}
#content .index .topbox div ul{
	margin:10px 0 0 10px;
	padding:0;
	width:338px;
}
#content .index .topbox div ul li{
	float:left;
	margin:0 2px 5px 0;
	padding:0;
	width:110px;
	height:25px;

	font-size:10.5pt;
	list-style:none;
}
#content .index .topbox div ul li a{
	display:block;
	background:url(img/background.content.index.area.png) no-repeat top left;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	color:#666666;
}
#content .index .topbox div ul li a:hover{
	background:url(img/background.content.index.area.hover.png) no-repeat top left;
	color:#000000;
}
#content .index .middlebox {
	padding:0;
	margin:0;
	width:590px;
}
#content .index .middlebox h2{
	padding:0;
	margin:0;
	background:url(img/background.content.title.18.png) top left no-repeat;
	font-size:10.5pt;
	text-indent:30px;
	height:18px;
	line-height:18px;
	color:#666666;
}
#content .index .middlebox #middlebox_inner{
	padding:4px 10px 4px 10px;
	margin:12px 0 0 0;
	/*border:1px solid #405060;*/
}
#content .index .middlebox #middlebox_inner p{
	font-size:9pt;
}

#content .index .middlebox #middlebox_inner div.three_columns{
	float:left;
	margin:10px 5px;
	padding:5px;
	width:165px;
	height:240px;
	border:1px dashed #666666;
}

#content .index .middlebox #middlebox_inner div.three_columns h3{
	font-size:10.5pt;
	margin:0;
	color:#ff9933;
	
}

#content .index .bottombox {
	padding:0;
	margin:12px 0 0 0;
	width:590px;
}
#content .index .bottombox #pickups{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:325px
}
#content .index .bottombox #pickups .pickup{
	margin:0 0 5px 0;
	padding:3px;
	border:1px dashed #ff9933;
	height:75px;
}
#content .index .bottombox #pickups .pickup img{
	padding:0;
	margin:0;
	float:left;
	width:90px;
}
#content .index .bottombox #pickups .pickup div{
	padding:0;
	margin:0;
	float:left;
	width:215px;
}
#content .index .bottombox #pickups .pickup div h3{
	padding:0;
	margin:0 0 5px 10px;
	font-size:10.5pt;
	color:#000099;
}
#content .index .bottombox #pickups .pickup div p{
	padding:0;
	margin:0 5px 5px 10px;
	font-size:9pt;
}
#content .index .bottombox .baners{
	float:left;
	padding:0;
	margin:0;
	width:250px;
}
#content .index .bottombox .baners h3{
	background:url(img/background.content.title.18.png) top left no-repeat;
	margin:0 0 15px 0;
	padding:0;
	
	text-indent:20px;
	height:18px;
	line-height:18px;
	font-size:10.5pt;
	color:#666666;
}

#content .index .bottombox .baners ul{
	margin: 0;
	padding: 0;
}

#content .index .bottombox .baners ul li{
	margin: 5px 10px;
	padding: 0;
	font-size: 10.5pt;
}

#content .index .bottombox .baners #history{
	padding:0;
	margin:0 0 10px 0;
	border:1px solid #666666;
	height:150px;
	/*Mozzila*/
	width:250px;
	overflow:scroll;
	/*IE*/
	width:240px !important;
	overflow-y:scroll !important;
}
#content .index .bottombox .baners #history h4{
	padding:0;
	margin:10px 0 0 0;
	width:200px;
	font-size:10.5pt;
}
#content .index .bottombox .baners #history p{
	padding:0;
	margin:5px;
	font-size:9pt;
}
#content .index .bottombox .baners #baner1{
	margin:0 0 15px 20px;
	padding:0;
}
#content .index .bottombox .baners #baner2{
	margin:0 0 0 20px;
	padding:0;
}
#content .index .bottombox .baners #baner3{
	margin:15px 0 0 20px;
	padding:0;
}
#content .index .bottombox .baners #baner4{
	margin:15px 0 0 20px;
	padding:0;
}
/***content.content.confirm.tpl***/
#content .confirm{
	margin:0;
	padding:0 0 20px 0;
	width:590px;
	
	background:url(./img/background.content.box.590.bottom.png) bottom;
	font-size:9px;
	text-align:center;
	color:#000000;
}
#content .confirm h2{
	margin:0;
	padding:0;
	padding-top:10px;
	background:url(./img/background.content.labelbox.590.upper.png) top;
	
	height:30px;
	line-height:30px;
	font-size:12pt;
}
#content .confirm table{
	margin:0 30px 0 30px;
	font-size:9pt;
	width:530px;
}
#content .confirm table th{
	width:150px;
	margin:0 0 0 0;
	text-align:right;
}
#content .confirm table th.message{
	vertical-align:top;
}
#content .confirm table td{
	padding:0 0 0 10px;
	text-align:left;
	color:	#000000;
	font-size:10.5pt;
}
#content .confirm table td table{
	width:310px;
}
#content .confirm table.list tr.header{
	background:url(./img/background.content.cart.tr.border.png) repeat-x;
	height:30px;
	text-align:center;
}
#content .confirm table.list .data {
	width:	45px;
	text-align: center;
}
#content .confirm table.list .visit {
	width:	45px;
	text-align:	center;
}
#content .confirm table.list tr.odd{
	background:#eeeeee;
	height:25px;
	text-align:left;
}
#content .confirm table.list tr.even{
	background:#ffffff;
	height:25px;
	text-align:left;
}
#content .confirm table.list th{
	padding:0 0 0 10px;
	width:auto;
	text-align:center;
}
#content .confirm p.warning{
	margin:10px 20px 10px 30px;
	font-size:9pt;
	
	font-weight:bold;
	text-indent:0;
	text-align:left;
	color:#ff0000;
}
#content .confirm div.buttons{
	padding:0;
	width:400px !important;
	margin:10px 95px 0 95px !important;
	width:410px;
	margin:10px 0 0 0;
	height:20px;
}
#content .confirm div.buttons input.back{
	display:block;
	float:left;
	background:url(./img/background.content.cart.button.left.hover.png) no-repeat;
	padding:0;
	margin:0 10px 0 10px;

	border:none;

	font-size:9pt;
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
}
#content .confirm div.buttons input.forward{
	display:block;
	float:right;
	background:url(./img/background.content.cart.button.right.hover.png) no-repeat;
	padding:0;
	margin:0 10px 0 10px;

	border:none;

	font-size:9pt;
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
}
/***content.content.staff.tpl***/
/***content.content.agency.tpl***/
/***content.content.form.tpl***/
#content .form {
	margin:0;
	float:left;
	width:590px;
}
#content .form .title {
	background: url(./img/background.content.tab.590.bottom.png) bottom no-repeat;
	width: 590px;
	padding:0 0 15px 0;
}
#content .form .title h2{
	background: url(./img/background.content.tab.590.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:38px;
	font-size: 12pt;
	height:45px;
	line-height:45px;

}
#content .form .title p{
	margin:0 20px 10px 0;
	padding:0 0 0 25px;
	
	font-size:	9pt;
}
#content .form .form_content{
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
	background:url(./img/background.content.box.590.bottom.png) bottom no-repeat;
	width:590px;
	font-size:9pt;
}
#content .form .form_content h3{
	margin:0;
	padding:0;
	background:url(./img/background.content.labelbox.590.upper.png) top no-repeat;

	font-size:10.5pt;
	color:#666666;
	height:38px;
	line-height:45px;
	text-align:center;
}
#content .form .form_content table{
	margin:0 30px 10px 30px;
	font-size:9pt;
	width:530px;
}
#content .form .form_content table td{
	text-align:left;
}
#content .form .form_content table td table{
	width:310px;
}
#content .form .form_content table th{
	margin:0 20px 0 0;
	text-align:right;
	width:120px;
}
#content .form .form_content table th.message{
	vertical-align:top;
}
#content .form .form_content p{
	margin:5px 50px 5px 50px;
	text-align:left;
}

#content .form .form_content div.buttons{
	height:20px;
	width:400px !important;
	margin:0 95px 0 95px !important;
	width:410px;
	margin:0;
	padding:0;
}
#content .form .form_content div.buttons input.forward{
	display:block;
	float:right;
	background:url(./img/background.content.cart.button.right.hover.png) no-repeat;

	margin:0 10px 0 10px;
	padding:0;

	border:none;
	
	font-size:9pt;
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
}
#content .form .form_content div.buttons a{
	display:block;
	float:left;
	background:url(./img/background.content.cart.button.left.hover.png) no-repeat;
	margin:0 10px 0 10px;
	padding:4px 0 0 0;
	
	font-size:9pt;
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	text-align:center;
}
/*#content .form .form_content div.buttons a.back:hover{
	background:url(./img/background.content.cart.button.left.hover.png) no-repeat;
}
#content .form .form_content div.buttons input.forward:hover{
	background:url(./img/background.content.cart.button.right.hover.png) no-repeat;
}*/
/***content.content.counter.tpl***/
#content .counter {
	margin:0;
	float:left;
	width:590px;
}
#content .counter h2{
	background: url(./img/background.content.title.27.png) left no-repeat;
	margin:0 0 20px 20px;
	color:#666666;
	
	text-indent:30px;
	font-size: 12pt;
	height:27px;
	line-height:27px;
}
#content .counter .counter_content{
	background: url(./img/background.content.box.590.bottom.png) bottom no-repeat;
	width: 590px;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}
#content .counter .counter_content h3{
	background: url(./img/background.content.labelbox.590.upper.png) top no-repeat;
	padding:2px 0 0 0;
	color:#666666;

	font-size: 10.5pt;
	height:38px;
	line-height:45px;
	text-align:center;
}
#content .counter .counter_content h4{
	background:url(./img/background.content.title.18.png) left no-repeat;
	margin:5px 25px 10px 20px;
	text-indent:25px;
	height:18px;
	font-size:9pt;
}
#content .counter .counter_content p{
	margin:0 25px 10px 25px;
	line-height:120%;
}
#content .counter .info img{
	float:left;
	padding:0;
	margin:0;
	width:500px;
}
#content .counter .info div{
	float:left;
	width:400px;
	margin:0 10px 0 10px;
}
#content .counter .info div h4{
	margin:0 5px 0 0;
	padding:0;
	width:55px;
	font-size:9pt;
	color:#000066;
}
#content .counter .info div p{
	padding:0;
	margin:0;
	width:400px;
	font-size:9pt;
	line-height:150%;
}

/***content.content.coupon.tpl***/
#content .coupon {
	margin:10px 0 0 0;
	float:left;
	width:580px;
}
#content .coupon .title {
	width:580px;
	border-bottom:2px solid #cccccc;
}
#content .coupon .title img{
	float:left;
}
#content .coupon .title div{
	float:left;
	width:335px;
}
#content .coupon .title div h2{
	background: url(./img/background.content.title.27.png) left no-repeat;
	margin:0 0 20px 20px;
	color:#666666;
	
	text-indent:30px;
	font-size: 12pt;
	height:27px;
	line-height:27px
}
#content .coupon .title div p{
	margin:0 0 20px 30px;
}
#content .coupon .coupon_content {
	margin:0 0 20px 0;
	background: url(./img/background.content.box.520.bottom.png) bottom no-repeat;
	width:520px;
}
#content .coupon .coupon_content h3{
	padding:0;
	margin:0;
	background: url(./img/background.content.labelbox.520.upper.png) top no-repeat;
	height:38px;
	color:#666666;
	text-indent:35px;
	font-size:10.5pt;
	line-height:48px;
}
#content .coupon .coupon_content div{
	padding:10px 20px 20px 20px;
	margin:0;
}

/***content.content.online.tpl***/
#content .cart {
	margin:0;
	float:left;
	width:530px;
}
#content .cart .title {
	background: url(./img/background.content.tab.520.bottom.png) bottom no-repeat;
	width: 520px;
	padding:0 0 15px 0;
}
#content .cart .title h2{
	background: url(./img/background.content.tab.520.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:38px;
	font-size: 12pt;
	height:45px;
	line-height:45px

}
#content .cart .title p{
	margin:0 20px 10px 0;
	padding:0 0 0 25px;
	
	font-size:		9pt;
}
#content .cart .list{
	background: url(./img/background.content.box.520.bottom.png) bottom no-repeat;
	margin:5px 0 0 10px;
	padding:0 0 10px 0px;
	
	text-align:center;
	
	width:520px;

}
#content .cart .list h3{
	background: url(./img/background.content.labelbox.520.upper.png) top no-repeat;
	padding:0;
	
	color:#666666;
	width:520px;
	height:45px;
	font-size:10.5pt;
	line-height:45px;
	text-align:center;
}
#content .cart .list div{
	padding: 0 20px 30px 20px;
}
#content .cart .list div h4{
	margin:5px 0 0 0;
	padding:0;
	background:url(./img/background.content.title.18.png);
	
	text-indent:15px;
	font-size:10pt;
	line-height:18px;
}
#content .cart .list div table{
	width:480px;
	font-size:9pt;
}
#content .cart .list div table tr.header{
	background:url(./img/background.content.cart.tr.border.png) repeat-x;
	height:30px;
	text-align:center;
}
#content .cart .list div table tr th.data {
	width:	45px;
}
#content .cart .list div table tr th.visit {
	width:	45px;
}
#content .cart .list div table tr.odd{
	background:#eeeeee;
	height:25px;
	text-align:left;
}
#content .cart .list div table tr.even{
	background:#ffffff;
	height:25px;
	text-align:left;
}
#content .cart .list div table tr.even th{
	padding:0 0 0 10px;
}
#content .cart .list div table tr.odd th{
	padding:0 0 0 10px;
}
#content .cart .list div table tr td{
	text-align:center;
}
#content .cart .list .buttons {
	margin:0 40px 0 50px;
}
#content .cart .list div.buttons a{
	display:block;
	float:left;
	background:url(./img/background.content.cart.button.png) no-repeat;
	padding:2px 0 0 0;
	margin:0 10px 0 0;
	
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	text-align:center;
}
#content .cart .list div.buttons a.back:hover{
	background:url(./img/background.content.cart.button.left.hover.png) no-repeat;
}
#content .cart .list div.buttons a.forward:hover{
	background:url(./img/background.content.cart.button.right.hover.png) no-repeat;
}
/***content.content.online.tpl***/
#content .online {
	margin:0;
	float:left;
	width:440px;
}
#content .online .title {
	background: url(./img/background.content.tab.430.bottom.png) bottom no-repeat;
	width: 430px;
	padding:0 0 15px 0;
}
#content .online .title h2{
	background: url(./img/background.content.tab.430.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:47px;
	font-size: 12pt;
	height:45px;
	line-height:45px;
}
#content .online .title p{
	margin:0 20px 10px 0;
	padding:0 0 0 25px;
	
	font-size:		9pt;
}
#content .online .forms {
	background: url(./img/background.content.box.430.bottom.png) bottom no-repeat;
	margin:5px 0 0 10px;
	padding:0 0 20px 0px;
	
	width:430px;
	text-align:		center;
}
#content .online .forms h3{
	padding:5px 0 0 0;
	margin:0;
	height:40px;

	background:	url(./img/background.content.labelbox.430.upper.png) top no-repeat;
	
	color:#666666;
	font-size:		10.5pt;
	line-height:	40px;
	
}
#content .online .forms form{
	padding:0 0 0 15px;
}
#content .online .forms form table{
	font-size:9pt;
}
#content .online .forms form table th{
	text-align:right;
}
#content .online .forms form table td{
	text-align:left;
}
#content .online .forms p{
	margin:10px 0 10px 0;
	font-size:9pt;
}
/***content.content.webplan.tpl***/
#content .plan{
	margin:5px 0 0 0;
	padding:0;
	width:590px;
}
#content .plan h2{
	margin:0;
	padding:0;
	background:url(img/background.content.plan.img.jpg);
	width:590px;
	height:210px;
	text-indent:-1000000em;
}
#content .plan .plan_content{
	width:590px;
	margin:5px 0 0 0;
	padding:0;
}
#content .plan .plan_content h3{
	width:160px;
	margin:0;
	padding:0;
	line-height:27px;
	height:27px;
	background:url(img/background.content.title.27.png);
	font-size:10.5pt;
	color:#405060;
	float:left;
	text-indent:20px;
}
#content .plan .plan_content .plans{
	width:430px;
	float:left;
}
#content .plan .plan_content .plans .plan_detail{
	width:430px;
	margin:0;
	padding:0 0 20px 0;
	background:url(img/background.content.box.430.bottom.png) bottom;
}
#content .plan .plan_content .plans .plan_detail h4{
	margin:0;
	padding:0;
	background:url(img/background.content.labelbox.430.upper.png) no-repeat top;
	height:38px;
	line-height:48px;
	
	font-size:12pt;
	color:#666666;
	text-align:center;
}
#content .plan .plan_content .plans .plan_detail p{
	margin:0 30px 0 30px;
}
#content .plan .plan_content .plans .plan_detail h5{
	margin:15px 0 0 40px;
	font-size:10.5pt;
}
/***content.content.link.tpl***/
#content .link {
	margin:0;
	float:left;
	width:590px;
}
#content .link .title {
	background: url(./img/background.content.box.590.bottom.png) bottom no-repeat;
	width: 590px;
	padding:0 0 15px 0;
}
#content .link .title h2{
	background: url(./img/background.content.labelbox.590.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	text-align:center;
	font-size:12pt;
	height:45px;
	line-height:45px
}
#content .link .title table{
	font-size:9pt;
	text-align:left;
	margin:0 0 0 50px;
}
/***content.content.profile.tpl***/
/***content.content.system.tpl***/
#content .system {
	margin:0;
	float:left;
	width:590px;
}
#content .system .title {
	background: url(./img/background.content.box.590.bottom.png) bottom no-repeat;
	width: 590px;
	padding:0 0 15px 0;
}
#content .system .title h2{
	background: url(./img/background.content.labelbox.590.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	text-align:center;
	font-size:12pt;
	height:45px;
	line-height:45px
}
#content .system .title h3{
	margin:0 0 15px 30px;
	background: url(./img/background.content.title.18.png) top left no-repeat;
	width:530px;
	color:#405060;
	text-indent:20px;
	font-size:10.5pt;
}
#content .system .title p{
	margin:0 20px 10px 0;
	padding:0 0 0 25px;
	
	line-height:160%;
	
	font-size:	9pt;
}

#content .system .title li{
	margin:5px 0 5px 0;
	font-size:9pt;
}

/***content.content.video.tpl***/
#content .video {
	margin:0;
	float:left;
	width:440px;
}
#content .video .title {
	background: url(./img/background.content.tab.430.bottom.png) bottom no-repeat;
	width: 430px;
	padding:0 0 15px 0;
}
#content .video .title h2{
	background: url(./img/background.content.tab.430.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:35px;
	font-size: 12pt;
	height:45px;
	line-height:45px

}
#content .video .title p{
	margin:0 20px 10px 0;
	padding:0 0 0 25px;
	
	font-size:		9pt;
}
#content .video .video_content {
	background: url(./img/background.content.box.430.bottom.png) bottom no-repeat;
	margin:0;
	padding:0;
	
	width:430px;
}
#content .video .video_content h3{
	padding:5px 0 0 0;
	margin:0;
	height:40px;

	background:	url(./img/background.content.labelbox.430.upper.png) top no-repeat;
	
	color:#304050;
	font-size:		10.5pt;
	line-height:	40px;
	text-align:		center;
}
#content .video .video_content p{
	margin:0 20px 0 20px;
	font-size:9pt;
}
#content .video .video_content ul{
	margin:10px 0 0 70px;
	padding:0 20px 10px 0;
	
	width:330px;
}
#content .video .video_content ul li{
	padding:4px;
	
	height:13px;
	list-style-type:none;

}
#content .video .video_content ul li span{
	float:left;
	display:block;
	margin:0 10px 0 0;
	
	width:200px;
	height:13px;
	line-height:13px;
	text-align:right;
}
#content .video .video_content ul li a{
	float:left;
	display:block;
	background:url(./img/background.content.video.download.png);
	
	width:90px;
	height:13px;
	
	text-decoration:none;
	text-indent:-10000em;
	overflow:hidden;
}
#content .video .video_content ul li a:hover{
	background:url(./img/background.content.video.download.hover.png);
}
/***content.content.faq.tpl***/
#content .faq {
	margin:0;
	float:left;
	width:440px;
}
#content .faq .title {
	background: url(./img/background.content.tab.430.bottom.png) bottom no-repeat;
	width: 430px;
	padding:0 0 15px 0;
}
#content .faq .title h2{
	background: url(./img/background.content.tab.430.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:35px;
	font-size: 12pt;
	height:45px;
	line-height:45px

}
#content .faq .title p{
	margin:0 20px 10px 0;
	padding:0 0 0 25px;
	
	font-size:		9pt;
}
#content .faq .faq_content {
	background: url(./img/background.content.box.430.bottom.png) bottom no-repeat;
	margin:5px 0 0 10px;
	padding:0 0 10px 0;
	
	width:430px;
	
	font-size:9pt;
}
#content .faq .faq_content ul li{
	margin:5px;
}
#content .faq .faq_content h3{
	padding:5px 0 0 0;
	margin:		0;
	height:40px;

	background:	url(./img/background.content.labelbox.430.upper.png) top no-repeat;

	font-size:		10.5pt;
	line-height:	40px;
	text-align:		center;
}
#content .faq .faq_content div{
	margin:0 20px 20px 20px;
}
/***content.content.visit.tpl***/
/*content.content.materual.tpl‚Æˆê‚¾‚æ*/

/***content.content.material.tpl***/
#content .material {
    margin:0;
	float:left;
	width:590px;
}
#content .material .title {
	background: url(./img/background.content.tab.590.bottom.png) bottom left no-repeat;
	width: 590px;
	padding:0 0 15px 0;
}
#content .material .title h2{
	background: url(./img/background.content.tab.590.upper.png) top left no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:30px;
	font-size: 12pt;
	height:45px;
	line-height:45px

}
#content .material .title p{
	margin:0 0 10px 0;
	padding:0 20px 0 25px;
	
	font-size:		9pt;
}

#content .material .search_terms {
	background:	url(./img/background.content.box.590.bottom.png) bottom no-repeat;
	margin:0 0 25px 0;
	padding:0 0 20px 0;

	font-size:	8.5pt;
}
#content .material .search_terms h3 {
	background:	url(./img/background.content.labelbox.590.upper.png) top no-repeat;
	padding:2px 0 0 0;

	height:38px;
	
	font-size:10.5pt;
	line-height:	45px;
	text-align:		center;
}
#content .material .search_terms h4 {
	background:	url(./img/background.content.title.18.png) left no-repeat;
	margin:10px 20px 10px 30px;
	padding:0;
	
	font-size:10.5pt;
	height:18px;
	line-height:18px;
	text-indent:30px;
}
#content .material .search_terms .halls {
	margin:0;
	text-align:left;
	height:80px;
}
#content .material .search_terms ul {
	margin:0 0 0 30px;
	padding:0;
	width:540px;
}
#content .material .search_terms ul li {
	display:	block;
	float:		left;
	width:		180px;

	line-height:	150%;
}
#content .material .search_terms div {
	text-align:	center;
}
#content .material .button{
	margin:30px 0 10px 0;
}
#content .material .button .submit {
	background:url(./img/background.content.cart.button.right.hover.png) no-repeat;
	padding:0;
	margin:0;
	
	border:none;
	
	font-size:9pt;
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
}
/***content.content.search.tpl***/
#content .search {
    margin:0;
	float:left;
	width:530px;
}
#content .search .title {
	background: url(./img/background.content.tab.520.bottom.png) bottom left no-repeat;
	width: 520px;
	padding:0 0 15px 0;
}
#content .search .title h2{
	background: url(./img/background.content.tab.520.upper.png) top left no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:30px;
	font-size: 12pt;
	height:45px;
	line-height:45px

}
#content .search .title p{
	margin:0 0 10px 0;
	padding:0 20px 0 25px;
	
	font-size:		9pt;
}

#content .search .search_terms {
	background:	url(./img/background.content.box.520.bottom.png) bottom no-repeat;
	margin:0 0 0 10px;
	padding:0 0 25px 0;

	font-size:	9pt;
}
#content .search .search_terms h3 {
	background:	url(./img/background.content.labelbox.520.upper.png) top no-repeat;
	padding:2px 0 0 0;

	height:45px;
	
	font-size:10.5pt;
	line-height:	45px;
	text-align:		center;
}
#content .search .search_terms h4 {
	background:	url(./img/background.content.title.18.png) left no-repeat;
	margin:0 20px 0 20px;
	
	height:18px;
	line-height:18px;
	text-indent:30px;
}

#content .search .search_terms ul li {
	display:	block;
	float:		left;
	width:		150px;
	height:		25px;

	line-height:	150%;
}
#content .search .search_terms .area {
	margin:		10px 0 10px 40px;
	padding:	0;
	height:		175px;
}

#content .search .search_terms .style {
	margin:		10px 0 10px 40px;
	padding:	0;
	height:		25px;
}
#content .search .search_terms .style li{
	width:		120px;
	line-height:	200%;
}
#content .search .search_terms .guest {
	margin:		10px 0 10px 40px;
	
}
#content .search .search_terms .hall {
	margin:		10px 0 10px 40px;
	padding:	0;
	height:		80px;
}
#content .search .search_terms div {
	text-align:	center;
}

#content .search .button .submit {
	background:url(./img/background.content.cart.button.right.hover.png) no-repeat;
	padding:0;
	margin:0;
	
	border:none;
	
	font-size:9pt;
	color:#666666;
	text-decoration:none;
	width:180px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
}

/***content.content.searchr.Result.tpl***/
#content .searchresult {
    margin:0;
	float:left;
	width:440px;
}
#content .searchresult .title {
	background: url(./img/background.content.tab.430.bottom.png) bottom no-repeat;
	width: 430px;
	padding:0 0 15px 0;
}
#content .searchresult .title h2{
	background: url(./img/background.content.tab.430.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	
	text-indent:45px;
	font-size: 12pt;
	height:45px;
	line-height:45px

}
#content .searchresult .title p{
	margin:0 20px 10px 0;
	padding:0 20px 0 25px;
	
	font-size:		9pt;
}
#content .searchresult .buttons{
	margin:0 0 0 105px;
	height:25px;
}
#content .searchresult .buttons input.prev {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	background:white url(./img/background.content.button.left.hover.png) no-repeat;
	padding:0;
	margin:0 2px;
	border:none;
	width:75px;
	height:25px;
	
	font-size:9pt;
	
	cursor:		pointer;
}
#content .searchresult .buttons a.back {
	display:block;
	float:left;
	background:center url(./img/background.content.button.center.png) no-repeat;
	
	margin:0 2px 0 2px;

	color:#000000;
	width:75px;
	height:25px;

	text-align:center;
	line-height:25px;
	font-size:9pt;
	text-decoration:none;

}
#content .searchresult .buttons a.back:hover {
	background:center url(./img/background.content.button.center.hover.png) no-repeat;
}
#content .searchresult .buttons input.forward{
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	background:white url(./img/background.content.button.right.hover.png) no-repeat;
	padding:0;
	margin:0;
	border:none;
	width:75px;
	height:25px;
	
	font-size:9pt;
	
	cursor:		pointer;
}
#content .searchresult .match_item{
	background: url(./img/background.content.box.430.bottom.png) bottom no-repeat;
	margin:5px 0 0 10px;
	padding:0;
	
	width:430px;
}
#content .searchresult .match_item h3 {
	padding:5px 0 0 0;
	margin:		0;
	height:40px;

	background:	url(./img/background.content.labelbox.430.upper.png) top no-repeat;

	font-size:		10.5pt;
	line-height:	40px;
	text-align:		center;
}
#content .searchresult .match_item h3 a {
	color:			#666666;
	text-decoration:	none;
}

#content .searchresult .match_item h3 a:hover {
	color:				navy;
	text-decoration:	underline;
}
#content .searchresult .match_item div .hall_pic {
	margin:		0;
	padding:0 5px 10px 20px;
	border:		0;
	height:		auto;
	width:		90px;
	float:		left;
}

#content .searchresult .match_item div .hall_pic img {
	border:	0;
	margin:	0 0 3px 0;
}

#content .searchresult .match_item div .hall_pic a {
	display:	block;

	width:			90px;
	line-height:	20px;

	background:		none;

	color:	blue;
	font-size:		10.5pt;
	text-align:		center;
	font-weight:	bold;

	text-decoration:	none;
}

#content .searchresult .match_item div .hall_pic a:hover {
	text-decoration:	underline;
}

#content .searchresult .match_item div .hall_detail {
	border:	0;
	margin:	0;
	padding:	0 15px 0 0;
	width:		300px;
	float:		left;
}

#content .searchresult .match_item div .hall_detail p.summary {
	margin:		0;
	padding:0 0 5px 10px;

	border-style:	solid;
	border-color:	#FFCC00;
	border-width:	0 0 1px 0;
	
	line-height:	150%;
	font-size:	9pt;

}

#content .searchresult .match_item div .hall_detail h4 {
	margin:		0;
	font-size:	9pt;
	color:		navy;
}
#content .searchresult .match_item div .hall_detail .trait {
	float:left;
	width:165px;
}
#content .searchresult .match_item div .hall_detail .trait h4{
	padding:5px 0 5px 0;
}
#content .searchresult .match_item div .hall_detail .trait h4:before {
	content:	'- ';
}

#content .searchresult .match_item div .hall_detail .trait h4:after {
	content:	' -';
}
#content .searchresult .match_item div .hall_detail .trait p{
	margin:		0 5px 15px 0;

	font-size:	8.5pt;
	line-height:	130%;
}

#content .searchresult .match_item .hall_detail .cart {
	margin:0;
	padding:15px 0 10px 0;
	float:left;
	width:130px;
}
#content .searchresult .match_item .hall_detail .cart a {
	display:	block;
	padding:0;
	margin:0 0 10px 0;

	font-size:		9pt;
	line-height:	20px;
	text-indent:-1000000em;
	text-decoration:	none;	
	
	width:	130px;
	height:	20px;
	overflow:hidden;
}

#content .searchresult .match_item .hall_detail .cart a.data {
	background:	url(./img/background.content.data.png);
}
#content .searchresult .match_item .hall_detail .cart a.data:hover {
	background:	url(./img/background.content.data.hover.png);
}
#content .searchresult .match_item .hall_detail .cart a.visit {
	background:	url(./img/background.content.visit.png);
}
#content .searchresult .match_item .hall_detail .cart a.visit:hover {
	background:	url(./img/background.content.visit.hover.png);
}

#content .searchresult .match_item .hall_detail .cart .no_material {
	border:			0;
	color:			#666666;
	font-weight:	normal;
	margin:0;
	padding:0;

	font-size:		9pt;
	font-weight:	bold;
	line-height:	22px;
	height:			22px;
	text-align:right;
}


/*** page.hall.tpl ***/
#content .hall {
	margin:0;
	padding:0;
	width:570px;
}
#content .hall .topbox {
	position:	relative;
	margin:10px 0 0 0;
}
#content .hall .topbox .mainpic {
	float:	left;
	margin:0;
}
#content .hall .topbox h2 {
	position:	static;
	margin: 0 0 5px 5px;
	padding:0;
	float:left;
	background: url(./img/background.content.title.27.png) no-repeat;
	
	line-height:	23px;
	font-size:		12pt;
	text-indent:30px;
	
	height: 	26px;
	width:		320px;
}
#content .hall .topbox p {
	margin: 5px 0 0 5px;
	padding:0 0 0 10px;
	float:left;
	width:310px;
	height:119px;
	font-size:		10.5pt;
	line-height:	130%;
	position:		static;
}

#content .hall .topbox .buttons {
	position:	static;
	padding:0 0 0 200px;
	height:60px;
	float:left;
}

#content .hall .topbox .buttons a {
	display:	block;

	margin:0 0 10px 0;

	height: 20px;
	width: 130px;
	text-indent:-800px;
	text-decoration:	none;
	overflow:hidden;
}
#content .hall .topbox .buttons a.data{
	background:	url(./img/background.content.data.png) no-repeat;
}
#content .hall .topbox .buttons a.data:hover{
	background:	url(./img/background.content.data.hover.png) no-repeat;
}
#content .hall .topbox .buttons a.visit{
	background:	url(./img/background.content.visit.png) no-repeat;
}
#content .hall .topbox .buttons a.visit:hover{
	background:	url(./img/background.content.visit.hover.png) no-repeat;
}
#content .hall .topbox .subpics {
	margin:0;
}
#content .hall .topbox .subpics img {
	margin:0;
}
#content .hall h3 {
	background:	url(./img/background.content.title.18.png) left no-repeat;
	text-align:left;
	color:		#505050;
	font-size:		9pt;
	line-height:	18px;
	text-indent: 30px;
	height: 18px;
	width:460px;
}

#content .hall div .detail {
	margin:0 30px 20px 30px;
}

#content .hall div.detail h4 {
	float:	left;
	width:	80px;
	margin:	0 0 0 10px;

	font-size:		9pt;
	line-height:	20px;
	text-align:		left;
	color: #3333CC;
}

#content .hall div.detail p {
	margin:0 0 0 60px;
	padding:0;

	font-size:		9pt;
	line-height:	20px;
}

#content .hall div.detail p.plan_addition {
	margin:	0 0 0 10px;
	color:	navy;
}

#content .hall div.map {
	float:	left;
	width:	305px;

	text-align:	left;

	margin:	10px 0 0 0;
}
#content .hall div.map h3{
	width:140px;
}
#content .hall div.info {
	float:	left;
	width:	250px;

	margin:	10px 0 0 0;
}

#content .hall div.info h3 {
	width:160px;
}
#content .hall div.info div.detail {
	margin:	0 0 10px 0;
}

#content .hall div.info div.detail h4 {
	float:	left;
	width:	40px;
	margin:	0 7px 0 5px;
	padding:0;

	font-size:		9pt;
	line-height:	20pt;
	text-align:		left;
	color: #3333CC;
}
#content .hall div.info div.detail p{
	margin:0;
	padding:0;
}

/*** page.special.tpl ***/
/*
#content .special h2{
	position:	static;
	margin: 0 0 5px 5px;
	padding:0;
	background: url(./img/background.content.title.27.png) no-repeat;
	
	line-height:	23px;
	font-size:		12pt;
	text-indent:30px;
	
	height: 	26px;
	width:		460px;
}

#content .special div{
	position:	static;
	margin: 0 0 5px 5px;
	padding:0;
	background: url(./img/background.content.title.27.png) no-repeat;
	
	line-height:	23px;
	font-size:		12pt;
	text-indent:30px;
	
	height: 	26px;
	width:		460px;
}*/

#content div.special {
	background: url(./img/background.content.box.590.bottom.png) bottom no-repeat;
	width: 590px;
	padding:0 0 15px 0;
}
#content div.special h2 {
	background: url(./img/background.content.labelbox.590.upper.png) top no-repeat;
	padding:2px 0 0 0;
	margin:0;
	color:#666666;
	text-align:center;
	font-size:12pt;
	height:45px;
	line-height:45px
}

#content div.special div.article{
	margin:	15px;
	padding: 0;
}


#content div.special div.article #halllist{
	padding:0;
	margin:10px;
	float:	left;
	width:	155px;
	border-left:	1px	dashed	#CCCCCC;
	border-bottom:	1px	dashed	#CCCCCC;
}
#content div.special div.article #halllist h3{
	background:	url(./img/background.content.title.18.png) left no-repeat;
	text-align:left;
	color:		#505050;
	font-size:		10.5pt;
	line-height:	18px;
	text-indent: 30px;
	height: 18px;
	width:150px;
}
#content div.special div.article #halllist h4{
	margin:0 10px;
	padding: 5px 10px;
	font-size:		9pt;
	width:	90px;
	color:	#CCCCCC;
	border:	1px	solid #CCCCCC;
}
#content div.special div.article #halllist ul{
	padding:0;
	margin:	10px;
}
#content div.special div.article #halllist li{
	font-size:		9pt;
}
#content div.special div.article #halllist th{
	font-size:		9pt;
}
#content div.special div.article #halllist td{
	font-size:		9pt;
}
#content div.special div.article #point{
	padding:0;
	margin:10px;
	float:	left;
	width:	340px;
	border-left:	1px	dashed	#CCCCCC;
	border-bottom:	1px	dashed	#CCCCCC;
}
#content div.special div.article #point h3{
	background:	url(./img/background.content.title.18.png) left no-repeat;
	text-align:left;
	color:		#505050;
	font-size:		10.5pt;
	line-height:	18px;
	text-indent: 30px;
	height: 18px;
	width:335px;
}
#content div.special div.article #point p{
	margin:	10px;
	font-size:		9pt;
}

