@charset "shift_jis";

/*------------------------------------------

Site URL:    http://www.essam.co.jp/
File name:   style.css(http://www.essam.co.jp/style.css)
Last update: 2010-04-19
Copyright:   (c) 2010 ESSAM CO., LTD.

------------------------------------------*/

body {
	background-color : #ffffff;
	font-color: #000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 1.5;
	margin-bottom: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
}

#pagebody {
	width: 100%;
	float: left;
}

#footer {
	clear: both;
	width: 100%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #008E18;
}

h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 0px;
}

h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #1ED91E;
	margin-left: 30px;
	padding-left: 5px;
	margin-bottom: 0px;
}

h4 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #3CF73C;
	margin-left: 45px;
	padding-left: 5px;
	margin-bottom: 0px;
}

.nmltext1 {
	margin-left: 15px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.nmltext2 {
	margin-left: 27px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.center {
	margin-right: auto;
	margin-left: auto;
}

.year {
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
}

.pagetitle {
	font-size: 14pt;
	font-weight: bold;
}

.f1 {
	font-size: 10pt;
	line-height: 140%;
}

.f1g {
	font-size: 10pt;
	line-height: 130%;
	color: #00876E;
	text-decoration: underline;
}

.f1h {
	font-size: 10pt;
	line-height: 180%;
}

.f1u {
	font-size: 10pt;
	line-height: 140%;
	text-decoration: underline;
}

.f4 {
	font-size: 4pt;
}

.f8 {
	font-size: 8pt;
}

.f9 {
	font-size: 9pt;
	line-height: 130%;
}

.f9b {
	font-size: 9pt;
	font-weight: bold;
	line-height: 130%;
}

.f10 {
	font-size:10pt;
	line-height: 130%;
}

.f10b {
	font-size:10pt;
	font-weight: bold;
	line-height: 130%;
}

.f10bl {
	font-size: 10pt;
	font-weight: bold;
	color: #6666FF;
}

.f10br {
	font-size: 10pt;
	font-weight: bold;
	color: #CC3300;
}

.f11 {
	font-size:11pt;
	line-height: 130%;
}

.f11b {
	font-size:11pt;
	font-weight: bold;
	line-height: 130%;
}

.f11bl {
	font-size: 11pt;
	color: blue;
}

f11bbl {
	font-size: 11pt;
	font-weight: bold;
	color: blue;
}

.f12b {
	font-size: 12pt;
	font-weight: bold;
}

.f12bzei {
	color: #0066FF;
	font-size: 12pt;
	font-weight: bold;
}

.f13 {
	font-size: 12px;
	line-height: 130%;
}

.f15r {
	font-size: 15px;
	color: #CC3300;
}

.f18 {
	font-size: 18pt;
	font-weight: normal;
	line-height: 110%;
}

.futo {
	font-weight:bold;
}

.big {
	font-size: 14px;
	font-weight:bold;
	font-style: normal;
}

.hr_g {
	color: #00C752;
}

.hr_b {
	color: #6666FF;
}

.red {
	color: #FF0000;
}

.blue {
	color: #0000FF;
}

.r-yose {
	text-align: right;
}

.nvlist {
	padding-left: 88px;
}

@media print {
	.nvlist {
		padding-left: 0px;
	}
}

#nv {
	font-size: 10px;
	font-style: normal;
	line-height: 2;
	font-weight: normal;
	text-align: left;
	float: none;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 100%;
}

@media print {
	#nv {
		font-size: 10px;
		font-style: normal;
		line-height: 2;
		font-weight: normal;
		text-align: left;
		float: none;
		margin: 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		width: 100%;
	}
}

#nv a {
	text-decoration: underline;
	color: blue;
}

#nv a:hover {
	text-decoration: underline;
	color: blue;
}

#nv a:visited {
	text-decoration: underline;
	color: blue;
}

p.toplink {
	font-size: 11px;
	font-style: normal;
	text-align: right;
	margin-right: 0px;
	float: none;
}

p.toplink a {
	text-decoration: none;
	color: red;
}

p.toplink a:visited {
	text-decoration: none;
	color: red;
}

p.toplink a:hover {
	text-decoration: underline;
	color: red;
}

/*------------------------------------------
	会社案内、商品情報、税務・リンク
	/annai/
------------------------------------------*/
#annaimain {
	width: 600px;
	padding-left: 88px;
	margin-left: 0px;
}

@media print {
	#annaimain {
	margin-left: 0px;
	float: left;
	width: 600px;
	padding-left: 0px;
	}
}

#annai_contents {
	float: left;
	width: 600px;
}

#annai_contents h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 0px;
}

#annai_contents h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #1ED91E;
	margin-left: 30px;
	padding-left: 5px;
	margin-bottom: 0px;
}

#annai_contents p {
	margin-left: 27px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#annai_contents .p2 {
	margin-left: 42px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#annai_contents img {
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#epap {
}

#epap-sys {
	font-size: 13px;
	padding-left: 0px;
	margin-left: 45px;
}

#epap-sys1 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

#epap-sys2 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

#epap-sys3 {
	float: left;
	margin-left: 15px;
}

#epap-sys ul {
	margin-left: 0px;
	list-style-type: none;
}

#epap-sys li {
	font-weight: bold;
}

#epap-sys ul ul {
	margin-left: 15px;
	list-style-type: none;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#epap-sys li li {
	font-weight: normal;
}

#epap-sys ul ul ul {
	margin-left: 8px;
	list-style-type: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF0000;
}

#papwin {
	clear: both;
}

/*------------------------------------------
	会社案内、商品情報、税務・リンク ここまで
------------------------------------------*/

/*------------------------------------------
	口座自動振替のご案内
	/jimu/furikae_index.html
------------------------------------------*/

.space{
	font-size: 5pt;
}

.text{
	font-size: 8.5pt;
}

.title{
	font-size: 14pt;
	font-weight: bold;
	line-height: 140%;
	padding-left: 7px;
	padding-top: 7px;
}

.title2{
	font-size: 12pt;
	font-weight: bold;
	line-height: 140%;
	padding-top: 5px;
	padding-left: 5px;
}

/*------------------------------------------
	口座自動振替のご案内 ここまで
------------------------------------------*/

/*------------------------------------------
	プロフィール
	/info/essam.htm
------------------------------------------*/

#profilemain {
	line-height: 1.5;
	width: 613px;
	text-align: left;
	margin-left: 0px;
	float: left;
	padding-left: 88px;
}

@media print {
	#profilemain {
		line-height: 1.5;
		width: 525px;
		text-align: left;
		margin-left: 0px;
		float: left;
		padding-left: 0px;
	}
}

#profilemain h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

#profilemain h2 {
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 0px;
	text-align: left;
}

#profilemain .gaiyou-table {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5;
	margin-left: 30px;
	margin-top: 10px;
	border-collapse: collapse;
}

#profilemain .gaiyou-table th {
	background-color: #D8FCC5;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E9F09;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3E9F09;
	width: 104px;
}

#profilemain .gaiyou-table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E9F09;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3E9F09;
	width: 463px;
}

#profilemain .gaiyou-table ol {
	list-style-type: decimal;
	margin-left: 3px;
	list-style-position: inside;
	margin-bottom: 0px;
}

#profilemain .enkaku-table {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5;
	margin-left: 30px;
	margin-top: 10px;
	border-collapse: collapse;
}

#profilemain .enkaku-table th {
	background-color: #D8FCC5;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E9F09;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3E9F09;
	width: 104px;
}

#profilemain .enkaku-table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E9F09;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3E9F09;
	width: 463px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}

#prfsyaze1 {
	margin-left: 40px;
	margin-bottom: 20px;
}

#prfsyaze2 {
	margin-left: 30px;
	margin-bottom: 30px;
	margin-top: 10px;
}

#profilemain p.toplink {
	font-size: 11px;
	font-style: normal;
	line-height: 1.5;
	text-align: right;
}

#profilemain p.toplink a {
	text-decoration: none;
	color: red;
}

#profilemain p.toplink a:visited {
	text-decoration: none;
	color: red;
}

#profilemain p.toplink a:hover {
	text-decoration: underline;
	color: red;
}

/*------------------------------------------
	プロフィール ここまで
------------------------------------------*/

/*------------------------------------------
	事務用品
	/jimu/index.htm
------------------------------------------*/
#jimumain {
	width: 780px;
	padding-left: 88px;
	margin-left: 0px;
}

@media print {
	#jimumain {
	margin-left: 0px;
	float: left;
	width: 780px;
	padding-left: 0px;
	}
}

#jimu_navi {
	float: right;
	width: 180px;
}

#jimu_navi1 {
	border: 1px dotted #008E18;
	padding: 5px;
}

#jimu_navi1 img {
	border: none;
}

#jimu_navi1 ul {
	font-size: 14px;
	margin-left: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#jimu_navi1 li {
	list-style-position: outside;
	list-style-image: url(images/r-arrw.gif);
	margin-bottom: 10px;
}

#jimu_navi1 li a {
	display: block;
}

#jimu_navi2 {
	border: 1px solid #426DC6;
	width: 100%;
}

#jimu_navi2 th {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #426DC6;
}

#jimu_navi2 td {
	padding: 3px;
}

#jimu_navi2 ul {
	font-size: 13px;
	margin-left: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#jimu_navi2 li {
	list-style-position: outside;
	list-style-image: url(images/r-arrw2.gif);
	margin-bottom: 10px;
}

#jimu_navi2 li a {
	display: block;
}

#jimu_contents {
	float: left;
	width: 600px;
}

#jimu_contents h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

#jimu_contents h2 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #52389C;
	margin-left: 10px;
	padding-left: 5px;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #52389C;
}

#jimu_contents h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: center;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #008E18;
	background-color: #E1FFE7;
}

#jimu_contents p.toplink {
	font-size: 11px;
	font-style: normal;
	text-align: right;
	margin-right: 0px;
}

#jimu_contents p.toplink a {
	text-decoration: none;
	color: red;
}

#jimu_contents p.toplink a:visited {
	text-decoration: none;
	color: red;
}

#jimu_contents p.toplink a:hover {
	text-decoration: underline;
	color: red;
}

#jimu_shop {
	margin-top: 20px;
}

.jimu_shop_table {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
}

#jimu_shop th {
	font-size: 14px;
	background-color: #C4D3FF;
	border: 1px solid #0099CC;
}

#jimu_shop td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0099CC;
	border-bottom-color: #0099CC;
	border-left-color: #0099CC;
}

#jimu_shop img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#jimu_shop .img_right {
	float: right;
}

#jimu_shop .text1 {
	font-weight: bold;
	color: #339900;
}

#jimu_shop ul {
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

#jimu_shop li {
	list-style-position: inside;
	list-style-image: url(images/exclmtn.gif);
	margin-left: 0px;
}

#jimu_catalog {
	margin-right: 15px;
	margin-left: 10px;
	border: 1px solid #008E18;
	height: 180px;
	margin-top: 30px;
}

#otodoke {
	margin-right: 15px;
	font-size: 13px;
	line-height: 1.5em;
}

#otodoke h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 0px;
	border-top-style: none;
	margin-top: 20px;
}

#otodoke h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #1ED91E;
	margin-left: 30px;
	padding-left: 5px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	border-bottom-style: none;
	text-align: left;
}

#otodoke .text1 {
	margin-left: 27px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#otodoke .text2 {
	margin-left: 42px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#otodoke .text3 {
	margin-left: 54px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#otodoke .map {
	float: right;
	margin-right: 20px;
	margin-top: 15px;
}

#otodokehyou {
	font-size: 13px;
	margin-top: 10px;
	margin-left: 54px;
	border-collapse: collapse;
}

#otodokehyou th {
	padding: 3px;
	border: 1px solid #0000CC;
}

#otodokehyou td {
	padding: 3px;
	border: 1px solid #0000CC;
}

.jimusub {
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.youhin {
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 15px;
}

.jimutext {
	font-size: 13px;
	line-height: 1.5em;
	margin-left: 22px;
	margin-top: 10px;
	margin-right: 15px;
}

.jimuimage {
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	margin-top: 5px;
}

.jimuimage2 {
	float: right;
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	margin-top: 5px;
}

/*------------------------------------------
	事務用品 ここまで
------------------------------------------*/

/*------------------------------------------
	営業所の案内
	/info/branch.htm 他
------------------------------------------*/

#branchmain {
	width: 600px;
	text-align: left;
	margin-left: 88px;
	float: none;
	font-size: 12px;
}

@media print {
	#branchmain {
		width: 600px;
		text-align: left;
		margin-left: 0px;
		float: none;
		font-size: 12px;
	}
}

#branchmain h1 {
	font-size: 18px;
	font-style: normal;
	line-height: 1.5;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

#branchmain h2 {
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 0px;
	text-align: left;
}

#branchmain h3 {
	font-size: 14px;
	font-style: normal;
	line-height: 1.5;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #77F347;
	margin-left: 30px;
	padding-left: 5px;
	width: 500px;
	margin-bottom: 0px;
	text-align: left;
	background-color: #CEF1C7;
	color: #FA5143;
}

#bm1 p {
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin-bottom: 10px;
	color: #990033;
}

#bm2 p {
	font-size: 12px;
	margin-left: 25px;
	font-weight: normal;
	margin-top: 10px;
	line-height: 1.5em;
}

#brmap {
	margin-left: 40px;
	margin-bottom: 10px;
}

#brhonsya {
	margin-left: 15px;
}

#brhonsya p {
	font-size: 14px;
	font-weight: bold;
}

#brhonsya ul {
	font-size: 14px;
	list-style-type: none;
	margin-left: 15px;
}

#ichiran ul {
	font-size: 14px;
	font-style: normal;
	line-height: 1.5;
	font-weight: normal;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 10px;
}

#ichiran li {
	margin-left: 15px;
}

#bnavi1 {
	margin-top: 10px;
	margin-left: 30px;
	width: 550px;
}

#bnavi1 ul {
	padding: 0;
	margin: 0;
	font-size: 13px;
}

#bnavi1 li {
	list-style: none;
	display: inline;
	padding-right: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 4px;
}

#bnavi2 {
	margin-top: 40px;
	margin-left: 0px;
}

#bnavi2 ul {
	margin-left: 0px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #328107;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 88px;
}

@media print {
	#bnavi2 ul {
		margin-left: 0px;
		font-size: 13px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #328107;
		padding-top: 2px;
		padding-right: 0;
		padding-bottom: 1px;
		padding-left: 0px;
	}
}

#bnavi2 li {
	list-style: none;
	display: inline;
	margin: 0;
}

#bnavi2 li a {
	padding: 3px 0.5em;
	margin-left: 0px;
	text-decoration: none;
	background-color: #BFFAA0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #328107;
	border-right-color: #328107;
	border-left-color: #328107;
}

#bnavi2 li a:link {
	color: #42458C;
}

#bnavi2 li a:visited {
	color: #42458C;
}

#bnavi2 li a:hover {
	color: #000000;
	border-color: #328107;
	background-color: #79F437;
}

#bnavi2 li#active a {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#brtoplink {
	font-size: 11px;
	font-style: normal;
	line-height: 1.5;
	text-align: right;
}

#brtoplink a {
	text-decoration: none;
	color: red;
}

#brtoplink a:hover {
	text-decoration: underline;
	color: red;
}

#brtoplink a:visited {
	text-decoration: none;
	color: red;
}

.notice {
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: bold;
	color: #FF3333;
}

.oldbranch {
	font-size: 13px;
	font-style: normal;
	line-height: 1.5;
	color: #999999;
}

/*------------------------------------------
	営業所の案内 ここまで
------------------------------------------*/


/*------------------------------------------
	エッサムファミリー会
	/ef/index.html 他
------------------------------------------*/
#efmain {
	margin-left: 0px;
	font-size: 13px;
	font-weight: normal;
	padding-left: 88px;
	width: 730px;
}

@media print {
	#efmain {
		margin-left: 0px;
		font-size: 13px;
		font-weight: normal;
		padding-left: 0px;
		width: 730px;
	}
}

#efmain p.toplink {
	font-size: 11px;
	font-style: normal;
	text-align: right;
	margin-right: 0px;
	float: none;
}

#efmain p.toplink a {
	text-decoration: none;
	color: red;
}

#efmain p.toplink a:visited {
	text-decoration: none;
	color: red;
}

#efmain p.toplink a:hover {
	text-decoration: underline;
	color: red;
}

#efnavi {
	float: right;
	width: 120px;
}

#efnavi-menu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #008E18;
}

#efnavi-menu ul {
	margin: 0px;
	list-style-type: none;
	font-size: 10pt;
	padding: 0px;
	line-height: 24px;
}

#efnavi-menu li {
	text-indent: 15px;
	margin: 0px;
}

#efnavi-menu a {
	display: block;
	text-decoration: none;
	background-image: url(ef/images/bt_off.gif);
	background-repeat: no-repeat;
	color: #333333;
	height: 24px;
}

#efnavi-menu a:hover {
	text-decoration: none;
	background-image: url(ef/images/bt_on.gif);
	background-repeat: no-repeat;
	color: #333333;
}

#efnavi-menu #active a {
	text-decoration: none;
	background-image: url(ef/images/bt_on.gif);
	background-repeat: no-repeat;
	color: #333333;
}

#efcontents {
	margin-right: 122px;
}

#efcontents h1,h2,h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#efcontents .dvdmenu {
	text-align: center;
}

#efcontents .dvdmenu2 {
	text-align: right;
}

#efheader {
	width: 600px;
	text-indent: 0px;
}

#efkensyu {
}

#efkensyuyotei {
	border-collapse: collapse;
	text-align: center;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}

#efkensyuyotei th {
	line-height: 1.5em;
	font-weight: normal;
	background-color: #088621;
	color: #FFFFFF;
	border: 1px solid #006600;
}

#efkensyuyotei td {
	line-height: 1.2em;
	padding: 2px;
	border: 1px solid #006600;
}

#efkensyu-title {
	background-image: url(ef/images/ti_yotei.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	background-position: center;
}

#efkoushi {
}

#efkoushi-title {
	background-image: url(ef/images/ti_koushi_2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	margin-top: 20px;
	background-position: center;
}

#efkoushi-tbl {
	border-collapse: collapse;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
}

#efkoushi-tbl td {
	line-height: 1.2em;
	font-family: "ＭＳ Ｐ明朝";
	font-size: 10px;
	width: 100px;
}

/*------------------------------------------
	エッサムファミリー会  /ef/annai.html
------------------------------------------*/

#efannai-title {
	background-image: url(ef/images/ti_nyukai.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	height: 35px;
}

#efannai-mokuteki {
	text-align: center;
}

#efannai-tokuten {
	text-align: center;
}

#efannai-tokuten th {
	padding: 5px;
	background-color: #FFFFCC;
	width: 500px;
}

#efannai-tokuten td {
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	background-color: #FFFFCC;
	text-align: left;
}

/*------------------------------------------
	エッサムファミリー会  /ef/about.html
------------------------------------------*/

#efabout-title {
	background-image: url(ef/images/ti_ef_toha.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	height: 35px;
}

#efabout-efkaitoha {
	text-align: center;
}

#efabout-m-a-o {
	line-height: 1.2em;
	float: left;
	width: 250px;
	margin-top: 20px;
}

#efabout-n-k {
	margin-top: 31px;
}

#efabout-manabu1 td {
	padding-right: 1px;
}

#efabout-manabu2 td {
	padding-right: 1px;
}

#efabout-asobu td {
	padding-right: 1px;
}

#efabout-otoku td {
	padding-right: 1px;
}

#efabout-otoku .jimu {
	font-size: 12px;
	font-weight: bold;
	color: #006633;
}

#efabout-otoku .soft {
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}

#efabout-nenjisoukai-tbl {
	width: 358px;
	text-align: left;
}

#efabout-nenjisoukai {
	font-size: 11px;
	line-height: 1.5;
	border-collapse: collapse;
}

#efabout-nenjisoukai th {
	background-color: #CCCC66;
	border: 1px solid #A3A336;
}

#efabout-nenjisoukai td {
	border: 1px solid #A3A336;
	padding-right: 4px;
	padding-left: 4px;
}

#efabout-efkaihou {
}

/*------------------------------------------
	エッサムファミリー会  /ef/toiawase.html
------------------------------------------*/
#eftoiawase-title {
	background-image: url(ef/images/ti_toiawase.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	height: 35px;
}

#eftoiawase-jimukyoku {
	width: 350px;
	border: 1px solid #009900;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFCC;
	margin-top: 20px;
}

#eftoiawase-jimukyoku p {
	line-height: 1.3em;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#eftoiawase-eigyousyo {
	text-align: center;
}

#eftoiawase-eigyousyo-tbl {
	width: 480px;
	border-collapse: collapse;
	text-align: center;
}

#eftoiawase-eigyousyo-tbl th {
	background-color: #008E18;
	color: #FFFFFF;
}

#eftoiawase-eigyousyo-tbl td {
	border: 1px solid #008E18;
	background-color: #FEFFD9;
}

/*------------------------------------------
	エッサムファミリー会  /ef/event.html
------------------------------------------*/
#efevent-title {
	background-image: url(ef/images/ti_event.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	height: 35px;
}

#efevent-kensyu-title {
	background-image: url(ef/images/ti_yotei.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	background-position: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#efevent-kensyu {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: center;
}

#efevent-kensyu h2 {
	font-size: 16px;
	line-height: normal;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-style: none;
	padding: 0px;
}

#efevent-kensyu h3 {
	border-right-width: 12px;
	border-left-width: 12px;
	border-right-style: double;
	border-left-style: double;
	border-right-color: #009933;
	border-left-color: #009933;
	font-size: 16px;
	text-align: center;
	line-height: 2em;
	background-color: #D2FFE1;
	margin-bottom: 20px;
	margin-left: 0px;
}

#efevent-kensyu-tbl {
	width: 500px;
	border-collapse: collapse;
	line-height: 1.5em;
}

#efevent-kensyu-tbl th {
	vertical-align: top;
	width: 8em;
	background-color: #CEF3FF;
	border: 1px solid #006F93;
	padding: 0.5em;
}

#efevent-kensyu-tbl td {
	vertical-align: top;
	text-align: left;
	border: 1px solid #006F93;
	padding: 0.5em;
}

.nintei {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
}

.kousi-pic {
	float: right;
	margin-right: 20px;
}

.kaiin {
	color: #FB6806;
}

.toujitu {
	font-size: 13px;
	color: #FF3300;
}

/*------------------------------------------
	エッサムファミリー会  /ef/dvd.html
------------------------------------------*/
#efdvd-title {
	background-image: url(ef/images/ti_kensyudvd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	height: 35px;
}

#efdvd-flash {
	margin-right: auto;
	margin-left: auto;
	width: 550px;
	margin-top: 20px;
}

#efdvd-syousai h2 {
	font-size: 14px;
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #666666;
	text-indent: 0.5em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#efdvd-syousai h3 {
	font-size: 14px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666666;
	text-indent: 0.5em;
	background-color: #BBD9FD;
	width: 500px;
	margin: 0px;
}

#efdvd-syousai p {
	padding: 10px;
	margin: 0px;
}

#efdvd-syuuroku {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	height: 150px;
}

#efdvd-telop {
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	width: 500px;
}

#efdvd-resume {
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	width: 500px;
}

.efdvd-img {
	float: right;
}

#efdvd-tuite {
	margin-left: auto;
	width: 550px;
	margin-right: auto;
}

#efdvd-kakaku {
	margin-left: auto;
	width: 550px;
	margin-right: auto;
}

#efdvd-naiyou {
	margin-left: auto;
	width: 550px;
	margin-right: auto;
}

#efdvd-naiyou-tbl {
	margin-left: auto;
	width: 500px;
	margin-right: auto;
}

#efdvd-naiyou-tbl th {
	background-color: #C9EA57;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #678110;
}

#efdvd-naiyou-tbl td {
	padding-right: 1px;
	padding-left: 1px;
	border: 1px solid #678110;
	text-align: center;
}

#efdvdkakaku {
	margin-left: 10px;
	font-size: 14px;
}

#efdvdkakaku th {
	text-align: left;
	font-weight: normal;
	padding-top: 0.5em;
	padding-right: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BCBC3F;
	padding-left: 5px;
}

#efdvdkakaku td {
	padding-top: 0.5em;
	padding-right: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BCBC3F;
}

#efdvd-kaiin-tbl {
	margin-left: auto;
	width: 500px;
	margin-right: auto;
}

.efdvd-kaiin {
	color: #880000;
}

.dvdnaiyou {
	margin-left: 10px;
	border-collapse: collapse;
	margin-top: 10px;
	width: 490px;
	margin-bottom: 10px;
}

.dvdvol {
}

.dvdkousi {
	width: 8em;
}

.dvdday {
	width: 5em;
}

.dvdback {
	background-color: #F8FCE9;
}

#efdvd-kounyuu {
	margin-left: auto;
	width: 550px;
	margin-right: auto;
}

/*----------------------------------------*/
.eftext1 {
	width: 540px;
	padding-left: 30px;
}

.efnintei {
	color: red;
}

.kaiinkyuuzou {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	margin-bottom: 0px;
}

.efdvd-chx {
	font-size: 10px;
	color: red;
}

/*------------------------------------------
	エッサムファミリー会 ここまで
------------------------------------------*/


/*------------------------------------------
	採用案内
	/info/recruit.htm 他
------------------------------------------*/

#recruitmain {
	width: 608px;
	text-align: left;
	margin-left: 0px;
	float: none;
	font-size: 13px;
	font-weight: normal;
	padding-left: 88px;
	line-height: 1.5;
}

@media print {
	#recruitmain {
		width: 608px;
		text-align: left;
		margin-left: 0px;
		float: none;
		font-size: 13px;
		font-weight: normal;
		padding-left: 0px;
		line-height: 1.5;
	}
}

#recruitmain h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

#recruitmain h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 10px;
}

#recruitmain h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #77F347;
	margin-left: 30px;
	padding-left: 5px;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 10px;
}

.recnavi1 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.recnavi1 ul {
	margin-left: 0px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-bottom: 0px;
}

.recnavi1 li {
	list-style: none;
	display: inline;
	margin: 0;
}

.recnavi1 li a {
	margin-left: 0px;
	text-decoration: none;
	background-color: #BFFAA0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.recnavi1 li a:link {
	color: #42458C;
}

.recnavi1 li a:visited {
	color: #42458C;
}

.recnavi1 li a:hover {
	color: #42458C;
	border-color: #999999;
	background-color: #79F437;
	text-decoration: none;
}

.recnavi1 li#active a {
	background-color: #EFFEF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFFEF8;
}

.recnavi1box {
	margin-top: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 20px;
	padding-left: 3px;
	margin-left: 0px;
	background-color: #EFFEF8;
}

.recnavi2 {
	padding: 0;
	height: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.recnavi2 ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.recnavi2 li {
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height: 2em;
	padding: 0;
	margin: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00BFBF;
}

.recnavi2 li a {
	color: blue;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.recnavi2 li a:hover {
	background-color: #D0FFFF;
	text-decoration: none;
}

.recnavi2 li#active a {
	color: #FFFFFF;
	background-color: #00AAAA;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00BFBF;
}

.rectext1 {
	font-size: 14px;
	margin-left: 15px;
}

.rectext2 {
	margin-left: 30px;
	margin-top: 0px;
}

.rectext3 {
	margin-left: 30px;
	color: #FF0000;
	margin-bottom: 0px;
}

.rectantoumessage {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
	padding: 0px;
	text-indent: 1em;
	margin: 0px;
	float: left;
	width: 300px;
}

.rectantou {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	line-height: 1.5;
	color: #000000;
}

.rectantougazou {
	border: 1px solid #A3D704;
}

#recsetsu1 {
	border-collapse: collapse;
	margin-left: 30px;
	margin-top: 10px;
}

#recsetsu1 th {
	font-size: 13px;
	line-height: 1.5;
	background-color: #CCFFFF;
	font-weight: normal;
	padding: 3px;
	text-align: center;
	border: 1px solid #00BFBF;
}

#recsetsu1 td {
	font-size: 13px;
	line-height: 1.5;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #00BFBF;
	background-color: #EBEBEB;
}

#recbosyuu1 {
	border-collapse: collapse;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#recbosyuu1 th {
	font-size: 13px;
	line-height: 1.5em;
	background-color: #CCFFFF;
	font-weight: normal;
	padding: 3px;
	text-align: center;
	border: 1px solid #00BFBF;
}

#recbosyuu1 td {
	font-size: 13px;
	line-height: 1.5em;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #00BFBF;
	background-color: #EBEBEB;
}

#recbosyuu1 ol {
	list-style-type: decimal;
	margin-left: 15px;
	list-style-position: inside;
	margin-top: 0px;
	margin-bottom: 0px;
}

#recoubo1 {
	border-collapse: collapse;
	margin-left: 30px;
	margin-top: 10px;
}

#recoubo1 th {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #CCFFFF;
	padding: 3px;
	text-align: center;
	border: 1px solid #00BFBF;
}

#recoubo1 td {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #00BFBF;
	background-color: #EBEBEB;
}

#rectantoutbl1 {
	border-collapse: collapse;
	margin-left: 30px;
	margin-top: 10px;
	width: 533px;
}

#rectantoutbl1 td {
	padding: 3px;
}

#recsyain {
	margin-left: 30px;
}

#recsyaintbl1 {
	width: 500px;
	border-collapse: collapse;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#recsyaintbl1 th {
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #6666FF;
}

#recsyaintbl1 td {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #6666FF;
}

#recsyaintbl2 {
	width: 475px;
	border-collapse: collapse;
	margin-left: 30px;
	margin-bottom: 15px;
	background-color: #EBEBEB;
}

#recsyaintbl2 th {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5em;
	color: #6666FF;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #06EA78;
}

#recsyaintbl2 td {
	font-size: 13px;
	line-height: 1.2em;
}

#recsyaintbl3 {
	width: 500px;
	border-collapse: collapse;
	margin-left: 30px;
	margin-bottom: 15px;
}

#recsyaintbl3 th {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #6666FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #06EA78;
	vertical-align: bottom;
	padding-top: 5px;
	padding-left: 3px;
}

#recsyaintbl3 td {
	font-size: 13px;
	line-height: 1.2em;
	text-align: right;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #06EA78;
}

#reckanren {
	width: 300px;
	border-collapse: collapse;
	margin-top: 30px;
	margin-left: 0px;
}

#reckanren th {
	line-height: 1.5;
	font-weight: normal;
	background-color: #999999;
	padding: 3px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
}

#reckanren td {
	line-height: 1.5;
	font-weight: normal;
	padding: 3px;
	font-size: 13px;
}

#reckanren ul {
	margin-left: 0px;
	list-style-position: inside;
	margin-top: 0px;
	margin-bottom: 0px;
}

#rectoplink {
	font-size: 11px;
	font-style: normal;
	line-height: 1.5;
	text-align: right;
}

#rectoplink a {
	text-decoration: none;
	color: red;
}

#rectoplink a:hover {
	text-decoration: underline;
	color: red;
}

#rectoplink a:visited {
	text-decoration: none;
	color: red;
}

/*------------------------------------------
	採用案内 ここまで
------------------------------------------*/

/*------------------------------------------
	新着情報
	/w_new/
------------------------------------------*/

#w_newmain {
	line-height: 1.5;
	width: 565px;
	text-align: left;
	margin-left: 0px;
	float: none;
	padding-left: 88px;
}

@media print {
	#w_newmain {
		line-height: 1.5;
		width: 565px;
		text-align: left;
		margin-left: 0px;
		float: none;
		padding-left: 0px;
	}
}

#w_newmain h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
	letter-spacing: 0.5em;
}

#w_newmain h2 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 0px;
	text-align: left;
	background-color: #CEF1C7;
	width: auto;
}

#w_newmain ul {
	font-size: 13px;
	font-style: normal;
	line-height: 2;
	font-weight: normal;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 30px;
}

#w_newmain p.toplink {
	font-size: 11px;
	font-style: normal;
	text-align: right;
	margin-right: 0px;
}

#w_newmain p.toplink a {
	text-decoration: none;
	color: red;
}

#w_newmain p.toplink a:visited {
	text-decoration: none;
	color: red;
}

#w_newmain p.toplink a:hover {
	text-decoration: underline;
	color: red;
}

/*------------------------------------------
	新着情報 ここまで
------------------------------------------*/

/*------------------------------------------
	サイトマップ
	/sitemap/
------------------------------------------*/

#sitemapmain {
	line-height: 1.5;
	width: 550px;
	float: left;
	padding-left: 88px;
}

@media print {
	#sitemapmain {
		line-height: 1.5;
		width: 550px;
		float: left;
		padding-left: 0px;
	}
}

#sitemapmain h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

#sitemapmain h2 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-style: solid;
	margin-left: 15px;
	padding-left: 5px;
	width: 500px;
	margin-bottom: 20px;
	border-left-width: 7px;
	border-left-color: #00BB00;
	background-color: #CEF1C7;
}

#sitemapmain ul {
	font-size: 13px;
	font-style: normal;
	line-height: 2;
	font-weight: normal;
	width: 490px;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 30px;
}

#sitemapmain ul ul {
	font-size: 13px;
	font-style: normal;
	line-height: 1.5;
	font-weight: normal;
	width: 490px;
	margin-left: 20px;
}

#sitemapmain p.toplink {
	font-size: 11px;
	font-style: normal;
	line-height: 1.5;
	text-align: right;
}

#sitemapmain p.toplink a {
	text-decoration: none;
	color: red;
}

#sitemapmain p.toplink a:visited {
	text-decoration: none;
	color: red;
}

#sitemapmain p.toplink a:hover {
	text-decoration: underline;
	color: red;
}

/*------------------------------------------
	サイトマップ ここまで
------------------------------------------*/

/*------------------------------------------
	個人情報保護方針
	/privacy/
------------------------------------------*/

#prvcymain {
	width: 608px;
	font-size: 14px;
	line-height: 1.5;
	font-style: normal;
	text-align: left;
	float: left;
	padding-left: 88px;
}

@media print {
	#prvcymain {
		width: 520px;
		font-size: 14px;
		line-height: 1.5;
		font-style: normal;
		text-align: left;
		float: left;
		padding-left: 0px;
	}
}

#prvcymain h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

#prvcymain h2 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 7px;
	border-left-color: #00BB00;
	padding-left: 5px;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 15px;
}

#prvcymain p.sengen {
	margin-top: 0px;
	padding-left: 15px;
}

#prvcymain p.syomei {
	margin-top: 0px;
	text-align: right;
}

#prvcymain p.sitenituite {
	margin-top: 0px;
	padding-left: 30px;
}

#prvcymain ol.housin {
	margin-top: 0px;
	line-height: 1.7;
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0px;
	margin-left: 60px;
	margin-right: 30px;
}

#prvcymain ol.jigyo {
	margin-top: 0px;
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0px;
	margin-left: 60px;
}

#prvcymain ol.saiyou {
	margin-top: 0px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 50px;
	padding: 0px;
}

#prvcymain ol ol.saiyou {
	margin-top: 0px;
	list-style-type: lower-alpha;
	list-style-position: outside;
}

#prvcymain ul.mokuteki {
	list-style-position: outside;
	list-style-type: disc;
}

#history-back {
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: red;
}

#history-back a:link {
	text-decoration: none;
	color: red;
}

#history-back a:visited {
	text-decoration: none;
	color: red;
}

#history-back a:hover {
	text-decoration: underline;
	color: red;
}

/*------------------------------------------
	個人情報保護方針 ここまで
------------------------------------------*/

/*------------------------------------------
	貸会議室・貸ホールのご案内
	/honsya/
------------------------------------------*/
#hallmain {
	background-color: #666666;
}

#hallmain .bgcolor-blue {
	background-color: #B3FCFF;
}

#hallmain h1 {
	font-size: 20px;
	text-indent: 30px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 6px;
}

#hallmain h2 {
	font-size: 18px;
	text-indent: 28px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
}

#hall-title {
	background-image: url(honsya/images/title01_back.png);
	background-repeat: no-repeat;
	height: 30px;
}

#hall-whatsnew {
	width: 500px;
	margin-left: 60px;
	border: 2px solid #B9B7BD;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	overflow:scroll;
	height: 100px;
	background-color: #F8F8F8;
}

#hall-whatsnew ul {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0px;
	list-style-type: square;
	list-style-position: inside;
}

#hall-top h2 {
	font-size: 16px;
	margin-top: 3px;
	margin-left: -5px;
	margin-bottom: 0px;
}

#hall-top-1 {
	background-image: url(honsya/images/title03_back.png);
	background-repeat: no-repeat;
	height: 20px;
}

#hall-top-2 {
	background-image: url(honsya/images/title03_back.png);
	background-repeat: no-repeat;
	height: 20px;
}

#hall-top-3 {
	background-image: url(honsya/images/title03_back.png);
	background-repeat: no-repeat;
	height: 20px;
}

#hall-top-4 {
	background-image: url(honsya/images/title03_back.png);
	background-repeat: no-repeat;
	height: 20px;
}

#hall-news {
	font-size: 13px;
	padding-top: 30px;
	padding-right: 50px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-color: #ECFFEC;
	line-height: 2em;
}

#hall-news h1 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#hall-news h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: -30px;
	margin-top: 20px;
}


#hall-news .right {
	text-align: right;
}

#hall-news .center {
	text-align: center;
}

#hall-news .honbun {
	text-indent: 1em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#hall-news .ul {
	list-style-position: outside;
	list-style-type: disc;
}

#hall-news-3fryokin {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 1.2em;
}

#hall-news-3fryokin th {
	background-color: #B3FCFF;
	border: 1px solid #178BFF;
	text-align: center;
	font-weight: normal;
	padding: 1px;
}

#hall-news-3fryokin td {
	border: 1px solid #178BFF;
	text-align: right;
	padding: 1px;
}

#hall-news-4fryokin {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 1.2em;
}

#hall-news-4fryokin th {
	background-color: #B3FCFF;
	border: 1px solid #178BFF;
	text-align: center;
	font-weight: normal;
	padding: 1px;
}

#hall-news-4fryokin td {
	border: 1px solid #178BFF;
	text-align: right;
	padding: 1px;
}

#hall-3f-floor {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	height: 25px;
}

#hall-3f-layout {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	height: 25px;
}

#hall-4f-floor1 {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	height: 25px;
}

#hall-4f-floor2 {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	height: 25px;
}

#hall-4f-layout {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	height: 25px;
}

#hall-layoutrei {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	height: 25px;
}

#hall-layoutrei h2 {
	font-size: 18px;
	text-indent: 28px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
}

#hall-piano-title {
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(honsya/images/title02_back.png);
	height: 25px;
	background-repeat: no-repeat;
}

#hall-bihin .point {
	font-size: 13px;
	margin-left: 40px;
}

#hall-bihin-3ftitle {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	height: 25px;
	margin-bottom: 10px;
}

#hall-bihin-3f {
	margin-left: 40px;
	margin-bottom: 20px;
}

#hall-bihin-3f1 {
	border-collapse: collapse;
	float: left;
	width: 250px;
	font-size: 13px;
	margin-right: 10px;
}

#hall-bihin-3f1 th {
	font-weight: normal;
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
	background-color: #B3FCFF;
}

#hall-bihin-3f1 td {
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
}

#hall-bihin-3f2 {
	border-collapse: collapse;
	width: 250px;
	font-size: 13px;
}

#hall-bihin-3f2 th {
	font-weight: normal;
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
	background-color: #B3FCFF;
}

#hall-bihin-3f2 td {
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
}

#hall-bihin-4ftitle {
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	clear: both;
	height: 25px;
}

#hall-bihin-4f {
	margin-right: 10px;
	margin-left: 40px;
}

#hall-bihin-4f1 {
	border-collapse: collapse;
	float: left;
	width: 250px;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 10px;
}

#hall-bihin-4f1 th {
	font-weight: normal;
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
	background-color: #B3FCFF;
}

#hall-bihin-4f1 td {
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
}

#hall-bihin-4f2 {
	border-collapse: collapse;
	width: 250px;
	font-size: 13px;
	margin-top: 10px;
}

#hall-bihin-4f2 th {
	font-weight: normal;
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
	background-color: #B3FCFF;
}

#hall-bihin-4f2 td {
	border: 1px solid #178BFF;
	text-align: left;
	padding: 2px;
}

#hall-ryokin-3ftitle {
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(honsya/images/title02_back.png);
	height: 25px;
	background-repeat: no-repeat;
}

#hall-ryokin-3f {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 1.2em;
	margin-left: 40px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#hall-ryokin-3f th {
	background-color: #B3FCFF;
	border: 1px solid #178BFF;
	text-align: center;
	font-weight: normal;
	padding: 1px;
}

#hall-ryokin-3f td {
	border: 1px solid #178BFF;
	text-align: right;
	padding: 1px;
}

#hall-ryokin-4ftitle {
	margin-left: 10px;
	background-image: url(honsya/images/title02_back.png);
	background-repeat: no-repeat;
	height: 25px;
}

#hall-ryokin-4f {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 1.2em;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#hall-ryokin-4f th {
	background-color: #B3FCFF;
	border: 1px solid #178BFF;
	text-align: center;
	font-weight: normal;
	padding: 1px;
}

#hall-ryokin-4f td {
	border: 1px solid #178BFF;
	text-align: right;
	padding: 1px;
}

#hall-ryokin .point {
	font-size: 13px;
	line-height: 1.5em;
	margin-left: 10px;
}

/*------------------------------------------
	貸会議室・貸ホールのご案内 ここまで
------------------------------------------*/

/*------------------------------------------
	今月の税務
	/zeimu/
------------------------------------------*/

#zeimumain {
	line-height: 1.5;
	width: 700px;
	text-align: left;
	margin-left: 0px;
	float: none;
	padding-left: 88px;
}

@media print {
	#zeimumain {
		line-height: 1.5;
		width: 600px;
		text-align: left;
		margin-left: 0px;
		float: none;
		padding-left: 0px;
	}
}

#zeimumain h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
	letter-spacing: 0.5em;
}

#zeimumain h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	padding-left: 5px;
	margin-bottom: 10px;
	width: auto;
	letter-spacing: 0.3em;
	margin-top: 10px;
}

#zeimu-month {
	margin-left: 15px;
}

#zeimu-month th {
	font-size: 14px;
	line-height: 1.5em;
	background-color: #D8FCC5;
	border: 1px solid #3E9F09;
	text-align: center;
	letter-spacing: 1em;
}

#zeimu-month td {
	font-size: 13px;
	border: 1px solid #3E9F09;
	padding: 2px;
}

#zeimu-month .tuki {
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 5px;
}

#zeimu-month .zei {
	border-collapse: collapse;
	margin-left: 10px;
}

#zeimu-month .yajirushi {
	width: 18px;
	text-align: center;
}

#zeimu-month .hosoku {
	padding-left: 1em;
	margin: 0px;
}

#zeimu-month .kigen {
	width: 6em;
	text-align: center;
}

#zeimu-month .hiduke {
	width: 8em;
	text-align: center;
}

/*------------------------------------------
	今月の税務 ここまで
------------------------------------------*/

/*------------------------------------------
	事務のスーパートリコ
	/torico/
------------------------------------------*/

#toricomain {
	margin-left: 0px;
	float: left;
	font-size: 13px;
	font-weight: normal;
	padding-left: 88px;
	line-height: 1.5;
	width: 618px;
}

@media print {
	#toricomain {
		margin-left: 0px;
		font-size: 13px;
		font-weight: normal;
		padding-left: 0px;
		line-height: 1.5;
		width: 618px;
	}
}

#toricoheader {
	width: 618px;
}

#toriconavi {
	float: right;
	width: 140px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
}

#toriconavi ul {
	font-size: 12px;
	width: 140px;
	margin-left: 0px;
}

#toriconavi li {
	list-style: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF6500;
	margin: 0px;
}

#toriconavi li a {
	text-decoration: none;
	display: block;
	padding-right: 2px;
	padding-left: 0.5em;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
}

#toriconavi li a:link {
	color: #848484;
}

#toriconavi li a:visited {
	color: #848484;
}

#toriconavi li a:hover {
	background-color: #FF6500;
	color: #FFFFFF;
}

#toriconavi li#active a {
	background-color: #FFCAA6;
	color: #333333;
}

#toricocontents {
	margin-top: 0px;
	margin-right: 140px;
	padding-right: 10px;
}

#toricocontents h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #008E18;
	padding-left: 5px;
}

#toricocontents h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #00BB00;
	margin-left: 0px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 0px;
}

#toricocontents h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #52389C;
	margin-left: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #52389C;
}

#toricocontents p.text1 {
	font-size: 13px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#toricocontents p.text2 {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#toricocontents p.eigyoujikan {
	font-size: 14px;
	margin-left: 10px;
	font-weight: bold;
	border: 1px solid #009900;
	padding: 0.5em;
}

#toricocontents p.access {
	font-size: 14px;
	margin-left: 10px;
}

#toricocontents p.access2 {
	font-size: 14px;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6500;
	padding-left: 0.5em;
}

#toricocontents .accessmap {
	margin-left: 15px;
}

#toricouketuketyu {
	float: right;
}

#toricooffitas {
	float: right;
}

#toricotbl1 {
	clear: right;
	border: 2px dotted #6FFF6F;
	background-color: #EEEEEE;
	margin-left: 10px;
}

#toricotbl1 td {
	font-size: 13px;
	color: #000099;
	padding: 4px;
}

#toricotbl1 .image1 {
	border: 1px solid #000099;
}

#toricooriginal {
	margin-left: 20px;
}

#toricooriginal td {
	font-size: 13px;
}

#toricotoplink {
	font-size: 11px;
	font-style: normal;
	line-height: 1.5;
	text-align: right;
	margin-bottom: 2em;
}

#toricotoplink a {
	text-decoration: none;
	color: red;
}

#toricotoplink a:hover {
	text-decoration: underline;
	color: red;
}

#toricotoplink a:visited {
	text-decoration: none;
	color: red;
}

/*------------------------------------------
	事務のスーパートリコ ここまで
------------------------------------------*/
