/****** index page ******/

#contents #map_jigyo {
	text-align: left;
	margin:0 0 20px;
	position: relative;
	background:url(../images/back_jigyosho.gif) repeat-x 0 0;
	height:515px;
	width:660px;
}
#contents #map_jigyo .map {
	z-index:1;
	position:absolute;
	left:30px;
	top:0;
}

#contents #map_jigyo h3 {
	position:absolute;
	z-index:20;
	border-left:solid 5px #ab686f;
	top:50px;
	left:45px;
	font-size:110%;
	line-height:140%;
	padding:1px 0 1px 5px;
}

.list_jigyo {
	text-align:left;
	font-size:120%;
}
.list_jigyo li, .list_jigyo dt {
	font-weight:bold;
}
.list_jigyo ul {
	list-style:none;
	text-indent:35px;
}
.list_jigyo dl {
	list-style:none;
	text-indent:35px;
	margin-bottom:15px;
}
#list_left {
	float:left;
	width:310px;
	margin-right:20px;
}
#list_right {
	float:left;
	width:310px;
}

.list_jigyo dt {
	line-height:35px;
}
.list_jigyo dd {
	line-height:26px;
}
.list_jigyo dd.topDD {
	padding-top:10px;
}
.list_jigyo dd.btmDD1 {
	padding-bottom:179px;
}
.list_jigyo dd.btmDD2 {
	padding-bottom:5px;
}
.list_jigyo li {
	line-height:35px;
	margin-bottom:15px;
}
.list_jigyo dt, .list_jigyo dd, .list_jigyo li,.list_jigyo a {
	width:310px;
	display:block;
}

/*
#list_left ul.hokaidoA li {
	background:#f7d3d2 url(../images/jigyo_dot01.gif) no-repeat 10px 50%;
	line-height:100px;
}
#list_left ul.hokaidoA li a {
	color:#884a35;
}
*/
#list_left dd,
#list_right dd {
	height:32px;
	line-height:32px;
	margin:0;
	padding:0;
}

#list_left dl.hokaidoA dt {
	background:#f7d3d2 url(../images/jigyo_dot01.gif) no-repeat 10px 50%;
}
#list_left dl.hokaidoA dd {
	background-color:#fbe7e7;
}
#list_left dl.hokaidoA a {
	color:#884a35;
}


#list_left dl.higashiA dt {
	background:#c7d1e8 url(../images/jigyo_dot02.gif) no-repeat 10px 50%;
}
#list_left dl.higashiA dd {
	background-color:#f3f6fd;
}
#list_left dl.higashiA a {
	color:#415574;
}


#list_right dl.nakaA dt {
	background:#f9e0c2 url(../images/jigyo_dot03.gif) no-repeat 10px 50%;
}
#list_right dl.nakaA dd {
	background-color:#f4ece1;
}
#list_right dl.nakaA a {
	color:#b2701b;
}

#list_right dl.nishiA dt {
	background:#cde3cd url(../images/jigyo_dot04.gif) no-repeat 10px 50%;
}
#list_right dl.nishiA dd {
	background-color:#e5f4e5;
}
#list_right dl.nishiA a {
	color:#50904d;
}

#list_right li.hojinLi {
	background:#e7e2bb url(../images/jigyo_dot05.gif) no-repeat 10px 50%;
}
#list_right li.hojinLi a {
	color:#85802d;
}

#list_right li.kaigaiLi {
	background:#f3e8b0 url(../images/jigyo_dot06.gif) no-repeat 10px 50%;
}
#list_right li.kaigaiLi a {
	color:#a38911;
}

#list_right li.seisanLi {
	background:#eecbd7 url(../images/jigyo_dot07.gif) no-repeat 10px 50%;
}
#list_right li.seisanLi a {
	color:#a14969;
}

#list_right li.kanriLi {
	background:#e4daf5 url(../images/jigyo_dot08.gif) no-repeat 10px 50%;
}
#list_right li.kanriLi a {
	color:#845cc2;
}

#list_right li.eigyoLi {
	background:#d7ecf4 url(../images/jigyo_dot09.gif) no-repeat 10px 50%;
}
#list_right li.eigyoLi a {
	color:#5397b4;
}

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/****** list pages ********/
.listBox {
	text-align:left;
}

/* h */
.listBox h3 {
	line-height:35px;
	text-indent:35px;
	margin-bottom:15px;
	font-size:120%;
}
.listBox h4 {
	font-size:120%;
	margin:15px 1px 5px;
}
.listBox.other h4 {
	line-height:35px;
	text-indent:35px;
	margin:0 0 15px 0;
	font-size:120%;
}

.listBox h5 {
	font-size:1.1em;
	margin:0;
	padding:4px;
	border:solid 1px #dcdcdc;
}
.listBox p {
	padding:6px 5px;
	margin:0;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}


/* table */
.listBox table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:15px;
}
.listBox th {
	text-align:center;
	padding:4px;
	font-weight:bold;
	_font-size:80%;
	border:solid 1px #dcdcdc;
}
#main .listBox td {
	padding:6px 5px;
	height:40px;
	border:solid 1px #dcdcdc;
	vertical-align:middle;
}
.tdName {
	width:27%;
}
.tdkaigoNo {
	width:12%;
}
.tdZip {
	width:10%;
}
.tdAddr{
}
.tdPhone {
	width:14%;
}
.tdFax {
	width:14%
}

/* other */
.tdName2 {
	width:27%;
}
.tdZip2 {
	width:10%;
}
.tdAddr2{
}
.tdPhone2 {
	width:15%;
}
.tdFax2 {
	width:15%
}

/* hokaido > kitanihon*/

.kitanihon h3,
h3.hokaidoB {
	background:#f7d3d2 url(../images/jigyo_dot01.gif) no-repeat 10px 50%;
	color:#884a35;
}

.kitanihon h4,
.kitanihon strong,
.kitanihon a,
.hokaidoB h4,
.hokaidoB strong,
.hokaidoB a{
	color:#884a35;
}

.kitanihon h5,
.hokaidoB h5,
.hokaidoB th  {
	background-color:#f7d3d2;
	color:#884a35;
}
.hokaidoB td a{
	color:#884a35;
	font-weight:bold;
}
.kitanihon .line02,
.hokaidoB .line02,
.hokaidoB tr.line02 {
	background-color:#FEF5F5;
}


/*higashi nihon */
.higashiB h3{
	background:#c7d1e8 url(../images/jigyo_dot02.gif) no-repeat 10px 50%;
	color:#415574;
}
.higashiB h4,
.higashiB strong,
.higashiB a{
	color:#415574;
}
.higashiB td a{
	color:#415574;
	font-weight:bold;
}
.higashiB h5,
.higashiB th{
	background-color:#c7d1e8;
	color:#415574;
}
.higashiB .line02,
.higashiB tr.line02 {
	background-color:#f3f6fd;
}


/* naka nihon */
.nakaB h3 {
	background:#f9e0c2 url(../images/jigyo_dot03.gif) no-repeat 10px 50%;
	color:#b2701b;
}
.nakaB h5,
.nakaB th {
	background-color:#f9e0c2;
	color:#b2701b;
}
.nakaB strong,
.nakaB a,
.nakaB h4 {
	color:#b2701b;
}
.nakaB td a{
	color:#b2701b;
	font-weight:bold;
}
.nakaB .line02,
.nakaB tr.line02 {
	background-color:#f4ece1;
}



/* nishi nihon */
.nishiB h3 {
	background:#cde3cd url(../images/jigyo_dot04.gif) no-repeat 10px 50%;
	color:#50904d;
}
.nishiB h5,
.nishiB th {
	background-color:#cde3cd;
	color:#50904d;
}
.nishiB h4,
.nishiB strong,
.nishiB a{
	color:#50904d;
}
.nishiB td a{
	color:#50904d;
	font-weight:bold;
}
.nishiB .line02,
.nishiB tr.line02 {
	background-color:#e5f4e5;
}


/* other */
.hojinB h4,
.hojinB h3 {
	background:#e7e2bb url(../images/jigyo_dot05.gif) no-repeat 10px 50%;
	color:#85802d;
}
.hojinB h5,
.hojinB th {
	background-color:#e7e2bb;
	color:#85802d;
}
.hojinB h4,
.hojinB strong,
.hojinB a {
	color:#85802d;
}
.hojinB td a{
	font-weight:bold;
	color:#85802d;
}
.hojinB .line02,
.hojinB tr.line02 {
	background-color:#F7F4E8;
}


.kaigaiB h4,
.kaigaiB h3 {
	background:#f3e8b0 url(../images/jigyo_dot06.gif) no-repeat 10px 50%;
	color:#a38911;
}
.kaigaiB h5,
.kaigaiB th {
	background-color:#f3e8b0;
	color:#a38911;
}
.kaigaiB h4,
.kaigaiB strong,
.kaigaiB a {
	color:#a38911;
}
.kaigaiB td a{
	color:#a38911;
	font-weight:bold;
}
.kaigaiB .line02,
.kaigaiB tr.line02 {
	background-color:#fffade;
}


.seisanB h4,
.seisanB h3 {
	background:#eecbd7 url(../images/jigyo_dot07.gif) no-repeat 10px 50%;
	color:#a14969;
}
.seisanB h5,
.seisanB th {
	background-color:#eecbd7;
	color:#a14969;
}
.seisanB h4,
.seisanB strong,
.seisanB a {
	color:#a14969;
}
.seisanB td a {
	color:#a14969;
	font-weight:bold;
}
.seisanB .line02,
.seisanB tr.line02 {
	background-color:#FBF0F4;
}


.kanriB h4,
.kanriB h3 {
	background:#e4daf5 url(../images/jigyo_dot08.gif) no-repeat 10px 50%;
	color:#845cc2;
}
.kanriB h5,
.kanriB th {
	background-color:#e4daf5;
	color:#845cc2;
}
.kanriB h4,
.kanriB strong,
.kanriB a{
	color:#845cc2;
}
.kanriB td a{
	color:#845cc2;
	font-weight:bold;
}
.kanriB .line02,
.kanriB tr.line02 {
	background-color:#f9f6fe;
}



.eigyoB h4,
.eigyoB h3 {
	background:#d7ecf4 url(../images/jigyo_dot09.gif) no-repeat 10px 50%;
	color:#5397b4;
}
.eigyoB h5,
.eigyoB th {
	background-color:#d7ecf4;
	color:#5397b4;
}
.eigyoB h4,
.eigyoB strong,
.eigyoB a{
	color:#5397b4;
}
.eigyoB td a{
	color:#5397b4;
	font-weight:bold;
}
.eigyoB .line02,
.eigyoB tr.line02 {
	background-color:#F3FAFC;
}



/* go page top */
.listBox .gotop {
	text-align:right;
	margin-top:10px;
	border:none;
}
.listBox.other .gotop {
	margin:10px 0 20px;
}
.listBox .gotop.line02 {background:none;}

.hojinB .gotop a,
.kaigaiB .gotop a,
.seisanB .gotop a,
.kanriB .gotop a,
.eigyoB .gotop a{
	color:#666;
	margin-bottom:25px;
}