html, body { font-size: 62.5%; margin: 0px; padding: 0px; }
body { font-size:100.01%; margin:0px auto; text-align: center; /*for IE*/ background-color:#fff;  margin:0 0px; }
body, td, div, h1, span { font-family: Sans-Serif; }

.page { width:1000px; height:500px; margin:0px; text-align: left; background-color:#fff}

/* layout TOP */
.timg{ position:relative; float:left; width:364px; height:301px; background-image:url(timg.jpg); }
.topbannner{ margin-bottom:20px; margin-top:5px; margin-left:10px; text-align:center; width:745px; height:68px; padding-bottom:15px; padding-left:10px; border-bottom:1px dashed #cecece; }
.bannertext{ display:block; font-size:1.1em; color:#cecece;  }
.tmbody{  position:relative; width:600px; padding-top:20px; left:370px;}
.twlogo{ float:left; width:636px; margin:0px; height:143px; background:url(twlogo.jpg); margin-bottom:10px; }
#indexLink {
	position:relative;
	top:50px;
	left:20px;
	text-align:left;
	width:300px;
	height:90px;
	border:none;
}

/* layout INFObox */
.info{ width:380px; padding:5px; margin:0px; padding-top:10px; padding-left:5px; }
.adv{  width:230px; padding:0px; margin:0px; padding-left:15px;  }
.adv table.advcn { border-left:1px dashed #cecece; padding:10px; }
.adv table.advcn td{ vertical-align:top; }
.advbg { height:60px; width:230px; }

/* layout CONTENT */
.col_l { width:215px; text-align:left; margin: 0px; padding:5px; padding-right:15px; padding-top:20px; padding-left:5px; border-right:1px dashed #cecece; }
.col_c { width:480px; text-align:left; margin: 0px; padding: 10px; padding-top:20px; padding-left:15px; overflow:hidden; }
.footer{ width:100%; height:47px; padding:0px; margin:0px; background:#d65f33 url(fbg.jpg) right no-repeat;}
.copy { fwidth:100%; }

/* layout common */
.fl { float:left; }
.fr { float:right; }
.txImg{ margin:10px; margin-top:0px; }
.clear { clear: both; height:1px; font-size:1px; }
.clear_medium { clear: both; font-size: 1px; height: 10px; overflow:hidden; }
.clear_big { clear: both; font-size: 1px; height: 15px; overflow:hidden;}

img { border:0px; margin:5px; }
img.none{ margin:0px; }
p { margin:0px; font-size:1.2em; }
p.text { }
a{ color:#990066; }
a:link, a:visited { text-decoration:none; }
a:link:hover, a:visited:hover{ text-decoration:underline;}
ul.text { font-size:1.2em; }

.news_tbl p, .news_tbl a { line-height: 1.6; font-size:1.1em;  }
.newsbox { width:230px; margin-bottom:10px; padding:4px; }
.newsbox a{ text-decoration:none; }
.newsboximg { margin-right:10px; padding-top:5px; }

.newsbox_last{ width:200px; margin-bottom:10px; padding:4px; }
.newsbox_last a{ text-decoration:none; }

.galleryleftbox{ margin:5px; line-height: 1.6; border-bottom:1px solid #cecece; }
.galleryleftbox a{ text-decoration:none; }

.galleryabox{ width:230px; margin:5px; margin-bottom:15px; line-height: 1.6; border-bottom:1px solid #cecece; }
.galleryleftbox a{ text-decoration:none; }
.galleryaboximg { margin-right:10px; }

.galleryvbox{ width:230px; margin:5px;  line-height: 1.6; border-bottom:1px solid #cecece; }
.galleryvboximg { margin-right:10px; }

.msacnhr { margin:10px; line-height: 1.6;}
.ing{ display:block; padding-left:25px; font-size:1em;}

.mdish{ font-size:1.1em;  }
.mdish tr.htr {  font-weight:bold; }
.mdish td.pr { text-align:right; }
.mdish tr.etr td{ border-bottom:1px solid #cecece; }
.mdish tr.tr td{ border-bottom:1px solid #cecece;  }
/* headers */
h1, h2, h3, h4 {font-family: Tahoma, Sans-Serif;}

h1{font-weight:bold; color:#2f78d7; font-size:1.8em; text-align:center }
h2{font-weight:bold; color:#2f78d7; font-size:1.4em; background:  url(h1.gif) left no-repeat; padding-left:30px; padding-bottom:10px; padding-top:5px; }
h2.menu {font-weight:bold; color:#2f78d7; font-size:1.8em; text-align:center; background:none}

h3{ font-weight:bold; font-size:1.3em; }
h3.menu{ padding:5px; background-color:#ffcc99; }
h3.menu .hide{ font-size:0.7em; margin-left:20px;}
h3.menu .topbtn{ float:right;}
h4 {
display:inline;
margin:0px;
padding:0px;
color:#000;
font-size:1.2em;}

/* MENU */
#menu{
margin:0px;
font-size:1.1em;
line-height: 30px;
padding:0px;
}

#menu ul{
padding:0px;
display:block;
margin-left:0px;
}

#menu ul li{
display:block;
margin-right:1px;
margin-bottom:5px;
}

#menu ul li a{
display:block;
padding: 2px 0.5em;
margin:0px;
margin-left:10px;
background:#fff;
text-decoration:none;
text-align:left
}
html>body #menu ul li a{ width:auto; }

#menu ul li a:link{	color:#743c41;}
#menu ul li a:visited { color:#743c41; }
#menu ul li a:link:hover, #menu ul li a:visited:hover, #menu ul li a.now { color:#fff; background:#cc9999; }


#menu ul li.pr {color:#2f78d7;font-weight:bold}


/* END MENU*/

/* PRODUCT_SYS */

#product_sys{font-size:1.2em;}
#product_sys ul{}

#product_sys ul li{
list-style:none;
display:inline;
}

#product_sys ul li a{
display:block;
padding: 2px 0.5em;
margin:0px;
margin-left:10px;
background:#fff;
text-decoration:none;
text-align:left
}
html>body #product_sys ul li a{	width:auto; }

#product_sys ul li a:link{	color:#743c41;}
#product_sys ul li a:visited { color:#743c41; }
#product_sys ul li a:link:hover, #product_sys ul li a:visited:hover { color:#fff; background:#cc9999; }

#product_sys ul li.pr {color:#2f78d7;font-weight:bold}

/* END PRODUCT_SYS  */


/* MENU2 */
#menu2{
margin:0px;
margin-top:12px;
margin-left:40px;
padding:3px;
font-size:1.1em;
}
#menu2 ul{
display:inline;
margin-left:0px;
padding:3px 0px;

}
#menu2 ul li{
list-style:none;
display:inline;
margin: 0px;
}

#menu2 ul li a{
padding: 3px 0.5em;
margin-left:3px;
text-decoration:none;
font-weight:bold;
}

#menu2 ul li a:link{ color:#fff; }
#menu2 ul li a:visited { color:#fff; }
#menu2 ul li a:link:hover, #menu2 ul li a:visited:hover, #menu2 ul li a.now{ color:#ffa; text-decoration:underline; }
#menu2 ul li a.now:hover {}
/* END MENU*/

input:focus,textarea:focus,select:focus{ background-color:#FFFF99; }
input,textarea,select{ border: 1px #cc6633 solid; padding-left:2px; margin:0; font-size:1em; }
textarea{ font-size:1.5em; }

.warn{ width:100%; padding:15px; font-size:1.6em; font-weight:bold; color:#fff; }
.no{ background-color: #86030f; }
.ok{ background-color: #00CC00; }

table.f { font-size:1.1em; }
.typefase-js { }
.typefase-js span {}
