@charset "UTF-8";

/* UNIVERSAL STYLE
based on YUI RESE CSS
-----------------------*/

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4 */
html {
color:#000;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
margin: 0;
padding: 0;
}
table{
border-collapse:separate;
border-spacing:0;
font-size:inherit;
font:100%;
}
* html body table{
border-collapse:collapse;
}
*:first-child+html body table{
border-collapse:collapse;
}
pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}
select,input,button,textarea,button{
font:99% arial,helvetica,clean,sans-serif;
}
fieldset,
img {
border: 0;
}
img{
vertical-align:top;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
font-style: inherit;
font-weight: inherit;
}
del,
ins {
text-decoration: none;
}
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: baseline;
}
sub {
vertical-align: baseline;
}
/*because legend doesn't inherit in IE */
legend {
color: #000;
}
input,
button,
textarea,
select,
optgroup,
option {
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
*font-size: 100%;
}
.txtc{text-align:center;
}
.txtr{
text-align:right;
}
.txtl{
text-align:left;
}
.txtvt{
vertical-align:top;
}
.txtvm{
vertical-align:middle;
}
.txtvb{
vertical-align:bottom;
}
.fonts{
font-size:80%;
}
.fontm{
font-size:110%;
}
.fright{
float:right;
}
.fleft{
float:left;
}
.fright_b{
float:right;
display:block;
}
.fleft_b{
float:left;
display:block;
}
.clr{
clear:both;
width:1px;
height:1px;
}
.clr_l{
clear:left;
}
.clr_r{
clear:right;
}
.hide,
.hide-gnavi{
display:none;
}
.clearfix{
display:block;
zoom:1;
}
* html body.blog div#maincol div.section div.entry_body,
* html .clearfix{
height:1%;
}
* html body.blog div#maincol div.section div.entry_body,
* html #wrapper,
* html #header,
* html #footer,
* html #contents,
* html .section,
* html .section_body,
* html .module,
* html .gnav,
* html .unav,
* html .fnav{
height:1%;
zoom:1;
}
body.blog div#maincol div.section div.entry_body,
#wrapper,
#header,
#footer,
#contents,
.section,
.section_body,
.module,
.gnav,
.fnav,
.unav{
min-height:1%
}
body.blog div#maincol div.section div.entry_body:after,
.unav:after,
.fnav:after,
.gnav:after,
.clearfix:after,
.flow_navi:after,
#header:after,
#footer:after,
#contents:after,
.section:after,
.section_body:after,
.module:after{
clear:both;
display:block;
height:0;
visibility:hidden;
content:".";
font-size:0;
}


