@charset "utf-8";

*{
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	font-size: 12px;
	text-align: center;
	margin: 0;
	line-height: 18px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000;
}

div,p { margin:0; padding:0; }
ul,li { margin:0; padding:0; list-style: none; }

img, a img {
	border: 0;
}

a {
	color: #906;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.small_link { font-size: 11px; color: #999; }
a.small_link:hover { color: #906; }


/* Clear */
.clear {
	clear: both;
}

.font_white { color: #fff; font-weight: bold; font-size: 14px; line-height: 30px; }
.font_white2 { color: #fff; font-weight: bold; }

.font_red { color: #900; font-size: 9px; line-height: 14px; }
.font_red2 { color: #f00; font-size: 14px; font-weight: bold; }
.font_purple { color: #906; }
.font_purple2 { color: #906; font-size: 14px; font-weight: bold; }
.font_grey { color: #999; }

.font11 { color: #fff; font-size: 11px; line-height: 14px; }
.font11_2 { font-size: 11px; line-height: 14px; margin-left: 20px; }
.font11_3 { font-size: 11px; line-height: 14px; margin-top: 6px; }
.font11_4 { font-size: 11px; line-height: 14px; margin-top: 6px; color: #666; }
.font18 { font-size: 18px; }

.font_underline { text-decoration: underline; }

h3 { color: #906; font-size: 18px; }
h4 { color: #906; font-size: 16px; padding: 10px 0; }

/*--------------------------------------------------------------------------
Header
--------------------------------------------------------------------------*/
#header {
    width: 960px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	background-color: #f00;
}
#top {
    height: 104px;
}
#logo {
	float:left;
	display: inline;
}
#top_right {
	text-align: right;
	margin: 25px 30px 0 0;
	float:right;
	display: inline;
}
.link01 {
	margin-top: 15px;
	font-size: 11px;
}
.link01 a {
	padding: 0 5px;
	color: #000;
	text-decoration: none;
}
.link01 a:hover { color: #fff; }

/* nav */
#nav {
    width: 100%;
	height: 28px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	background-color: #990066;
	border-bottom: 1px solid #FFF;
	overflow: hidden;
}
#nav a {
	padding: 0 12px;
	color: #fff;
	text-decoration: none;
}
#nav a:hover { color: #ccc; }

/*--------------------------------------------------------------------------
Content
--------------------------------------------------------------------------*/
#content {
    width: 960px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	background-color: #fff;
}

#main_left {
	width: 200px;
	float: left;
	display: inline;
	background-color: #fce;
}
#main_right {
	width: 750px;
	float: right;
	display: inline;
}

#main_left ul {
	margin-top: 5px;
}
#main_left ul li {
	margin-bottom: 1px;
	background: #ffe6f7 url(dot.gif) no-repeat 180px 10px;
}
#main_left ul li a {
	line-height: 18px;
	padding: 4px 0 4px 26px;
	color: #333;
	text-decoration: none;
	display: block;
}
#main_left ul li a {
	_height: 18px;
}
#main_left ul li a:hover {
	color: #fff;
	background: #906 url(dot.gif) no-repeat 180px -40px;
}
#tips {
	margin: 20px 10px 20px 20px;
}

#welcome {
	width: 580px;
	float: left;
	display: inline;
	overflow: hidden;
}
#welcome_right {
	width: 160px;
	float: right;
	display: inline;
}

/* flash */
#flash {
}
#flash .imgleft {
	height: 370px;
	margin-right: 10px;
	float: left;
	display: inline;
	overflow: hidden;
}

.title01 {
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background-color: #906;
}
.title01 a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#click {
	margin-top: 12px;
	overflow: hidden;
}

/*--------------------------------------------------------------------------
footer
--------------------------------------------------------------------------*/
#footer {
    width: 960px;
	text-align: left;
	margin: 0 auto;
	color: #fff;
	overflow: hidden;
	background-color: #f00;
}

#footer_content { 
    padding: 15px 26px 0;
	color: #fff;
}
#footer_content .left {
	width: 900px;
	text-align: center;
	float: left;
	display: inline;
}
#footer_content .left a { color: #fff; }

#footer_content .right {
	width: 150px;
	text-align: center;
	line-height: 14px;
	float: right;
	display: inline;
}



/*--------------------------------------------------------------------------
ny
--------------------------------------------------------------------------*/
.equal {padding-bottom: 32767px; margin-bottom: -32767px;}

#main_right2 {
	width: 760px;
	float: right;
	display: inline;
}
#location {
	height: 24px;
	line-height: 24px;
	font-size: 11px;
	padding-left: 20px;
	background-color: #fce;
}
#location a {
	padding: 0 4px;
	color: #333;
	text-decoration: none;
}
#location a:hover { color: #906; }

#main_ny {
	margin: 20px 20px 0;
}
#main_ny img {
	CURSOR: hand;
}
.title_ny1 {
	font-size: 14px;
	line-height: 24px;
	background: #ffe6f7;
	margin-bottom: 10px;
}
.title_ny2 {
	font-size: 14px;
	line-height: 24px;
	background: #ffe6f7;
	margin-bottom: 10px;
	padding-left: 6px;
}

/*--------------- photo item ------------------*/
.items {
	WIDTH: 100%;
	OVERFLOW: hidden;
}
.items .row {
	MARGIN: 0px 0px 25px; OVERFLOW: hidden; WIDTH: 100%;
}
.item {
	FLOAT: left; WIDTH: 25%; text-align: center;
}
.item img {
	border: #906 1px solid;
}

.page {
	line-height: 24px;
	background: #ffe6f7;
	margin: 0px 0 20px;
	text-align: center;
}
.page2 {
	line-height: 24px;
	background: #ffe6f7;
	text-align: center;
}
.page a,.page2 a {
	padding: 0 4px;
	color: #666;
}
.page a:hover,.page2 a:hover { color: #906; }
.page a .active,.page2 a .active {
	color: #906;
	text-decoration: none;
	font-weight: bold;
}

.li01 {
	margin: 20px 0;
}
.li01 li {
	margin: 0 0 20px 80px;
	list-style: outside decimal;
}



/*--------------- table ------------------*/
.table01 td {
	line-height: 24px;
}
.bg1 {
	background: #f9f9f9;
}

.table02,.table03,.table05 {
	background: #fff2fb;
}
.table02 tr.color,.table03 tr.color,.table05 tr.color {
	background: #f9f9f9;
}
.table02 td {
	padding: 16px 8px;
}
.table03 td {
	padding: 10px 8px;
}
.table05 td {
	padding: 16px 8px;
	text-align: center;
}

.table04 td {
	font-size: 11px;
	line-height: 24px;
}



/*--------------- jianju ------------------*/
#jianju01 { padding: 0 26px; margin: 6px 0 10px; }
.jianju02 {
	margin: 6px 0px 10px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}
.jianju_t1 { margin-top: 20px; }
.jianju_r1 { margin-right: 7px; }
.jianju_r2 { margin-right: 9px; }
.jianju_b1 {
	margin-bottom: 8px;
}
.jianju_l1 { margin: 0 22px; }
.jianju_l2 { margin: 0 50px; font-size: 14px; font-weight: bold; }

#flash p, #tips p {
	padding: 4px 0;
}

.middle {
	text-align: center;
}

.border1 {
	border-top: 1px dotted #906;
	padding: 10px 22px 6px;
}
.border2 {
	border-bottom: 1px dotted #906;
	margin-bottom: 20px;
}
.border3 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
}





/*--------------- form ------------------*/
input,select,textarea {
    color: #666;
    border: 1px #ccc solid;
}
input.small {
	width: 120px;
    height: 16px;
    color: #999;
	font-size: 11px;
	padding-left: 5px;
    border: none;
}
input.noborder {
    border: none;
}

input.button { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; COLOR: #fff; BACKGROUND-COLOR: #f00; }

.form {
	FONT-SIZE: 10px; TEXT-TRANSFORM: none; margin-left: 5px;
}

#fpage {
	text-align:center;
}

#fpage a:link, #fpage a:visited{font-size:18px;
letter-spacing: 3px
}

/*--------------- local ------------------*/
#local {
	width:95%;
	margin:0 auto;
	}

#local p {
	margin-bottom:18px;
	}
#local h4 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
	
#local strong {
	font-size:12px;
	font-weight:bolder;
		}
#local ul {
	margin:16px;
	list-style-position:outside;
}
#local li {
	margin:8px;
	list-style:disc;
	list-style-position:outside;
}
#local .booklink {
	text-align:right;
	}
a[href^="mailto:"]{
	background:url(email.gif) no-repeat right top;
	padding-right:21px;
	}
a[href$=".pdf"]{
	background:url(pdf.gif) no-repeat right top;
	padding-right:21px;
	}
a[href^="http://maps.google.com"]{
	background:url(googlemap.gif) no-repeat right top;
	padding-right:18px;
	}
hr {
	height:1px;border:none;border-top:1px dashed #990066;
	}