img {
border:0;
}

body {
margin:0;
padding:0;
}

.clear {
clear:both;
}

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

a:hover {
color:#444;
text-decoration:underline;
}

#wrap {
width:760px;
background-color:#FFF;
margin:0 auto;
}

h1 {
font-size:10px;
font-weight:lighter;
color:#999;
margin:0;
padding:0;
}

h2 {
font-size:10px;
font-weight:lighter;
margin:7px 0 0;
}

h3 {
color:#999;
font-size:11px;
font-weight:lighter;
margin:0;
padding:0;
}

h4 {
width:714px;
color:#FFF;
font-size:11px;
font-weight:lighter;
background-color:#999;
margin:5px 0 0;
padding:1px 0 3px;
}

.headline {
width:714px;
margin:5px 23px;
}

.rogo {
width:714px;
height:70px;
margin:10px 23px 28px;
}

.rogo_2nd {
width:714px;
height:70px;
margin:10px 23px 16px;
}

.area1-2 {
width:716px;
margin:0 23px 5px;
}

.area1 {
float:left;
width:400px;
}

html:first-child .area1 {
float:left;
width:400px;
margin:0 0 28px;
}

.area2 {
float:left;
width:286px;
margin:0 0 5px 28px;
}

.newarea {
width:286px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:red;
padding:0 0 15px;
}

* html .newarea {
width:286px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:red;
padding:0 0 10px;
}

html>body .newarea {
width:286px;
height:115px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:red;
padding:0 0 15px;
}

.newarea2 {
width:286px;
padding:5px 0 10px;
}

.newthum {
float:left;
width:130px;
height:98px;
margin:13px 0 0;
}

.newcaption {
float:right;
width:146px;
height:98px;
color:#999;
font-size:10px;
line-height:1.4;
margin:8px 0 0;
}

.area3 {
width:714px;
margin:23px 23px 0;
}

html:first-child .area3 {
width:714px;
margin:23px 23px 0;
padding:0 0 1px;
}

.area3a {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#7C0;
margin:10px 3px 0 0;
padding:0 0 25px;
}

.area3ao {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#F60;
margin:10px 3px 0 0;
padding:0 0 25px;
}

.area3ab {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#6CF;
margin:10px 3px 0 0;
padding:0 0 25px;
}

*:first-child+html .area3a {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#7C0;
margin:10px 3px 0 0;
padding:0 0 25px;
}

*:first-child+html .area3ao {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#F60;
margin:10px 3px 0 0;
padding:0 0 25px;
}

*:first-child+html .area3ab {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#6CF;
margin:10px 3px 0 0;
padding:0 0 25px;
}

html>body .area3a {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#7C0;
margin:10px 3px 0 0;
padding:0 0 3px;
}

html>body .area3ao {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#F60;
margin:10px 3px 0 0;
padding:0 0 3px;
}

html>body .area3ab {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#6CF;
margin:10px 3px 0 0;
padding:0 0 3px;
}

*:first-child+html .area3b {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:10px 0 0;
padding:0 0 25px 25px;
}

*:first-child+html .area3bo {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#F60;
border-left-color:#F60;
margin:10px 0 0;
padding:0 0 25px 25px;
}

*:first-child+html .area3bb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:#6CF;
margin:10px 0 0;
padding:0 0 25px 25px;
}

.area3b {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:10px 0 0;
padding:0 0 25px 25px;
}

.area3bo {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#F60;
border-left-color:#F60;
margin:10px 0 0;
padding:0 0 25px 25px;
}

.area3bb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:#6CF;
margin:10px 0 0;
padding:0 0 25px 25px;
}

* html .area3b {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:10px 0 0;
padding:0 0 14px 25px;
}

* html .area3bo {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#F60;
border-left-color:#F60;
margin:10px 0 0;
padding:0 0 18px 24px;
}

* html .area3bb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:#6CF;
margin:10px 0 0;
padding:0 0 18px 24px;
}

html>body .area3b {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:10px 0 0;
padding:0 0 3px 25px;
}

html>body .area3bo {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#F60;
border-left-color:#F60;
margin:10px 0 0;
padding:0 0 3px 25px;
}

html>body .area3bb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:#6CF;
margin:10px 0 0;
padding:0 0 3px 25px;
}

*:first-child+html .area3c {
float:left;
width:347px;
margin:10px 3px 0 0;
padding:16px 0 17px;
}

.area3c {
float:left;
width:347px;
margin:10px 3px 0 0;
padding:16px 0 17px;
}

* html .area3c {
float:left;
width:347px;
margin:10px 3px 0 0;
padding:11px 0 17px;
}

html>body .area3c {
float:left;
width:347px;
margin:10px 3px 0 0;
padding:10px 0 3px;
}

*:first-child+html .area3d {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#7C0;
margin:4px 0 0;
padding:16px 0 17px 25px;
}

*:first-child+html .area3do {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#F60;
margin:4px 0 0;
padding:16px 0 17px 25px;
}

*:first-child+html .area3db {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#6CF;
margin:4px 0 0;
padding:16px 0 17px 25px;
}

.area3d {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#7C0;
margin:4px 0 0;
padding:16px 0 17px 25px;
}

.area3do {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#F60;
margin:4px 0 0;
padding:16px 0 17px 25px;
}

.area3db {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#6CF;
margin:4px 0 0;
padding:16px 0 17px 25px;
}

* html .area3d {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#7C0;
margin:4px 0 0;
padding:16px 0 7px 24px;
}

* html .area3do {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#F60;
margin:4px 0 0;
padding:16px 0 7px 24px;
}

* html .area3db {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#6CF;
margin:4px 0 0;
padding:16px 0 7px 24px;
}

html>body .area3d {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#7C0;
margin:4px 0 0;
padding:16px 0 3px 25px;
}

html>body .area3do {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#F60;
margin:4px 0 0;
padding:16px 0 3px 25px;
}

html>body .area3db {
float:left;
width:333px;
border-left-width:4px;
border-left-style:dotted;
border-left-color:#6CF;
margin:4px 0 0;
padding:16px 0 3px 25px;
}

*:first-child+html .area3e {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#7C0;
margin:4px 3px 0 0;
padding:16px 0 25px;
}

.area3e {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#7C0;
margin:4px 3px 0 0;
padding:16px 0 25px;
}

* html .area3e {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#7C0;
margin:4px 3px 0 0;
padding:16px 0 23px;
}

html>body .area3e {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#7C0;
margin:4px 3px 0 0;
padding:16px 0 3px;
}

*:first-child+html .area3f {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:4px 0 0;
padding:16px 0 25px 25px;
}

.area3f {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:4px 0 0;
padding:16px 0 25px 25px;
}

* html .area3f {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:4px 3px 0 0;
padding:16px 0 12px 23px;
}

html>body .area3f {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#7C0;
border-left-color:#7C0;
margin:4px 0 0;
padding:16px 0 3px 25px;
}

*:first-child+html .area3eb {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#6CF;
margin:4px 3px 0 0;
padding:16px 0 25px;
}

.area3eb {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#6CF;
margin:4px 3px 0 0;
padding:16px 0 25px;
}

* html .area3eb {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#6CF;
margin:4px 3px 0 0;
padding:16px 0 25px;
}

html>body .area3eb {
float:left;
width:347px;
border-bottom-width:4px;
border-bottom-style:dotted;
border-bottom-color:#6CF;
margin:4px 3px 0 0;
padding:16px 0 3px;
}

*:first-child+html .area3fb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:#6CF;
margin:4px 0 0;
padding:16px 0 25px 25px;
}

.area3fb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:#6CF;
margin:4px 0 0;
padding:16px 0 25px 25px;
}

* html .area3fb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:##6CF;
margin:4px 3px 0 0;
padding:16px 0 18px 23px;
}

html>body .area3fb {
float:left;
width:333px;
border-bottom-width:4px;
border-left-width:4px;
border-bottom-style:dotted;
border-left-style:dotted;
border-bottom-color:#6CF;
border-left-color:#6CF;
margin:4px 0 0;
padding:16px 0 3px 25px;
}

.thum {
float:left;
width:130px;
height:98px;
margin:3px 0 20px;
}

.caption,.bcaption,.ocaption,.latestcap {
float:left;
width:190px;
height:98px;
color:#999;
font-size:10px;
line-height:1.5;
margin:0 0 10px 13px;
}

/*
.latestcap {
background-image:url(../../img/latest.gif);
background-repeat:no-repeat;
background-position:right top;
}*/

.time {
color:#000;
font-size:11px;
line-height:1.3;
}

.caption2,.bcaption2,.ocaption2 {
float:left;
width:192px;
height:98px;
color:#999;
font-size:10px;
line-height:1.5;
margin:0 0 10px 10px;
}

.newcaption a:link,.newcaption a:visited,.newcaption a:hover {
color:red;
font-size:12px;
letter-spacing:1px;
line-height:1.5;
text-decoration:underline;
}

.footer {
width:714px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#999;
margin:23px 23px 50px;
}

.footer1 {
width:714px;
color:#999;
font-size:11px;
text-align:center;
letter-spacing:2px;
margin:10px 0;
}

.copyright {
width:714px;
color:#999;
font-size:11px;
text-align:center;
letter-spacing:2px;
line-height:1.5;
margin:20px 0 0;
}

.panelarea {
float:left;
width:286px;
margin:0 0 5px 28px;
}

* html .panelarea {
float:left;
width:286px;
margin:0 0 5px 27px;
}

.top {
width:714px;
color:#666;
font-size:10px;
text-align:right;
letter-spacing:2px;
margin:0 23px;
}

.red {
color:red;
font-size:10px;
font-weight:lighter;
letter-spacing:1px;
}

.red2 {
color:red;
}

.red3 {
color:red;
font-weight: 700;
}

.title_g,.title_o,.title_b {
width:286px;
font-size:15px;
font-weight:700;
text-align:left;
line-height:1.2;
}

.title_g {
color:#7C0;
}

.title_o {
color:#f60;
}

.title_b {
color:#6Cf;
}

.title_g strong,.title_o strong,.title_b strong {
padding:0 0 0 10px;
}

.title_gr {
width:714px;
color:#666;
font-size:15px;
font-weight:700;
margin:30px 23px 15px;
}

.title_r {
width:714px;
color: #F6C;
font-size:15px;
font-weight:700;
margin:30px 23px 15px;
}

.btn {
width:286px;
margin:13px 0 0;
}

.present {
width:286px;
color: #999;
font-size:12px;
}

.pink {
color: #F6C;
}

.photo {
width:286px;
margin:13px 0 0;
}

.photo1 {
float:left;
width:137px;
}

.photo2 {
float:left;
width:137px;
margin:0 0 0 12px;
}

.text {
width:286px;
color:#999;
font-size:10px;
line-height:1.5;
margin:13px 0 23px;
}

.text2 {
width:286px;
color:#999;
font-size:10px;
line-height:1.5;
margin:10px 0;
}

.jump {
width:286px;
font-size:12px;
margin:10px 0 0;
}

.jump2 {
float: left;
width:150px;
font-size:12px;
margin:8px 0 0;
}

.book2 {
color: #F00;
}

.book {
float: left;
width:136px;
font-size:12px;
text-align: right;
}

.room {
width:400px;
margin:10px 0 0;
}

.chusyaku {
float:left;
width:200px;
color:#999;
font-size:10px;
margin:10px 0 0;
padding:0 0 15px;
}

.syousai {
float:left;
width:200px;
color:#666;
font-size:12px;
text-align:right;
margin:10px 0 0;
padding:0 0 15px;
}

.map {
float:left;
width:286px;
color:#666;
font-size:10px;
text-align:right;
letter-spacing:2px;
margin:0 0 5px 28px;
}

* html .map {
float:left;
width:286px;
color:#666;
font-size:10px;
text-align:right;
letter-spacing:2px;
margin:0 0 5px 26px;
}

.mapimg {
margin:15px 0 0;
}

.sitemap1 {
float: left;
width: 357px;
color: #999;
font-size: 10px;
letter-spacing: 1px;
line-height: 2.0;
}

.sitemap2 {
float: left;
width: 337px;
color: #999;
font-size: 10px;
letter-spacing: 1px;
line-height: 2.0;
margin: 0 0 0 20px;
}

.sitemap1 ul,.sitemap2 ul{
	margin: 0 0 0 17px;
}

.sitemap1 li,.sitemap2 li{
	padding: 0 0 0 15px;
}

.keisen {
	border-left: #696969 1px solid;	
	background: url(../../img/side.gif) no-repeat left center;
}

.keisen_end {
	background: url(../../img/side2.gif) no-repeat left top;
}

.maru{
	font-size: 11px;
}

*:first-child+html .maru{
	font-size: 16px;
}

.present1 {
float: left;
width: 347px;
color: #999;
font-size: 10px;
letter-spacing: 1px;
line-height: 1.7;
}

.present2 {
float: left;
width: 169px;
color: #999;
font-size: 10px;
letter-spacing: 2px;
line-height: 1.5;
margin: 0 0 0 19px;
}

.present2b {
float: left;
width: 169px;
color: #999;
font-size: 10px;
letter-spacing: 2px;
line-height: 1.5;
margin: 0 0 0 10px;
}

.present3 {
width: 714px;
color: #666;
font-size: 11px;
letter-spacing: 1px;
margin: 30px 0 0 0;
}

a:link,a:visited,.present a:link,.present a:visited,.jump a:link,.jump a:visited,.sitemap1 a:link,.sitemap2 a:link,.sitemap1 a:visited,.sitemap2 a:visited {
color:#999;
text-decoration:none;
}

.caption a:link,.caption a:visited,.caption a:hover,.latestcap a:link,.latestcap a:visited,.latestcap a:hover,.caption2 a:link,.caption2 a:visited,.caption2 a:hover {
color:#7C0;
font-size:12px;
letter-spacing:0;
text-decoration:underline;
}

.bcaption a:link,.bcaption a:visited,.bcaption a:hover,.bcaption2 a:link,.bcaption2 a:visited,.bcaption2 a:hover {
color:#6Cf;
font-size:12px;
letter-spacing:0px;
text-decoration:underline;
}

.ocaption a:link,.ocaption a:visited,.ocaption a:hover,.ocaption2 a:link,.ocaption2 a:visited,.ocaption2 a:hover {
color:#F60;
font-size:12px;
letter-spacing:1px;
text-decoration:underline;
}

.footer1 img,.title_g img,.title_o img,.title_b img,.title_gr img,.title_r img,.present3 img {
padding:0 5px 0 0;
}

.present a:hover,.jump a:hover,.sitemap1 a:hover,.sitemap2 a:hover {
color:#666;
text-decoration:underline;
}

.style1 {
color: #666;
font-size: 12px;
letter-spacing: 2px;
}

.style2 {
color: red;
font-size: 12px;
letter-spacing: 2px;
}

.style3 {
color: #999;
font-size: 10px;
letter-spacing: 1px;
line-height: 1.5;
}

.zhtw {
font-family :MingLiU, 'MS UI Gothic', sans-serif;
}

.zhcn{
font-family :SimSun, 'MS UI Gothic', sans-serif;
}

.getfp{
	width:286px;
	margin:5px 0 0;
}

.getfp1{
	float:left;
	width:88px;
}

.getfp2{
	float:left;
	width:188px;
	font-size:10px;
	color:#999;
	line-height:1.2;
	letter-spacing:1px;
	text-align:justify;
	margin:0 0 0 10px;
}