@charset"Shift_JIS";
/*文字エンコードの設定（削除不可）*/

/************************************************
/*HTML要素（一部#ID）*/
*{font-style:normal;
scrollbar-arrow-color:#999;scrollbar-face-color:#fff;
scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;
scrollbar-track-color:#fff;scrollbar-shadow-color:#999;
scrollbar-darkshadow-color:#fff;margin:0;padding:0;}


html{width:100%;height:100%;color:#000;
background:url(img/bg.gif) repeat-y fixed 50% 0%;
font-family:Osaka,"ＭＳPゴシック",Chicago,Sans-serif;
text-align:center;display:block;}
* html{font-family:Osaka,Verdana,"ＭＳPゴシック",Chicago,Sans-serif;}
td,body{font-size:75%;line-height:150%;display:block;margin:0;padding:0;}
* html td,* html body{font-size:70%;}
td{background:transparent;}
img{border:none;}

a{text-decoration:none;}
a:link,a:visited,a:active{color:#696;}
a:hover{color:#9c9;}


h1{color:#666;font-size:36px;line-height:36px;
font-family:HGS明朝E,Serif;font-weight:normal;text-align:left;}

h2{color:#999;font-size:12px;text-align:left;
background:url(img/h2.gif) no-repeat 0% 50%;
font-family:Arial;margin:1em 2em;padding:0 0 0 32px;}

h3{color:#9c9;font-size:11px;line-height:12px;
font-family:Century Gothic;border-bottom:solid #9c9 1px;
font-weight:normal;margin:1em 2.5em;padding:0 0 2px 5px;}




/* id設定 */
/* 全体―背景とか */
#top{width:640px;height:50px;background:#fff;
margin:0 auto;}

div#wrapper{width:640px;height:auto;color:#666;
margin:0 auto;padding:0;}

div#header{width:640px;height:32px;
background:url(img/header.gif) no-repeat 1px 0%;
text-align:left;margin:0 auto;}

#header h1{color:#9c9;font-size:24px;text-align:right;
font-family:Times New Roman;font-style:italic;font-weight:bold;
position:relative;top:-30px;right:30px;}



#menu{width:580px;height:20px;margin:0 auto;padding:0;
text-align:right;}

#menu ul{width:100%;list-style-type:none;margin:0;padding:0;}

#menu li{margin:0 1em;padding:0;list-style-type:none;float:left;}

#menu li a{font-weight:bold;
font-family:Arial;text-decoration:none;
margin:0;padding:2px 0;display:block;
text-align:left;float:left;}

#menu li a:link,#menu li a:visited,#menu li a:active {color:#999;}
#menu li a:hover{color:#696;}

#menu li.on a:link,#menu li.on a:visited,#menu li.on a:active{color:#9c9;}
#menu li.on a:hover{color:#696;}





div#main{width:600px;height:auto;
text-align:left;margin:20px auto 0 auto;padding:0;}

#main p{color:#666;margin:1em 4em;padding:0;}
#main ul,#main ol{margin:0;padding:0 6em;}
#main li{color:#666;margin:0;}

.top{width:590px;text-align:right;margin:0;padding:1em 0 0 0;}



div#footer{width:640px;height:80px;font-size:11px;text-align:right;
background:url(img/footer.gif) no-repeat 50% 50% #fff;
clear:both;margin:20px auto 0 auto;padding:0;}
* html div#footer{font-size:9px;}
#right{width:610px;height:24px;
background:url(img/bg.gif) repeat-y 50% 0%;
margin:0;padding:0 30px 0 0;}
* html div#right{width:640px;background:url(img/bg.gif) repeat-y 1px 0%;}






textarea{color:#999;font-size:10px;
background:#fff;line-height:12px;
border-style:solid ;border-color:#999;border-width:1px 0;
margin:0.5em 0 0.5em 6em;padding:0.5em;}


.no{margin:1em 5em;padding:0;}
.no img{border:solid #000 1px;}


.box1{color:#696;font-size:10px;background:transparent;line-height:12px;
border:solid #696 1px;margin:1em 5em;padding:1em;}
.box2{color:#363;font-size:10px;background:#9c9;line-height:12px;
border:solid #363 1px;margin:1em 5em;padding:1em;}
blockquote{color:#fff;font-size:10px;line-height:12px;
background:#363;margin:1em 6em;padding:1em;}





/* メールフォーム */
form table{margin-left:2em;}
td.name{width:8em;color:#666;text-align:right;padding:5px;float:left;}
input.name{width:20em;height:2em;color:#666;font-size:10px;line-height:15px;
background:transparent;border-style:solid;border-color:#666;border-width:0 0 1px 0;}
input.url{width:25em;height:2em;color:#666;font-size:10px;line-height:15px;
background:transparent;border-style:solid;border-color:#666;border-width:0 0 1px 0;}
textarea.text{color:#666;font-size:10px;line-height:15px;
border:solid #666 1px;background:#fff;margin:5px 0;padding:0.5em;}
td.post{text-align:center;}
input.post{width:60px;height:21px;color:#fff;font-size:10px;
line-height:12px;background:#666;border:solid #666 1px;
text-align:center;margin:1em 0.5em;padding:0;}



/* リンクページ */
dl.link{width:400px;margin-left:4em;padding:1px;clear:both;}
dl.link dt{float:left;margin:0 5px 0 0;}
dl.link2{width:400px;margin-left:4em;padding:1px;clear:both;}
dl.link2 dt{float:left;margin:0 5px 0 0;}


/* index.html */
.index{width:100%;height:100%;text-align:left;
background:none;margin:0;padding:0;}
#index{width:640px;padding:80px 0 0 130px;}

#index h1{color:#696;font-family:Times New Roman;font-weight:normal;}
#index p{color:#999;border-left:solid #9c9 2px;
margin:1em 3em;padding:2em;}
#index img{margin:1em 0 0 0;}

