@charset "utf-8";

/*---------------------------------------------
bio-coke
First Import Style master
Version 1.0.0

Last Update: 2010.03.29
---------------------------------------------
01. *, body, wrap, hr, img, ul, ol, p, li, dt, dd, th, td, sup, link
02. index
03. flash
04. research
---------------------------------------------*/

/*---------------------------------------------
01. body, link
---------------------------------------------*/

body { font-size: 75%; line-height: 150%; }

a { overflow: hidden }
/*
a:link            {
	color: #005882;
}
a:visited         {
	color: #FF9900;
}
a:hover, a:active {
	color: #FF9900;
}*/
.bread {
	font-size:1em;
	margin-bottom: 10px;
	}
.center{
	text-align:center;
	}
/*---------------------------------------------
02. index
---------------------------------------------*/

#top #press{
	padding: 24px 0px 15px;
	width: 207px;
}

#top #cross{
	width: 207px;
}

#top #bio{
	width: 286px;
	padding: 0px 0px 0px 25px;
}

#top #bio table td{
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0px;
	text-align: left;
}

#top #bio table td.none{
	border-bottom: none;
	padding: 10px 0px 0px;
}

#top #link{
	width: 179px;
	padding: 24px 0px 0px;
}

#top .title{
	border-bottom: 2px solid #005882;
	padding: 0px 0px 3px;
	margin: 0px 0px 10px;
	display: inline-block;
}

#top .title:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#top p{
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#top .all{
	float: right;
	background-image: url(img/i_arrow2.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0.1em;

}

#top dl.topics{
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#top dl.topics dt{
	background-image: url(img/i_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.1em;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

#top dl.topics dd{
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	text-align: left;
}

#top ul.topics{
	padding: 0px;
	margin: 0px;
}

#top ul.topics li{
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	list-style-type: none;
	text-align: left;
}

/* 20100329 追加 */
#top #contents .mainImg {
	margin-bottom: 20px;
}
#top #contents ul.bnr {
	margin: 10px 0px 15px 0px;
	padding: 0px;
}

/*---------------------------------------------
03. flash
---------------------------------------------*/
#flash{
	text-align: center;
	padding: 20px 0px 0px;
}

/*---------------------------------------------
04. research
---------------------------------------------*/
#research {
	background-color: #000000;
}



/* report
---------------------------------------------*/
#report {
	width: 722px;
	margin: 0px auto 10px auto;
	text-align: left;
	background-color: #000000;
}
#report a:link,
#report a:visited,
#report a:hover,
#report a:active {
	color: #993300;
}

#contents div#report h1 {
	padding: 0;
	margin: 0;
	line-height: 1.5;
	background: none;
	font-size: 100%;
	font-weight: normal;
	height: auto;
}
#contents div#report h2 {
	font-size: 100%;
	background: none;
	padding: 0;
	margin: 0;
}
#contents div#report p.pageTop {
	width: 682px;
	margin: 0px auto;
	text-align: right;
	padding: 10px 0px;
}
#contents div#report p.pageTop a {
	color: #993300;
	background: url(research/img/i_pagetop.gif) no-repeat 0px 0.2em;
	padding: 0px 0px 0px 15px;
}

#contents div#report .pageLink {
	width: 652px;
	margin: 0px auto;
	padding: 20px 20px 20px 10px;
	text-align: left;
	background: url("research/img/bg_pagelink.gif") repeat-x left top;
	border-top: solid 1px #ffffff;
	font-size: 84%;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
}
#contents div#report .pageLink li {
	float: left;
	display: inline;
	white-space: nowrap;
	border-right: solid 1px #ffffff;
	line-height: 1.2em;
	background: url("research/img/i_pagelink.gif") no-repeat 10px 50%;
	padding: 0px 10px 0px 25px;
	margin: 0px 0px 10px 0px;
}
#contents div#report .pageLink a:link,
#contents div#report .pageLink a:visited,
#contents div#report .pageLink a:hover,
#contents div#report .pageLink a:active {
	color: #ff0000;
}

#contents div#report .block {
	width: 640px;
	margin: 0px auto;
	text-align: left;
	padding: 23px 14px 23px 28px;
	background: url("research/img/bg_note.gif") repeat-y left top #1e1e1e;
}
#contents div#report .block .img {
	width: 289px;
	float: left;
}
#contents div#report .blockRight {
	width: 336px;
	float: right;
}
#contents div#report .block p {
	color: #ffffff;
}
#contents div#report .block .link li {
	padding-left: 10px;
	background: url("research/img/i_mark.gif") no-repeat 0 0.5em;
}
#contents div#report .block .merit li {
	padding-left: 10px;
	background: url("research/img/i_mark.gif") no-repeat 0 0.5em;
	color: #ffffff;
}
#contents div#report .block blockquote {
	margin: 0;
	padding: 0;
	color: #777777;
}
#contents div#report .block ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contents div#report .block ol li {
	padding-left: 15px;
	color: #ffffff;
}
#contents div#report .block ol .one {
	background: url("research/img/num_01.gif") no-repeat 0 0.2em;
}
#contents div#report .block ol .two {
	background: url("research/img/num_02.gif") no-repeat 0 0.2em;
}
#contents div#report .block ol .three {
	background: url("research/img/num_03.gif") no-repeat 0 0.2em;
}
#contents div#report .block ol .four {
	background: url("research/img/num_04.gif") no-repeat 0 0.2em;
}
#contents div#report p.tx {
	margin: 0px;
	padding: 0px;
	float: none;
}
#contents div#report p.tx img {
	vertical-align: bottom;
}
div#footer {
	clear: both;
	border-top: 1px solid #81a7df;
	width: 930px;
	margin: 0 auto 10px;
}



.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/*Hides from IE-mac\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac*/

.block:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block {
	display: inline-block;
}

/*Hides from IE-mac\*/
* html .block { height: 1%; }
.block { display: block; }
/*End hide from IE-mac*/


