﻿@CHARSET "UTF-8";
/* CSS Document */

/* MsgWindows */
.MsgWin { background-color: #FF9900; display: none; z-index: 99; position: absolute; border: 2px #cccccc solid; }
.Msg { white-space: normal; }

img { border: none; }
a { text-decoration: none; color: #008dbc; }
a:hover { text-decoration: underline; }
input { margin: 0; margin: -1px 0; }
select { margin: 0; }
textarea { margin: 0; }
body { padding: 0; margin: 0; font: 12px Arial, Verdana, Geneva, sans-serif; }

.dot { clear: both; height: 0; padding: 0; margin: 0; overflow: hidden; }
.accesskey { display: none; }

/* footer */
.footer { border-top: 1px solid #d4d4d4; padding: 12px 0; text-align: center; color: #696969; line-height: 1.55em; }
.footer a { color: #696969; }
.footer a.mail { color: #0095c6; }
.footer p.people { color: #eb7009; padding: 0; padding-top: 6px; margin: 0; }
.footer p.people a.aplus, .footer p.people a.gov { text-indent: -99999px; display: inline-block; margin: 0 2px; vertical-align: top; }
.footer p.people a.aplus { background: url(../images/aplus.png) no-repeat; width: 88px; height: 31px; }
.footer p.people a.gov { background: url(../images/gov.png) no-repeat; width: 43px; height: 45px; }

/* main */
.main { width: 1000px; margin: auto; background: url(../images/bg.jpg) center top no-repeat; min-height: 350px; padding-bottom: 30px; }

.main div.header { padding-top: 7px; height: 20px; text-align: right; }
.main div.header a { color: #144274; }
.main div.header a.rss { text-indent: -99999px; text-align: left; display: inline-block; background: url(../images/rss.png) center top no-repeat; width: 27px; height: 14px; margin: 0 5px; }
.main div.sidebar div.loginpic { padding: 0px; padding-left: 80px; vertical-align: sub; background: url(../images/login-bg.png) repeat; padding-top: 20px; height: 20px; }

.main div.sidebar div.loginword { padding: 0px; padding-left: 13px; vertical-align: sub; background: url(../images/login-bg.png) no-repeat; height: 80px; background-position: 0px -60px; }

.main div.sidebar { float: left; width: 220px; padding-top: 106px; position: relative; z-index: 10; }
.main div.sidebar a.logo { display: block; width: 100%; height: 126px; background: url(../images/logo.png) center top no-repeat; position: absolute; z-index: 99; left: 0; top: -20px; }
.main div.sidebar .login { background: url(../images/login-bg-u.png) no-repeat; padding-top: 0px; }
.main div.sidebar .login .log-in { background-image: url(../images/login-bg-m.png); background-repeat: repeat-y; line-height: 1.6em; padding-left: 15px; padding-top: 15px; }
.main div.sidebar .login p { background-image: url(../images/login-bg-b.png); background-repeat: no-repeat; height: 27px; text-align: center; padding: 0; margin: 0; padding-top: 14px; }
.main div.sidebar .login p a { color: #000; }
.main div.sidebar .login table { border-collapse: collapse; }
.main div.sidebar .login table th { font-weight: normal; text-align: right;   }
.main div.sidebar .login table input.txt { width: 80px; background: #fff; border: 1px solid #d2d2d2; padding: 3px 3px; }
.main div.sidebar .login table input.btn { margin: 2px 0 0 2px; }

.main div.sidebar div.sub-menu { margin-top: 10px; background: url(../images/submenu.png) top no-repeat; padding-top: 38px; }
.main div.sidebar div.sub-menu menu { border: 1px solid #d2d2d2; padding: 0; margin: 0; list-style: none; background: #fff; }
.main div.sidebar div.sub-menu menu li { position: relative; z-index: 990; cursor: pointer; padding: 6px 10px; padding-left: 25px; background: url(../images/submenu-icon.png) 20px center no-repeat; }
.main div.sidebar div.sub-menu menu li a { text-decoration: none; font-size: 13px; color: #000000; }
.main div.sidebar div.sub-menu menu li:hover { background-color: #d8eaab; }
.main div.sidebar div.sub-menu menu li ul { display: none; border: 1px solid #add052; background: #fff; padding: 0; margin: 0; list-style: none; position: absolute; width: 160px; top: 0; left: 200px; z-index: 999; }
.main div.sidebar div.sub-menu menu li:hover ul { display: block; }
.main div.sidebar div.sub-menu menu li ul li { background: none; padding: 6px 10px; }

.main div.sidebar div.sub-about { background-image: url(../images/submenu-about.png); }
.main div.sidebar div.sub-qa { background-image: url(../images/submenu-qa.png); }
.main div.sidebar div.sub-new { background-image: url(../images/submenu-new.png); }
.main div.sidebar div.sub-contact { background-image: url(../images/submenu-contact.png); }
.main div.sidebar div.sub-about menu li:hover, .main div.sidebar div.sub-qa menu li:hover, .main div.sidebar div.sub-new menu li:hover, .main div.sidebar div.sub-contact menu li:hover { background-color: #bbe6ff; }


ul.links { min-height: 150px; padding: 0; margin: 0; padding-top: 40px; background: url(../images/link.png) top no-repeat; list-style: none; }
ul.links li { padding: 3px 10px; background: url(../images/link-icon.png) 15px center no-repeat; padding-left: 22px; }
ul.links li a { color: #696969; text-decoration: none; }
ul.links li a:hover { color: #000; }
/*
ul.links li.more
{
    position:relative;
    left: 30px;
    top:-6px;
}
*/
ul.links2 { background: url(../images/link2.png) top no-repeat !important; margin-top: 10px; }
ul.links2 li { padding-left: 37px; background: url(../images/link-icon.png) 30px center no-repeat; }

ul.banners { padding: 0; margin: 0; margin-top: 10px; list-style: none; }
ul.banners li { text-align: center; margin-bottom: 4px; }

table.list { border-collapse: collapse; width: 100%; margin-bottom: 10px; }
table.list caption { text-align: right; }
table.list caption a.more { display: inline-block; text-align: left; text-indent: -9999px; background: url(../images/more.png) center bottom no-repeat; width: 35px; height: 28px; }
table.list thead th { font-weight: normal; color: #542800; height: 27px; font-size: 13px; background: url(../images/th-bg.png) center no-repeat; vertical-align: middle; }
table.list thead th span { display: block; padding-top: 6px; height: 21px; background: url(../images/th-line.png) right center no-repeat; }
table.list thead th.col01 { background-position: left center; width: 85px; }
table.list thead th.col02 span { padding-left: 8px; padding-right: 8px; text-align: center; }
table.list thead th.col03 { background-position: right center; width: 140px; }
table.list thead th.col03 span { background: none; }
table.list tbody td { line-height: 1.55em; vertical-align: top; padding: 6px 0; background: url(../images/td-line.png) center bottom repeat-x; color: #696969; }
table.list tbody td.col01 { text-align: center; }
table.list tbody td.col02 { padding-left: 8px; padding-right: 8px; }
table.list tbody td.col02 a { color: #008dbc; }
table.list tbody td.col03 { padding-left: 10px; }

/*最新消息*/
table.listnew { border-collapse: collapse; width: 100%; margin-bottom: 10px; }

table.listnew th { font-weight: normal; color: #542800; height: 27px; font-size: 13px; background: url(../images/th-bg.png) center no-repeat; vertical-align: middle; }
table.listnew th span { display: block; padding-top: 6px; height: 21px; background: url(../images/th-line.png) right center no-repeat; }
table.listnew th.col01 { background-position: left center; width: 85px; font-size:13px;}
table.listnew th.col02 span { padding-left: 8px; padding-right: 8px; text-align: center; font-size:13px;}
table.listnew th.col03 { background-position: right center; width: 140px; font-size:13px;}
table.listnew th.col03 span { background: none; }
table.listnew td { line-height: 1.55em; vertical-align: top; padding: 6px 0; background: url(../images/td-line.png) center bottom repeat-x; color: #696969; font-size:13px;}
table.listnew td.col01 { text-align: center; }
table.listnew td.col02 { padding-left: 8px; padding-right: 8px; }
table.listnew td.col02 a { color: #008dbc; }
table.listnew td.col03 { padding-left: 10px;}

.main div.contents { float: right; width: 770px; overflow: hidden; }
.main div.contents .photos { height: 200px; overflow: hidden; }
.main div.contents menu.btns { padding: 0; margin: 0; height: 43px; margin-bottom: 10px; list-style: none; border-top: #555555 solid 3px; }
.main div.contents menu.btns li { float: left; width: 154px; }
.main div.contents menu.btns li a { display: block; text-indent: -99999px; background: url(../images/menu.png) bottom no-repeat; height: 43px; }
.main div.contents menu.btns li.btn01 a { background-position: 0px bottom; }
.main div.contents menu.btns li.btn02 a { background-position: -154px bottom; }
.main div.contents menu.btns li.btn03 a { background-position: -308px bottom; }
.main div.contents menu.btns li.btn04 a { background-position: -462px bottom; }
.main div.contents menu.btns li.btn05 a { background-position: -616px bottom; }
.main div.contents menu.btns li.btn01 a:hover { background-position: 0px top; }
.main div.contents menu.btns li.btn02 a:hover { background-position: -154px top; }
.main div.contents menu.btns li.btn03 a:hover { background-position: -308px top; }
.main div.contents menu.btns li.btn04 a:hover { background-position: -462px top; }
.main div.contents menu.btns li.btn05 a:hover { background-position: -616px top; }

div.title {  width: 700px; height: 38px; overflow: hidden; }
div.title h1 { float: left; color: #555555; font-size: 15px; margin: 0; padding: 0; padding-left: 32px; padding-top: 13px; }
div.title span.breadcrumb { float: right; white-space: nowrap; padding-right: 16px; padding-top: 15px; }
div.title span.breadcrumb, div.title span.breadcrumb a { color: #777; }

div.page { padding: 10px 35px; line-height: 2em; font-size: 13px; }
div.page p span.point { color: #0b7fa9; font-size: 15px; font-weight: bold; }

table.form-table { border-collapse: collapse; width: 100%; }
table.form-table b { color: #ff0000; }
table.form-table caption { text-align: right; color: #666; padding-top: 10px; }
table.form-table th, table.form-table td { border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; }
table.form-table th { font-weight: normal; background: #f6f6f6; word-break: break-all; word-wrap: break-word; }
table.form-table td input.txt, table.form-table td textarea.txt, table.search-table input.txt, table.search-table textarea.txt { border: 1px solid #dcdcdc; padding: 3px; background: #f6f6f6; }
table.form-table td span { color: #666; font-size: 12px; }
table.form-table td.btns { text-align: center; border-bottom: none; padding: 15px 0; }
table.form-table table { width: auto; }
table.form-table table td { padding: 0; padding-right: 10px; border: none; }
table.form-table td a { color: #0091c8; }
table.form-table td a:hover { text-decoration: underline; }
table.search-table { margin-bottom: 10px; }
table.search-table th { text-align: left; }

table.search-list { border-collapse: collapse; width: 100%; }
table.search-list th, table.search-list td { border: 1px solid #e7e7e7; text-align: center; padding: 8px 5px; line-height: 1.2em; }
table.search-list th.green { text-align: left; background: #add053; color: #fff; }
table.search-list th { background: #f1f5e4; }
table.search-list td.left, table.search-list th.left { text-align: left; padding-left: 10px; }
table.search-list td.right, table.search-list th.right { text-align: right; padding-left: 10px; }
table.search-list tbody th { font-weight: normal !important; }
table.search-list tbody td.yellow { background: #fefdf6; }

.pager { text-align: center; font-size: 12px; padding: 15px 0; color: #666; }
.pager a { color: #008dbc; }
.pager a.over { color: #ed5900; }
.pager-left { text-align: left; }
.pager-left a.a-right { float: right; }

ul.tabs { padding: 0; margin: 0; margin-bottom: 5px; list-style: none; border-bottom: 2px solid #1788b8; overflow: hidden; }
ul.tabs li { float: left; margin-right: 1px; }
ul.tabs li a { display: block; position: relative; z-index: 5; padding: 0 12px; padding-top: 5px; color: #444; height: 23px; background: url(../images/tabs.png) right bottom no-repeat; text-decoration: none; }
ul.tabs li a span { display: block; width: 10px; height: 28px; background: url(../images/tabs.png) left bottom no-repeat; position: absolute; top: 0; left: 0; }
ul.tabs li a:hover, ul.tabs li a.selected { color: #fff; background: url(../images/tabs.png) right top no-repeat; }
ul.tabs li a:hover span, ul.tabs li a.selected span { background: url(../images/tabs.png) left top no-repeat; }

.email { float: right; }


/* index */
.index-sidebar { width: 180px; float: right; }
.more { margin: 0px; padding-right: 18px; float: right; }
.index { width: 560px; float: left; }
.index .news caption { height: 33px; background: url(../images/news.png) left bottom no-repeat; }
.index .news2 caption { height: 33px; background: url(../images/news2.png) left bottom no-repeat; }

/* about */
.about .images { height: 175px; overflow: hidden; margin-top: 22px; margin-bottom: 32px; }
.about ul.green { padding: 0; margin: 0; list-style: none; color: #6a9300; font-size: 13px; line-height: 2em; }
.about ul.green li { background: url(../images/about-icon.png) 2px 8px no-repeat; padding-left: 12px; }
.about h2 { color: #de9100; font-size: 13px; margin: 0; padding: 0; }
.about h2.big { font-size: 15px; }
.about .text-box { background: #f5f5f5; border: 1px solid #e5e5e5; margin-bottom: 10px; }
.about h3 { padding: 0; margin: 0; font-size: 15px; }
.about .text-box h3 { background: #dde6ef; padding: 2px 15px; margin: 0; border-bottom: 1px solid #e5e5e5; font-size: 13px; font-weight: normal; color: #0b7fa9; }
.about .text-box2 h3 { background: #e6f1cb; color: #0b7700; }
.about .text-box ol { list-style: disc; }
.about .text-box ol li { line-height: 1.6em; }
.about p.note { padding-top: 0; margin: 0; padding-bottom: 20px; color: #75a300; }
.about .about04 { padding-left: 20px; margin-left: 0; }
.about h4 { color: #cc0000; font-size: 15px; margin: 0; padding: 0; }
.about .search-box h2 { font-size: 13px; color: #000; padding-bottom: 5px; }
.about .search-box h3 { font-size: 13px; color: #555555; background: #e3ead2; margin: 0; padding: 3px 10px; font-weight: normal; margin-top: 5px; }
.about .search-box div.box { background: #f1f5e4; border-bottom: 1px solid #e3ead2; padding: 5px 10px; }
.about .search-box div.box2 { border-top: 1px solid #e3ead2; }
.about .search-box div table { border-collapse: collapse; }
.about .search-box div table td { padding: 3px 0; }
.about .search-box div table td select.txt { border: 1px solid #dcdcdc; height: 20px; margin: 0; }
.about .search-box div table td input.txt { border: 1px solid #dcdcdc; padding: 3px; background: #fff; }
.about span.red { color: #cc0000; }
.about .right-box { text-align: right; }
.about .right-box a { color: #444; }
.search-box-up { border-bottom: 1px dotted #ccc; margin-bottom: 8px; padding-bottom: 5px; }

/* qa*/
.qa h2 { padding: 1px 0 0 23px; margin: 0; margin-top: 10px; height: 25px; overflow: hidden;  background: #ccc; background-position: right center; border-radius:5px; vertical-align: middle; color:black   ; font-size: 15px; font-family: 微軟正黑體;  font-weight: normal;}
.qa h2 a {
	color: black;
	font-size: 15px;
	letter-spacing: -0.2pt;
	text-decoration: none; /*darkred divider between menu items*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D4D4;
	position: relative;
	z-index: 20;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
    font-family: "微軟正黑體";	
}
.qa h2 a.selected {
	position: relative;
	color: black !important;
	padding-top: 1px; /*shift text down 1px*/
	padding-bottom: 5px;
    background-color:#DDD;
	background-position: center top;
}
.qa ul, .qa ul p { padding: 10px; margin: 0; list-style: none; }
.qa ul { margin-bottom: 20px; }
.qa ul li { border-bottom: 1px dotted #ccc; margin-right: 1px; background: url(../images/qa-icon02.png) 2px 8px no-repeat; padding: 5px 0; padding-left: 20px; line-height: 1.5em; }
.qa ul li a { color: #58a1d3; }
.qa ul p {color: #666; line-height: 1.6em; font-size: 12px; }
.qa table.teachers { /*width: 100%;*/ width: 700px; border-collapse: collapse; margin-top: 6px; margin-bottom: 15px; }
.qa table.teachers th, .qa table.teachers td { border: 1px solid #d2d2d2; color: #555555; width: 70%; padding: 2px 2%; }
.qa table.teachers th { text-align: left; }

/*download */
.download h2 { padding: 1px 0 0 23px; margin: 0; margin-top: 10px; height: 25px; overflow: hidden;  background: #ccc; background-position: right center;border-radius:5px;  vertical-align: middle; color:black   ; font-size: 15px; font-family: 微軟正黑體;  font-weight: normal;}
.download h2 a {
	color: black;
	font-size: 15px;
	letter-spacing: -0.2pt;
	text-decoration: none; /*darkred divider between menu items*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D4D4;
	position: relative;
	z-index: 20;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
    font-family: "微軟正黑體";	
}
.download h2 a.selected {
	position: relative;
	color: black !important;
	padding-top: 1px; /*shift text down 1px*/
	padding-bottom: 5px;
    background-color:#DDD;
	background-position: center top;
}
.download h2 { margin-bottom: 6px; }
.download ul, .download ul p { padding: 10px; margin: 0; list-style: none; }
.download ul { margin-bottom: 20px; }
.download ul li { border-bottom: 1px dotted #ccc; margin-right: 1px; padding: 5px 0; padding-left: 20px; line-height: 1.5em; }
.download ul li a { color: #58a1d3; }
.download ul p { background: #f2f2f2; color: #666; line-height: 1.6em; font-size: 12px; }
.download table.teachers { /*width: 100%;*/ width: 700px; border-collapse: collapse; margin-top: 6px; margin-bottom: 15px; }
.download table.teachers th, .qa table.teachers td { border: 1px solid #d2d2d2; color: #555555; width: 70%; padding: 2px 2%; }
.download table.teachers th { text-align: left; }
.download table td { text-align: left; }

/* new */
.new .steps { position: relative; z-index: 1; width: 590px; margin: auto; padding-top: 30px; }
.new .steps .item { width: 574px; height: 352px; overflow: hidden; border: 8px solid #d8eaab; }
.new .steps a.btn { top: 125px; z-index: 10; width: 53px; height: 178px; display: block; position: absolute; background: url(../images/new-btn.png) no-repeat; text-indent: -999999px; }
.new .steps a.prev { left: -65px; background-position: left top; }
.new .steps a.prev:hover { background-position: left bottom; }
.new .steps a.next { right: -65px; background-position: right top; }
.new .steps a.next:hover { background-position: right bottom; }

.new .steps ul { padding: 0; margin: 0; list-style: none; margin-right: 1px; margin-top: 20px; }
.new .steps ul li { overflow: hidden; padding: 3px; border-bottom: 1px dotted #ccc; }
.new .steps span { color: #ff9a00; font-weight: bold; }
.new .steps ul li a { float: right; color: #000; width: 520px; }

/* novice */s
.novice ul li { background: url(../images/attention.png) 2px 8px no-repeat; }

/* contact */
.contact h2 { /*text-indent:-999999px;*/ padding-left: 60px; height: 100px; width:685px;  border-top: 1px solid #e3ead2; border-bottom: 1px solid #e3ead2; background:  url(../images/contact01.png) left center #f1f5e4 no-repeat; background-color:#EEF9E2; font-family:微軟正黑體;line-height:20px ;font-size:15; color:#4b6108;}
/* news */
.news-in { background: url(../images/news01.png) left top no-repeat; padding-top: 166px !important; }
.news-in table { width: 100%; border-collapse: collapse; color: #666; }s
.news-in table a { color: #666; }
.news-in table th, .news-in table td { border: 1px solid #e7e7e7; vertical-align: top; padding: 5px 10px; }
.news-in table th { background: #f1f5e4; text-align: left; white-space: nowrap; width: 65px; }

/* 會員 */
.provision { height: 470px; padding: 25px; overflow-y: scroll; border: 1px solid #dcdcdc; font-size: 12px; margin: 5px 0; }
.member .btns { text-align: center; padding: 15px 0; }
.member h2 { font-size: 13px; padding: 0; padding-left: 10px; background: url(../images/submenu-icon.png) left center no-repeat; font-weight: normal; margin: 0; }

/* left */
.left08 { background: none; padding-top: 15px !important; }

table.form-table-edit { border-collapse: collapse; width: 100%; }
table.form-table-edit b { color: #ff0000; }
table.form-table-edit caption { text-align: right; color: #666; padding-top: 10px; }
table.form-table-edit th, table.form-table-edit td { border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; padding: 4px 10px; }
table.form-table-edit th { /*  word-break: break-all;     word-wrap: break-word;*/ word-break: keep-all; text-align: left; font-weight: normal; background: #f6f6f6; width: 80px; }
table.form-table-edit td input.txt, table.form-table-edit td textarea.txt { border: 1px solid #dcdcdc; padding: 3px; background: #f6f6f6; }
table.form-table-edit td span { color: #666; font-size: 12px; top: 1151px; left: 250px; }
table.form-table-edit td.btns { text-align: center; border-bottom: none; padding: 15px 0; }
table.form-table-edit table { width: auto; }
table.form-table-edit table td { padding: 0; padding-right: 10px; border: none; }
table.form-table-edit td a { color: #0091c8; }
table.form-table-edit td a:hover { text-decoration: underline; }

/*環影介紹(另開)*/
.envir{
	height:430px;
	margin-left:60px;
	margin-top:0px;
	padding-top:20px;
	}	
	
.envir_box{
	background:url(../images/polaroid.png) no-repeat;
	height:155px;
	width:190px;
	float:left;
}
.envir_photo{
	width:153px;
	height:108px;
	position:absolute;
	margin-top:10px;
	margin-left:17px;
}

.envir_w{
	margin-top:7px;
	text-align :center;
	font-size: 12px;
}
h1 {
	color:#333;
	font-size: 15px;}
	
.envir_main{
	background-image:url(../images/envir-bg.png);
	background-repeat:no-repeat;
	position:relative;
	margin:0 auto;
	text-align:center;
    width:1000px;
}
.envir_nav{
	position:relative;
	margin:0 auto;
	text-align:center;
	background-color:#FFF;
	width:500px;
	height:400px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
}

div.title {
background: url(../images/title_envir.png) no-repeat; 
width: 770px; 
height: 38px; 
overflow: hidden; }

.envir_content img {
	border: 5px solid #CCC;
}

h2{
	font-size:15px;
	color:#666;
	font-family: "新細明體";
}

/*適性輔導*/
  .news_table
        {
            width: 98%;
            border: "0";
            border-left: #fff 1px solid;
            border-right: #fff 1px solid;
            font-family: 新細明體;
        }
        .news_table th
        {
            font-weight: normal;
            color: black;
            background-color: #14af91;
            height: 25px;
            font-size: 13px;
        }
        .news_table th.col01
        {
            width: 16%;
            background-position: left center;
            font-size: 13px;
        }
        .news_table th.col02
        {
            width: 82%;
            text-align: center;
            font-size: 13px;
            background: #ccc;
            background-position: right center;
            vertical-align: middle;
        }
        .news_table td
        {
            border-bottom: dashed 1px #999;
        }
        .news_table td.col101
        {
            line-height: 25px;
            font-size: 13px;
            padding-left: 5px;
            color: #333;
        }
        .news_table td.col101 span
        {
            margin-bottom: 10px;
            color: #333;
        }
        .news_table td.col102
        {
            line-height: 25px;
            font-size: 13px;
            padding-left: 5px;
            text-align: center;
            color: #14af91;
            font-weight: bold;
        }
        .news_table td.col102 span
        {
            margin-bottom: 10px;
            text-align: center;
            color: #14af91;
            font-weight: bold;
        }
        .news_table tbody tr .col01 a
        {
            color: #008DBC;
        }
        .news_table tbody tr .col01 a:hover
        {
            color: #008DBC;
        }
        .news_table tbody td
        {
            line-height: 1.20em;
            vertical-align: top;
            padding: 6px 0;
            color: #333;
            font-size: 13px;
        }
        /* service */
          .qa ul li
        {
            border-bottom: 0px dotted #ccc;
            margin-right: 1px;
            background: url(../images/qa-icon02.png) 2px 8px no-repeat;
            padding: 5px 0;
            padding-left: 20px;
            line-height: 1.5em;
        }
          /*展開收起*/
        .text
        {
            line-height: 22px;
            padding: 0 6px;
            color: #666;
            display: none;
        }