@charset "utf-8";

/*--------------------style reset--------------------*/

* { margin: 0; padding: 0; }
img { border: none; }
hr { display: none; }
/*
hr {
margin: 10px 10px 0px 10px;
border: none;
background: #ccc;
height: 1px;
}
*/

/*-----------------------links-----------------------*/

a { text-decoration:underline;}
a:link {color: #003399;}
a:visited {color: #003399;}
a:active {color: #003399;}
a:hover {
	text-decoration:none;
	color: #000;
}


/*------------------body------------------*/

body {
	font-family: "メイリオ", Meiryo, Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3'", "ＭＳ ゴシック", Helvetica, san-serif, Arial;
	font-size: 14px;
	line-height: 1.5em;
	color: #333;
	text-align: center;
	background: #E7E7E7 fixed;
	margin: 0px;
}




/*------------------clearfix------------------*/

/*              float????????????             */

.clearfix:after {
  content: ".";  /* ???????????????? */
  display: block;  /* ???????????????????? */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*??*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*----------------------wrapper---------------------*/

#wrapper {
	width: 850px;
	text-align: left;
	background: #fff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #676767;
	border-left-color: #676767;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*-----------------------header footer---------------------*/

#header {
	margin: 0px;
	height: 76px;
	width: 850px;
	background-image: url(../images/header_img.jpg);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#header p.right {
	text-align: right;
	font-size: 0.85em;
	padding: 0px;
	margin-top: 30px;
	margin-right: 20px;
}

#footer {
	background-color: #0C3452;
	height: 30px;
	width: 850px;
	clear: both;
	font-size: 0.85em;
	line-height: 30px;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
}

/*---------------------container---------------------*/

#container {
	margin:1px 0 0 0;
}

/*----------------------sidemenu--------------------*/

#sidemenu {
	float:left;
	width: 220px;
	color: #000;
	margin: 0px;
}
#sidemenu ul {
	margin:9px 13px 0px;
	padding:0;
	font-size: 1em;
	list-style: none;
	width: 211px;
}
#sidemenu ul li {
	margin:0;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	text-indent: -9999px;
}
#sidemenu ul li a {
	display: block;
	height: 33px;
	width: 211px;
}
#sidemenu ul li.last {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#sidemenu ul li.menu_01 a {
	background-image: url(../images/outpatient_off.jpg);
}
#sidemenu ul li.menu_01 a:hover {
	background-image: url(../images/outpatient_on.jpg);
}
#sidemenu ul li.menu_02 a {
	background-image: url(../images/hospitalization_off.jpg);
}
#sidemenu ul li.menu_02 a:hover {
	background-image: url(../images/hospitalization_on.jpg);
}
#sidemenu ul li.menu_03 a {
	background-image: url(../images/visit_off.jpg);
}
#sidemenu ul li.menu_03 a:hover {
	background-image: url(../images/visit_on.jpg);
}
#sidemenu ul li.menu_04 a {
	background-image: url(../images/doctor_off.jpg);
}
#sidemenu ul li.menu_04 a:hover {
	background-image: url(../images/doctor_on.jpg);
}
#sidemenu ul li.menu_05 a {
	background-image: url(../images/access_off.jpg);
}
#sidemenu ul li.menu_05 a:hover {
	background-image: url(../images/access_on.jpg);
}

#sidemenu li a, #sidemenu li a:link, #sidemenu li a:visited, #sidemenu li a:active {
	color: #111111;
	text-decoration: underline;
}
#sidemenu li a:hover {
	color: #000000;
	text-decoration: none;
}

#sidemenu #outline_top {
	width: 211px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#sidemenu #outline {
	width: 211px;
	padding: 0px;
	margin: 0px;
}

#sidemenu p.title {
	margin: 0px 13px;
	padding: 0px;
}
#sidemenu .outline_menu {
	margin: 0px 0px 0px 13px;
	width: 209px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
#sidemenu .outline_menu_last {
	margin: 0px 0px 20px 13px;
	width: 209px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#sidemenu .outline_menu ul, #sidemenu .outline_menu_last ul {
	margin: 0px;
	padding: 8px 0px;
}
#sidemenu .outline_menu ul li, #sidemenu .outline_menu_last ul li {
	padding-left: 10px;
	font-size: 0.85em;
	font-weight: normal;
	height: 16px;
	text-indent: 0px;
	list-style-type: none;
	background-image: url(../images/ya_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 8px;
	width: auto;
	line-height: 16px;
}
#sidemenu .outline_menu ul li a, #sidemenu .outline_menu_last ul li a {
	display: inline;
}
#sidemenu .outline_menu ul li {
	padding-left: 10px;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 16px;
	height: 16px;
	text-indent: 0px;
	list-style-type: none;
	background-image: url(../images/ya_shiro.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 8px;
}
#sidemenu .outline_menu ul li.ao {
	padding-left: 10px;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 16px;
	height: 16px;
	text-indent: 0px;
	list-style-type: none;
	background-image: url(../images/ya_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 8px;
}
#sidemenu .outline_menu ul li.ao2 {
	padding-left: 10px;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 16px;
	height: 16px;
	text-indent: 0px;
	list-style-type: none;
	background-image: url(../images/ya_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 8px;
	margin-top:16px;
	_margin-top:4px;
}
#sidemenu .blue {
	background-color: #F4FFFE;
}



/*---------------------contents---------------------*/

#contents {
	float:right;
	width: 590px;
	padding-right: 23px;
	padding-left: 10px;
	_padding-left: 0px;
	_padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#contents_top {
	float:right;
	width: 612px;
	margin: 0px;
}

#contents_top #main_img {
	background-color: #CCCCCC;
	height: 198px;
	width: 612px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}



/*---------------------contents_blank---------------------*/

#contents_blank {
	width: 750px;
	margin: 0px auto 30px;
}

#contents_blank ul {
	width: 700px; 
margin: 1px 0px; 
}

#contents_blank ul li {
	margin-left: 25px;
	padding-left: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
}

/*--------------------font-style--------------------*/

h1 {
	margin: 0px;
	font-size: 1em;
	font-weight: normal;
	text-indent: -9999px;
}
h1.recruit2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	text-indent: 0;
	padding-top: 15px;
}
#recruit2_topleft {
	background-image: url(../images/kango_bosyu_img.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 168px;
}

.recruit2_top {
	padding-bottom: 20px;
	font-size: 1.2em;
}
.recruit2_top li {
	padding-top: 10px;
}
.kango_bosyu_hyo {
	margin-left: 110px;
	width: 550px;
}

.kango_bosyu_hyo tr td{
	border: 1px solid #000;
	text-align: center;
	padding: 5px;
}
.line {
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-right: 20px;
}
.line2 {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000;
	margin-right: 40px;
	margin-left: 40px;
	padding-left: -20px;
	margin-top: 0px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000;
	padding-top: 10px;
}



h2 {
	margin: 5px 0px 0px 0px;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
h2.outpatient {
	font-size: 1em;
	background-image: url(../images/outpatient_title.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}
h2.hospitalization {
	font-size: 1em;
	background-image: url(../images/hospitalization_title.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}
h2.visit {
	font-size: 1em;
	background-image: url(../images/visit_title.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}
h2.access {
	font-size: 1em;
	background-image: url(../images/access_title.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
	background-repeat: no-repeat;
}
h2.depts {
	font-size: 1em;
	background-image: url(../images/depts_title.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}
h2.kihonkousou {
	font-size: 1em;
	background-image: url(../images/kihonkousou_title.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}
h2.center {
	font-size: 1em;
	background-image: url(../images/center_title.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}


h2.greeting {
	font-size: 1em;
	background-image: url(../images/greeting_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.rinen {
	font-size: 1em;
	background-image: url(../images/rinen_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.outline {
	font-size: 1em;
	background-image: url(../images/outline_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.arikata {
	font-size: 1em;
	background-image: url(../images/arikata_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.kaikaku {
	font-size: 1em;
	background-image: url(../images/kaikaku_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.kyougikai {
	font-size: 1em;
	background-image: url(../images/kyougikai_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.kaigi {
	font-size: 1em;
	background-image: url(../images/100ninkaigi_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.sakutei {
	font-size: 1em;
	background-image: url(../images/sakutei_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.tiiki {
	font-size: 1em;
	background-image: url(../images/tiiki_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.dock {
	font-size: 1em;
	background-image: url(../images/dock_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h2.classroom {
	font-size: 1em;
	background-image: url(../images/classroom_title2.jpg);
	text-indent: -9999px;
	height: 100px;
	width: 580px;
	background-repeat: no-repeat;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
}

h2.tantoui {
	font-size: 1em;
	background-image: url(../images/tantoui_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}


h2.blank {
	font-size: 1.2em;
	margin: 20px 0px 1.5em;
	height: auto;
	width: 750px;
	background-color: #C4E1FF;
	padding-left: 1em;
}

h2.recruit {
	font-size: 1.2em;
	margin: 20px 0px 1.5em;
	height: auto;
	width: 750px;
	height: 145px;
	background-color: #FFFFFF;
	padding-left: 1em;
	background-image: url(../images/recruit_title2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;

}
h2.recruit2 {
	font-size: 1.2em;
	height: auto;
	width: 750px;
	height: 145px;
	background-color: #FFFFFF;
	padding-left: 1em;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	text-indent: -9999;
	background-position: right;
}

h2.recruit3 {
	font-size: 1.2em;
	margin: 20px 0px 1.5em;
	height: auto;
	width: 750px;
	height: 145px;
	background-color: #FFFFFF;
	padding-left: 1em;
	background-image: url(../images/recruit_title2_3_2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;

}
h2.recruit4 {
	font-size: 1.2em;
	margin: 20px 0px 1.5em;
	height: auto;
	width: 750px;
	height: 145px;
	background-color: #FFFFFF;
	padding-left: 1em;
	background-image: url(../images/recruit_title4.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;

}

h2.sitemap2 {
	font-size: 1em;
	background-image: url(../images/sitemap_title2.jpg);
	text-indent: -9999px;
	margin: 9px 0px 1.5em;
	height: 100px;
	width: 580px;
		background-repeat: no-repeat;
}

h3 {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	font-size: 1.2em;
	font-weight: bold;
	color: #0066CC;
	line-height: 25px;
	height: 25px;
	background-image: url(../images/h3_ya.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

h4 {
	margin: 1.5em 0px 1em;
	font-size: 1em;
	font-weight: bold;
	color: #FF6600;
	height: 25px;
	padding-left: 16px;
}

p {
	padding-right: 3px;
	padding-bottom: 1em;
	padding-left: 1em;
}

p.font-1 {
	font-size: 1em;
	line-height: 1.5em;
}
p.right { text-align: right; }
p.center { text-align: center; }

.red { color: #ff0000; }

sup {font-size:0.85em;}


/*------------------------list style------------------------*/

ul { margin: 1px 0px; }
ul li {
	margin-left: 25px;
	padding-left: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
}

ul.dot1, ul.dot2 { margin: 1px 0px 1px 1em; }
ul.dot1 li {
	margin-left: 0px;
	padding-left: 15px;
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
	list-style-type: none;
	background-image: url(../images/dot_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

ul.dot2 li {
	margin-left: 0px;
	padding-left: 15px;
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
	list-style-type: none;
	background-image: url(../images/dot_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
}

/* decimal style */

ul.decimal { margin: 0px 0px 0px 25px; }
ul.decimal li {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: decimal;
	list-style-position: outside;
}
ul.decimal li ul { margin: 0px 0px 0px 10px; }
ul.decimal li ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.95em;
	font-weight: normal;
	color: #555;
	line-height: 1.3em;
	list-style-type: none;
	list-style-position: outside;
}

/* disc style */

ul.disc { margin: 0px 0px 0px 25px; }
ul.disc li {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
}
ul.disc li ul { margin: 0px 0px 0px 10px; }
ul.disc li ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
	font-weight: normal;
	color: #555;
	line-height: 1.3em;
	list-style-type: none;
	list-style-position: outside;
}

/* none style */

ul.none { margin: 0px 0px 0px 0px; }
ul.none li {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: none;
	list-style-position: outside;
}
ul.none li ul { margin: 0px 0px 0px 10px; }
ul.none li ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
	font-weight: normal;
	color: #555;
	line-height: 1.3em;
	list-style-type: none;
	list-style-position: outside;
}

/* noneindent-1 disc style */

ul.noneindent-1 { margin: 3px 0px 0px 0px; }
ul.noneindent-1 li {
	margin: 0px;
	padding: 0px 0px 0px 1em;
	font-size: 1em;
	text-indent: -1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: none;
	list-style-position: outside;
}

/*---------------------------dl dt dd---------------------------*/

dl {
	padding: 4px 4px 2px 1em;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}
dt {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}
dd {
	margin-top: -1.5em ;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}

dl.kome dt {
	width: 1.3em;
}
dl.kome dd {
	margin-top: -1.5em;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	margin-left: 1.3em;
}

dl.hospital {
	margin-bottom: 0.3em;
}
dl.hospital dt {
	width: 10em;
}
dl.hospital dd {
	margin-left: 10em;
}

/*-----------------------------table-----------------------------*/

table {
	margin: 3px 0px 10px 0px;
	border-collapse:collapse;
}
th {
	padding: 1px 2px;
	font-weight: normal;
	text-align: center;
}
td {
	padding: 1px 2px;
	text-align: left;
}

th.left { text-align: left; }
th.right { text-align: right; }
td.center { text-align: center; }
td.right { text-align: right; }

table.showline {
	border-collapse:separate;
	margin: 3px 0px 10px 1em;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
.showline th {
	padding: 1px 7px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background: #f0f0f0;
}
.showline td {
	padding: 1px 7px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

/*--------------------------blockhidden--------------------------*/

#chap1, #chap2, #chap3, #chap4, #close1, #close2, #close3, #close4 {
   display: none;
}



/*--------------------------news--------------------------*/

#news {
	width: 367px;
	_width: 347px; /* IE6用hack */
	height: 340px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	background-image: url(../images/news_back.jpg);
}

#news p.title {
	height: 25px;
	width: 337px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#news dl {
	height: 285px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	overflow: scroll;
	overflow-x: hidden;
}
#news dt {
	width:7em;
	line-height: 1.5em;
	color: #FF6600;
	margin: 0em;
	font-size: 0.9em;
}
#news dd {
	margin-left:7em;
	line-height: 1.5em;
	margin-top: -1.5em;
	font-size: 0.9em;
	margin-bottom: 5px;
}

/*--------------------------recruit--------------------------*/

#contents_top #recruit {
	width: 244px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	_margin-top: -348px; /* IE6用hack */
}
#contents_top #recruit p.title {
	height: 25px;
	width: 208px;
	margin-top: 8px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 18px;
}
#contents_top #recruit ul {
	margin-top: 10px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 18px;
	background-repeat: no-repeat;
	width: 208px;
}
#contents_top #recruit ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	list-style-type: none;
	text-indent: -9999px;
}
#contents_top #recruit ul li a {
	height: 72px;
	width: 208px;
	display: block;
}
#contents_top #recruit ul li.recruit_01 a {
	background-image: url(../images/recruit_01_off.jpg);
}
#contents_top #recruit ul li.recruit_01 a:hover {
	background-image: url(../images/recruit_01_on.jpg);
}
#contents_top #recruit ul li.recruit_02 a {
	background-image: url(../images/recruit_02_off.jpg);
}
#contents_top #recruit ul li.recruit_02 a:hover {
	background-image: url(../images/recruit_02_on.jpg);
}
#contents_top #recruit ul li.recruit_03 a {
	background-image: url(../images/recruit_03_off.jpg);
}
#contents_top #recruit ul li.recruit_03 a:hover {
	background-image: url(../images/recruit_03_on.jpg);
}
#contents_top #recruit ul li.recruit_04 a {
	background-image: url(../images/recruit_04_off.jpg);
}
#contents_top #recruit ul li.recruit_04 a:hover {
	background-image: url(../images/recruit_04_on.jpg);
}
#contents_top #recruit ul li.kengaku a {
	background-image: url(../images/kengaku_off.jpg);
}
#contents_top #recruit ul li.kengaku a:hover {
	background-image: url(../images/kengaku_on.jpg);
}
#contents_top #recruit ul li.intern a {
	background-image: url(../images/intern_off.jpg);
}
#contents_top #recruit ul li.intern a:hover {
	background-image: url(../images/intern_on.jpg);
}

/* other */
.floatclear {
	clear: both;
}

.font-1 {
	font-size: 0.9em;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	line-height: 1.5em;
}

.indent1em { text-indent: 1em; }


#kango_menu {
	background-repeat: no-repeat;
	height: 50px;
	width: 850px;
	font-size: 24px;
	padding-left: 20px;
	vertical-align:middle;
	text-indent:-9999px;
}
#kango_menu a {
	text-align: center;
	height: 50px;
	width: 128px;
	margin-left: 1px;
	text-decoration:none;
}
#kango_menu .kango_menu_01 a {
	text-align: center;
	background-image: url(../images/kango_menu_syoukai.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_01 a:hover {
	text-align: center;
	background-image: url(../images/kango_menu_syoukai_hover.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_02 a {
	text-align: center;
	background-image: url(../images/kango_menu_recruit.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_02 a:hover {
	text-align: center;
	background-image: url(../images/kango_menu_recruit_hover.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_03 a {
	text-align: center;
	background-image: url(../images/kango_menu_shikin.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_03 a:hover {
	text-align: center;
	background-image: url(../images/kango_menu_shikin_hover.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_04 a {
	text-align: center;
	background-image: url(../images/kango_menu_dayori.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_04 a:hover {
	text-align: center;
	background-image: url(../images/kango_menu_dayori_hover.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_05 a {
	text-align: center;
	background-image: url(../images/kango_menu_kengaku.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_05 a:hover {
	text-align: center;
	background-image: url(../images/kango_menu_kengaku_hover.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_06 a {
	text-align: center;
	background-image: url(../images/kango_menu_intern.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_06 a:hover {
	text-align: center;
	background-image: url(../images/kango_menu_intern_hover.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_07 a {
	text-align: center;
	background-image: url(../images/kango_menu_home.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#kango_menu .kango_menu_07 a:hover {
	text-align: center;
	background-image: url(../images/kango_menu_home_hover.jpg);
	float: left;
	height: 50px;
	width: 114px;
	background-repeat: no-repeat;
}
#giji {
	height: auto;
}

#sakutei_photo {
	text-align: right;
	padding-right: 1em;
	float: right;
}
.01 {
	text-align: right;
	background-color: #FFF;
	width: 250px;
	height: 188px;
}
.arrowright {
	background: url(../introduction3/tiikirenkeisitu/images/arrowright.gif) no-repeat right;
}
#outline dd {
	list-style-type: none;
	margin-bottom: 3px;
}
.matome {
	background-color: #FCF;
	border: 1px solid #F9F;
	display: block;
}
li  .kihonkousou{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	line-height: normal;
}

