@charset "UTF-8";
.box01 {
	font-size: 109%;
	margin-bottom: 20px;
}
h2 {
	margin-bottom: 16px;
}
h2#leadYamikin01 {
	background: url(images/yamikinH2_01.gif) no-repeat left top;
	height: 0px;
	width: 454px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadYamikin02 {
	background: url(images/yamikinH2_02.gif) no-repeat left top;
	height: 0px;
	width: 204px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadYamikin03 {
	background: url(images/yamikinH2_03.gif) no-repeat left top;
	height: 0px;
	width: 157px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadYamikin04 {
	background: url(images/yamikinH2_04.gif) no-repeat left top;
	height: 0px;
	width: 180px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.link01  {
	color: #7aabd5;
}
.link01:hover {
	text-decoration: underline;
}
#intro_syoumei {
	display: block;
	width: 360px;
	float: left;
}
#ex_naiyou {
	margin-left: 20px;
}
.unerline_orange {
	border-bottom: 2px dotted #ffd700;
}
.box02 {
	width: 340px;
	margin-right: 20px;
	float: left;
}
.box02 p {
	margin-right: 15px;
}
#margin02     {
	margin-right: 0px;
}
h3 {
	font-size: 134%;
	margin-bottom: 12px;
}
#point01 {
	background: #ededed;
	padding: 10px;
	margin-top: 12px;
	margin-right: 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#point02 {
	background: #e5e5e5;
	padding: 10px;
	margin-top: 0px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.box01 dl {
	margin-top: 18px;
}
.box01  dt    {
	font-size: 117%;
	font-weight: bold;
	margin-top: 12px;
}
.box01 dd {
	margin-left: 20px;
	margin-top: 8px;
}
.divisionBar01 {
	background: url(images/division03.gif) no-repeat left top;
	margin-top: 20px;
}
.indent01 {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 12px;
}
dt.attentionYami {
	color: #444;
	padding-left: 30px;
	background: url(images/icon_attention.gif) no-repeat left top;
	display: block;
	height: 27px;
	font-size: 150%;
	font-weight: normal;
	line-height: 27px;
}
dd.attentionYami01 {
	margin-bottom: 24px;
}
table {
	margin-top: 8px;
	border-collapse: collapse;
}
table#yamikinBorder {
	border: 1px solid #ccc;
}
td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.palegray {
	background: #ededed;
}
.darkgray {
	background: #e5e5e5;
}
h2#naiyousyoumei01 {
	background: url(images/naiyouH2_01.gif) no-repeat left top;
	height: 0px;
	width: 224px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#naiyousyoumei02 {
	background: url(images/naiyouH2_02.gif) no-repeat left top;
	height: 0px;
	width: 227px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#naiyousyoumei03 {
	background: url(images/naiyouH2_03.gif) no-repeat left top;
	height: 0px;
	width: 157px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#naiyousyoumei04 {
	background: url(images/naiyouH2_04.gif) no-repeat left top;
	height: 0px;
	width: 156px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadhousyu01 {
	background: url(images/housyuH2_01.gif) no-repeat left top;
	height: 0px;
	width: 181px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadhousyu02 {
	background: url(images/housyuH2_02.gif) no-repeat left top;
	height: 0px;
	width: 229px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadhousyu03 {
	background: url(images/housyuH2_03.gif) no-repeat left top;
	height: 0px;
	width: 253px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.contact01 {
	text-align: right;
	background: #ffd23c;
	background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,222,111)),
    color-stop(0.77, rgb(255,210,60))
    );
	background: -moz-linear-gradient(
    top,
    rgb(255,222,10) 0%,
    rgb(255,210,60) 77%
    );
    width: 467px;
	float: right;
	border-bottom: 1px solid #ffc05c;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#margin02 {
	margin-left: 10px;
}.box01  a:hover {
	text-decoration: underline;
}
.housyuPaleblue {
	background: #e4ecf2;
	border-right: 1px solid #c5e0ef;
	border-bottom: 1px solid #c5e0ef;
}
.housyuDarkblue {
	background: #d9e8f4;
	border-right: 1px solid #c5e0ef;
	border-bottom: 1px solid #c5e0ef;
}
table#tokuteiBorder {
	border: 1px solid #c5e0ef;
}
h2#leadTokuteisyou01 {
	background: url(images/tokuteisyouH2_01.gif) no-repeat left top;
	height: 0px;
	width: 224px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
table#housyuBorder {
	border: 1px solid #c5e0ef;
	margin-top: 8px;
}
.box01 #margin03 {
	margin-right: 0px;
}
h2#leadAbout01 {
	background: url(images/aboutH2_01.gif) no-repeat left top;
	height: 0px;
	width: 206px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadAbout02 {
	background: url(images/aboutH2_02.gif) no-repeat left top;
	height: 0px;
	width: 229px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadAbout03 {
	background: url(images/aboutH2_03.gif) no-repeat left top;
	height: 0px;
	width: 229px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.box03 {
	margin-bottom: 20px;
	font-size: 109%;
}
.box03 dt {
	float: left;
	width: 124px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	background: #e0e0e0;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 4px;
	border-right: 1px solid #d3d3d3;
}
.box03 dd {
	float: left;
	width: 545px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 4px;
}
#map {
	margin-top: 20px;
	border: 1px solid #bbb;
}
#photo01 {
	float: right;
	margin-left: 10px;
}
.box04 {
	margin-bottom: 40px;
	font-size: 109%;
}
.box04   dl {
	margin-top: 20px;
}
.box04    dt {
	float: none;
	font-size: 117%;
	margin-bottom: 4px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 2px;
	font-weight: bold;
}
.box04 dd {
	margin-bottom: 20px;
}
h2#leadPersonal01 {
	background: url(images/personalH2_01.gif) no-repeat left top;
	height: 0px;
	width: 203px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.box01 a {
	color: #00508c;
}
h2#leadPersonal02 {
	background: url(images/personalH2_02.gif) no-repeat left top;
	height: 0px;
	width: 389px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#leadglossary01 {
	background: url(images/glossaryH2_01.gif) no-repeat left top;
	height: 0px;
	width: 276px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.glossaryRow {
	font-size: 150%;
	margin-bottom: 8px;
	color: #7aabd5;
	margin-top: 25px;
}
.box01 dt.glossary01 {
	margin-left: 12px;
	margin-top: 16px;
	color: #444;
}
.box01 dd.glossary02 {
	margin-left: 28px;
}
h2#leadLinks01 {
	background: url(images/linksH2_01.gif) no-repeat left top;
	height: 0px;
	width: 277px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.box05 {
	margin-bottom: 40px;
	font-size: 109%;
}
.box05  dt a {
	font-size: 109%;
	color: #00508c;
}
.box05  dt  a:hover {
	text-decoration: underline;
}
.box05 dd {
	margin-top: 4px;
	margin-bottom: 16px;
}

