﻿body
{ 
background: #F9E9E8  url('bgbottomright.gif') no-repeat fixed  bottom right;
width:650px;
}
/*******************************************/
.pagetop
{
    position:     relative;
    top:10px;
    left:0px;
    width:900px;
    height: 1000px;
}
.mida
{
    position:   absolute;
    top:10px;
    left:0px;
    width:900px;
    height:55px;
   
}
.cont1
{
    position:   absolute;
    top:80px;
    left:0px;
    width:900px;
    height:150px;
   
}
.cont2
{
    position:   absolute;
    top:260px;
    left:0px;
    width:900px;
    height:320px;
    
}

.conttopics
{
    position: absolute;
    top: 590px;
    left: 0px;
}

.conttopics2
{
    position: relative;
    border: 1px solid #CCCCFF;
    left: 10px;
    width:600px;  
    height: 500px;
    overflow: scroll;
    scrollbar-base-color: #EFC5EF;
    scrollbar-darkshadow-color: #EFC5EF;
    scrollbar-highlight-color: #CCCCFF;
    scrollbar-arrow-color: #CC66EE;
    z-index: 2;
}

.conttopics3
{
    margin: 10px;
    border: 1px solid #CCCCFF;
}


.footend
{
    position:   absolute;
    top:890px;
    left:0px;
    width:600px;
    height:200px;
    
}

.footend2
{
    position:    relative;
    top:30px
   
}

/*******************************************/
/*----------------- a ------------------*/

a.bo
{
text-decoration:none;
color:#1B0A62;
background-color:#D6B0E8;
border: 1px solid #FFFFFF;
}
a.bo:hover {background-color:#1B0A62;color:#D6B0E8}

a.ndd
{
float:left;
width:225px;
height:25px;
text-decoration:none;
color:#1B0A62;
background-color:#EFC5EF;
border: 1px solid #FFFFFF;
}
a.ndd:hover {background-color:#1B0A62;color:#EFC5EF}

a.ndt
{
float:left;
width:170px;
height:25px;
text-decoration:none;
color:#1B0A62;
background-color:#EFC5EF;
border: 1px solid #FFFFFF;
}
a.ndt:hover {background-color:#1B0A62;color:#EFC5EF}

a.topicstomonsai
{
    width: 170px;
    height: 40px;
    text-decoration: none;
    color: #1B0A62;
    background-color: #EFC5EF;
    border: 1px solid #1b0A62;
    font-family: 'ＭＳ 明朝';
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}
a.topicstomonsai:hover {background-color:#1B0A62;color:#EFC5EF}
a.midashi
{
}
    
/*----------------- dd ------------------*/


dd.nav
{
 position:relative;

 font-weight:bold;
 font-size:10pt;
 left:-20px;
 width:200px;
 height:25px;
 font-family:Arial;
}
/*----------------- dt ------------------*/

dt.nav
{
 position:relative;
 font-weight:bold;
 font-size:10pt;
 width:170px;
 height:25px;
 font-family:Arial;
}
/*----------------- div ------------------*/
div.topmidashi
{
   
    width: 500px;
    height: 55px;
    margin: 0px 0px 0px 0px;
    float: left;
    z-index:-1;
}

div.ind3
{
font-size:10pt;color:#1B0A62;
border-style: solid;
border-width: 1px;
background-color:#D6B0E8;
}
div.tcl{
font-size:10pt;color:#1B0A62;
}

/*----------------- h ------------------*/

h1,h2,h3,h4,h5,h6
{
 font-family:ＭＳ 明朝;
 margin-left:0.5cm;
}

h1,h2,h3,h4,h5,h6,hr {color:#1B0A62;}

/*----------------- img ------------------*/

img.topimg
{
   
    padding: 10px;
    width: 45px;
    height: 45px;
    border: 0px;
}


/*----------------- li ------------------*/

li
{
 font-size:12pt;color:#1B0A62;
}
/*----------------- marquee ------------------*/

marquee.topmarquee
{
    width:600px;
    top:0px;
    left:50px;
    height: 55px;
    
    }
/*----------------- p ------------------*/

p.double
{
    border: 5px double #C0C0C0;
    font-family: ＭＳ ゴシック;
    font-size: 28px;
    color: #1B0A62;
    width: 600px;
    height: 38px;
    background-color: #FFFCD1;
    margin-left: 20px;
    position:relative;
   top:-20px;
}


p.groove {
 font-family:ＭＳ 明朝;
 border-style: groove;
 border-width: 1px;
 font-size:10px;
 color:#1B0A62;
 width:150px;
 background-color:#FFFCD1;
 border-color:#C0C0C0;
}
p
{
 font-family:ＭＳ 明朝;
 margin-left:1cm;
}

p,li,th,td
{
 font-size:10pt;color:#1B0A62;
}

p.ind
{
    padding: 20px;
    margin: 10px 10px 10px 10px;
    font-size: 10pt;
    color: #1B0A62;
    border-style: solid;
    border-width: 1px;
    background-color: #EFC5EF;
}

p.ind5
{
    margin: 30px 30px 30px 30px;
    font-size: 10pt;
    color: #1B0A62;
}
p.ind6
{
    margin : 10px 10px 10px 10px;
    width:600px;
    font-size: 10pt;
    color: #1B0A62;
    border-style: solid;
    border-width: 1px;
    background-color: #EFC5EF;
}
p.ind7
{
    padding: 10px;
    margin : 0px 10px 10px 0px;
    width:580px;
    font-size: 10pt;
    color: #1B0A62;
    border-style: solid;
    border-width: 1px;
    background-color: #EFC5EF;
}

/*----------------- pre ------------------*/

pre.ind
{
font-family:ＭＳ 明朝;
font-size:10pt;color:#1B0A62;
border-style: solid;
border-width: 1px;
background-color:#D6B0E8;
}

pre.ind2
{
font-family:ＭＳ 明朝;
font-size:10pt;
color:#1B0A62;
border-style: solid;
border-width: 1px;
background-color:#E2D0E8;
}
/*----------------- span ------------------*/
span.double
{
    padding: 5px;
    border: 5px double #C0C0C0;
    font-family: ＭＳ ゴシック;
    font-size: 28px;
    color: #1B0A62;
    width: 500px;
    height: 55px;
    background-color: #FFFCD1;
    margin-left: 0px;
    position: relative;
    top: -32px;
    z-index: 1;
    left: 70px;
  
}

span.syosin
{
    font-family: メイリオ;
    font-size: 13px;
    color: #1B0A62;
}

span.off
{
  visibility:hidden;
}
span.on
{
    
 visibility:visible;
}
div.tcl>span.off{
visibility:hidden;/*×*/
}
span.topicsmidashi
{
    font-weight: bold;
    font-size: 10px;
    color:#1B0A62;
    font-family: 'ＭＳ 明朝';
}
span.topicshonbun
{
    font-weight: normal;
    font-size: 12px;
    color: #1B0A62;
    font-family: 'ＭＳ 明朝';
}
span.topicstomonsai
{

    font-weight: bold;
    font-size: 16px;
    font-family: 'ＭＳ 明朝';
}
span.copyright
{
    font-weight: normal;
    font-size: 10px;
    color: #1B0A62;
    font-family: 'Courier New' , メイリオ, Arial;
    font-variant: normal;
}

span.topicsinfo
{
    height:23px;   
    color: #1B0A62;
    border-style: solid;
    border-width: 1px;
    background-color: #EFC5EF;
    font-weight: bold;
    font-size: 16px;
    font-family: 'ＭＳ 明朝';
}
span.topicscyu
{
    font-size: 12pt;
    font-weight: bold;
    color: #1B0A62;
    font-family: 'ＭＳ 明朝';
}

span.topicssyo
{
    font-size: 10pt;
    font-weight: normal;
    color: #1B0A62;
    font-family: 'ＭＳ 明朝';
}
/*----------------- table ------------------*/

table.ichibu
{
 position:relative;
 left:10px;
}

/*------------------toppage table----------------------------*/
a.movertop
{
margin:0px 0px 0px 0px;
text-decoration:none;
width:400px;
height:266px;
}
a.movertop2
{
float:left;
margin:0px 0px 0px 0px;
text-decoration:none;
width:160px;
height:49px;
}
table.movertop
{
 position:absolute;
 top:0px;
 left:10px;
 margin:0px 0px 0px 0px;
 table-layout: fixed;
 width:560px;
 height:266px;
}
td.movertop
{
 position:absolute;
 top:0px;
 left:10px;
 margin:0px 0px 0px 0px;
 width:400px;
 height:266px;
}

img.movertop
{
 position:absolute;
 top:0px;
 left:10px;
 margin:0px 0px 0px 0px; 
 width:400px;
 height:266px;
     border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
td.bottunmover
{
 position:absolute;
 top:0px;
 left:400px;
 margin:0px 0px 0px 0px;
 width:160px;
 height:266px;
}


table.bottunmover
{
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px 0px 0px 20px;
    table-layout: fixed;
    width: 160px;
    height: 266px;
 
}
td.subbottunmover
{
    margin: 0px 0px 0px -2px;
    width: 160px;
    height: 48px;
    background-color: #EFC5EF;
    border-right: 1px inset;
    border-top: 1px inset;
    border-left: 1px inset;
    border-bottom: 1px inset;
}
tr.subbottunmover
{
 margin:0px 0px 0px 0px;
 width:160px;
 height:53px;
}

img.subbottunmover
{
    margin: 5px 0px 0px 0px;
    width: 42px;
    height: 24px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

span.subbottunmover
{
margin:0px 0px 0px 0px;
font-weight:bold;
color:#1B0A62;
font-size:12px;
font-family:ＭＳ 明朝;

}


