body{
	scrollbar-face-color:#fff;
	scrollbar-track-color:#fff;
	scrollbar-arrow-color:#c9f;
	scrollbar-3dlight-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-darkshadow-color:#eee;
    color:#666;
	padding-right:30px; padding-left:10px;
    font:65%/175% Verdana,Osaka,serif;
}
table{ font:100%/175% tahoma,verdana,osaka,sans-serif; }

/* インデックスページ(body) */
#index{ text-align:center; }

/* インデックスページの枠 */
#enter{	
	border:1px solid #ccc;
	margin:auto; padding:15px;
	width:250px; 
}

/* インデックスページの.txt(余白を消さないとIEでバグる(?)) */
#enter .txt{ margin:0px; margin-top:15px; text-align:left;}

/* メニューページ(body) */
#menu_page{ margin:0px; padding:15px 10px 0px; }

/* メニューページの枠 */
#menu{
	background:url("./img/menu.gif") no-repeat 75px 0px;
	border:1px solid #ccc; border-bottom:none;
	width:310px; height:130px;
	line-height:150%;
}

#menu h1{
	background:url("./img/line.gif") repeat-x 0% 100%;
	margin:0px; padding:15px;
	min-width:220px; _width:310px;
	min-height:81px; _height:111px;
}

/* メニュー枠ないのh2 */
#sub h2{
    padding:15px 15px 0px;
    text-align:right;
}

/* メニュー用リストタグ */
#menu_ul{
	background:url("./img/line.gif") repeat-x 0% 100%;
	margin:0px;
	text-align:center; font-weight:bold; height:20px;
	font:bold 10px/20px verdana,osaka,sans-serif;

}
#menu_ul li{ display:inline; }
#menu_ul li a{ border:none; }

/* 作品メニューの定義タグ */
#menu dl dt{ font-weight:bold;}
#menu dl dd{ margin-bottom:8px; padding-left:1em; }

/* メニュー下部の素材配布元リンク */
#mt_link{ width:250px; text-align:center; }

#sub_page{ margin:0px; padding:0px 10px 15px; }

#sub{
	background:url("./img/menu.gif") no-repeat 85px -130px fixed;
	border:1px solid #ccc; border-top:none;
	width:312px;
	line-height:150%;
}


.txt{
	background:url("./img/line.gif");
	margin-bottom:30px; line-height:21px;
}

/* メニュー用テキスト整形ボックス */
.menu_txt{ margin:0px; padding:10px 20px 15px; }

/* 1行だけ罫線を表示 */
.top_line{ background:url("./img/line.gif") repeat-x 0px -20px; }

/* 部分的に背景の罫線を消したいときに */
.no_line{background:none;}

h1{
	margin:10px; color:#000;
	font:15px verdana,osaka,sans-serif;
}
h2{
    margin:0px;
	text-decoration:underline; color:#399;
    font:bold 100% verdana,osaka,sans-serif;
}
h3{
	background:url("./img/icon.gif") no-repeat 0% 50%;
	margin-bottom:10px; padding:10px 13px 5px;
	letter-spacing:3px; color:#000;
	font:100% Verdana,Osaka,sans-serif;
}

/* 定義タグ */
dl,dd,dt{margin:0px;padding:0px}
dl{}
dt{}

/* リストタグ */
ol,ul{margin:0px; padding:0px;}
ul li{list-style:square inside;}
ol li{list-style-position:inside;}


/*200*40用*/
.link-l{
	background:transparent;
	margin:5px 0px 15px 0px;
}
.link-l dt{
	background:transparent;
	margin-right:10px;
}
.link-l dd{
	margin:-50px 0px 30px 220px;
	background:url("./img/line.gif");
}

/*88*31用*/
.link-m{
	background:transparent;
	margin:5px 0px 15px 0px;
}
.link-m dt{
	background:transparent;
	margin-right:10px;
}
.link-m dd{ 
	margin:-45px 0px 30px 100px;
	background:url("./img/line.gif");
}

input,textarea,select{

	background:url("./img/icon.gif") no-repeat 100% 100% fixed;
	border:1px solid #eee;
	color:#666;
	font:100% sans-serif;
}

/*リンク*/
a{ text-decoration:none; solid #000; color:#000; }
a:visited{ color:#699;text-decoration:none dotted #000; }
a:hover{ color:#a9c;border-bottom:none; text-decoration:none; }
