body{
margin:0;
padding:0;
background-color:#006040;
font-size:0.9em;
font-family:"ＭＳ ゴシック","Osaka-等幅";
line-height:130%;
text-align:center;
color:#ffff88;
}

a:link    { color:#00f;text-decoration:; }
a:active  { color:#ffa;text-decoration:;}
a:visited { color:#ac100f;text-decoration:;}
a:hover {color: #fff;text-decoration:none;}
a.mainlink{text-decoration:none;}


div,img,table,td { border:0; margin:0; padding:0;}

em{
    font-style:normal;
    color:#ff1111;
    background-color:#ffffff;
    padding:3px;
}

table{border-collapse:collapse;}

td{
vertical-align:top;
font-size:0.9em;
    font-family:"ＭＳ ゴシック","Osaka-等幅";
    line-height:130%;
    color:#ffffff;
}

h2{
font-style:normal;
font-weight:normal;
font-size:100%;
}

p{
text-align:left;
line-height:130%;
}

h3{margin:0px;color:#00e8c2;}
h4{margin:0px;color:#FFF341;font-size:120%;}


/* --------------------------------------------
 *                 ID
 * -------------------------------------------- */

#wrapper {
width:775px;
background-color:#005500;
}

#menu{
    width:200px;
    float:left;
    border:0;
}

#main{
    width:573px;
    border:1px solid #ffffff;
    float:left;
}

#center_main
    width:573px;
    border:1px solid #ffffff;
margin: 0 auto;
}

#bottom{
    margin-top:3em;
}

#inner{
    margin-bottom:0px;
}

#ticket_content{
margin: 10px;
}


/* --------------------------------------------
 *                 Ticket
 * -------------------------------------------- */

#ticket_content table {
    border:1px solid #ffffff;
    margin:0 auto;
    border-collapse:collapse;
    background-color:#77bb55;
    width:500px;
}

td.leftcell{
    border:1px solid #ffffff;
    padding: 3px 5px;
    width:10em;
    text-align:right;
    color:#222222;
    vertical-align:middle;
}

td.rightcell{
    border:1px solid #ffffff;
    padding: 3px 5px;
    color:#222222;
    vertical-align:middle;
}

div.ticket_caution{
    border:1px dotted #ddee99;
    padding:20px;
    color:#ddcccc;
    margin:20px auto;
    width:573px;
	}

#ticket_content input,select,textarea {
margin:3px;
color:#222222;
}

.ticket_caution em {
    background-color:transparent;
    color:#dd0000;
}

#ticket_content em {
    background-color:transparent;
    color:#dd0000;
}

.ticket_caution input {
    margin:30px;
}

.ticket_caution table {
    border:1px solid #ffffff;
    margin:10px auto;
    border-collapse:collapse;
}

.ticket_caution td {
border:1px solid #ffffff;
    padding:3px ;
}


/* --------------------------------------------
 *                 Class
 * -------------------------------------------- */

h2.top{
margin-top:10px;
color:#bbffff;
font-size:120%;
background-color:#00482c;
padding:3px;
}

p.puestion{
background-color:#808048;
color:#ffffff;
margin:0.5em 1em;
padding:3px ;
}
p.anser{
padding:0.5em 3em;
}
div.kakomi{
    border:1px solid #aaaaff;padding:3px;
}

td.live{
background-color:#808048;
padding:3px;text-align:left;color:#ffffff;
}
td.comment{
padding:0.5em 20px;
}

td.live img{margin:10px;}
td.black{
    color:#000000;
}

