@charset "UTF-8";

/*
=========================
Banyu Life Science Foundation International
Default Styles
Author:Junya Sano(HIDEJIMA)
Version:2010.5.31
=========================
*/

@import "thickbox.css";


*{
	padding:0;
	margin:0;
}
ul li {
	list-style-type:none;
}
body {
	background:#FFF url(../refer/bg_body.gif) repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	line-height:1.4;
	color:#333;
}

a{
	text-decoration:underline;
	cursor:pointer;
	outline:none;
}
a:link,
a:visited {
	color:#09C;
}
a:hover {
	color:#F90;
}

a.LinkBW{
	background:url(../refer/ic_link_bw.gif) no-repeat right 0.2em;
	padding-right:10px;
}
a.PhotoLink {
	text-decoration:none;
}
img {
	border:none;
}
a.thickbox img{
	padding-bottom:10px;
	background:url(../refer/ic_clickzoom.gif) no-repeat right bottom;
}
.ClearBoth {
	clear:both;
}
.Caution {
	color:#C00;
}
.Center {
	text-align:center;
}
.Left {
	text-align:left;
}
.Right {
	text-align:right;
}


#Wrapper {
	width:960px;
	background:url(../refer/header.jpg) no-repeat 0 0;
	margin:0 auto;
	padding-top:190px;
	position:relative;
	zoom:100%;
}
#PageTop {
	font-size:75%;
	text-align:right;
	margin:20px auto 0;
}
#BottomPageTop {
	font-size:75%;
	text-align:right;
	margin:20px auto 0;
	width:960px;
}
#Header {
	width:960px;
	height:110px;
	position:absolute;
	top:0px;
	left:0px;
}
#HeadLink {
	font-size:1%;
	text-indent:-5000px;
}
#HeadLink a{
	display:block;
	width:440px;
	height:90px;
}
#HeadLogoFlash {
	position:absolute;
	top:25px;
	left:5px;
}
#Header .HeadInq {
	font-size:12px;
	position:absolute;
	top:70px;
	right:20px;
}
#Header .HeadInq a {
	background:url(../refer/ic_link_yellow.gif) no-repeat 0 0.2em;
	padding:0 10px;
	color:#360;
}
#Header .HeadInq a:hover{
	color:#F90;
}
#Footer {
	background: url(../refer/bg_footer.gif) repeat-x;
	padding:26px 0 20px;
	text-align:center;
}

#Footer .FooterLink{
	font-size:75%;
	margin-bottom:5px;
}

#Footer .Copyright {
	color:#690;
	font-size:63%;
	font-family:Arial, Helvetica, sans-serif
}
#Footer a {
	padding:0 5px;
}
#Footer a:link,
#Footer a:visited{
	color:#333;
}
#Footer a:hover {
	color:#F90;
}

#Navi {
	height:51px;
	margin:0px auto;
	width:960px;
	position:absolute;
	top:110px;
	left:0px;
	z-index:700;
	background:url(../refer/navi_bg_all.gif) no-repeat top center;
}
dl.DropMenu {
	z-index:800;
	width:235px;
}
dl.DropMenu dt{
	width:235px;
	height:55px;
	text-indent:-5000px;
}
dl.DropMenu dt a{
	display:block;
	width:235px;
	height:51px;
}
dl.DropMenu dd{
	overflow:hidden; 
	width:235px;
	margin-top:-4px;
	display:none; 
	opacity:0;
}
dl.DropMenu ul{
	width:235px;
	padding-bottom:10px;
}
dl.DropMenu li{
	width:235px;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}
dl.Navi1{
	position:absolute; left:10px;
}
dl.Navi2{
	position:absolute; left:245px;
}
dl.Navi3{
	position:absolute; left:480px;
}
dl.Navi4{
	position:absolute; left:715px;
}

dl.Navi1 li{
	border-bottom:1px solid #C1EAF0;
}
dl.Navi2 li{
	border-bottom:1px solid #FFDDEE;
}
dl.Navi3 li{
	border-bottom:1px solid #C7E3FF;
}
dl.Navi4 li{
	border-bottom:1px solid #F0FFBB;
}

dl.Navi1 dt a{
	background:url(../refer/navi_1.png) no-repeat 0 0;
}
dl.Navi2 dt a{
	background:url(../refer/navi_2.png) no-repeat 0 0;
}
dl.Navi3 dt a{
	background:url(../refer/navi_3.png) no-repeat 0 0;
}
dl.Navi4 dt a{
	background:url(../refer/navi_4.png) no-repeat 0 0;
}

dl.Navi1 dd {
	background:url(../refer/navi_bg1.gif) repeat-y 0 0;
}
dl.Navi2 dd {
	background:url(../refer/navi_bg2.gif) repeat-y 0 0;
}
dl.Navi3 dd {
	background:url(../refer/navi_bg3.gif) repeat-y 0 0;
}
dl.Navi4 dd {
	background:url(../refer/navi_bg4.gif) repeat-y 0 0;
}

dl.Navi1 dd a:link,
dl.Navi1 dd a:visited{
	color:#09C;
}
dl.Navi2 dd a:link,
dl.Navi2 dd a:visited{
	color:#C69;
}
dl.Navi3 dd a:link,
dl.Navi3 dd a:visited{
	color:#36C;
}
dl.Navi4 dd a:link,
dl.Navi4 dd a:visited{
	color:#690;
}


dl.DropMenu dt:hover,
dl.DropMenu dt a:hover{
	background-position:0 -100px;
}

dl.DropMenu li a{
	text-decoration:none;
	display:block;
	width:205px;
	padding:10px 15px 10px 15px;
}

dl.Navi1 li a:hover{
	background:url(../refer/navi_bg_hover1.gif) no-repeat 6px center;
}
dl.Navi2 li a:hover{
	background:url(../refer/navi_bg_hover2.gif) no-repeat 6px center;
}
dl.Navi3 li a:hover{
	background:url(../refer/navi_bg_hover3.gif) no-repeat 6px center;
}
dl.Navi4 li a:hover{
	background:url(../refer/navi_bg_hover4.gif) no-repeat 6px center;
}



#Pankuzu{
	width:920px;
	margin:0 auto;
}

#Pankuzu p{
	font-size:75%;
	background:url(../refer/ic_home.gif) no-repeat 0 0.2em;
	padding-left:16px;
	color:#666;
	margin:0 auto 20px;
}
#Pankuzu a{
	background:url(../refer/ic_pankuzu.gif) no-repeat right center;
	padding-right:10px;
	margin-right:0px;
}



/*TopPage Visual
====================================*/
#Visual {
	width:940px;
	height:240px;
	overflow:hidden;
	margin:0 auto 20px;
	padding:0 10px;
}
#Visual .ChangeBanner {
}
#Visual .ChangeBanner li{
	list-style-type:none;
	text-align:center;
}

#Visual .ChangeBanner {
}
#Visual .ChangeBanner li{
	list-style-type:none;
}
#Visual.Lower{
	width:940px;
	height:101px;
	margin:0 auto 20px;
	text-indent:-5000px;
	font-size:1px;
}
#Visual.Lower h2{
	width:940px;
	height:101px;
	text-indent:-5000px;
	font-size:1px;
}
#Visual .VisualBF{
	background:url(../refer/md_c_bfrg.jpg) no-repeat 0 0;
}
#Visual .VisualAbout{
	background:url(../refer/md_c_aboutus.jpg) no-repeat 0 0;
}
#Visual .VisualSympo{
	background:url(../refer/md_c_symposium.jpg) no-repeat 0 0;
}
#Visual .VisualPrj{
	background:url(../refer/md_c_projects.jpg) no-repeat 0 0;
}






/*TopPage Contents*/
#TopPage {
	width:920px;
	margin:0 auto;
	background:url(../refer/border_tate_dot1px.gif) repeat-y 610px 0px;
}
#TopPage .ColumnLeft {
	width:600px;
	float:left;
}
#TopPage .ColumnRight {
	width:290px;
	float:right;
}
#TopPage .ColumnRight .LinkPrivacy {
	font-size:75%;
}
#TopPage .ColumnRight .LinkPrivacy a{
	padding-left:8px;
	background:url(../refer/ic_link_yellow_s.gif) no-repeat 0 4px;
}

#TopPage .News{
	background:url(../refer/ic_topwhatsnew.gif) no-repeat 0 0;
	padding-left:10px;
}
#TopPage .News h3{
	font-size:75%;
	margin-bottom:5px;
}
#TopPage .News dl{
	margin:0 10px 30px;
}
#TopPage .News dd{
	list-style-type:none;
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	padding-left:7em;
	margin-bottom:7px;
	margin-top:-1.3em;
	font-size:75%;
	zoom:100%;
}
#TopPage .News li.NoDisplay{
	display:none;
}
#TopPage .News dt{
	width:4.5em;
	color:#F90;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}
#TopPage .News .New{
	padding-right:15px;
	background:url(../refer/ic_newstar.gif) no-repeat right 1px;
}

#TopPage .Info{
	background:url(../refer/ic_topwhatsnew.gif) no-repeat 0 0;
	padding-left:10px;
}
#TopPage .Info h3{
	font-size:75%;
	margin-bottom:5px;
}
#TopPage .Info ul{
	margin:0 10px 30px;
}
#TopPage .Info li{
	list-style-type:none;
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	padding-left:16px;
	background:url(../refer/ic_info_12px.gif) no-repeat 0 0;
	margin-bottom:7px;
	font-size:75%;
}
#TopPage .Info li.LinkPdf{
	background:url(../refer/ic_pdf_12px.gif) no-repeat 0 0;
}
#TopPage .TopSideKaigai {
	background:url(../refer/top_side_kaigai.gif) no-repeat 0 0;
	margin-bottom:10px;
}
#TopPage .TopSideKenkyu {
	background:url(../refer/top_side_kenkyu.gif) no-repeat 0 0;
	margin-bottom:10px;
}
#TopPage .TopSideBca {
	background:url(../refer/top_side_bca.gif) no-repeat 0 0;
	margin-bottom:10px;
}
#TopPage .TopSideEntryArea{
}
#TopPage .TopSideEntryArea h3{
	margin:0 0 5px;
	padding:5px 5px;
	font-size:75%;
	background:url(../refer/bg_articletitle.gif) repeat-x left bottom;
	border-left: 5px solid #E96EA5;
}
#TopPage .TopSideEntryArea dl{
	padding-left:26px;
	padding-bottom:5px;
	margin:10px;
	border-bottom:1px dotted #F8D3E4;
}
#TopPage .TopSideEntryArea dt{
	font-size:12px;
	color:#E96EA5;
	margin-bottom:3px;
	font-weight:bold;
	text-indent:-5000px;
}
#TopPage .TopSideEntryArea dd{
	font-size:75%;
	margin-bottom:5px;
}
#TopPage .TopSideEntryArea a{
	background:url(../refer/ic_link_yellow_s.gif) no-repeat 0 0.3em;
	padding-left:7px;
	color:#333;
}
#TopPage .TopSideEntryArea a:hover{
	color:#FA0;
}

#TopPage .CorpBanner {
	margin-top:30px;
}
/*clearfix*/
#TopPage:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/*Content Common
====================================*/
#Content {
	width:940px;
	margin:0 auto;
}


/*clearfix*/
#Content:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}


/*Content CornerTop*/
#Content.CornerTop {
	width:920px;
}
#Content.CornerTop .TitleMessage h2{
	font-size:125%;
}
#Content.CornerTop .TitleMessage p{
	font-size:88%;
	margin:0 0px 10px;
}
#Content.CornerTop h3 {
	border-bottom:1px dotted #999;
	border-left:5px solid;
	padding-left:5px;
	font-size:100%;
	margin:20px 0 5px;
}

#Content.CornerTop h3 span{
	font-size:75%;
}
#Content.CornerTop p {
	font-size:88%;
	margin:0 10px 10px;
}
#Content.CornerTop li {
	font-size:88%;
	margin:0 10px 5px;
}
/*clearfix*/
#Content:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/*Link*/
#Content .LinkList li{
	list-style-type:none;
	background:url(../refer/ic_link_yellow.gif) no-repeat 0 0.4em;
	padding-left:14px;
}
#Content .LinkList .LinkPdf{
	background:url(../refer/ic_pdf_12px.gif) no-repeat 0 0.2em;
}
#Content .BodyColumn p.LinkPdf {
	background:url(../refer/ic_pdf_12px.gif) no-repeat 0 0.3em;
	padding-left:14px;
}
#Content .BodyColumn p.Link {
	background:url(../refer/ic_link_yellow.gif) no-repeat 0 0.4em;
	padding-left:14px;
}


/*NaviColumn
========================================*/
#Content .NaviColumn {
	float:left;
	width:190px;
	background:url(../refer/bg_sidenavi.gif) no-repeat 0 0;
}
.NaviColumn h3 {
	width:180px;
	height:33px;
	text-indent:-5000px;
	margin:5px auto 10px;
}
.NaviColumn h3 a {
	width:180px;
	height:33px;
	text-indent:-5000px;
	display:block;
}
.NaviColumn h4 {
	width:180px;
	margin:20px auto 5px;
	font-size:75%;
}
.NaviColumn h3+h4 {
	margin-top:0px;
}
.NaviColumn ul li{
	background:url(../refer/ic_link_yellow.gif) no-repeat 0 0.2em;
	border-bottom:1px dotted #CCC;
	padding:0 0 5px 10px;
	margin:0 5px 5px;
	font-size:75%;
}
.NaviColumn ul.NaviUnder {
	border-left:1px solid #FC0;
	margin:0 6px 5px;
	padding:5px 0;
}
.NaviColumn ul.NaviUnder li {
	background:url(../refer/ic_navi_under.gif) no-repeat 0 0.5em;
	border-bottom:none;
	padding:0px 0 0px 15px;
	margin:0 0 5px;
	font-size:100%;
	width:130px;
}

.NaviColumn li a{
	text-decoration:none;
}
.NaviColumn li a:link,
.NaviColumn li a:visited{
	color:#333;
}
.NaviColumn li a:hover{
	color:#F90;
}



/*BodyColumn
========================================*/

#Content .BodyColumn {
	float:right;
	width:720px;
}
.BodyColumn h2 {
	background: #FFF url(../refer/bg_articletitle.gif) repeat-x bottom;
	border-left:5px solid;
	padding:5px 5px;
	font-size:100%;
	margin:0 auto 10px;
}
.BodyColumn h2 span{
	font-size:75%;
}
.BodyColumn h3 {
	border-bottom:1px dotted #CCC;
	border-left:3px solid;
	padding-left:5px;
	font-size:100%;
	margin:20px 10px 5px;
}
.BodyColumn h3 span {
	font-size:75%;
	font-weight:normal;
}

.BodyColumn h4 {
	font-size:88%;
	margin:20px 10px 0px;
}
.BodyColumn h5 {
	font-size:88%;
	margin:10px 10px 0px;
}
.BodyColumn h6 {
	font-size:75%;
	margin:20px 10px 5px;
}


.BodyColumn h3+h4 {
	margin-top:10px;
}

.BodyColumn h4+h5 {
	margin-top:10px;
}
.BodyColumn p {
	font-size:88%;
	margin:0 20px 10px;
}



.BodyColumn ol {
	margin:0 50px 20px;
}
.BodyColumn ol li {
	font-size:88%;
	margin:0 auto 5px;
}
.BodyColumn ul {
	margin:0 20px 20px;
}
.BodyColumn ul li {
	font-size:88%;
	margin:0 10px 5px;
}
.BodyColumn blockquote{
	margin:0 50px 20px;
}
.BodyColumn table {
	margin:0 10px 10px;
}
.BodyColumn th {
	font-size:88%;
}
.BodyColumn td {
	font-size:88%;
}
.BodyColumn dl {
	margin:0 10px 15px;
}
.BodyColumn dt {
	font-size:88%;
	font-weight:bold;
}
.BodyColumn dd {
	font-size:75%;
}

/*PhotoBox*/
.PhotoBox {
	margin:20px auto 20px;
	width:620px;
	zoom:100%;
}
.PhotoBox p{
	font-size:75%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}
.PhotoBox p.PhotoRight{
	float:left;
	width:300px;
}
.PhotoBox p.PhotoLeft{
	float:right;
	width:300px;
}
.PhotoBox img {
	padding-bottom:5px;
}

/*clearfix*/
.PhotoBox:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}


/*PhotoLink*/
.PhotoLink {
	margin-bottom:5px;
}
.PhotoLink img {
}
.PhotoLink a {
	text-decoration:none;
}

/*Kome*/
p.Kome {
	font-size:75%;
	border-top:1px dotted #CCC;
	padding-top:5px;
}
p.TableCap {
	font-size:75%;
}

/*GreetBox*/
.GreetBox {
	border:3px double #CCC;
	padding:20px;
	margin:20px 10px;
}
.GreetBox#EN{
	font-family:"Times New Roman", Times, serif;
	line-height:1.2;
}
.GreetBox .GreetPhoto{
	margin-bottom:20px;
	zoom:100%;
}
/*clearfix*/
.GreetBox .GreetPhoto:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.GreetBox .GreetPhoto img{
	float:left;
	padding-right:20px;
	background:#FFF;
}
.GreetBox h3 {
	border-bottom:6px solid #DDD;
	border-left:none;
	font-size:100%;
	padding:0 0 0;
	margin:auto 0px 5px;
}
.GreetBox .GreetPhoto h3 {
	padding:40px 0 0;
}
.GreetBox p {
	font-size:88%;
	margin:0 0 10px;
}
.GreetBox p.Katagaki {
	font-size:75%;
	margin:0 0px 20px;
}
.GreetBox p.Katagaki strong {
	font-size:117%;
}


/*InquiryBox*/
#InquiryBox {
	border-top:3px double #CCC;
	padding:10px;
	margin:40px auto;
}
#InquiryBox h4{
	font-size:100%;
	margin:0 0 5px;
}
#InquiryBox .ZaidanName{
	font-size:100%;
	font-weight:bold;
	margin:0 10px 0px;
}
#InquiryBox .ZaidanAdderss{
	font-size:88%;
	margin:0 20px 0px;
}
#InquiryBox .ZaidanPhone{
	font-size:88%;
	margin:0 20px 0px;
	font-weight:bold;
}



/*Button*/
.ButtonBoxYoko{
	height:30px;
	width:380px;
	margin:0 auto;
}
.ButtonBoxYoko .FloatLeft{
	float:left;
}
.ButtonBoxYoko .FloatRight{
	float:Right;
}
/*clearfix*/
.ButtonBoxYoko:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
p.Button{
	width:180px;
	height:30px;
	margin:10px auto;
	text-indent:-5000px;
}
.ButtonBoxYoko .Button {
	margin:0 auto;
}
p.Button a{
	width:180px;
	height:30px;
	display:block;
}
p.Button a:hover{
	background-position:0 -50px;
}
.BtInquiryZaidan a{
	background:url(../refer/bt_otoiawase.gif) no-repeat 0 0;
}
.BtEnglish a{
	background:url(../refer/bt_english.gif) no-repeat 0 0;
}
.BtSympEntry a{
	background:url(../refer/bt_sympo_entry.gif) no-repeat 0 0;
}
.BtSympChange a{
	background:url(../refer/bt_sympo_change.gif) no-repeat 0 0;
}
.BtSympResult a{
	background:url(../refer/bt_sympo_result.gif) no-repeat 0 0;
}
.BtEntryWeb a{
	background:url(../refer/bt_weboubo.gif) no-repeat 0 0;
}
.BtEntryDL a{
	background:url(../refer/bt_dl_oubo.gif) no-repeat 0 0;
}
.BtClose a{
	background:url(../refer/bt_close.gif) no-repeat 0 0;
}
.BtReason{
	background:url(../refer/bt_reason.gif) no-repeat 0 0;
	width:120px;
	height:30px;
	text-indent:-5000px;
}