@charset "UTF-8";



/*//////////////////////////////////////////////////



Title : report.css

For   : Setting styles of offkai top-page



Created    : 2009-10-30

Last Modified : 2009-12-02





----------------------------------------



Content

		0. Contents


//////////////////////////////////////////////////*/


/* ---------------------------------------

        0. Contents

   ---------------------------------------- */

#header {
	position: relative;
	width: 590px;
	height: 100px;
	margin-left: 80px;
	background: url(/offkai/images/line_e6_w3.gif) repeat-x left bottom;
}
#header img#logo {
	position: absolute;
	right: 0;
	top: 42px;
}
#header h1 {
	position: absolute;
	left: 9px;
	top: 35px;
}

p.pageIndex {
	margin: 8px 0 0 80px;
}

.contents {
	width: 570px;
	margin: 25px 0 0 80px;
}
.contents h2 {
	position: relative;
	margin: 0 0 16px 84px;
}
.contents h2 img.sign {
	position: absolute; 
	left: -84px;
	top: 0;
}
.contents .reportTxt {
	float: left;
	margin-right: 16px;
}
.contents .reportTxt h3 {
	margin-bottom: 7px;
}
.contents .reportTxt p {
	padding-left: 15px;
	font-size: 120%;
	line-height: 166%;
}
.contents .reportImg {
	float: right;
}

/* ---------------------------------------

        1. 第1回

   ---------------------------------------- */

.contents01 p.lead {
	margin-left: 84px;
	font-size: 120%;
	line-height: 150%;
	letter-spacing: 0.1em;
}
.contents01 .member {
	width: 493px;
	margin: 37px 0 15px 80px;
	background: url(/offkai/images/hasuda/bg_member.gif) repeat-y 0 0;
}
.contents01 .member h3 {
	position: relative;
	width: 493px;
	height: 16px;
	background: url(/offkai/images/hasuda/bg_member_t.gif) no-repeat 0 0;
}
.contents01 .member h3 img {
	position: absolute;
	left: -23px;
	top: -22px;
}
.contents01 .member .memberInner {
	padding: 15px 34px;
	background: url(/offkai/images/hasuda/bg_member_b.gif) no-repeat left bottom;
}
.contents01 .member .memberInner .person {
	position: relative;
	width: 205px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	margin-bottom: 20px;
}
.contents01 .member .memberInner .personL {
	float: left;
}
.contents01 .member .memberInner .personR {
	float: right;
}
.contents01 .member .memberInner .person .personIntro {
	margin-left: 64px;
}
.contents01 .member .memberInner .person .personIntro h4 {
	margin-bottom: 8px;
	font-size: 100%;
}
.contents01 .member .memberInner .person .personIntro h4 a {
	color: #825050;
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;
}
.contents01 .member .memberInner .person .personIntro h4 a:hover {
	color: #ad6969;
}
.contents01 .member .memberInner .person .personIntro p {
	color: #515151;
	font-size: 100%;
	line-height: 140%;
}
.contents01 .member .memberInner .person img {
	position: absolute;
	left: 0;
	top: 0;
}
.contents01 .report {
	margin-left: 84px;
}
.contents01 .report01 {
	margin-bottom: 20px;
}
.contents01 .report01 .reportTxt {
	width: 287px;
}
.contents01 .report02 {
	margin-bottom: 10px;
}
.contents01 .report02 .reportTxt {
	width: 287px;
}
.contents01 .report02 .reportImg.doctor {
	padding-top: 11px;
	text-align: right;
}
.contents01 .report02 .reportImg.doctor img {
	margin-bottom: 3px;
}
.contents01 .report02 .reportImg.doctor a {
	padding-left: 14px;
	background: url(/offkai/images/arrow_blue12.gif) no-repeat left center;
	color: #5583ab;
	font-size: 100%;
	/font-size: 87%;
}
.contents01 .report02 .reportImg.doctor a:hover {
	color: #7fadd5;
	background: url(/offkai/images/arrow_blue12_on.gif) no-repeat left center;
}
.contents01 .report02 h4 {
	margin: 12px 0 3px;
	padding-left: 15px;
}
.contents01 .report02 p.profile {
	color: #515151;
	line-height: 133%;
}
.contents01 .report03 .reportTxt {
	width: 202px;
}
.contents01 .report03 .reportImg {
	text-align: right;
}
.contents01 .report03 .reportImg .mapArea {
	position: relative;
	width: 249px;
	height: 225px;
	margin-bottom: 9px;
	background: url(/offkai/images/hasuda/bg_map.gif) no-repeat 0 0;
	text-align: left;
}
.contents01 .report03 .reportImg .mapArea img,
.contents01 .report03 .reportImg .mapArea a {
	position: absolute;
}
.contents01 .report03 .reportImg .mapArea a {
	text-indent: -9999px;
	overflow: hidden;
}
.contents01 .report03 .reportImg .mapArea img#map01 {
	right: 25px;
	top: 135px;
}
.contents01 .report03 .reportImg .mapArea a#map02 {
	right: 19px;
	top: 22px;
	width: 73px;
	height: 107px;
	background: url(/offkai/images/hasuda/map02.gif) no-repeat 0 0;
	z-index: 1;
}
.contents01 .report03 .reportImg .mapArea a#map02:hover {
	background: url(/offkai/images/hasuda/map02_on.gif) no-repeat 0 0;
}
.contents01 .report03 .reportImg .mapArea a#map03 {
	left: 64px;
	top: 7px;
	width: 122px;
	height: 106px;
	background: url(/offkai/images/hasuda/map03.gif) no-repeat 0 0;
}
.contents01 .report03 .reportImg .mapArea a#map03:hover {
	background: url(/offkai/images/hasuda/map03_on.gif) no-repeat 0 0;
}
.contents01 .report03 .reportImg .mapArea img#map04 {
	left: 50px;
	top: 135px;
}
.contents01 .report03 .reportImg .mapArea a#map05 {
	left: 20px;
	top: 30px;
	width: 59px;
	height: 190px;
	background: url(/offkai/images/hasuda/map05.gif) no-repeat 0 0;
}
.contents01 .report03 .reportImg .mapArea a#map05:hover {
	background: url(/offkai/images/hasuda/map05_on.gif) no-repeat 0 0;
}

