@charset "utf-8";
/* CSS Document */

* { margin:0;
    padding:0;
}
body {
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    background:#245793;
}
#BckG {
    top:0px;
    margin:0 auto;
}
div#menu {
    top:20px;
    left:0px;
    width:76%;
	background:transparent url(images/header_bg.gif) repeat-x 0 0;  
}
div#copyright { display: none; }



.distekissuto_13_osusume {	font-size: 13pt;
	line-height: 22pt;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
	color: #DBAF00;
	font-weight: bold;
}
.distekissuto_13 {
	font-size: 13pt;
	line-height: 22pt;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
	color: #000;
}
.tekisuto_13 {	font-size: 13pt;
	line-height: 22pt;
	color: #FF0000;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
}
.tekisuto_13_B {
	font-size: 13pt;
	line-height: 22pt;
	color: #EA5517;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
	font-weight: bold;
}
.tekissuto_11 {	font-size: 11pt;
	line-height: 22pt;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
	color: #000;
}
.tekissuto_denden {
	font-size: 11pt;
	line-height: 22pt;
	font-family: "新細明體";
}
.tekissuto_11_kai {
	font-size: 11pt;
	line-height: 22pt;
	font-family: "Times New Roman","標楷體";
	color: #000;
}
.tekissuto_11_Q {
	font-size: 11pt;
	line-height: 22pt;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
	color: #339B9B;
	font-weight: bold;
}
.tekisuto_9_gray {	font-size: 9pt;
	line-height: 22pt;
	color: #999;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
}
.tekisuto_9_black {	font-size: 9pt;
	line-height: 22pt;
	color: #000;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
}
.tekisuto_9_red {	font-size: 9pt;
	line-height: 22pt;
	color: #F00;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif, "新細明體";
}
.nobipic{
	padding: 0px;
	border: 1px solid #333;
}
img 
{
	border: 0;
	margin: 0px;
	padding: 0px;
}
.long_content {
	height: 480px;
	width: 980px;
	overflow: auto;
	position: relative;
	visibility: visible;
	z-index: 100;
}

#content_tab {
	background-color: #FFF;
	filter:alpha(opacity=55);
	opacity:0.55;
}



/*menu*/

ul{
margin:0;
padding:0;
}

li{
display:inline;
list-type:none;
}

a.glidebutton{
	display: inline-block;
	position: relative;
	color: #FFFFFF; /* default color */
	background: #4A4A4A; /* default bg color */
	text-decoration: none;
	font: bold 14px Arial; /* font settings */
	letter-spacing: 2px; /* font settings */
	overflow: hidden;
	height: 30px; /* height of each button */
	text-align: center;
	border-radius: 5px; /* border radius */
	-moz-transition: all 0.3s ease-in-out; /* Enable CSS transition between property changes */
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

a.glidebutton > span:first-child{ /* first span inside button */
	position: relative;
	display: block;
	height: 100%;
	padding: 6px; /* padding of button */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all 0.3s ease-in-out; /* Enable CSS transition between property changes */
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a.glidebutton > span:first-child:after{ /* CSS generated content */
content: attr(data-text); /* Duplicate text of span markup */
display: block;
width: 100%;
height: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: inherit;
position: absolute;
top:100%;
left:0;
}

a.glidebutton:hover{
color: #ffffff; /* color of button on hover */
background: #000000; /* bg color of button on hover */
box-shadow: 0 0 3px #b9e3f9 inset;
}

a.glidebutton:hover > span:first-child{
-moz-transform: translateY(-100%);
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}