﻿@charset "utf-8";


/* home */

body#home #main {
 overflow: hidden;
 width: 855px;
 height: 828px;
 background: url(/img00/home/contents_bg.jpg) no-repeat top left #ffffff;
}

div#mBnrBox {
 display: block;
 overflow: hidden;
 height: 148px;
}

div#mBnrBox h2 {
 margin: 63px 0 0 215px;
 display: block;
 overflow: hidden;
 height: 46px;
 text-indent: -9999px;
 background: url(/img00/home/main_bnr.gif) no-repeat top left;
}

div.contBox01 {
 padding: 0 21px 0 12px;
}

div.contBox01L {
 width: 616px;
 float: left;
}

div.infoBox01 {
 display: block;
 overflow: hidden;
 height: 103px;
 background: url(/img00/home/info_bg.jpg) no-repeat top left;
 position: relative;
}

div.infoBox01 h2 {
	position: absolute;
	top: 20px;
	left: 160px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}

div.infoBox01 h2 strong {
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
}

div.infoBox01 p#taguchi {
	position: absolute;
	top: 75px;
	left: 190px;
	color: #FFF;
	font-size: 12px;
}

div.infoBox01 p#yamaguchi {
	position: absolute;
	top: 75px;
	right: 150px;
	color: #FFF;
	font-size: 12px;
}

div.infoBox01 p em {
	color: #FFF;
	font-style: italic;
}

div.listBox01 {
 height: 551px;
 background: url(/img00/home/list_bg.jpg) no-repeat top left;
}

div.listBox01-inner {
 padding: 1px 0 0 7px;
}

div.listBox01 table {
 width: 565px;
}

div.listBox01 td.phBox01 {
 width: 192px;
 height: 169px;
}

div.listBox01 td.phBox02 {
 width: 181px;
 height: 169px;
}

div.contBox01R {
 width: 188px;
 padding: 12px 0 0 0;
 float: right;
}

div.contBox01R-inner {
 overflow: auto;
 height: 505px;
}

div.contBox01R-inner h2 {
 display: block;
 overflow: hidden;
 height: 27px;
 text-indent: -9999px;
 background-repeat: no-repeat;
}

div.contBox01R-inner h2.type01 {
 width: 109px;
 background-image: url(/img00/home/h2tit02.gif);
}

div.contBox01R-inner h2.type02 {
 width: 87px;
 background-image: url(/img00/home/h2tit03.gif);
}

div.contBox01R-inner ul {
 padding: 3px 8px 0 1.5em;
 list-style-position: outside;
}

div.contBox01R-inner li {
 padding-top: 1px;
}

div.contBox01R-inner ul.type01 {
 padding-bottom: 10px;
}

p.txtNotes01 {
 display: block;
 overflow: hidden;
 height: 16px;
 background: url(/img00/home/notes01.gif) no-repeat bottom right;
 text-indent: -9999px;
}

#home div.banner {
	margin-top: 24px;
}

#home div.banner:hover {
	background-color: #FFF;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

#home div.banner a {
	display: block;
	width: 194px;
	height: 60px;
	text-indent: -9999em;
	overflow: hidden;
}

p.lead {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 1em;
}
