@charset eUTF-8;

@media  print{
#flash {
display:block;
background-image: url(../img/flash.jpg);
background-position: inside;
width:760px;
height:400px;
overflow:hidden;
margin:0 auto;
}
#flash object { display:none; }
}


body {
margin:0;
padding:0;
text-align:center;
background:none;
font-family:MS UI Gothic,Arial,Hei,sans-serif;
}

#flash #resize { width:760px; }

#container {
width:760px;
margin:0 auto;
padding:0 0 10px 0;
text-align:left;
background:none;
background-position:0px -5px;
}


/* ---------- wrapper ----------*/

#wrapper {
clear:both;
width:760px;
padding:0;
margin:0;
background-image:none;
}


/* ---------- side ----------*/

#side {
float:right;
width:180px;
padding:0 0 20px 0;
background:#efefef url(../img/bg_pageup_p.gif) bottom right no-repeat;
}

#navi {
width:180px;
padding:10px 0 0 0;
}

ul#gnavi {
width:160px;
margin:0;
padding:0 10px 0 10px;
list-style:none;
}

ul#gnavi li {
width:160px;
margin:0;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
}

ul#snavi {
width:160px;
margin:0;
padding:20px;
list-style:none;
}

ul#snavi li {
width:140px;
margin:0;
padding:0;
font-size:12px;
line-height:18px;
}

#section_free {
width:180px;
margin:0 0 0 10px;
padding:0;
}


/* ---------- contents ----------*/

#contents {
float:left;
width:579px;
margin:0;
padding:0;
}

#top_txt {
width:579px;
margin:0;
padding:0 0 60px 0;
overflow:hidden;
background:#ffffff url(../img/index_txt.jpg) top left no-repeat;
}

#top_txt p { font-size:14px; line-height:18px; margin:110px 360px 0 30px; }

#updata {
width:auto;
padding:0 0 30px 0;
}


/* ---------- footer ----------*/

#pageup {
clear:both;
width:760px;
background-image:none;
}

#pageup p {
width:560px;
margin:0;
background:url(../img/line_b.gif) top left repeat-x;
}

#footer {
width:760;
margin:0;
padding:0;
text-align:center;
background-image:none;
}

#section_footer {
width:760px;
padding:0;
margin:0 auto;
text-align:left;
background-image:none;
}

ul#fnavi {
width:560px;
margin-left:-40px;
padding:0;
list-style:none;
}

ul#fnavi li {
float:left;
display:inline;
padding:0;
margin:0;
}

#section_footer p {
clear:left;
font-size:10px;
width:560px;
line-height:12px;
margin:0;
}