@charset "utf-8";
/* =============================================================================
   BASIC
   ========================================================================== */
html, body { margin:0px; padding:0px; }
body, th, td, input { font-family:"Hiragino Kaku Gothic Pro","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif; font-size:13px; }
a{ text-decoration: none;}
b{ font-weight:normal;}
p{ line-height:150%; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{ font-weight:400; margin:0px; padding:0px;}
h1{ font-size:40px; font-family:"Hiragino Kaku Gothic Pro","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif; }
h2{ font-size:26px; font-family:"Hiragino Kaku Gothic Pro","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif; line-height: 180%; }
h3{ font-size:18px; font-family:"Hiragino Kaku Gothic Pro","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif; font-weight:bold; }
h4{ font-size:15px; font-family:"Hiragino Kaku Gothic Pro","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif; font-weight:bolder; line-height:0;}
h5{ font-family:"Hiragino Kaku Gothic Pro","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif; }
h6{ font-family:"Hiragino Kaku Gothic Pro","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif; }
a:link, a:visited { text-decoration:none; cursor:pointer; }
body {	
	 color:#000;
	 font-size:80%;
	 line-height:150%;
	 height:100%;
}
img{
	border:0;
}
a:visited {
	font-size: 100%;
	color:#555555;
	text-decoration:none;
}
a:link {
	font-size: 100%;
	color:#555555;
	text-decoration:none;
}
a:hover {
	font-size: 100%;
	color:#1c8fcb;
	text-decoration:underline;
}
/*----------------- Font --------------------*/
.word-b-gray {
	font-size:120%;
	color:#999;
	font-weight:bold;
	line-height:180%;
}
.word-red-old {
	font-size:100%;
	color:#ae2d48;
}
.word-red {
	font-size:100%;
	color:#1c8fcb;
}
.word-big-black {
	font-size:120%;
	color:#000;
	line-height:160%;
	font-weight:bolder;
}
/*----------------- link --------------------*/
.white-blink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#FFF;
	font-weight:bold;
}
.white-blink:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#FFF;
	font-weight:bold;
}
.white-blink:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#000;
	font-weight:bold;
}
.white-link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFF;
}
.white-link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFF;
}
.white-link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000;
	text-decoration:none;
}
.li-white-link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFF;
	text-decoration:underline;
}
.li-white-link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFF;
	text-decoration:underline;
}
.li-white-link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#F30;
	text-decoration:none;
}
.blue-link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0066cc;
	text-decoration:underline;
}
.blue-link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0066cc;
	text-decoration:underline;
}
.blue-link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#F30;
	text-decoration:none;
}
/*----------------- 最外層包裝 --------------------*/
#wrapper {
	width: 1000px;
	position:relative;
	text-align:left;
}
/*-----------------MENU_手機板選單--------------------*/
#m_top_menu { display:none; }
#top_menu { display:none; }
/*-----------------logo--------------------*/
#logo-in{
	width:175px;
	height:201px;
	display:block;
	z-index:3;
	position:absolute;
	left:25px;
	top: 15px;
}
#logo-in img{
	width:100%
}
/*-----------------block--------------------*/
#red-block{
	width:1000px;
	height:31px;
	display:block;
	background:url(../../images/block-red.png);
	z-index:1;
	position:absolute;
	left:0px;
	top: 142px;
}
#blue-block{
	width:1000px;
	height:31px;
	display:block;
	background:url(../../images/block-blue.png);
	z-index:1;
	position:absolute;
	left:0px;
	top: 142px;
}
/*-----------------menu--------------------*/
#menu-in{
	position:absolute;
	width:450px;
	height:auto;
	z-index:3;
	left: 550px;
	top: 145px;
}
#menu-in ul {
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:3;
}
#menu-in li {
	width:auto;
	list-style-type:none;
	display:block;
	padding-left:15px;
	padding-right:15px;
	border-right:1px #FFF solid;
	float:left;
	font-weight:bold;
}
#menu-in li a:link {
	font-weight:bold;
	color:#FFF;
}
#menu-in li a:visited {
	font-weight:bold;
	color:#FFF;
}
#menu-in li a:hover {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
/*-----------------main--------------------*/
#in-bigbanner{
	width:100%;
	height:auto;
	float:left;
}
#in-bigbanner img{
	width:100%;
}
/*-----------------footer--------------------*/
#footer{
	width:100%;
	clear:both;
	float:left;
	background-color:#a72b47;
	padding-top:8px;
	padding-bottom:8px;	
}
#footer-01{
	width:1000px;
	margin:0 auto;
}
#footer-02{
	display:none;
}
#f-l{
	width:500px;
	float:left;
	margin-left:15px;
	color:#FFF;
	text-align:left;
	font-size:15px;
}
#f-r{
	width:150px;
	float:right;
	margin-right:20px;
	margin-top:5px;
}


/*平板*/
@media only screen and (max-width:800px) {
body {	
	 background:none;
	 background-color:#FFF;
}
/*----------------- 最外層包裝 --------------------*/
#wrapper {
	width:100%;
	position:relative;
	text-align:left;
}
/*-----------------logo--------------------*/
#logo-in{
	width:18%;
	height:auto;
	display:block;
	z-index:3;
	position:absolute;
	left:25px;
	top: 5px;
}
/*-----------------red-block--------------------*/
#red-block{
	width:1000px;
	height:25px;
	display:block;
	background:url(../../images/block-red.png);
	z-index:1;
	position:absolute;
	left:0px;
	top: 90px;
}
#blue-block{
	width:100%;
	height:25px;
	display:block;
	background:url(../../images/block-blue.png);
	z-index:1;
	position:absolute;
	left:0px;
	top: 90px;
}
/*-----------------menu--------------------*/
#menu-in{
	position:absolute;
	width:350px;
	height:auto;
	z-index:3;
	left: 330px;
	top: 92px;
}
/*-----------------footer--------------------*/
#footer-01{
	width:100%;
}
#f-l{
	width:100%;
	float:left;
	margin-left:0px;
	margin-top:10px;
	color:#FFF;
	text-align:center;
}
#f-r{
	width:100%;
	clear:both;
	float:left;
	text-align:center;
	margin-right:0px;
}
	}



/*手機板*/
@media only screen and (max-width:570px) {
/*-----------------MENU_手機板選單--------------------*/
#m_top_menu {
	display:block;
	position:absolute;
	top:20px;
	left:85%;
	z-index:999;
	width:40px;
	height:40px;
	background:url(../images/m_topmenu_bg.png) no-repeat;
	border:2px #FFF solid;
	text-indent:-9999px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:25px;	
}
#m_top_menu:hover {
	background:#aff0f9 url(../images/m_topmenu_bg.png) no-repeat;
	border:2px #1cb6cb solid;
}
#top_menu {
	display:none;
	width:100%;
	float:left;
	background:#1cb6cb;
	filter: Alpha(Opacity=95);
	opacity: 0.95;
	z-index:999;
}
#top_menu ul {
	margin:0;
	padding:0;
	overflow:hidden;
}
#top_menu ul li {
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	list-style:none;
	clear:both;
	float:left;
	border-bottom:1px #aff0f9 dotted;
	text-align:center;
}
/*-----------------logo--------------------*/
#logo-in{
	width:18%;
	height:auto;
	display:block;
	z-index:3;
	position:absolute;
	left:10px;
	top: 5px;
}
/*-----------------red-block--------------------*/
#red-block{
	width:1000px;
	height:10px;
	display:block;
	background:url(../../images/block-red.png);
	z-index:1;
	position:absolute;
	left:0px;
	top:55px;
}
#blue-block{
	width:100%;
	height:10px;
	display:block;
	background:url(../../images/block-blue.png);
	z-index:1;
	position:absolute;
	left:0px;
	top: 55px;
}
/*-----------------menu--------------------*/
#menu-in{
	display:none;
}
/*-----------------footer--------------------*/
#footer-01{
	display:none;
}
#footer-02{
	display:block;
	width:100%;
}
#f-l{
	width:100%;
	float:left;
	margin-left:0px;
	margin-top:10px;
	color:#FFF;
	text-align:center;
}
#f-r{
	width:100%;
	clear:both;
	float:left;
	text-align:center;
	margin-right:0px;
}
	}
