/*ギャラクシーエンジェルスタッフリストcss file*/
body{ 
	margin: 2% 8% 2% 8% ;
	color: #000000 ; 
	background-color: #FFFFCC ;
}
/* background-image:url(../line/back2.gif);background-repeat:repeat;*/

img.skip{ width: 1px ; height: 1px ; border: 1px none #CCFFCC ; } /* 上に戻るための画像 */
.skip  { display:none;}  /* スキップ */

div.return {             /* 上に戻る */
  text-align: right ;
  padding: 0.5em 0.5em 0.5em 0.5em ;
}
address {               /* アドレス */
  font-style: normal ; font-size: 100% ; 
  color:#000000; padding: 5px 0px 5px 0px; }
address#update {               /* アドレス */
  font-style: normal ; font-size: 1em ;   text-align: right ;
  color:#000000; margin: 0px 0px 0px 0px; 
}
p {line-height:130%; margin-left : 2em ;}
ul{line-height:160%;}

caption {
  text-align: left ;
  font-size: 100% ;
  font-weight: bold ;
  background-color: #cccccc ;
}
 /* 基礎知識 */
table.basic { margin-left : 2em ;}
table.basic th { background-color: #ffe ; border:1px solid #963 ;}
table.basic td{
	border:1px solid #963 ;
	padding: 5px ;
}
span.anime { color: #990000 ;padding-right: 3px ; }
span.game  { color: #336633 ;padding-right: 3px ; }
span.comic { color: #336666 ;padding-right: 3px ; }
span.novel { color: #006699 ;padding-right: 3px ; }


/* *******  Ｑ＆Ａ  ******* */

dl {	line-height: 1.8 ;}
dd {	line-height: 1.8 ;}
dl span {
	padding: 3px 5px 10px 5px;
	float: left;
	font-size: 3em ;
	font-family:"Times New Roman","Times Roman", "Times",sans-serif;
}
dt {color: #990000:line-height: 15 ;}
dt span {	color: #cc3366 ;}
dd span {	color: #006699 ;}


ins {                   /* 追加部分 */
	font-style: normal ; 
	text-decoration:none;
  font-size: 1em ;
  color: rgb(153, 0, 0);
}

/* ----テーブル中央揃え　---- */
div.box_table { margin:0;text-align: center;}
div.box_table table {margin : 0px auto ;text-align: left;}

/* --- 二段組指定 ---*/

.style2 .contents .first { width:13%; padding: 0px ; float:left;}
.style2 .contents .second{ width:82%; padding-left: 4% ; float:right;}
.style2 .footer { clear : both ;}

/* --- 第１期の目次の二段組指定など ---*/
.coursindex .contents .first { width:40%; float:right;}
.coursindex .contents .second{ width:55%; padding: 0px ;float:left;}
.coursindex .footer { clear : both ;}
.coursindex .contents .notes {
	border: 1px solid #FF99CC ;
	padding: 1em 1em 1em 1em ;

}
.notes h2{ 
	color:#000000;  font-weight : bold ;
	background-color: #fff ; border: 1px none #fff ;
	padding: 3px 0px 2px 1em ; width: 100% ;
	margin: 0px ;
}
.notes h3{ 
	color : #000000 ; font-weight : bold ;
	background-color: #FFCCCC ; border: 1px none #FFCCCC ;
	padding: 3px 0px 2px 1em ; width: 100% ;
	margin: 0px ;
}
.notes p {line-height:150%; margin : 1em 0em 1em 1em ;}

/* --- ゲストキャラクター声優リスト ---*/
#cast4 table { width :95% ; }
#cast4 caption{ background-color: #e6e6ff ; }
#cast4 th { background-color: #ccccff ;  text-align: left ;}
.post { background-color: #ffffff  ; }
.cast { background-color: #e6e6ff ; width : 8em ;}
.add  { background-color: #efffff ; width : 17em ;}

.style2 .first .toc ul { width:100%;
	text-align: center ;
	padding: 0px ; margin : 0px;
	line-height:normal;list-style-type: none;}
.style2 .first .toc ul li {
	background-color: #fff ;
	border:1px solid #D1C0B1;
	padding: 5px 0px  ;
	margin : 4px 0 ;
	line-height: 1 ;
 }
/* る〜ん */
#rune5 table{ border-collapse: collapse ;border:1px solid #D1C0B1;}
#rune5 td,#rune5 th,#rune5 caption { padding: 5px ;border:1px solid #D1C0B1;}
#rune5 caption{ background-color: #ffffff ; }
#rune5 th { background-color: #FFCC33 ;  text-align: left ;}
#rune5 .post { background-color: #ffffff  ; }
#rune5 .cast { background-color: #ffff99 ; width : 8em ;}
#rune5 .add  { background-color: #ffffee ; width : 17em ;}
/* る〜んスタッフ */
#rune5 h2 { background-color: #FFCC33 ;  text-align: left ;}
#rune5 th.ga1 { background-color: #FFCC33 ;  text-align: left ;}
#rune5 td.ga1{ background-color: #ffff99 ;}
#rune5 .lineh td { line-height:150%; }

/* 移動する前の情報 */
.bgcolor  { background-color: #996633 ;}
.bgcolor3 { background-color: #FFCC33 ;}
.bgcolor1 { background-color: #FFFFFF ;}
.bgcolor2 { background-color: #FFFF99 ;}
strong    { color : #3333CC ; }
em        { color : #CC3366 ; font-size:120%; }
.narration{ background-color: #FFFFFF ; padding: 0.3em ;}
.outline  { background-color: #FFFFFF ;}
.outline  { background-color: #FFFFFF ;}
.back     { background-color: #CCFFCC ;}
.volcott  { background-color: #CCCC99 ;}
.milf     { background-color: #FFCCFF ;}
.forte    { background-color: #CCCCFF ;}
.mint     { background-color: #99CCFF ;}
.vanilla  { background-color: #e6ffe6 ;}
.normad   { background-color: #FFCCCC ;}
.ranpha   { background-color: #FFFF99 ;}
.cocomo   { background-color: #cc99e6 ;}
.malib    { background-color: #e6b3ff ;}
.mary     { background-color: #e6cc00 ;}
.number1 { background-color: #CCFFCC; border-left : 2px solid #ff0000 ;}/* 最新更新の印 */
h1{ /* top right bottom left */
	font-size:1.3em ;  text-align: left ; 
	color: #0099FF ; font-weight : bold ;
	border-top: 1px solid #FF99CC ;
	padding: 1em 0px 0em 1px ;
}
h2{ 
	 color:#000000; font-size:100% ;
	font-weight : bold ; text-align:left ;
  background-color: #fff ; border: 1px none #fff ;
	padding: 3px 0px 2px 5px ; width: 60% ;
}
/* る〜んスタッフ */
#rune5 h2 { 
background-color: #b4e550 ; 
width: 100% ;
font-size:1.3em ;
padding: 6px 10px;
}
h3{ 
	font-size : 100% ; text-align: left ; 
	color : #000000 ; font-weight : bold ;
	background-color: #FFCCCC ; border: 1px none #FFCCCC ;
	padding: 3px 0px 2px 6px ; width: 60% ;
	margin-left : 1em ;
}
h4{ 
	font-size : 100% ; text-align: left ; 
	color : #880000 ; font-weight : bold ;
	margin: 0px 0px 0px 0px ;
}
.up  {   /* new */
	font-family :"Verdana","Helvetica",san-serif;
	font-size :85%;color:#CC0000;
} 
#up p span {color : #fcc ;}/* 更新記録 */
.nabi2 { /* ネクスト */	text-align: center ; 
	background-color: #FDF5E6 ;
	padding: 5px 0px 5px 0px ; 
} 


.nabi2c{ text-align:left;}  /* ネクスト */

.nabi  { /* トップに戻る */
	background-color: #FFFFFF;
	border : 1px none #FFFFFF;
	padding: 5px 0px 5px 10px ; 
line-height:130%;
} 

/* ----　スポンサー ------- */
#rune5 .ad h2{
	font-size : 1em ; font-weight : normal ;
	background-color: #ffc ; 
	border-top: 1px solid #D1C0B1 ;
	width:460px;
	margin:0em;padding: 5px ;
}
#rune5 .ad {margin: 2em 0em ;padding: 0px ;}


a:link    { color:#03c; border-color:#69f;}
a:visited { color:#906; border-color:#c6c; }
a:hover   { color:#c63; border-color:#c63;}
a:active  { color:#c63; }
