#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: 855px;
text-align: center;
color: #FFFFFF;
background-color:#000000;
}


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


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


#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;
    padding-left:10px;
}
/****メインメニュー用スタイル****/
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:80px;/*○*/
    overflow:hidden;/*×*/
    /*border:0px solid #993300;/*○*/*/
    background-color:#000000;/*○*/
}

.main li.off0 a{
    position:relative;/*×*/
    float:left;/*×*/
    height:1em;/*○*/
    width:80px;/*○*/
    overflow:hidden;/*×*/
    color:#EDEA83;
    /*border:0px solid #993300;/*○*/*/
    background-color:#000000;/*○*/
}
/*展開時*/
.main li.on{
    float:left;/*×*/
    overflow:hidden;/*×*/
    width:80px;/*○*/
    /*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:0px;/*△*/
    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;/*○*/*/
}





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


#index_contents {
width: 500px;
height: 200px;
margin-top: 460px;
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;
float:left;
}


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


#link {
width: 244px;
height: 35px;
float: center;
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: left;
}


#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;
}





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


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


#profile_contents {
width: 870px;
height: 1090px;
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;
}


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


#prof_photo {
width: 200px;
margin-top: 50px;
float: right;
}




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


#blog_contents {
width: 870px;
height: 690px;
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);
}







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


#g-factory_contents {
width: 870px;
height: 690px;
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);
}


#g-factory_ph {
margin-top: 30px;
margin-left: 80px;
}




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


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


#d-factory_contents {
width: 870px;
height: 690px;
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);
}


#d-factory_ph {
margin-top: 30px;
margin-left: 80px;
}



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


link_01 {
width: 200px;
vartical-align: middle;
text-align: center;
}


link_02 {
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
vartical-align: top;
text-align: left;
}



#safe_contents {
width: 880px;
height: 660px;
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;
border: 1px solid #AAAAAA;
text-align: center;
color: #FFFFFFF;
font-size: 16px;
line-height:125%;
background-image: url(image/screen.gif);
}



