@charset "utf-8";

.order_demo {z-index:999; right:-2px; cursor:pointer; position:absolute; top:-2px;}
.pos {float:right;}
.pos a {cursor:pointer;}
.pos img {cursor:pointer; border:none;}




.Title {font-size:13px; font-style:normal; color: #CC0000; padding-left:10px; letter-spacing:1px; text-decoration:none; font-weight:bold; line-height:25px;}
.Title a:link { color: #CC0000; text-decoration:none;}
.Title a:visited { color: #CC0000; color: #CC0000; text-decoration:none;}
.Title a:hover { color: #CC0000; text-decoration:underline;}
.Title a:active { color: #CC0000; text-decoration:none;}

.BigRedTitle {font-size:14px; font-style:normal; color: #CC0000; padding-left:5px; letter-spacing:1px; text-decoration:none; 	font-weight:bold; line-height:27px;}


/*body*/

.datetime {font-size: 11px; line-height:18px; text-decoration:none; color: #888888;}

#topbreadcrumbs { padding-top:5px;}
#topbreadcrumbs .topcategory {font-size: 12px; padding-right:3px; text-decoration:none; color: #333333;}
#topbreadcrumbs .topcategory a {text-decoration:none; color: #333333;}
#topbreadcrumbs .topcategory a:visited {text-decoration:none; color: #333333;}
#topbreadcrumbs .toptitel {font-size: 12px; text-decoration:none; color: #CC0000;}


/*--categorymenu--*/

#categorymenu {}
#categorymenu .category {font-size:13px; padding-left:10px; color:#cc0000; letter-spacing:1px; font-weight:bold;}
#categorymenu .menu {color:#333333; letter-spacing:1px; text-decoration:none; padding-left:10px; line-height:25px;}
#categorymenu .menu a {text-decoration:underline;}


#map {width:700px;}
#map .map {border:#FFE6E2 1px solid; height:400px; margin:10px 0px 0px 0px;}
#map .print {font-size: 12px; line-height:18px; text-decoration:none; width:700px; color: #888888; padding:10px 0px 10px 5px;}
#map .print a {text-decoration:none; color: #888888;}
#map .intro {font-size: 12px; line-height:20px; text-decoration:none; color: #333333; text-align:left; padding:10px 5px 0px 5px;}

#mapinfo {}
#mapinfo .RedTitle {color: #cc0000; font-size: 13px; line-height:28px;text-decoration:none; padding-left:5px; letter-spacing:1px; font-weight:bold; text-align:left;}
#mapinfo .RedTitle a {color: #cc0000; text-decoration:underline;}
#mapinfo .intro {font-size: 12px;line-height:20px; text-decoration:none; padding:0px 30px 10px 30px; color: #333333;}


#pr {}
#pr .heading {font-size: 12px; line-height:18px; text-decoration:none; color:#333333;}
#pr .heading img {border:#DB7E90 1px solid;}
#pr .heading a {text-decoration:underline;}
#pr .pr {font-size:12px; color: #333333; letter-spacing:1px; font-weight:bold;}
#pr .text {font-size: 12px; line-height:18px; text-decoration:none; padding-top:4px; color: #666666;}

.padding30table {}
tr .padding30table {padding:0px 10px 0px 30px;}


#nomal {padding:0px 0px 0px 0px;}
#nomal ul {margin:0px; padding:0px; list-style:none; text-align:left;}
#nomal li {font-size:12px; padding-top:0pt; padding-right:8px; padding-bottom:0pt; padding-left:12px; line-height:2; color: #333333; background-color: transparent; background-image:url(../images/dot.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 0.6em; text-decoration:none;}
#nomal li a { text-decoration:underline;}
#nomal ul li img {vertical-align:middle; margin-left:8px; margin-top:6px; margin-bottom:6px;}


#nomal ul li span.dateRight {line-height:2; float: right; display: block; font-size: 11px; color: #888888;}
#nomal ul li span.dateLeft {font-size: 11px; line-height:18px; text-decoration:none; color: #888888; padding-left:15px;}



#contents {background-color:#FEFAF9;}
#contents .heading {font-size:15px; font-style:normal; color: #333333; padding:20px 20px 10px 20px; letter-spacing:1px; text-decoration:none; font-weight:bold;}
#contents .content {font-size: 12px; line-height:18px; text-decoration:none; padding:20px 20px 20px 20px; color: #333333;}
#contents .content img{border:#DB7E90 1px solid;}
#contents .content a {text-decoration:underline;}
#contents .boldcontent {font-weight:bold; line-height:28px;}
#contents .member {font-size: 12px; color: #666666; text-decoration:none; line-height:18px; padding:10px 20px 10px 20px;}
#contents .member a {text-decoration:underline; padding-right:10px;} 




#areasort {width:100%; padding:6px 0px; border-top:1px solid #DA808C;}
#areasort ul {list-style-type:none; height:25px; margin:0px; padding:0px;}
#areasort li {float:left; width:132px; background:url(../images/bg.gif) no-repeat left top; color:#cc0000; font-size:100%; line-height:25px; padding-left:18px; border-right:1px solid #FEC0B4;}
#areasort li a:link, #areasort li a:visited, #areasort li a:hover, #areasort li a:active {color:#cc0000; text-decoration:none;}
#areasort li a:hover {text-decoration:underline;}

#map_breadcrumbs {margin:3px 0px; padding:0px;}
#map_breadcrumbs a {color: #333333; text-decoration:none; padding-left:3px; padding-right:5px;}
#map_breadcrumbs span {color:#cc0000; padding-left:5px; text-decoration:none;}

#mapsort {padding:0px; margin:0px; width:100%; overflow:hidden; _display:inline-block; clear:both;}
#mapsort h1 {color:#cc0000; font-size:13px; font-weight:bold; background:url(../images/map.gif) no-repeat; background-position: 18px 1.4em; line-height:30px; margin:0px; padding:10px 0px 0px 43px;}
#mapsort h1 a {color:#cc0000; text-decoration:none;}
#mapsort ul {margin:0px; padding:0px 0px 0px 20px; clear:both; list-style-type:none;}
#mapsort li {width:17%; padding-left:20px; margin:0px; line-height:25px; color:#333333; letter-spacing:1px; text-decoration:none; background:url(../images/arrow_pink.gif) no-repeat; background-position:8px 0.7em; float:left; overflow:hidden; list-style-type:none; font-size:12px; overflow:hidden; height:25px;}
#mapsort li a:link, #mapsort li a:visited, #mapsort li a:hover, #mapsort li a:active {text-decoration:underline;}
#mapsort p {line-height:20px; color:#333; padding:0px 18px 5px 43px; clear:both; margin:0px;}


#mapdetail {padding:0px; margin:10px auto 0 auto; width:720px; overflow:hidden; _display:inline-block; clear:both; border:1px solid;border-color:#FFE6E2 #FEC0B4 #FEC0B4 #FFE6E2; background:#FEFAF9;}
#mapdetail h1 {color:#333333; font-size:13px; font-weight:bold; background:url(../images/icon_train.gif) no-repeat; background-position: 18px 0.7em; line-height:30px; margin:0px; padding:0px 0px 0px 38px; clear:both;}
#mapdetail ul {margin:0px; padding:0px 0px 0px 20px; clear:both; list-style-type:none;}
#mapdetail li {width:17%; padding-left:20px; margin:0px; line-height:25px; color:#333333; letter-spacing:1px; text-decoration:none; background:url(../images/dot.gif) no-repeat; background-position:8px 0.7em; float:left; overflow:hidden; list-style-type:none; font-size:12px; overflow:hidden; height:25px;}
#mapdetail li a:link, #mapdetail li a:visited, #mapdetail li a:hover, #mapdetail li a:active {text-decoration:underline;}
#mapdetail p {line-height:20px; color:#333; padding:0px 18px 5px 38px; clear:both; margin:0px;}


#g_map {width:100%; margin:10px 0px; padding:0px; height:480px; overflow:hidden; _display:inline-block; clear:both;}
#g_map .gmap {width:720px; height:450px; border:1px solid;border-color:#FFE6E2 #FEC0B4 #FEC0B4 #FFE6E2; margin:0 auto;}
#g_map .printmap {background:url(../images/print.gif) no-repeat; background-position:70px 0em; *background-position:65px 0em;color:#888888; float:right; width:200px; text-align:right; padding:5px 15px 0px 0px; margin:0px; height:20px; clear:both; display:inline; line-height:20px;}
#g_map .printmap a {color:#888888; text-decoration:none;}

#mapintro {padding:0px; margin:0 0 10px 0; width:100%; overflow:hidden; _display:inline-block; clear:both;}
#mapintro h1 {color:#cc0000; font-size:13px; line-height:28px; text-decoration:none; background:url(../images/map.gif) no-repeat; background-position:18px 0.6em; font-weight:bold; padding:0px 0px 0px 43px; margin:0; clear:both;}
#mapintro h1 a {color:#cc0000; text-decoration:underline;}
#mapintro p {line-height:20px; color:#333; padding:0px 18px 5px 43px; clear:both; margin:0px;}
#mapintro ul {list-style:none; margin:0; clear:both; padding:0px 43px;}
#mapintro li {float:left; width:17%;text-decoration:none; background:url(../images/arrow_pink.gif) no-repeat; background-position:8px 0.7em; line-height:26px; padding-left:20px;}

#openinfo {width:363px; height:235px; border:1px solid #E4E4E4; margin:0px auto; padding:0px; background:#fff;}
#openinfo h1 {width:333px; height:37px; color:#333333; font-size:13px; font-weight:bold; background:url(../images/title_info.gif) no-repeat; margin:0px; line-height:37px; padding-left:30px;}

#openinfo .scrollM {padding-right:10px; height:198px;}
#openinfo .scrollM ul {list-style:none; margin:0px; padding:5px 10px;;}
#openinfo .scrollM li {background:url(../images/arrow_pink.gif) no-repeat; background-position:10px 0.8em; padding-left:20px; height:24px; line-height:24px;}
#openinfo .scrollM li img {margin:0px; padding-left:5px;}


#map_all {width:800px; margin:0 auto; padding:10px; overflow:hidden; _display:inline-block; background:#fff; border:1px solid #FFE6E2;}
#map_all .mapmenu {width:170px; margin:0; padding:0; float:left; overflow:hidden; _display:inline-block;}
#map_all .mapmenu h1 {background:url(../images/top.gif) no-repeat; height:60px;}
#map_all .mapmenu h2 {color:#cc0000; font-size:13px; font-weight:bold; background:url(../images/map.gif) no-repeat; background-position:0px 0.8em; line-height:35px; margin:0px; padding:0px 0px 0px 25px; clear:both;}
#map_all .mapmenu h2 a {color:#cc0000; text-decoration:none;}
#map_all .mapmenu ul {margin:0px; padding:0px 0px 0px 5px; clear:both; list-style-type:none;}
#map_all .mapmenu li {width:80%; padding-left:20px; margin:0px; line-height:25px; color:#333333; letter-spacing:1px; text-decoration:none; background:url(../images/arrow_pink.gif) no-repeat; background-position:8px 0.7em; overflow:hidden; list-style-type:none; font-size:12px; overflow:hidden; height:22px; float:left;}
#map_all .mapmenu li a {text-decoration:underline;}
#map_all h3 {font-size:11px; padding:10px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; margin:0px; font-weight:normal; clear:both;}


#loadmap {float:right; width:630px; margin:0 auto; padding:0; overflow:hidden; _display:inline-block;}
#loadmap .btn {width:630px; height:60px; text-align:right; margin:0; padding:0;}
#loadmap .btn span {margin:0; padding-left:15px;}
#loadmap .btn img {border:0; margin-top:21px;}
#loadmap h1 {color:#cc0000; font-size:13px; font-weight:bold; line-height:35px; margin:0px; padding:0px 0px 0px 25px; clear:both;background:url(../images/icon_train.gif) no-repeat; background-position: 10px 0.8em;}
#loadmap h1 a {color:#cc0000; text-decoration:underline;}
#loadmap h2 {color:#cc0000; font-size:13px; font-weight:bold; line-height:40px; margin:0 10px 0 0; padding:0 0 0 10px; clear:both;background:url(../images/special.gif) no-repeat right center;}


#loadmap p {margin:0; padding:0;}
#loadmap .border {border:1px solid #DA808C; overflow:hidden; _display:inline-block;}
#loadmap .map_infoL {width:90px; background:url(../images/arrow_pink.gif) no-repeat; background-position:5px 0.8em; padding-left:15px;line-height:26px; display:inline;}
#loadmap .map_infoR {width:498px;line-height:26px; display:inline;}
#loadmap .fl {float:left;}
#loadmap .map_info {background:#FEFAF9; border-bottom:1px solid #FFE6E2; border-top:1px solid #FFE6E2; overflow:hidden; _display:inline-block; line-height:22px; margin:0 0 5px 0; padding:0 10px;}
#loadmap .map_info p {margin:0; padding:0; clear:both;}
#loadmap ul {list-style:none; margin:0; clear:both; padding:0;}
#loadmap li {float:left; width:28%;text-decoration:none; background:url(../images/dot.gif) no-repeat; background-position:15px 0.7em; line-height:26px; padding-left:25px; overflow:hidden;}
#gs_map {width:100%; margin:0; padding:10px 0px; height:370px; overflow:hidden; _display:inline-block; clear:both;}
#gs_map .gmaps {width:600px; height:350px; border:1px solid;border-color:#FFE6E2 #FEC0B4 #FEC0B4 #FFE6E2; margin:0 auto;}
