
/* 全体のマージン */
body { 
	background	: #FCFAF7; 
	margin		:  5px 10px 5px 10px; 
}

/* セクション */
h1 {
	color		: #448; /* #C36; */
	text-align	: left;
	text-size	: 200%
}
h2 {
	color		: #FFF; 
	text-size	: 150%;
	background-color: #88C; /* #D8C; */
	padding		: 0.2em 0.5em 0.2em 0.5em;
	border		: thin outset #88C;
	text-weight	: bold; 
}
h3 {
	color		: #448; /* #C36; */
	text-size	: 135%;
	margin		:  0.5em 1.0em 0.5em 0.5em;
	padding		: 0.1em 0.4em 0.1em 0.5em;
	border		: solid #A8C; /* #C8C; */
	border-width	: 0em 0em 4px 8px;
}
h4 {
	color		: #66B; /* #C36; */
	text-size	: 120%;
	margin		: 0.5em 1.0em 0.5em 1.0em;
	padding		: 0.1em 0.4em 0.1em 0.5em;
	border		: solid #88C; /* #C8C; */
	border-width	: 0em 0em 2px 0em;
}

/* imgタグの左右配置 */
img.left {
	float		: left;
}

img.right {
	float		: right;
}

.center {
	text-align	: center;
}	

/* タイトルバナー */
#banner {
	width		: 100%;
	height		: 85px;
	background-color: #FCF8FC; 
	border		: solid #88C;
	border-width	: 2px 0px 2px 0px
}

#minibanner {
	width		: 100%;
	height		: 46px;
	background-color: #FCF8FC; ;
	border		: solid #88C;
	border-width	: 2px 0px 2px 0px
}

/* 左サイドのメニュー */
#menu {
/*
	position	: absolute;
	float           : left;
	top		: 100px;
	height          : 100%;
	width           : 150px;
	bottom          : 0;
	margin		: 0.0em 0.0em 0.0em 0.0em;
*/
	margin		: 0.5em 1.0em 0.5em 1.0em;
	padding		: 0.0em 0.0em 0.0em 0.0em;
	background-color: #FCF8FC; 
	/*border:thin solid #C8C;*/
}

/* 本文 */
#contents {
/*
	position	: absolute;
	top		: 100px;
	left		: 160px;
	margin		: 0.0em 1.0em 1.0em 0.0em;
*/
	margin		: 0.0em 3.0em 1.0em 3.0em;
	/*border		: thin outset #22C;*/
}

/* フッター */
#footer {
	/*clear		: left*/
	/*left		: 0.5em;*/
	/*width		: 100%;*/
	text-align	: center;
	margin		: 1.0em 0.0em 0.5em 0.0em;
	border		: solid #444;
	border-width	: 1px 0px 0px 0px
}

/* 本文(レポート用) */
#report {
	margin		: 1.0em 2.0em 1.0em 2.0em;
}

/* メニュー関連 */
#menu ul {
	text-align      : left;
	margin		: 0.3em 0.0em 0.3em 0.0em;
	padding		: 0.0em 0.0em 0.0em 0.0em;
}

#menu li {
	list-style-type : none;
	margin		: 0.3em 0.5em 0.3em 0.5em;
	padding		: 0.0em 0.0em 0.0em 0.0em;
}



/* 本文関連 */
li {
	margin-bottom	: 0.2em;
}

/* ニュース関連 */

.news ul {
	list-style-image: url("http://oss.mri.co.jp/images/dot.png"); 
}

.news ul ul {
	list-style-image: url("http://oss.mri.co.jp/images/dot2.png"); 
}


.news li {
	font-weight	: bold; 
	background	: #F8F8E8;
	margin-bottom	: 1.5em;
}

.news li div {
	font-weight	: normal; 
	background	: #EED;
	font-size	: 95%;
/*	margin		: 0.5em 0.0em 0.0em 2.0em;*/
	margin		: 0.5em 3.0em 0.5em 2.0em;
	padding		: 0.2em 0.5em 0.2em 0.5em;
}

.news div.small {
	background	: #EED;
	font-weight	: bold; 
	font-size	: 90%;
	margin		: 0.0em 0.0em 0.5em 0.0em;
	padding		: 0.2em 0.5em 0.2em 0.5em;
}

/* 本文(レポート用)関連 */
#report p {
	/*text-indent	: 1em; */
	margin		: 0.5em 2.0em 0.5em 2.0em;
	line-height	: 120%;
}

#report .abstract {
	font-style	: italic;
	font-size	: 105%;
	margin		: 1.5em 5.0em 1.5em 5.0em;
}

#report h1 {
	text-align	: center;
	color		: #448; 
	border		: solid #88C;
	border-width	: 0em 0em 2px 0em;
}

#report h2 {
	color		: #FFF; 
	background-color: #88C; 
	border-color	: #88C;
}

#report h3 {
	color		: #448; 
	border-color	: #A8C;
}

#report h4 {
	color		: #66B; 
	border-color	: #88C;
}

#report ul,dl,ol {
	margin		: 0.5em 3.0em 0.5em 2.5em;
}

#report li {
	margin		: 0.2em 0.5em 0.5em 0.5em;
}

#report table.fig {
	margin		: 0.5em;
	padding		: 1px;
	background	: #888;
	border		: medium outset #88C;
}

#report .fig th{
	color		: #000;
	background	: #CCB;
}
#report .fig td {
	color		: #222;
	background	: #FFD;
	padding: 0.0em 0.2em 0.0em 0.5em;
}

#report caption {
	caption-side	: bottom;
	font-size	: 105%;
	font-weight	: bold;
}

/* 更新 */
.whatsnew {
	margin		: 0.5em 1.0em 0.5em 1.0em;
	background	: #EED;
	padding		: 0.5em 
}

.whatsnew ul {
	margin		: 0.5em 1.0em 0.5em 0.0em;
	font-size	: 75%;
	list-style-type	: circle;
}

.whatsnew p {
	text-indent	: 1em; 
	margin		: 0.5em 1.0em 0.5em 0.0em;
}

