@charset "Shift_JIS";

/* common Layout
----------------------------------------------------*/

div#globalnavi ol li.data a {
/*	width: 148px;*/
	background: url(../../common/images/btn_global.gif) no-repeat -533px 0px;
}

div#page-body h4 {
	padding: 0px 0px 15px 0px;
}
div#page-body p.doc-right {
	text-align: right;
}

/* INDEX Layout
----------------------------------------------------*/
div#page-body ul#index li {
	float: left;
	height: 86px;
}
div#page-body ul#index li.left {
	width: 291px;
}
div#page-body ul#index li.right {
	width: 280px;
}
div#page-body ul#index li.end {
	clear: both;
}

/* access Layout
----------------------------------------------------*/
div#page-body p.address {
	padding: 0px 0px 15px 0px;
	line-height: 140%;
}

/* group Layout
----------------------------------------------------*/
div#page-body h3 {
	width: 551px;
	height:34px;
	color:#153AAD;
	font-size:200%;
	font-weight:normal;
	background: url(../images/ttl_bk.gif) repeat-x;
	padding:13px 0px 0px 20px;
}

/*
div.ttl-dot{
	padding:0px 0px 20px 0px;
}
*/
div.ttl-dot{
  margin-bottom: 1em;
	padding:0px 0px 0px 0px;
  height: 1px;
  line-height: 1px;
	background: url(../images/ttl_dot.gif) repeat-x left top;
}

div#page-body div.group {
	width: 571px;
	padding: 20px 0px 0px 0px;
}
div#page-body div.group div.listclear {
	width: 571px;
	height: 216px;
	clear: both;
}
div#page-body div.group div.listleft {
	float: left;
	width: 286px;
}
div#page-body div.group div.listright {
	float: right;
	width: 285px;
}

/* outline Layout
----------------------------------------------------*/
div#page-body div.desc-box {
	width: 571px;
	padding: 10px 0px 0px 0px;
	background: url(../../common/images/line_dot_pagebody.gif) no-repeat left top;
}
div#page-body div.desc-box-start {
	width: 571px;
}
div#page-body div.desc-box-left {
	float: left;
	width: 146px;
}
div#page-body div.desc-box-right {
	float: right;
	width: 415px;
	line-height: 130%;
}
div#page-body div.desc-box-left h4 {
	font-size: 100%;
	line-height: 130%;
	color: #183bad;
	padding: 3px;
	background: #e9eef2;
}
div#page-body div.desc-box-right p {
	padding: 3px 0px 0px 0px;
}
div#page-body div.desc-box .txtright {
	padding: 3px 0px 0px 0px;
	line-height: 130%;
}
div#page-body div.desc-box-right div.officer-box {
	float: left;
	width: 415px;
	padding:3px 0px;
}
div#page-body div.desc-box-right div.officer-left {
	float: left;
	width: 154px;
}
div#page-body div.desc-box-right div.officer-right {
	float: left;
	width: 251px;
	padding:0px 0px 0px 10px;
}

/* location Layout
----------------------------------------------------*/
div#page-body ul#location {
	height: 24px;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}
div#page-body ul#location li {
	float:left;
	width: 178px;
	height: 24px;
	overflow: hidden;
}
div#page-body div.location-box {
	width: 571px;
}
div#page-body div.location-box h4.location {
	padding: 0px 0px 5px 0px;
	font-size: 100%;
	line-height: 110%;
	color: #183bad;
	background: url(../images/bg_ttl_location.gif) no-repeat left top;
}
div#page-body div.location-box div.addbox {
	clear: both;
	width: 571px;
	padding: 10px 0px 0px 0px;
/*
	background: url(../../common/images/line_dot_pagebody.gif) no-repeat left 1px;
	line-height: 130%;
*/
}
div#page-body div.location-box div.addbox h5 {
	float:left;
	width: 160px;
	font-size: 100%;
}
div#page-body div.location-box div.addbox h6 {
	float:left;
	color:#153AAD;
	width: 380px;
	font-size:150%;
}
div#page-body div.location-box div.addbox p {
	float:left;
	width: 311px;
	padding: 0px 0px 7px 0px;
}
div#page-body div.location-box div.addbox ul {
	float:right;
	width: 100px;
	padding: 0px 0px 7px 0px;
}
div#page-body div.location-box div.addbox li {
	float:right;
	width: 47px;
	text-align: right;
	padding: 2px 0px 0px 0px;
}

/* history Layout
----------------------------------------------------*/
div#page-body div#history {
	width: 571px;
	background: url(../images/bg_history_box.gif) repeat-y left top;
}
div#page-body div.history-box {
	width: 571px;
}
div#page-body div.history-box div.year {
	float:left;
	width: 49px;
}
div#page-body div.history-box div.history-desc {
	float:right;
	width: 522px;
}
div#page-body div.history-box div.history-desc div.history-ttl {
	float:left;
	width: 189px;
	padding: 0px 0px 5px 0px;
}
div#page-body div.history-box div.history-desc p.history-body {
	float:left;
	width: 333px;
	line-height: 180%;
	padding: 0px 0px 10px 0px;
}
div#page-body div.history-box ul#history-navi li {
	float:left;
	padding: 0px 13px 0px 0px;
}
div#page-body div.history-box ul#history-navi li.end {
	padding: 0px;
}

/* message.htm */
table.picR {
  float: right;
  margin: 0 0 0 10px;
}
table.picR th {
  text-align: center;
  font-weight: normal;
}















