body		{
			background: url(images/body_back.jpg) repeat-x;
			text-align: center;
			background-color: #fff;
			color: #333;
			margin: 20px 0px;
		}
p		{
			margin:0px;
		}

#layerwaku	{
			width: 792px;
			background: url(images/layer0_out.gif) repeat-y #fff;
			margin-left: auto;
			margin-right: auto;
			border-bottom: 1px solid #ccc;
			text-align: center;
		}
#layer0		{
			text-align: left;
			margin-left: auto;
			margin-right: auto;
			width: 790px;
		}
a:link		{
			color: #005182;
		}
a:hover		{
			color: #c06;

		}
#top		{
			width: 792px;
			background:url(images/top_out.gif) no-repeat 0px 0px;
			text-align: right;
			margin-left: auto;
			margin-right: auto;
		}
.season		{
			text-align: right;
			line-height: 120%;
			font-family: Arial,Helvetica,sans-serif;
			color: #999;
			padding: 50px 30px 5px 0px;
		}
h1		{
			margin:0px;
		}
#right0		{
			float: right;
			width: 558px;
			margin:0px;
			border-left: 1px solid #dcc;
			text-align: center;
		}
#topbox		{
			text-align: left;
			width: 500px;
			margin: 0px auto;
		}
#searchbox	{
			float: left;
			width: 240px;
			padding: 25px 0px 10px 0px;
		}
#searchbox h2	{
			margin: 0px 0px 5px;
		}
#searchbox a	{
			font-size: 85%;
		}
#hunder		{
			float: right;
			width: 207px;
			font-size: 90%;
			color: #666;
			line-height: 160%;
			padding: 25px 0px 10px 0px;
		}
#left0		{
			float: left;
			width: 200px;
		}

.menu 		{
			margin: 0px 7px 40px 33px;

		}
.menu ul	{
			list-style: none inside;
			margin: 0;
			padding: 0;
			text-indent: 0;
		}
.menu li	{
			display: inline;
		}

.menu a		{
			border-top: 1px solid #f6f6f6;
			display: block;
			color: #3D3D3D;
			margin: 0;
			padding: 6px 0px 6px 10px;
			text-decoration: none;
		}
.menu p		{
			font-size: 80%;
			padding: 5px 0px 8px 2px;
			margin: 0px;
			line-height: 140%;
		}
.menu a:hover 	{
			background-color: #f6f6f6;
		}
.menu h2	{
			padding: 70px 0px 5px 10px;
			background:url(images/carogo.gif) no-repeat 10px 0px;
			margin: 10px 0px 0px;
			font-size: 80%;
			font-weight: normal;
			color: #06C;
		}
.mmoe 		{
			margin: 0px 0px 60px 33px;
			color: #666;
		}
.mmoe p		{
			margin: 0px 0px 15px 0px;
			line-height: 130%;
		}
.mmoe h3	{
			font-size: 100%;
			margin:30px 0px 5px;
			color: #2366B8;
			background: url(images/newyaji.gif) no-repeat 0px 2px;
			padding:0px 0px 3px 12px;
			line-height: 110%;
			border-bottom: 1px solid #ccc;
		}

p.newsmenu	{
			margin: 0px 0px 30px 0px;
			line-height: 150%;
		}
.newsmenu a	{
			padding: 3px 0px;
			display: block;
			border-bottom: 1px dashed #ccc;
			text-decoration: none;
		}


#sitemenu	{
			text-align: left;
			background-color: #2366B8;
			width: 558px;
			border-top: 1px solid #19529D;
			border-bottom: 5px solid #D4DFED;
		}
#sitemenu a img	{
			padding: 5px 0px 5px;
		}
.h2box		{
			border-top: 1px solid #777;
			border-bottom: 1px dotted #999;
			background: url(images/bg01.gif);
			color: #C4598D;
			margin: 0px 0px 10px;
		}
.h2box h2	{
			font-size: small;
			margin: 0px;
			padding: 10px 0px 10px 10px;
			border-top: 2px solid #fff;
			border-bottom: 2px solid #fff;
		}
h2#r-m		{
			margin: 0px;
			padding: 20px 0px 3px 0px;
		}

.r-menu		{
			float: left;
			width: 270px;
			line-height: 140%;
			margin: 0px 0px 5px;
			color: #666;
		}
.r-menu h3,.r-menu1 h3	{
			font-size: 100%;
			margin:20px 0px 5px;
			color: #2366B8;
			background: url(images/newyaji.gif) no-repeat 0px 2px;
			padding:0px 0px 3px 12px;
			line-height: 120%;
			border-bottom: 1px solid #ccc;
		}
.r-menu1	{
			float: right;
			width: 200px;
			line-height: 160%;
			margin: 0px 0px 5px;
			color: #666;
		}
.r-menu1 a	{
			font-size: 100%;
		}

.r-menu1 p	{
			font-size: 90%;
			margin: 10px 0px;
			line-height: 150%;
		}

.b1		{
			padding:0px 20px 20px 30px;
			margin: 0px;
		}
.b11		{
			font-size: 85%;
		}
.b2		{
			background: url(images/top/import.jpg) no-repeat;
			border: 1px solid #ccc;
			margin: 0px 0px 10px;
			padding: 55px 5px 5px 5px;
			font-size: 85%;
		}
.b2 a		{
			font-size: small;
		}
.b2 p		{
			margin: 0px 0px 8px;
		}
#accessory-box	{
			float: right;
			width: 207px;
		}
#accessory-box a{
			width: 207px;
			background: url(images/top/syurui.jpg) no-repeat;
			display: block;
			padding: 112px 0px 0px 3px;
			color: #666;
		}
#newsbox	{
			float: left;
			width: 270px;
		}
#newsbox h2	{
			margin: 0px;
			padding: 0px 0px 2px;
			border-bottom: 1px solid #ddd;
		}
#newsbox ul	{
			list-style: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-indent: 0;
		}
#newsbox li	{
			display: inline;
		}
#newsbox a	{
			display: block;
			padding: 5px 0px 5px 20px;
			background: url(images/byaji.gif) #fff no-repeat left center;
			border-bottom: 1px solid #ddd;
			text-decoration: none;
			color: #555;
			font-size: 90%;
		}
#newsbox a:hover{
			color: #000;
			background-color: #f9f9f9;
		}

#whatsnew	{
			width: 500px;
			padding: 20px 0px 15px;
			background: url(images/line01.gif) repeat-x left bottom;
		}
#whatsnew h2	{
			margin: 0px 0px 15px;
			padding: 0px 0px 2px;
			border: none;
			background: url(images/line01.gif) repeat-x left bottom;
		}
#whatsnew div	{
			float: left;
			width: 115px;
		}
#whatsnew a img	{
			border: 1px solid #ccc;
		}
.pic-box	{
			border: 1px solid #ccc;
			padding: 0px 80px 0px 10px;
			margin: 5px 0px 10px;
		}
.pp-box		{
			width: auto;
			font-size: 90%;
			padding: 0px 110px 30px 0px;
		}
#p01		{
			background: url(images/top/01.jpg) no-repeat top right;
		}
#p02		{
			background: url(images/top/02.jpg) no-repeat top right;
		}
#p03		{
			background: url(images/top/03.jpg) no-repeat top right;
		}
#p04		{
			background: url(images/top/04.jpg) no-repeat top right;
		}
#p05		{
			background: url(images/top/05.jpg) no-repeat top right;
		}
#p06		{
			background: url(images/top/06.jpg) no-repeat top right;
		}
#p07		{
			margin-top: 50px;
		}
#und		{
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			width: 790px;
		}

