@charset "Shift_JIS";

*{
margin                     :0;
padding                    :0;
border                     :none;
font                       :normal normal normal 100%/1.8 Osaka,Helvetica,"‚l‚r ‚oƒSƒVƒbƒN",Arial,sans-serif;}

body{
margin                     :0;
color                      :#555;
line-height                :15pt;
letter-spacing             :2px;
text-align                 :right;
background                 :#fff url(img/a1.gif) no-repeat fixed left top;}

html{
scrollbar-arrow-color      :#dcdcdc;
scrollbar-3dlight-color    :#fff;
scrollbar-darkshadow-color :#fff;
scrollbar-face-color       :#fff;
scrollbar-highlight-color  :#fff;
scrollbar-shadow-color     :#fff;
scrollbar-track-color      :#fff;}

a:link     {color          :#777;}
a:visited  {color          :#777;}
a:active   {color          :#777;}
a:hover    {color          :#999;}
a{text-decoration          :none;}

/********** INDEX **********/

#index{
width                      :600px;
padding                    :10px 0 20px 0;
margin                     :0 15px 0 auto;
text-align                 :left;}

/********** HEADER **********/

#header{
font-size                  :84%;
color                      :#666;
line-height                :14pt;
width                      :600px;
text-align                 :right;}

#header h1{
color                      :#708090;
font-size                  :22px;
font-family                :Georgia,Times,"Times New Roman",serif,Verdana;
margin                     :30px 0 15px 10px;
padding-top                :15px;
text-align                 :left;}

/********** HEADER_MENU **********/

#menu{
margin-top                 :25px;
text-align                 :right;
height                     :auto;
width                      :600px;
font-size                  :84%;}

#menu ul{
list-style                 :none;
text-align                 :right;
padding                    :3px 0 5px 5px;}

#menu li{
display                    :inline;
list-style                 :none;
margin-right               :20px;
letter-spacing             :2px;}

#menu a{
width                      :100px;}

#menu li a{
padding                    :5px 40px 3px 1px;
margin-top                 :3px;
font                       :bold 100% Helvetica,Arial,sans-serif;
text-decoration            :none;}

#menu li a:link,
#menu li a:visited{
font-weight                :bold;
color                      :#708090;}

#menu li a:hover{
color                      :#a9a9a9;
background-color           :#fff;}

#menu h2{
display                    :none;
margin                     :15px 15px 0 0;}

/********** MAIN **********/

#main{
text-align                 :left;
font-size                  :82%;
margin                     :30px 10px 0 10px;}

#main ul{
list-style                 :none;
text-align                 :left;
margin-top                 :10px;
padding                    :3px 0 5px 0;}

#main li{
list-style                 :none;
margin-top                 :5px;
letter-spacing             :2px;}

#main ul.inline{
list-style                 :none;
text-align                 :left;
margin-top                 :10px;
padding                    :3px 0 5px 0;}

#main ul.inline li{
display                    :inline;
list-style                 :none;
margin-right               :10px;}

#main dl{
list-style-position        :inside;
padding                    :2px;}

#main dt{
padding                    :2px 0;}

#main dd{
padding                    :0 5px;
margin                     :0 0 0 1em;}

#main h3{
color                      :#778899;
font-size                  :22px;
margin                     :550px 0 0 5px;
padding                    :30px 0 3px 0;}

#main h4{
border-bottom              :2px solid #dcdcdc;
line-height                :150%;
color                      :#708090;
padding                    :2px;
font-size                  :14px;
margin-top                 :15px;}

#main p{
margin                     :1em 0 0.5em 0;}

#main p.pagetop{
margin                     :0;
text-align                 :right;
font                       :bold 12px Georgia,Times,serif,Verdana;}

#main em{
border-bottom              :1px solid #dcdcdc;}

#main strong{
font-weight                :bold;
border-bottom              :2px dashed #dcdcdc;}

#main span{
color                      :#000066;}

#main .text{
margin                     :0 5px 10px 5px;
width                      :580px;
padding                    :0;
text-align                 :left;}

.mainbox{
border-style:solid;
border-width:thin;
border-color:#ccccff;
font-size:70%;
padding:1em 5em 1em 5em;
margin: 2em 10% 1em 10%;
}

/********** FOOTER **********/

#footer{
margin                     :70px 0 35px 0;
text-align                 :right;
height                     :auto;
width                      :600px;
font-size                  :84%;}

#footer ul{
list-style                 :none;
padding                    :3px 0 5px 5px;}

#footer li{
display                    :inline;
list-style                 :none;
text-align                 :right;
margin                     :0 10px 0 20px;
letter-spacing             :3px;}

#footer li a{
padding                    :3px 10px 3px 1px;
margin-top                 :2px;
font                       :bold 8px Georgia,Times,"Times New Roman",serif,Verdana;
text-decoration            :none;}

#footer li a:link,
#footer li a:visited{
color                      :#444;}

#footer li a:hover{
color                      :#888;
background-color           :#fff;}

#footer li address{
display                    :inline;
font-style                 :normal;}