body
{
    color: #666666;
    margin: 0px;
    padding: 10px;
    background-color: #EAEBEC;
    text-align:center;
}

#contents
{
    width:700px;
    background-position: top right;
    background-repeat: repeat-y;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    text-align:left;
}


#head
{
    height:120px;
    background:url(img/banner.jpg) no-repeat;
    padding:5px;
}

#head p{
	background-color:#FFEEBB;
  margin: 0 10px;
  font-size: 70%;
  padding: 5px 20px;
}

#body
{
	padding:0 10px;
}
#body p
{
    font-size:   13px;
    line-height: 150%;
    margin: 1em 0;
    padding:0;
		text-align:   justify;
		text-justify: inter-ideograph;
		word-break: break-all;
}

h1
{
    font-size: 20px;
    color: #AAA;
    margin: 10px 10px 5px;
    background-color: #FFCCCC;
    padding:6px 10px 5px;
}


h2
{
    font-size: 16px;
    border-bottom: 4px solid #FFCCCC;
    padding:20px 10px 3px;
    margin:  0;
    color: #666;
}

h3
{
    clear:both;
    font-size: 16px;
    border-bottom: 2px dotted #FFCCCC;
    padding:0;
    margin: 2em 0 0 0;
    color: #666;
}

.ad1
{
    float: right;
    padding:40px;
    background:#fff;
}

.ad1 div {
    font-size:11px;
    margin:0 0 0 7px;
    padding:0;
}

.ad2
{
    clear:both;
    font-size:11px;
    margin:20px 0;
    padding:0;
    background:#fff;
}

.ad2 p {
    font-size:11px;
    margin:0;
    padding:0;
}
#foot
{
    border-top:7px solid #FFCCCC;
    height: 50px;
    padding-top:10px;
    padding-right:25px;
    text-align: right;
    clear:both;
    font-size: small;
}

#footer a
{
    color:#999;
    text-decoration:none;
}



#contents {
}


a {
    color: #9999AA;
}

ul {

}

li {
	padding:5px;
	
}

li a{
    color: #FF3333;
}
#ad300i {
	float:right;
    margin:50px 0 10px  20px;
    width:300px;
    height:300px;
    border-style:none;
border:1px solid #FFCCCC;
}
