@charset "UTF-8";
/*=================================================
 * pages
 *-------------------------------------------------
 * Version : 1.0.0
 * Make    : 2011/11/11
 * Update  : 2011/11/11
 *===============================================*/

/*-------------------------------------------------
 * schedule 
 *-----------------------------------------------*/
div#header.schedule {
	border-bottom: 5px solid #9C6;
}
div#contents.schedule div#main div.type1 {
	width: 740px;
	padding-bottom: 10px;
}
div#contents.schedule div#main div.type1 div.header {
	width: 740px;
	overflow: auto;
	margin-bottom: 5px;
}
div#contents.schedule div#main div.type1 div.header h4 {
	width: 340px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}
div#contents.schedule div#main div.type1 div.header div.aside {
	width: 400px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}
div#contents.schedule div#main div.type1 p.anchor {
	text-align: right;
	margin-bottom: 0;
}
div#contents.schedule div#main div.type1 p.anchor a {
	background: url(../images/global/icon_8.gif) no-repeat left center;
	padding-left: 12px;
}
div#contents.schedule div#main div.type1 span {
	color: #F30;
}
div#contents.schedule div#main div.type1 span.rsv {
	color: #999;
}
div#contents.schedule div#main div.type1 table.list {
	width: 740px;
	margin-bottom: 25px;
}
div#contents.schedule div#main div.type1 table.list td {
	height: 40px;
	vertical-align: middle;
	width: 147px;
	background-color: #D6EBC2;
	border: 1px solid #6C9;
}
div#contents.schedule div#main div.type1 table.list td.auto {
	width: auto;
}
div#contents.schedule div#main div.type1 table.list td a {
	background: url(../images/global/icon_9.gif) no-repeat 10px center;
	padding-left: 23px;
	display: inline-block;
	color: #333;
}
div#contents.schedule div#main div.type1 table.week {
	width: 740px;
	margin-bottom: 15px;
}
div#contents.schedule div#main div.type1 table.week th {
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	border: 1px solid #999;
	padding: 5px 0;
	font-weight: normal;
}
div#contents.schedule div#main div.type1 table.week td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #999;
	padding: 5px 0;
}
div#contents.schedule div#main div.type1 table.week tr.p1 th {
	width: 105px;
	background-color: #9C6;
}
div#contents.schedule div#main div.type1 table.week tr.p1 td {
	width: auto;
	background-color: #CCC;
}
div#contents.schedule div#main div.type1 table.week tr.p2 th {
	width: auto;
	background-color: #6C9;
}
div#contents.schedule div#main div.type1 table.week tr.p2 td {
	width: 105px;
	background-color: #FFFFE5;
}
div#contents.schedule div#main div.type1 table.week tr.p2 td.rsv {
	background-color: #F1F1F1;
}
div#contents.schedule div#main div.type1 table.week tr.p2 td.none {
	background-color: #FFF;
}
div#footer.schedule div.innerBox {
	border-top: 5px solid #FF6759;
}
/*-------------------------------------------------
 * index 
 *-----------------------------------------------*/
div#contents.index {
	width: 100%;
	background: url(../images/index/index_bg_1.jpg) repeat-x left top;
}
div#contents.index div.type1 {
	overflow: inherit;
	width: 740px;
	height: 495px;
	margin: 0 auto;
}
div#contents.index div.type2 {
	width: 740px;
	margin: 0 auto;
	padding-top: 20px;
}
/* ul#animation */
div#contents.index ul#animation {
	width: 740px;
	height: 360px;
	overflow: hidden;
	position: relative;
}
div#contents.index ul#animation li {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
}
div#contents.index ul#animation li#ani1 {
	z-index: 300;
}
div#contents.index ul#animation li#ani2 {
	z-index: 200;
}
div#contents.index ul#animation li#ani3 {
	z-index: 100;
}
/* ul.nav */
div#contents.index ul.nav {
	width: 740px;
	overflow: auto;
	position: absolute;
	left: 2px;
	top: 320px;
	font-size: 12px;
	z-index: 1000;
}
div#contents.index ul.nav li {
	width: 240px;
	float: left;
	margin-right: 10px;
	background: url(../images/index/index_nav_bg_1.gif) repeat-y left;
}
div#contents.index ul.nav li li a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 13px;
}
div#contents.index ul.nav li li a.innerLink {
	background: url(../images/global/icon_4.gif) no-repeat left center;
	padding-left: 11px;
}
div#contents.index ul.nav li.p3 {
	margin-right: 0;
}
div#contents.index ul.nav li h3 {
	height: 38px;
}
div#contents.index ul.nav li ul {
	height: 143px;
	padding: 5px 0 0 13px;
}
div#contents.index ul.nav li ul li {
	background: none;
	width: auto;
	float: none;
}
div#contents.index ul.nav li.p1 ul {
	background: url(../images/index/index_nav_1_bg_1.jpg) no-repeat left bottom;
}
div#contents.index ul.nav li.p2 ul {
	background: url(../images/index/index_nav_2_bg_1.jpg) no-repeat left bottom;
}
div#contents.index ul.nav li.p3 ul {
	background: url(../images/index/index_nav_3_bg_1.jpg) no-repeat left bottom;
}
/* div.news */
div#contents.index div.news2 {
	width: 489px;
	float: left;
	background: url(../images/index/index_news_bg_2.gif) repeat-y left;
}
div#contents.index div.news2 div.header {
	width: 489px;
	overflow: auto;
	background: url(../images/index/index_news_bg_1.jpg) no-repeat left top;
}
div#contents.index div.news2 div.header h3 {
	width: 219px;
	float: left;
	padding: 10px 0 7px 12px;
}
div#contents.index div.news2 div.header div.nav {
	width: 150px;
	float: right;
	padding: 10px;
	text-align: right;
	font-size: 12px;
}
div#contents.index div.news2 div.header div.nav a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 11px;
}
div#contents.index div.news2 div.inner {
	background: url(../images/index/index_news_bg_3.gif) no-repeat left bottom;
	padding: 3px 8px 8px 12px;
}
div#contents.index div.news2 div.inner dl {
	overflow: auto;
}
div#contents.index div.news2 div.inner dl dt {
	float: left;
	width: 8em;
	color: #339960;
	padding: 5px 0;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
div#contents.index div.news2 div.inner dl dd {
	margin-left: 8em;
	padding: 5px 0;
	zoom: 1;
}
/*
div#contents.index div.news {
	width: 489px;
	float: left;
	background: url(../images/index/index_news_bg_2.gif) repeat-y left;
}

div#contents.index div.news div.header {
	width: 489px;
	overflow: auto;
	background: url(../images/index/index_news_bg_1.jpg) no-repeat left top;
}

div#contents.index div.news div.header h3 {
	width: 219px;
	float: left;
	padding: 10px 0 7px 12px;
}

div#contents.index div.news div.header div.nav {
	width: 150px;
	float: right;
	padding: 10px;
	text-align: right;
	font-size: 12px;
}

div#contents.index div.news div.header div.nav a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 11px;
}

div#contents.index div.news div.innerBox {
	background: url(../images/index/index_news_bg_3.gif) no-repeat left bottom;
	padding: 3px 3px 8px 12px;
}

div#contents.index div.news div.innerBox ul {
	overflow: auto;
}

div#contents.index div.news div.innerBox ul li {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

div#contents.index div.news div.innerBox ul li span {
	color: #339960;
}
*/


/* seideInfo */
div#contents.index div#sideInfo {
	width: 240px;
	background: url(../images/index/index_infomation_bg_1.gif) repeat-y left;
}
div#contents.index div#sideInfo h3 {
	width: 240px;
	height: 115px;
}
div#contents.index div#sideInfo div.figure {
	left: 14px;
	top: 50px;
	width: 212px;
	height: 54px;
}
div#contents.index div#sideInfo h4 {
	padding-left: 15px;
}
div#contents.index div#sideInfo table {
	width: 210px;
}
div#contents.index div#sideInfo div.innerBox {
	width: 240px;
	background: url(../images/index/index_infomation_bg_2.gif) no-repeat left bottom;
	padding-bottom: 20px;
}
/*-------------------------------------------------
 * sitemap 
 *-----------------------------------------------*/
div#contents.sitemap div#main div.type1 ul li {
	font-size: 16px;
}
div#contents.sitemap div#main div.type1 ul li a {
	background: url(../images/global/icon_1.gif) no-repeat left 3px;
	padding-left: 13px;
}
div#contents.sitemap div#main div.type1 ul li ul {
	padding-left: 20px;
}
div#contents.sitemap div#main div.type1 ul li ul li {
	font-size: 14px;
}
div#contents.sitemap div#main div.type1 ul li ul li a {
	background: url(../images/global/icon_4.gif) no-repeat left 3px;
	padding-left: 13px;
}
div#contents.sitemap div#main div.type1 ul li ul li ul {
	padding-left: 40px;
}
div#contents.sitemap div#main div.type1 ul li ul li ul li {
	list-style: circle;
	font-size: 12px;
	color: #339960;
}
div#contents.sitemap div#main div.type1 ul li ul li ul li a {
	padding: 0;
	background: none;
}
/*-------------------------------------------------
 * patient 
 *-----------------------------------------------*/
div#contents.patient div#main div.type1 p.name {
	font-weight: bold;
}
div#contents.patient div#main div.type1 p.plane {
	text-indent: 0;
}
div#contents.patient div#main div.type1 div.figure {
	padding-bottom: 10px;
}
div#contents.patient div#main div.type1 ul.departmentsList1 {
	padding: 0;
}
div#contents.patient div#main div.type1 ul.departmentsList1 li {
	width: 254px;
	height: 37px;
	float: left;
	margin-bottom: 5px;
	list-style: none;
}
div#contents.patient div#main div.type1 ul.departmentsList1 li.left {
	margin-right: 10px;
}
div#contents.patient div#main div.type1 ul.departmentsList1 li a {
	background: none;
	padding: 0;
}
div#contents.patient div#main div.type1 ul.nav {
	width: 518px;
	overflow: auto;
	margin: 0;
	padding: 0;
}
div#contents.patient div#main div.type1 ul.nav li {
	float: left;
	width: 170px;
	text-align: center;
	line-height: 26px;
	background: url(../images/global/contents_bg_3.gif) no-repeat left center;
	margin: 0 4px 4px 0;
	font-size: 12px;
	padding: 0;
	list-style: none;
}
div#contents.patient div#main div.type1 ul.nav li.end {
	margin-right: 0;
}
div#contents.patient div#main div.type1 ul.nav li a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 13px;
	color: #333;
}
div#contents.medical div#main div.type1 ul.nav li.long, div#contents.patient div#main div.type1 ul.nav li.long {
	width: 257px;
	margin: 0 4px 4px 0;
	background: url(../images/global/contents_bg_5.gif) no-repeat left center;
}
div#contents.medical div#main div.type1 ul.nav li.long2, div#contents.patient div#main div.type1 ul.nav li.long2 {
	width: 386px;
	margin: 0 4px 4px 0;
	background: url(../images/global/contents_bg_7.gif) no-repeat left center;
}
div#contents.medical div#main div.type1 ul.nav li.long3, div#contents.patient div#main div.type1 ul.nav li.long3 {
	width: 518px;
	margin: 0 0 4px 0;
	background: url(../images/global/contents_bg_8.gif) no-repeat left center;
}
div#contents.patient div#main div.type1 ul, div#contents.patient div#main div.type1 ol {
	margin-bottom: 5px;
	padding-left: 30px;
}
div#contents.patient div#main div.type1 ul li, div#contents.patient div#main div.type1 ol ul li {
	list-style: disc;
	margin-bottom: 0;
}
div#contents.patient div#main div.type1 ul.list {
	width: 518px;
	overflow: auto;
	padding: 0;
	margin: 0;
}
div#contents.patient div#main div.type1 ul.list li {
	float: left;
	margin: 0 17px 5px 0;
	list-style: none;
	white-space: nowrap;
	background: url(../images/global/icon_1.gif) no-repeat left 4px;
	padding-left: 13px;
}
div#contents.patient div#main div.type1 ul.list li a {
	color: #333;
}
div#contents.patient div#main div.type1 ul.list li a.visit {
	color: #396;
}
div#contents.patient div#main div.type1 ol li {
	list-style: decimal;
	margin-bottom: 10px;
}
div#contents.patient div#main div.type1 ol.alpha li {
	list-style: lower-alpha;
}
div#contents.medical div#main div.type1 ul.anchor, div#contents.patient div#main div.type1 ul.anchor {
	width: 518px;
	padding: 0;
	overflow: auto;
}
div#contents.medical div#main div.type1 ul.anchor li, div#contents.patient div#main div.type1 ul.anchor li {
	float: left;
	margin: 0 17px 5px 0;
	list-style: none;
	white-space: nowrap;
	background: url(../images/global/icon_7.gif) no-repeat left center;
	padding-left: 13px;
}
div#contents.medical div#main div.type1 ul.anchor li a, div#contents.patient div#main div.type1 ul.anchor li a {
	color: #333;
}
div#contents.patient div#main div.type1 p.notes1 {
	color: #F90;
}
div#contents.patient div#main div.type1 p.anchor {
	text-align: right;
	margin-bottom: 0;
}
div#contents.patient div#main div.type1 p.anchor a {
	background: url(../images/global/icon_8.gif) no-repeat left center;
	padding-left: 12px;
}
div#contents.patient div#main div.type1 dl {
	margin-bottom: 10px;
}
div#contents.patient div#main div.type1 dt {
	font-weight: bold;
	margin-bottom: 5px;
}
div#contents.patient div#main div.type1 dd {
	padding-left: 12px;
	margin-bottom: 5px;
}
div#contents.patient div#main div.type1 dd.plane {
	padding-left: 0;
}
div#contents.patient div#main table.type1 {
	width: 518px;
	margin-bottom: 10px;
}
div#contents.patient div#main table.type1 caption {
	text-align: left;
	margin-bottom: 3px;
	font-weight: bold;
}
div#contents.patient div#main table.type1 th {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 5px 0;
	background-color: #9C6;
	border: 1px solid #FFF;
	vertical-align: middle;
}
div#contents.patient div#main table.type1 th.pdLR10 {
	padding: 5px 10px;
}
div#contents.patient div#main table.type1 th.header {
	background-color: #6C9;
}
div#contents.patient div#main table.type1 th.header span {
	color: #FF0;
}
div#contents.patient div#main table.type1 tr.name th {
	background-color: #6C9;
	width: 100px;
}
div#contents.patient div#main table.type1 td {
	border: 1px solid #FFF;
	background-color: #F3F3F3;
	padding: 5px 10px;
}
div#contents.patient div#main table.type1 td img.photo {
	float: right;
}
div#contents.patient div#main table.type1 tr.name td {
	color: #339960;
}
div#contents.patient div#main table.type1 td ul {
	padding: 0;
	margin: 0;
}
div#contents.patient div#main table.type1 td ul li {
	list-style: none;
}
div#contents.patient div#main table.type2 {
	width: 518px;
	margin-bottom: 10px;
}
div#contents.patient div#main table.type2 th {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 5px 0;
	background-color: #9C6;
	border: 1px solid #9C6;
	vertical-align: middle;
}
div#contents.patient div#main table.type2 td {
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	background-color: #FFFFE5;
	border: 1px solid #9C6;
	vertical-align: middle;
	text-align: left;
}
div#contents.patient div#main table.type3 {
	width: 518px;
	margin-bottom: 3px;
}
div#contents.patient div#main table.type3 th {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 5px 0;
	background-color: #6C9;
	border: 1px solid #6C9;
	vertical-align: middle;
}
div#contents.patient div#main table.type3 td {
	padding: 5px 10px;
	background-color: #FFFFF2;
	border: 1px solid #6C9;
	vertical-align: middle;
	text-align: left;
}
div#contents.patient div#main table.type4 {
	width: 518px;
	margin-bottom: 3px;
}
div#contents.patient div#main table.type4 th {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 5px 0;
	background-color: #9C6;
	border: 1px solid #9C6;
	vertical-align: middle;
}
div#contents.patient div#main table.type4 td {
	padding: 5px 10px;
	background-color: #FFF;
	border: 1px solid #9C6;
	vertical-align: middle;
	text-align: left;
}
div#contents.patient div#main table.type4 td h6 {
	color: #333;
}
div#contents.patient div#main table.type5 {
	width: 518px;
	margin-bottom: 10px;
}
div#contents.patient div#main table.type5 th {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 5px 0;
	background-color: #9C6;
	border: 1px solid #9C6;
	vertical-align: middle;
}
div#contents.patient div#main table.type5 td {
	padding: 5px 10px;
	background-color: #FFFFE5;
	border: 1px solid #9C6;
	vertical-align: middle;
	text-align: left;
}
div#contents.patient div#main table.type5 td h6 {
	color: #333;
}
div#contents.patient div#main table.type6 {
	width: 518px;
	margin-bottom: 10px;
}
div#contents.patient div#main table.type6 th {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 5px 0;
	background-color: #9C6;
	border: 1px solid #FFF;
	vertical-align: middle;
}
div#contents.patient div#main table.type6 td {
	border: 1px solid #FFF;
	background-color: #F3F3F3;
	padding: 5px 10px;
}
/* index */
div#contents.patient div#main.index div.type1 ul li {
	list-style: none;
}
/* first_to_clinic & return_to_clinic */
div#contents.patient div#main.clinic div.type1 table {
	width: 518px;
}
div#contents.patient div#main.clinic div.type1 th {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	background-color: #9C6;
	border: 1px solid #FFF;
	width: 80px;
}
div#contents.patient div#main.clinic div.type1 td {
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	background-color: #F3F3F3;
	border: 1px solid #FFF;
}
div#contents.patient div#main.clinic div.type1 span {
	font-weight: normal;
	color: #339960;
}
div#contents.patient div#main.clinic table.clinicBox {
	width: 518px;
	text-align: left;
}
div#contents.patient div#main.clinic table.clinicBox td {
	vertical-align: top;
}
div#contents.patient div#main.clinic table.clinicBox td.h3 {
	padding-bottom: 10px;
	font-size: 150%;
	font-weight: bold;
	color: #339960;
	zoom: 1;
}
div#contents.patient div#main.clinic table.clinicBox td.h3 img {
	vertical-align: middle;
}
div#contents.patient div#main.clinic table.clinicBox td.line {
	height: 5px;
	padding-top: 20px;
}
div#contents.patient div#main.clinic table.clinicBox td.bgcolor {
	background-color: #F3F3F3;
	padding: 20px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox {
	width: 478px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox th {
	color: #FFF;
	font-size: 120%;
	font-weight: normal;
	background-color: #6C9;
	padding: 4px 0;
	border: 1px solid #6C9;
	text-align: center;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td {
	border: 1px solid #6C9;
	background-color: #FFFFF2;
	text-align: center;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td ul {
	text-align: left;
	padding: 8px 20px 8px 40px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td ul li {
	list-style: disc;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td p {
	padding: 5px;
	margin: 0;
	text-indent: 0;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox .left {
	text-align: left;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.figureText {
	text-align: left;
	border-right: none;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.figure {
	font-size: 12px;
	white-space: nowrap;
	border-left: none;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.map {
	border: none;
	padding: 13px 0 0 0;
	background-color: #F3F3F3;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.arrow {
	background-color: #F3F3F3;
	border: none;
	padding: 3px 0;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.arrow2 {
	background-color: #F3F3F3;
	border: none;
	padding: 0;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td span {
	color: #339960;
	font-weight: normal;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td strong {
	text-decoration: underline;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.sep {
	width: 12px;
	border: none;
	background-color: #F3F3F3;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.inner1 {
	width: 288px;
	background-color: #F3F3F3;
	border: none;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.inner2 {
	width: 174px;
	background-color: #F3F3F3;
	border: none;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox td.inner3 {
	width: 231px;
	background-color: #F3F3F3;
	border: none;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.box1 {
	width: 288px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.box2 {
	width: 174px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.box3 {
	width: 231px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.comment {
	margin: 0 auto 7px auto;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.comment td {
	border: none;
	padding: 0;
	background: url(../images/patient/return_to_clinic_bg_2.gif) repeat-y left center;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.comment td div {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.return td {
	border: none;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.return td.right div.pad {
	padding: 7px 7px 0 7px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.note {
	margin: 0 auto;
	width: 390px;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.note td {
	border: none;
	padding: 0;
	background: url(../images/patient/return_to_clinic_bg_5.gif) repeat-y left center;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.note td div {
	background: url(../images/patient/return_to_clinic_bg_4.gif) no-repeat left top;
}
div#contents.patient div#main.clinic table.clinicBox table.innerBox table.note td p {
	background: url(../images/patient/return_to_clinic_bg_6.gif) no-repeat left bottom;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 {
	width: 478px;
	padding: 20px;
	overflow: auto;
	background-color: #F3F3F3;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 h4 {
	text-align: center;
	color: #FFF;
	font-weight: normal;
	background-color: #6C9;
	padding: 6px 0;
	margin: 0;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.section {
	border: 1px solid #6C9;
	background-color: #FFFFF2;
	padding: 5px 10px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.section p {
	text-indent: 0;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.section p.plane {
	margin-bottom: 0;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.section ul {
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.center {
	color: #339960;
	padding: 5px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow1 {
	width: 290px;
	float: left;
	background: url(../images/patient/clinic_arrow_1.gif) no-repeat center bottom;
	margin-bottom: 2px;
	padding-bottom: 48px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow1 div.icon {
	width: 264px;
	background: url(../images/patient/return_to_clinic_bg_2.gif) repeat-y left;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow1 div.icon h5 {
	background: url(../images/patient/return_to_clinic_bg_1.gif) no-repeat left top;
	padding: 7px 0 0 8px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow1 div.icon p {
	background: url(../images/patient/return_to_clinic_bg_3.gif) no-repeat left bottom;
	padding: 0 0 13px 32px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow2 {
	width: 176px;
	float: right;
	background: url(../images/patient/clinic_arrow_1.gif) no-repeat center bottom;
	margin-bottom: 2px;
	padding-bottom: 48px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow3 {
	width: 176px;
	float: right;
	background: url(../images/patient/clinic_arrow_2.gif) no-repeat center bottom;
	margin-bottom: 2px;
	padding-bottom: 400px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow4 {
	width: 290px;
	float: left;
	margin-bottom: 12px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow4 div.section {
	width: 268px;
	overflow: auto;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow4 div.section p {
	width: 190px;
	float: left;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow4 div.section div.figure {
	width: 78px;
	text-align: center;
	float: right;
	font-size: 85%;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow5 {
	background: url(../images/patient/clinic_arrow_7.gif) no-repeat center bottom;
	padding-bottom: 48px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow6 {
	width: 478px;
	float: left;
	background: url(../images/patient/clinic_arrow_1.gif) no-repeat center bottom;
	margin-bottom: 2px;
	padding-bottom: 48px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow6 div.section {
	overflow: auto;
	width: 456px;
	color: #333;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow6 p.iconLeft {
	width: 175px;
	float: left;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow6 div.iconRight {
	width: 264px;
	float: right;
	background: url(../images/patient/return_to_clinic_bg_2.gif) repeat-y left;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow6 div.iconRight h5 {
	background: url(../images/patient/return_to_clinic_bg_1.gif) no-repeat left top;
	padding: 7px 0 0 8px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow6 div.iconRight p {
	background: url(../images/patient/return_to_clinic_bg_3.gif) no-repeat left bottom;
	padding: 0 0 13px 32px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow7 {
	width: 478px;
	float: left;
	margin-bottom: 15px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow8 {
	width: 478px;
	float: left;
	padding-bottom: 23px;
	background: url(../images/patient/clinic_arrow_5.gif) no-repeat center bottom;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow9 {
	width: 478px;
	float: left;
	padding-bottom: 43px;
	margin-bottom: 3px;
	background: url(../images/patient/clinic_arrow_6.gif) no-repeat center bottom;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.flow10 {
	width: 176px;
	height: 176px;
	float: right;
	background: url(../images/patient/clinic_arrow_8.gif) no-repeat center bottom;
	margin-bottom: 2px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.returnBox1 {
	background: url(../images/patient/return_to_clinic_bg_5.gif) repeat-y left;
	text-align: center;
	width: 390px;
	margin: 0 auto;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.returnBox1 div.innerBox {
	background: url(../images/patient/return_to_clinic_bg_4.gif) no-repeat left top;
	padding-top: 8px;
}
div#contents.patient div#main.clinic div.type1 div.clinicBox1 div.returnBox1 p {
	background: url(../images/patient/return_to_clinic_bg_6.gif) no-repeat left bottom;
	padding: 0 5px 8px 5px;
	text-indent: 0;
	margin-bottom: 0;
}
/* second_opinion */
div#contents.patient div#main.second_opinion div.type1 h4 {
	color: #F90;
}
div#contents.patient div#main.second_opinion div.type1 p {
	text-indent: 0;
}
div#contents.patient div#main.second_opinion div.type1 p span {
	font-weight: normal;
	color: #339960;
}
div#contents.patient div#main.second_opinion div.type1 p span.tel {
	color: #F90;
}
div#contents.patient div#main.second_opinion div.type1 ol {
	padding-left: 23px;
}
div#contents.patient div#main.second_opinion div.type1 ol li {
	margin: 0;
}
/* hospitalization_guid */
div#contents.patient div#main.hospitalization_guid div.type1 p {
	text-indent: 0;
}
div#contents.patient div#main.hospitalization_guid div.type1 span {
	color: #396;
	font-weight: normal;
}
div#contents.patient div#main.hospitalization_guid div.type1 th {
	width: 90px;
}
div#contents.patient div#main.hospitalization_guid div.type1 dt {
	color: #396;
	font-weight: normal;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd {
	margin-bottom: 20px;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.innerBox {
	width: 518px;
	overflow: auto;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.left {
	width: 251px;
	overflow: auto;
	float: left;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.right {
	width: 251px;
	overflow: auto;
	float: right;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.hgBox1 h6 {
	text-align: center;
	background-color: #6C9;
	color: #FFF;
	width: 120px;
	float: left;
	line-height: 32px;
	margin-bottom: 1px;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.hgBox1 div.figure {
	width: 131px;
	float: right;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.hgBox1 p {
	text-align: center;
	background-color: #F3F3F3;
	width: 120px;
	float: left;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.hgBox1 p.p1 {
	padding-top: 5px;
	height: 60px;
	font-size: 12px;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.hgBox1 p.p2 {
	padding-top: 25px;
	height: 40px;
}
div#contents.patient div#main.hospitalization_guid div.type1 dd div.hgBox1 div.figure p {
	background-color: transparent;
	font-size: 10px;
	margin: 0;
	width: 131px;
	padding: 3px 0 0 0;
}
/* disease */
div#contents.patient div#main.disease td h5 {
	margin-bottom: 5px;
	font-size: 14px;
	color: #339960;
}
div#contents.patient div#main.disease td div.figure {
	padding-bottom: 10px;
}
div#contents.patient div#main.disease div.type1 dl.diseaseBox {
	margin: 0;
	padding: 0;
}
div#contents.patient div#main.disease div.type1 dl.diseaseBox dt {
	margin: 0 0 6px 0;
	padding: 0;
	height: 42px;
	cursor: pointer;
}
div#contents.patient div#main.disease div.type1 dl.diseaseBox dd {
	margin: 0 0 18px 0;
	padding: 0;
	display: none;
}
div#contents.patient div#main.disease table.type1 th {
	width: 50%;
}
div#contents.patient div#main.disease table.type1 td {
	text-align: center;
}
/* rights_and_respons */
div#contents.patient div#main.rights_and_respons div.type1 p {
	text-indent: 0;
	font-weight: normal;
}
div#contents.patient div#main.rights_and_respons div.type1 ol li {
	font-weight: bold;
}
/* central_medical */
div#contents.patient div#main.central_medical div.type1 div.nurseBox1 {
	width: 350px;
	float: left;
}
div#contents.patient div#main.central_medical div.type1 div.nurseBox1 p.name {
	text-align: right;
}
div#contents.patient div#main.central_medical div.type1 div.nurseBox2 {
	width: 152px;
	float: right;
}
div#contents.patient div#main.central_medical div.type1 div.nurseLink {
	width: 126px;
	text-align: center;
	line-height: 26px;
	background: url(../images/global/contents_bg_4.gif) no-repeat left center;
	margin: 0 4px 4px 0;
	font-size: 12px;
	padding: 0;
	clear: both;
}
div#contents.patient div#main.central_medical div.type1 div.nurseLink a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 13px;
	color: #333;
}
div#contents.patient div#main.central_medical div.type1 div.nurseBox3 {
	align: center;
	margin-left: 20px;
}
div#contents.patient div#main.central_medical div.type1 div.nurseBox3 p.name {
	text-align: center;
}
div#contents.patient div#main dl.topicsList dt {
	float: left;
	width: 7em;
	padding: 0 0 5px 0;
	margin-bottom: 0;
	text-indent: 1em;
	font-weight: normal;
}
div#contents.patient div#main dl.topicsList dd {
	margin: 0 0 0 7em;
	padding: 0 0 5px 0;
	zoom: 1;
}
/*-------------------------------------------------
 * introduction 
 *-----------------------------------------------*/
div#contents.introduction div#main div.figure {
	margin-bottom: 5px;
}
div#contents.introduction div#main span {
	color: #339960;
}
div#contents.introduction div#main ul {
	padding: 0 0 10px 20px;
}
div#contents.introduction div#main ul li {
	list-style: disc;
}
div#contents.introduction div#main dt {
	font-weight: bold;
	margin-bottom: 3px;
}
div#contents.introduction div#main dd {
	margin-bottom: 17px;
}
div#contents.introduction div#main dd p {
	text-indent: 0;
}
div#contents.introduction div#main table {
	width: 518px;
}
div#contents.introduction div#main th {
	text-align: center;
	color: #FFF;
	padding: 5px;
	background-color: #6C9;
	border: 1px solid #FFF;
	vertical-align: middle;
}
div#contents.introduction div#main th.sub {
	background-color: #9C6;
}
div#contents.introduction div#main tr.head th {
	background-color: #9C6;
}
div#contents.introduction div#main tr.head th.none {
	background-color: #CCC;
}
div#contents.introduction div#main td {
	padding: 5px;
	background-color: #F3F3F3;
	border: 1px solid #FFF;
	vertical-align: middle;
}
/* greeting */
div#contents.introduction div#main.greeting div.figure {
	float: left;
	width: 150px;
	height: 225px;
	margin: 0 15px 15px 0;
}
div#contents.introduction div#main.greeting table.type1 tr th {
	background-color: #9C6;
}
div#contents.introduction div#main.greeting table.type1 tr.name th {
	background-color: #6C9;
	width: 100px;
}
div#contents.introduction div#main.greeting table.type1 td {
	border: 1px solid #FFF;
	background-color: #F3F3F3;
	padding: 5px 10px;
}
div#contents.introduction div#main.greeting table.type1 td img.photo {
	float: right;
}
div#contents.introduction div#main.greeting table.type1 tr.name td {
	color: #339960;
}
div#contents.introduction div#main.greeting table.type1 td ul {
	padding: 0;
	margin: 0;
}
div#contents.introduction div#main.greeting table.type1 td ul li {
	list-style: none;
}
/* access */
div#contents.introduction div#main.access div.accessBox1 {
	width: 518px;
	overflow: auto;
}
div#contents.introduction div#main.access div.accessBox1 div.figure {
	width: 300px;
	float: left;
}
div#contents.introduction div#main.access div.accessBox1 dl {
	width: 210px;
	float: right;
	padding-top: 30px;
}
div#contents.introduction div#main.access td {
	text-align: center;
}
div#contents.introduction div#main.access dd p {
	padding-top: 5px;
}
/* facility */
div#contents.introduction div#main.facility div.figure {
	text-align: left;
	margin-bottom: 10px;
}
div#contents.introduction div#main.facility p {
	text-indent: 0;
	padding-top: 5px;
}
/* about */
div#contents.introduction div#main.about div.figure {
	margin-bottom: 15px;
}
div#contents.introduction div#main.about p {
	text-indent: 0;
}
/* privacy */
div#contents.introduction div#main.privacy ol {
	padding-left: 23px;
}
div#contents.introduction div#main.privacy ol li {
	list-style: decimal;
	margin-bottom: 20px;
}
div#contents.introduction div#main.privacy ol.alpha li {
	list-style: lower-alpha;
}
div#contents.introduction div#main.privacy ul {
	padding-left: 20px;
}
div#contents.introduction div#main.privacy ul li, div#contents.introduction div#main.privacy ol.alpha ul li {
	list-style: disc;
	padding-top: 5px;
	margin-bottom: 0;
}
div#contents.introduction div#main.privacy ul.circle li, div#contents.introduction div#main.privacy ol.alpha ul.circle li {
	list-style: circle;
}
/*-------------------------------------------------
 * careers 
 *-----------------------------------------------*/
 
div#contents.careers div#main div.type1 {
	overflow: hidden;
}
div#contents.careers div#main.index p {
	width: 400px;
}
div#contents.careers div#main div.type1 p {
	text-indent: 12px;
}
div#contents.careers div#main div.type1 p.plane, div#contents.careers_740 div#main div.type1 p.plane {
	text-indent: 0;
}
div#contents.careers div#main div.type1 p.anchor {
	text-align: right;
	margin-bottom: 0;
}
div#contents.careers div#main div.type1 p.anchor a {
	background: url(../images/global/icon_8.gif) no-repeat left center;
	padding-left: 12px;
}
div#contents.careers div#main div.type1 div.figure, div#contents.careers_740 div#main div.type1 div.figure {
	padding-bottom: 10px;
}
div#contents.careers div#main div.type1 div.figureSet {
	padding-bottom: 10px;
	width: 518px;
	overflow: auto;
}
div#contents.careers div#main div.type1 div.figureSet p, div#contents.careers_740 div#main div.type1 div.figureSet p {
	text-indent: 0;
	text-align: left;
	float: left;
	margin-right: 10px;
}
div#contents.careers div#main div.type1 ul.nav {
	width: 518px;
	overflow: auto;
	margin: 0;
	padding: 0;
}
div#contents.careers div#main div.type1 ul.nav2 {
	width: 518px;
	overflow: auto;
	margin: 0;
	padding: 0;
}
div#contents.careers_740 div#main div.type1 ul.nav {
	width: 100%;
	overflow: auto;
	margin: 0;
	padding: 0;
}
div#contents.careers div#main div.type1 ul.nav li, div#contents.careers_740 div#main div.type1 ul.nav li {
	float: left;
	width: 126px;
	text-align: center;
	line-height: 26px;
	background: url(../images/global/contents_bg_4.gif) no-repeat left center;
	margin: 0 4px 4px 0;
	font-size: 12px;
	padding: 0;
	list-style: none;
}
div#contents.careers div#main div.type1 ul.nav li.p1, div#contents.careers_740 div#main div.type1 ul.nav li.p1 {
	width: 170px;
	background: url(../images/global/contents_bg_3.gif) no-repeat left center;
}
div#contents.careers div#main div.type1 ul.nav li.long, div#contents.careers_740 div#main div.type1 ul.nav li.long {
	width: 257px;
	margin: 0 4px 4px 0;
	background: url(../images/global/contents_bg_5.gif) no-repeat left center;
}
div#contents.careers div#main div.type1 ul.nav li.long2, div#contents.careers_740 div#main div.type1 ul.nav li.long2, div#contents.topics div#main div.type1 ul.nav li.long2 {
	width: 386px;
	margin: 0 4px 4px 0;
	background: url(../images/global/contents_bg_7.gif) no-repeat left center;
}
div#contents.careers div#main div.type1 ul.nav li.long3, div#contents.careers_740 div#main div.type1 ul.nav li.long3 {
	width: 518px;
	margin: 0 0 4px 0;
	background: url(../images/global/contents_bg_8.gif) no-repeat left center;
}
div#contents.careers div#main div.type1 ul.nav li.end, div#contents.careers_740 div#main div.type1 ul.nav li.end {
	margin-right: 0;
}
div#contents.careers div#main div.type1 ul.nav li a, div#contents.careers_740 div#main div.type1 ul.nav li a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 13px;
	color: #333;
}

div#contents.careers div#main div.type1 ul.nav2 li, div#contents.careers_740 div#main div.type1 ul.nav2 li {
	float: left;
	width: auto;
	text-align: center;
	line-height: 26px;
	background-color: #D6EBC2;
	border-style: solid;
	border-width: 1px;
	border-color: #67CC99;
	border-radius: 4px;
	margin: 0 4px 4px 0;
	padding: 0 7px;
	font-size: 12px;
	list-style: none;
}

div#contents.careers div#main div.type1 table tr td ul.nav3 li{
    display: inline-block;
    width: auto;
    text-align: center;
    line-height: 26px;
    background-color: #D6EBC2;
    border-style: solid;
    border-width: 1px;
    border-color: #67CC99;
    border-radius: 4px;
    margin: 4px 4px 4px 0;
    padding: 0 7px;
    font-size: 12px;
    list-style: none;
}

div#contents.careers div#main div.type1 table tr td ul.nav3{
    margin-bottom: 0px;
    padding-left: 0px;
}

div#contents div#main .nav3 a{
    background: url(../images/global/icon_1.gif) no-repeat left 1px;
    padding-left: 13px;
    color: #333;
}

div#contents.careers div#main div.type1 ul.nav4 li{
    display: inline-block;
    width: auto;
    text-align: center;
    line-height: 26px;
    background-color: #D6EBC2;
    border-style: solid;
    border-width: 1px;
    border-color: #67CC99;
    border-radius: 4px;
    padding: 0 7px;
    font-size: 12px;
    list-style: none;
}

div#contents.careers div#main div.type1 ul.nav4{
    padding-left: 0px;
}

div#contents div#main .nav4 a{
    background: url(../images/global/icon_1.gif) no-repeat left 1px;
    padding-left: 13px;
    color: #333;
}

div#contents.careers div#main div.type1 ul, div#contents.careers div#main div.type1 ol, div#contents.careers_740 div#main div.type1 ul, div#contents.careers_740 div#main div.type1 ol {
	margin-bottom: 10px;
	padding-left: 30px;
}
div#contents.careers div#main div.type1 ul li, div#contents.careers div#main div.type1 ol ul li, div#contents.careers_740 div#main div.type1 ul li, div#contents.careers_740 div#main div.type1 ol ul li {
	list-style: disc;
	margin-bottom: 5px;
}
div#contents.careers div#main div.type1 ol li, div#contents.careers_740 div#main div.type1 ol li, div#contents.careers_740 div#main div.type1 ul li ol li, div#contents.careers_740 div#main div.type1 ol ul li ol li {
	list-style: decimal;
	margin-bottom: 5px;
}
div#contents.careers div#main div.type1 ul.alpha li, div#contents.careers_740 div#main div.type1 ul.alpha li {
	list-style: lower-alpha;
	margin-bottom: 5px;
}
div#contents.careers div#main div.type1 ul.roman li, div#contents.careers_740 div#main div.type1 ul.roman li {
	list-style: upper-roman;
	margin-left: 5px;
	margin-bottom: 5px;
}
div#contents.careers div#main table, div#contents.careers_740 div#main table {
	width: 518px;
	margin-bottom: 10px;
}
div#contents.careers div#main table.type1 caption, div#contents.careers_740 div#main table.type1 caption, div#contents.careers div#main table.type2 caption, div#contents.careers_740 div#main table.type2 caption {
	text-align: left;
	margin-bottom: 3px;
	font-weight: bold;
}
div#contents.careers div#main th, div#contents.careers_740 div#main th {
	text-align: center;
	color: #FFF;
	padding: 5px;
	background-color: #9C6;
	border: 1px solid #FFF;
	vertical-align: middle;
}
div#contents.careers div#main tr.header th, div#contents.careers_740 div#main tr.header th {
	background-color: #6C9;
}
div#contents.careers div#main td, div#contents.careers_740 div#main td {
	padding: 5px;
	background-color: #F3F3F3;
	border: 1px solid #FFF;
	vertical-align: middle;
}
div#contents.careers div#main table.type1 tr.name th, div#contents.careers_740 div#main table.type1 tr.name th {
	background-color: #6C9;
	width: 100px;
}
div#contents.careers div#main table.type1 td, div#contents.careers_740 div#main table.type1 td {
	border: 1px solid #FFF;
	background-color: #F3F3F3;
	padding: 5px 10px;
}
div#contents.careers div#main table.type3 {
}
div#contents.careers div#main table.type3 th, div#contents.careers div#main table.type3 td {
	text-align: center;
	border: #6C9 solid 1px;
}
/* 740 */
div#header.careers_740 {
	border-bottom: 5px solid #9C6;
}
div#contents.careers_740 div#main div.type1 {
	width: 740px;
	padding-bottom: 10px;
}
div#contents.careers_740 div#main div.type1 h3 span {
	margin-left: 20px;
}
div#contents.careers_740 div#main div.type1 h5 span {
	font-weight: normal;
}
div#contents.careers_740 div#main div.type1 div.header {
	width: 740px;
	overflow: auto;
	margin-bottom: 5px;
}
div#contents.careers_740 div#main div.type1 div.header h4 {
	width: 540px;
	margin: 0;
	padding: 15px 0 0 0;
	float: left;
	text-align: left;
}
div#contents.careers_740 div#main div.type1 div.header h4.plane {
	padding: 0;
}
div#contents.careers_740 div#main div.type1 p.anchor {
	text-align: right;
	margin-bottom: 0;
}
div#contents.careers_740 div#main div.type1 .figure_wrap {
	width: 660px;
	margin: 0 auto;
	padding-bottom: 10px;
}
div#contents.careers_740 div#main div.type1 .figure_inner {
	width: 320px;
	text-align: left;
	margin: 0 auto 10px;
}
div#contents.careers_740 div#main table.type2 {
	width: 100%;
	margin-bottom: 10px;
}
div#contents.careers_740 div#main table.type2 .right {
	text-align: right;
}
div#contents.careers_740 div#main table.type3 {
	width: 100%;
	margin-bottom: 10px;
}
div#contents.careers_740 div#main table.type3 td {
	text-align: center;
}
div#contents.careers_740 div#main table.type3 th.header {
	background-color: #6C9;
}
div#contents.careers_740 div#main table.type4 {
	width: 100%;
	margin-bottom: 10px;
}
div#contents.careers_740 div#main table.type4 th {
	text-align: left;
}
div#contents.careers_740 div#main table.type4 th.title {
	width: 4em;
}
div#contents.careers_740 div#main #b_navi {
	width: 740px;
	overflow: auto;
	padding-bottom: 20px;
}
div#contents.careers_740 div#main #b_navi ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
div#contents.careers_740 div#main #b_navi ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
div#contents.careers_740 div#main #b_navi ul li.start {
	border-left: #CCCCCC solid 1px;
}
div#contents.careers_740 div#main #b_navi ul li a {
	display: block;
	margin: 0;
	padding: 4px 8px;
	background-color: #EEEEEE;
	color: #333333;
	border-top: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
}
div#contents.careers_740 div#main #b_navi ul li a:hover {
	background-color: #D5EABF;
	text-decoration: none;
}
div#contents.careers_740 div#main #b_navi ul li.selected {
	display: block;
	margin: 0;
	padding: 4px 8px;
	background-color: #9C6;
	color: #FFFFFF;
	border-top: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	font-weight: bold;
}
div#contents.careers_740 div#main #c_navi {
	padding-bottom: 15px;
}
div#contents.careers_740 div#main #c_navi a {
	margin: 0 5px;
}
div#contents.careers_740 div#main #c_navi a span {
	color: #006633;
	font-weight: bold;
}
div#contents.careers div#main.index ul.index {
	list-style: none;
}
div#contents.careers div#main.index ul.index li {
	list-style: none;
	padding-left: 0;
}
/*-------------------------------------------------
 * medical 
 *-----------------------------------------------*/
div#contents.medical div#main div.type1 p {
	text-indent: 12px;
}
div#contents.medical div#main div.type1 p.plane {
	text-indent: 0;
}
div#contents.medical div#main div.type1 p.anchor {
	text-align: right;
	margin-bottom: 0;
}
div#contents.medical div#main div.type1 p.anchor a {
	background: url(../images/global/icon_8.gif) no-repeat left center;
	padding-left: 12px;
}
div#contents.medical div#main div.type1 div.figure {
	padding-bottom: 10px;
}
div#contents.medical div#main div.type1 div.figureSet {
	padding-bottom: 10px;
	width: 518px;
	overflow: auto;
}
div#contents.medical div#main div.type1 div.figureSet p {
	text-indent: 0;
	text-align: left;
	float: left;
	margin-right: 10px;
}
div#contents.medical div#main div.type1 div.figureSet p.floatR {
	float: right;
	margin-right: 0;
	margin-left: 5px;
}
div#contents.medical div#main div.type1 div.figureSet p.end {
	margin-right: 0;
}
div#contents.medical div#main div.type1 ul.nav {
	width: 518px;
	overflow: auto;
	margin: 0;
	padding: 0;
}
div#contents.medical div#main div.type1 ul.nav li {
	float: left;
	width: 126px;
	text-align: center;
	line-height: 26px;
	background: url(../images/global/contents_bg_4.gif) no-repeat left center;
	margin: 0 4px 4px 0;
	font-size: 12px;
	padding: 0;
	list-style: none;
}
div#contents.medical div#main div.type1 ul.nav li.p1 {
	width: 170px;
	background: url(../images/global/contents_bg_3.gif) no-repeat left center;
}
div#contents.medical div#main div.type1 ul.nav li.long {
	width: 257px;
	margin: 0;
	background: url(../images/global/contents_bg_5.gif) no-repeat left center;
}
div#contents.medical div#main div.type1 ul.nav li.end {
	margin-right: 0;
}
div#contents.medical div#main div.type1 ul.nav li a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 13px;
	color: #333;
}
div#contents.medical div#main div.type1 ul.departmentsList1 {
	padding: 0;
}
div#contents.medical div#main div.type1 ul.departmentsList1 li {
	width: 254px;
	height: 37px;
	float: left;
	list-style: none;
	margin-bottom: 5px;
}
div#contents.medical div#main div.type1 ul.departmentsList1 li.left {
	margin-right: 10px;
}
div#contents.medical div#main div.type1 ul.departmentsList1 li a {
	background: none;
	padding: 0;
}
div#contents.medical div#main div.type1 ul, div#contents.medical div#main div.type1 ol, #subContents.medical div.type1 ol {
	margin-bottom: 10px;
	padding-left: 30px;
}
div#contents.medical div#main div.type1 ul li, div#contents.medical div#main div.type1 ol ul li {
	list-style: disc;
	margin-bottom: 0;
}
div#contents.medical div#main div.type1 ul.list {
	width: 518px;
	overflow: auto;
	padding: 0;
	margin: 0;
}
div#contents.medical div#main div.type1 ul.list li {
	float: left;
	margin: 0 17px 5px 0;
	list-style: none;
	white-space: nowrap;
	background: url(../images/global/icon_1.gif) no-repeat left 4px;
	padding-left: 13px;
}
div#contents.medical div#main div.type1 ul.list li a {
	color: #333;
}
div#contents.medical div#main div.type1 ul.list li a.visit {
	color: #396;
}
div#contents.medical div#main div.type1 ul li ul li {
	list-style: circle;
}
div#contents.medical div#main div.type1 ol li, #subContents.medical div.type1 ol li {
	list-style: decimal;
	margin-bottom: 10px;
}
div#contents.medical div#main div.type1 ol.kana li {
	list-style: katakana;
}
div#contents.medical div#main p {
	text-indent: 0;
}
div#contents.medical div#main table {
	width: 518px;
	margin-bottom: 10px;
}
div#contents.medical div#main table.type1 caption {
	text-align: left;
	margin-bottom: 3px;
	font-weight: bold;
}
div#contents.medical div#main th {
	text-align: center;
	color: #FFF;
	padding: 5px;
	background-color: #9C6;
	border: 1px solid #FFF;
	vertical-align: middle;
}
div#contents.medical div#main tr.header th {
	background-color: #6C9;
}
div#contents.medical div#main td {
	padding: 5px;
	background-color: #F3F3F3;
	border: 1px solid #FFF;
	vertical-align: middle;
}
div#contents.medical div#main table.type1 tr.name th {
	background-color: #6C9;
	width: 100px;
}
div#contents.medical div#main table.type1 td {
	border: 1px solid #FFF;
	background-color: #F3F3F3;
	padding: 5px 10px;
}
div#contents.medical div#main table.type1 td img.photo {
	float: right;
}
div#contents.medical div#main table.type1 tr.name td {
	color: #339960;
}
div#contents.medical div#main table.type1 td ul {
	padding: 0;
	margin: 0;
}
div#contents.medical div#main table.type1 td ul li {
	list-style: none;
}
div#contents.medical div#main ol {
	padding-left: 20px;
	margin-bottom: 20px;
}
div#contents.medical div#main ol li {
	list-style: decimal;
}
div#contents.medical div#main ol li p {
	font-weight: normal;
}
div#contents.medical div#main div.type1 dl {
	margin-bottom: 10px;
}
div#contents.medical div#main div.type1 dt {
	font-weight: bold;
	margin-bottom: 5px;
}
div#contents.medical div#main div.type1 dd {
	padding-left: 12px;
	margin-bottom: 5px;
}
div#contents.medical div#main div.type1 dd.plane {
	padding-left: 0;
}
/* cooperation */
div#contents.medical div#main.cooperation th {
	white-space: nowrap;
}
/* clinical_trial */
div#contents.medical div#main.clinical_trial div.type1 ol {
	padding: 0;
}
div#contents.medical div#main.clinical_trial div.type1 ol li {
	background: url(../images/medical/clinical_trial_arrow_1.gif) no-repeat 70px 40px;
	font-weight: normal;
	list-style: none;
	width: 518px;
	overflow: auto;
	padding: 7px 0;
	border-bottom: 1px dashed #9C6;
	margin: 0;
}
div#contents.medical div#main.clinical_trial div.type1 ol li.long {
	background: url(../images/medical/clinical_trial_arrow_2.gif) no-repeat 70px 40px;
}
div#contents.medical div#main.clinical_trial div.type1 ol li.end {
	background: none;
	border: none;
}
div#contents.medical div#main.clinical_trial div.type1 ol li h5 {
	background: url(../images/medical/clinical_trial_bg_1.gif) no-repeat left top;
	width: 166px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 0 0 35px 0;
	font-weight: normal;
	text-align: center;
	float: left;
}
div#contents.medical div#main.clinical_trial div.type1 ol li.long h5 {
	margin-bottom: 70px;
}
div#contents.medical div#main.clinical_trial div.type1 ol li.end h5 {
	margin-bottom: 0;
}
div#contents.medical div#main.clinical_trial div.type1 ol li ul {
	width: 300px;
	float: right;
	padding-left: 30px;
}
div#contents.medical div#main.clinical_trial div.type1 ol li ul li {
	width: 300px;
	background: none;
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	list-style: disc;
}
div#contents.medical div#main.clinical_trial div.type1 ol li ul li.end {
	margin-bottom: 0;
}
div#contents.medical div#main h3.topics {
	background: url(../images/global/contents_ttl_1.gif) no-repeat left 5px;
	border-bottom: #9FDFBF solid 2px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
div#contents.medical div#main h3.radio {
	margin-bottom: 20px;
	font-size: 170%;
	font-weight: bold;
	color: #339960;
	padding-left: 0;
	background: none;
	zoom: 1;
	text-align: left
}
/*-------------------------------------------------
 * feature 
 *-----------------------------------------------*/
div#contents.feature div#main.index p {
	width: 320px;
}
/* team */
div#contents.feature div#main.team ul, div#contents.feature div#main.team ol {
	padding-left: 20px;
}
div#contents.feature div#main.team ul li {
	list-style: disc;
}
div#contents.feature div#main.team ol li {
	list-style: decimal;
}
div#contents.feature div#main.team p {
	text-indent: 0;
}
div#contents.feature div#main.team table {
	width: 518px;
}
div#contents.feature div#main.team th {
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px;
	color: #FFF;
	font-weight: normal;
	background-color: #9C6;
	vertical-align: middle;
	width: 220px;
}
div#contents.feature div#main.team td {
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px;
	background-color: #F3F3F3;
	vertical-align: middle;
}
div#contents.feature div#main.team div.teamBox1 {
	padding-top: 10px;
}
div#contents.feature div#main.team div.teamBox1 div.figure {
	margin-bottom: 20px;
}
div#contents.feature div#main.team div.teamBox1 ul {
	padding: 20px 0 0 0;
	width: 518px;
	overflow: auto;
}
div#contents.feature div#main.team div.teamBox1 ul li {
	width: 255px;
	height: 194px;
	overflow: hidden;
	list-style: none;
	float: left;
	margin-bottom: 8px;
}
div#contents.feature div#main.team div.teamBox1 ul li.p1 {
	margin-right: 8px;
}
div#contents.feature div#main.team div.teamBox1 div.teamParts1 {
	width: 518px;
	background: url(../images/feature/ict_bg_3.gif) repeat-y left;
}
div#contents.feature div#main.team div.teamBox1 div.teamParts1 div.header {
	background: url(../images/feature/ict_bg_2.gif) repeat-y left;
}
div#contents.feature div#main.team div.teamBox1 div.teamParts1 div.header h4 {
	background: url(../images/feature/ict_bg_1.gif) no-repeat left top;
	border-bottom: 1px dotted #9C6;
	padding: 10px 20px;
	margin: 0;
	font-size: 20px;
}
div#contents.feature div#main.team div.teamBox1 div.teamParts1 div.header h4 span {
	font-size: 16px;
	font-weight: normal;
}
div#contents.feature div#main.team div.teamBox1 div.teamParts1 div.section {
	width: 478px;
	background: url(../images/feature/ict_bg_4.gif) no-repeat left bottom;
	padding: 10px 20px;
}
/*-------------------------------------------------
 * topics 
 *-----------------------------------------------*/
div#contents.topics div#main.topics div.type1 {
	overflow: hidden;
}
div#contents div#main.topics h3 {
	background: url(../images/global/contents_ttl_1.gif) no-repeat left 5px;
	border-bottom: #9FDFBF solid 1px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
div#contents div#main.topics p.txt_i {
	text-indent: 0;
}
div#contents.topics div#main.topics dl {
	overflow: auto;
}
div#contents.topics div#main.topics dl dt {
	float: left;
	width: 8em;
	color: #333333;
	padding: 2px 0;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
div#contents.topics div#main.topics dl dd {
	margin-left: 8em;
	padding: 2px 0;
	zoom: 1;
}
div#contents.topics div#main.topics div.type1 table {
	width: 518px;
}
div#contents.topics div#main.topics div.type1 p.plane {
	text-indent: 0;
}
div#contents.topics div#main.topics div.type1 th {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	background-color: #9C6;
	border: 1px solid #FFF;
	width: 80px;
}
div#contents.topics div#main.topics div.type1 td {
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	background-color: #F3F3F3;
	border: 1px solid #FFF;
}
div#contents.topics div#main.topics div.type1 span {
	font-weight: normal;
	color: #339960;
}
div#contents.topics div#main div.type1 ul {
	list-style: disc;
	margin-bottom: 5px;
	padding-left: 30px;
}
 div#contents.topics div#main div.type1 ul li, {
 list-style: disc;
 margin-bottom: 0;
}
div#contents.topics div#main div.type1 ul, div#contents.topics div#main div.type1 ol {
	margin-bottom: 10px;
	padding-left: 30px;
}
div#contents.topics div#main div.type1 ul li, div#contents.topics div#main div.type1 ol ul li {
	list-style: disc;
	margin-bottom: 5px;
}
div#contents.topics div#main div.type1 ul li ul li {
	list-style: circle;
	margin-bottom: 2px;
}
div#contents.topics div#main div.type1 ol li, div#contents.topics div#main div.type1 ul li ol li, div#contents.topics div#main div.type1 ol ul li ol li {
	list-style: decimal;
	margin-bottom: 5px;
}
/* g_week table */
div#contents.topics div#main.topics div.type1 .g_week th {
	width: 10%;
	border: 1px solid #999;
}
div#contents.topics div#main.topics div.type1 .g_week td {
	text-align: center;
	border: 1px solid #999;
}
div#contents.topics div#main.topics div.type1 .g_week tr.p1 th {
	background-color: #DDD;
	color: #666666;
}
div#contents.topics div#main.topics div.type1 .g_week tr.p1 td {
	background-color: #CCC;
	color: #666666;
}
div#contents.topics div#main.topics div.type1 .g_week tr.p2 td {
	background-color: #FFF;
}
div#contents.topics div#main.topics div.type1 .g_week tr.p1 th.point {
	color: #F30;
}
div#contents.topics div#main.topics div.type1 .g_week tr.p1 th.point2 {
	color: #06F;
}
div#contents.topics div#main div.type1 ul.nav {
	width: 100%;
	overflow: auto;
	margin: 0;
	padding: 0;
}
div#contents.topics div#main div.type1 ul.nav li {
	float: left;
	width: 170px;
	text-align: center;
	line-height: 26px;
	background: url(../images/global/contents_bg_3.gif) no-repeat left center;
	margin: 0 4px 4px 0;
	font-size: 12px;
	padding: 0;
	list-style: none;
}
div#contents.topics div#main div.type1 ul.nav li a {
	background: url(../images/global/icon_1.gif) no-repeat left 1px;
	padding-left: 13px;
	color: #333;
}
div#contents.topics div#main div.type1 ul.nav li.long {
	float: left;
	width: 257px;
	text-align: center;
	line-height: 26px;
	background: url(../images/global/contents_bg_5.gif) no-repeat left center;
	margin: 0 4px 4px 0;
	font-size: 12px;
	padding: 0;
	list-style: none;
}


