@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	font-size: 85%;
}

#topicpath,
#common-main-l,
#link-other,
#page-top,
#back-top,
#page-top-link,
#page-bottom-link,
#footer ul {
	display: none;
}

#common-main-r {
	padding-bottom: 30px;
}

div {
	padding-bottom: 10px;
}

img {
	border: 0;
}

h1 {
	font-size: 90%;
	font-weight: 400;
	padding: 5px 0 5px 0;
	border-top: #0047a8 2px solid;
	border-bottom: #0047a8 1px solid;
}

#header h2 {
	margin-top: -20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: #0047a8 2px solid;
}

*:first-child + html #header h2 {
	margin-top: -30px;
}

* html #header h2 {
	margin-top: -30px;
}

#header #header-box-r {
	display: none;
}

.know-list {
	display: none;
}

#footer {
	clear: both;
	width: 650px;
	padding-top: 10px;
	border-top: #cccccc 1px solid;
}

/*----------------------------------------------------	
	History
----------------------------------------------------*/

#history-content-main {
	float: left;
	width: 650px;
	line-height: 1.7;
}

.know-box01 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box01-l {
	float: left;
	width: 455px;
}

.know-box01-r {
	float: right;
	width: 166px;
}

.know-box02 {
	clear: both;
	float: left;
	width: 640px;
}

.know-box02-l {
	float: left;
	width: 136px;
}

.know-box02-r {
	float: right;
	width: 485px;
}

.know-box03 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box03-l {
	float: left;
	width: 470px;
}

.know-box03-r {
	float: right;
	width: 151px;
}

.know-box04 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box04-l {
	float: left;
	width: 151px;
}

.know-box04-r {
	float: right;
	width: 470px;
}

.know-box05 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box05-l {
	float: left;
	width: 396px;
}

.know-box05-r {
	float: right;
	width: 225px;
}

.know-main .link-window {
	display: inline;
	padding: 0 20px 0 0;
	background: url(../img/common/link_window_off.gif) no-repeat right 1px;
}

* html .know-main .link-window {
	background: url(../img/common/link_window_off.gif) no-repeat right 3px;
}

*:first-child + html .know-main .link-window {
	background: url(../img/common/link_window_off.gif) no-repeat right 3px;
}

/*----------------------------------------------------	
	Kurobe
----------------------------------------------------*/

#kurobe-content-main {
	float: left;
	width: 650px;
	line-height: 1.7;
}

.know-box06 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box06-l {
	float: left;
	width: 185px;
}

.know-box06-r {
	float: right;
	width: 436px;
}

.know-box07 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box07-l {
	float: left;
	width: 433px;
}

.know-box07-r {
	float: right;
	width: 188px;
}

.know-box08 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box08-l {
	float: left;
	width: 226px;
}

.know-box08-r {
	float: right;
	width: 395px;
}

/*----------------------------------------------------	
	Story
----------------------------------------------------*/

#story-content-main {
	float: left;
	width: 650px;
	line-height: 1.7;
}

.know-box09 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box09-l {
	float: left;
	width: 485px;
}

.know-box09-r {
	float: right;
	width: 136px;
}

.know-box10 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box10-l {
	float: left;
	width: 166px;
}

.know-box10-r {
	float: right;
	width: 455px;
}

.know-box11 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box11-l {
	float: left;
	width: 355px;
}

.know-box11-r {
	float: right;
	width: 266px;
}

/*----------------------------------------------------	
	Report
----------------------------------------------------*/

#report-content-main {
	float: left;
	width: 650px;
	line-height: 1.7;
}

.report-main {
	width: 650px;
	padding: 20px 0 20px 0;
}

* html .report-main {
	padding: 20px 0 0 0;
}

*:first-child + html .report-main {
	padding: 20px 0 0 0;
}

.report-main-title {
	clear: both;
	padding: 3px 0 7px 15px;
	margin-bottom: 20px;
	font-size: 110%;
	font-weight: 700;
	background: url(../img/know/report/title_back.gif) no-repeat left top;
}

.report-text {
	width: 640px;
	padding-bottom: 20px;
}

.report-table {
	clear: both;
	width: 640px;
	line-height: 1.3;
	margin-bottom: 25px;
}

.report-table .bdr {
	border-right: #ffffff 2px solid;
}

.report-table .bdb {
	border-bottom: #ffffff 2px solid;
}

.report-table .title {
	padding: 5px;
	background: #f2c87f;
	vertical-align: top;
	text-align: center;
}

.report-table .item {
	padding: 5px;
	background: #f4eeda;
	text-align: center;
}

.report-table a {
	color: #934301;
}

.report-table a:hover {
	color: #c67736;
}

.report-title {
	clear: both;
	width: 640px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: 700;
	background: url(../img/common/line_dotted01.gif) repeat-x left bottom;
}

.report-title-text {
	padding-left: 18px;
	background: url(../img/know/report/icon.gif) no-repeat left center;
}

.know-box12 {
	clear: both;
	float: left;
	width: 640px;
	padding-bottom: 20px;
}

.know-box12-l {
	float: left;
	width: 136px;
	padding-right: 15px;
}

.know-box12-m {
	float: left;
	width: 136px;
}

.know-box12-r {
	float: right;
	width: 333px;
}

.know-box13 {
	clear: both;
	float: left;
	width: 640px;
}

.know-box13-l {
	float: left;
	width: 439px;
}

.know-box13-r {
	float: right;
	width: 182px;
}

.report-charter {
	width: 620px;
	padding: 9px;
	border: #e7a635 1px solid;
	background-color: #f4eeda;
}

/*----------------------------------------------------	
	Study
----------------------------------------------------*/

#study-content-main {
	float: left;
	width: 650px;
	line-height: 1.7;
}

.study-text-s {
	font-size: 85%;
}

.study-box01 {
	float: left;
	width: 640px;
	margin-bottom: 20px;
}

.study-box01-l {
	float: left;
	width: 145px;
}

.study-box01-l img {
	width: 145px;
	padding: 8px;
	margin-bottom: 20px;
	background: #dfdfdf;
	border: #b46d32 1px solid;
}

.study-box01-r {
	float: right;
	width: 452px;
}

.study-box01-title {
	width: 452px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: 700;
	background: url(../img/common/line_dotted01.gif) repeat-x left bottom;
}

.study-box01-title-text {
	padding-left: 18px;
	background: url(../img/know/report/icon.gif) no-repeat left center;
}

.study-box01-text {
	padding-bottom: 15px;
}

.study-table {
	clear: both;
	width: 640px;
	line-height: 1.5;
	margin-bottom: 25px;
}

.study-table .bdr {
	border-right: #ffffff 2px solid;
}

.study-table .bdb {
	border-bottom: #ffffff 2px solid;
}

.study-table .title {
	width: 18%;
	padding: 5px 5px 5px 10px;
	background: #f2c87f;
	vertical-align: middle;
}

.study-table .item {
	padding: 5px 5px 5px 10px;
	background: #f4eeda;
}

.study-table .text-b01 {
	font-weight: 700;
	color: #a24b03;
}

.study-table .text-b02 {
	font-weight: 700;
}

/*----------------------------------------------------	
	Compare
----------------------------------------------------*/

#compare-content-main {
	float: left;
	width: 650px;
	line-height: 1.7;
}



