body {
	margin:0px;
	padding:0px;
	font-family:"Osaka";
	color:#2c2c2c;
}


p a:link    {color:#2c2c2c;text-decoration:underline;}
p a:visited {color:#2c2c2c;text-decoration:underline;}
p a:hover   {color:#2c2c2c;text-decoration:none;}
p a:active  {color:#2c2c2c;text-decoration:underline;}

img {
	border-width:0px;
	margin:0px;
	padding:0px;
}

div#box {
	width:800px;
	margin:0px auto;
	padding:0px;
	border-width:0px;
}

/*-- head --*/

div#head {
	width:800px;
	height:156px;
	border-width:0px;
	margin:0px;
	padding:0px;
	background:url("../img/head_bg.gif") no-repeat;
}

div#head_top {
	width:800px;
	height:570px;
	border-width:0px;
	margin:0px;
	padding:0px;
	background:url("../img/osawa.jpg") no-repeat;
}



h1 {
	width:90px;
	height:50px;
	float:left;
	margin:0px;
	padding:53px 0px 0px 20px;
}

div.head_link {
	width:300px;
	margin:5px -40px 0px 0px;
	padding:0px;
	float:right;
	text-align:center;
}

div.head_link p {
	margin:0px 0px 5px 0px;
	padding:0px;
}

div.catalog {
	margin:0 150px 0 150px;
	padding:311px 0px 0px 0px;
	width: 500px;
	text-align: center;
}

/*-- head --*/






/*-- menu --*/

div#menu {
	clear:both;
}

div#menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div#menu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div#menu li.g_menu {
	float:left;
	margin:0px;
	padding:0px;
	height:35px;
	width:160px;
	font-size:1px;
	line-height:1px;
}

div#submenu1,div#submenu2,div#submenu3,div#submenu4,div#submenu5 {
	visibility:hidden;
	position:absolute;
	clear:both;
}

div#submenu1 li,div#submenu2 li,div#submenu3 li,div#submenu4 li,div#submenu5 li {
	display:block;
	width:160px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background:#ffffff;
	list-style-type:none;
	font-size:1px;
	line-height:1px;
}

li.goods a         {font-size:12px;line-height:18px;text-align:center;color:#ffffff;text-decoration:none;width:158px;height:19px;display:block;margin:0px 0px 0px 1px;padding:0px;border-top:solid 1px #ffffff;}
li.goods a:link    {background:#4b4546 url("../img/menu_arw.gif") no-repeat;}
li.goods a:visited {background:#4b4546 url("../img/menu_arw.gif") no-repeat;}
li.goods a:hover   {background:#787474 url("../img/menu_arw.gif") no-repeat;}
li.goods a:active  {background:#4b4546 url("../img/menu_arw.gif") no-repeat;}

li.goods0 a         {font-size:12px;line-height:18px;text-align:center;color:#ffffff;text-decoration:none;width:158px;height:19px;display:block;margin:0px 0px 0px 1px;padding:0px;border-top:solid 1px #ffffff;}
li.goods0 a:link    {background:#4b4546;}
li.goods0 a:visited {background:#4b4546;}
li.goods0 a:hover   {background:#787474;}
li.goods0 a:active  {background:#4b4546;}

li.goods2 {height:40px;}
li.goods2 a         {font-size:12px;line-height:18px;text-align:center;color:#ffffff;text-decoration:none;width:158px;height:39px;display:block;margin:0px 0px 0px 1px;padding:0px;border-top:solid 1px #ffffff;}
li.goods2 a:link    {background:#4b4546;}
li.goods2 a:visited {background:#4b4546;}
li.goods2 a:hover   {background:#787474;}
li.goods2 a:active  {background:#4b4546;}


div#maker11,div#maker12,div#maker13,div#maker14,div#maker21,div#maker41,div#maker42,div#maker43,div#maker44,div#maker45,div#maker46,div#maker47,div#maker48,div#maker49 {
	visibility:hidden;
	position:absolute;
	clear:both;}

div#maker11 li,div#maker12 li,div#maker13 li,div#maker14 li,div#maker21 li,div#maker41 li,div#maker42 li,div#maker43 li,div#maker44 li,div#maker45 li,div#maker46 li,div#maker47 li,div#maker48 li,div#maker49 li {
	display:block;
	width:160px;
	height:20px;
	margin:0px;
	padding:0px;
	position:relative;
	top:-20px;left:159px;
	background:#ffffff;
	list-style-type:none;
	font-size:1px;
	line-height:1px;
}

li.maker a         {font-size:12px;line-height:18px;text-align:center;color:#ffffff;text-decoration:none;width:158px;height:19px;display:block;margin:0px 0px 0px 1px;padding:0px;border-top:solid 1px #ffffff;}
li.maker a:link    {background:#765c69;}
li.maker a:visited {background:#765c69;}
li.maker a:hover   {background:#98858f;}
li.maker a:active  {background:#765c69;}

/*-- menu --*/



/*-- foot --*/

div#foot {
	width:800px;
	height:30px;
	background:#4b4546;
	clear:both;
}

div.foot_m {
	width:20px;
	height:20px;
	padding:7px 0px 0px 15px;
	margin:0px;
	float:left;

}

div.foot_l {
	width:350px;
	padding:9px 0px 0px 0px;
	color:#ffffff;
	font-size:10px;
	line-height:13px;
	float:left;
}

div.foot_l a:link    {color:#ffffff;text-decoration:none;}
div.foot_l a:visited {color:#ffffff;text-decoration:none;}
div.foot_l a:hover   {color:#ffffff;text-decoration:underline;}
div.foot_l a:active  {color:#ffffff;text-decoration:none;}


div.foot_r {
width:360px;
	padding:10px 13px 0px 0px;
	color:#ffffff;

font-size:11px;line-height:12px;

	float:right;
	text-align:right;
}

/*-- foot --*/




/*-- navi --*/

div.navi {
	height:20px;
	background:#ffffff;
	clear:both;
	color:#505050;
	font-size:12px;
	line-height:15px;
	text-align:center;
}

div.navi a:link    {color:#0066cc;text-decoration:none;}
div.navi a:visited {color:#0066cc;text-decoration:none;}
div.navi a:hover   {color:#0066cc;text-decoration:underline;}
div.navi a:active  {color:#0066cc;text-decoration:none;}


/*-- navi --*/



/*-- contents --*/


div.contents {
	margin:0px auto;
	padding:0px 0px;

	width:760px;
	clear:both;
}

h2 {
	margin:0px;
	padding:20px 0px;
	width:760px;
}

h2.sub {
	margin:0px auto;
	padding:20px 0px;
	width:760px;
}

h3 {
	margin:10px auto 15px;
	padding:5px 0px 2px 0px;
	width:760px;
	color:#505050;
	background:#ffdeb5;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	text-indent:5px;
}

h3.news {
	margin:0px auto 15px;
	padding:6px 0px 2px 0px;
	width:760px;
	color:#505050;
	background:#99ccff;
	font-size:70%;
	line-height:110%;
	font-weight:normal;
	text-indent:5px;
}

h3.about {
	margin:0px auto 15px;
	padding:4px 0px 2px 0px;
	width:760px;
	color:#505050;
	background:#99ccff;
	font-size:92%;
	line-height:130%;
	font-weight:normal;
	text-indent:5px;
}

h4.news {
	margin:0px auto 10px;
	padding:0px;
	width:760px;
	color:#cc6730;
	font-size:100%;
	line-height:130%;
}


p.news {
	margin:0px auto 30px;
	width:760px;
	font-size:80%;
	line-height:150%;
}

p.news15 {
	margin:0px auto 15px;
	width:760px;
	font-size:80%;
	line-height:150%;
}

p.news_t {
	margin:0px auto 30px;
	width:760px;
	font-size:80%;
	line-height:150%;
}

.news_img {
	margin:0px;
	padding:0px 20px 0px 0px;
	width:200px;
	float:right;
	text-align:right;
}
* html .news_img {
	margin:0px auto;
	padding:0px;
	width:760px;
	position:absolute;
	text-align:right;
	z-index:-1;
}

/*-- contents --*/



.gotop {
	clear:both;
	text-align:right;
	padding:5px 0px;
}

.center {
	text-align:center;
}

.clear{ clear: both; visibility: hidden; height: 0;}

