@charset "utf-8";
@import'top.css';
@import'jqi.css';
/* CSS Document */

/*01htmlreset*/
div,
form,
h1,h2,h3,h4,
ul,ol,li,
dl,dt,dd,
p{margin:0;padding:0;}

p,dt,dd{text-align:justify;text-justify:distribute;}

a img,img{border:0;}

li{list-style:none;}

a{color: #2443e0;text-decoration: none;}

a:hover{color: #2443e0;text-decoration: underline;}

body  {
	font: 100% "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	background: #fff;
	margin: 0;	padding: 0;
	text-align: center;
	color:#333;
}
#container { 
	width: 960px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	position: relative;
} 
#header { 
	background: #fff; 
	padding: 0;
	height: 90px;
	} 
#header h1 {
	margin: 39px 5px 0;
	padding: 0 0 5px;
	float: left;
	width: 172px;
	}
	#header #Menu {
	margin: 40px 0 0;
	padding: 0;
	width: 720px;
	height: 40px;
	clear: right;
	float: right;
	}
	#header #Menu ul {
		margin: 0;
		padding: 0;
		}
	#header #Menu ul li {
		float: left;
		margin: 10px 0 0;
		padding: 0;
		}
	#header #Menu ul li a {
		display: block;
		width: 180px;
		height: 40px;
		}
	#header #Menu ul li#m01 a {
		background: url(../img/Menu01.jpg) no-repeat;
		}
		#header #Menu ul li#m01 a:hover, #header #Menu ul li#m01 #now {
			background: url(../img/Menu01_over.jpg) no-repeat;
			}
	#header #Menu ul li#m02 a {
		background: url(../img/Menu02.jpg) no-repeat;
		}
		#header #Menu ul li#m02 a:hover, #header #Menu ul li#m02 #now {
			background: url(../img/Menu02_over.jpg) no-repeat;
			}
	#header #Menu ul li#m03 a {
		background: url(../img/Menu03.jpg) no-repeat;
		}
		#header #Menu ul li#m03 a:hover, #header #Menu ul li#m03 #now {
			background: url(../img/Menu03_over.jpg) no-repeat;
			}
	#header #Menu ul li#m04 a {
		background: url(../img/Menu04.jpg) no-repeat;
		}
		#header #Menu ul li#m04 a:hover, #header #Menu ul li#m04 #now {
			background: url(../img/Menu04_over.jpg) no-repeat;
			}
	#header span {
		display: none;
		}

	
/* font size switch */
#h_in {
	position: absolute;
	top: 10px;
	right: 0;
	color: #fff;
	text-align: right;
	height: auto;
	width: 500px;
	}
#fontswitch h2 {
	margin: 2px 0 0; 
	padding: 0;
	width: 91px;
	height: 25px;	
	float: left;
	background: url('../img/fonth2.gif');
	}
#fontswitch ul {
	margin: 0 5px 0 0;
	padding: 2px 0 0;
	vertical-align: middle;
	float: left;
	width: 90px;
	}
#fontswitch li {
	float: left;
	display: block;
	list-style: none;
	width: 40px;
	height: 25px;
	}
#fontswitch li#l a, #fontswitch li#m a {
	display: block;
	margin: 0 5px 0 0;
	width: 40px;
	height: 25px;
	white-space: nowrap;
	}
#fontswitch li#l a {
	background: url('../img/fontl.jpg');
	}
#fontswitch li#m a {
	background: url('../img/font_over.jpg');
	}
#fontswitch li#l a:hover {
	background: url('../img/fontl_over.jpg');
	}
#fontswitch li#m a:hover {
	background: url('../img/font_over.jpg');
	}
#search {
	width: auto;
}
#search input {
	vertical-align: middle;
}
#searchlogo {
	float: left;
	margin: 3px 5px 0;
}

/* accessibility option */		
#skipnav {
	position: absolute;
	left: -9999px;
	font-size: small;
	}
	
	
#topimg {
	margin: 0 0 10px;
	padding: 0;
	}
	#topimg img {
		margin: 0;
		padding: 0;
		}
#topimg2 {
	margin: 0;
	padding: 0;
	}
	#topimg2 img {
		margin: 0;
		padding: 0;
		}
		
#pankuzu {
	margin: 2px 5px 5px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.2;
	}

#sidebar1 {
	float: left;
	width: 250px;
	background: #fff;
	padding: 0;
}
#sidebar1 h2{
	margin: 0 5px;
	padding: 7px 5px 15px;
	font-size: 0.9em;
	background: url('../img/hbg.jpg') repeat-x bottom;
	}
#sidebar1 a {
	color: #4d4d4d;
	}
#sidebar1 a:hover {
	color: #2443e0;
	}
	#sidebar1 h2 img {
			vertical-align: middle;
			}
	#sidebar1 ul {
		margin: 0 0 0 2px;
		padding: 0;
		font-size: 0.8em;
		}
		#sidebar1 li.mitem {
			margin: 0 0 2px;
			padding: 10px;
			border: 1px solid #999;
			}
		#sidebar1 ol {
			list-style-type: decimal;
			margin: 5px 5px 5px 20px;
			}
		#sidebar1 #bnlst {
			margin: 5px;
			padding: 2px 5px;
			text-align: right;
			font-size: 0.8em;
			background: #eee;
			}
		#sidebar1 #news dl {
			margin: 5px 10px;
			font-size: 0.8em;	
			}
		#sidebar1 #news dt {
			color:#8E8E8E;
			width:4em;
			clear: left;
			float: left;
			padding: 0 0 5px .1em;
			font-size: 0.9em;
			}
		#sidebar1 #news dd {
			margin: 0 0 5px 5em;
			padding: 0 .1em 5px 0;
			}
		#sidebar1 ul#qm {
			margin: 0 0 10px 7px;
			}
		#sidebar1 ul#qm .new {
			margin: 10px 7px 0 0;
			display: block;
			float: right;
			}
			#sidebar1 ul#qm li a {
				display: block;
				width: 238px;
				height: 35px;
				}
			#sidebar1 ul#qm li#qm01 a {
				background: url('../img/quickbg1.jpg') no-repeat center top;
				}
			#sidebar1 ul#qm li#qm02 a {
				background: url('../img/quickbg2.jpg') no-repeat center top;
				}
			#sidebar1 ul#qm li#qm03 a {
				background: url('../img/quickbg3.jpg') no-repeat center top;
				}
			#sidebar1 ul#qm li#qm04 a {
				background: url('../img/quickbg4.jpg') no-repeat center top;
				}
			#sidebar1 ul#qm li#qm05 a {
				background: url('../img/quickbg5.jpg') no-repeat center top;
				}
			#sidebar1 span {
				display: none;
				}
		#sidebar1 #shuzai {
			margin: 15px 7px 10px;
			}

#sidebar2 {
	float: right;
	width: 200px;
	background: #fff;
	padding: 0;
	border-left: 1px solid #ccc;
}
#sidebar2 h2{
	margin: 0 5px;
	padding: 7px 5px 15px;
	font-size: 0.9em;
	background: url('../img/hbg.jpg') repeat-x bottom;
	}
#sidebar2 a {
	color: #4d4d4d;
	}
#sidebar2 a:hover {
	color: #2443e0;
	}
		#sidebar2 h2 img {
			vertical-align: middle;
			}
#sidebar2 #submenu h2 {
	margin: 0 5px;
	padding: 0;
	background-image: none;
	color: #fff;
	text-align: center;
	}
	#sidebar2 #submenu ul {
		margin: 3px 8px 10px;
		padding: 0;
		font-size: 0.9em;
		}
		#sidebar2 #submenu li {
			margin: 0 0 2px;
			padding: 5px 10px;
			border: 1px solid #ccc;
			}
		#sidebar2 #submenu.vst li {
			background: #cfe1fd;
			}
			#sidebar2 #submenu.vst li ul {
				margin: 0 0 2px;
				padding: 2px;
				}
			#sidebar2 #submenu.vst li li {
				padding: 5px;
				background: #dbe8fc;
				border: 1px solid #fff;
				}
		#sidebar2 #submenu.dpt li {
			background: #fcdce6;
			}
		#sidebar2 #submenu.dpt li.d_dr {
			background: #fcdce6 url('../img/dptdrbg.gif') no-repeat 105px bottom;
			padding-bottom: 25px;
			}
			#sidebar2 #submenu.dpt li ul {
				margin: 0 0 2px;
				padding: 2px;
				}
			#sidebar2 #submenu.dpt li li {
				padding: 5px;
				background: #fde6ed;
				border: 1px solid #fff;
				}
		#sidebar2 #submenu.med li {
			background: #dbf8c7;
			}
			#sidebar2 #submenu.med li ul {
				margin: 0 0 2px;
				padding: 2px;
				}
			#sidebar2 #submenu.med li li {
				padding: 5px;
				background: #e6ffd5;
				border: 1px solid #fff;
				}
		#sidebar2 #submenu.inf li {
			background: #d6edfd;
			}
			#sidebar2 #submenu.inf li ul {
				margin: 0 0 2px;
				padding: 2px;
				}
			#sidebar2 #submenu.inf li li {
				padding: 5px;
				background: #e4f3fe;
				border: 1px solid #fff;
				}
			#sidebar2 #submenu.inf li li li {
				padding: 0;
				margin-left: 20px;
				background: none;
				list-style: url('../img/libg2.gif');
				border: none;
				}
		#sidebar2 #submenu.stf li {
			background: #faefce;
			}
			#sidebar2 #submenu.stf li ul {
				margin: 0 0 2px;
				padding: 2px;
				}
			#sidebar2 #submenu.stf li li {
				padding: 5px;
				background: #fff7de;
				border: 1px solid #fff;
				color:#888;
				}		#sidebar2 #submenu.cmmn li {
			background: #e9ecf2;
			}
#sidebar2 #spot {
	margin: -7px 0 10px 7px;
	}


#access{
	margin: 0 5px;
	padding: 3px 10px;
	background: #e7f1fb;
}
#access p{
	margin: 5px 10px;
	font-size: 0.8em;
	}
	#access #accs {
		margin: 2px 5px;
		padding: 3px;
		text-align: center;
		background: #38a5f2;
		font-size: 12px;
		}
	#access #accs a {
		color: #fff;
		text-decoration: none;
		}
#access strong{padding-bottom:5px;}
#access div.top{padding:21px 5px 5px 5px;}
	#sidebar2 ul {
		margin: 5px 5px 10px;
		padding: 0;
		font-size: 0.9em;
		}
		#sidebar2 li {
			margin: 0 0 2px;
			padding: 5px 10px;
			border: 1px solid #ccc;
			}
	#sidebar2 ul {
		margin: 10px 5px;
		padding: 0;
		}
		#sidebar2 #hlncs {
		margin: 0 5px;
			}
		#sidebar2 #hlncs li {
			margin: 0;
			padding: 0;
			border: none;
			}
	#sidebar2 #rcrt {
		margin: 0 15px 10px;
		padding: 0;
		}
		#sidebar2 #rcrt li {
			font-size: 0.8em;
			margin: 0 0 2px 5px;
			padding: 2px 10px 1px 20px;
			border: none;
			border-bottom: 1px dotted #999;
			background: url('../img/libgstaff.jpg') no-repeat left 3px;
			}
	#sidebar2 #rcrt li ul {
		margin: 0 0 2px;
		padding: 0;
		}
		#sidebar2 #rcrt li li {
			font-size: 1.2em;
			color:#888;
			margin: 0;
			padding: 1px 3px 2px 12px;
			border: none;
			background: url('../img/libg2.gif') no-repeat left 5px;
			}
	#sidebar2 .bnnr ul {
		margin: 5px 5px 10px;
		padding: 0;
		}
		#sidebar2 .bnnr li {
			margin: 0 0 2px;
			padding: 0;
			border: none;
			}

#mainContent.mcol { 
	margin: 0 0 0 15px;
	width: 475px;
	float: left;
}
#mainContent { 
	margin: 0;
	width: 740px;
	float: left;
}
	#mainContent h1 {
		margin: 0 0 20px;
		padding: 1em;
		font-size: 1em;
		color: #333;
		}
	#mainContent h1#hl_visit {
		border:1px solid #ccc;
		border-bottom:4px solid #36f;
		}
	#mainContent h1#hl_dept {
		border:1px solid #ccc;
		border-bottom:4px solid #c92b5f;
		}
	#mainContent h1#hl_medical {
		border:1px solid #ccc;
		border-bottom:4px solid #5aab24;
		}
	#mainContent h1#hl_info {
		border:1px solid #ccc;
		border-bottom:4px solid #38a5f2;
		}
	#mainContent h1#hl_staff {
		border:1px solid #ccc;
		border-bottom:4px solid #fb7412;
		}
	#mainContent h1#hl_access {
		border:1px solid #ccc;
		border-bottom:4px solid #71ac97;
		}
	#mainContent h1#hl_common {
		border:1px solid #ccc;
		border-bottom:4px solid #afcacb;
		}

	#mainContent h2{
		margin: 20px 5px 10px 20px;
		padding: 1em;
		font-size: 1em;
		color: #333;
		background: url('../img/hbg.jpg') repeat-x bottom;
		clear: both;
		}
	#mainContent h2#tayori{
		margin: 0 5px 10px 20px;
		padding: 8px 0 0 100px;
		font-size: 1em;
		color: #333;
		height: 22px;
		background: #eee url('../visit/tayori/img/title_s.jpg') no-repeat left top;
		clear: both;
		border: 1px solid #ccc;
		}
	#mainContent h3 {
		margin: 20px 2em 10px;
		padding: .5em 1em .5em 2em;
		font-size: 0.8em;
		color: #333;
		border-top: 1px dotted #bbb;
		border-bottom: 1px dotted #bbb;
		background: url('../img/h3bg.jpg') no-repeat .5em center;
		clear: both;
		}
	#mainContent h4 {
		margin: 10px 2em 10px 3em;
		font-size: 0.8em;
		color: #333;
		clear: both;
		}
	#mainContent p {
		margin: 10px 18px 10px 40px;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.6;
		}
	#mainContent p.f_large {
		font-size: 1em;
		}
	#mainContent p.indnt1 {
		margin: 10px 18px 10px 70px;
		}
	#mainContent ul, #mainContent ol {
		margin: 10px 18px 10px 55px;
		padding: 0;
		font-size: 0.8em;
		}
	#mainContent ul.nobg , #mainContent ol {
		margin: 10px 18px 10px 65px;
		}
	#mainContent ul.nobg li {
		list-style-image: none;
		}
	#mainContent li.nobg  {
		list-style-image: none;
		}
	#mainContent ul li {
		list-style: url('../img/libg1.gif');
		margin: 10px;
		}
	#mainContent ul.alpha li {
		list-style: lower-alpha;
		list-style-image: none;
		margin: 10px;
		}
	#mainContent .s_map li {
		list-style-type: none;
		list-style-image: none;
		background: url('../img/libg2.gif') no-repeat left center;
		float: left;
		width: 30%;
		margin: 5px 0;
		padding-left: 25px;
		}
	#mainContent .dpts li {
		list-style-type: none;
		list-style-image: none;
		background: url('../img/depts.jpg') no-repeat left center;
		float: left;
		width: 25%;
		margin: 8px 0;
		padding-left: 25px;
		}
	#mainContent .s_map.hlf li, #mainContent .dpts.hlf li {
		width: 45%;
		}
	#mainContent ul.nobg li {
		list-style-image: none;
		}
	#mainContent ol li {
		list-style: decimal;
		list-style-image: none;
		margin: 10px;
		}
	#mainContent li ul {
		margin: 10px;
		}
	#mainContent li li {
		list-style: url('../img/libg2.gif');
		margin: 10px;
		font-size: 1.2em;
		}
	#mainContent .inmenu{
		margin: 10px 15px 10px 35px;
	}
	#mainContent .inmenu li{
		border:1px solid #ccc;
		border-left:2px solid #94b9fd;
		list-style: none;
		list-style-image: none;
		background: url('../img/arrw_blue.jpg') no-repeat left center;
		margin: 5px;
		padding: 5px 5px 5px 30px;
		display:block;
	}

	#mainContent .tpbox {
		margin: 0 0 5px;
		padding: 7px 5px 5px;
		border: 1px solid #ccc;
		clear: both;
		}
	#mainContent .tpbox h1 {
		margin: 0 1px;
		padding: 0 5px 15px;
		font-size: 0.9em;
		background: url('../img/hbg.jpg') repeat-x bottom;
		}
	#mainContent .tpbox a {
		color: #4d4d4d;
		}
	#mainContent .tpbox a:hover {
		color: #2443e0;
		}
		#mainContent h1 img {
			vertical-align: middle;
			}
	#mainContent .tpbox p {
		margin: 10px;
		padding: 0;
		font-size: 0.8em;
		}
	#mainContent .tpbox ul {
		margin: 10px 20px;
		padding: 0;
		font-size: 0.8em;
		}
	#mainContent .tpbox li {
		margin: 5px;
		padding: 0;
		list-style: url('../img/libg1.gif');
		}
	#mainContent .tpbox.smnr ul {
		margin: 10px 10px 10px 0;
		padding: 0 0 0 100px;
		background: url('../img/seminar.jpg') no-repeat 15px 0;
		}
	#mainContent .tpbox.smnr li {
		margin: 2px 2px 2px 30px;
		padding: 3px 5px;
		border-bottom: 1px dotted #ccc;
		list-style: url('../img/smnrli.jpg');
		}
		#mainContent .tpbox.smnr li strong {
			color: #649c1d;
			}
	#mainContent .tpbox dl {
			clear: both;
			margin: 5px 10px;
			font-size: 80%;	
			}
	#mainContent .tpbox dt {
			width:80px;
			clear: left;
			float: left;
			padding: 0 5px 1px;
			font-size: 0.9em;
			}
	#mainContent .tpbox dd {
			margin: 5px 0 3px 100px;
			padding: 0 .1em 5px;
			}
	#mainContent .tpbox dd a{
			color:#2443e0;
			text-decoration:none;
			}
	#mainContent .tpbox dd a:hover{text-decoration: underline;}

#mainContent table {
	border-collapse: collapse;
	margin: 5px 20px 10px 40px;
	padding: 0;
	font-size: 0.8em;
	width: auto;
	}
#mainContent table#kango {
	margin: 0 10px 5px 10px;
	}
#mainContent table#stfflst {
	margin: 0 0 0 20px;
	}
#mainContent tr {
	vertical-align: top;
	}
#mainContent th {
	background: #eee;
	border: 1px solid #999;
	text-align: center;
	font-weight: normal;
	color: #333;
	padding: 5px;
	line-height: 1.5;
	}
#mainContent td {
	border: 1px solid #999;
	padding: 5px;
	line-height: 1.3;
	}
#mainContent #stfflst td {
	border: none;
	padding: 0 10px 0 0;
	}
#mainContent td ul {
	margin: 10px;
	font-size: 1.2em;
	}
#mainContent #stfflst td ul {
	margin: 10px 0 10px 20px;
	}
#mainContent td.nobdr, #mainContent #kango td {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	}
#mainContent #kango h2{
		margin: 10px 5px 5px 20px;
		width: 400px;
		}
#mainContent #kango ul {
	margin: 10px 10px 10px 40px;
	padding: 0;
	}
#mainContent #kango p {
	font-size: 1.2em;
	}
#mainContent #kango li {
	list-style: url('../img/heart.jpg');
	}
#mainContent #stfflst td.dr li {
	list-style: url('../img/arrw_green.jpg');
	}
#mainContent #stfflst td.nurse li {
	list-style: url('../img/arrw_pink.jpg');
	}
#mainContent #stfflst td.staff li {
	list-style: url('../img/arrw_blue.jpg');
	}
#mainContent #kango ul.kangonews {
	margin: 5px 20px;
	padding-bottom: .5em;
	}
#mainContent #kango .kangonews li {
	list-style-image: none;
	border-bottom: 1px dotted #999;
	}
#mainContent dl.monochart {
	margin: 10px 20px 10px 40px;
	font-size: 0.9em;
	}
#mainContent .monochart dt {
	background: #d0d4d5;
	clear: left;
	float: left;
	width: 8em;
	padding: 5px .5em;
	border: 1px solid #ccc;
	}
#mainContent .monochart dd {
	margin: 0 0 5px 9em;
	padding: 5px 1em;
	border: 1px solid #ccc;
	border-left: 5px solid #e7ebec;
	}

#mainContent .gairaipdf {
	margin: 10px 20px 0 40px;
	}
#mainContent .gairaipdf p {
	margin: 20px 20px 0;
	line-height: 1.1;
	}
#mainContent .gairaipdf img {
	float: left;
	margin: 0 5px;
	}

#mainContent .gairai {
	margin: 10px 20px 0 40px;
	}
	
#mainContent table#floor {
	border: none;
	clear: both;
	padding: .5em;
	}
	#mainContent #floor tr {
		vertical-align: top;
		}
	#mainContent #floor th {
		background-color: #355ad3;
		color: #fff;
		text-align: center;
		margin: 0;
		padding: .5em;
		}
	#mainContent #floor .nF {
		background: none;
		font-family: sans-serif;
		color: #355ad3;
		font-size: 1.5em;
		border: none;
		margin: 0;
		padding: 5px;
		}
	#mainContent #floor td {
		border: 1px solid #999;
		border-collapse: collapse;
		empty-cells: hide;
		margin: 0;
		padding: .5em;
		}
	#mainContent #floor td.nobdr {
		border: none;
		border-collapse: collapse;
		margin: 0;
		padding: .5em;
		}
	#mainContent #floor td.cnnctd {
		background: #d2e7fc;
		}

	#mainContent dl#news  {
			margin: 20px;
			}
	#mainContent #news dt {
			color:#8E8E8E;
			width:4em;
			clear: left;
			float: left;
			padding: 0 0 5px .1em;
			font-size: 0.9em;
			}
	#mainContent #news dd {
			margin: 0 0 5px 5em;
			padding: 0 .1em 5px 0;
			font-size: 0.9em;
			}
	#mainContent #news dd a{
			color:#2443e0;
			text-decoration:none;
			}
	#mainContent #news dd a:hover{text-decoration: underline;}

#mainContent table.nobdr td, #mainContent table.nobdr th {
	border: none;
	border-collapse: collapse;
	line-height: 1.3;
	}
#mainContent table.nobdr td.emph {
	border: 1px solid #fc6;
	background: #ffc;
	}
#mainContent table.nobdr td p{
	margin: 5px 10px 5px 30px;
	font-size: smaller;
	line-height: 1.3;
	}

#mainContent table.nsalary {
	margin: 5px auto;
	width: auto;
	border-collapse: separate;
}
#mainContent table.nsalary th {
	border: none;
	background: url('../staff/img/nsalbg_01.jpg');
}
#mainContent table.nsalary td {
	border: none;
	background: #fefbed;
}
#mainContent table.nsalary td.itm {
	border: none;
	background: #fffade;
}



#footer { 
	padding: 0 10px;
	background:#fff;
	border-top: 1px solid #ccc;
	clear: both;
} 
#footer p {
	margin: 0;
	padding: 10px 0;
}
#footer div{
	margin: 0px auto;
	font-size: 12px;
	text-align: left;
	padding:0;
}

#footer p.left {
	font-size: 10px;
	padding-top:10px;
	}
#footer p.left a {
	color: #4D4D4D;
	padding:0px 10px 0px 13px;
	font-size:10px;
	text-decoration:none;
	}
#footer p.left a:hover{
	text-decoration:underline;
	}

#ptp{
	text-align:right;
	}
#ptp a{
	padding: 2px 20px 0 0;
	background: url(../img/ptp.jpg) no-repeat right top;
	}
address{
	float:right;
	padding-top:30px;
	font-size: 80%;
	color: #666;
	font-style: normal;
	clear: both
	}

/* 再使用できる各種クラス */
em {
	font-style: normal;
	color:#cc3333;
	}
.fr {
	float: right;
	margin: 0 0 10px 10px;
}
.fl {
	float: left;
	margin: 0 10px 10px 0;
}
.sptimg {
	float: right;
	margin: 0 10px 10px 10px;
	padding: 3px;
	border: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}.mddl {
	vertical-align: middle;
	}
	.mddl td, .mddl th {
		vertical-align: middle;
		}
.mar_r10 {
	margin-right: 10px;
	}
.cl	{
	clear:both;
}
.rght {
	text-align: right;
	}
.cntr {
	text-align: center;
	}
br.cl	{
	height: 0;
}

.new {
	margin: 0 0 0 5px;
	vertical-align: baseline;
	}

.pic {
	float: right;
	margin: 0 30px 10px 10px;
	border: 1px solid #ccc;
	}

.shocho, .vshocho, .bucho, .vbucho, .icho {
	color:#333;
	float: left;
	margin: 1px 2px 0 0;
	padding: 2px;
	font-size: 10px;
	line-height: 1.2;
	vertical-align: middle;
	}

.spc {
	margin: 1px 12px 0;
	padding: 2px;
	}
.dptlst {
	margin: 5px 30px;
	text-align: right;
	}
a.exlnk {
	padding-right: 18px;
	background: url('../img/exlink.gif') no-repeat right center;
 	}
