body,td		{	font-family: "ＭＳ Ｐゴシック",sans-serif }
body,td		{	
			font-size: 12px;
		}
body		{
			background: url(images/body_back.jpg) repeat-x;
			text-align: center;
			background-color: #fff;
			color: #333;
			margin: 40px 0px;
			line-height:110%;
		}
p		{
			margin:0px;
		}
img		{
			display: block;
		}
#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;
		}
#top img	{
			margin: 0px 0px 0px auto;
		}
.season		{
			text-align: right;
			line-height: 120%;
			font-family: Arial,Helvetica,sans-serif;
			color: #999;
			font-size: 12px;
			padding: 3px 30px 5px 0px;
		}
h1		{
			font-size: 14px;
			margin:0;
			color: #fff;
			padding: 115px 0px 5px 30px;
		}
.hunder		{
			font-size: 10px;
			line-height: 170%;
			padding: 0px 240px 0px 30px;
			color: #f0f0f3;
		}
#left0		{
			float: left;
			width: 200px;
			background:url(images/menu_top.gif) no-repeat 43px 0px;
			margin-top: 10px;
		}

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

		}
.menu span	{
			margin-top: 15px;
			padding: 15px 0px 6px 10px;
			display: block;
			background:url(images/about_line.gif) repeat-x 10px 0px;
		}
.menu a		{
			border-top: 1px solid #f6f6f6;
			display: block;
			font-size: 12px;
			color: #3D3D3D;
			margin: 0;
			padding: 6px 0px 6px 10px;
			text-decoration: none;
		}
.menu a:hover 	{
			background-color: #f6f6f6;
		}
form		{
			margin: 5px 0px;
		}
.bb		{
			line-height: 150%;
			padding:25px 0px 5px 0px;
			margin: 0px;
			font-size: 10px;
			color: #888;
		}
.mmoe 		{
			margin: 0px 5px 40px 30px;
			color: #666;
		}
.mmoe h2	{
			font-size: 12px;
			margin:0px 0px 5px 0px;
			color: #DFA130;
			line-height: 110%;
		}

.mmoe p		{
			margin: 0px 0px 5px 0px;
			line-height: 160%;
		}
.mmoe ul	{

			list-style: none outside;
			margin: 0px 0px 20px 0px;
			padding:0;
			line-height: 140%;
		}
.mmoe li	{
			margin: 0;
			padding:0;
		}

#right0		{
			float: right;
			width: 558px;
			margin:0px;
			border-left: 1px solid #dcc;
			text-align: right;
		}
.right-top-box	{
			background: url(images/top.gif) no-repeat right top;
			width: 558px;
			height: 220px;
			text-align: left;
		}
.right-box1	{
			text-align: left;
			width: 530px;
			margin: 0px 0px 0px auto;
			color: #666;
			background: url(images/news_back.jpg) #fff no-repeat right top;
		}

.right-box1 h2	{
			font-size: 12px;
			margin:0px 0px 5px;
			color: #DFA130;
			line-height: 110%;
		}
.r-menu		{
			float: left;
			width: 350px;
			line-height: 140%;
			font-size: 12px;
		}
.r-menu a	{
			color: #999;
		}
.r-menu1	{
			float: left;
			width: 160px;
			line-height: 160%;
			margin-top: 10px;
		}
.r-menu1 h2	{
			font-size: 12px;
			margin:0px 0px 5px;
			color: #666;
			line-height: 110%;
		}
.r-menu1 a	{
			font-size: 12px;
		}
.r-menu1 p	{
			font-size: 10px;
			line-height: 150%;
		}
.b1		{
			padding:0px 5px 5px 0px;
			margin: 0px;
			font-size: 10px;
			color: #888;
		}
.b1 a		{
			font-size: 12px;
		}
.b2		{
			background: url(images/import.jpg) no-repeat;
			border: 1px solid #ccc;
			margin:0px 0px 20px;
			padding: 35px 5px 5px 5px;
			font-size: 10px;
		}
.b2 a		{
			display: block;
			padding: 5px 0px 2px;
		}
.b2 p		{
			margin: 0px 0px 8px;
		}
.b3		{
			background: url(images/illu.gif) no-repeat 20px 20px;
			border: 1px solid #ccc;
			padding: 40px 20px 10px;
			margin: 20px 0px;
			font-size: 10px;
		}
#newsbox	{
			width: 530px;
			margin-bottom: 30px;
		}
#newsbox h2	{
			margin: 0;
			padding: 30px 0px 0px 2px;

		}
#newsbox ul	{
			margin: 0px 0px 0px 20px;
			padding-left: 0px;
		}
#newsbox a	{
			line-height: 185%;
			text-decoration: none;
			font-size: 12px;
		}
#newsbox a:hover{
			color: #000;
		}
#newsbox a:link	{
			color: #29387A;
			border-bottom: 1px solid #29387A;
		}
#newsbox a:visited{
			color: #333;
			border-bottom: 1px solid #333;
		}
#newsbox a:active{
			color: #000;
			border-bottom: 1px solid #000;
		}
#newsbox a:hover{
			color: #C06;
			border-bottom: 1px solid #C66;
		}
p		{
			margin:0px;
		}
#under-menu	{
			background-color: #EFEEE9;
			margin: 10px;
			padding: 10px 20px 10px 0px;
			text-align: right;
			color: #999;
		}
#under-menu a	{
			text-decoration: none;
			color: #333;
			font-size: 12px;

		}
#under-menu a:hover	{
			color: #c00;
		}
#foot		{
			float: none;
			background: none;
			text-align: left;
			margin:0px  auto;
			width: 780px;
			padding-top: 5px;
			color: #999;
			line-height: 160%;
			font-size: 10px;
		}
#foot a		{
			color: #999;
		}
.pic-box	{
			border: 1px solid #ccc;
			padding: 0px 80px 0px 10px;
			margin: 5px 0px 10px;
		}

.pp-box0	{
			font-size: 10px;
			float: right;
			width: 140px;
		}
.pp-box00	{
			font-size: 10px;
			float: right;
			width: 130px;
		}
.pp-box		{
			font-size: 12px;
			line-height: 180%;
		}
.pp-box2	{
			background: url(images/about_line.gif) repeat-x left top;
			padding-top: 20px;
			margin-top: 30px;
			width: auto;
			font-size: 12px;
		}
#p01		{
			width: 330px;
			padding: 0px 0px 10px 0px;
		}
#p01 img	{
			float: right;
			width: 180px;
			margin-top: 10px;
		}
#p02		{
			width: 320px;
			padding: 0px 0px 30px 0px;
		}
#p02 img	{
			float: left;
			width: 180px;
		}
#p03		{
			width: 320px;
			padding: 0px 0px 20px 0px;

		}
#p03 img	{
			margin-top: 5px;
		}
#p04		{
			width: 320px;
		}
#p01h		{
			float :left;
			width: 120px;
			background: url(images/01h2.gif) no-repeat 10px 0px;
			padding: 40px 0px 0px 10px;
		}
#p02h		{
			float :right;
			width: 130px;
			background: url(images/02h2.gif) no-repeat 0px 20px;
			padding-top: 60px;
		}
#p03h		{
			background: url(images/03h2.gif) no-repeat 0px 0px;
			padding-top: 40px;

		}
.cl		{
			clear: both;
		}
.img		{
			border: none;
		}
.reset		{
			display: block; 
			clear: both; 
			font-size: 1px; 
			height: 1px; 
			line-height: 1px; 
			margin: 0;
		}



