@charset "shift_jis";

@media all{  /* MacIE5 */
html,body,th,td{
letter-spacing:1px;
}

br{
letter-spacing:0px;
}
}

*{
font-style:normal;
}

#GlobalNavigation{
margin:0.5em 2em;
}

a img{
border:0;
}

html,body,th,td{
line-height:1.4;
font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
color:#212121;
background:#fefefe;
}

html{
margin:0;
padding:0;
}

body{
text-align:left;
margin:0 0 20px 0;
padding:0;
}

h1{
text-align:left;
float:left;
padding:0 0 5px 0;
width:293px;
font-weight:bold;
}

h2{
margin:0;
border:1px solid #212121;
padding-right:165px;
font-size:120%;
font-weight:bold;
color:#ff7f55;
}

h2.TextTitle{
border:none;
margin:1em 0;
}

h3{
font-size:110%;
margin:0;
padding:0.3em 5px 0.1em 5px;
line-height:1;
font-weight:bold;
position:relative;
}

#Content h3{
border:solid #a0e0f5;
border-width:0 0 1px 1px;
color:#0080aa;
}

#Side h3{
border:solid #98edd8;
border-width:0 0 1px 1px;
color:#098;
}

h4{
margin:1em 0.5em;
color:#0080aa;
font-weight:bold;
}

h5{
margin:1em 0.7em;
color:#098;
font-weight:bold;
}

h6{
margin:1em 0.9em;
color:#666;
font-weight:bold;
}

dt{
padding:0 0 0 15px;
background:url(../i-mage/point.gif) no-repeat;
background-position:0 0.3em;
}

dt{
color:#ff7f55;
font-weight:bold;
margin:1em 0 0 0;
}

dd{
margin:0 0 0 1.5em;
padding:0;
}

p,
dl,
ul{
margin:1em;
padding:0;
}

dd p{
margin:1em 1em 1em 0.5em;
}

acronym,abbr{
color:inherit;
border-bottom:1px dotted;
border-color:inherit;
}

blockquote{
margin:1em 2em;
padding:0;
border:#78edd8 3px double;
}

blockquote,
q{
color:#098;
}

del{
color:#999;
text-decoration:line-through;
}

ins{
color:#212121;
background:#efefef;
text-decoration:none;
}

dfn{
color:#f67;
}

em{
color:#ef2c3f;
}

strong{
color:#ef2c3f;
font-weight:bold;
}

hr{
margin:1em 0.5em;
padding:0;
color:#f67;
background:#f67;
border:none;
height:1px;
}

pre{
margin:1em 2em;
padding:5px;
border-left:3px double #ccc;
background:#efefef;
}

code{
color:#0080aa;
}

sub{
vertical-align:sub;
}

sup{
vertical-align:super;
}

samp,
kbd,
var,
code,
pre,
h4,
h5,
h6{
font-size:100%;
}

samp,
kbd{
color:#ff7f55;
}

table{
width:90%;
margin:1em 5%;
padding:0;

}

caption{
display:none;
}

th,td{
margin:3px;
padding:2px 4px;
border:1px solid #ccc;
}

th{
background:#efefef;
font-weight:bold;
color:#666;
text-align:center;
}

tbody th{
width:25%;
}
