/* ナビ部 会社案内のみ
----------------------------------------------------------------------------- */
#navi2{
	width: 780px;
	height: 35px;
	background-image: url(../img/navi2.gif);
	background-repeat: no-repeat;
}

#navi2 li{
	float: left;
	width: 111px;
	height: 35px;
	list-style-type: none;
}

#navi2 li a{
	width: 111px;
	height: 35px;
	display: block;
	background-image: url(../img/navi2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#navi2 .navi01 a {
	background-position: 0px 0px;
}

#navi2 .navi02 a {
	background-position: -111px 0px;
}

#navi2 .navi03 a {
	background-position: -222px 0px;
}

#navi2 .navi04 a {
	background-position: -333px 0px;
}

#navi2 .navi05 a {
	background-position: -444px 0px;
}

#navi2 .navi06 a {
	background-position: -555px 0px;
}
#navi2 .navi07 a {
	background-position: -666px 0px;
}
#navi2 .navi08  {
	background-position: -777px 0px;
}

#navi2 .navi01 a:hover,.navi01_on {
	background-position: 0px -36px;
}

#navi2 .navi02 a:hover,.navi02_on {
	background-position: -111px -36px;
}

#navi2 .navi03 a:hover,.navi03_on {
	background-position: -222px -36px;
}

#navi2 .navi04 a:hover,.navi04_on {
	background-position: -333px -36px;
}

#navi2 .navi05 a:hover,.navi05_on {
	background-position: -444px -36px;
}

#navi2 .navi06 a:hover,.navi06_on {
	background-position: -555px -36px;
}
#navi2 .navi07 a:hover,.navi07_on {
	background-position: -666px -36px;
}


/* h2　タイトル
----------------------------------------------------------------------------- */
.aisatu {
	background-image: url(../company/img/aisatu.gif);
	background-repeat: no-repeat;
	float: left;
	clear: both;
	height: 28px;
	width: 740px;
	text-indent: -9999px;
	padding-bottom: 15px;
}

.gaiyou {
	background-image: url(../company/img/gaiyou.gif);
	background-repeat: no-repeat;
	float: left;
	clear: both;
	height: 28px;
	width: 740px;
	text-indent: -9999px;
	padding-bottom: 15px;
}

.gaiyou a {
	height: 28px;
	width: 740px;
	display: block;	
}

.ayumi {
	background-image: url(../company/img/ayumi.gif);
	background-repeat: no-repeat;
	float: left;
	clear: both;
	height: 28px;
	width: 740px;
	text-indent: -9999px;
	padding-bottom: 15px;
}

.ayumi a {
	height: 28px;
	width: 740px;
	display: block;	
}


/* 主テーブル　左余白あり
----------------------------------------------------------------------------- */
.co_tb {
	float: left;
	margin-left: 0px;
	clear: both;
	width: 740px;
	margin-top: 25px;
}

/* ごあいさつ　
----------------------------------------------------------------------------- */
.aisatu-tb{
font-size:93%;
margin-left: 20px;
	margin-top: 15px;
}

.aisatu-tb h3{
	background-image: url(../company/img/midashi.gif);
	height: 24px;
	width: 722px;
	letter-spacing: 0.1em;
	font-size:1.1em;
	padding-left: 10px;
	padding-top: 3px;
	padding-top: 3px;
	margin-bottom:15px;
	background-repeat: no-repeat;
}

.aisatu-tb ul{
	margin-left:20px;
	margin-bottom:20px;
}

.aisatu-tb ol{
	margin-bottom:10px;
}

.aisatu-tb .kodo{
	background-color:#FF9933;
	padding: 3px;
	color: #FFFFFF;
	font-size: 98%;
}

.aisatu-tb .sign{
	background-image: url(../company/img/sign.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: right;
	height: 27px;
}



/* 会社概要　テーブル要素
----------------------------------------------------------------------------- */
.gaiyou-tb {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.table01 {
	color: #FFFFFF;
	background-color: #3a6fb1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003aa4;
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 93%;
}
.table02 {
	background-color: #f2fcff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #505050;
	font-size: 93%;
}

.kana{
font-size:80%;
margin-left:5px;
}






/* フォント　サイズ　カラー
----------------------------------------------------------------------------- */
.small {
	font-size: 80%;
	padding-top: 5px;
}
.bl {
	color: #0000c8;
}

.ayumi_line {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}


/* サブナビ
----------------------------------------------------------------------------- */
.sub {
	background-color:#cde6ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 25px;
}

.sub li{
	float:left;
	font-size: 83%;
	background-image: url(../company/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 7px;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 13px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A0BBD6;
}
	
.sub li a{
	text-decoration: none;	
}
.sub li a:hover{
	text-decoration: underline;	
}