/* ---------------------------------------------------------------- */
/* all */
/* ---------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
body {
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
	color: #666666;
	font-size: 12px;
	line-height: 160%;
	font-family: Arial, Verdana
}

html{
	overflow-y:scroll;
	}
	
h4.navi_text {
	text-indent: -99999px
}
h4.title {
	background-image: url("../images/ico_dice.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #444444;
	font-size: 12px;
	text-indent: 13px;
	text-align: left
}
p {
	margin: 10px 0 0 0
}
p.address {
	margin: 70px 0 0 0;
	color: #7D7D7D;
	line-height: 130%;
}
p.pagetop {
	padding: 20px 0 0 0
}
p.pagetop a {
	margin: 0 0 0 481px;
	display: block;
	width: 88px;
	height: 15px;
	background-image: url("../images/btn_pagetop.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	float: right
}
img {
	border: 0
}
a:link {
	color: #6666FF;
	text-decoration: none
}
a:visited {
	color: #6666FF;
	text-decoration: none
}
a:active {
	color: #6666FF;
	text-decoration: none
}
a:hover {
	color: #6666FF;
	text-decoration: none
}
.clear {
	clear: both
}
.top3 {
	margin-top: 3px
}
.top5 {
	margin-top: 5px
}
.top10 {
	margin-top: 10px
}
.top15 {
	margin-top: 15px
}
.top20 {
	margin-top: 20px
}
.top30 {
	margin-top: 30px
}

.top40 {
	margin-top: 40px
}


.b200 {
	padding-bottom: 200px
}
.l15 {
	margin-left: 13px
}
.txt_b {
	color: #333333
}
.r {
	float: right
}
.mini {
	font-family: Verdana;
	font-size: 10px;
	line-height: 130%
}
.mini_g {
	color: #444444;
	font-family: Verdana;
	font-size: 10px;
	line-height: 130%
}
.mini_r {
	color: #CC0000;
	font-family: Verdana;
	font-size: 10px;
	line-height: 130%
}


.red {
	color: #FF0000;
}



/* ---------------------------------------------------------------- */
/* レイアウト */
/* ---------------------------------------------------------------- */

div#shadow {
	width: 780px;
	margin: 0 auto;
	background-image: url("../images/bg_shadow.gif");
	background-repeat: no-repeat;
}
div#container {
	width: 770px;
	margin: 0 4px;
	border-right: 1px #EBEBEB solid;
	border-left: 1px #EBEBEB solid
}

/* header */

div#header {
	width: 770px;
	height: 80px;
	background-image: url("../images/bg_header.gif");
	background-repeat: repeat-x
}
.logo {
	padding: 20px 0 13px 15px;
	text-align: left;
	float: left
}
div#h_menu {
	padding: 24px 14px 0 0;
	float: right
}
div#h_menu ul.ippan {
	width: 216px;
	list-style-type: none;
	overflow: hidden;
}
div#h_menu ul.ippan li {
	text-indent: -99999px;
	float: left;
}
div#h_menu ul.ippan li a {
	display: block;
	height: 23px
}
div#h_menu ul.ippan li {
	width: 216px;
	height: 23px;
	background-image: url(../images/btn_ippan.gif);
	background-repeat: no-repeat
}
div#h_menu ul {
	margin: 3px 0 0 0;
	width: 134px;
	list-style-type: none;
	overflow: hidden
}
div#h_menu ul li {
	text-indent: -99999px;
	float: left;
}
div#h_menu ul li a {
	display: block;
	height: 15px
}
div#h_menu ul li.inquiry {
	width: 63px;
	height: 15px;
	background-image: url(../images/h_menu01.gif);
	background-repeat: no-repeat
}
div#h_menu ul li.sitemap {
	margin: 0 0 0 13px;
	width: 58px;
	height: 15px;
	background-image: url(../images/h_menu02.gif);
	background-repeat: no-repeat
}

/* navi */

div#navi {
	margin: 10px 0 0 0;
	float: left
}
div#navi ul {
	width: 164px;
	list-style-type: none;
	overflow: hidden
}
div#navi ul li {
	text-indent: -99999px
}
div#navi ul li a {
	display: block;
	height: 30px
}
div#navi li.menu01 {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu01_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu01 a:hover {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu01_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu01_s {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu01_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu02 {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu02_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu02 a:hover {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu02_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu02_s {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu02_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu03 {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu03_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu03 a:hover {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu03_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu03_s {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu03_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu04 {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu04_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu04 a:hover {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu04_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu04_s {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu04_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu05 {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu05_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu05 a:hover {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu05_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu05_s {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu05_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu06 {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu06_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu06 a:hover {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu06_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu06_s {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu06_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu07 {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu07_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu07 a:hover {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu07_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu07_s {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu07_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu08 {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu08_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu08 a:hover {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu08_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu08_s {
	width: 164px;
	height: 30px;
	background-image: url(../images/menu08_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu09 {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu09_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu09 a:hover {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu09_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu09_s {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu09_on.gif);
	background-repeat: no-repeat
}


div#navi li.menu010 {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu010_off.gif);
	background-repeat: no-repeat
}
div#navi ul li.menu010 a:hover {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu010_on.gif);
	background-repeat: no-repeat
}
div#navi li.menu010_s {
	width: 164px;
	height: 33px;
	background-image: url(../images/menu010_on.gif);
	background-repeat: no-repeat
}





/* main */

div#main {
	padding: 10px 12px 15px 0;
	width: 570px;
	float: right
}

div#main2 {
	padding: 10px 12px 15px 0;
	width: 570px;
}


div#m_menu {
	margin: 0 0 5px 0;
	width: 569px;
	color: #999999;
	font-size: 10px;
	font-family: Verdana;
	text-align: right
}
div#m_menu a {
	text-decoration: underline
}

/* footer */

div#footer {
	width: 770px;
	height: 50px;
	background-image: url("../images/bg_footer.gif");
	background-repeat: repeat-x
}
div.copyright {
	margin: 9px 0 0 19px;
	width: 183px;
	height: 13px;
	background-image: url("../images/copyright.gif");
	background-repeat: no-repeat;
	float: left;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -99999px
}
div#f_menu {
	padding: 9px 19px 0 0;
	float: right
}
div#f_menu ul {
	margin: 3px 0 0 0;
	list-style-type: none;
	overflow: hidden
}
div#f_menu ul li {
	text-indent: -99999px;
	float: left;
}
div#f_menu ul li a {
	display: block;
	height: 11px
}
div#f_menu ul li.privacy {
	width: 99px;
	height: 11px;
	background-image: url(../images/f_menu01.gif);
	background-repeat: no-repeat
}
div#f_menu ul li.link {
	width: 36px;
	height: 11px;
	background-image: url(../images/f_menu02.gif);
	background-repeat: no-repeat
}



/* ---------------------------------------------------------------- */
/* トップ */
/* ---------------------------------------------------------------- */

div.top_info1 {
	padding: 0 0 0 12px;
	width: 570px;
	text-align: left
}


div.new {
	width: 570px;
	height: 30px;
	background-image: url("../images/top/title_new.gif");
	background-repeat: no-repeat;
	text-align: right
}
div.new_container {
	overflow: auto;
	margin: 3px 0 0 0;
	width: 568px;
	height: 227px;
	
}
div.new_txt {
	padding: 10px;
	text-align: left
}
div.rss {
	padding: 7px 21px 0 0;
	text-align: right;
	text-indent: -99999px
}



/* ---------------------------------------------------------------- */
/* 会社概要 */
/* ---------------------------------------------------------------- */

/* 会社プロフィール */

div#comp_menu {
	margin: 10px 0 20px 0
}
div#comp_menu ul {
	width: 570px;
	height: 28px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat
	list-style-type: none
}
div#comp_menu ul li {
	overflow: hidden;
	float: left;
	text-indent: -99999px
}
div#comp_menu ul li a {
	display: block;
	height: 28px
}
div#comp_menu ul li.menu01 {
	width: 84px;
	height: 28px;
	background-image: url(../company/images/menu01.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu01 a:hover {
	width: 84px;
	height: 28px;
	background-image: url(../company/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu01_s {
	width: 84px;
	height: 28px;
	background-image: url(../company/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu02 {
	width: 74px;
	height: 28px;
	background-image: url(../company/images/menu02.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu02 a:hover {
	width: 74px;
	height: 28px;
	background-image: url(../company/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu02_s {
	width: 74px;
	height: 28px;
	background-image: url(../company/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu03 {
	width: 67px;
	height: 28px;
	background-image: url(../company/images/menu03.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu03 a:hover {
	width: 67px;
	height: 28px;
	background-image: url(../company/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu03_s {
	width: 67px;
	height: 28px;
	background-image: url(../company/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu04 {
	width: 57px;
	height: 28px;
	background-image: url(../company/images/menu04.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu04 a:hover {
	width: 57px;
	height: 28px;
	background-image: url(../company/images/menu04_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu04_s {
	width: 57px;
	height: 28px;
	background-image: url(../company/images/menu04_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu05 {
	width: 91px;
	height: 28px;
	background-image: url(../company/images/menu05.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu05 a:hover {
	width: 91px;
	height: 28px;
	background-image: url(../company/images/menu05_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu05_s {
	width: 91px;
	height: 28px;
	background-image: url(../company/images/menu05_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu06 {
	width: 97px;
	height: 28px;
	background-image: url(../company/images/menu06.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu06 a:hover {
	width: 97px;
	height: 28px;
	background-image: url(../company/images/menu06_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu06_s {
	width: 97px;
	height: 28px;
	background-image: url(../company/images/menu06_on.gif);
	background-repeat: no-repeat
}

div#comp_menu ul li.menu07 {
	width: 100px;
	height: 28px;
	background-image: url(../company/images/menu07.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu07 a:hover {
	width: 100px;
	height: 28px;
	background-image: url(../company/images/menu07_on.gif);
	background-repeat: no-repeat
}
div#comp_menu ul li.menu07_s {
	width: 100px;
	height: 28px;
	background-image: url(../company/images/menu07_on.gif);
	background-repeat: no-repeat
}
h4.comp01 {
	width: 570px;
	height: 30px;
	background-image: url("../company/images/title01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_comp {
	margin: 12px 0 0 10px;
	width: 550px
}
div.con_comp01 {
	margin: 20px 0 0 0;
	float: left
}
div.con_comp02 {
	margin: 20px 0 0 0;
	float: right
}
.t_comp01 {
	width: 550px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	text-align: left;
}
.t_comp01 th {
	padding: 5px 7px 4px 7px;
	background-color: #FAFAFA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
	text-align: left
}
.t_comp01 td {
	padding: 5px 7px 4px 7px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
	line-height: 139%;
	text-align: left;
}

/* ごあいさつ */

h4.comp02 {
	width: 570px;
	height: 30px;
	background-image: url("../company/images/title02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_comp03 {
	margin: 10px 0 0 0;
	width: 360px;
	text-align: left;
	float: left
}
div.con_comp04 {
	margin: 15px 0 0 0;
	padding: 0 0 0 20px;
/*	height: 196px;  */
/*	background-image: url("../company/images/bg_shadow.gif");  */
/*	background-repeat: no-repeat;  */
	float: right
}

/* 治験業務 */

h1.comp03 {
	width: 570px;
	height: 30px;
	background-image: url("../company/images/title03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_comp05 {
	width: 380px;
	text-align: left;
	float: left
}

div.con_comp05a {
	width: 420px;
	text-align: left;
	float: left
}

div.con_comp06 {
	margin: 5px 0 0 0;
	float: right
}

/* 組織図 */

h4.comp04 {
	width: 570px;
	height: 30px;
	background-image: url("../company/images/title04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

/* 沿革 */

h1.comp05 {
	width: 570px;
	height: 30px;
	background-image: url("../company/images/title05.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

/* アクセスMAP */

h4.comp06 {
	width: 570px;
	height: 30px;
	background-image: url("../company/images/title06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_comp07 {
	margin: 10px 0 40px 20px;
	font-family: Verdana;
	font-size: 10px;
	line-height: 170%;
	text-align: left
}

/* 子育てサポート */

h4.comp07 {
	width: 570px;
	height: 30px;
	background-image: url("../company/images/title07.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

div.con_comp08 {
	margin: 10px 0 0 0;
	width: 510px;
	text-align: left;
	float: left
}




/* ---------------------------------------------------------------- */
/* 業務実績 */
/* ---------------------------------------------------------------- */

h1.re {
	width: 570px;
	height: 30px;
	background-image: url("../results/images/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_re {
	margin: 20px 0 0 0;
	width: 505px;
	text-align: left
}



/* ---------------------------------------------------------------- */
/* スタッフ情報 */
/* ---------------------------------------------------------------- */

h1.staff00 {
	width: 570px;
	height: 30px;
	background-image: url("../staff/images/title03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}


h4.staff01 {
	width: 570px;
	height: 30px;
	background-image: url("../staff/images/title01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
h4.staff02 {
	margin: 20px 0 0 0;
	width: 570px;
	height: 30px;
	background-image: url("../staff/images/title02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
p.left {
	margin: 20px 0 0 0;
	text-align: left
}

div.con_staff01 {
	margin: 10px 0 0 0;
	width: 370px;
	text-align: left;
	float: left
}
div.con_staff02 {
	margin: 10px 0 0 19px;
	width: 180px;
	text-align: left;
	float: left
}

div.con_staff03 {
	margin: 10px 0 0 0;
	width: 570px;
	text-align: left;
	float: left
}

.t_staff {
	margin: 3px 0 0 0;
	width: 370px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
}
.t_staff th {
	padding: 5px 7px 4px 7px;
	background-color: #FAFAFA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
	font-weight: lighter;
	text-align: left
}
.t_staff td {
	padding: 5px 7px 4px 7px;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
}

.t_staff2 {
	margin: 3px 0 0 0;
	width: 560px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
}
.t_staff2 th {
	padding: 5px 7px 4px 7px;
	background-color: #FAFAFA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
	font-weight: lighter;
	text-align: left
}
.t_staff2 td {
	padding: 5px 7px 4px 7px;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
}




/* ---------------------------------------------------------------- */
/* 施設情報 */
/* ---------------------------------------------------------------- */

/* 施設情報 */

div#fc_menu {
	margin: 10px 0 20px 0
}
div#fc_menu ul {
	width: 570px;
	height: 28px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat
	list-style-type: none
}
div#fc_menu ul li {
	overflow: hidden;
	float: left;
	text-indent: -99999px
}
div#fc_menu ul li a {
	display: block;
	height: 28px
}
div#fc_menu ul li.menu01 {
	width: 110px;
	height: 28px;
	background-image: url(../facilities/images/menu01.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu01 a:hover {
	width: 110px;
	height: 28px;
	background-image: url(../facilities/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu01_s {
	width: 110px;
	height: 28px;
	background-image: url(../facilities/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu02 {
	width: 99px;
	height: 28px;
	background-image: url(../facilities/images/menu02.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu02 a:hover {
	width: 99px;
	height: 28px;
	background-image: url(../facilities/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu02_s {
	width: 99px;
	height: 28px;
	background-image: url(../facilities/images/menu02_on.gif);
	background-repeat: no-repeat
}

div#fc_menu ul li.menu03 {
	width: 122px;
	height: 28px;
	background-image: url(../facilities/images/menu03.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu03 a:hover {
	width: 122px;
	height: 28px;
	background-image: url(../facilities/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu03_s {
	width: 122px;
	height: 28px;
	background-image: url(../facilities/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu04 {
	width: 104px;
	height: 28px;
	background-image: url(../facilities/images/menu04.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu04 a:hover {
	width: 104px;
	height: 28px;
	background-image: url(../facilities/images/menu04_on.gif);
	background-repeat: no-repeat
}
div#fc_menu ul li.menu04_s {
	width: 104px;
	height: 28px;
	background-image: url(../facilities/images/menu04_on.gif);
	background-repeat: no-repeat
}



/* 導入システム */


h1.fc01 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_fc {
	margin: 10px 0 0 10px;
	width: 550px
}
div.con_fc01 {
	margin: 5px 0 10px 0;
	padding: 0 22px 0 0;
	width: 195px;
	height: 155px;
	background-image: url("../facilities/images/bg_shadow.gif");
	background-position: top right;
	background-repeat: no-repeat;
	float: left
}


h4.fc02 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

div.con_fc02 {
	margin: 5px 0 20px 23px;
	width: 310px;
	text-align: left;
	float: left
}


div.con_fc05 {
	margin: 5px 0 20px 0;
	padding: 0 22px 0 0;
	width: 195px;
	height: 196px;
	background-image: url("../company/images/bg_shadow.gif");
	background-position: top right;
	background-repeat: no-repeat;
	float: left
}


/*薬理ゲノム */

h1.fc03 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

h4.fc08 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title08.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

div.con_fc08 {
	margin: 25px 5px 5px;
	width: 505px;
	text-align: left;
	float: left
}




/* 施設2｜検査機器一覧 */

h4.fc05 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title05.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
h4.fc06 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}





/* 施設 */

h1.fc04 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

div.con_fc03 {
	margin: 10px 20px 15px 0;
	width: 170px;
	color: #444444;
	float: left
}


div.con_fc04 {
	margin: 10px 0 15px 0;
	width: 170px;
	color: #444444;
	float: left
}

/* 施設2 */

h4.fc04 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_fc05 {
	margin: 5px 0 20px 0;
	padding: 0 22px 0 0;
	width: 195px;
	height: 196px;
	background-image: url("../company/images/bg_shadow.gif");
	background-position: top right;
	background-repeat: no-repeat;
	float: left
}


h4.fc05 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title05.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
h4.fc06 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

h4.fc07 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title07.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}



h4.fc09 {
	width: 570px;
	height: 30px;
	background-image: url("../facilities/images/title09.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}


div.con_fc033 {
	margin: 10px 10px 15px 0;
	width: 110px;
	color: #444444;
	float: left
}

div.con_fc044 {
	margin: 10px 10px 15px 0;
	width: 195px;
	color: #444444;
	float: left
}



/* ---------------------------------------------------------------- */
/* 医学ボランティア情報 */
/* ---------------------------------------------------------------- */

h1.vol {
	width: 570px;
	height: 30px;
	background-image: url("../volunteer/images/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}



/* ---------------------------------------------------------------- */
/* 治験審査委員会 */
/* ---------------------------------------------------------------- */

/* 審査委員会 */

div#c_menu {
	margin: 10px 0 20px 0
}
div#c_menu ul {
	width: 570px;
	height: 28px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat
	list-style-type: none
}
div#c_menu ul li {
	overflow: hidden;
	float: left;
	text-indent: -99999px
}
div#c_menu ul li a {
	display: block;
	height: 28px
}
div#c_menu ul li.menu01 {
	width: 133px;
	height: 28px;
	background-image: url(../committee/images/menu01.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu01 a:hover {
	width: 133px;
	height: 28px;
	background-image: url(../committee/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu01_s {
	width: 133px;
	height: 28px;
	background-image: url(../committee/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu02 {
	width: 99px;
	height: 28px;
	background-image: url(../committee/images/menu02.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu02 a:hover {
	width: 99px;
	height: 28px;
	background-image: url(../committee/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu02_s {
	width: 99px;
	height: 28px;
	background-image: url(../committee/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu03 {
	width: 122px;
	height: 28px;
	background-image: url(../committee/images/menu03.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu03 a:hover {
	width: 122px;
	height: 28px;
	background-image: url(../committee/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu03_s {
	width: 122px;
	height: 28px;
	background-image: url(../committee/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu04 {
	width: 104px;
	height: 28px;
	background-image: url(../committee/images/menu04.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu04 a:hover {
	width: 104px;
	height: 28px;
	background-image: url(../committee/images/menu04_on.gif);
	background-repeat: no-repeat
}
div#c_menu ul li.menu04_s {
	width: 104px;
	height: 28px;
	background-image: url(../committee/images/menu04_on.gif);
	background-repeat: no-repeat
}
h1.comm01 {
	width: 570px;
	height: 30px;
	background-image: url("../committee/images/title01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_comm {
	margin: 0px 0 0 15px;
	width: 550px
}

div.con_comm2 {
	margin: 20px 0 30 10px;
	width: 550px
}



.t_comm {
	margin: 5px 0 0 0;
	width: 550px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
}
.t_comm th {
	padding: 5px 7px 4px 7px;
	background-color: #FAFAFA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EBEBEB;
	color: #444444;
	font-size: 12px;
	font-weight: lighter;
	text-align: left
}
.t_comm td {
	padding: 5px 7px 4px 7px;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px
}

/* 開催記録 */

h4.comm02 {
	width: 570px;
	height: 30px;
	background-image: url("../committee/images/title02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

/* 年度別開催記録 */

h4.comm03 {
	width: 570px;
	height: 30px;
	background-image: url("../committee/images/title03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

/* 開催予定表 */

h4.comm04 {
	width: 570px;
	height: 30px;
	background-image: url("../committee/images/title04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}



/* ---------------------------------------------------------------- */
/* フロアガイド */
/* ---------------------------------------------------------------- */

h1.fl {
	width: 570px;
	height: 30px;
	background-image: url("../floor/images/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}



/* ---------------------------------------------------------------- */
/* 採用情報 */
/* ---------------------------------------------------------------- */

h4.rec {
	width: 570px;
	height: 30px;
	background-image: url("../recruit/images/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

h4.rec2 {
	width: 570px;
	height: 30px;
	background-image: url("../recruit/images/title2.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}

h4.rec3 {
	width: 570px;
	height: 30px;
	background-image: url("../recruit/images/title3.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}


div#rec_menu {
	margin: 10px 0 20px 0
}
div#rec_menu ul {
	width: 570px;
	height: 28px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat
	list-style-type: none
}
div#rec_menu ul li {
	overflow: hidden;
	float: left;
	text-indent: -99999px
}
div#rec_menu ul li a {
	display: block;
	height: 28px
}
div#rec_menu ul li.menu01 {
	width: 110px;
	height: 28px;
	background-image: url(../recruit/images/menu01.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu01 a:hover {
	width: 110px;
	height: 28px;
	background-image: url(../recruit/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu01_s {
	width: 110px;
	height: 28px;
	background-image: url(../recruit/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu02 {
	width: 99px;
	height: 28px;
	background-image: url(../recruit/images/menu02.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu02 a:hover {
	width: 99px;
	height: 28px;
	background-image: url(../recruit/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu02_s {
	width: 99px;
	height: 28px;
	background-image: url(../recruit/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu03 {
	width: 182px;
	height: 28px;
	background-image: url(../recruit/images/menu03.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu03 a:hover {
	width: 182px;
	height: 28px;
	background-image: url(../recruit/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#rec_menu ul li.menu03_s {
	width: 182px;
	height: 28px;
	background-image: url(../recruit/images/menu03_on.gif);
	background-repeat: no-repeat
}


.t_rec01 {
	width: 550px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	text-align: left;
}
.t_rec01 th {
	padding: 5px 7px 4px 7px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #EBEBEBF;
	border-left: 1px solid #EBEBEBF;
	font-size: 12px;
	text-align: left;
}
.t_rec01 td {
	padding: 5px 7px 4px 7px;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
	text-align: left;
}




/* ---------------------------------------------------------------- */
/* お問い合わせ */
/* ---------------------------------------------------------------- */

h4.inq {
	width: 570px;
	height: 30px;
	background-image: url("../images/inquiry/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
.t_inq {
	width: 550px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
}
.t_inq th {
	padding: 5px 7px 4px 7px;
	background-image: url("../images/inquiry/bg.gif");
	background-repeat: repeat-x;
	border-bottom: 1px solid #EBEBEB;
	color: #444444;
	font-size: 12px;
	font-weight: lighter;
	text-align: left
}
.t_inq td {
	padding: 5px 7px 4px 7px;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px
}



/* ---------------------------------------------------------------- */
/* サイトマップ */
/* ---------------------------------------------------------------- */

h4.sitemap {
	width: 570px;
	height: 30px;
	background-image: url("../images/sitemap/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
.con_sitemap_l {
	margin: 0 55px 0 10px;
	width: 240px;
	text-align: left;
	float: left
}
.con_sitemap_r {
	width: 240px;
	text-align: left;
	float: left
}
ul.sitemap {
	padding: 20px 0 0 0;
	list-style: none
}
ul.sitemap li {
	border-bottom: 2px solid #CCCCCC;
	color: #666666;
	font-weight: bold
}
ul.sitemap02 {
	margin: 8px 0 0 0;
	list-style: none
}
ul.sitemap02 li {
	padding: 0 0 2px 13px;
	background-image: url("../images/sitemap/icon.gif");
	background-position: 2px 6px;
	background-repeat: no-repeat;
	line-height: 150%
}



/* ---------------------------------------------------------------- */
/* プライバシーポリシー */
/* ---------------------------------------------------------------- */

h4.pri {
	width: 570px;
	height: 30px;
	background-image: url("../images/privacy/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
div.con_pri01 {
	width: 150px;
	line-height: 130%;
	float: right
}
div.con_pri02 {
	margin: 30px 0 0 0;
	width: 80px;
	float: left
}
div.con_pri03 {
	margin: 30px 0 0 10px;
	width: 300px;
	float: left
}



/* ---------------------------------------------------------------- */
/* リンク */
/* ---------------------------------------------------------------- */

h4.link {
	width: 570px;
	height: 30px;
	background-image: url("../images/link/title.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}



/* ---------------------------------------------------------------- */
/* 倫理審査委員会 */
/* ---------------------------------------------------------------- */


div#e_menu {
	margin: 10px 0 20px 0
}
div#e_menu ul {
	width: 570px;
	height: 28px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat
	list-style-type: none
}
div#e_menu ul li {
	overflow: hidden;
	float: left;
	text-indent: -99999px
}
div#e_menu ul li a {
	display: block;
	height: 28px
}
div#e_menu ul li.menu01 {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu01.gif);
	background-repeat: no-repeat
}
div#e_menu ul li.menu01 a:hover {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu01_on.gif);
	background-repeat: no-repeat
}
div#e_menu ul li.menu01_s {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu01_on.gif);
	background-repeat: no-repeat
}

div#e_menu ul li.menu02 {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu02.gif);
	background-repeat: no-repeat
}
div#e_menu ul li.menu02 a:hover {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu02_on.gif);
	background-repeat: no-repeat
}
div#e_menu ul li.menu02_s {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu02_on.gif);
	background-repeat: no-repeat
}



div#e_menu ul li.menu03 {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu03.gif);
	background-repeat: no-repeat
}
div#e_menu ul li.menu03 a:hover {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu03_on.gif);
	background-repeat: no-repeat
}
div#e_menu ul li.menu03_s {
	width: 99px;
	height: 28px;
	background-image: url(../ethics/images/menu03_on.gif);
	background-repeat: no-repeat
}
.bottom15 {
	margin-bottom: 15px;
}


.top_ltext {
	font-size: 9px;
	color: #666666;
	width: 120px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
	line-height: 1.4em;
}
.rec_midashi {
	font-size: 120%;
	font-weight: bold;
	color: #0088ff;
}
.results_txt {
	font-size: 12px;
	line-height: 1.5em;
}
.p_txt {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

