@media screen and (min-width: 981px){
@charset "shift-jis";
/* CSS Document */
body,html {
	background-attachment: fixed;
	background-position:0% 0%;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	height:100%;
	font-size: 14px;
	line-height: 150%;
	color: #464646;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}
.menu_back {
	width: 100%;
	height: 50px;
	background-image: url(../images/menu_back50.jpg);
	background-repeat: repeat-x;
}
.navi {
	width: 950px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	zoom:1;
}

.humberger-menu{
  display:none;
  }
.menu-content{
  display:none;
  }
.checkbox{
  display: none;
  }
.menu-btn-check {
  display: none;
  }
.menu-btn{
  display:none;
  }
.menu-content li{
  display:none;
  }
#menu-btn-check{
  display:none;
  }


.m01 {
	width:238px;
	height:50px;
	float: left;
}
.m01 a {
	display: block;
	overflow: hidden;
	zoom:1;
	height: 0px;
	width: 238px;
	background-image:url(../images/menu_01_01.jpg);
	padding-top: 50px;
	text-align: center;
	margin: 0px 0px;
}
.m01 a:hover { background-image:url(../images/menu_02_01.jpg);}
.m02 {
	width:236px;
	height:50px;
	float: left;
}
.m02 a {
	display: block;
	overflow: hidden;
	zoom:1;
	height: 0px;
	width: 236px;
	background-image:url(../images/menu_01_02.jpg);
	padding-top: 50px;
	text-align: center;
	margin: 0px 0px;
}
.m02 a:hover { background-image:url(../images/menu_02_02.jpg);}
.m03 {
	width:237px;
	height:50px;
	float: left;
}
.m03 a {
	display: block;
	overflow: hidden;
	zoom:1;
	height: 0px;
	width: 237px;
	background-image:url(../images/menu_01_03.jpg);
	padding-top: 50px;
	text-align: center;
	margin: 0px 0px;
}
.m03 a:hover { background-image:url(../images/menu_02_03.jpg);}

/*.m03-1 {
	width:237px;
	height:50px;
	float: left;
}
.m03-1 a {
	display: block;
	overflow: hidden;
	zoom:1;
	height: 0px;
	width: 237px;
	background-image:url(../images/menu_01_03_1.jpg);
	padding-top: 50px;
	text-align: center;
	margin: 0px 0px;
}
.m03-1 a:hover { background-image:url(../images/menu_02_03_1.jpg);}*/

.m04 {
	width:237px;
	height:50px;
	float: left;
}
.m04 a {
	display: block;
	overflow: hidden;
	zoom:1;
	height: 0px;
	width: 237px;
	background-image:url(../images/menu_01_04.jpg);
	padding-top: 50px;
	text-align: center;
	margin: 0px 0px;
}
.m04 a:hover { background-image:url(../images/menu_02_04.jpg);}
.u_950 {
	width: 950px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.u_block  {
	width: 950px;
	height: auto;
	overflow: hidden;
}
.u_left {
	width: 460px;
	float: left;
	height: auto;
}
.u_right {
	width: 460px;
	float: right;
	height: auto;
}
/* -- ▽上段 -- */
.u_block_1 {
	width: 950px;
	height: auto;
	overflow: hidden;
}
.u_block_1 .u_left {
	width: 382px;
	float: left;
	height: auto;
}
.u_block_1 .u_right {
	width: 560px;
	float: right;
	height: auto;
}
/* -- △上段 -- */
/* -- ▽下段 -- */
.u_block_2 {
	width: 950px;
	height: auto;
	overflow: hidden;
}
.u_block_2 .u_left {
	width: 460px;
	float: left;
	height: auto;
}
.u_block_2 .u_right {
	width: 460px;
	float: right;
	height: auto;
}
/* -- △下段 -- */
.main_v {
	width: 950px;
	height: 623px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.i_title {
	height: 50px;
}
.k_title {
	height: 50px;
}
.s_title {
	display:none;
}
.g_title {
	display:none;
}


.u_block_1 .u_left  .k_title { width: 382px; }
.u_block_1 .u_right .k_title { width: 560px; }

.shisetsu_waku {
	width: 100%;
	height: 100px;
}
.shisetsu_waku_toho {
	width: 100%;
	height: auto;
}
.sisetsu01 {
	width: 180px;
	height: auto;
	float: left;
	margin-right: 11px;
	margin-bottom: 10px;
}
.sisetsu02 {
	width: 180px;
	height: auto;
	float: left;
	margin-right: 11px;
	margin-bottom: 10px;
}
.sisetsu03 {
	width: 177px;
	height: auto;
	float: right;
}
.sisetsu_h {
	width: 180px;
	height: 108px;
	margin-bottom: 7px;
}
.shisetsu_shousai_waku {
	width: 180px;
	height: auto;
	overflow: hidden;
}
.shisetsu_shousai_waku_toho {
	width: 180px;
	height: auto;
	overflow: hidden;
}
.shisetsu_shousai_waku_toho2 {
	width: 180px;
	height: auto;
	overflow: hidden;
}

.tate_ber {
	width: 12px;
	height: auto;
	background-image: url(../images/tateber01back.jpg);
	background-repeat: repeat-y;
	float: left;
	margin-right: 3px;
	background-color: #67B1CC;
	padding-bottom:32767px;
	margin-bottom:-32767px;

}
.tate_ber02 {
	width: 12px;
	height: auto;
	background-image: url(../images/tateber02back.jpg);
	background-repeat: repeat-y;
	float: left;
	margin-right: 3px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	background-color: #9468CA;
}
.tate_ber03 {
	width: 12px;
	height: 80px;
	background-image: url(../images/tateber03back.jpg);
	background-repeat: repeat-y;
	float: left;
	margin-right: 3px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	background-color: #F4B75C;
}
.tate_ber04 {
	width: 12px;
	height: 80px;
	background-image: url(../images/tateber04back.jpg);
	background-repeat: repeat-y;
	float: left;
	margin-right: 3px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	background-color: #F76474;
}
.sisetsu_name {
	width: 100%;
	text-align: left;
	font-weight: bold;
	color: #3A91B1;
	font-size: 105%;
}
.sisetsu_name a:link {
	text-decoration:none;
}
.sisetsu_name a:hover {text-decoration:underline; color:#FF99CC;}
.sisetsu_name span {
	color:#006666;
	font-size: 72%;
	font-weight: normal;
}
.sisetsu_name02 {
	width: 100%;
	float: right;
	text-align: left;
	font-weight: bold;
	font-size: 105%;
}
.sisetsu_name02 a:link {
	text-decoration:none;
}
.sisetsu_name02 a:hover {text-decoration:underline; color:#FF99CC;}
.sisetsu_name02small {
	width: 100%;
	text-align: left;
	font-weight: bold;
	color: #ea7a27;
	font-size: 86%;
}
.sisetsu_name02 span {
	color:#006666;
	font-size: 72%;
	font-weight: normal;
}
.sisetsu_add {
	width: 100%;
	text-align: left;
	font-size: 86%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 10px;
}
.sisetsu_add02 {
	width: 100%;
	text-align: left;
	font-size: 86%;;
	margin-bottom: 10px;
}
.sisetsu_kamoku {
	width: 100%;
	text-align: left;
	font-size: 86%;
}
.tab {
	width: 145px;
	height:auto;
	float: right;
	padding-bottom:32767px;
	margin-bottom:-32767px;
}
.clear {
	clear:both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

.clear hr { display:none; }
.kei_kage {
	height: 15px;
	width: 100%;
	background-image: url(../images/kei_kage.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
.kei_enji {
	height: 15px;
	width: 100%;
	background-image: url(../images/enji_sen.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
/*新着情報*/
.news_bk {
	height: auto;
	width: 100%;
	background-image: url(../images/news_bk.jpg);
	background-repeat: repeat;
	padding-top: 10px;
	margin-bottom: 20px;
}
.news_title {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E75A5C;
	margin-bottom: 10px;
}
.news_moji {
	width: 125px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #E75A5C;
	float: left;
	color: #000000;
	font-weight: bold;
}
.news_se {
	width: 400px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E75A5C;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 15px;
}
.news_in {
	width: 400px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
}

/*関連施設*/
.link_bk {
	height: auto;
	width: 100%;
	padding-top: 10px;
}
.link_title {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #474F88;
	margin-bottom: 10px;
}
.link_moji {
	width: 130px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #474F88;
	float: left;
	color: #000000;
	font-weight: bold;
}
.link_se {
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E75A5C;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
}
.link_in {
	width: 400px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 20px;
	color: #474F88;
}
.link_yaji {
	width: 270px;
	font-weight: bold;
	color: #EA7A27;
	text-align: left;
	background-image: url(../images/yajirusi_or.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: 2px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 10px;
}
.link_yaji a:link {
	text-decoration:none;
}
.link_yaji a:hover  {text-decoration:underline; color:#FF99CC;}
a:link   {text-decoration:underline; color:#0E4272;}
a:visited{text-decoration:underline; color:#0E4272;}
a:hover  {text-decoration:underline; color:#FF99CC;}
a:active {text-decoration:underline; color:#FF99CC;}
/*リンクバナー*/

img[src $="images/surgical_robot4.jpg"]{
	width:500px;
}


.banar_w {
	#width: 100%;
	height: auto;
	margin-bottom: 20px;
	margin-left:30px;
	margin-right:30px;
}
.banar_l {
	width: 220px;
	float: left;
	font-size: 75%;
}
.banar_r {
	width: 220px;
	float: right;
	font-size: 75%;
}
.p_back {
	width: 100%;
	text-align: right;
	height: auto;
}
/*スペース*/
.kei_0 {
	height: 5px;
	width: 100%;
	margin-bottom: 5px;
}
.foot {
	width: 100%;
	height: auto;
	background-image: url(../images/foot.jpg);
	background-repeat: repeat-x;
	padding-top: 15px;
	font-size: 86%;
}
.foot span {font-size: 72%;}
.k_title {width: 460px; height: 50px;}
a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
/*ヘッダー*/
.head_top1 {
	width: 100%;
	height: 7px;
	background-color: #71BD8A;
}
.head_top2 {
	width: 950px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.head_top2u {
	width: 950px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.mojibox {
	width:150px;
	float: right;
	height: 31px;
	position: relative;
	display:inline;
	text-align: left;
}
.mojibox02 {
	width:180px;
	float: right;
	text-align: right;
	height: auto;
	padding-top: 10px;
	color: #333333;
	font-size: 12px;
}
.head_topkei {
	width: 100%;
	height: 8px;
	background-image: url(../images/kei.jpg);
	background-repeat: repeat-x;
}
.top_logo {
	width: 281px;
	float: left;
	height: auto;
}
.top_toi {
	width: 288px;
	float: right;
}
.menu_back {
	width: 100%;
	height: 50px;
	background-image: url(../images/menu_back50.jpg);
	background-repeat: repeat-x;
}
.top_toi_in01 {
	width: 100%;
	height: auto;
}
.top_toi_in02 {
	width: 100%;
	height: auto;
	text-align: right;
}
.top_toi_in01_1 {
	height:auto;
	width: auto;
	float: right;
	font-size: 80%;
	margin-left: 8px;
}

/*文字チェンジ*/
div#changeArea{
	line-height: 1.5;
}
div#changeArea ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 5px;
	font-size: 14px;
	list-style-type: none;
	margin-top: 0px;
}
div#changeArea ul#fontSize:after {
	content: "";
	display: block;
	clear: both;
}
div#changeArea ul#fontSize li {
	background-color: #E0E0E0;
	float: left;
	cursor: pointer;
	display:inline;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
div#changeArea ul#fontSize li:hover {
	background-color: #FFCCFF;
}
div#changeArea ul#fontSize li.active {
	background-color: #71BD8A;
	color: #FFFFFF;
}
div#changeArea ul#fontSize li.active:hover {
	background-color: #71BD8A;
	color: #FFFFFF;
}
/*文字チェンジ終了*/
.topics {
	width:375px;
	height:auto;
	background-image: url(../images/yajirishi_cha.jpg);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C63;
	text-align: left;
}
.rireki {
	width: 80px;
	height: auto;
	float: right;
	text-align: center;
	color: #4d4d4d;
	border: 1px dotted #999;
	margin-top: 3px;
	margin-right: 5px;
	font-size: 86%;
}
.hukae_banar {
	width: 460px;
	height: 108px;
	margin-bottom: 30px;
}
.tuikawaku {
	width: 100%;
	height: auto;
}
.tuikawaku02 {width: 100%; height:auto; overflow:hidden;}
.news_v {
	width: 950px;
	height: 53px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.rinen_list li{
	list-style-type: upper-roman;
}
}
