body,td		{
			font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka",sans-serif;
			font-size: small;
		}
body		{
			text-align: center;
			color: #333;
			margin: 0px;
			background: url(images/back.gif) repeat-y #fff center top;
		}
a		{
			color: #000;
		}
a:hover		{
			color: #9ebd00;
		}
#rogo		{
			float: left;
			width: 600px;
			padding: 50px 0px 0px;
			text-align: left;
		}
#menu		{
			float: left;
			width: 167px;
			padding: 0px;
			margin: 35px 0px 0px;
		}
#menu ul	{
			width: 167px;
			margin: 0px auto;
			padding: 0px 0px 40px;
		}
#menu li	{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			width: 167px;
			border-top: 1px dashed #ccc;
		}
#menu li a	{
			text-indent: 0.5em;
			display: block;
			font-size: 11px;
			color: #555;
			text-decoration: none;
			padding: 10px 0px 10px 0px;
			margin: 0px;
			width: 167px;
			background-position: 0px 0px;
		}
#menu li a:hover{
			background: url(images/yaji.gif) #f6f6f6 no-repeat right center;
		}
#menu li a.thi	{
			font-weight: bold;
			background: url(images/yaji.gif) #fafafa no-repeat right center;
		}
#menu li a.thi:hover{
			background: url(images/yaji.gif) #f6f6f6 no-repeat right center;
		}
#menu ul.inul	{
			margin: 0px 0px 0px auto;
			padding: 0px 0px 5px;
		}
#menu ul.inul li{
			list-style-type: none;
			margin: 0px;
			border-top: none;
		}
#menu ul.inul li a	{
			width: 150px;
			display: block;
			font-size: 11px;
			color: #999;
			text-decoration: none;
			padding: 2px 0px 2px 5px;
			border-left: 4px solid #ccc;
			margin: 0px 0px 6px auto;
			background: none;

		}
#menu ul.inul li a:hover{
			border-left: 4px solid #84bb00;
			background: none;
			text-decoration: underline;
		}
#menu ul.inul li a.thi2	{
			border-left: 4px solid #84bb00;
			background: none;
		}
.menu-title	{
			padding: 0px 0px 10px 5px;
		}
.menu-box	{
			width: 167px;
			margin: 0px auto;
			padding: 0px 0px 20px;
			font-size: small;
			line-height: 140%;
		}
.menu-box2	{
			width: 167px;
			margin: 0px auto;
			padding: 0px 0px 20px;
			font-size: small;
			line-height: 140%;
		}
#menu li a.designer{
			text-indent: 0em;
		}

#menu li a.designer:hover{
			background:none;
		}
.copy		{
			padding: 0px 0px 40px;
		}

ol		{
			list-style-position:inside;
			margin: 0px;
			padding: 0px;
			line-height: 180%;
		}


#footer		{
			width: 840px;
			margin: 0px auto;
			text-align: right;
			padding: 40px 0px 10px;
			line-height: 130%;
			font-size: x-small;
			font-family: Arial,Helvetica,sans-serif;
		}
.price		{
			font-family: Arial,Helvetica,sans-serif;
		}
.mark		{
			color: #c53300;
			font-weight: bold;
		}
.b		{
			color: #000;
			font-weight: bold;
		}
.tt		{
			font-family:monospace;
		}

#und		{
			font-size: small;
			padding: 50px 0px;
		}
#und a		{
			color: #00c;
		}
.ch-help	{
			cursor:pointer;
			text-decoration: underline;
		}
td		{
			line-height: 140%;
		}
.pimg		{
			float: right;
			display: block;
			padding: 5px 0px 10px 10px;
		}
.imgblock	{
			display: block;
		}
a:hover		{
			color: #c03b6a;
		}
img		{
			border: none;
		}
.cl		{
			clear: both;
		}
.reset		{
			display: block; 
			clear: both; 
			font-size: 1px; 
			height: 1px; 
			line-height: 1px; 
			margin: 0;
		}
.xsmall		{
			font-size: x-small;
		}
.imgborder	{
			border: 1px solid #ccc;
		}
