html{color:#00000;
background:#ffffff;}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
th,
td{
margin:0;
padding:0;
}


table{border-collapse:collapse;
border-spacing:0;}

fieldset,
img{border:0;}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var{font-style:normal;
font-weight:normal;}

ul li{list-style:none;}

caption,th{text-align:left;}

h1,
h2,
h3,
h4,
h5,
h6{font-size:100%;
font-weight:normal;}

q:before,
q:after{content:'';}

abbr,acronym {border:0;
font-variant:normal;}

sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

input,
textarea,select{font-family:inherit;
font-size:inherit;
font-weight:inherit;}

input,
textarea,
select{*font-size:100%;}

legend{color:#000;}

body {font:12px/1.231 sans-serif,arial,helvetica,clean !important;
*font-size:12px;
*font:12px;
line-height:14px;}

table {font-size:inherit;
font:100%;}

pre,
code,
kbd,
samp,
tt{font-family:monospace;
*font-size:108%;
line-height:100%;}

/* Body Parts Layout */
body{text-align:center;}

#doc,
.yui-t{margin:auto;
text-align:left;
width:750px;
*width:750px;
min-width:750px;
}

/* Header Layout */
#hd {
position:absolute;
margin:0px;
width:750px;
background-image: url(../images/bg_01.jpg);
background-repeat:repeat-x;
background-position: 0 0;
}

#hd legend {
    display: none;
}

/* Logo */
h1 a {
display: block;
width:261px;
height:45px;
float:left;

position:relative;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;
margin: 16px 0px 0px 7px;

background-image: url(../images/logo.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

#hd_r{
float:right;
width:400px;
margin: 16px 7px 0px 0px;
*margin: 16px 5px 0px 0px;
}

#searchbar{
float:right;}

/* Header Side Bottan Link */
#hd_r_btn {clear:both;
height:23px;
padding-top:5px;
*float:right;
}
 
#hd_r_btn ul {
padding:0;
list-style:none;}

#hd_r_btn li {
display:inline;
width:81px;
height:23px;
margin:0;
padding:0;}

#hd_r_btn li a {
display:block;
float:right;
width:81px;
height:23px;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;
background-repeat: no-repeat;
background-position: 0 0;
}

#hd_r_btn .hd_btn01 a {
background-image: url(../images/sitemap.jpg);}

#hd_r_btn .hd_btn01 a:hover {
background-position: 0 -23px;}



/* GrovalNavigation */
#gnavi {clear:both;
position:static;
margin-top:73px;
_margin-top:8px;
margin-left:20px;
}
 
#gnavi ul {
padding:0;
list-style:none;}

#gnavi li {
display:inline;
width:119px;
height:38px;
margin:0;
padding:0;}


/* GrovalNavigation Link */
#gnavi li a {
display:block;
float:left;
width:119px;
height:38px;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;
background-repeat: no-repeat;
background-position: 0 0;
}

#gnavi .gn_top a {
background-image: url(../images/btn_gn01.jpg);}

#gnavi .gn_prodact a {
background-image: url(../images/btn_gn02.jpg);}

#gnavi .gn_service a {
background-image: url(../images/btn_gn03.jpg);}

#gnavi .gn_download a {
background-image: url(../images/btn_gn04.jpg);}

#gnavi .gn_contact a {
background-image: url(../images/btn_gn05.jpg);}

#gnavi .gn_about a {
background-image: url(../images/btn_gn06.jpg);}


#gnavi .gn_top a:hover {
background-position: 0 -38px;}

#gnavi .gn_prodact a:hover {
background-position: 0 -38px;}

#gnavi .gn_service a:hover {
background-position: 0 -38px;}

#gnavi .gn_download a:hover {
background-position: 0 -38px;}

#gnavi .gn_contact a:hover {
background-position: 0 -38px;}

#gnavi .gn_about a:hover {
background-position: 0 -38px;}



/* Content Layout */
#content{
clear:both;
width:500px;
float:right;
margin-left:10px;
*margin-left:5px;
margin-right:25px;
*margin-right:12px;
}

*:first-child+html #content {
margin-left:10px;
margin-right:25px;

}

#content:after{content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}


/* Side Navigation Parts */
.navi{
position:relative;
_position:static;
float:left;
width:190px;
*width:190px;

margin-left:25px;
*margin-left:10px;

}

*:first-child+html .navi{
padding-left:13px;

}

.nav_banner{
clear:both;
}

.nav_banner li{
margin-bottom:5px;
}



/* Side Contact */
.nav_contact{
clear:both;
text-align:center;
margin-top:15px;

}

#nav_con_title,#nav_event_title{
display:block;
color:#009900;
background-image: url(../images/bar_contact.jpg);
background-repeat:no-repeat;
background-position: 0 0;
height:25px;
width:190px;
padding-top:6px;
*padding-top:5px;
}

.nav_con_text{
width:190px;
*padding-top:5px;
}

.nav_con_text li{
height:18px;
}

#con_tel{
margin-left:-17px;
*margin-left:-15px;}

#timetitle{
font-weight:bolder;
}


/* Footer */
#footer{clear:both;
margin-top:10px;
width:750px;
height:40px;

background-image: url(../images/bg_02.jpg);
background-repeat:repeat-x;
background-position: 0 0;
}

#flink{
float:left;
padding-top:13px;
}

#flink a{
padding-left:8px;
color:#000000;
}

#copy{
float:right;
padding-top:13px;
padding-right:8px;
}

/* Main Layout */
#main:after{content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}

#main{
clear:both;
padding-top:10px;
text-align:center;
zoom:1;}
