body,td		{
			font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka",sans-serif;
			font-size: small;
		}
body		{
			text-align: center;
			background-color: #f0e6ee;
			color: #555;
			margin: 20px 0px;
		}
#container	{
			margin-left: auto;
			margin-right: auto;
			width: 788px;
			background: url(images/back.gif) #fff repeat-y;
		}
#header		{
			text-align: left;
			height: 100px;
			background: url(images/header_back.gif) no-repeat top left;
		}
#rogo		{
			float: left;
			width: 220px;
		}
#rogo img	{
			display: block;
			padding: 50px 0px 0px 45px;
		}
#headmenu	{
			float: right;
			width: 430px;
			padding: 50px 0px 0px;
		}

#headmenu div	{
			margin: 0;
			float: left;
			width: 80px;
			height: 31px;
			padding: 0;
		}
#headmenu div.topmenuback{
			width: 102px;
		}
.topmenuback a	{
			text-align: center;
			display: block;
			padding: 10px 12px 10px;
			background: url(images/t_menu_back.gif) no-repeat left top;
		}

.topmenuback a:hover{
			background: url(images/t_menu_back.gif) no-repeat left bottom;
		}
.topmenuback a.thi{
			background: url(images/t_menu_back.gif) no-repeat left bottom;
		}
#content	{

			width: 782px;
			margin: 0px auto;
			border-top: 1px solid #E6DED1;
		}
.munder		{
			border-top: 1px solid #ddd;
			text-align: right;
			padding: 30px 0px 0px;
			background:url(images/menu_x.gif) repeat-x left bottom;

		}
#foot		{
			text-align: left;
			font-family: Arial,Helvetica,sans-serif;
			color: #666;
			background: url(images/footer_back.gif) no-repeat left bottom;
			font-size: 10px;
			padding: 50px 47px 20px;
		}
form		{
			margin: 0px;
		}
iframe		{
			margin-top: 5px;
			border: none;
		}
.cl		{
			clear:both;
		}
img		{
			border: none;
		}
.img2		{
			border:1px solid #eee;
		}
.red		{
			color: #c00;
		}
.red2		{
			font-weight: bold;
			color: #c00;
		}
.red3		{
			font-weight: bold;
			color: #8ebd28;
		}
.topit		{
			font-weight: bold;
			color: #8ebd28;
		}
.pred		{
			color: #b47777;
		}
.reset		{
			display: block; 
			clear: both; 
			font-size: 1px; 
			height: 1px; 
			line-height: 1px; 
			margin: 0;
		}

#navi		{
			background-color: #262f31;
			padding: 5px 0px;
			width: 782px;
			margin: 0px auto 0px;
			text-align: center;
			color: #b9c7ca;
		}
#navi p		{
			font-size: 12px;
			margin: 0px auto;
			width: 700px;
			text-align: left;
			font-weight: bold;
		}
#navi a		{
			font-weight: normal;
			text-decoration: none;
			color: #b9c7ca;
		}
h1		{
			font-size: medium;
		}
#main p.tokumoji{
			margin: 5px 40px 30px 0px;
			color #999;
			line-height: 140%;
		}
.s-kome		{
			color: #3a3;
			padding: 7px 0px;
		}


