@charset "utf-8";


h1, h2, h3, h4, h5, h6, p, strong, a, li, dt, dd, td {
font-family: Arial, Helvetica, sans-serif;
}

dl { margin: 0; padding: 0; }
dt, dd {
margin: 0;
font-size: 12px;
line-height: 160%;
color: #505050;
}


table {
border-collapse: collapse;
}

td {
padding: 8px 0;
border-spacing: 0;
font-size: 12px;
color: #505050;
line-height: 150%;
vertical-align: top;
}


#slide-show {
margin: 10px auto;
width: 900px;
height: 280px;
}



#wrapper {
margin: 0 auto 15px auto;
width: 900px;
}



/* infomation */

#infomation {
/*float: left;*/
/*margin:  0 25px 0 0;*/
margin: 0 auto;
width: 898px;
border-left:   1px solid #D6D6D6;
border-right:  1px solid #D6D6D6;
border-top:    2px solid #0066CC;
border-bottom: 1px solid #D6D6D6;
}

#infomation a:link { color: #505050; text-decoration: none; }
#infomation a:visited { color: #505050; text-decoration: none; }
#infomation a:hover { color: #0066CC; text-decoration: underline; }


/* h3 h4 title bar */
.h-bg {
margin: 0;
height: 40px;
}

.h-bg span { display: none; }



.info { background: url(../images/top/title_bar_info.gif) no-repeat top left; width: 898px; margin: 0 0 15px 0; }
.anno { background: url(../images/top/title_bar_ann.gif)  no-repeat top left; width: 318px; }


.info-box-wrap {
padding: 0 19px 5px 19px;
width: 860px; 
}


.info-boxA, .info-boxB {
float: left;
width: 260px;
}




.info-boxA {
margin: 0 40px 15px 0;
}

.info-boxB {
margin: 0 0 15px 0;
}


.info-boxA img, .info-boxB img {
display: block;
margin: 0 0 5px 0;
width: 252px;
height: 112px;
border: 4px solid #EBEBEB;
}

.info-boxA a:link img,    .info-boxB a:link img    { border-color: #EBEBEB; }
.info-boxA a:visited img, .info-boxB a:visited img { border-color: #EBEBEB; }
.info-boxA a:hover img,   .info-boxB a:hover img   { border-color: #0066CC; }


/* announcement */


/*#announcement {
float: left;
padding: 0;
width: 318px;
border-left:   1px solid #D6D6D6;
border-right:  1px solid #D6D6D6;
border-top:    2px solid #0066CC;
border-bottom: 1px solid #D6D6D6;
}

#announcement h5 {
margin: 0;
padding: 0 0 12px 0;
font-size: 14px;
color: #CC3333;
border-bottom: 1px solid #D6D6D6;
}

#announcement table {
width: 100%;
}

#announcement a { font-size: 12px; }

.btn-to {
display: block;
padding: 7px 0;
text-align: right;
}

.anno-boxA, .anno-boxB {
margin: 15px auto 0 auto;
width: 296px;
}


.anno-boxA { padding: 0 0 15px 0; border-bottom: 1px solid #E3E3E3; }
.anno-boxB {}*/









/* td widther */
.wFixer01 { width: 680px; }
.wFixer02 { width: 190px; }
.wFixer03 { width: 95px; }


/* spacer */
.spacer01 { margin: 0 0 40px 0; }
.spacer02 { margin: 0 0 30px 0; }
.spacer03 { margin: 0 0 20px 0; }
.spacer04 { margin: 0 0 10px 0; }
.spacer05 { margin: 0 0 15px 0; }
.spacer06 { margin: 0 0 25px 0; }
.spacer07 { margin: 0 0 35px 0; }




/* TEMPOLARY */

.temp01 {
padding: 10px 0 15px 0;
}

.temp02 {
padding: 0 0 15px 0;
font-weight: bold;
color: #0066CC;
text-align: center;
}





#wrapper:after, #infomation:after, #info-box-wrap:after, #announcement:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #wrapper, * html #infomation, * html info-box-wrap, * html #announcement {
display:inline-block;
}









