@charset "UTF-8"; 
	 
@import "../../lib/css/reset.css"; 
@import "../../lib/css/fonts.css";

/*Explanation--------------------------------------------------*/
/*
Common
	1: Display Non
	2: Layout
	3: Typography
	4: Parts
		table
		olBox
		frameBox
index.html
column/
	1: index.html
	2: column/wisdom_v0008.html
	3: column/wisdom_v0010_2.html
sitemap.html
information/
*/


/*******************************************

 Common

********************************************/
/*
===== 1: Display Non =====
*/
#siteNav, #globalNav, #GloupNav, #siteNav,
#LocalNav, .pageTop, .page, .next, .prev, 
#Footer ul {
	display: none;
}


/*
===== 2: Layout =====
*/

#wrapper {
	display: inline;
}
#Content {
	width: 628px;
}
.pbb {
	page-break-before: always;
}
img.right {
	float: right;
}
#Copyright .SiteName {
	width: 489px;
}
/*5mm*/
#topHeader, #header, 
#wrapper h1, #wrapper h2, #wrapper p, #Content table, #wrapper q {
	margin-bottom: 5mm;
}
/*10mm*/
#News, #GroupNav, #breadcrumbs, #wrapper, #wrapper .layoutBox01 {
	margin-bottom: 10mm;
}
#Footer {
	margin-top: 10mm;
	clear: both;
}


/*
===== 3: Typography =====
*/
strong {
	font-weight: bold;
}
#wrapper p {
	line-height: 1.5;
}
#wrapper h3 {
	font-weight: bold;
	line-height: 1;
	margin: 0 0 12px;
	padding: 0 0 0 6px;
	border-left: solid 5px #be4e07;
}
#wrapper h4 {
	font-weight: bold;
	margin: 0 0 2px;
}
.fL {
	text-align: left;
}
.fR {
	text-align: right;
}
.fC {
	text-align: center;
}


/*
===== 4: Parts =====
*/
/*table*/
#Content table {
	border-collapse: collapse;
	width: 99%;
}
#Content table th, 
#Content table td {
	padding: 2mm;
	border: 1px solid #CCC;
}
#Content table th {
	font-weight: bold;
/*	width: 140px;*/
}
#wrapper #Content .tableBox04 th {
	text-align: center;
}
#wrapper #Content .tableBox04 th.vf {
	width: 140px;
}

/*olBox*/
#wrapper .olBox01 {
	line-height: 1.5;
	margin: 0 0 30px;
}
#wrapper .olBox01 li {
	list-style: outside decimal;
	margin: 0 0 8px 30px;
}
#wrapper .olBox01 li ol {
	margin: 10px 0 0;
}
#wrapper .olBox02 li {
	list-style: outside lower-alpha;
}
#wrapper .olBox01 li li {
	margin: 0 0 8px 40px;
}
#wrapper .alpha li {
	list-style: outside lower-alpha;
}
#wrapper .roman li {
	list-style: outside lower-roman;
}
#wrapper .disc li, #wrapper #Content table li {
	list-style: outside disc;
}
#wrapper #Content table li {
	margin: 0 0 0 10px;
}

/*frameBox*/
#wrapper .frameBox {
	display: block;
	margin: 0 0 20px;
	padding: 10px;
	border: solid 1px #CCCCCC;
}


/*******************************************

 index.html

********************************************/
.ReportList dt img {
	padding-left: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
}
* html .ReportList dt img {
	padding-right: 4px;
	padding-left: 0;
}
*:first-child+html .ReportList dt img {
	padding-right: 4px;
	padding-left: 0;
}
.ReportList dd {
	margin-top: -1.3em;
	margin-bottom: .5em;
}


/*******************************************

 column/

********************************************/
/*
===== 1: index.html =====
*/
#wrapper #Content .columnBox01 dt {
	width: 4.5em;
	margin: 0 0 3px;
	float: left;
}
#wrapper #Content .columnBox01 dd {
	padding: 0 0 0 5em;
	margin: 0 0 3px;
}


/*
===== 2: column/wisdom_v0008.html =====
*/
#wrapper #Content .v08tableBox01 th {
	text-align: center;
	vertical-align: middle;
}
#wrapper #Content .v08tableBox01 td {
	text-align: right;
}
#wrapper #Content .v08tableBox01 .box {
	width: 26%;
}
#wrapper #Content .v08tableBox01 td.fL {
	text-align: left;
}
#wrapper #Content .v08tableBox01 td.fC {
	text-align: center;
}
#wrapper #Content .v08tableBox01 td.box01 {
	text-align: center;
	vertical-align: middle;
}
#wrapper #Content .v08tableBox01 td table td {
	text-align: center;
	vertical-align: middle;
	width: 3.3em;
	padding: 3px 0px;
	border: none;
}
#wrapper #Content .v08tableBox01 td table td.box02 {
	background: none;
	width: 1em;
}
#wrapper #Content .v08tableBox01 td ol li {
	list-style: outside decimal;
	margin: 0 0 0 20px;
}


/*
===== 3: column/wisdom_v0010_2.html =====
*/
#wrapper #Content .tableBox04 .v10typeB {
	width: 20%;
}


/*******************************************

 sitemap.html

********************************************/
#wrapper .sitemap li {
	margin: 0 0 10px;
}

#wrapper .sitemap ul {
	margin: 10px 0 20px 20px;
}
#wrapper .sitemap li a {
	background: url(../images/ico_arrow_1.gif) left 0.3em no-repeat;
	padding: 0 0 3px 10px;
}


/*******************************************

 information/

********************************************/
#wrapper .layoutBox01.teamBox01 {
	margin-bottom: 20px;
}
#wrapper .layoutBox01.teamBox01 img {
	float: left;
}
#wrapper .layoutBox01.teamBox01 p {
	width: 478px;
	margin: 0 0 10px;
	float: right;
}
/*firefox etc.*/
#wrapper .layoutBox01.teamBox01:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*MacIE WinIE7*/
#wrapper .layoutBox01.teamBox01 {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #wrapper .layoutBox01.teamBox01 {height: 1%;}
#wrapper .layoutBox01.teamBox01 {display: block;}
/* End hide from IE-mac */