﻿body		{
		margin: 30px 10px;
		font-family: Georgia, Times New Roman, "ＭＳ 明朝";
}

#container	{
		width: 960px;
		margin: auto;
}

#header		{
		overflow: hidden;
		margin-bottom: 50px;
		height: auto;
}

img		{ border: none; }

#header img	{ vertical-align: bottom; }

#title		{ float: left; }
#title a	{ display: block; }

#topmain	{ margin-bottom: 100px; }

#aboutmain	{
		position: relative;
		margin-bottom: 60px;
}

#main		{
		position: relative;
		margin-bottom: 60px;
}

#aboutmain img	{ float: none; }

#main img	{ float: none; }

#menu		{
		float: none;
		position: absolute;
		right: 0;
		bottom: 0;
		width: auto;
		padding: 0;
		margin: 50px;
}


#navi1 img	{ width: 200px; }

#navi2 img	{
		width: 45px;
		vertical-align: bottom;
}

#navi3		{
		font-size: 35px;
		opacity: 0.8;
		-moz-opacity: 0.8;
		fliter: alpha( opacity: 80);
		-ms-filter: "alpha( opacity=80 )";
}


ul		{
		margin: 0;
		padding: 0;
}

#navi2 ul	{ float: right; }
#navi3 li	{ float: none; }

li		{
		float: left;
		list-style-type: none;
		text-decoration: none;
}


li a		{
		display: block;
		float: left;
		text-decoration: none;
		color: #b0b0b0;
}


#navi1 li a	{ margin: 0 40px 40px 0; }
#navi2 li a	{ margin: 0; }
#navi3 li a	{
		margin: 0 0 5px;
		float: none;
}

a:hover		{ background-color: #fdeff2; }

#navi1 li:last-child a{ margin-right: 0; }

#navi2 li:last-child a{ margin-right: 0; }


li + li + li + li a{ margin-right: 0; }


#memo		{
		margin: 0;
		padding: 0;
		clear: both;
		height: 100px;
}

h4		{
		font-size: 18px;
		margin: 0 0 10px;
		padding: 0;
}

h5		{
		font-size: 15px;
		margin: 0 0 8px;
		padding: 0;
}




p		{
		margin: 0;
		padding: 0;
		font-size: 15px;
}

#about		{
		float: none;
		position: absolute;
		left: 80px;
		top: 50px;
		width: auto;
		margin: 0;
		padding: 0;
		color: #555555;
		line-height: 1.5;
}
#about a	{
		color: #d0576b;
		text-decoration: none;
}



#footer		{
		clear: both;
		display: block;
		padding: 0;
		font-size: 13px;
}

