body{
    background-color:#000000;
    color:#F9F9F9;
    margin: 0em;
    padding: 0em;
}

img{
    border:none;
}

a:link,a:visited,a:active,a:hover{
    color:#F0F0F0;
}

a.act:link,a.act:visited,a.act:active{
    color:#F0F0F0;
    text-decoration:none;
}

a.act:hover{
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}

li{
    list-style-type : square;
}

h1{ 
    margin : 1em 0em 1em 0em;
    background-color:transparent;
    border-bottom : dashed 1px #F0F0F0;
}

h2{
    margin : 1em 0em 1em 0em;
    padding : 0em 0em 0em 0.5em;
    background-color : transparent;
    border-style : solid;
    border-width : 0em 0em 0.1em 1em;
    border-color : #909090;
}

h3{
    margin : 1em 0em 1em 0.8em;
    padding : 0em 0.5em 0em 0.5em;
    background-color : transparent;
    border-style : solid;
    border-width : 0em 0em 0.1em 0.5em;
    border-color : #606060;
}

div.cover{
    float:left;
    width:800px;
}

div.main {
    margin-left:23%;
}

div.menu {
    float : left;
    width : 21%;
    padding : 0.1em;
}

div.header{
    width: 800px;
    height: 200px;
}

div.footer{
    clear:both;
    width:  800px;   
    height: 30px;
    padding : 2em 1em;
    color: #F0F0F0;
    font-size : 9pt;
    text-align : left;
}

div.contents{
    text-align : center;
}

div.information{
    margin : 1em 0em 0em 1em;
    padding: 0.5em;
    background-color : #404040;
    text-align: left;
    line-height : 1.4em;
}

div.letter{
    margin : 0em 1em 0em 2em;
    font-size : 100%;
    line-height : 1.4em;
}

div.gaiyou{
    margin : 0em 1em 0em 2em;
}

div.campaign{
    margin : 0em 0em 0em 0em;
    padding:0.5em;
    background-color : #FF3300;
    text-align: left;
    line-height : 1.4em;
    font-size : 120%;
    font-weight : bold;
}

table.introduction{
    border:0px;
}

table.introduction td.tablecolor01{
    border : 0px;
    width : 250px;
    padding : 0.5em 0.5em;
    background-color:#404040;
    text-align: center;
    line-height : 1.4em;
}

table.introduction td.tablecolor02{
    border : 0px;
    width : 250px;
    padding : 0.5em 0.5em;
    background-color:#202020;
    text-align: center;
    line-height : 1.4em;
}

table.introduction td.tablecolor01left{
    border : 0px;
    width : 250px;
    padding : 0.5em 0.5em;
    background-color:#404040;
    text-align: left;
    line-height : 1.4em;
}

table.introduction td.tableline{
    border : 0px;
    width:20px;
}

table.seizoukoutei{
    border:0px;
    border-collapse:collapse;
    text-align: center;
}

table.seizoukoutei td.tablecolor01{
    border : 0px;
    width : 250px;
    padding : 0.5em 0.5em;
    background-color:#404040;
    text-align: center;
    line-height : 1.4em;
}

table.seizoukoutei td.tablecolor02{
    border : 0px;
    width : 250px;
    padding : 0.5em 0.5em;
    background-color:#202020;
    text-align: center;
    line-height : 1.4em;
}

table.seizoukoutei td.tablecolor01left{
    border : 0px;
    width : 250px;
    padding : 0.5em 0.5em;
    background-color:#404040;
    text-align: left;
    line-height : 1.4em;
}

table.seizoukoutei td.tableline{
    border : 0px;
    width : 60px;
}


table.daihyou td.tablecolor01{
    border : 0px;
    height : 200px;
    padding : 0.5em 1em;
    background-color:#404040;
    text-align: left;
    line-height : 1.4em;
}

table.daihyou td.tableline{
    border : 0px;
    height : 200px;
    width : 10px;
}

table.seibun{
    margin : auto;
    text-align:center;
}

table.seibun td.tablecolor01{
    border : 0px;
    padding : 0.5em 1em;
    background-color:#404040;
    text-align: center;
}

table.seibun td.tablecolor02{
    padding : 0.5em 1em;
    background-color:#202020;
    text-align: center;
}

table.seibun  td.strong{
    padding : 0.5em 1em;
    background-color : #202020;
    text-align : center;
    color : #FFFFFF;
    font-weight : bold;
}

table.haisou{
    margin : auto;
    text-align : center;
}

table.haisou td.tablecolor01{
    border : 0;
    padding : 0.5em 1em;
    background-color : #404040;
    text-align : center;
}

table.haisou td.tablecolor02{
    padding : 0.5em 1em;
    background-color : #202020;
    text-align : center;
}

table.gaiyou td.gaiyou_title{
     background-color : #404040;
     padding : 0.5em 1em;
}

table.gaiyou td.gaiyou_contents{
     background-color : #202020;
     padding : 0.5em 3em 0.5em 1em;
}

table.gaiyou td.gaiyou_map{
     background-color : #202020;
     text-align : center;
}

table.gaiyou td.gaiyou_line{
    background-color : transparent;
    height : 5px;
    width : 5px;
}

table.raw td.raw_title{
     width : 120px;
     background-color : #404040;
     padding : 0.5em 1em;
}

table.raw td.raw_contents{
     background-color : #202020;
     padding : 0.5em 1em;
}

table.raw td.raw_line{
    background-color : transparent;
    height : 5px;
    width : 5px;
}

table.order  td.order40{
     background-color : #404040;
     padding : 0.5em;
     text-align : left;
     width : 120px;
}

table.order td.order20{
     background-color : #202020;
     padding : 0.5em;
     text-align : left;
     width : 450px;
}


table.voice td.title{
     background-color:#202020;
     text-align : left;
     width : 450px;
     height : 1em;
     padding : 0.3em 0.5em;
}

table.voice td.comment{
     background-color : #404040;
     text-align : left;
     width : 450px;
     padding : 0.2em 0.5em;
}

table.voice td.line{
     height : 30px;
}

table.voice td.picture{
     text-align : center;
}

table.oseibo th{
     background-color : #404040;
     padding : 0.5em;
     text-align : left;
     width : 120px;
}

table.oseibo td{
     background-color : #202020;
     padding : 0.5em;
     text-align : left;
     width : 410px;
     font-size : 70%;
}

p.menuon{
    background-color : #606060;
    border-bottom : dashed 1px #F0F0F0;
    padding : 0.3em 0em 0.1em 0.2em;
    margin  : 1em 0em;
}

p.menuoff{
    background-color : #202020;
    border-bottom : dashed 1px #707070;
    padding : 0.3em 0em 0.1em 0.2em;
    margin : 1em 0em;
}

p.signiture{
    letter-spacing : 0.1em;
    text-align : right;
}

p.left{
    text-align : left;
}

p.center{
    text-align : center;
}

p.right{
    text-align : right;
}

p.link{
    text-align : center;
    color : #FFFFFF;
    font-weight : bold;
    font-size : 130%;
}

p.strong{
    color : #FFFFFF;
    font-weight : bold;
}

strong.line{
    color : #FF6633;
    font-weight : bold;
}

