@charset "Shift_JIS";

*{
margin:0;
padding:0;
font-size:100%;
}

html,body{
margin:0 auto;
background:#fff;
text-align:center;
}

h3,h4,h5,h6{
clear:both;
margin:2em 0 1em 0;
padding:0 5px;
}

h3{
padding:2px 0 2px 10px;
background:url(../img/h3.gif) repeat-y 0 0;
color:#000;
font-weight:bold;
}

h4{
padding:2px 0 2px 10px;
border-left:1px solid #06f;
border-bottom:1px solid #06f;
color:#000;
font-weight:bold;
}

strong{
font-weight:bold;
}
em{
color:#f30;
font-style:normal;
}

p,
blockquote,
table,
dl,
ul,
ol{
margin:1em 0;
}

ul,
ol{
padding:0 0 0 15px;
}

img{
vertical-align:bottom;
}

a img{
border:none;
}

dt{
font-weight:bold;
}
dd{
margin:0 0 1em 0;
}

table{
width:98%;
margin:1em auto;
border:3px double #ccc;
border-collapse:collapse;
}
table th{
font-weight:normal;
}
table th,
table td{
padding:1em 10px;
border:1px solid #ccc;
text-align:left;
}
table tr.col th{
padding:1em 0;
background:#eee;
font-weight:bold;
text-align:center;
}
table tr.col th.window{
width:8em;
}
table tr.col th.tel,
table tr.col th.fax{
width:7em;
}
table tr.col th.date{
width:9em;
}
table tr.col th.date_b{
width:16em;
}
table tr.col th.byte{
width:4em;
}

p.note,
span.note{
font-size:85%;
font-weight:normal;
}