@charset "Shift_Jis";

/* 全体 */

*{margin:0; padding:0; background-color:transparent; text-decoration:none; text-align:left;
 font:normal normal normal 100%/170% Verdana,Chicago,"ＭＳ Ｐゴシック",Osaka,sans-serif;}

body{color:#555; font-size:70%; background:#fff url(./img/line.gif) repeat-x 0 50px;}
#enter{background:#fff url(./img/image1.gif) no-repeat;}


/* スクロールバーの設定 */ 
html,body{ 
scrollbar-base-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-3dlight-color:#333333;
scrollbar-darkshadow-color:#333333;
scrollbar-highlight-color:#dddddd;
scrollbar-shadow-color:#dddddd;
}


/* リンク */ 

.sub_menu a,a:hover,a.new:hover,.lin a,a.lin,a.top,.footer a{background:transparent;}
a{color:#000; background:#ddd;}
a.new{color:#000; background:#cf9;}
a.lin{color:#999;}
a.lin:hover{color:#000;}
a:hover,a.top,.footer a{color:#aaa;}
.menu a{display:block; width:135px; margin-left:auto; padding:1px 0; background:#000 url(./img/menu_back.gif); text-align:center; border:#000 1px solid; border-right:0; color:#fff;}
.menu a:hover{color:#aaa; background:#fff;}


/* 見出し */

h1,h2{font-weight:bold; text-align:right; font-family:"Century Gothic","Times New Roman",Times,serif;}
#enter h1,.sub h3{background:transparent;}
h1{width:500px; height:270px; padding-top:30px; background:url(./img/image1.gif) no-repeat; color:#333; font-size:2.3em;}
#enter h1{width:auto; height:auto; padding-top:70px;}
h2{width:500px; margin:-240px 0 130px; font-size:2.1em; color:#999;}
h3{display:inline; padding:3px 20px; background:#fff url(./img/stripe.gif); color:#333; border:#000 1px solid; border-left:0;}
.sub h3{margin:40px 10px 0; padding:0; border:0; color:#0c3;}
h4{margin-bottom:5px; padding-left:15px; background:url(./img/h4.gif) no-repeat 0 50%;}


/* メニュー */

.menu li,.sub_menu li{list-style:none; margin-bottom:10px;}

.menu{width:165px; padding-top:75px; background:#fff;}

.sub_menu{margin:-10px 0 1.8em; text-align:right;}
.sub_menu li{display:inline; margin-left:10px;}


/* ブロック要素 */ 

.main{width:580px; border-left:#000 1px solid; position:absolute; top:51px; left:165px; padding-bottom:20px;}
#enter .main{border:0; left:100px;} 

.sub{width:135px; border:#000 1px solid; border-right:0; margin:20px 0 0 29px; padding-top:10px;}

.txt{margin:20px 0 50px 20px;}
.sub .txt{margin:0 9px 15px;}

.footer,#enter p,#enter .txt{text-align:right;}

.footer{padding:20px 0;}

.box{margin:14px 0px; background:#fff url(./img/stripe.gif); padding:8px 10px;}

.box2{width:390px;margin:14px 0px; background:#fff url(./img/stripe.gif); padding:5px 0px 5px 20px;}

.scroll{overflow:auto; height:60px; margin-bottom:10px;}


/* インライン要素 */

em{font-weight:bold;}

del{text-decoration:line-through;}

p{margin-bottom:0.8em;}

img{margin:2px 0; border:0;}
dl img{margin:0;}


/* リスト */

ul,ol{list-style-position:inside; margin-bottom:15px;}
ul li{list-style-type:square;}
ol li{list-style-type:decimal;}

dl{margin:0 0 1.8em 13px;}
dl dt{padding-left:15px; background:url(./img/dt.gif) no-repeat 0 50%;}
.sub dl{margin:0 10px 1.8em;}

ul.link{margin-bottom:0.8em;}
.link li{list-style:none; display:inline; margin:3px 3px 0 0;}

dl.link{clear:both; margin:0 0 0.8em;}
dl.link dt{float:left; margin:5px 8px 0 0; padding:0; background:transparent;}
dl.link dd{margin:5px 0; line-height:140%;}


/* テーブルの設定 学園パラレル（main3menu.htmlの作品リスト） */

table.para td{border-bottom:1px dashed #2D00C8;}


/* インラインフレーム内の表示（広告） */

iframe{width:100%; height:45px; scrolling:auto;}