/* CSS Document */

body,td{
color:#eee;
font-size:16px;
line-height:1.6em;
}
body{
margin:0px;
background: url(../images/cmn/bg.gif);
scrollbar-face-color:#808080;
scrollbar-arrow-color:#ffffff;
scrollbar-3dlight-color:#5a5a5a;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#5a5a5a;
scrollbar-darkshadow-color:#ffffff;
}
body#main{
margin:0px;
background:url(../images/cmn/mainbg.gif);
}

p{
margin:0px 0px 15px 0px ;
}

a {
color: #bae780;
}


.spBtn .sub {
display:none;
}
.spBtn-over .sub {
display:block;
}

.whatsnewSky{
background:url(../images/cmn/whatsNew2.gif);
width:193px;
height:198px;
}
.whatsnewSky p{
color:#4d4d4d;
margin:0px;
font-size:12px;
line-height:14px;
margin:0px 25px 0px 25px;
height:170px;
overflow:auto;
scrollbar-face-color:#dfdfdf;
scrollbar-arrow-color:#5f5f5f;
scrollbar-3dlight-color:#b8b8b8;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#b8b8b8;
scrollbar-darkshadow-color:#ffffff;
}
.whatsnewSky p span{
color:#3C559B;
}
.whatsnewSky p a{
color:#609220;
}

.apSky{
background:url(../images/cmn/ap2.gif);
/*padding-top:10px;*/
width:193px;
height:200px;
}
.apSky p{
color:#4d4d4d;
margin:0px;
font-size:12px;
line-height:18px;
margin:0px 28px 0px 25px;
height:185px;
overflow:auto;
scrollbar-face-color:#dfdfdf;
scrollbar-arrow-color:#5f5f5f;
scrollbar-3dlight-color:#b8b8b8;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#b8b8b8;
scrollbar-darkshadow-color:#ffffff;
}
.apSky p span{
color:#3C559B;
}
.apSky p a{
color:#609220;
}

.contents{
width:610px;
color:#eee;
font-size:16px;
line-height:1.6em;
margin:10px 20px 0px 20px ;
}

.contents td{
color:#eee;
}
.contents h3{
color: #bae780;
margin:10px 0px 20px 0px ;
font-size:20px;
}
.contents h3 span{
display:block;
color: #CCCCCC;
font-size:16px;
}
.contents h3.ap{
margin:0px 10px 0px 0px ;
color:#bae780;
line-height:1.2em;
}
.contents h3.apback{
display:inline;
line-height:1.2em;
margin:0px;
}
.contents .pht{
margin:0px 0px 10px 10px ;
border:3px #FFFFFF solid;
}

.block{
margin-bottom:5px;
padding-bottom:15px;
clear:both;
border-bottom:1px #CCCCCC dotted;
}

.nextprev td{
font-size:12px;
}

.ex{
font-size:12px;
line-height:12px;
}

.ex2{
font-size:14px;
line-height:16px;
}

.contents2{
width:600px;
color:#eee;
font-size:16px;
line-height:1.6em;
margin:10px 20px 0px 30px ;
}


/*相関図ポップアップ*/

body#ukyo{
background-image:url(../images/cast/pop-01.jpg);
}
body#kaoru{
background-image:url(../images/cast/pop-02.jpg);
}
body#miwako{
background-image:url(../images/cast/pop-03.jpg);
}
body#tamaki{
background-image:url(../images/cast/pop-04.jpg);
}
body#koken{
background-image:url(../images/cast/pop-05.jpg);
}
body#kenichi{
background-image:url(../images/cast/pop-06.jpg);
}
body#shinsuke{
background-image:url(../images/cast/pop-07.jpg);
}
body#keiji{
background-image:url(../images/cast/pop-08.jpg);
}
body#mamoru{
background-image:url(../images/cast/pop-09.jpg);
}
body#rokuro{
background-image:url(../images/cast/pop-10.jpg);
}
body#uchimura{
background-image:url(../images/cast/pop-11.jpg);
}
body#nakazono{
background-image:url(../images/cast/pop-12.jpg);
}




.castText{
margin:85px 0px 0px 220px;
width:350px;
height:245px;
color:#eee;
font-size:16px;
line-height:1.6em;
overflow:auto;
scrollbar-face-color:#808080;
scrollbar-arrow-color:#ffffff;
scrollbar-3dlight-color:#5a5a5a;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#5a5a5a;
scrollbar-darkshadow-color:#ffffff;

}



/*ダウンロード*/

h3 span.spaan{
font-size:10px; color:#eee; font-weight:normal; display:inline;
}

.midashi1{
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #ccc;
}

.indentTxt1{
margin-left:10px;
}

.midashi2{
font-weight:bold;
color:#bae780;
}

img.pht2{
border:1px solid #ffffff;
}


/*事典*/
body#encyclop{
background-color:#000000;
background-image:none;
color:#eee;
scrollbar-face-color:#808080;
scrollbar-arrow-color:#ffffff;
scrollbar-3dlight-color:#5a5a5a;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#5a5a5a;
scrollbar-darkshadow-color:#ffffff;
}

.contents3{
padding:10px;
border:1px solid #bae780;
}
.midashi3{
font-weight:bold;
color:#bae780;
border-bottom:1px #666666 dotted;
margin-bottom:10px;
}

.spaaan {
font-size:12px; color:#eee; font-weight:normal; display:inline;
}

.hidden { display: none; }

ul.list1{
margin:0px; padding:0px;
}
ul.list1 li{
background-image:url(../images/encyclop/icon1.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:20px; list-style:none; margin:0px 0px 10px 0px ;}
