body{
	margin:20px 0;
	padding:0;
	background-image:url("images/background.jpg");
	text-align:center;
}
h1,h2,h3,h4,p,li,td,th{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","‚l‚r ƒSƒVƒbƒN";
}
img{
	border-width:0;
}
h1{
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:294px;
	height:104px;
	display:block;
	background:url("images/h1.jpg") no-repeat;
	float:left;
	font-size:90%;
}
h1 a{
	width:294px;
	height:104px;
	display:block;
}
h2{
	margin:10px 25px 0 25px;
	padding:0;
	text-indent:-9999px;
	height:390px;
	background:url("images/h2.gif") no-repeat;
	font-size:90%;
}
h3.h301{
	margin:0 30px;
	padding:0;
	text-indent:-9999px;
	height:50px;
	background:url("images/h3_01.jpg") no-repeat;
	font-size:90%;
	clear:both;
}
h3.h302{
	margin:40px 30px 0 30px;
	padding:0;
	text-indent:-9999px;
	height:50px;
	background:url("images/h3_02.jpg") no-repeat;
	font-size:90%;
}
h3.h303{
	margin:40px 30px 0 30px;
	padding:0;
	text-indent:-9999px;
	height:50px;
	background:url("images/h3_03.jpg") no-repeat;
	font-size:90%;
}
h3.h304{
	margin:40px 30px 0 30px;
	padding:0;
	text-indent:-9999px;
	height:50px;
	background:url("images/h3_04.jpg") no-repeat;
	font-size:90%;
}
h4.h401{
	margin:0 30px 0 50px;
	padding:4px 4px 4px 15px;
	font-size:90%;
	color:#000000;
	text-align:left;
	background-image:url("images/h4.gif");
	border:1px solid #BDBD00;
}
h4.h402{
	margin:30px 30px 0 50px;
	padding:4px 4px 4px 15px;
	font-size:90%;
	color:#000000;
	text-align:left;
	background-image:url("images/h4.gif");
	border:1px solid #BDBD00;
}
p.bottom5px{
	margin:10px 30px 5px 30px;
	padding:0;
	font-size:90%;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
p.bottom5px02{
	margin:0 30px 5px 30px;
	padding:0;
	font-size:90%;
	color:#000000;
	text-align:left;
}
p.bottom5px03{
	margin:10px 30px 5px 70px;
	padding:0;
	font-size:90%;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
span.red{
	color:#CC3300;
}
table{
	margin:0 30px;
	padding:0;
	width:690px;
	background-color:#000000;
}
th{
	padding:5px;
	background-color:#FFCC00;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	color:#000000;
	font-size:90%;
}
td.td01{
	padding:10px;
	background-color:#ffffff;
	border-top:1px solid #cccccc;
	text-align:left;
	color:#000000;
	font-size:90%;
}
td.td02{
	padding:10px;
	background-color:#ffffff;
	border-top:1px solid #cccccc;
	text-align:right;
	color:#000000;
	font-size:90%;
}
div.header-clear{
	clear:both;
	width:750px;
	height:20px;
	background:url("images/clear.jpg") no-repeat;
}
ul.menu{
	margin:0;
	padding:0;
	list-style-type:none;
}
.menu li,.menu a{
	display:block;
}
.menu li{
	float:left;
	text-indent:-9999px;
	font-size:90%;
}
.menu01 a{
	background:url("images/menu/01.jpg") no-repeat;
	width:109px;
	height:104px;
}
.menu01 a:hover{
	background:url("images/menu/01b.jpg") no-repeat;
	width:109px;
	height:104px;
}
.menu02 a{
	background:url("images/menu/02.jpg") no-repeat;
	width:109px;
	height:104px;
}
.menu02 a:hover{
	background:url("images/menu/02b.jpg") no-repeat;
	width:109px;
	height:104px;
}
.menu03 a{
	background:url("images/menu/03.jpg") no-repeat;
	width:109px;
	height:104px;
}
.menu03 a:hover{
	background:url("images/menu/03b.jpg") no-repeat;
	width:109px;
	height:104px;
}
.menu04 a{
	background:url("images/menu/04.jpg") no-repeat;
	width:129px;
	height:104px;
}
.menu04 a:hover{
	background:url("images/menu/04b.jpg") no-repeat;
	width:129px;
	height:104px;
}
ul.jikoku{
	margin:20px 30px 0 30px;
	padding:0;
	list-style-type:none;
}
.jikoku li,.jikoku a{
	width:230px;
	height:110px;
	display:block;
}
.jikoku li{
	float:left;
	text-indent:-9999px;
	font-size:90%;
}
.jikokumenu01 a{
	background:url("images/jikoku/01.jpg") no-repeat;
}
.jikokumenu02 a{
	background:url("images/jikoku/02.jpg") no-repeat;
}
.jikokumenu03 a{
	background:url("images/jikoku/03.jpg") no-repeat;
}
ul.list01{
	margin:10px 30px 0 70px;
	padding:0;
	list-style-type:none;
	text-align:left;
}
.list01 li{
	margin-bottom:10px;
	padding:1px 0 1px 17px;
	background:url("images/list.gif") no-repeat left center;
	border-bottom:1px solid #cccccc;
	color:#000000;
	font-size:90%;
}
.list01 a{
	color:#0066CC;
}
.list01 a:hover{
	color:#99CC00;
}
div.container{
	width:750px;
	margin:0 auto;
	padding:0;
	background-image:url("images/main.jpg");
}
div.contacts01{
	width:375px;
	float:left;
}
div.leftheader{
	width:375px;
	height:25px;
	background:url("images/company/left_header.gif") no-repeat;
}
div.leftmain{
	width:375px;
	padding:0 0 10px 0;
	background-image:url("images/company/left_main.gif");
}
.leftmain h4{
	margin:0 14px 10px 40px;
	padding:0;
	font-size:90%;
	color:#000000;
}
.leftmain p{
	margin:0 14px 10px 40px;
	padding:0;
	font-size:90%;
	color:#000000;
}
div.leftfooter{
	width:375px;
	height:25px;
	background:url("images/company/left_footer.gif") no-repeat;
	text-indent:-9999px;
	display:block;
	font-size:90%;
}
.leftfooter a{
	width:375px;
	height:25px;
	display:block;
}
div.contacts02{
	width:375px;
	float:left;
}
div.rightheader{
	width:375px;
	height:25px;
	background:url("images/company/right_header.gif") no-repeat;
}
div.rightmain{
	width:375px;
	padding:0 0 10px 0;
	background-image:url("images/company/right_main.gif");
}
.rightmain h4{
	margin:0 40px 10px 13px;
	padding:0;
	font-size:90%;
	color:#000000;
}
.rightmain p{
	margin:0 40px 10px 13px;
	padding:0;
	font-size:90%;
	color:#000000;
}
div.rightfooter{
	width:375px;
	height:25px;
	background:url("images/company/right_footer.gif") no-repeat;
	text-indent:-9999px;
	display:block;
	font-size:90%;
}
.rightfooter a{
	width:375px;
	height:25px;
	display:block;
}
div.top{
	clear:both;
	margin:0 30px 40px 30px;
	padding:40px 0 0 0;
	text-align:right;
}
div.footer{
	width:750px;
	height:45px;
	text-indent:-9999px;
	font-size:90%;
	background:url("images/footer.jpg") no-repeat;
}