@charset"Shift_JIS";
/*文字エンコードの設定（削除不可）*/


/* 全体設定 */
*{scrollbar-arrow-color:#000;scrollbar-face-color:#fff;
scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;
scrollbar-track-color:#fff;scrollbar-shadow-color:#000;
scrollbar-darkshadow-color:#fff;margin:0;padding:0;}

html{width:100%;height:100%;
font-family:Osaka,Verdana,"ＭＳPゴシック",Chicago,Sans-serif;
display:block;margin:0;padding:0;}

body,td{font-size:75%;line-height:250%;
text-align:left;margin:0;padding:0;display:block;}
* html body,* html td{font-size:70%;}


img{border:none;}
td{font-size:10px;}

/* リンクアンカー */
a{text-decoration:none;border-bottom:dashed 1px;}
a:link,a:active,a:visited{color:#2e8b57;}
a:hover{color:#000;}



/* 見出し */
h1{font-size:36px;line-height:36px;color:#2e8b57;
font-weight:normal;font-family:HG正楷書体-PRO,Serif;
margin:0.5em;padding:0;}

h2{color:#3cb371;font-size:24px;lin-height:24px;
font-weight:normal;font-family:Century gothic,Serif;
margin:0.5em 1.5em;padding:3px;}

h3{color:#005500;font-size:12px;line-height:15px;
font-weight:normal;font-family:Century gothic,Serif;
border-bottom:solid 1px;margin:1.5em 4em 0 4em;padding:0 5px;}

h4{color:#005500;font-size:15px;lin-height:15px;
font-weight:normal;font-family:Century gothic,Serif;
margin:0.5em 1.5em;padding:3px;}


/* タイトル, 著作権 */
body.title{width:100%;height:100%;
background:url(img/title.gif) repeat;
font-size:9px;position:relative;bottom:1px;}
.title h1{font-size:60px;line-height:60px;
font-family:Century Gothic;
position:relative;top:10%;left:20px;
margin:0;padding:0;}
div#title{width:70%;height:150%;float:left;}
div#count{width:30%;font-size:9px;text-align:right;
position:absolute;right:20px;bottom:20px;}

body.right{font-size:9px;text-align:right;
background:url(img/right.gif) repeat;}
div#right{padding:20px;}


/* メニュー */
.menu{width:300px;height:100%;font-size:11px;
line-height:12px;text-align:center;
background:url(img/menu.gif) repeat;
margin:0;padding:0;}
* html body.menu{font-size:9px;}
.menu a{border:none;}



div#image{margin:20px 0;padding:0;}
.menu p{width:240px;margin-left:30px;text-align:left;}

div#record select{width:240px;border:solid #000 1px;
color:#000;font-size:11px;background:#fff;
margin:20px 0;}

/* メインページ余白指定 */
div#wrapper{width:auto;}
div#main{padding:0 0 20px 0;margin:30px 0;}

#main p{margin:1em 6em;}

#main ul,#main ol{margin:1em 8em;padding:0;}
#main li{margin:9px 0;}


textarea{color:#000;background:#fff;
font-size:10px;line-height:12px;border:solid #000 1px;
margin:0.5em 0 0.5em 8em;padding:0.5em;}

.box1{color:#3cb371;font-size:10px;line-height:12px;
background:#fff;border:1px solid #3cb371;
margin:1em 8em;padding:0.5em 1em;}
.box2{color:#fff;font-size:10px;line-height:12px;
background:#3cb371;border:1px solid #3cb371;
margin:1em 8em;padding:0.5em 1em;}
blockquote{color:#004400;font-size:10px;line-height:12px;
border:double 3px #004400;background:#8fbc8f;
margin:1em 9em;padding:0.5em 1em;}

.no{margin:1em 8em;padding:0;}
.no a{border:none;}
.no img{border:solid #000 1px;}


/* メールフォーム */
form table{margin:1em 0 0 2em;}
td.name{width:8em;color:#000;text-align:right;
padding:5px;float:left;}
input.name{width:20em;height:2em;color:#000;
font-size:10px;line-height:15px;background:#fff;
border-style:solid;border-color:#000;border-width:0 0 1px 0;}
input.url{width:25em;height:2em;color:#000;
font-size:10px;line-height:15px;background:#fff;
border-style:solid;border-color:#000;border-width:0 0 1px 0;}
textarea.text{color:#000;font-size:10px;line-height:15px;
border:solid #000 1px;background:#fff;
margin:5px 0;padding:0.5em;}
td.post{text-align:center;}
input.post{width:60px;height:21px;color:#000;font-size:10px;
line-height:12px;background:#fff;border:solid #000 1px;
text-align:center;margin:1em 0 0 1em;padding:0;}





/* リンクページ */
dl.link{width:295px;margin-left:3em;padding:5px;}
dl.link dt{float:left;margin:-3px 5px 0 0;}
dl.link2{width:400px;margin-left:5em;padding:5px;}
dl.link2 dt{float:left;margin:0 5px 0 0;}


/* index.html */
.index{width:100%;height:100%;color:#fff;
background:none;text-align:left;padding:0;}
#index{padding:50px 0 20px 100px;}

#index h1{font-size:36px;line-height:36px;margin:0;}
#index p{margin:1em 2em;padding:1em 2em;border-left:solid #3cb371 2px;}
#index a{border:none;}
