@charset "utf-8";
/*______________________________________

  mizuyari

  Copyright (c) 2009 mizuyari
  http://mizuyari.jp/
______________________________________*/


#about {
	background: url(/shared/images/area-divider-bg.gif) repeat-x 0 100%;
	margin-left: 30px;
	width: 290px;
	float: right;
}

#about #lead {
	padding-bottom: 0;
}
#about .mizuyari-tategaki#lead {
 position: relative;
 width: 290px;
 margin: 0 auto;
 font-size: 13px;
 min-height: 390px;
 padding-bottom: 12px;
}
* html #about .mizuyari-tategaki#lead {
 height: 428px;
}

#about .mizuyari-tategaki#lead p {
 top: 26px;
 right: 8px;
}
*:first-child+html #about .mizuyari-tategaki#lead p {
 right: -8px;
}

#about .mizuyari-tategaki#lead p {
 line-height: 24px;
 padding-left: 22px;
 height: 0;
}
#about .mizuyari-tategaki#lead span {
 line-height: 1;
 min-width: 1em;
}
*:first-child+html #about .mizuyari-tategaki#lead p {
 right: -1.25em;
}
*:first-child+html #about .mizuyari-tategaki#lead span {
 line-height: 1.5;
}

#about #definition {
	padding-bottom: 25px;
	min-height: 74px;
}
#about #definition dl {
	color: #01005c;
	font-size: 11px;
	line-height: 2;
	letter-spacing: 0.015em;
	margin: -0.5em 0;
	padding-left: 5px;
}
#about #definition dl dt {
	font-weight: bold;
}
#about #definition dl dd {
	line-height: 1.81;
}
* html #about #definition {
	height: 99px;
}


#outline {
	background: url(/shared/images/area-divider-bg.gif) repeat-x 0 100%;
	width: 610px;
	float: right;
}
#outline div.sub-section {
	position: relative;
	padding-left: 160px;
}
#outline div.sub-section h2 {
	position: absolute;
	top: 26px;
	left: 0;
}


div.sub-section {
	background: url(/shared/images/area-divider-bg.gif) repeat-x;
	padding-top: 26px;
	padding-bottom: 35px;
}
* html div.sub-section {
	zoom: 1;
}

#whatwedo {
	min-height: 183px;
	padding-bottom: 0;
}
#whatwedo ul {
	font-size: 81.25%;
	line-height: 2.2;
	list-style: none;
	margin: -7px 0 0;
  padding-bottom: 0;
	zoom: 1;
}
#whatwedo ul li {
	background: url(/shared/images/list-marker.png) no-repeat 0 0.9em;
	padding-left: 17px;
}
* html #whatwedo {
	height: 209px;
}

/* News */
#news {
	min-height: 193px;
	padding-bottom: 0;
}
#news ul {
	list-style: none;
	margin-top: -27px;
}
#news ul li {
	margin-top: 22px;
	padding-bottom: 13px;
	background: url(/shared/images/area-divider-bg.gif) repeat-x 0 100%;
}

*:first-child+html #news ul {
	position: relative;
	margin-top: 0;
	top: -22px;
	zoom: 1;
}
*:first-child+html #news ul li {
	margin-top: 0;
}


* html #news {
	height: 219px;
}
* html #news ul {
	position: relative;
	zoom: 1;
}
* html #news ul li {
	margin-top: 0;
	height: 0;
}


#news ul li dl {}
#news ul li dl dt {
	font-size: 68.75%;
	line-height: 1.82;
	width: 90px;
	float: left;
	clear: left;
}
#news ul li dl dd {
	font-size: 81.25%;
	line-height: 1.538;
	padding-left: 90px;
}
#news ul li.first-child {
	color: #0091ee;
	padding-bottom: 25px;
}
#news ul li.first-child dl dt {
	line-height: 2;
}
#news ul li.first-child dl dd {
	font-size: 100%;
	line-height: 1.375;
	padding-left: 90px;
}
#news p {
	font-size: 62.5%;
	margin-top: 19px;
	position: absolute;
	bottom: 23px;
}

/* Staff */

#staff ul {
	position: relative;
	list-style: none;
	font-size: 87.5%;
	line-height: 1.53;
	margin-top: -5px !important;
	padding-right: 5px;
	min-height: 69px;
	zoom: 1;
}
#staff ul li {
	background: none !important;
	padding-left: 0 !important;
	/*display: inline-block; */
	float: left;
	margin-right: 30px;
	width: auto;
}
#staff ul li.three {
	margin-right: 0 !important;
}
#staff ul li span {
	font-size: 68.75%;
}
* html ul {
	height: 62px;
}
#staff p {
	font-size: 62.5%;
	margin-top: 19px;
	position: absolute;
	bottom: 23px;
}

/* contact */

#contact {
	min-height: 69px;
}
#contact ul {
	list-style: none;
	font-size: 14px;
	line-height: 1.86;
	margin: -0.5em 0;
}
#contact ul li {
	background: none !important;
	padding-left: 0 !important;
}
#contact ul li.tel,
#contact ul li.fax {
	font-size: 128.6%;
	line-height: 1.44 !important;
}
* html #contact {
	height: 69px;
}


/* access */
#access {
	min-height: 64px;
}
#access p {
	font-size: 81.25%;
	line-height: 2.15;
	margin: -0.5em 0;
}
#access p span {
	font-size: 83%;
}
* html #access {
	height: 64px;
}
