@charset "utf-8";
* { 
margin : 0; 
padding : 0; 
font : normal 12px/20px Verdana; 
letter-spacing : 0.2em; 
} 
body { 
background-image : url(img/bgimg.gif); 
} 
hr { 
display : none; 
} 
h1, h2, h3, h4, h5, h6 { 
font-style : normal; 
} 
h1 { 
position : absolute; 
margin : 50px 0 0 350px; 
color : #fff; 
font-size : 16px; 
} 
h2 { 
padding : 0 20px; 
background-image : url(img/h2.gif); 
color : #fff; 
} 
h3 { 
margin : 20px 0; 
padding-bottom : 2px; 
font-weight : bold; 
border-bottom : 1px dotted #000; 
} 
h4 { 
margin : 20px 0; 
padding-bottom : 2px; 
width : 50%; 
font-weight : bold; 
border-bottom : 1px dotted #000; 
} 
h5 { 
margin : 20px 0; 
padding : 2px 10px; 
border : 1px dotted #000; 
} 
h6 { 
margin : 20px 0; 
padding : 2px 10px; 
text-align : right; 
border : 1px dotted #000; 
} 
p { 
font-style : normal; 
} 
a { 
text-decoration : none; 
} 
a:link, a:visited { 
color : #009900; 
border-bottom : 1px dotted #009900; 
} 
a:hover { 
border-bottom : 1px solid #009900; 
} 
em { 
font-style : normal; 
border-bottom : 3px double #ccc; 
} 
strong { 
background-color : #ccc; 
} 
ins { 
text-decoration : underline; 
} 
del { 
color : #ccc; 
text-decoration : line-through; 
} 
input, textarea, select { 
margin : 5px; 
border : 1px solid #000; 
font : normal 12px Verdana; 
letter-spacing : 0.2em; 
} 
input#CHECKBOX { 
border : 0; 
} 
input#RADIO { 
border : 0; 
} 
input#BUTTON { 
padding : 2px 5px; 
background-color : #fff; 
} 
option { 
border : 0; 
} 
optgroup { 
font-style : normal; 
color : #696969; 
} 
ol, ul { 
margin-left : 40px; 
} 
dl { 
margin-left : 10px; 
} 
dt { 
font-weight : bold; 
} 
dd { 
margin-left : 20px; 
} 
address { 
font-style : normal; 
} 
b { 
font-weight : bold; 
} 
big { 
font-size : 120%; 
} 
small { 
font-size : 80%; 
} 
tt { 
font-family : monospace; 
} 
div#PAGETOP { 
margin : 0 auto; 
width : 620px; 
background-color : #fff; 
} 
div#HEADER { 
background : #000 url(img/header.jpg) left 0% no-repeat; 
height : 380px; 
} 
ul#PAN { 
display : none; 
} 
div#MENU { 
position : absolute; 
top : 80px; 
margin-left : 330px; 
width : 250px; 
text-align : right; 
border-top : 1px solid #fff; 
} 
#MENU h2 { 
display : none; 
} 
#MENU ul { 
list-style : none; 
} 
#MENU ul li a { 
display : block; 
color : #fff; 
text-decoration : none; 
} 
#MENU ul li a:hover { 
border-bottom : 1px dotted #fff; 
} 
li.menu-on { 
border-bottom : 1px solid #696969; 
} 
div#KIZI { 
margin : 0; 
} 
div.text { 
padding : 0 20px 20px 20px; 
} 
ul.modori { 
display : none; 
} 
div#FOOTER { 
text-align : center; 
border-top : 1px dotted #000; 
} 
#FOOTER h2 { 
display : none; 
} 
#FOOTER ul li { 
display : inline; 
margin : 0 10px; 
} 
#FOOTER ul li address { 
display : inline; 
margin : 0 10px; 
} 
#FOOTER ul li a { 
text-decoration : none; 
} 
