@charset "UTF-8";
/****************************************************
* base 00基本スタイル *
*****************************************************/

/*基本?共通******************************************/
/*画像*/
img{
	vertical-align:top;
	margin:0;
	padding:0;
	border:none 0;
}
/*見出し*/
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
/*文*/
p{
	margin:0 0 10px 0;
	padding:0;
}
/*大?小*/
big{
	font-size: 120%;
}
small{
	font-size:90%;
}
/*強調1*/
strong{
	font-size:100%;
	font-weight:bold;
}
/*強調2*/
em{
	font-size: 100%;
	text-decoration: none;
	font-style: normal;
}
b{
	text-decoration: none;
	font-size:100%;
	font-weight:bold;
}
/*リスト*/
ol, ul {
	margin: 5px 0px 5px 2em;
	padding: 0px;
}
li{
	margin:0px;
	padding:0px;
}
/*定義リスト*/
dl{
	margin:5px;
	padding:0;
}
dt{
	font-weight: bold;
}
dd{
	margin-left:2em;
	margin-bottom:5px;
}
/*表*/
table {
	padding: 0px;
	margin: 15px 0px;
	border-collapse:collapse;
}
caption{
	font-weight:bold;
}

th,
td{
	padding: 5px;
	vertical-align:top;
	overflow:visible;

	border-style:solid;
	border-width:1px;
}
th{
	font-weight: bold;
}
th[scope="row"]{
	text-align:left;
}
th[scope="col"]{
	text-align:center;
}

/*クリア*/
.clear{
	clear:both;
}
hr.clear{
	display:none;
}
/*フロート:右*/
.float_l{
	float:left;
}
/*フロート:左*/
.float_r{
	float:right;
}
/*中央寄せ*/
.center{
	text-align:center;
}
/*右寄せ*/
.right{
	text-align: right;
}
/*左寄せ*/
.left{
	text-align: left;
}
/*clearfix*/
.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
} 
/*リンク*/
a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
	font-weight:bold;
}
/*読み上げ用隠し*/
.speech{
	margin:0;
	padding:0;
	display:block;
	width:1px;
	height:1px;
	position:absolute;
	left:-9999px ;
	overflow:hidden;
}
/*印刷のみ*/
.printOnly{
	display:none;
}

@media print{
/*印刷時*/
	.speech{
		display:none;
	}
	.printOnly{
		display:block;
	}
}
/*非表示*/
.noDisp{
	display:none;
}
/*ツールチップ*/
p#vtip {
	display: none;
	position: absolute;
	padding: 5px 10px;
	left: 5px;
	font-size: 0.8em;
	color: #1a1a1a;
	background-color: #FFF;
	border: 2px solid #026626;
	z-index: 9999;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/*影*/
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
#vtipArrow{
	display:none;
}
.icon{
	display:inline-block;
	vertical-align:middle;
	background-image:url(/medicalccs/gprbcn00000000dv/icon.png);
	background-repeat:no-repeat;
	overflow:hidden;
}


/*ページ種別*******************************************************/
/*サイト?ホーム(トップページ)*/
body#homePage{}
/*目次*/
body#indexPage{}
/*一般コンテンツ*/
body#contentPage{}
/*サイト情報*/
body#infoPage{}
/*ニュース目次*/
body#newsIndex{}
/*ニュース目次*/
body#newsList{}
/*ニュース記事*/
body#newsPage{}

/*構造 レイアウト*******************************************************/
html{
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family:  Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5;
	text-align:center;
	z-index:1;
	word-break: break-all;
}
#toolbar,
#topWrap,
#navbar,
#contWrap,
#mapWrap,
#bottomWrap,
.wrapper{
	margin: 0;
	padding: 0;
	clear: both;
}
#toolBox,
#header h1,
#navi,
#route,
#contents,
#SiteMap,
#footerBox,
.container{
	clear:both;
	width: 1000px;
	margin:0 auto;
}
@media print {
	/*印刷時*/
	body {
		width: auto;
		margin: 0;
		text-align: left;
		background-color: #ffffff !important;
	}
	#header h1,
	#contents,
	#route,
	#footerBox,
	.container {
		margin: 0;
	}
	#contWrap{
		background: #ffffff !important;
	}
}
/* new clearfix */
#toolBox:after,
#header h1:after,
#navi:after,
#route:after,
#contents:after,
#SiteMap:after,
#footerBox:after,
.container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/*上部********************/
#topWrap{
	padding: 6px 0;
	font-size: 90%;
	border-bottom: 1px solid #fff;
	background-image:url(/medicalccs/WSR/line.png);
}

/*ツールバー********************/
#toolbarWrap{
	color:#FFF;
	background-image:url(/medicalccs/WSR/line.png);
	border-style:solid;
	border-width:1px 0;
	border-top-color:#fff;
}
#toolbar{
	background-position: center 200px;
	background-image:url(/medicalccs/WSR/uzu.png);
	padding:10px 0 5px;
}
#toolBox{
}

#toolbar a {
	color:#FFF;
}
#toolbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#toolbar ul li {
	display: inline;
}
#toolbar ul li a {
	display: inline-block;
}
/*文字サイズ/背景色*/
#toolbar ul#t_jtools {
	display: block;
	float: left;
	margin: 3px;
	text-align:left;
}
#t_jtools ul {
	display: inline;
	margin:0 8px ;
}
#t_jtools li {
	display: inline;
	margin-right:10px;
}
#t_jtools li ul li {
	margin: 0;
}
#t_fsize,
#t_color,
#t_reset {
	min-height: 20px;
	display: inline-block !important;
	vertical-align: middle;
}
#t_jtools .icon{
	height:24px;
	width:24px;
	margin-right:5px;
	vertical-align:text-bottom;
}
#t_fsize .icon{
	background-position:0 -80px;
}
#t_color .icon{
	background-position:-30px -80px;
}

/*ツールボタン*/
#t_jtools li.btn a {
	display: inline-block;
	margin: 1px;
	padding: 3px 10px;
	font-weight: normal;
	text-decoration: none;
	border-color: #AAA;
	border-style: solid;
	border-width: 1px;
	color: #000;
	background-color: #FFF;
}
#t_jtools li#t_black a {
	color: #FFF;
	background-color: #222;
}
#t_jtools li.btn a:hover,
#t_jtools li.btn a:active {
	color: #FFF;
	background-color: #006 !important;
}

/*検索窓*/
#toolbar form {
	float:left;
	margin:3px 15px;
	padding: 6px 8px;
	vertical-align: middle;
	background-color: #FFF;
	border: 1px solid #999;
	-webkit-box-shadow: inset 0px 0px 5px 2px #ebebeb;
	-moz-box-shadow: inset 0px 0px 5px 2px #ebebeb;
	box-shadow: inset 0px 0px 5px 2px #ebebeb;
}
#toolbar form input {
	margin: 0 2px;
	outline: none;
}
#toolbar form #q {
	float: left;
	padding: 0;
	width: 130px;
	background-color: transparent;
	border: none !important;
}
#toolbar form input#sa {
	float: left;
	height: 15px;
	width: 15px;
	background-color: transparent;
	border: none;
}

#hm_list{
	float:right;
	clear:right;
}
#hm_list ul{
	margin: 10px 5px;
	padding: 0;
	list-style-type: none;
}
#hm_list li{
	display:inline-block;
	padding: 0 3px;
}

#hm_list li a .icon{
	width:18px;
	height:18px;
	margin-right:3px;
	background-position:-40px 0;
}
#hm_list li a:hover .icon{
	background-position:-40px -20px;
}

@media print {
	/*印刷時*/
	#toolbar {
		display: none;
	}
}

/*ヘッダー*******************************************************/
#header{
	position:relative;
	text-align:left;
	padding-top:5px;
	border-style:solid;
	border-width:1px 0;
	border-color:#026626;
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0px 0px 5px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 5px rgba(0,0,0,0.2);
}
#header h1{
	clear:both;
	overflow:hidden;
	padding:10px 5px;
}
#header h1,
#header h1 a {
	display: block;
}
#header h1 img{
	float:left;
	margin-right:10px;
}
#header h1 span{
	display:block;
	line-height:1.2;
	font-weight:normal;
}
#un{
	font-size:20px;
}
#sTitle{
	font-size:35px;
}

/*clearfix*/
#header h1:after,
#h_main:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media print {
	/*印刷時*/
	#header{
		width:inherit;
	}
	
}
/*ナビ?メニュー詳細*******************************************************/
#navbar{
	border-style: solid;
	border-width: 1px 0;
	border-color:#fff;
	background-image:url(/medicalccs/WSR/line.png);
}
#navi{
	position:relative;
	font-size:120%;
	clear: both;
	padding: 5px 0;
	overflow:hidden;
}
#navi ul,
#navi li{
	margin: 0;
	padding:0;
	list-style-type: none;
}
#navi ul{
	display:block;
}
#navi li {
	padding: 0 2px;
	display: block;
	float: left;
	position: relative;
	border-style:solid;
	border-width:0 1px;
}

#navi li a {
	display: table-cell;
	cursor: pointer;
	text-decoration: none;
	font-weight:bold;
	min-height:20px;
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;

/*cell width*/

/*992 5*/
  
	width:184px;

}

#navi #nv1 a{
  
/*990 992*/
	width:186px;
}


#navi #nv1 {
	border-left: none;
}
#navi #nv5{
	border-right: none;
}
#navi li a:hover {
	/* Firefox v3.5+ */
	-moz-box-shadow:inset 0px 0px 10px 2px rgba(0,0,0,0.3);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:inset 0px 0px 10px 2px rgba(0,0,0,0.3);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:inset 0px 0px 10px 2px rgba(0,0,0,0.3);
}

#navi li .icon{
	display:block;
	margin:-15px auto 5px;
	width:10px;
	height:10px;
}
@media print {
	/*印刷時*/
	#navbar{
		display:none;
	}
}
/*サイト?マップ*******************************************************/
#mapWrap{
	border-style:solid;
	border-width:1px 0;
	background-image:url(/medicalccs/WSR/line.png);
}
#SiteMap{
	font-size: 80%;
	padding: 15px 0px;
	text-align:left;
}
#SiteMap ul{
	margin:0;
	padding:0;
	display:block;
	list-style-type:none;
}
#SiteMap ul li {
	float: left;
	overflow:hidden;
	display: block;

	padding: 3px 5px;
	border-left: 1px solid #BBB;
/*cell width*/

/*996 5*/
  
	width:189px;

}

/*995 996*/
#SiteMap #sm1 a{
	width:190px;
}


#SiteMap ul li li,
#SiteMap ul li.first-child,
#SiteMap ul li:first-child{
	border:none;
}
#SiteMap ul li li{
	padding-left:5px;

	padding-right:0;
	width: auto;
	clear: both;
}

#SiteMap li a {
	display:block;
	font-weight:bold;
	padding-left:20px;
}
#SiteMap li li a{
	font-size: 85%;
	font-weight:normal;

	padding-left:20px;
}
#SiteMap li a .icon{
	width:18px;
	height:18px;
	margin-right:3px;
	margin-left:-20px;
	background-position:0px 0px;
}
#SiteMap li li a .icon{
	width:13px;
	height:14px;
	margin-left:-15px;
}
#SiteMap li a:hover .icon{
	background-position:-20px 0px;
}

/*clearfix*/
#SiteMap ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
@media print {
	/*印刷時*/
	#SiteMap{
		display:none;
	}
	
}
/*フッター詳細*******************************************************/
#bottomWrap{
    border-top: 1px solid #fff;
	background-image:url(/medicalccs/WSR/line.png);
}
#footer{
	color:#FFF;
	font-size: 80%;
	text-align: left;
	padding: 5px 0;
	background-position:center center;
	background-image:url(/medicalccs/WSR/uzu.png);
}
#footer a,
#footer dt{
	color:#FFF;
}

/*基本情報*/
#OficeAddress {
	clear: both;
	display: block;
	margin: 0;
	text-align: left;
	padding:10px;
}
#OficeAddress dt {
	margin: 0;
	float: left;
	width: 140px;
}
#OficeAddress dd {
	margin: 0;
	float: right;
	width: 830px;
}
#OficeAddress ul {
	margin: 0;
	list-style: none;

}
#OficeAddress ul li {
	display:inline-block;
	padding:0 0.5em;
	border-right: 1px solid #CCC;
}
#OficeAddress ul li:last-child,
#OficeAddress ul li.last-child {
	border: none;
}
#OficeAddress dt,
#OficeAddress dd li{
	text-shadow:0px 1px 1px rgb(0,0,0);
}
#copyright {
	clear:both;
	margin: 10px 0;
	text-align: right;
}
/*clearfix*/
#OficeAddress:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
@media print {
	/*印刷時*/
	
	#OficeAddress dt ,
	#OficeAddress dd {
		display:inline;
		width:auto;
		float:none;
	}
	
}




/*コンテンツ部********************************************************/
#contWrap{
	padding: 10px 0 15px;
}
#contents{
    width:970px;
	text-align:left;
	overflow:hidden;
	padding: 15px;
	position:relative;
	border-style:solid;
	border-width:1px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}
/*clearfix*/
#contents ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/*パン屑********************************************************/
#route {
	text-align: left;
	line-height: 1.2;
	font-size: 80%;
	clear: both;
	padding: 0;
	margin-bottom:10px;
}
#route ol {
	margin: 0px;
	padding: 5px 3px;
}
#route li {
	display: inline;
	margin: 0px;
}
#route li .icon{
	width:13px;
	height:14px;
	margin-right:5px;
}
/*clearfix*/
#route ul:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/*コンテンツ分割****************************************************/
#main {
	float: right;
	width: 710px;
}
#side {
	float: left;
	width: 240px;
}

/*clearfix*/
#main:after,
#side:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#side {
	font-size: 80%;
}
.sideBox {
	margin-bottom: 20px;
}
#side ul,
#side li {
	display:block;
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*案内*/
#guide{
	font-family: 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#guide li {
	margin-bottom: 5px;
}
#guide li a {
	display:block;
	overflow:hidden;
	padding: 4px;
	border: 1px solid #999;
	padding-top: 65px;
	background-repeat: no-repeat;
	background-position: center top;
}
#guide li a .pTitle {
	display: block;
	font-size: 120%;
	line-height:1.2;
}
#guide li a .icon {
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin:3px;
}
#guide li a:hover .icon {
	margin-right:0;
}

#guide li#sGui1 a {
	background-image: url(/medicalccs/gprbcn00000000j8-img/rinsyoujisyuuguide.jpg);
}


/*ピックアップ*/
#pickup{
}
#pickup li {
	margin-bottom: 5px;
}
#pickup li a{
	display:block;
	overflow:hidden;
}
#pickup li ,
#pickup li a,
#pickup li img{
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:6px;

}
#pickup li.bnr a:hover img{
	filter: alpha(opacity=80);
	opacity: 0.80;
}
#pickup li.txt{
	border-style:solid;
	border-width: 1px;
}
#pickup li.txt a{
	font-size:120%;
	padding: 10px;
	border-style:solid;
	border-width: 2px;
}
#pickup li .icon{
	height:16px;
	width:16px;
	background-position:-73px 0;
}
#pickup li:hover .icon{
	background-position:-73px -20px;
}

/*関連サイト*/
#bnLinks{
	-webkit-border-radius:6px;
	border-radius:6px;
	border-style:solid;
	border-width: 1px;
	padding:10px;
}
#bnLinks h3{
	font-size:110%;
	margin:0 5px;
}
#bnLinks ul{
	padding:5px;
}
#bnLinks li {
	margin-bottom: 5px;
}
#bnLinks li a{
	overflow:hidden;
}
#bnLinks a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.80;
}
/*メイン********************/
#main{
	font-size:90%;
}
#main h2 {
	clear: both;
	font-size: 200%;
	font-weight: bold;
}
#main h3 {
	clear: both;
	font-size: 175%;
	font-weight: bold;
}
#main h4 {
	clear: both;
	font-size: 140%;
	font-weight: bold;
}
#main h5 {
	clear: both;
	font-size: 125%;
	font-weight: bold;
}
#main h6 {
	font-size: 100%;
	font-weight: bold;
}

/*本文*************************************/
#mainText{
	clear:both;
}

/*clearfix*/
#mainText:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*見出し*/
#mainText h2 {
	clear: both;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0px 0px 6px;
	border-style: solid;
	border-width: 1px;
	background-repeat: repeat-x;
	background-position: bottom;
}

#mainText h2 .head{
	padding:7px 15px 2px;
	display:block;
	background-image:url(/medicalccs/gprbcn00000000dv/titlebg.png);
	background-repeat:no-repeat;
	background-position: right  center;
}
#mainText h3 {
	display: block;
	clear: both;
	font-weight: bold;
	padding: 5px ;
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: repeat-y;
	background-position: left;
	border-width: 1px 0;
	border-style: solid;
	border-color: #CCC;
}
#mainText h3 .icon{
	height:1.5em;
	background-image:none;
	width:8px;
	margin-right:10px;
	vertical-align:text-bottom;
	background-image:url(/medicalccs/WSR/line.png);
	background-repeat:repeat;
	/*角丸*/
	-webkit-border-radius:3px;
	border-radius:3px;
}

#mainText h4 {
	position:relative;
	clear: both;
	font-weight: bold;
	margin: 15px 5px 10px;
	padding: 3px 0px 1px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}
#mainText h4 .head{
	display:block;
	padding:0 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#mainText h4:after{
	position:absolute;
	content: "";
	display: block;
	bottom:-5px;
	width:100%;
	height:5px;
	background-image:url(/medicalccs/WSR/line.png);
}
#mainText h5 {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5x;
	padding: 0px 5px;
}
#mainText h5 .icon{
	width:14px;
	height:14px;
	margin-right:5px;
}
#mainText h6 {
	clear: both;
	padding-left: 5px;
	margin-bottom: 5px;
}
#mainText p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}


/*clearfix*/
#mainText h2:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}



/*共通パーツ**************************************/
.about{
	margin:10px;
}
.section {
	padding:0 10px 10px;
}
.article{
	padding:10px;
}
.article p{
	font-size:100%;
}

#mainText .section {
	margin-bottom: 10px;
}
#mainText .section h3 {
	margin-left: -8px;
	margin-right: -8px;
}
#mainText .section h4 {
	margin-left: -5px;
	margin-right: -5px;
}
#mainText .section h5 {
	margin-left: 0;
	margin-right: 0;
}
#mainText .about p,
#mainText .section p {
	margin-left: 0px;
	margin-right: 0px;
}
#mainText .section table {
	margin: 5px;
}
.txtPart {
	margin-bottom: 10px;
	clear: both;
}

/*clearfix*/
.txtPart:after,
.article:after,
.section:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/*リンク*/
.iLinks a,
a.iLinks {
	margin-left: 15px;
	vertical-align: middle;
	word-break: break-all;
}
ul.iLinks {
	clear:both;
	clear: left;
	list-style-type: none;
	margin-left: 15px;
	line-height: 1.8em;
}
ul.iLinks li {
	list-style-type: none;
	vertical-align: middle;
}
ul.iLinks li a{
	margin-left:0;
	display:block;
}
ul.iLinks li .icon{
	width:16px;
	height:16px;
	background-position:-110px -43px;
}
/*別ウィンドウアイコン*/
a img.nw{
	vertical-align:middle;
	margin:0 3px;
}

/*外部*/
ul.iLinks li a.outside{
}
@media print{
	/*印刷*/
	ul.iLinks li a.outside:after{
	   content: " (" attr(href) ") ";
  	   font-size:80%;
	   display:block;
	   padding-left:2em;
	}
}


/**添付画像*/
/*添付画像:1枚(右)*/
div.iFigureR{
	clear:both;
	float:right;
	padding-left:10px;
	padding-right:5px;
	margin-bottom:10px;
	width:300px;
	text-align:center;
}
/*添付画像:1枚(左)*/
div.iFigureL{
	clear:left;
	float:left;
	padding-left:5px;
	padding-right:10px;
	margin-bottom:10px;
	width:300px;
	text-align:center;
}

/*添付画像:1枚(中央)*/
div.iFigureC{
	clear:both;
	text-align:center;
	padding:0;
	margin:10px 0;
	text-align:center;
}
div.iFigureR p,
div.iFigureL p,
div.iFigureC p{
	margin:3px 0;
	font-size:80%;	
}


/*添付画像:複数左から配置*/
div.iFigure{
	clear:both;
	margin:5px 0;
	padding:0;
	text-align:center;
	width: auto;
}
.iFigure ul{
	list-style-type:none;
	display:block;
	width:100%;
	margin:0 auto;
	padding:0;
}
.iFigure ul li{
	margin:2px 0;
	padding:0 2px;
	list-style-type:none;
	display:block;
	float:left;
}
.iFigure ul li img{
	margin:0;
}
.iFigure ul li span{
	display:block;
	margin:3px 0;
	font-size:90%;
}
div.iFigureR img,
div.iFigureL img,
div.iFigureC img,
.iFigure ul li img {
	border: 1px solid #CCCCCC;
}
/**ブロック化*/
.iFigure ul li.row{
	margin:0;
	padding:0;
	float:none;
	clear:both;
	width:inherit !important;
	overflow:hidden;
}
/*clearfix*/
.iFigure ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/**添付書類*/
ul.iPapers{
	/*clear:both;*/
	clear:left;
	list-style-type:none;
	line-height:1.8em;
	margin-left:15px;
}
ul.iPapers li{
	list-style-type:none;
}
ul.iPapers li img{
	margin-right:5px;
	vertical-align:middle;
}

/*外部などコード埋め込み*/
div.gCode{
	clear:both;
	overflow:hidden;
	margin:10px;
        text-align:center;
}
div.gCode iframe,
div.gCode object{
	margin:0 auto;
        text-align:left;
}

/*clearfix*/
.gCode:after{  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}

/*データ表*/
table.dataList{
}
table.dataList tbody th{
	width:20%
}

/*目次紹介*/
.idxAbout{
	clear:both;
	margin:10px ;
	padding:10px 0;
	overflow:hidden;
}
.idxAbout img{
	float: left;
	border: 1px solid #CCCCCC;
}
#mainText .idxAbout .idxAText{
	width:470px;
	float:right;
	margin:0;
	
}
/*clearfix*/
.idxAbout:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/*目次*************************************/

.idxBox{
	clear:both;
	margin-top:3px;
	margin-bottom:10px;
	padding:10px;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;

	-webkit-border-radius:5px;
	border-radius:5px;
}
#mainText .idxBox h3,
.idxBox h3,
.idxBox h3 .head{
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

#mainText .idxBox h3,
.idxBox h3{
	font-size:130%;
	padding:0 0 1px;
	margin:-10px -10px 0;
	border-width:0;
	overflow:hidden;
	background-image:url(/medicalccs/WSR/line.png);
	background-repeat:repeat;
}
.idxBox h3 .head{
	display:block;
	padding:5px 10px;
	color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFF;
	font-weight:normal;
}
.idxBox h3 .title{
	text-shadow:0px 1px 1px #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #ff000000,Positive = true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #ff000000,Positive = true);
}

.idxBox ul,
.idxBox li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.idxBox ul{
	padding-top:10px;
	margin-left:20px;
}
.idxBox li{
	margin-bottom:5px;
}
.idxBox li ul{
	padding-top:5px;
	margin-left:20px;
}
.idxBox li ul li{
	margin-bottom:3px;
}

.idxBox li span,
.idxBox li a{
	display:block;
	overflow:hidden;
}
.idxBox li .label{
	display:inline-block;
}
.idxBox li .icon{
	display:inline-block;
	margin-right:3px;
	width:18px;
	height:18px;
	background-position:-120px 0px;
}
.idxBox li a:hover .icon{
	background-position:-21px 0px;
}

.idxBox li li .icon{
	width:13px;
	height:14px;
}


/*clearfix*/
.idxBox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*ページ内ショートカットリスト**************/
div.idxInter {
	margin:5px 10px;
}
#mainText .idxInter h3{
	display:none;
}
.idxInter ul{
	margin:5px;
	padding-left:10px;
	list-style-type:none;
}
.idxInter ul li{
	padding:3px;
	display:inline-block;
	list-style-type:none;
}
.idxInter li .icon{
	margin-top:-3px;
	margin-right:3px;
	height:12px;
	width:12px;
}
/*上へリンク*/
.up_link{
	clear:both;
	text-align:right;
	font-size:80%;
}
.up_link .icon{
	height:12px;
	width:12px;
	margin-right:5px;
}
@media print {
	/*印刷時*/
	.up_link {
		display: none;
	}
}

/*最終更新日*/
#LastUpDate {
	text-align: right;
	padding: 5px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}


/*記事末での横リンク*/
#gIdxBox {
	clear: both;
	padding:10px;
	margin:10px 0;
	font-size:90%;
	padding:10px;
	border: 1px solid #CCC;
	overflow:hidden;

	-webkit-border-radius:5px;
	border-radius:5px;
}
#gIdxBox h3 {
	font-size:110%;
	margin:-10px -10px 5px;
	padding:5px 10px;
	-webkit-border-radius:5px 0;
	border-radius:5px 5px 0 0;
	background-image:url(/medicalccs/WSR/line.png);
}
#gIdxBox h3 ,
#gIdxBox h3 a{
	color:#FFF;
}
#gIdxBox h3 .icon{
	margin-right:5px;
	width:18px;
	height:18px;
	background-position:-120px 0px;
}
#gIdxBox h3 .head{
	font-weight:bold;
	text-shadow:0px 1px 1px #000;
}
#gIdxBox ul {
	line-height:1.5;
}
#gIdxBox ul li {
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0 3px;
}
#gIdxBox ul a {
	display:inline-block;
	background-image:none;
	padding:0 3px;
}
#gIdxBox li .icon {
	width:13px;
	height:14px;
	margin-right:3px;
}

/* clearfix */  
#gIdxBox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/*トピックス*******************************/
.topicList {
	margin-bottom: 10px;
	overflow: hidden;
}
.topicList div.head {
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-color:#CCC;
	position: relative;
	padding:2px;

	-webkit-border-radius:5px;
	border-radius:5px;

	/* Firefox v3.5+ */
	-moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.3);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.3);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+  and by Opera v10.5+ */
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.3);
}
#mainText .topicList h3 ,
#mainText .topicList h4 {
	font-size: 110%;
	padding: 5px ;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #FFF;
	text-shadow:0px 1px 1px #000;
	background-image:url(/medicalccs/WSR/line.png);
	background-repeat: repeat;
}
#mainText .topicList  .head h3 .icon ,
#mainText .topicList  .head h4 .icon {
	height:30px;
	width:35px;
	vertical-align:middle;
	margin-right:5px;
	background-color:transparent;
	background-image:url(/medicalccs/gprbcn00000000dv/icon.png);
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
/*アイコン*/
#topic_news .head h3 .icon,
#topic_news .head h4 .icon{
	background-position:0 -44px;
}
#topic_info .head  h3 .icon,
#topic_info .head  h4 .icon{
	background-position:-35px -44px;
}
#topic_em .head h3 .icon,
#topic_em .head h4 .icon{
	background-position:-70px -44px;
}

.topicList .en {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding-left: 10px;
	font-weight: normal;
}


.topicList ul.headline {
	padding: 5px 10px;
	margin: 0;
	list-style-type: none;
}
.topicList .headline li{
	/*line-height:1.2;*/
	border-top: 1px dotted #CCC;
}
.topicList .headline li.first-child ,
.topicList .headline li:first-child {
	border: none;
}
.topicList .headline li a {
	display: block;
	clear: both;
	list-style-type: none;
	padding:8px 5px;
	font-weight: normal;
}
.topicList .headline li a .icon{
	float:left;
	margin-top:3px;
	height:10px;
	width:14px;
}

.headline li a:hover{
	background-image:url(/medicalccs/WSR/line.png);
}

.topicList .headline li .tDate {
	display: block;
	float: left;
	font-size: 90%;
	width: 120px;
}
.topicList .headline li .tMsg {
	display: block;
	float:right;
	width: 510px;
	padding-left: 25px;
	float: left;
	margin: 0 !important;
}
.topicList .headline li .tMsg img{
	margin-left:-30px;
	padding-right:5px;
	display:inline-block;
	vertical-align:baseline;
}

/*ニュース記事/他の記事*/
#newsPage .topicList{
	margin: 10px 0;
}

#newsPage .topicList .all_list{
	margin:0 5px;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#CCC;
}


/*clearfix*/
.topicList .headline li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/*RSS/一覧*/
.all_list {
	display:block;
	list-style-type: none;
	text-align:right;
	padding:5px;
}
.topicList  .all_list li{
	display:inline;
	margin:0 5px;
}
.all_list li a {
	display: inline-block;
}
.all_list li.rss {
	padding: 0;
	background-image: none;
	margin-right: 10px;
}
.topicList  .all_list .icon{
	height:17px;
	width:17px;
	margin-right:3px;
}
.all_list .list .icon{
	background-position:-79px -84px;
}
.all_list .rss .icon{
	background-position:-59px -84px;
}
.topicList .head .all_list {
	position: absolute;
	top: 3px;
	right: 5px;
}
.head .all_list li a{
	color:#FFF;
	text-shadow: 1px 1px 0px #291200;
}



/*問い合わせメール*/
#vMailPost {
	text-align: center;
	margin: 30px;
}
#vMailPost a {
	font-size: 110%;
	padding: 10px 15px;
	color:#FFF;
	text-shadow:0px 1px 1px #000;
	border-style:solid;
	border-width:1px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

#vMailPost a:active {
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

/*印刷時*******************************/

@media print {
/*印刷時*/

	#main {
		clear: both;
		float: none;
		margin-left: 2px;
	}
	#side {
		display: none;
	}
	#route,
	#contents,
	#header,
	#footer,
	#footerBox{
		width:720px;
		overflow:hidden;
	}
	#header,
	#header h1,
	#footer{
		width:auto;
	}

}
