* {
	margin: 0;
	padding: 0;
	font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;
}
a img {
	border: none;
}
h1,h2,h3,h4 {
	font-size: medium;
	font-weight: normal;
}
.clear {
	clear: both;
}
.body01 {
	color: #645C42;
}
.body01 a {
	color: #336699;
	text-decoration: none;
}
.body01 a:hover {
	text-decoration: underline;
}
.layout01 {
	width: 860px;
	margin: 0px auto;
	border-left: solid 1px #E0DDD1;
	border-right: solid 1px #E0DDD1;
}
.header01 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_topbar01.jpg);
	background-repeat: repeat-x;
	height: 68px;
}
.header02 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_topbar01.jpg);
	background-repeat: repeat-x;
	height: 66px;
}
.bread01 {
	height: 26px;
	font-size: 12px;
	padding: 12px 0px 0px 20px;
}
.txt_gotop01 {
	text-align: right;
	font-size: 12px;
	padding: 0px 10px 0px 0px;
}
.txt_gotop01 a {
	text-decoration: none;
}
.contents00 {
}
.cont00_ful01 {
}
.cont00_center01 {
	display: inline;
	width: 450px;
	float: left;
	margin: 0px 5px 0px 8px;
}
.cont00_right01 {
	display: inline;
	width: 380px;
	float: left;
	margin: 0px 8px 0px 5px;
}
.contents01 {
}
.cont01_center01 {
	display: inline;
	width: 600px;
	float: left;
	margin: 0px 20px 0px 0px;
	font-size: 14px;
	line-height: 2;
}
.cont01_center01 p {
	margin: 0px 0px 20px 0px;
}
.cont01_left01 {
	display: inline;
	width: 200px;
	float: left;
	margin: 0px 20px 0px 20px;
}
.cont01_left01 ul {
	background-color: #E0DDD1;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cont01_left01 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cont01_left01 li a {
	display: block;
	height: 24px;
	text-decoration: none;
	color: #645C42;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 24px;
	background-image: url(http://www.keiozu.co.jp/img01/bg_sidemenu01.jpg);
	background-repeat: repeat-x;
}
.cont01_left01 li a:hover {
	text-decoration: none;
	background-image: url(http://www.keiozu.co.jp/img01/bg_sidemenu01_on.jpg);
	background-repeat: repeat-x;
}
.footer01 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_footbar01.jpg);
	background-repeat: repeat-x;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	height: 64px;
	font-size: 12px;
}
.toplogo01 {
	float:left;
	margin: 27px 0px 0px 20px;
}
.topmenu01 {
	width: 223px;
	height: 20px;
	padding: 25px 0px 0px 0px;
	margin: 16px 20px 0px 0px;
	float: right;
	background-image: url(http://www.keiozu.co.jp/img01/logo_topsub01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
}
.topmenu01 li {
	float: right;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 20px;
	background-image: url(http://www.keiozu.co.jp/img01/ico_tri01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-type: none;
}
.topmenu01 li a {
	color: #645C42;
}
.mainmenu01 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_mainmenu01.jpg);
	background-repeat: repeat-x;
	padding: 2px 0px 0px 0px;
	height: 42px;
}
.mainmenu01 li {
	float: left;
	list-style-type: none;
	display: block;
	text-align: center;
}
.mainmenu02 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_mainmenu02.jpg);
	background-repeat: repeat-x;
	padding: 1px 0px 0px 0px;
	height: 41px;
}
.mainmenu02 li {
	float: left;
	list-style-type: none;
	display: block;
	text-align: center;
}
.footmenu01 {
	width: 300px;
	float: left;
}
.footmenu01 a {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 20px;
	background-image: url(http://www.keiozu.co.jp/img01/ico_tri01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #645C42;
}
.copyright01 {
	width: 400px;
	float:right;
	text-align: right;
	padding: 0px 20px 0px 0px;
}
.newslist01 {
	padding: 0px 15px 0px 15px;
}
.newslist01 li {
	padding: 10px 0px 5px 0px;
	font-size: 12px;
	border-bottom: dotted 1px #E0DDD1;
}
.newslist01 li .newsdate01 {
	width: 120px;
	margin: 0px 0px 0px 0px;
}
.newslist01 li .newscont01 {
	padding: 0px 0px 0px 10px;
}
.contmenu01 {
	margin: 0px 0px 0px 0px;
}
.contmenu01 li {
	float: left;
	list-style-type: none;
	display: inline;
/*	display: block;*/
	width: 170px;
	margin: 0px 0px 10px 15px;
	text-align: right;
}
.contmenu01 li .yhfn01 {
	margin: 5px 0px 0px 0px;
}
.linkmenu01 {
	font-size: 12px;
	margin: 40px 30px 40px 100px;
}
.linkmenu01 ul {
	border-left: solid 1px #E0DDD1;
	height: 12px;
}
.linkmenu01 li {
	float: left;
	list-style-type: none;
	padding: 0px 15px 0px 15px;
	border-right: solid 1px #E0DDD1;
}
.linkmenu01 li a {
	color: #645C42;
}
.linkmenu02 {
	margin: 20px 20px 40px 0px;
}
.linkmenu02 ul {
	height: 38px;
}
.linkmenu02 li {
	float: left;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
}
.newslist01 {
}
.newslist01 li {
	list-style-type: none;
}
.titbar_cont00_1 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_titbar01.jpg);
	background-repeat: repeat-x;
	height: 26px;
	padding: 11px 0px 0px 15px;
	margin: 0px 0px 10px 0px;

}
.titbar_cont01_0 {
	margin: 0px 0px 24px 0px;
}
.titbar_cont01_1 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_titbar01.jpg);
	background-repeat: repeat-x;
	height: 26px;
	padding: 11px 0px 0px 15px;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
.titbar_cont01_2 {
	border-left: solid 4px #CC0000;
/*	height: 14px;*/
	padding: 4px 0px 0px 15px;
	margin: 0px 0px 20px 5px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
}
.titbar_cont01_3 {
	background-image: url(http://www.keiozu.co.jp/img01/bg_titbar02.jpg);
	background-repeat: repeat-x;
	height: 26px;
	padding: 11px 0px 0px 15px;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
.table_com01 {
	font-size: 12px;
	line-height: 1.5;
	margin: 0px 10px 20px 10px;
	border: solid 1px #E0DDD1;
	border-collapse:collapse;
}
.table_com01 td {
	padding: 5px 10px 5px 10px;
	border: solid 1px #E0DDD1;
}
.td_titcel01 {
	background-color: #F1F0EB;
	text-align: center;
}
.td_contcel01 {
}
.td_titcel_fin_01 {
	background-color: #F1F0EB;
}
.td_titcel_fin_c01 {
	background-color: #F1F0EB;
	text-align: center;
}
.td_titcel_fin_r01 {
	background-color: #F1F0EB;
	text-align: right;
}
.td_titcel_fin_c02 {
	background-color: #E0DED1;
	text-align: center;
	padding: 2px 10px 2px 10px;
}
.td_contcel_fin_c01 {
	text-align: center;
}
.td_contcel_fin_r01 {
	text-align: right;
}
.td_sp_dcm01 {
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D20234;
}
.td_sp_au01 {
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F76B1E;
}
.td_sp_sb01 {
	text-align: center;
	font-weight: bold;
	color: #333333;
	background-color: #B7BBBE;
}
.table_fin01 {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #E0DDD1;
	border-collapse:collapse;
}
.table_fin01 td {
	padding: 5px 3px 5px 3px;
	border: solid 1px #E0DDD1;
	line-height: 1.3;
}
.table_fin02 {
	font-size: 14px;
	line-height: 1.3;
	margin: 0px 20px 20px 20px;
	border-collapse:collapse;
/*
	border: solid 1px #645C42;
*/
}
.table_fin02 td {
	padding: 10px 10px 10px 20px;
	border-bottom: dotted 1px #E0DDD1;
}
.ul_ir01 {
	margin: 0px 30px 30px 30px;
	list-style-type: none;
}
.ul_ir01 li {
	margin: 0px 0px 10px 0px;
	line-height: 1.2;
}
.ul_arch01 {
	margin: 0px 10px 10px 30px;
	list-style-image: url(http://www.keiozu.co.jp/img01/ico_tri01.jpg);
}
.ul_arch01 li {
	margin: 0px 0px 20px 0px;
	line-height: 1.2;
}
.ul_biz01 {
	margin: 0px 30px 30px 30px;
	list-style-type: none;
}
.ul_biz01 li {
	margin: 0px 0px 10px 0px;
	line-height: 1.2;
}
.ol_biz01 {
	margin: 0px 30px 30px 30px;
	list-style-position: outside;
	list-style-type: decimal;
}
.ol_biz01 li {
	margin: 0px 0px 10px 0px;
	line-height: 1.2;
}
.table_shop01 {
	font-size: 12px;
	margin: 0px 0px 20px 0px;
	border: solid 1px #E0DDD1;
	border-collapse:collapse;
}
.table_shop01 td {
	padding: 5px 3px 5px 3px;
	border: solid 1px #E0DDD1;
	line-height: 1.3;
}
.td_titshop_c01 {
	background-color: #F1F0EB;
	text-align: center;
}
.td_contshop_01 {
}
.td_contshop_c01 {
	text-align: center;
}
.maincont01 {
	padding: 0px 10px 0px 10px;
/*
	background-color: #FFCCCC;
*/
	font-size: 14px;
	line-height: 1.3;
}

.bizmenu01 {
	width: 580px;
	margin: 0px;
}
.bizmenu01 li {
	float: left;
	list-style-type: none;
	display: inline;
	width: 285px;
	margin: 0px 0px 5px 5px;
}

.table_biz01 {
	margin: 0px 0px 10px 0px;
}
.table_biz01 td {
	padding: 0px 10px 10px 0px;
}
.conttxt_area01 {
	padding: 0px 20px 0px 20px;
}

.table_priv01 {
	margin: 10px 0px 20px 0px;
}
.table_priv01 td {
	vertical-align: top;
	padding: 2px 5px 2px 5px;
}

