body {
text-align:center;
line-height:1.5em;
font-size:12px;
margin-top:0;
margin-bottom:0;
color:#333333;
}

/***** link *****/
a:link {
	color: #333333;
	text-decoration:underline;
}
a:visited {
text-decoration:underline;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color:#6699CC;
}
a:active {
	text-decoration: none;
}

/* container */
#container{
width:760px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

/* head */
#left_space{
float:left;
margin-left:0;
margin-top:0;
margin-bottom:0px;
}

#right_space{
float:right;
margin-right:0;
margin-top:0;
margin-bottom:0px;
}

/* contents */
#contents{
border:solid 1px #333333;
width:760px;
margin-top:10px;
margin-left:0;
margin-bottom:10px;
}

#contents_body{
width:760px;
margin-top:0;
margin-left:0;
margin-bottom:0;
}

p.line{
text-align:left;
margin-top:0;
margin-left:0;
margin-bottom:0;
}

/* top-page */
/* left */
#left_contents{
float:left;
width:250px;
margin-top:20px;
margin-left:0;
margin-bottom:0;
}

/* right */
#right_contents{
float:right;
width:490px;
margin-top:20px;
margin-right:5px;
margin-bottom:0;
}

/* second-page */
p.navi{
text-align:left;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
}



/* footer */
#footer{
margin-top:100px;
margin-bottom:0;
}

p.footer_menu{
text-align:center;
line-height:15px;
margin-top:0;
}

#footer_img{
margin-top:0;
margin-bottom:0;
}

address{
margin-top:50px;
margin-bottom:0;
font-size:12px;
font-style:normal;
}

/* comment */
h1{
font-size:12px;
color:#CCCCFF;
margin-top:0;
margin-left:0;
margin-bottom:0;
}

h2{
margin-bottom:0;
}

h3{
margin-bottom:0;
}

p.comments{
text-align:left;
margin-top:0;
margin-left:0;
margin-bottom:0;
}

p.comments1{
text-align:left;
margin-top:0;
margin-left:10px;
margin-right:10px;
margin-bottom:0;
}

p.comments2{
text-align:left;
font-size:10px;
margin-top:0;
margin-left:10px;
margin-right:10px;
margin-bottom:0;
}

p.comments3{
text-align:left;
font-size:8px;
margin-top:0;
margin-left:10px;
margin-right:10px;
margin-bottom:0;
}
