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


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

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

body,td{width:100%;height:100%;
color:#fff;font-size:70%;line-height:150%;text-align:left;
margin:0;padding:0;display:block;background-color:transparent;}
* html body,* html td{font-size:60%;}

img{border:none;}

/* リンクアンカー */
a{text-decoration:none;}
a:link,a:active,a:visited{color:#c60;}
a:hover{color:#666;}



/* 見出し */
h1{font-size:32px;line-height:32px;color:#f93;
font-family:Century Gothic;margin:0;padding:0;}

h2{color:#900;font-size:24px;line-height:24px;
font-family:Century Gothic;letter-spacing:10px;
margin:0;padding:0;}

h3{color:#fff;font-size:12px;line-height:12px;
font-family:Century Gothic;font-weight:normal;
border-bottom:solid 1px;
margin:1em 1em 0.5em 1em;padding:0 5px;}




body.frame{background-image:url(img/bg.jpg);background-repeat:no-repeat;
background-position:0% 0%;overflow:auto;margin:0;padding:0;}
.frame td{float:left;}


td.table{width:840px;potisiton:absolute;top:20px;}


div#space{height:45px;}

td.left{width:190px;height:540px;color:#fff;text-align:center;}
td.center{width:440px;height:540px;border:solid #fff 1px;
text-align:left;position:absolute;top:45px;left:190px;}
* html td.center{position:absolute;top:0;}
td.right{width:210px;height:540px;text-align:left;}



div.title{font-size:48px;line-height:48px;
color:#000;font-family:Century Gothic;
font-weight:bold;padding:20px 0 20px 20px;
position:absolute;left:680px;top:20%;}
* html div.title{font-family:Century Gothic;
font-weight:bold;writing-mode:tb-rl;}

div#right{color:#000;font-size:11px;
line-height:12px;text-align:right;margin:0;padding:0;
position:absolute;left:740px;top:560px;}
* html div#right{font-size:9px;
position:relative;left:420px;top:520px;}
#right a{text-decoration:none;line-height:9px;}



/* メニュー */

div#menu{position:absolute;top:220px;left:60px;}
* html div#menu{top:180px;}
#menu ul{margin:0;padding:0;list-style:none;}
#menu li{margin:2px 0;padding:0;list-style:none}
#menu li a{font-size:12px;font-family:Century Gothic;
letter-spacing:3px;}
#menu li a:link,#menu li a:active,#menu li a:visited{color:#fff;}
#menu li a:hover{color:#900;}



/* メインページ余白指定 */
div#wrapper{width:100%;height:100%;
background:#000;filter:alpha(opacity=60);
-moz-opacity:0.6;margin:0;padding:0;}
div#main{color:#fff;background:#000;margin:0;padding:20px;}

#main p{margin:1em 3em;}
#main a{border-bottom:dashed 1px;}

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



.no{margin:1em 4em;}
.no img{border:solid #fff 1px;}




/* テキストエリア */
textarea{width:300px;height:80px;
color:#fff;font-size:10px;line-height:15px;
border:solid #fff 1px;background:transparent;
margin:0 0 0 4em;padding:5px;}

/* 装飾box */
.box1{color:#900;font-size:10px;border:solid #900 1px;
background:#fff;margin:1em 4em;padding:5px;}
.box2{color:#600;font-size:10px;background:#c99;
border:solid #600 1px;margin:1em 4em;padding:5px;}

/* 引用 */
blockquote{color:#c60;font-size:10px;
border:double #c60 3px;background:#fff; 
margin:1em 5em;padding:5px;}


/* 画像のボーダー0 */
img{border:none;}





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


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


/* index.html */
.index{background-image:url(img/bg.jpg);background-repeat:no-repeat;
background-position:0% 0%;}
div#index{width:450px;text-align:left;
position:relative;top:50px;left:180px;}
#index h1{color:#fff;font-size:48px;line-height:48px;letter-spacing:5px;}
#index p{margin:2em;padding:0 2em;}

#index #main{background:transparent;color:#fff;}
.enter{text-align:right;}
div#main div.enter a{font-size:24px;line-height:36px;
font-weight:bold;font-family:Century Gothic;border:none;}
.enter a:link,.enter a:active,.enter a:visited{color:#fff;}
div#main div.enter a:hover{color:#fff;font-size:36px;}
