body	{ 
background-repeat: repeat-x;
background-image: url(bin/top-gra.jpg);
padding: 0px;
margin-top: 0px;
_text-align: center;
}

a		{color:#ea1740}
a:hover	{color:#0066ff}
img {border: 0px;}

/* === ヘッダー部分のスタイル === */

#head	{
background-color: #ea1740;
background-image: url(bin/top-back.jpg);
width: 800px;
height: 75px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
#head td {
vertical-align: middle;
padding-top: 0px;
}
#head a {color: white;
}
#head1 {
width: 45px;
text-align: right;
}
#head2 {padding-left: 4px}
#head h1 {font-size: 23px; font-family: 'Comic Sans MS'; color: white; margin-bottom: 2px; padding-left: 15px;}
#head div {color: white; font-size: x-small; font-weight: bold}
/* === コンテンツ部分のスタイル === */

#menu {
width:800px;
font-size:12px;
font-weight:bold;
text-align: left;
color:white;
border-top:solid 1px white;
margin-left: auto;
margin-right: auto;
	background-color:#804040;
}
#menu1 {width:600px;
	    padding-left:10px;
	background-color:#804040;
        padding-top:5px;
        padding-bottom:4px;

}
#menu1 a {        padding-left: 10px;
        padding-right: 10px;
		color:white;
		  text-decoration:none
			}
#menu1 a:hover{color:#c21be7}
#menu2 {text-align:right;
}
#menu2 div {margin-right:10px}
#main { 
background-color: white;
width: 780px;
_width: 800px;
margin-left: auto;
margin-right: auto;
text-align:left;
padding: 10px;
}
#main h2 {font-size:16px; border-bottom:solid 2px #ea1740; padding-bottom:3px; margin-bottom:12px; width: 500px;}
#main p {font-size:14px; line-height:20px; color:#666666; margin-top:0px; width: 500px;}
#link {font-size:smaller;
	   margin-bottom:20px}
#link hr {color:#ea1740; background-color:#ea1740; border:none; width: 500px;}