@charset "utf-8";
@import "extension/init/std.css";
/*@import "extension/init/strict.css";*/
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

/*----------------------------------------------
For MT
----------------------------------------------*/
html {
overflow-x: hidden;
}

body.layout-two-column-left {
background-color: #fff;
background-repeat: repeat-x;
background-position: center top;
color:#333333;
font-size:12px;
line-height:18px;
font-family:Verdana,Arial,Helvetica,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',Osaka, '‚l‚r ƒSƒVƒbƒN', sans-serif;
margin:0;
padding:0;
/*overflow-x: hidden;*/
}

a:link,
a:visited {
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
background-position: top left;
color: #0066cc;
text-decoration: underline;
}
a:hover,
a:active {
color: #ff0000;
background-position: bottom right;
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

.pkg {}

#container {
width: 900px;
margin-right: auto;
margin-left: auto;
background-color: transparent;
background-image: url(../imgs/space.gif);
background-repeat: repeat-y;
background-position: center top;
text-align: left;
}
#container-inner {}

#banner {}
#banner-inner {}

h1#banner-header {}
h1#banner-header a {}

h2#banner-descroiption {display:none;}

/*----------------------- Page Body -----------------------*/
#pagebody {
padding-bottom: 40px;
}
#pagebody-inner {}

/*----------------------- Alpha -----------------------*/
#alpha {
width:190px;
float:left;
}
#alpha-inner {}

#alpha .module {
margin:0 0 15px 0;
}
#alpha .module-content {
}
#alpha .module-nav {
}
/* Hieu delete start */
#alpha .module-nav ul.module-list {
padding-bottom:1px;
/*background:#f7f7f7 url("../imgs/menu-bottom.gif") bottom left no-repeat;*/
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:12px; 
}
#alpha .module-nav ul,
#alpha .module-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*





#alpha .module-nav ul.module-list li.module-list-item {
border-bottom:1px solid #cccccc;
}
#alpha .module-nav ul.module-list li.module-list-item a:link,
#alpha .module-nav ul.module-list li.module-list-item a:visited {
display:block;
width:164px;
padding:7px 0 6px 24px;
color:#000000; 
text-decoration:none;
background:url("../imgs/menu-bg.gif") 0 0 no-repeat;
}
#alpha .module-nav ul.module-list li.module-list-item a.current,
#alpha .module-nav ul.module-list li.module-list-item a:hover,
#alpha .module-nav ul.module-list li.module-list-item a:active {
color:#e90004; 
text-decoration:none;
background:url("../imgs/menu-bg.gif") -188px 0 no-repeat;
}

#alpha .module-nav ul.module-list li.module-list-item span.Stoptitle {
display:block;
padding:0;
margin:0;
}
#alpha .module-nav ul.module-list li.module-list-item span.Stoptitle a:link,
#alpha .module-nav ul.module-list li.module-list-item span.Stoptitle a:visited {
background:url("../imgs/menu-bg.gif") -188px 0 no-repeat;
}
#alpha .module-nav span.hover {}

#alpha .module-nav ul.module-list li.module-list-item ul.module-list-child {
border-top:1px solid #cccccc;
padding:6px 10px 6px 26px;
background:#fdfdfd;
font-size:11px; 
line-height:14px;
}
#alpha .module-nav ul.module-list li.module-list-item ul.module-list-child li {
background:url("../imgs/icn-arw2.gif") top left no-repeat;
padding:0 0 6px 10px;
}
#alpha .module-nav ul.module-list li.module-list-item ul.module-list-child li a:link,
#alpha .module-nav ul.module-list li.module-list-item ul.module-list-child li a:visited {
display:inline;
color:#000000; 
padding:0;
text-decoration:none;
background-image:none;
}
#alpha .module-nav ul.module-list li.module-list-item ul.module-list-child li a.current,
#alpha .module-nav ul.module-list li.module-list-item ul.module-list-child li a:hover,
#alpha .module-nav ul.module-list li.module-list-item ul.module-list-child li a:active {
color:#e90004; 
text-decoration:none;
}

*/
/* Hieu delete end */
/* Hieu edit start */

#alpha .module-nav li.module-list-item {
border-bottom:1px solid #cccccc;
}
#alpha .module-nav li.module-list-item a:link,
#alpha .module-nav li.module-list-item a:visited {
display:block;
/*width:164px;*/
padding:7px 0 6px 24px;
color:#000000; 
text-decoration:none;
background:url("../imgs/menu-bg.gif") 0 0 no-repeat;
}
#alpha .module-nav li.module-list-item a.current,
#alpha .module-nav li.module-list-item a:hover,
#alpha .module-nav li.module-list-item a:active {
color:#e90004; 
text-decoration:none;
background:url("../imgs/menu-bg.gif") -188px 0 no-repeat;
}

#alpha .module-nav li.module-list-item span.Stoptitle {
display:block;
padding:0;
margin:0;
}
#alpha .module-nav li.module-list-item span.Stoptitle a:link,
#alpha .module-nav li.module-list-item span.Stoptitle a:visited {
background:url("../imgs/menu-bg.gif") -188px 0 no-repeat;
}
#alpha .module-nav span.hover {}

/*#alpha .module-nav li.module-list-item ul.module-list-child {*/
#alpha .module-nav ul.module-list-child {
border-bottom:1px solid #cccccc;
padding:6px 10px 6px 26px;
background:#fdfdfd;
font-size:11px; 
/*line-height:14px;*/
}
/*#alpha .module-nav li.module-list-item-sub ul.module-list-child li {*/
#alpha .module-nav ul.module-list-child li {
background:url("../imgs/icn-arw2.gif") top left no-repeat;
padding:0 0 0px 10px;
}
/*#alpha .module-nav li.module-list-item ul.module-list-child li a:link,
#alpha .module-nav li.module-list-item ul.module-list-child li a:visited {*/
#alpha .module-nav ul.module-list-child li a:link,
#alpha .module-nav ul.module-list-child li a:visited {
/*display:inline;*/
color:#000000; 
padding:0;
text-decoration:none;
background-image:none;
}
/*
#alpha .module-nav li.module-list-item ul.module-list-child li a.current,
#alpha .module-nav li.module-list-item ul.module-list-child li a:hover,
#alpha .module-nav li.module-list-item ul.module-list-child li a:active {*/

#alpha .module-nav ul.module-list-child li a.current,
#alpha .module-nav ul.module-list-child li a:hover,
#alpha .module-nav ul.module-list-child li a:active {
color:#e90004; 
text-decoration:none;
}


#alpha .module-nav li.module-list-item-sub {
/*padding:0 0 6px 26px;*/

}
#alpha .module-nav li.module-list-item-sub a:link,
#alpha .module-nav li.module-list-item-sub a:visited {
display:block;
background:url("../imgs/icn-arw2.gif") top left no-repeat;
text-decoration: none;
color:#000000; 

}
#alpha .module-nav li.module-list-item-sub a.current,
#alpha .module-nav li.module-list-item-sub a:hover,
#alpha .module-nav li.module-list-item-sub a:active {
color:#e90004; 
text-decoration:none;
background:url("../imgs/icn-arw2.gif") top left no-repeat;
}

#alpha .module-nav li.module-list-item-sub a span {
	display: block;
	/*padding: 0 0 0 10px;*/
	font-size: 11px;
}

#alpha .module-nav li.module-list-item-sub span.Stoptitle {
display:block;
padding:0;
margin:0;
}

/* Hieu edit */

#alpha .module-address {
border-top:1px dotted #999999;
padding:15px 0 0 0;
}
#alpha h2.title {}
#alpha .main {}
#alpha .main-inner {}

#alpha .btn-mlmg {
margin:0 0 15px 0;
}
#alpha .btn-mlmg a:link,
#alpha .btn-mlmg a:visited {
display:block;
width:190px;
height:72px;
overflow:hidden;
text-decoration:none;
background:url("../imgs/btn-mlmg.jpg") 0 0 no-repeat;
text-indent:-9999em;;
}
#alpha .btn-mlmg a:hover,
#alpha .btn-mlmg a:active {background:url("../imgs/btn-mlmg.jpg") 0 -72px no-repeat;}

/*----------------------- Beta -----------------------*/
#beta {
/* width:410px; */
width:395px;
float:left;
}
#beta-inner {}
#beta .beta-block {}

#beta .title1 {
font-size:22px;
line-height:25px;
font-weight:bold;
color:#000000;
border-left:6px solid #e90004;
padding:0 0 0 10px;
margin:0 0 24px 0;
}
#beta .title2 {
font-size:16px;
line-height:100%;
font-weight:bold;
color:#333333;
padding:12px 0 12px 14px;
margin:0 0 8px 0;
background:url("../imgs/bg-title2.gif") top left no-repeat;

}

#beta .main {
/*padding:0 0 80px 0;*/
}
#beta .main-inner {}

#beta .contents-top {
margin:0 0 30px 0;
}

#beta .main-inner-title {
padding:0 0 10px 0;
}
#beta .main-inner-body {
border:1px solid #e6e6e6;
padding:26px 32px;
line-height:160%;
color:#000000;
}
#beta .main-inner-body P {
margin:0 0 20px 0;
}

#beta ul.toplist {
margin:0 5px;
}
#beta ul.toplist li {
padding:7px 30px 7px 0;
border-bottom:1px solid #cccccc;
}
#beta ul.toplist li.lock {
background:url("../imgs/icn-key.gif") right no-repeat;
}
#beta ul.toplist li .date {
position:relative;
display:block;
width:88px;
}
#beta ul.toplist li .news {
position:relative;
display:block;
margin-top:-19px;
margin-left:90px;
}
#beta ul.toplist li .news-ttl {
font-size:12px; 
line-height:20px;
font-weight:bold;
color:#000000;
}

#beta .listpage {
padding:30px 0 0 0;
text-align:center;
}
#beta .listpage-inner {
height:32px;
}
#beta .listpage span {
line-height:32px;
padding:8px;
border:1px solid #cccccc;
background:#f2f2f2;
margin:0 5px 0 0;
}
#beta .listpage a:link,
#beta .listpage a:visited {
line-height:32px;
padding:8px;
border:1px solid #cccccc;
background:#ffffff;
text-decoration:underline;
margin:0 5px 0 0;
}
#beta .listpage a:hover,
#beta .listpage a:active {
border:1px solid #ff0000;
text-decoration:underline;
}

/*=============== TOP Only ===============*/
#beta .square-top {
width:690px;
height:242px;
background:url("../imgs/bg-square-top.jpg") top left no-repeat;
margin:0 0 26px 0;
}
#beta .square-top-inner {
padding:24px 14px;
}
#beta .square-top-main {
width:444px;
}
#beta .square-top p {margin:0;}
#beta .box-y {
background:#fff7d2;
border:1px solid #cccccc;
padding:9px 10px;
}

#beta .members-area {
height:184px;
margin:0 0 30px 0;
}
#beta .mlmg {
width:340px;
height:184px;
float:left;
overflow:hidden;
background:url("../imgs/bg-mlmg.gif") top left no-repeat;
}
#beta .mlmg-inner {
font-size:12px; 
line-height:16px;
padding:55px 15px 0 15px;
}
#beta .mlmg p {
margin:0 0 8px 0;
}
#beta .mlmg .btn-regist {
width:159px;
height:31px;
float:right;
text-indent:-9999em;
}
#beta .mlmg .btn-regist a:link,
#beta .mlmg .btn-regist a:visited {
display:block;
width:159px;
height:31px;
background:url("../imgs/btn-regist.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
}
#beta .mlmg .btn-regist a:hover,
#beta .mlmg .btn-regist a:active {background:url("../imgs/btn-regist.gif") bottom left no-repeat;}
#beta .mmbs {
width:340px;
height:184px;
float:right;
overflow:hidden;
background:url("../imgs/bg-mmbs.gif") top left no-repeat;
}
#beta .mmbs-inner {
font-size:12px; 
line-height:16px;
padding:55px 15px 0 15px;
}
#beta .mmbs p {
margin:0 0 18px 0;
}
#beta .mmbs ul li {
padding:0 0 10px 0;
}
#beta .mmbs ul li a {
display:block;
line-height:13px;
height:13px;
background:url("../imgs/icn-next.gif") top left no-repeat;
padding:0 0 0 18px;
}


/*----------------------- Footer -----------------------*/
#footer {
margin-top: 40px;
}
#footer-inner {}
#footer .FTRlogo {
position: absolute;
top: -8px;
right: 0;
}

/*----------------------- Header Layout -----------------------*/
	.child {
		position: absolute;
	}
	.parent {
		positon: relative;
	}
	.seoText {
		font-size: 10px;
		line-height: 15px;
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 5px;
	}
/** NAVi  **/
	#hNavList li {
		float: left;
	}
	#hNavTxtSize #hNavList li {
		padding-right: 10px;
	}
	#hNavTxtSize #hNavList .end {
		padding-right: 0;
	}
	#hNavTxtSize {
/* ---- chg start hirai 20100311 ---- */
	/* width: 368px; */
	   width: 390px;
/* ---- chg end   hirai 20100311 ---- */
		position: absolute;
		top: 4px;
		right: 0;
	}
/* ---- add start hirai 20100311---- */
	#hNavTxtSize #hNavList .search {
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:transparent url(../imgs/btn_back.gif) no-repeat scroll 0 0;
        padding:8px 20px 6px 4px;
	}
    #hNavTxtSize #hNavList .textarea {
	    width:115px;
	}
/* ----- add end hirai 20100311---- */
	body #gHeader {
		position: relative;
		width: 900px;
		margin-bottom: 27px;
	}
	body #hNav {
		position: absolute;
		top: 50px;
		right: 0;
	}
	body #gNav {
		position: relative;
		width: 900px;
		margin-bottom: 28px;
	}
	body #gNav #gNavList li {
		float: left;
		padding-right: 3px;
	}
	body #gNav #gNavList .end {
		padding-right: 10px;
	}
	body #gNav #gNavList .stop {
		padding-right: 0;
	}
	body #gNav .child {
		top: -17px;
	}
	#fontSizeChange {
		margin-top: 7px;
	}
	a.bt-font {
		display: block;
		width: 24px;
		height: 25px;
		text-indent: -9999px;
		overflow: hidden;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
	}
	a.bt-font:hover {
		background-position: left -25px;
	}	
	a#bt-font-small {
		background-image: url(../imgs/bt-font-s.gif);
	}
	a#bt-font-medium {
		width: 22px;
		background-image: url(../imgs/bt-font-m.gif);
	}
	a#bt-font-large {
		background-image: url(../imgs/bt-font-l.gif);
	}

/** pankuzu **/
	#pankuzu {
		margin-bottom: 10px;
	}
	
.submenu {
display:none;
/*padding:6px 10px 6px 26px;*/
margin:0;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}