@charset "utf-8";
#win{
text-align: justify;
padding-right:5px;
}

P{
text-align: justify;text-justify:inter-ideograph;

}
form{
margin:0px;
}

.high{
font-weight:bold;
color: #1B5CC5;
}
.noLink, .txt1 {
	font-size: 12px;
	font-family: "新細明體";

		color: #000000;
}

 .style1 {
	font-size: 12px;
	font-family: "新細明體";
}

.style2 {
	font-size: 13px;
	font-family: "新細明體";
	line-height: 1.5em;
}

.style3 {
	font-family: "新細明體";
	font-size: 12px;
	font-weight: bold;
}

.clear{ clear:both }

.footer-style {font-family: "新細明體"; font-size: 15px; font-weight:bold ; color:#4e981b }
.footer-style a:link,.footer-style a:visited{font-family: "新細明體"; font-size: 15px; font-weight:bold ; color:#4e981b }


.book-top{ background:url(images/menu/book-top.jpg) left top no-repeat }
.book-extend{ background:url(images/menu/book-extend.jpg) left top repeat-y }
.book-bot{ background:url(images/menu/book-bot.jpg) left bottom no-repeat ; _height:113px ; min-height:113px}
.book-style{ font-size:12px ; color:#2f540d }

.menuul { padding:0 ; margin:0 ; list-style:none }
.menuul li{ 
	font-size: 12px ;
	font-family: "新細明體" ;
	display:block ; float:left ;
	background:url(images/menu-dash.gif) left bottom repeat-x ;
	height:18px ;
	margin-bottom:6px 
}
.menuul li.menudate{ width:45px ; padding-bottom:3px }
.menuul li.menucontent{   width:180px ; padding-bottom:3px }
.menuul li.menucontent div{ background:url(images/dot.gif) 0px 2px no-repeat ; padding-left:8px ; height:14px ; overflow:hidden;width:175px ; padding-bottom:0px }
.menuul li.menudotted{ background:url(images/dotted.gif) left bottom no-repeat  ; margin-bottom:4px ; width:180px ; height:3px}
.menu-dotted { 
	background:url(images/dot.gif) 0px 0px no-repeat ; padding-left:10px
}
.main-dotted { 
	background:url(images/main_66.jpg) 3px 3px no-repeat ; padding-left:18px
}
.main-dotted-line {
	background:url(images/main_69.jpg) left bottom no-repeat ; padding-bottom:5px
}
.detail-photo { float:left ; margin-right:15px ; margin-bottom:5px ; display:inline-block }

.menu-btn-01-bg { background:url(images/menu-btn-01bg.gif) no-repeat ; height:87px }
.menu-padding{ padding:10px 0 25px 0 }

a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

a:active {
	color: #000000;
	text-decoration: none;
}

/* Form */
.inline-block { display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top }
#form_img { margin-bottom:18px }
.form-heading { color:#4e981b ; font-size:12px }
.form-padding { padding-left:16px ; padding-top:5px ; font-size:13px }
.form-en { font-size:11px ; font-family:Tahoma , Arial, Helvetica, sans-serif}
.form-grey { color:#767676}
.form-padding ul { padding:0 ; margin:0 ; list-style:none }
.form-padding li strong { display:block ; margin-bottom:0px ; color:#000000 }
.form-title { width:120px ; float:left ; height:42px ; }
.form-shortli { width:185px ; float:left ; height:42px ; }
.form-longli { width:405px ; float:left ; height:42px ; }
.form-shortfield { width:162px ; height:20px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#767676 }
.form-longfield { width:398px ; height:20px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#767676 }
.form-txt { font-size:12px }
.form-note { font-size:11px ; width:500px ; padding-bottom:45px ; font-family:Arial, Helvetica, sans-serif ; line-height:1.8em } 
.form-table { margin:8px 0 }
.form-table td { width:130px ; font-size:13px ; height:25px}
.notetop { background:url(images/form/notetop.gif) no-repeat #c7ffb1 ; width:518px ; margin:8px 0 }
.notebottom { background:url(images/form/notebottom.gif) left bottom no-repeat ; _height:50px ; min-height:50px }
.notediv { padding:10px ; font-size:12px}
.form-dotted { background: url(images/form/dotted.gif) bottom repeat-x ; width:518px ; padding-bottom:12px ; margin-bottom:10px}

/* News */
.news-td-left { padding-left:23px }

.news-top { background:url(images/listimg/top.gif) left top no-repeat ; width:323px }
.news-extend { background:url(images/listimg/extend.gif) repeat-y ; margin-bottom:6px }
.news-bottom { background:url(images/listimg/bottom.gif) left bottom no-repeat ; _height:60px ; min-height:60px }

.news-top h2 { display:block ; height:55px ; font-size:12px ; margin:0 ; color:#396411 }
.news-top h2 div.news-header { padding-left:28px ; padding-top:12px }

.news-padding { padding-bottom:18px ; padding-left:30px }
.news-topic { width:265px ; background:url(images/listimg/dotted.gif) top repeat-x }
.news-topic ul { margin:0 ; padding:0 ; list-style:none }
.news-topic ul li { padding:7px 0 ; background:url(images/listimg/dotted.gif) bottom repeat-x ; font-size:12px }
.news-topic ul li a{ padding-left:25px ; background:url(images/listimg/pt.gif) 2px 4px no-repeat ; display:block ; line-height:1.4em }


.news-faq { width:265px ; background:url(images/listimg/dotted.gif) top repeat-x }
.news-faq ul { margin:0 ; padding:0 ; list-style:none }
.news-faq ul li { padding:7px 0 ; background:url(images/listimg/dotted.gif) bottom repeat-x ; font-size:12px }
.news-faq ul li a{ padding-left:25px ; background:url(images/question-icon.gif) 0 2px no-repeat ; display:block ; line-height:1.4em }

.faq-icon {
	background:url(images/question-icon.gif) 0 2px no-repeat ; padding-left:20px ; margin-bottom:8px ; margin-top:2px
}