#body {
margin: 0px;
padding: 0px;
text-align: center;
color: #FFFFFF;
background-color:#000000;
font-family:'Arial Unicode MS Regular','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}



a:link {
color:#FFFFFF;
text-decoration: none;
}
a:visited {
color:#FFFFFF;
text-decoration: none;
}
a:hover {
color:#FF0000;
text-decdecoration: none;
}
a:active {
color:#ff0000;
text-decdecoration: none;
}



#body_main {
margin: 0px;
padding: 0px;
width: 900px;
height: 1050px;
text-align: center;
color: #FFFFFF;
background-color:#000000;
}


#header1 {
width: 600px;
height: 120px;
float: right;
background-image: url(image/star-bar.gif);
background-repeat: no-repeat;
background-position: 0px 24px;
}


#header2 {
width: 300px;
height: 120px;
float: left;
}


#menu {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
vartical-align: top;
text-align: left;
font-size: 11pt;
font-weight: bold;
}




#main li {
float: left;
margin-right: 25px;
text-align: left;
}






/*マウスオーバープルダウンメニュー*/
/****全体位置の決定****/
DIV#menu{
    position:absolute;/*△*/
    width:100%;/*○*/
    z-index:100;/*△*/
    font-size:14px;/*△*/
    padding-top:12px;
}
/****メインメニュー用スタイル****/
ul.main{
    margin:0px;/*△*/
    padding:0px;/*△*/
    width:100%;/*○*/
    position:relative;/*×*/
    list-style:none;/*△*/
    text-align:center;/*○*/
}
/*通常時*/
.main li.off{
    position:relative;/*×*/
    float:left;/*×*/
    height:1em;/*○*/
    width:100px;/*○*/
    overflow:hidden;/*×*/
    /*border:0px solid #993300;/*○*/*/
    background-color:#000000;/*○*/
}

.main li.off0 a{
    position:relative;/*×*/
    float:left;/*×*/
    height:1em;/*○*/
    width:100px;/*○*/
    overflow:hidden;/*×*/
    color:#EDEA83;
    /*border:0px solid #993300;/*○*/*/
    /*background-color:#000000;/*○*/*/
}
/*展開時*/
.main li.on{
    float:left;/*×*/
    overflow:hidden;/*×*/
    width:100px;/*○*/
    /*background-color:#000000;/*○*/*/
    /*border:0px solid #993300;/*○*/*/
}
.main>li.on{
overflow:visible;/*×*/
}
/*リンクスタイル*/
.main a{
    display:block;/*△*/
    text-decoration:none;/*○*/
}
.main a:hover{
    /*background-color:#FFFFFF;/*○*/*/
}

/****サブメニュー用スタイル****/
ol.sub{
    margin-top:10px;/*△*/
    margin-right:0px;/*△*/
    margin-bottom:0px;/*△*/
    margin-left:0px;/*△*/
    padding-top:0px;/*△*/
    padding-right:0px;/*△*/
    padding-bottom:0px;/*△*/
    padding-left:10px;/*△*/
    position:relative;/*×*/
    left:1em;/*○*/
    top:0px;/*○*/
    width:120px;/*○*/
    /*border:1px solid #993300;/*○*/*/
    border-bottom:0px solid #993300;/*○*/
    background-color:#000000;/*○*/
    list-style:none;/*△*/
    text-align:left;/*○*/
}
.sub li{
/*必要に応じて追加*/
}
.sub a{
    padding:2px 0px 2px 5px;/*○*/
    display:block;/*△*/
    width:120px;/*○*/
    /*border-bottom:1px solid #993300;/*○*/*/
}
.sub a:hover{
    /*background-color:#000000;/*○*/*/
}


#link0 {
margin-top: 52px;
padding-right: 5px;
float: right;
}




#contents_space {
width: 900px;
height: 894px;
vartical-align: top;
float: left;
background-image: url(image/tomokix.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}


#index_contents {
width: 500px;
height: 200px;
margin-top: 660px;
margin-bottom: 0px;
margin-left: 360px;
margin-right: 0px;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 0px;
vartical-align: top;
vartical-align: top;
border: 1px solid #AAAAAA;
text-align: left;
color: #FFFFFFF;
font-size: 12px;
line-height:180%;
background-image: url(image/screen.gif);
}


#index_contents2 {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 10px;
vartical-align: top;
text-align: right;
color: #FFFFFFF;
font-size: 10px;
}


#fotter {
width: 900px;
vartical-align: bottom;
clear: both;
}


#link_space {
width: 650px;
height: 35px;
float: left;
vartical-align: bottom;
text-align: left;
}


#link {
width: 244px;
height: 35px;
float: left;
vartical-align: bottom;
text-align: left;
}


#link_ban {
width: 120px;
}


#music_play {
width: 280px;
height: 35px;
padding-top: 1px;
float: left;
vartical-align: bottom;
text-align: right;
}


#copyright {
width: 320px;
height: 35px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 18px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 5px;
vartical-align: top;
float: right;
vartical-align: bottom;
text-align: right;
color: #666666;
font-size: 10px;
}





#bio_body_main {
margin: 0px;
padding: 0px;
width: 900px;
height: 2225px;
text-align: center;
color: #FFFFFF;
background-color:#000000;
}


#bio_contents_space {
width: 900px;
height: 2050px;
vartical-align: top;
float: left;
background-image: url(image/tf-main.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}


#bio_contents {
width: 870px;
height: 2040px;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 0px;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 0px;
vartical-align: top;
vartical-align: top;
border: 1px solid #AAAAAA;
text-align: left;
color: #FFFFFFF;
font-size: 12px;
line-height:125%;
background-image: url(image/screen.gif);
}

.contents_name {
font-size: 14px;
font-weight: bold;
color:#EDEA83;
}


#bio {
width: 670px;
float: left;
}


#bio_photo {
width: 80px;
margin-top: 20px;
margin-right: 70px;
float: right;
}


#hystory {
padding-top: 20px;
float: left;
} 





#m_inst_body_main {
margin: 0px;
padding: 0px;
width: 900px;
height: 1180px;
text-align: center;
color: #FFFFFF;
background-color:#000000;
}


#m_inst_contents_space {
width: 900px;
height: 1450px;
vartical-align: top;
clear: both;
background-image: url(image/tf-main.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}


#m_inst_contents {
width: 870px;
height: 1440px;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 0px;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 0px;
vartical-align: top;
vartical-align: top;
border: 1px solid #AAAAAA;
text-align: left;
color: #FFFFFFF;
font-size: 12px;
line-height:125%;
background-image: url(image/screen.gif);
}


#m_inst_ph {
margin-top: 15px;
margin-left: 80px;
}





#safe_contents {
width: 880px;
height: 854px;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
vartical-align: top;
vartical-align: top;
border: 1px solid #AAAAAA;
text-align: center;
color: #FFFFFFF;
font-size: 16px;
line-height:125%;
background-image: url(image/screen.gif);
}





