@charset "shift_jis";

/* Layout Module Main 2nd Class
=======================================*/
.taiken_main {
	_text-align: center;
	background: url(../taiken/images/main_bg.gif) repeat-y;
}

/* Design
=======================================*/
.taiken_main h2.head {
	height: 95px;
	font-size: 14px;
	text-indent: -9999px;
	background: url(../taiken/images/main_bgTop.gif) no-repeat 0 top;
}
.taiken_main div.footer {
	height: 20px;
	background: url(../taiken/images/main_bgBtm.gif) no-repeat 0 bottom;
	clear: both;
}
.taiken_main h3 {
	margin: 0 12px;
	height: 30px;
	background: url(../taiken/images/h3Head.gif) no-repeat left;
}
.taiken_main h3.h3_2nd {
	margin: 24px 12px;
}
.taiken_main h3 span {
	margin-left: 40px;
	padding: 7px 12px 7px 8px;
	background: #5b8de8 url(../taiken/images/h3foot.gif) no-repeat right;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #fff;
}
.taiken_main h4 {
	margin: 24px 12px 0 12px;
	padding: 1px;
	border: 1px solid #95ca9a;
}
.taiken_main h4 span {
	display: block;
	padding-left: 6px;
	font-weight: bold;
	background: url(../taiken/images/h4Bg.gif) repeat-x top;	
}

table.tbl_tkn {
	margin: 12px 24px;
	width: 600px;
}
table.tbl_tkn tr {
	background: url(../images/dot.gif) repeat-x scroll 0 bottom;
}
table.tbl_tkn tr.btm {
	background: none;
}
table.tbl_tkn th,
table.tbl_tkn td {
	padding: 3px 6px;
	font-size: 92%;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
}
table.tbl_tkn td.before,
table.tbl_tkn td.after {
	white-space: nowrap;
	text-align: center;
}
#content_2nd table.tbl_tkn th {
	color: #1c799b;
	background: #efe2c9;
}
.ex {
	color: red;
}
dl.tkn_2nd {
	margin: 12px 24px;
}
dl.tkn_2nd dt {
	float: left;
	width: 120px;
}
dl.tkn_2nd dd {
	margin-left: 132px;
	font-size: 122%;
}
table.data {
	margin: 12px;
	margin-left: 156px;
	background-color: #deefff;
}
table.data th,
table.data td {
	padding: 6px 24px;
}
table.data th {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
p.inv {
	font-size: 122%;
}
p.inv strong {
	font-size: 70%;
	color: #5b8de8;
}
p.inv span {
	display: block;
	padding-top: 5px;
	padding-bottom: 12px;
	padding-left: 3em;
	text-indent: -3em;
}

/* Layout Module Left Nav
=======================================*/
ol.taiken_left {
	margin-bottom: 12px;
	background: #f5f5ff url(../images/nav_left_mid_bgline2.gif) repeat-y;
}
ol.taiken_left li {
	margin-left: 12px;
	margin-bottom: -2px;
	font-size: 92%;
	list-style: inside decimal;
}
ol.taiken_left li a {
	width: 176px;
	_width: 174px;
}
ol.taiken_left li a.selected {
	font-weight: bold;
}
ol.taiken_left li.head {
	margin-left: 0;
	background: url(../images/nav_left_mid_bgTop2.gif) no-repeat 0 top;
	list-style: none;
}
ol.taiken_left li.head a.tkn {
	display: block;
	margin-left: -2px;
	padding-left: 20px;
	height: 40px;
	width: 178px;
	font-size: 12px;
	font-weight: bold;
	line-height: 38px;
	color: #fff;
	background: url(../images/nav_left_mid_icon3.gif) no-repeat 0 10px;
}
ol.taiken_left li.head2 {
	margin-left: 0;
	margin-bottom: 5px;
	width: 176px;
	list-style: none;
	font-weight: bold;
	line-height: 107%;
}
ol.taiken_left li.foot {
	margin-left: -16px;
	height: 20px;
	list-style: none;
	background: url(../images/nav_left_mid_bgBtm2.gif) no-repeat 0 bottom;
}
/* Except for IE*/
html>/**/body ol.taiken_left li.head a.tkn {
	display: block;
	margin-left: 0;
	padding-left: 32px;
	width: 168px;
	background: url(../images/nav_left_mid_icon3.gif) no-repeat 12px 10px;
}
html>/**/body ol.taiken_left li.head2 {
	margin-left: 12px;
	width: 176px;
}
html>/**/body ol.taiken_left li.foot {
	margin-left: 0;
	height: 20px;
	list-style: none;
	background: url(../images/nav_left_mid_bgBtm2.gif) no-repeat 0 bottom;
}