@charset "utf-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
table, caption, tbody, tfoot, thead, tr, th,td {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
     display: block;
}
body {
     line-height: 1;
}
ol, ul {
     list-style: none;
}
blockquote, q {
     quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
     content: '';
     content: none;
}
.clear { clear: both; }
.clearfix:after {
     content: "";
     display: block;
     height: 0;
     visibility: hidden;
     clear: both;
}
.clearfix {
     display: inline-block;
     min-height: 1%;     /* for IE 7 and MacIE5.5*/
}
/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* for ie5,6*/

/* ------------------------------------------------------------------------ */
/* Global ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.82em;
	line-height: 140%;
	background:url(../images/base/bg.jpg) top center;
	background-attachment: fixed;
	background-repeat : no-repeat;
}
#news-body {
	background:url() #fff;
	}
p { margin-bottom: 15px; }
strong, b { font-weight: bold; }
big { font-size: 1.2em; }
small { font-size: 0.8em; }
em { font-style: italic; }
img {
	border: 0;
	vertical-align:bottom
}
td { vertical-align: top; }
#container ul, #container ol,
#news-container ul, #news-container ol { margin-bottom: 15px; }
#container ul li,
#news-container ul li {
	list-style-type: disc;
	margin-left: 25px;
}
#container ol li,
#news-container ol li {
	list-style-type: decimal;
	margin-left: 30px;
}

/* ------------------------------------------------------------------------ */
/* Layout ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
#header, #footer {
	width:100%;
	}
#container, .header-innner, .footer-inner {
	width: 950px;
	margin: 0px auto;
}

.main {
	margin-bottom:30px;
	}

/* Header ----------------------------------------------------------------- */
#header {
	height:55px;
	margin-bottom:15px;
	/*border-bottom:2px solid #627FAD;
	background-color:#fff;*/
	}
.logo {
	width:349px;
	float:left;
	}
.header-menu {
	width:187px;
	float:left;
	margin-right:14px;
	}
.header-menu .header-menubtn1, .header-menu .header-menubtn2 {
	margin-top:25px;
	}
.header-menu .header-menubtn1 {
	margin-right:3px;
	}
.header-menu img {
	display:block;
	float:left;
	}
.header-option {
	width:330px;
	float:left;
	margin-top:8px;
	background:url(../images/base/header-optionbg.png) right top no-repeat;
	height:39px;
	}
.search {
	padding-right:7px;
	float:left;
	}
.search img {
	display:block;
	float:left;
	}
.search input.search-txt {
	background:url(../images/base/search-inputbg.png) left top no-repeat;
	background-color:#fff;
	border:1px solid #999;
	width:150px;
	height:20px;
	margin-top:7px;
	margin-right:5px;
	padding:2px 2px  2px 20px;
	float:left;
	}
.search input.search-btn {
	margin-top:8px;
	}
.english {
	width:65px;
	float:right;
	margin-top:8px;
	}
		

/* Footer ----------------------------------------------------------------- */
#footer {
	background:url(../images/base/footer-bg.png) top repeat-x;
	background-color:#7D7D7D;
	color:#fff;
	}
.footer-inner {
	background:url(../images/base/footer-innerbg.png) left top no-repeat;
	padding: 35px 0;
	}
#footer a {
	color:#fff;
	text-decoration:none;
	}
.copyright {
	width:475px;
	float:left;
	}
.footer-menu {
	float:right;
	margin-top:10px;
	}
.footer-menu li {
	float:left;
	background:url(../images/base/footer-menupoint.png) 0px 5px no-repeat;
	padding:0px 0px 0px 10px;
	margin-right:10px;
	}
.footer-menu li.end {
	margin-right:0px!important;
	}

/* Site map ----------------------------------------------------------------- */

#brc_sitemap{
	width: 950px;
	margin: 0px auto;
	padding: 35px 0 120px 0;
	vertical-align:top;
}

#brc_sitemap ul {
    margin-left:1.5em;
    list-style-type:disc;
}
#brc_sitemap .category {
    margin-top:7px;
    list-style-type:none;
    margin-left:-1em;
    color:#000000;
    font-weight:bold;
}

#brc_sitemap a {
	color:#3366cc;
	text-decoration:underline;
	}


.sitemap_toppage {
	width:240px;
	height:1050px;
	float:left;
	padding-left:-20px;
	padding-right:2px;
	padding-top:5px;
	color:#000000;
	}

.sitemap_division {
	width:135px;
	height:1050px;
	float:left;
	padding-right:2px;
	padding-top:5px;
	padding-left:2px;
	color:#000000;
	}

/* Floating menu ---------------------------------------------------------- */
#fmenu {
	width:265px;
	background:url(../images/base/fmenu-bg.png) repeat-y;
	}
.fmenu-left {
	width:230px;
	float:left;
	padding:5px 5px 0px 5px;
	}
.fmenu-right {
	width:25px;
	float:right;
	}
.fmenu-right img {
	display:block;
	}
.fmenu-box li {
	display:block;
	margin-bottom:2px;
	}
.fmenu-box li a {
	display:block;
	width:195px;
	padding-bottom:8px;
	padding-top:8px;
	text-decoration:none;
	color:#000;
	padding-left:35px;
	}
.nav-fmenu1 a {
	background:url(../images/base/fmenu-icon1.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu2 a {
	background:url(../images/base/fmenu-icon2.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu3 a {
	background:url(../images/base/fmenu-icon3.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu4 a {
	background:url(../images/base/fmenu-icon4.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu5 a {
	background:url(../images/base/fmenu-icon5.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu6 a {
	background:url(../images/base/fmenu-icon6.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu7 a {
	background:url(../images/base/fmenu-icon7.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu8 a {
	background:url(../images/base/fmenu-icon8.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu9 a {
	background:url(../images/base/fmenu-icon9.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu10 a {
	background:url(../images/base/fmenu-icon10.png) 0px 0px no-repeat #fff;
	}
.nav-fmenu1 a:hover, .nav-fmenu2 a:hover, .nav-fmenu3 a:hover, .nav-fmenu4 a:hover, .nav-fmenu5 a:hover, .nav-fmenu6 a:hover, .nav-fmenu7 a:hover, .nav-fmenu8 a:hover, .nav-fmenu9 a:hover, .nav-fmenu10 a:hover {
	background-color:#CDEAF9;
	}
.fsearch {
	margin-bottom:5px;
	}
.fsearch input.fsearch-txt {
	background:url(../images/base/search-inputbg.png) left top no-repeat;
	background-color:#fff;
	border:1px solid #999;
	width:148px;
	height:20px;
	margin-top:5px;
	padding:2px 2px  2px 20px;
	float:left;
	}
.fsearch input.fsearch-btn {
	margin-top:5px;
	float:right;
	}
.fsearch-box{
	background:url(../images/base/fsearch-boxbg.png) center top no-repeat #fff;
	margin-bottom:5px;
	padding:15px 10px 10px 10px;
	}
.fsearch-box h2 {
	background:url(../images/base/fsearch-midashibg.png) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:10px;
	}
.fsearch-box li {
	margin-bottom:10px;
	}
.fsearch-box li img {
	display:block;
	float:left;
	margin:2px 10px 0px 0px;
	}
.fsearch-word1, .fsearch-word2, .fsearch-word3, .fsearch-word4 {padding:2px;}
.fsearch-word1 {
	background-color:#FFCC66;
	}
.fsearch-word2 {
	background-color:#B6F099;
	}
.fsearch-word3 {
	background-color:#99D9F0;
	}
.fsearch-word4 {
	background-color:#FFB5FE;
	}

.fmoji {
	float:right;
	margin-top:5px;
	*margin-bottom:-5px;
	}
.fmoji-txt, .fmoji-s, .fmoji-m, .fmoji-l {
	float:left;
	}
.fmoji-txt, .fmoji-s, .fmoji-m {
	margin-right:3px;
	}
.fmoji-txt {
	margin-top:4px;
	}
.fmoji-txt {
	font-size:0.8em;
	color:#fff;
	}
.fmoji-s img, .fmoji-m img, .fmoji-l img {
	display:block;
	margin:0px;
	padding:0px;
	}

/* ------------------------------------------------------------------------ */
/* share ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
.dispinline{display:inline;}
.dispb{display:block!important;}
.float_left,.float-left{float:left;}
.float_right,.float-right{float:right;}
.mb0{margin-bottom:0px!important;}
.mb1{margin-bottom:1px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}

/* font ------------------------------------------------------------------- */
.txt-center { text-align: center; }
.txt-right { text-align: right; }
.red { color: #F00; }
.green { color: #390; }
.blue { color: #03F; }
.small1{font-size:0.9em;}
.va-top{vertical-align:top;}
.va-bottom{vertical-align:bottom;}
.va-middle{vertical-align:middle;}
.big1{font-size:1.2em;}
.big2{font-size:1.6em;}

/* img -------------------------------------------------------------------- */
img.img-left {
	margin: 0 15px 15px 0;
	float: left;
}
img.img-right {
	margin: 0 0 15px 15px;
	float: right;
}

/* Table ------------------------------------------------------------------ */
.box2 table, .box2 th, .box2 td,
.baknum table, .baknum th, .baknum td,
.box-a table, .box-a th, .box-a td,
.main table, .main th, .main td{
	border: solid 1px #ccc;
	border-collapse: collapse;
	}
.box2 table, .baknum table, .box-a table, .main table {
	margin-bottom:10px;
	}
.box2 td, .baknum td, .box-a td, .main td {
	padding:2px 4px;
	background-color:#fff;
	}
.box2 th, .baknum th, .box-a th, .main th {
	padding:2px 4px;
	background-color:#336699;
	color:#fff;
	}
	
table.universal-table{
	cellpadding : 0;
	border-spacing : 0;
}
table.universal-table th{
    padding:2px 4px;
    background-color:#336699;
}
table.universal-table .universal-table-category{
	padding:2px 4px;
	background-color:#EEFAFF !important;
	text-align:center;
	vertical-align : middle;
}
table.universal-table .universal-table-sub-category{
	padding:2px 4px;
	background-color:#FAFFFF !important;
	text-align:center;
	vertical-align : middle;
}
table.universal-table td{
	padding:2px 4px;
	background-color:#fff;
}

table.imageTable {
    float:right;
    border:none;
    background-color:transparent;
    margin: 0;
    padding: 0;
    border: 0;
}
table.imageTableNoFlat {
    border:0;
    background-color:transparent;
    margin: 0;
    padding: 0;
    border: 0;
}
td.imageTable {
    background-color:transparent;
    text-align:left;
    margin: 0;
    padding: 0;
    border: 0;
}
.across_bioresource th {
    padding:2px 4px;
    background-color:#336699;
}
.across_bioresource_header {
    color:#fff;
    font-weight:bold;
}

.across_bioresource_org {
    padding:2px 4px;
    background-color:#EEFAFF;
}
.across_bioresource_type {
    padding:2px 4px;
    background-color:#FAFFFF;
}
.across_bioresource_search {
    padding:2px 4px;
    background-color:#FF6464;
}

/* List ------------------------------------------------------------------ */

ul.universal-list{
	list-style-position : inside;
}
ul.universal-list li{
	padding : 0 0 0 1em;
	line-height : 200%;
	vertical-align : middle;
	font-size:1.2em;
}
ul.universal-list .midashi1{
	list-style : none !important;
	padding:1px 26px 2px 23px !important;
	background:url(../images/index/midashi1.png) no-repeat center left;
	line-height : 120%;
}


/* Title ------------------------------------------------------------------ */
.box2 h1, .baknum h1, .box-a h1, .main h1,
.box2 h2, .baknum h2, .box-a h2, .main h2,
.box2 h3, .baknum h3, .box-a h3, .main h3,
.box2 h4, .baknum li h4, .box-a h4, .main h4,
.box2 h5, .baknum h5, .box-a h5, .main h5  { font-weight:bold; line-height:1.4em; border-bottom:2px solid #6699CC; margin-bottom:10px; }

.box2 h1, .baknum h1, .box-a h1, .main h1 { font-size:1.4em; }
.box2 h2, .baknum h2, .box-a h2, .main h2 { font-size:1.3em; }
.box2 h3, .baknum h3, .box-a h3, .main h3 { font-size:1.2em; }
.box2 h4, .baknum li h4, .box-a h4, .main h4 { font-size:1.1em; background-image:url(); }
.box2 h5, .baknum h5, .box-a h5, .main h5 { font-size:1em; }

.title1-1 span, .title1-2 span,
.title2-1 span, .title2-2 span, .title2-3 span {
	padding:8px 8px 6px 30px;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	}
.title2-1, .title2-2, .title2-3 {
	position:relative;
	}
.title2-1 span, .title2-2 span, .title2-3 span {
	width:800px;
	}
.title2-1 img, .title2-2 img, .title2-3 img {
	width:110px;
	display:block;
	float:right;
	position:absolute;
	bottom:0px;
	right:5px;
	}
.title1-1 {	background:url(../images/index/title/title1-1bg.png) top no-repeat;}
.title1-2 {	background:url(../images/index/title/title1-2bg.png) top no-repeat;}
.title2-1 {	background:url(../images/index/title/title2-1bg.png) top no-repeat;}
.title2-2 {	background:url(../images/index/title/title2-2bg.png) top no-repeat;}
.title2-3 {	background:url(../images/index/title/title2-3bg.png) top no-repeat;}

.page-title {
	color:#101884;
	font-weight:bold;
	font-size:1.8em;
	line-height:1.5em;
	background:url(../images/index/title/pagetitle.png) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:20px;
	}

/* Navi ------------------------------------------------------------------- */
.navi {
	margin-bottom:20px;
	}

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

/* index ------------------------------------------------------------------ */
.maimimage {
	background:url(../images/index/mainimage-bg.jpg) top left no-repeat #EBF8FF;
	}
.mainimage-3col {
	background:url(../images/index/mainimage-3colbg.jpg) no-repeat;
	width:575px;
	height:280px;
	position:relative;
	float:left;
	}
.mainimage-3col img.mainimage-3colpic1,
.mainimage-3col img.mainimage-3colpic2,
.mainimage-3col img.mainimage-3colpic3 {
	display:block;
	position:absolute;
	}
.mainimage-3col img.mainimage-3colpic1 {
	top:20px;
	left:15px;
	}
.mainimage-3col img.mainimage-3colpic2 {
	top:20px;
	left:202px;
	}
.mainimage-3col img.mainimage-3colpic3 {
	top:20px;
	left:391px;
	}
.index-news {
	float:right;
	width:365px;
	margin-top:15px;
	margin-right:10px;
	background-color:#fff;
	}
.index-news ul {
	overflow:auto;
	height:195px;
	margin:0px 10px 10px 10px!important;
	padding:0px!!important;
	}
.index-news ul li {
	list-style:none!important;
	margin:5px 10px 0px 0px!important;
	padding:10px 10px 10px 20px!important;
	background:url(../images/index/index-news-lipoint.png) 5px 15px no-repeat;
	}
.index-news-libg {
	background-color:#E3E3E3!important;
	}
.topbtn {
	background:url(../images/index/topbtn-bg.png) bottom no-repeat #EBF8FF;
	padding:0px 10px 10px 10px;
	margin-bottom:5px;
	}
.topbtn ul, .topbtn dl {
	margin:0px!important;
	padding:0px!important;
	}
.topbtn1, .topbtn2, .topbtn3 {
	list-style:none!important;
	padding:0px!important;
	width:300px;
	display:block;
	float:left;
	}
.topbtn1 {
	margin:0px!important;
	background:url(../images/index/topbtn1-bg.png) top no-repeat #CCEDFF;
	}
.topbtn2 {
	margin:0px 15px!important;
	background:url(../images/index/topbtn2-bg.png) top no-repeat #E0E0FD;
	}
.topbtn3 {
	margin:0px!important;
	background:url(../images/index/topbtn3-bg.png) top no-repeat #D4F5D0;
	}
.topbtn dd {
	margin:0px 10px 10px 10px;
	background-color:#fff;
	padding:10px;
	line-height:1.6em;
	}
.boxcol2-left, .boxcol2-right {
	width:470px;
	margin-bottom:15px;
	}
.boxcol2-left {
	float:left;
	}
.boxcol2-right {
	float:right;
	}
.boxcol2-inner {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:9px;
	}
.boxcol2-il {
	width:300px;
	float:left;
	}
.boxcol2-il p, .boxcol2-il li {
	font-size:1.2em;
	line-height:1.5em;
	}
.boxcol2-il li {
	list-style-type:none!important;
	background:url(../images/index/midashi1.png) 0px 0px no-repeat;
	padding:0px 0px 3px 23px!important;
	margin:0px 0px 5px 0px!important;
	border-bottom:1px solid #ccc;
	}
.boxcol2-ir {
	width:135px;
	float:right;
	}
.box {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom:15px;
	padding-top:10px;
	}
.box-full {
	border:1px solid #ccc;
	padding-top:10px;
	margin-bottom:15px;
	}
.box-inner {
	padding:0px 9px 0px 9px;
	}

/* back to top link ------------------------------------------------------------------ */
.backtotop-full1, .backtotop-full2, .backtotop-full3 {
    width:950px;
    height:30px;
    margin-top:-15px;
    margin-bottom:15px;
}
.backtotop-full1 {
    background:url(../images/index/returntop-bg/backtotop950-1.png) center top #fff;
}
.backtotop-full2 {
    background:url(../images/index/returntop-bg/backtotop950-2.png) center top #fff;
}
.backtotop-full3 {
    background:url(../images/index/returntop-bg/backtotop950-3.png) center top #fff;
}
.backtotop-half1, .backtotop-half2, .backtotop-half3 {
    width:470px;
    height:30px;
    margin-bottom:15px;
}
.backtotop-half1 {
    background:url(../images/index/returntop-bg/backtotop470-1.png) center top #fff;
}
.backtotop-half2 {
    background:url(../images/index/returntop-bg/backtotop470-2.png) center top #fff;
}
.backtotop-half3 {
    background:url(../images/index/returntop-bg/backtotop470-3.png) center top #fff;
}

a.returntop {
    display:block;
    width:130px;
    margin-right:7px;
    float:right;
    text-align:center;
}
a.returntop span {
    line-height:29px;
    padding:0px 16px 0px 0px;
    background:url(../images/index/returntop.png) no-repeat right;
}

.item{margin-bottom:15px;}

.midashi-box1,.midashi-box2{
	border-bottom:1px solid #ccc;
}
.midashi-box2{
	padding:0px 0px 3px 0px;
}
.midashi-box1 h3{
	width:800px;
	float:left;
	padding:0px 0px 3px 23px;
	background:url(../images/index/midashi1.png) no-repeat;
	font-size:1.2em;
	line-height:1.3em;
}
.midashi-box2 h3{
	padding:1px 26px 2px 23px;
	background:url(../images/index/midashi1.png) no-repeat;
	font-size:1.2em;
	line-height:1.3em;
	display:inline;
}
.midashi-box2 h3 a{color:#000;text-decoration:none;}
.midashi-box1 a{
	float:right;
	width:100px;
	display:block;
	line-height:100%;
}
.img-close1{background:url(../images/index/close.png) no-repeat right top }
.img-more1{background:url(../images/index/details.png) no-repeat right top }
.img-more2{background:url(../images/index/answer.png) no-repeat right top }
.midashi-box1 a span{visibility:hidden;}
.midashi-box1 a{ text-decoration:none!important;}
.box2,.baknum{
	border-left:1px solid #ccc;
	background:#ECF8FE;
	color:#444;
	padding:10px 10px 10px 10px;
}
.box2 img{
	float:right;
	padding-left:23px;
}
.box-a{
	border-left:1px solid #ccc;
	color:#444;
	padding:10px 10px 10px 79px;
	background:url(../images/index/midashi-a.png) no-repeat #ECF8FE;
}
.col2-left{
	width:445px;
	float:left;
}
.col2-right{
	width:445px;
	float:right;
}
.mail-config{
	padding-top:14px;
}
.mail-left{
	width:470px;
	float:left;
	margin-left:10px;
}
.mail-left dt{
	float:left;
	width:94px;
	text-align:right;
	margin-right:10px;
}
.mail-left dd .select1{width:105px;margin-bottom:7px;}
.mail-left dd .text1{margin-bottom:7px;}
.mail-left dd .text2{width:150px;margin-bottom:7px;}
.mail-center{
	width:372px;
	float:left;
	margin-left:10px;
}
.mail-center ul{
	margin:0px;
	padding:0px;
	width:372px;
}
.mail-center li{
	list-style-type:none!important;
	float:left;
	width:179px;
	padding:0px 0px 10px 0px!important;
	margin:0px!important;
}
.mail-center li input.check{
	float:left;
	margin:0px 9px 0px 0px;
	padding:0px;
}
.mail-right{
	width:58px;
	float:right;
}
.mail-right input.submit1{
	margin:4px ;
	display:block;
}
.baknum h4{
	background:url(../images/index/midashi2.png) no-repeat left bottom;
	font-size:1.1em;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
.baknum ul{
	width:333px;
	float:right;
}
.pic-area{
	width:100px;
	float:left;
}
.pic-area img{
	margin-bottom:2px;
}
.news-left{
	width:785px;
	float:left;
}
.news-list1 li{
	border-bottom:1px solid #ccc;
	list-style-type:none!important;
	margin:1px 0px 9px 0px!important;
	padding:0px 0px 8px 0px!important;
}
.news-list1 li dl{
	width:680px;
	float:left;
}
.news-list1 li dt{
	padding:0px 0px 0px 23px;
	display:block;
	float:left;
	width:67px;
}
.news-list1 li dd{
	width:393px;
	float:right;
}
a.a-more{
	float:right;
	width:100px;
	display:block;
	height:100%;
}
a.a-more span{visibility:hidden;}
a.a-more{text-decoration:none;}
dl.news-list2 dt{
	border:1px solid #EEC2D1;
	background:#FAEDF1;
	padding:9px 11px;
}
dl.news-list2 dt li{
	float:left;
	background:url(../images/index/list2.png) repeat-y right;
	color:#c36;
	list-style-type:none!important;
	margin:0px 10px 0px 0px!important;
	padding:0px 10px 0px 0px!important;
}
dl.news-list2 dt li.end{
	background:none;
}
dl.news-list2 dt li a{
	text-decoration:none;
}
dl.news-list2 dd{
	float:right;
	background:#E87B9F;
	color:#fff;
	width:100px;
	text-align:center;
}
dl.news-list2 dd a{
	display:block;
	width:100px;
	padding:2px 0px;
	color:#fff;
	text-decoration:none;
}
.news-right{
	width:140px;
	float:right;
}
.news-right td{
	width:130px;
	padding:0px 0px 5px 10px;
}
.news-right td img{
	display:block;
	margin-bottom:5px;
}

/* ------------------------------------------------------------------------ */
/* popup news container --------------------------------------------------- */
/* ------------------------------------------------------------------------ */
#news-header h2 {
	margin-left:30px;
	margin-right:30px;
	}
#news-container {
	padding:0px 30px;
	}
.news-header-inner {
	border-bottom:3px solid #627FAD;
	margin-bottom:20px;
	}
img.news-popup-title {
	display:block;
	float:left;
	margin-left:30px;
	}
img.news-popup-close {
	display:block;
	float:right;
	margin-right:30px;
	}

/* ------------------------------------------------------------------------ */
/* other BRC Annual Report --------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.annual-table {
	margin: 0 auto 50px;
	width: 80%;
	border-collapse:collapse;
	}
.annual-table tr td{
	border : black 1px solid; !important;
	padding : 5px 10px;
	}
.annual-table td.annual-repo {
	padding: 0 0 0 30px; !important;
	}

/* Site map table ----------------------------------------------------------- */

#brc_sitemap_table{
	width: 950px;
	margin: 0px auto;
	padding: 35px 0 120px 0;
	vertical-align:top;
}

#brc_sitemap_table ul {
    margin-left:1.5em;
    list-style-type:disc;
    color:#000000;
}

#brc_sitemap_table .category {
    margin-top:7px;
    list-style-type:none;
    margin-left:-1em;
    color:#000000;
    font-weight:bold;
}

#brc_sitemap_table a {
	color:#3366cc;
	text-decoration:underline;
	}

#brc_sitemap_table hr {
/*    margin-left:-1em;*/
    width:120px;
	}

#brc_sitemap_table td{
	padding-left:0px;padding-right:2px;border-width:0px 2px;border-color:#cbccc1;border-style:solid; 
}

#brc_sitemap_table strong{
/*	color:#000000;*/
	margin-left:2px;
}

#brc_sitemap_table .midashi {
    margin-top:7px;
    list-style-type:none;
    margin-left:2px;
    color:#000000;
    font-weight:bold;
}

#brc_sitemap_table .others {
    width:243px;
    background-color:#fefff2;
}

#brc_sitemap_table .mus {
    width:141px;
    background-color:#dcf9ff;
}

#brc_sitemap_table .epd {
    width:141px;
    background-color:#dcffe3;
}

#brc_sitemap_table .cell {
    width:141px;
    background-color:#fff6dc;
}

#brc_sitemap_table .dna {
    width:141px;
    background-color:#fee4fd;
}

#brc_sitemap_table .jcm {
    width:141px;
    background-color:#dcffee;
}
