@charset "utf-8";
/*
reset
--------------------------------------------------------- */
html {
	font-size:62.5%;
}
body {
	margin:0;
	padding:0;
	font-size:140%;
	color:#333;
}
div, table, caption,th,tr,td,ul,ol,li,dl,dt,dd,address,form,input,textarea,h1,h2,h3,h4,h5,h6,p{
        font-weight: normal;
        font-style: normal;
        font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
        font-size:100%;
    	margin: 0;
    	padding: 0;
        line-height:1.6;
}
fieldset, img {
        border: 0;
        vertical-align:bottom;
}
table {
        border-collapse: collapse;
        border-spacing: 0;
}
ol, ul {
        list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
        font-weight: normal;
        font-style: normal;
}
caption, th {
        text-align: left;
        font-size:100%;
}
button {
	border:none;
	background:#fff;
	cursor:pointer;
}
#wrapper a:hover img, area.jumpMap:hover {
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;	
}
blockquote {
	width:80%;
	margin:0 auto 15px;
	padding:10px;
	border:1px solid #999;
}
strong {
	font-weight:bold;
}
/* clear
--------------------------------------------------------- */
.clear {
	/zoom: 1;
}

.clear:after {
	content: '';
	display: block;
	clear: both;
}

/* common
--------------------------------------------------------- */
img.aligncenter {
	display:block;
	margin:0 auto;
}
img.alignleft {
	float:left;
	margin-right:10px;
}
img.alignright {
	float:right;
  	margin-left:10px;
}
.decimal {
	list-style:decimal outside;
	padding-left:25px;
}
.disc {
	list-style:disc outside;
	padding-left:25px;
}
.photo {
	padding:2px;
	border:1px solid #dadada;
	background:#fff;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.ml10 {
	margin-left:10px;
}
.ml20 {
	margin-left:20px;
}
.ml30 {
	margin-left:30px;
}
.mr10 {
	margin-right:10px;
}
.mr20 {
	margin-right:20px;
}
.mr30 {
	margin-right:30px;
}
.fontBig {
	font-size:140%; font-weight:bold;
}

/* link style
--------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link {
	color: #00559C;
	text-decoration: none;
}
a:visited {
	color:#00559C;
	text-decoration: none;
}
a:hover {
	color: #0099CC;
	text-decoration: underline;
}


/* template
--------------------------------------------------------- */
#header {
	width:100%;
	background : transparent url(bg_head.png) repeat-x scroll left top;
}
#headerContent {
	width:920px;
	min-height:119px;
	height:auto !important;
	height:119px;
	margin:0 auto;
	position:relative;
}
#wrapper {

}
#content {
	width:920px;
	margin:0 auto;
	padding-top:15px;
	/zoom:1;
}
#content:after {
	content:'';
	display:block;
	clear:both;
}
#mainContent {
	width:660px;
	float:left;
	position:relative;
}
#sideBar {
	width:240px;
	float:right;
	background:;
	padding:0;
}
.bannerBox {
	width:236px;
	float:right;
	background:#efefef;
	padding:5px 0 5px 5px;
}


#footer {
	clear:both;
	background:#00559C;
}
.toTop {
	clear:both;
	width:960px;
	margin:50px auto 0;
	text-align:right;
}
ul.banner  {
	width:228px;
	padding:1px;
	background:#ffffff;
}
.banner li {
	margin-bottom:1px;
}
.footNav {
	background:#ededed;
	border-bottom:1px solid #fff;
}
.footNav ul {
	width:920px;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
}
.footNav li {
	display:inline-block;
	margin-right:20px;
	/display:inline;
	/zoom:1;
}
.footNav a {
	color:#393939;
	font-size:92%;
}
.footLogo {
	padding:12px 0 12px;
	border-bottom:1px solid #004177;
}
.footLogo span {
	width:920px;
	margin:0 auto;
	text-align:left;
	display:block;
}
.copyright {
	border-top:1px solid #2D6B9F;
}
.copyright small {
	width:960px;
	padding:10px 0;
	margin:0 auto;
	color:#fff;
	text-align:center;
	display:block;
}
#breadCrumb {
	background:#E8F5FE;
	width:920px;
	margin:5px auto 5px auto;
	padding:0 0 0 10px;
	height:34px;

}
#breadCrumb p {
	width:920px;
	margin:0 auto;
	padding:2px 0 0 20px;
	height:34px;
	line-height:34px;
	font-size:92%;
	background : transparent url(icon_home.png) no-repeat scroll left center;
}
#breadCrumb p a {
	 
	text-decoration:underline;
	color:;
}

/* globalNav
--------------------------------------------------------- */
#globalNav {
	width:100%;
	background : transparent url(bg_nav.png) repeat-x scroll left top;

}
#globalNavOther {
	width:100%;
	height:240px;
	background : transparent url(bg_nav_other.png) repeat-x scroll left top;	
}
#globalNav ul, #globalNavOther ul {
	width:920px;
	margin:0 auto;
	/zoom:1;
	clear:both;
}
#globalNav ul:after, #globalNavOther ul:after {
	content:'';
	display:block;
	clear:both;
}
#globalNav li, #globalNavOther li {
	text-indent:-9999px;
	float:left;
	width:168px;
	height:56px;
}
#globalNav li.nav01, #globalNavOther li.nav01 {
	width:80px;
}
#globalNav li a, #globalNavOther li a {
	width:168px;
	height:56px;
	display:block;
	margin:0;
	background : transparent url(globalnav.png) no-repeat scroll left top;
}

#globalNav .group li a, #globalNavOther .group li a  {
	background:url(../roland/img/globalnav_roland.png) no-repeat left top;
}

#globalNav li.nav01 a, #globalNavOther li.nav01 a {
	width:80px;
	background-position:0 0;
}
  #globalNav li.nav01 a:hover, #globalNavOther li.nav01 a:hover {
  	background-position:0 bottom;
  
}
  #globalNav li.nav01 a.current, #globalNavOther li.nav01 a.current {
  	background-position:0 bottom;
  
}
#globalNav li.nav02 a, #globalNavOther li.nav02 a {
	background-position:-80px 0;
}
	#globalNav li.nav02 a:hover, #globalNavOther li.nav02 a:hover {
		background-position:-80px bottom;
	
}
	#globalNav li.nav02 a.current, #globalNavOther li.nav02 a.current {
		background-position:-80px bottom;
	
}
#globalNav li.nav03 a, #globalNavOther li.nav03 a {
	background-position:-248px 0;
}
	#globalNav li.nav03 a:hover, #globalNavOther li.nav03 a:hover {
		background-position:-248px bottom;
	
}
	#globalNav li.nav03 a.current, #globalNavOther li.nav03 a.current {
		background-position:-248px bottom;
	
}
#globalNav li.nav04 a, #globalNavOther li.nav04 a {
	background-position:-416px 0;
}
	#globalNav li.nav04 a:hover, #globalNavOther li.nav04 a:hover {
		background-position:-416px bottom;
	
}
	#globalNav li.nav04 a.current, #globalNavOther li.nav04 a.current {
		background-position:-416px bottom;
	
}
#globalNav li.nav05 a, #globalNavOther li.nav05 a {
	background-position:-584px 0;
}
	#globalNav li.nav05 a:hover, #globalNavOther li.nav05 a:hover {
		background-position:-584px bottom;
	
}
	#globalNav li.nav05 a.current,#globalNavOther li.nav05 a.current {
		background-position:-584px bottom;
	
}
#globalNav li.nav06 a, #globalNavOther li.nav06 a  {
	background-position:-752px 0;
}
	#globalNav li.nav06 a:hover, #globalNavOther li.nav06 a:hover {
		background-position:-752px bottom;
	
}
	#globalNav li.nav06 a.current, #globalNavOther li.nav06 a.current {
		background-position:-752px bottom;
	
}
	
/*	
#sideNav {
	margin-bottom:15px;
}
#sideNav dt {
	padding:10px 10px 8px 12px;
	color:#fff;
	font-size:114%;
	background:#00ad95 url(../img/common/side_nav_top_bg.png) no-repeat left top;
}
#sideNav li {
	border-right:1px solid #dacdbf;
	border-bottom:1px solid #dacdbf;
	border-left:1px solid #dacdbf;	
}
#sideNav li a {
	width:196px;
	padding:8px 10px 6px 30px;
	display:block;
	background:url(../img/common/side_nav_bg.png) no-repeat left 1px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	color:#333;
}
#sideNav li a:hover {
	text-decoration:none;
	color:#00ad95;
	font-weight:bold;
	background:#fff url(../img/common/side_nav_bg_on.png) no-repeat left 1px;
}
#sideNav li.current a {
	padding:10px 10px 8px 30px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #fff;
	background:#00b9a6 url(../img/common/side_nav_current.png) no-repeat 13px center;
}
*/


.sideNav {
	padding-bottom:4px;
}
#sideBar .sideNav h4 {
	background : transparent url(bg_sideH4.png) no-repeat scroll left top;
	height:37px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin:0 0 2px 0;
	padding-top:8px;
}
#sideBar .sideNav ul {
	width:;
	border:1px solid #dadada;
	border-top:1px solid #00559C;
	border-bottom:1px solid #dadada;
	padding:4px 4px 4px 4px;

}
#sideBar .sideNav ul li {


}
#sideBar .sideNav ul li a{
	width:188px;
	height:27px;
	display: block;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	padding:7px 0 0 40px;
	background : transparent url(bg_side_li.png) no-repeat scroll left 1px;
	color:#333333;
}
#sideBar .sideNav ul li.last-child a{
	border-bottom:1px solid #dadada;
}
#sideBar .sideNav ul li a:hover {
	text-decoration:none;
	color:#00559C;
	font-weight:bold;
	background : #ffffff url(bg_side_li_on.png) no-repeat scroll left 2px;
}
#sideBar .sideNav ul li.current a {
	text-decoration:none;
	color:#00559C;
	font-weight:bold;
	background : #ffffff url(bg_side_li_current.png) no-repeat scroll left 1px;
}


/* header
--------------------------------------------------------- */
#size {

}
#size .color {
	position: absolute;
	top: 33px;
	left: 483px;
}
#size .fontsize {
	position: absolute;
	top: 32px;
	left: 333px;
}
#size img {
	vertical-align:middle;
	cursor:pointer;
}
#size span {
    margin-right:3px;
	font-size:85%;
	font-weight:bold;
}
a#fontMedium, a#fontLarge {
    display: inline-block;
    height: 20px;
}
a#fontMedium img {
	background:url(../img/common/font_size_mid_on.gif) no-repeat left top;
}
a#fontLarge img {
	background:url(../img/common/font_size_l_on.gif) no-repeat left top;
}

#googleSearch {
	position: absolute;
	top: 64px;
	right: 0;
	left: 354px;
	width: 280px;
	height: 32px;

}
input.txtSearch {
    float: right;
    width: 190px;
}
input.submitSearch {
    float: right;
    margin-left: 5px;
}

#headerContent h1 {
	position: absolute;
	top: 36px;
	left: 0px;
}
#headerContent address {
	position: absolute;
	bottom: 44px;
	left: 719px;
	top: 41px;
}
#headerContent .tel {
	position:absolute;
	bottom:10px;
	right:0;
}
#headNav {
	position: absolute;
	top: 5px;
	right: 0px;
}
#headNav li {
	float:left;
	width:95px;
}
#headNav li a {
	height:23px;
	display:block;
}
/* index page
--------------------------------------------------------- */
#indexMain {
	height:237px;
	background : transparent url(index_main_bg.png) no-repeat scroll center top;
}
#indexMainBody {
	width:920px;
	height:237px;
	margin:0 auto;
	position:relative;	
}
#inner01 {
	position: absolute;
	left: 693px;
	top: 21px;
}
#inner02 {
	position: absolute;
	left: 693px;
	top: 90px;
}
#inner03 {
	position: absolute;
	left: 693px;
	top: 159px;
}


#indexMainBnr {
	margin:30px 0 0 0;
	width:658px;
	height:268px;
	padding:0;
	overflow:hidden;
	border:1px solid #cccccc;
	background: #f8f8f8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f8f8f8 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f8f8 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
#indexMainBnr li {
	float:left;
	margin-right:8px;
}
#indexNews {
	margin-top:0;
	overflow:hidden;
	padding-bottom:10px;
	border-bottom:1px solid #00559C;
}
#mainContent #indexNews h3 {
	margin-bottom:8px;
	padding:0;
}
#mainContent {
	width:660px;
	padding-bottom:5px;
	overflow:hidden;
}
.indexNewsCont dl {
	margin:0 0 8px 30px;
	padding:5px 0 0 0;
	width:600px;
	clear:both;
	border-bottom:1px dotted #406685;
	/zoom:1;
}
.indexNewsCont dl:after {
	content:'';
	display:block;
	clear:both;
}
.indexNewsCont dt {
	width:120px;
	float:left;
	color:#406685;
}
.indexNewsCont dd {
	width:470px;
	float:left;
}

/* 下層ページ */
#otherMain {
	height:185px;
	width:920px;
	margin:0 auto; 
	overflow:hidden;
	
}
#otherMainBody {
	width:920px;
	height:140px;
	margin:0 auto;
	position:relative;	
}
/* */

#catImg {
	background:#f1f1f1;
	border-bottom:1px solid #fff;
}
#catImg h2 {
	width:960px;
	margin:0 auto;
}
#mainContent h3 {
	margin-bottom:10px;
	padding-left:20px;
	font-size:171%;
	color:#fff;
	background:url(../images/bg_h3.png) no-repeat left top;
	line-height:57px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #008a7d;
}
#mainContent h4 {
	clear:both;
	width:660px;
	height:49px;
	line-height:49px;
	margin-bottom:10px;
	padding:0 10px 0 30px;
	font-size:130%;
	font-weight:bold;
	background:url(../images/bg_h4.png) no-repeat left top;
}
#mainContent .section h4 {
	margin-bottom:10px;
	margin-left:-15px;
	width:650px;
	padding:10px 10px 5px 40px;
	font-size:142%;
	font-weight:bold;
	background:url(../img/common/ttl_h4bg.png) no-repeat left top;
	border-bottom:1px solid #dadada;	
}
#mainContent h5 {
	clear:both;
	width:620px;
	height:34px;
	line-height:34px;
	margin-bottom:10px;
	padding:0 0 0 25px;
	font-size:115%;
	font-weight:bold;
	background:url(../images/bg_h5.png) no-repeat left top;
	color:#00559B;
}
.section h5 {
	margin-bottom:5px;
	padding-left:25px;
	background:url(../img/common/ttl_h5bg.png) no-repeat left center;
	font-size:128%;
	color:#007968;
	font-weight:bold;
}
.section h6 {
	font-weight:bold;
}
.section p {
	margin-bottom:1.2em;
}
.section p:last-child,
.section ul:last-child,
.section ol:last-child{
	margin-bottom:0px;
}
.section {
	padding:0 15px 30px 15px;
	clear:both;
	overflow:hidden;
}
.section ol {
	list-style:decimal outside;
	padding-left:25px;
	margin-bottom:1.2em;
}
.section ul {
	list-style:disc outside;
	padding-left:25px;
	margin-bottom:1.2em;
}
.sectionList ul {
	margin-right:-20px;
}
.sectionList li {
	margin-right:15px;
	margin-bottom:15px;
	float:left;
	width:210px;
}



.sectionListText ul {
	margin-right:-20px;
	list-style-type:none;
}
.sectionListText li {
	margin-right:13px;
	*margin-right:10px;
	margin-bottom:20px;
	float:left;
	width:210px;
}
.sectionListText li a {
	margin-right:13px;
	*margin-right:10px;
	width:210px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:114%;
	display:block;
	padding:0;
	background:url(../images/section_tab.png) left top no-repeat;
	color:#333;
	box-shadow:0px -1px 2px #eee;
	border-bottom:1px solid #dadada;
}
.spaceThin {
	letter-spacing: -0.1em;	
}

.sectionListText li a:hover {
	background:url(../images/section_tab.png) -209px top no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#00559B;
	box-shadow:0 0 0;
}
.sectionListText li a:active {
	box-shadow:0px 0px 5px #0ac5ab;
}




.group #mainContent #indexNews {
	margin-top:0px;
}

/* color change
--------------------------------------------------------- */
.colorYellow #wrapper,
.colorYellow #breadCrumb,
.colorYellow #sideNav dt,
.colorYellow #sideNav a {
	background:#FF0;
	color:#525252;
}
.colorYellow #mainContent a {
	color:#525252;
	text-decoration:underline;
}
.colorYellow #wrapper #mainContent h3,
.colorYellow #wrapper #mainContent h4,
.colorYellow #wrapper #mainContent h5 {
	background:none;
	color:#525252;
}
.colorYellow #wrapper .sectionList a {
	background:none;
	color:#525252;
	font-weight:bold;
}

.colorBlue #wrapper,
.colorBlue #breadCrumb,
.colorBlue #sideNav dt,
.colorBlue #sideNav a {
	background:#00F;
	color:#FFF;
}
.colorBlue #mainContent a {
	color:#FFF;
	text-decoration:underline;
}
.colorBlue #wrapper #mainContent h3,
.colorBlue #wrapper #mainContent h4,
.colorBlue #wrapper #mainContent h5,
.colorBlue #wrapper .sideNav h4 {
	background:none;
	color:#FFF;
}
.colorBlue #wrapper .sectionList a {
	background:none;
	color:#FFF;
	font-weight:bold;
}
.colorBlue .sectionListText li a, .colorBlue .sectionListText li a:hover {
	color:#525252 !important;
}

.colorBlack #wrapper,
.colorBlack #breadCrumb,
.colorBlack #sideNav dt,
.colorBlack #sideNav a {
	background:#000;
	color:#FFF;
}
.colorBlack #mainContent a {
	color:#FFF;
	text-decoration:underline;
}
.colorBlack #wrapper #mainContent h3,
.colorBlack #wrapper #mainContent h4,
.colorBlack #wrapper #mainContent h5,
.colorBlack #wrapper .sideNav h4 {
	background:none;
	color:#FFF;
}
.colorBlack #wrapper .sectionList a {
	background:none;
	color:#FFF;
	font-weight:bold;
}
.colorBlack .sectionListText li a, .colorBlue .sectionListText li a:hover {
	color:#525252 !important;
}


/* テーブル */

table.jisseki {
    border-top: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:30px;
}


table.jisseki th {
    padding: 5px 5px 5px 10px;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
}
table.jisseki td {
    padding: 5px 5px 5px 10px;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}



.innerTable table, .innerTable table tr, .innerTable table td, .innerTable table th {
	border:0;	
}

.doctorIntro {
	width:620px;
	margin:0 15px 0 20px;	
}

.doctorIntro table {
	width:100%;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
}

.doctorIntro td {
	padding:5px 5px 5px 15px;
	vertical-align:top;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.doctorIntro th {
	padding:5px 5px 5px 15px;
	font-size:110%;
	font-weight:bold;
	background:#E9F4FE;
	color:#00559C;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
}
.doctorIntro dl {
	margin-bottom:15px;
	padding-bottom:25px;
	overflow:hidden;
	/zoom:1;
}
.doctorIntro dl:after {
	content:'';
	display:block;
	clear:both;
}
.doctorIntro dt {
	width:120px; /* 126px */
	float:left;
}
.doctorIntro dd {
	width:500px;/* 540px */
	float:right;
}
.doctorIntro img {
	padding:2px;
	background:#fff;
	border:1px solid #dedede;
}

.doctorIntro p.post {
	margin:0 0 0 0 !important;
}
.doctorIntro p.name {
	margin:0 0 10px 0 !important;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	border-bottom:1px dotted #00559C;
}


.staffIntro {
	width:620px;
	margin:0 15px 0 20px;	
}
.staffIntro img {
	padding:2px;
	background:#fff;
	border:1px solid #dedede;
}
.staffIntro .post {
	margin:0 0 0 50px !important;
}
.staffIntro .name {
	padding:0;
	font-size:1.4em;
	font-weight:bold;
}
.interview {
	border-top:1px dotted #00559C;
	padding:5px 0;
	margin:0 0 30px 0;
}



td.tabBtn:hover { 
	cursor:pointer;
	background:#00B9A6;
	color:#FFF;
		
}


.backToTop {
	float:right;
	margin:0 auto 30px;
	text-align:right;
	background:url(../img/common/arrow_top.png) left center no-repeat;
	padding:0 0 0 15px;
}



/* nurse  */
p.nurseCatch {
	font-size:1.4em;
	color:#FC3E69;
}

.syougaku {
	background:url(../img/nurse/illust_syougaku.jpg) right bottom no-repeat;	
}
.kinmu {
	background:url(../img/nurse/illust_kinmu.gif) right bottom no-repeat;	
}

dl.faq dt {
	color:#FC3E69;	
	font-size:1.2em;
	font-weight:bold;
	margin:30px 0 10px 0;
	clear:both;
}
dl.faq dd.faqQ {
	color:#666666;	
	font-size:1.2em;
	font-weight:bold;
	float:left;
}
dl.faq dd.faqQText {
	 
	margin-left:25px; 
	padding-top:0.15em;
}


#nurseEntry label {
	 
	padding:0 10px 0 0;

}
#nurseEntry input {
	 
	height:20px;
	vertical-align:middle;
	margin-right:5px;
}

input.inquiryBtn {
	 
	border:1px solid #cccccc;
	width:120px;
	height:40px !important;	
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
background: #1e5799; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1e5799 1%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1e5799), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 1%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 1%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 1%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 1%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

}

input.inquiryBtn:hover { 
	cursor:pointer;	
background: #7db9e8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #7db9e8 0%, #207cca 49%, #1e5799 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(49%,#207cca), color-stop(99%,#1e5799)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#1e5799 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#1e5799 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#1e5799 99%); /* IE10+ */
background: linear-gradient(to bottom,  #7db9e8 0%,#207cca 49%,#1e5799 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */


}

/* recruit */
.recruitNewsCont dl {
	margin:0 0 8px 0;
	padding:5px 0 0 0;
	clear:both;
	border-bottom:1px dotted #00ad95;
	/zoom:1;
}
.recruitNewsCont dl:after {
	content:'';
	display:block;
	clear:both;
}
.recruitNewsCont dt {
	width:120px;
	padding-left:25px;
	float:left;
	color:#73695f;
}
.recruitNewsCont dd {
	width:520px;
	float:left;
}


/*心臓血管センター*/
.book {
	overflow:hidden;
	clear:both;
	padding:0 0 10px 0;
	margin:10px 0 0 0;

}

.checkList {
	padding:10px;
	background:#FFF4F4;	
}


.innerLink a {
	background: url(../images/bg_inner_link.png) left center no-repeat;
	padding-left:15px;
	margin-right:20px;	
}

#accessMap {
	padding:5px;
	margin-bottom:20px;
	border:1px solid #dadada;	
	width:630px;
	height:360px;
}


.sitemap h5 {
	margin-bottom:5px;
	padding-left:25px;
	background: url(../images/bg_sitemap_h5.png) no-repeat left center !important;
	font-size:128%;
	color:#007968;
	font-weight:bold;
}
.sitemap ul {
	list-style-type:none;	
}

.widthSitemap {
	width:200px;	
}

.toOtherPage {
	font-size:1.2em;
	margin-bottom:20px;	
}


/*----------------------------------------------------
	universal（右寄せ、左寄せ、真ん中、幅の調整等）
----------------------------------------------------*/
img.border{
	border:solid #e5e5e5 2px;
}
.mt_0 {
	margin-top: 0;
}
.mt_5 {
	margin-top: 5px;
}
.mt_10 {
	margin-top: 10px;
}
.mt_20 {
	margin-top: 20px;
}
.mt_30 {
	margin-top: 30px;
}
.mt_33 {
	margin-top: 33px;
}
.mt_40 {
	margin-top: 40px!important;
}
.mb_5 {
	margin-bottom: 5px;
}
.mb_10 {
	margin-bottom: 10px;
}
.mb_20 {
	margin-bottom: 20px;
}
.mb_30 {
	margin-bottom: 30px;
}
.mb_50 {
	margin-bottom: 50px;
}
.mb_450 {
	margin-bottom: 450px;
}
.mr_0 {
	margin-right: 0px;
}
.mr_5 {
	margin-right: 5px;
}
.mr_10 {
	margin-right: 10px;
}
.mr_15 {
	margin-right: 15px;
}
.mr_20 {
	margin-right: 20px;
}
.mr_30 {
	margin-right: 30px;
}
.mr_50 {
	margin-right: 50px;
}
.ml_10 {
	margin-left: 10px;
}
.ml_20 {
	margin-left: 20px;
}
.ml_30 {
	margin-left: 30px;
}
.ml_100 {
	margin-left: 100px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.red {
	color:red;
}
.align_l {
	text-align: left !important;
}
.align_c {
	text-align: center;
}
.align_r {
	text-align: right !important;
}
.valign_t {
	vertical-align: top;
}
.valign_m {
	vertical-align: middle;
}
.valign_b {
	vertical-align: bottom;
}
.all {
	width:100%;
}
.clear_both {
	clear: both;
}
.pdf {
    background: url(../images/icon_pdf.png) no-repeat scroll left center transparent;
    padding: 0 0 0 50px;
	height:48px;
	line-height:48px;
}
.font70 {
	font-size:0.7em;
}
.font80 {
	font-size:0.8em;
}
.fontXL {
	font-size:1.5em; font-weight:bold;
}
.section hr {
	clear:both;
	border:none;
    border-top:dashed 1px #CCC;
    height:1px;
    color:#FFFFFF;
    margin:20px 0;
}

.toOtherPage {
	background:url(../images/bg_page_link.png) left center no-repeat;
	padding:0 0 0 15px;
	float:right;	
}


/* WP用 */
/* ページネーション */
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none !important;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers {
	margin: 10px 0 0 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
	text-decoration: none !important;
}

#wp_page_numbers li a:hover {
	border-color: #0075b8;
	background: #49B3D5;
	color: #ffffff;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
	background: #49B3D5;
	color: #ffffff;
	text-decoration: none !important;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}