body{
    background-color:#111111;
    padding:0;
    margin:0;
}

a{
    color:#555555;
}
a:hover{
    color:#00cccc;
}

#wrapper{
    overflow:hidden;
	background: -moz-linear-gradient(top, #444, #fff); /* FF用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#fff)); /* Safari Chrome */
}

#main{
	width: 95%;
	margin-top: 85px;
	margin: 80px auto;
}

#faq_top{
	padding: 10px;
    color:#222222;
	font-size: 18px;
	font-weight: bold;
    border-top:1px solid #aaa;
    border-left:1px solid #aaa;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#ddd));
    background: -moz-linear-gradient(top, #000, #ddd);
    background-color:#666666;
    color:#eeeeee;
}

#faq_main{
    border-left:1px solid #aaa;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background: -moz-linear-gradient(top, #fff, #ddd);
    background-color:#ffffff;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

table.faq{
	padding: 7px 5px 7px 5px;
    font-size : 13px;
}

table.faq tr th, table.faq tr td{
    padding:2px;
}

table.faq tr th{
    width:20px;
}

img.qq{
    width:20px;
    height:20px;
}

img.aa{
    width:20px;
    height:20px;
}

