@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	background: #28313A url(images/img01.jpg) repeat-x left top;
	font-size: 16px;
	font-family: Osaka ,Arial, Georgia, Times, serif;
	text-align: justify;
	color: #5C5C5C;
	line-height: 22px;
}

/*
div{
	border:1px solid #009900;
}
*/

.clr	{ overflow: hidden; height: 1px; clear: both; }

h1, h2, h3, h4, h5, h6, h7, img, input {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font-weight: normal;
	color: #FFFFFF;
}

h1 {
	letter-spacing: -1px;
	font-size: 32px;
}

h2 {
	font-size: 23px;
}

p, ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 26px;
}

a {
	color: #1B75A9;
}

a:hover, a:active {
	text-decoration: none;
	color: #1B75A9;
}

a:visited {
	color: #1B75A9;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

.forBackpicstyles_01{
	position:relative;
	margin-top:-405px;
}
.forBackpicstyles_01_out{
	position:absolute;
	height:1px;
	overflow:hidden;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: Osaka, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#wrapper {
	margin: 0;
	padding: 0;
}


/* Menu02 */

div.header02		{ width: 880px; margin: 0 auto; height: 78px; background: url(images/img02.jpg) repeat-x left top #fff; border: 10px solid #fff; }
div.header02 div.topmenu				{ margin: 0;}

div.header02 div.topmenu ul.mainmenu			{ margin: 0 0 0 2px; *margin-left: 1px; padding: 0; list-style-type: none; float: left; }
div.header02 div.topmenu ul.mainmenu li			{ position: relative; margin: 0 0 0 -2px; padding: 1px 1px 0 1px; float: left; }
div.header02 div.topmenu ul.mainmenu li#top_on	{ background: #036; }
div.header02 div.topmenu ul.mainmenu li#top_on.main_on	{ background: transparent; }
div.header02 div.topmenu ul.mainmenu li.main_off	{ background: url(images/img03.jpg) no-repeat right center;/* 分隔線 */}
div.header02 div.topmenu ul.mainmenu li a.btMain		{ margin: 0; padding: 20px 16px 10px; display: block; border: 0; cursor: pointer; }
div.header02 div.topmenu ul.mainmenu li.main_off a	{ color: #fff; }
div.header02 div.topmenu ul.mainmenu li.main_on a		{ background: #fff; color: #09c; }
div.header02 div.topmenu ul.mainmenu li.main_on a.sin	{ border-bottom: 1px solid #09c; }
div.header02 div.topmenu ul.mainmenu li.main_off ul.submenu	{ left: -999em; }
div.header02 div.topmenu ul.mainmenu li.main_on ul.submenu	{ left: 0; }
div.header02 div.topmenu ul.submenu		{ position: absolute; margin: 0; padding: 10px 0 0 10px; border: 1px solid #09c; border-top: 0; background: #fff; list-style-type: none; }
div.header02 div.topmenu ul.submenu li	{ margin: 0; padding: 0 30px 0 15px; background: url(../images/arrow.gif) no-repeat 5px 5px; float: left; clear: left; white-space: nowrap; }
div.header02 div.topmenu ul.mainmenu li ul.submenu li a		{ padding: 0; border: 0; border:0; display: inline; color: #09c; }
div.header02 div.topmenu ul.mainmenu li ul.submenu li a:hover	{ border-bottom: 1px solid #09c; }
div.header02 div.topmenu div.clr		{ }


/** LOGO */

#logo {
	width: 880px;
	height: 130px;
	margin: 0 auto;
}

#logo h1, #logo h2 {
	float: left;
	margin: 0;
	padding: 20px 0 0 0px;
	line-height: normal;
}

#logo h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:40px;
}

#logo h1 a {
	text-decoration: none;
	color: #28313A; 
}

#logo h1 a:hover { text-decoration: underline; }

#logo h2 {
	float: left;
	padding: 65px 0 0 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px ;
	color: #28313A; 
}

#logo p a {
	text-decoration: none;
	color: #28313A;
}

#logo p a:hover { text-decoration: underline; }



/* Page */

#page {
	width: 880px;
	margin: 0 auto;
	background: #FFFFFF;
	border: 10px #FFFFFF solid;
}

/* Content */

#content {
	float: left;
	width: 620px;
	border-right: 1px dashed #DFE1E0;
}

#content ul{
	padding-left:25px;
}

/* 產品區 */
div.myPro				{ width: 585px; margin: auto; }
div.myPro div.onePro	{ margin: 0; padding: 0; }
div.myPro div.onePro div.proPic		{ width: 320px; height: auto; overflow: hidden; }
div.myPro div.onePro div.proPic_in	{ width: 320px; height: 245px; overflow: hidden; display: block; }/* 因為圖片有的有二張 */
div.myPro div.onePro div.proPic img	{ width: 320px; height: 240px; }
div.myPro div.onePro						{ position: relative; padding: 1px 1px 0; }
div.myPro div.onePro div.Txt span			{ margin: 0; padding: 5px 0; display: inline-block; line-height: 18px; height: 18px; }
div.myPro div.onePro div.Txt div			{  }
div.myPro div.onePro div.Txt div.proName	{ margin: 0; padding: 5px 0; line-height: 18px; }
div.myPro div.onePro div.Txt div.proNone	{ margin: 0; padding: auto; overflow: hidden; height: 1px; }
div.myPro div.onePro div.Txt div.proLine	{ margin: 0; padding: auto; overflow: hidden; height: 1px; background: #292C43; }
div.myPro div.onePro div.Txt div.proRemarks	{ color: #0E95F8; }
div.myPro div.onePro div.Txt span.name01	{ font-size: 14px; width: 62px; }
div.myPro div.onePro div.Txt div.name01		{ font-size: 14px; width: 62px; float: left; }
div.myPro div.onePro div.Txt span.de		{ font-size: 14px; width: 12px; }
div.myPro div.onePro div.Txt div.de			{ float: left; width: 12px; }
div.myPro div.onePro div.Txt span.name02	{ font-size: 16px; width: 180px; color: #353447; }
div.myPro div.onePro div.Txt div.name02		{ float: left; width: 180px; color: #353447; }
div.myPro div.pageJump							{ text-align: center; font-size: 14px; line-height: 16px; padding-top:15px; }
div.myPro div.pageJump span						{ display: inline-block; }
div.myPro div.pageJump span.jumpLink			{ color: #f0f0f0; background: #59A8F7; text-decoration: none; width: 25px; }
div.myPro div.pageJump span.jumpLink a			{ color: #0f0f0f; background: #e9e9e9; border: 1px solid #0f0f0f; text-decoration: none; display: block; }
div.myPro div.pageJump span.jumpLink a:hover	{ color: #F0F0F0; background: #323232; border: 1px solid #F0F0F0; }
div.myPro div.pageJump span.jumpSpace			{ width: 10px; }
/* 左右排版01 */
div.myPro div.onePro div.Left_01	{ width: 322px; height: auto; float: left; }
div.myPro div.onePro div.Right_01	{ padding: 20px 0 25px 325px; }
/* 左右排版02 */
div.myPro div.onePro div.Right_02	{ width: 322px; height: auto; float: right; }
div.myPro div.onePro div.Left_02	{ padding: 20px 325px 25px 0; }

/* 目前頁面位置 */
div.road				{ padding: 10px 0 25px; margin: 0; text-align: right; }
div.road h1				{ font-size: 12px; line-height: 14px; }
div.road span			{ display: inline-block; padding-left: 5px; margin: 0; }
div.road span.txt_01	{ color: #BEC1CD; }
div.road span.txt_02	{ color: #1D2229; }
div.road span.des		{ color: #BEC1CD; font-size: 9px; }

/* 分區用的 */
div.oneSection					{ padding-bottom: 25px; }
div.oneSection p				{ margin: 0; padding: 3px 0 10px 0; text-indent: 32px; line-height: 22px; }

/* 大張的圖（狀） */
div.oneSection div.forBigPic	{ width: 580px; margin: auto; display: block; background: no-repeat top center; border: 1px solid #402924; }
div.oneSection div.forBigPic_02	{ background: url(images/company02/big.gif); height: 724px; }
div.oneSection div.forBigPic_03	{ background: url(images/company03/big.gif); height: 697px; }
div.oneSection div.picTxt				{ padding: 10px 0 0; }
div.oneSection div.picTxt span			{ display: inline-block; padding: 0; margin: 0; }
div.oneSection div.picTxt span.name		{ width: 60px; }
div.oneSection div.picTxt span.pro01	{ width: 70px; }
div.oneSection div.picTxt span.pro02	{ width: 40px; }
div.oneSection div.picTxt span.wari		{ width: 15px; }
div.oneSection div.picTxt span.pro03	{ width: 100px; }
div.oneSection div.picTxt span.pro04	{ width: 60px; }

/* 各式標題、加強變化設定 */
h1 span.backIn	{ padding: 0 0 0 25px; }/* 因為p有縮排 */
h1.spc_01		{ display: block; font-size: 24px; line-height: 30px; text-align: center; color: #33384F; font-weight: 600; }
h1.spc_02		{ display: block; font-size: 32px; line-height: 38px; text-align: center; color: #F45842; font-weight: 600; }
h2.spc_01		{ display: block; font-size: 20px; line-height: 28px; text-align: center; color: #F45842; font-weight: 600; }
h2.spc_02		{ display: block; font-size: 20px; line-height: 28px; text-align: center; color: #33384F; font-weight: 600; }
h2.forTitle_01	{ display: block; height: 37px; overflow: hidden; font-size: 16px; line-height: 20px; }
strong.spc_01	{ color: #33384F; }
strong.spc_02	{ color: #0E95F8; }

/* 注意的文字 */
.atta_01	{ text-align: center; font-size: 20px; font-weight: 600; line-height: 24px; color: #006; }

/* 字體的顯示 */
ul.txtStyle_01			{ width: 580px; margin: auto; padding: 0; line-height: 35px; }
ul.txtStyle_01 li		{ width: 290px; padding: 5px 0 0; margin: 0; float: left; background: #dfdfdf; list-style: none; text-align: center; height: 40px; }
ul.txtStyle_01 li span	{ display: inline-block; }
ul.txtStyle_01 li span.number	{ width: 35px; }
ul.txtStyle_01 li span.words	{ width: 221px; height: 35px; background: no-repeat center bottom; font-size: 16px; font-weight: 600; }
ul.txtStyle_01 li span.words01	{ background: url(images/style02/001.gif); }
ul.txtStyle_01 li span.words02	{ background: url(images/style02/002.gif); }
ul.txtStyle_01 li span.words03	{ background: url(images/style02/003.gif); }
ul.txtStyle_01 li span.words04	{ background: url(images/style02/004.gif); }
ul.txtStyle_01 li span.words05	{ background: url(images/style02/005.gif); }
ul.txtStyle_01 li span.words06	{ background: url(images/style02/006.gif); }
ul.txtStyle_01 li span.words07	{ background: url(images/style02/007.gif); }
ul.txtStyle_01 li span.words08	{ background: url(images/style02/008.gif); }
ul.txtStyle_02			{ width: 315px; padding: 0; margin: 0 0 0 -25px; line-height: 35px; }
ul.txtStyle_02 li		{ width: 310px; padding: 5px 0 0; margin: 0; float: left; background: #dfdfdf; list-style: none; text-align: center; height: 40px; }
ul.txtStyle_02 li span	{ display: inline-block; }
ul.txtStyle_02 li span.number	{ width: 35px; }
ul.txtStyle_02 li span.words	{ width: 221px; height: 35px; background: no-repeat center bottom; font-size: 16px; font-weight: 600; }
ul.txtStyle_02 li span.words01	{ background: url(images/style02/001.gif); }
ul.txtStyle_02 li span.words02	{ background: url(images/style02/002.gif); }
ul.txtStyle_02 li span.words03	{ background: url(images/style02/003.gif); }
ul.txtStyle_02 li span.words04	{ background: url(images/style02/004.gif); }
ul.txtStyle_02 li span.words05	{ background: url(images/style02/005.gif); }
ul.txtStyle_02 li span.words06	{ background: url(images/style02/006.gif); }
ul.txtStyle_02 li span.words07	{ background: url(images/style02/007.gif); }
ul.txtStyle_02 li span.words08	{ background: url(images/style02/008.gif); }
ul.txtStyle_03			{ width: 580px; margin: auto; padding: 0; line-height: 35px; margin: auto; }
ul.txtStyle_03 li		{ width: 290px; padding: 5px 0 0; margin: 0; float: left; list-style: none; text-align: center; height: auto; }
ul.txtStyle_03 li span	{ display: block; margin: auto; width: 200px; }
ul.txtStyle_03 li span.name		{ padding: 20px 0 10px; }
ul.txtStyle_03 li span.name h3	{ padding: 0; margin: 0; font-size: 18px; line-height: 22px; color: #006; font-weight: 600; }
ul.txtStyle_03 li span.pic		{ height: 147px; }
ul.txtStyle_03 li span.txt		{ padding-top: 5px; }
ul.txtStyle_04			{ font-size: 14px; line-height: 20px; margin: 0; padding: 0; }
ul.txtStyle_04 li		{ padding: 5px 0 0; margin: 0; list-style: none; height: auto; }
ul.txtStyle_04 li span	{ display: inline-block; }
ul.txtStyle_04 li span.cellTitle	{ width: 20px; }
ul.txtStyle_04 li span.cellDe		{ width: 16px; }
ul.txtStyle_04 li span.cellDes		{ width: auto; }

/* Post */

.post {
	padding: 0px 20px;
	margin-bottom: 20px;
}

.post .title {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.post .meta {
	padding: 15px 15px 30px 0px;
	font-size: 10px;
}

.post .meta p {
	margin: 0;
	padding-top: 15px;
	line-height: normal;
	color: #28313A; 
}

.post .meta .byline {
	float: left;
}

.post .meta .links {
	float: right;
}

.post .meta .more {
	padding: 0 20px 0 18px;
}

.post .meta .comments {
	padding-left: 22px;
}

.post .meta b {
	display: none;
}


/* Sidebar */

#sidebar {
	float: right;
	width: 230px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}


#sidebar h2 {
	margin-bottom: 10px;
	font-size: 20px;
	color: #28313A; 
}

#sidebar div.sec{ padding: 8px 0 0 0px; }

/* Search */

#search {

}

#search h2 {
	margin-bottom: 20px;
}

#s {
	width: 140px;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #DFE1E0;
}

#x {
	padding: 3px;
	border: none;
	background: #0A5688;
	text-transform: lowercase;
	font-size: 11px;
	color: #FFFFFF;
}

/* Boxes */

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Footer */
#footer-wrap {
}

#footer {
	width: 880px;
	margin: 0 auto;
	background: #E5E5E5;
	border: 10px #FFFFFF solid;
}

html>body #footer {
	height: auto;
}

#footer p {
	font-size: 12px;
	line-height: 18px;
}

#legal {
	clear: both;
	padding-top: 17px;
	text-align: center;
	color: #595959;
}

#legal a {
	font-weight: normal;
	color: #1B75A9;
}

#footer_topper{
	background-image:url(images/back_line.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:5px;
}


/* 跑馬燈 */
div.running			{ padding-bottom: 15px; font-size: 14px; color: #006; color: #E6150B; }
div.running_in		{ background: #F2EEEC; padding: 3px 5px; }
div.running span	{ display: inline-block; padding-right: 20px; }


/* 一些變化設定 */
img.floatStyle_01{
	padding:5px 10px 0 0;
	float:left;
}

.addLine_01{
	display:inline-block;
	border:1px solid #bbb;
	padding:0 8px;
	color:#000000;
}
.addLine_01_out{
	display:inline-block;
	padding:3px;
}

p.changeText_center{
	text-align:center;
}

p.noneIn{
	padding-left: 0;
}

/* ----------------------------  ---------------------------- */

/*.linkName ,*/
.linkPic {
	padding-bottom:2px;
}
.linkName {
	padding-top:10px;
	font-weight:bold;
}
.linkSite {
	padding-left:15px;
	display:inline-block;
	font-weight:400;
	font-size:12px;
}
.linkPic img{
	border:1px solid #000000;
	margin-right:15px;
}


.title_01 ,
.pHeight_01 div.title_01{
	font-weight:600;
	font-size:14px;
}
.pHeight_01 div.content_01{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:25px;
}

#clear_both{
	clear:both;
	height:1px;
	overflow:hidden;
}

.clear_both{
	clear:both;
	height:1px;
	overflow:hidden;
}

.clear_both02{
	clear:both;
	height:10px;
	overflow:hidden;
}
.clear_both02_line{
	clear:both;
	height:1px;
	overflow:hidden;
	background: #CCC;
}

.TabStyle_01 span{
	padding:0 0 7px;
	display:block;
}

.TabStyle_02 tr{
	height:20px;
}
.TabStyle_02 th{
	width:35px;
	background-image:url(images/yaji_02.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.changeColor_01{
	color:#113882;
	font-weight:600;
	font-size:14px;
}

.forindexLeft{
	float:left;
	width:18px;
	display:block;
}
.forindexRight{
	padding-left:20px;
	display:block;
}

