
*{margin:0;padding:0;} 
html{width:100%;height:100%;text-align:center;
font-family:Osaka, Chicago, Sans-serif;
display:block;} 
* html{font-family:Osaka, Verdana, Chicago, Sans-serif;} 

td,body{color:#000;
background:url(img/bg.gif) repeat-y fixed 0% 0%;
font-size:75%;line-height:160%;text-align:center;
margin:0;padding:0;display:block;}
td{background:transparent;float:left;} 
img{border:none;} 


a{text-decoration:none;} 
a:link, a:visited, a:active{color:#f66;} 
a:hover{color:#999;} 


h1{color:#333;font-size:48px;line-height:48px;
font-family:Century Gothic;} 

h2{color:#333;font-size:32px;line-height:36px;
font-weight:normal;
font-family:Century Gothic;margin:20px 0 0 0;}

h3{color:#f66;font-size:12px;line-height:25px;
font-weight:normal;font-family:Century Gothic;
margin:0 0 0 1em;padding:0;} 




/* メニューCSS */
body.menu{background:url(img/bg.gif) repeat-y 0% 0%;}

div#menu{width:100%;height:30px;
background:url(img/menu.gif) repeat-x 0% 100%;}

#menu ul{list-style:none;
margin:10px 0 0 0;padding:0;float:right;}
#menu li{width:75px;list-style:none;display:inline;
margin:0;padding:0;float:left}

#menu li a{font-size:12px;line-height:12px;
letter-spacing:2px;margin:0;
font-family:Century Gothic;
display:block;}

#menu li a:link,#menu a:visited{color:#000;}
#menu li a:hover{color:#f66;letter-spacing:10px;}
/* メニューCSS終了 */



/* 左フレームCSS */
body.left{width:100%;height:100%;text-align:right;
background:url(img/bg.jpg) no-repeat fixed 0% 100%;}

div#title h1{color:#000;
margin:10px;font-weight:normal;}

div#left{color:#333;font-size:11px;line-height:12px;
margin:10px;}
* html div#left{font-size:9px;}





/* メインページ */
div#wrapper{width:100%;text-align:center;
margin:0;padding:20px 0;}
div#main{width:90%;text-align:left;
margin:0 auto;padding:0;}
#main p{color:#333;font-size:12px;line-height:18px;
background:url(img/line.gif) repeat;
margin:0 3em;padding:2px 5px 16px 5px;}
* html div#main p{font-size:11px;}



div.no{margin:0 3em;}
div.no img{border:solid #999 1px;}

/* フォーム */
form table{position:relative;top:20px;left:40px;}
form td{padding-bottom:5px;}

input.name{width:15em;height:15px;
color:#333;line-height:12px;
background:transparent;margin:0;padding:0 0 0 3px;
border-style:solid;border-color:#333;
border-width:0 0 1px 0px;float:left;}
input.url{width:20em;height:15px;
color:#333;line-height:12px;
background:transparent;margin:0;padding:0 0 0 3px;
border-style:solid;border-color:#333;
border-width:0 0 1px 0px;float:left;}

textarea.text{font-size:10px;line-height:15px;
color:#333;font-size:10px;line-height:12px;
background:transparent;border:solid #333 1px;
margin:0;padding:0 0 0 3px;}

td.post{text-align:center;float:left;}
input.post{width:64px;height:21px;
font-size:10px;line-height:15px;color:#333;
background:transparent;border:solid #333 1px;
text-align:center;margin:0.5em 0 0 1em;padding:0;}

/* リンクページ */
dl{width:400px;margin:0 0 5px 20px;}
dt{width:200px;height:40px;float:left;display:block;}
dd{width:200px:height:20px;line-height:20px;}


textarea.js{width:18em;height:5em;
color:#666;border:solid #666 1px;}


/* index.html */
body.index{background:url(img/bg.jpg) no-repeat 0% 100% fixed;}
div#index{width:600px;float:left;}
p.enter a{font-size:48px;line-height:48px;
font-family:Century gothic;
position:relative;top:200px;}

.enter a:link,.enter a:active,.enter a:visited{
letter-spacing:50px;}
.enter a:hover{color:#000;letter-spacing:20px;}
