/* base */
@import "base-weblog.css";
#alpha, #beta, #gamma, #delta {
	float:left;
	height:100%;
}
#banner-header {
	margin: 0;
}
.module-header, .trackbacks-header, 

.comments-header, .comments-open-header, 

.archive-header {
	position:relative;
}
#banner {
	margin:0pt auto;
	width:900px;
}
.layout-three-column #pagebody-inner {
	margin:0pt auto;
	width:900px;
}
.layout-three-column #alpha {
	width:100%;
}
#alpha .module-typelist li {
	float:left;
}
.module-typelist .module-header {
	display:none;
}
#gamma .module-typelist .module-header {
	display:block;
}
#copy {
	clear:both;
}
.layout-three-column #beta {
	width:699px;
}
.layout-three-column #gamma {
	width:199px;
	height:100%;
}

table.about {
	margin-left:1px;
	width:auto;
}
table.about caption {
	display:none;
}
table.about th, table.about td {
	border:1px solid #CCCCCC;
	line-height:2;
	padding:0x;
	text-align:left;
	vertical-align:top;
}
table.about th {
	background-color:#EEEEEE;
}
table.about, table.about th, table.about td {
	border-collapse:collapse;
}


/* レイアウト */
@charset "utf-8";
/* -----------------------------------------------
CSS file For TypePad.
FileName: styles.css
----------------------------------------------- */

/*========================
BASE
========================*/
* {
	margin:0px;
	padding:0px;
}
html {
	height:100%;
}
body {
	height:100%;
	font-family: Verdana, Hiragino Maru Gothic 

Pro, Meiryo, "ＭＳ　Ｐゴシック", Arial, Helvetica, 

san-serif;
	text-align:center;
/*========================
外バックの色
========================*/
	background:#6699CC;
	color:#666666;
}
body, div, h1, h2, h4, h5, ul, li, dl, dt, dd, 

strong, img, p, span {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:100%;
}

h3 {
	margin:0px;
	padding:0px;
	font-weight: bold;
	font-size:200%;
}


body {
	font-size: 75%; /* IE */
}
html>/**/body {
	font-size: 12px; /* Except IE */
}
ul {
	list-style:none;
}
body > div#container {
	height: auto;
}
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0px;
}

/*========================
LAYOUT
========================*/
div#container {
	width:900px;
	height:100%;
	min-height: 100%;
	height: 100%;
	margin:0px auto;
	padding:0px 10px;
}
@media screen {
	div#container {
/*========================
中バックの色
========================*/
background:

url(ncb_img/backg/backg.jpg) repeat-y;
	}
}
@media print {
	div#container {
		background:none;
	}
}

div#container-inner {
background: #FFF;
}


div#banner, div#alpha, div#beta, div#gamma, div#copy 

{
	text-align:left;
}
@media screen {
	div#pagebody {
	/*	background:#fff 

url(*****) repeat-y;*/
	}
}
@media print {
	div#pagebody {
		background:none;
	}
}

.layout-three-column #pagebody-inner {
	margin:0pt auto;
	width:900px;
}

/*Clear*/
.module-content {
	margin:0px 0px 0px 0px;
	clear:both;
}
.entry-footer, .entry-body, .trackback-footer, 

.comment-footer,  

{
	margin:0px 0px 0px 0px;
	clear:both;
}

.comments-open-footer, .archive-content {
	margin:0px 0px 0px 0px;
	position:relative;
}

/*------------------------
banner
------------------------*/
.layout-three-column #banner {
	width:900px;
	height:220px;
	text-align:left;
	background:transparent 

url(ncb_img/banner/top_2012_02.jpg) no-repeat center;
	display:block;
}
.layout-three-column #banner-inner {
	height:70px;
	padding:0px;
	background:transparent 

url(*****) no-repeat top left;
}
h1 a {
	display:block;
	font-family:sans-serif;
	font-size:230%;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 15px 0px 15px;
	text-decoration:none;
}
h2#banner-description {
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px 15px 0px 15px;
}
/*------------------------
alpha
------------------------*/

.layout-three-column #alpha {
	width:900px;
	height:2.5em;
	background:#003366;

repeat-x top left;
}
.layout-three-column #alpha-inner {
	padding:0px 0px;
}

div#alpha h2.module-header {

}
div#alpha ul.module-list {
	overflow:hidden;
	margin:0px;
	width:100%;
}
div#alpha li.module-list-item {
	display:block;
	margin:0px;
	min-width:127.5px;
	line-height:2.5em;
	text-align:center;
	border-right:1px solid #CCCCCC;
}
* html div#alpha li.module-list-item  {
	width:127.5px;
}

div#alpha li.module-list-item a {
	height:2.5em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background:#003366 

url(/ncb_img/alpha/alpha_bg_off.gif) no-repeat top left;
	display:block;
}
div#alpha li.module-list-item a:hover {
	text-decoration:underline;
	background:#6699CC 

url(/ncb_img/alpha/alpha_bg_on.gif) no-repeat top left;
}

/*------------------------
beta
------------------------*/
.layout-three-column #beta {
	background:#FFFFFF;
 border-right:#666 1px solid;
}

.layout-three-column #beta-inner {
	padding:30px 30px 30px 30px;
}

div#beta h3.content-header {
	border-left:0px solid #003366;
	display:block;
	padding:30px 30px 30px 30px;
	font-size:150%;
	font-weight:bold;
	color:#003366;
	margin:30px 0px 0px 0px;
	border-top:0px solid #666;
	text-decoration:none;
}
div#beta h3.date-header {
	border-left:0px solid #003366;
	display:block;
	padding:30px 30px 30px 30px;
	font-size:150%;
	font-weight:bold;
	color:#003366;
	margin:30px 0px 0px 0px;
	border-bottom:0px solid #666;
	text-decoration:none;
}
div#beta h3.entry-header {
	font-size:150%;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-top:0px solid #666;
	color:#003366;
	line-height:150%;
}
div#beta a, div#beta a:visited {
	color:#003366;
	text-decoration:none;
}
div#beta a:hover {
	color:#6699CC;
	text-align:none;
}
div#beta p {
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
	line-height:1.5em;
}

div#beta p.entry-more-link a {
	color:#6699CC;
}
div#beta p.entry-more-link a:hover {
	color:#666;
}
div.entry {
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom: 0px;
}
div.entry h3.archives a {
	width:552px;
	height:800px;
	display:block;
	color:#003366;
	text-decoration:none;
	background:url(*****) 

no-repeat 0 50%;
	padding:10px 0px 0px 0px;
}
div.entry h3.archives a:hover {
	color:#502929;
	text-decoration:underline;
	background:url(*****) 

no-repeat 0 50%;
}
div.entry h3.headline {
	border-left:0px solid #6699CC;
	display:block;
	padding:0px 0px 0px 10px;
	font-size:150%;
	color:#666;
	border-bottom:1px solid #666;
	text-decoration:none;
	margin-bottom:10px;
}
div.entry h3.headline a {
	color:#666;

	text-decoration:underline;
}
div.entry h3.headline a:hover {
	color:#6699cc;
	text-decoration:underline;
}
div.entry-featured h3.headline {
	border-left:0px solid #6699CC;
	display:block;
	padding:0px 0px 0px 0px;
	font-size:150%;
	color:#666;
	margin:0px 0px 0px 0px;
	border-bottom:0px solid #666;
	text-decoration:none;
	margin-bottom:10px;
}
div.entry-content {
	margin:10px 0px 15px 0px;
}
div.entry-footer {
	margin-bottom:15px;
	padding-bottom:0px;
}

div.entry ol {
	margin-left:30px;
	margin-bottom:10px;
}
div.entry ol li {
	margin-left:30px;
	margin-bottom:10px;
	list-style-type:decimal;
}

div.entry ul {
	margin-left:30px;
	margin-bottom:10px;
	line-height:1.5em;
}
div.entry ul li {
	margin-left:30px;
	margin-bottom:10px;
	list-style-type:circle;
	line-height:1.5em;
}

table.about {
	background:#FFFFFF;
	width:6490px;
	margin-bottom:0px;
	margin-top:0px;
}
table.about th, table.about td {
	border:1px solid #CCCCC;
	line-height:1.5;
	padding:0px;
	text-align:left;
	vertical-align:top;
	margin-bottom:0px;
}

table.about td {
	background-color:#FFFFFF ;
	color:#666666;
}
div#beta table.about a {
	color:#666666;
	text-decoration:underline;
}
div#beta table.about a:hover {
	color:#6699CC;
	text-decoration:underline;
}
table.about th {
	background-color:#FFFFFF;
	text-align:right;
	width:200px;
	font-weight:normal;
	color:#666;
}

div#beta-recent {
	width:99%;
	border:2px solid #6699cc;
	margin-top:50px;
	line-height:1.5em;
}

/*------------------------
gamma
------------------------*/

div#gamma-inner {
 height:100em;}


.layout-three-column #gamma {
 margin-left:-1px;
	background:#FFFFFF;
	border-left:1px solid #666;
}
.layout-three-column #gamma-inner {
	padding:15px 15px 15px 15px;
}
div#gamma a, div#gammma a:visited {
	color:#003366;
	text-decoration:none;
}
div#gamma a:hover {
	color:#6699CC;
	text-decoration:underline;
}
div#gamma div.module-typelist {
}
div#gamma div.module-typelist h2.module-header {
	background:transparent 

url(ncb_img/gamma/gamma_bg.gif) 

repeat top left;
	height:26px;
	display:block;
	line-height:26px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	margin:15px 0px 0px 0px;
	text-decoration:none;
}

div#gamma div.module-typelist h2.module-header :hover{
	background:transparent 

url(ncb_img/gamma/gamma_bg.gif) 

repeat top left;
	height:26px;
	display:block;
	line-height:26px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	margin:15px 0px 0px 0px;
	text-decoration:none;
}

div#gamma div.module-typelist ul.module-list {
	}
div#gamma div.module-typelist li.module-list-item {
	display:block;
	margin:5px 0px 0px 0px;
	line-height:1.3em;
	text-indent:1em;
	height:1.3em;
}
div#gamma div.module-typelist li.module-list-item a 
{

	color:#666;
	margin:5px 0px 0px 0px;
	text-decoration:none;
	line-height:1.3em;
	text-indent:1em;
	height:1.3em;
}
div#gamma div.module-typelist li.module-list-item 

a:hover {
	text-decoration:underline;
	color:#6699cc;
	margin:5px 0px 0px 0px;
	line-height:1.3em;
	text-indent:1em;
	background:
	height:1.3em;
}

/*------------------------
footer1
------------------------*/

div#footer1-main {
 float: clear;
	background-color:#ffffff;
	width:900px;
	height:2em;
	color:#666666;
	line-height:2em;
	margin:0pt auto;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

/*------------------------
footer2
------------------------*/

div#footer2-main {
	background-color:#003366;
	width:900px;
	height:2.5em;
	color:#ffffff;
	line-height:2.5em;
	margin:0pt auto;
}

td.ｔest_background {
width: 100px;
height: 100px;
background-image(url:http://www.ncbi.jp/ncbhp/ncb_img/report/report_03_npr/npr_2010_00.gif);
background-repeat: no-repeat;
}
