/*
==================================================
#base
================================================== */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "MS PGothic";
}
table {
	font-size: 100%;
	line-height: 145%;
}
body {
	font-size: 75%;
	line-height: 145%;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}
a:link,
a:visited,
a:hover,
a:active {
	color: #864818;
	text-decoration: underline;
}
h2 a:hover,
h3 a:hover {
	text-decoration: none;
	color: #543f03;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}
th {
	font-weight: normal;
	text-align: left;
}
.nowrap {
	white-space: nowrap;
}
.all {
	clear: both;
}
em {
	font-style: italic;
}

/* IR */
.ir-mail {
	position: absolute;
	top: 10px;
	left: 310px;
}
/*
==================================================
#
================================================== */
/* font color */
.color-p {
	color: #930c45;
}
.color-br {
	color: #864818;
}
.color-o {
	color: #ff6203;
}
.color-bl {
	color: #0078d6;
}
.color-glay {
	color: #777777;
}
.color-red-b{
	color: #993300;
}
.color_01{
	color:#86b79d;
}
.color_02{
	color:#336038;
}
.color_03{
	color:#c8ba82;
}
.color_04{
	color:#6a6e3b;
}
.color_05{
	color:#86b79d;
}
.color_06{
	color:#336038;
}
.color_07{
	color:#c8ba82;
}
.color_08{
	color:#6a6e3b;
}
.color_09{
	color:#8b904d;
}
.color_10{
	color:#adcbba;
}
/* font weight */
.bold {
	font-weight: bold;
}

/* font style */
.italic {
	font-style: italic;
}

/* font size */
.size-ss {
	font-size: 85%;
	line-height: 120%;
}
.size-s {
	font-size: 90%;
	line-height: 120%;
}
.size-l {
	font-size: 120%;
	line-height: 120%;
}
sup {
	font-size: 80%;
	line-height: 1em;
}
.in-size-s-sup {
	font-size: 90%;
	position: relative;
	top: -0.35em;
}

/* margin padding */
.nomargin {
	margin: 0 ! important;
}
.nopadding {
	padding: 0 ! important;
}
.sp0 {
	margin-top: 0;
	padding-top: 0;
}
.spSS {
	padding-top: 3px;
}
.spS {
	padding-top: 5px;
}
.sp10 {
	padding-top: 10px;
}
.spM {
	padding-top: 15px;
}
.spMM {
	padding-top: 20px;
}
.spL {
	padding-top: 30px;
}
.spLL {
	padding-top: 40px;
}
.lspS {
	padding-left: 10px;
}
.lspM {
	padding-left: 20px;
}
.lspL {
	padding-left: 30px;
}
.rspS {
	padding-right: 10px;
}

/* border */
.imgborder-b {
	border: 1px solid #6f6e68;
}
.imgborder-o {
	border: 2px solid #fb910b;
}
.imgborder-bl {
	border: 2px solid #68a6e5;
}
.border-top-none {
	position: relative;
	top: -1px;
}

/* add icon */
.direct1 {
	background: url(../../img/direct1.gif) no-repeat 0 2px;
	padding-left: 15px;
}
.direct2 {
	background: url(../../img/direct2.gif) no-repeat 0 0;
	padding-left: 13px;
}
.data-arrow {
	background: url(../../portfolio/img/data_arrow.gif) no-repeat left center;
	padding: 4px 2px 3px 20px;
}
img.pdf {
	vertical-align: middle;
	margin: 0 3px 0 0;
}
img.pdf-rsp {
	vertical-align: middle;
	margin: 0 3px 0 0;
}
img.pdf-start {
	vertical-align: middle;
	margin: 0;
	position: relative;
	left: -5px;
}
img.xls {
	vertical-align: middle;
	position: relative;
	top: -3px;
}
img.new {
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.pagetop {
	text-align: right;
}
.link-sitemap a {
	background: url(../../img/direct1.gif) no-repeat;
	background-position: left 0.4em;
	padding: 0 2em 0 15px;
}
.link-sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
}
.link-sitemap ul li {
	display: inline;
	margin: 0;
	padding: 0;
	height: 1em;
	width: auto;
	white-space: pre;
	line-height: 200%;
}


/* caption type */
.h1-type1 {
	margin: 0 0 20px 0;
	padding: 0;
}
.h1-portfolio {
	margin: 0 0 25px 0;
	padding: 0;
}
.h2-type1 {
	background: url(../../img/h2_type1.gif) no-repeat left center;
	color: #543f03;
	font-size: 100%;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
	margin: 20px 0 20px 0;
	width: 100%;
}
.h2-arrow {
	margin: 35px 0 15px 0;
	padding: 0;
}
.h3-type1 {
	background: url(../../img/h3_type1.gif) no-repeat 7px 9px #f1ebcf;
	background-position: 7px center;
	color: #543f03;
	font-size: 100%;
	font-weight: normal;
	border: 1px solid #e8e2c6;
	padding: 5px 0 3px 25px;
	margin: 30px 0 20px 0;
}
.h3-type1 {
	_width: 100%; /* for IE6 print */
}
*:first-child+html .h3-type1 {
	width: 100%; /* for IE7 print */
}
.h3-type1-e {
	background: url(../../img/h3_type1.gif) no-repeat 7px 9px #f1ebcf;
	background-position: 7px center;
	color: #543f03;
	font-size: 100%;
	font-weight: normal;
	border: 1px solid #e8e2c6;
	padding: 1px 0 3px 25px;
	margin: 30px 0 20px 0;
}
.h3-type1-e {
	_width: 100%; /* for IE6 print */
}
*:first-child+html .h3-type1-e {
	width: 100%; /* for IE7 print */
}


.default {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


/* align */
.align-center {
	text-align: center ! important;
}
.align-right {
	text-align: right ! important;
}
.align-center-all th {
	text-align: center ! important;
}
.align-center-all td {
	text-align: center ! important;
}
.valign-top {
	vertical-align: top ! important;
}
.valign-middle {
	vertical-align: middle ! important;
}
.valign-top-all th {
	vertical-align: top ! important;
}
.valign-top-all td {
	vertical-align: top ! important;
}

/* background */
.back-brown {
	background: #f0eee0;
	padding: 10px 20px;
}
.box-yakuin {
	border: 1px solid #c8ccb1;
	padding: 20px 20px 30px 20px;
}
.box-yakuin dl {
	width: 482px;
	margin: 0;
	padding: 0;
}
.box-yakuin dt {
	margin: 0;
	padding: 0;
	border: 1px solid #d3cb9a;
	float: left;
	font-size: 90%;
	line-height: 120%;
}
.box-yakuin dt span {
	display: block;
	border: 1px solid #e8e1c5;
	padding: 1px 3px 0 3px;
}
.box-yakuin dd {
	float: left;
	margin: 0;
	padding: 1px 30px 0px 10px;
}
.box-yakuin .history {
	clear: both;
	margin: 0;
	padding: 33px 15px 0 15px;
	background: url(../../img/dotline_g.gif) repeat-x left 20px;
}
.history p {
	margin-top: 0;
	color: #524318;
}

/* table */
.table-type1 {
	width: 100%;
	background: url(../../img/dotline_br.gif) repeat-x left -1px;
	padding-top: 2px;
}
.table-type1 th {
	background: url(../../img/dotline_br.gif) repeat-x left bottom #f2f2f2;
	font-weight: normal;
	color: #4d4209;
	text-align: left;
	padding: 4px 10px;
	vertical-align: top;
}
.table-type1 td {
	background: url(../../img/dotline_br.gif) repeat-x left bottom #ffffff;
	padding: 4px 10px;
	vertical-align: top;
}
.table-type2b td{
	padding:0px;
	margin:0px;
	line-height:1.0em;
}
.table-data {
	background: url(../../img/dotline_br2.gif) repeat-x left top;
	padding-top: 3px;
	margin-top: 1px;
}
.table-data td {
	background: url(../../img/dotline_br2.gif) repeat-x left bottom;
	padding: 4px 5px 4px 2px;
}
.table-data td.end {
	border-bottom: 1px solid #624800;
}
.top-fin-table {
	border: 2px solid #ffffff;
	background: #ffffff;
}
.top-fin-table th {
	font-weight: normal;
	text-align: left;
	background: #e6e6da;
	border-top: 1px solid #b6b396;
	border-right: 1px solid #b6b396;
	border-left: 1px solid #b6b396;
	border-bottom: 1px solid #b6b396;
	padding: 3px 5px;
}
.eng-fis-pod {
	border-left: 1px solid #b6b396;
	border-bottom: 1px solid #b6b396;
	color: #675d2d;
	line-hight:1.0em;
	padding: 2px 1px;
	letter-spacing: -0.05em;
}
.eng-fis-pod-r {
	font-size:0.8em;
	border-right: 1px solid #b6b396;
	border-bottom: 1px solid #b6b396;
	color: #675d2d;
	line-hight:1.0em;
	padding: 2px 2px;
	letter-spacing: -0.03em;
}
top-fin-table td {
	border-right: 1px solid #b6b396;
	border-bottom: 1px solid #b6b396;
	color: #675d2d;
	line-hight:1.2em;
	padding: 5px 5px;
}

.table-type2 {
	border: 2px solid #f0eee0;
	background: #d2cba2;
}
.table-type2 th {
	background: #e7e4cb;
	font-weight: normal;
	text-align: left;
	padding: 4px 10px;
/*	vertical-align: top;*/
}
.table-type2 td {
	background: #fafaf5;
	padding: 4px 10px;
/*	vertical-align: top;*/
}
.table-type3 {
	background: #998314;
}
.table-type3 th {
	background: #f5f3e6;
	color: #462d01;
}
.table-type3 td {
	background: #ffffff;
}
.table-type3 th a:link,
.table-type3 th a:visited,
.table-type3 th a:hover,
.table-type3 th a:active {
	color: #462d01;
}
.table-type4 {
	background: url(../../img/dotline_br2.gif) repeat-x left top;
}
.table-type4 th {
	background: url(../../img/dotline_br2.gif) repeat-x left bottom;
	color: #3d3310;
}
.table-type4 td {
	background: url(../../img/dotline_br2.gif) repeat-x left bottom;
}
.table-type4 .bR {
	border-right: 1px solid #f0f0f0;
}
.table-type5 {
	background: #998314;
}
.table-type5 th {
	background: #f5f3e6;
	color: #462d01;
	font-size:10px;
}
.table-type5 td {
	background: #ffffff;
	font-size:9px;
}
.table-type6 {
	background: #998314;
}
.table-type6 td {
	background: #ffffff;
	font-size:12px;
}
.table-type6 .high-tb {
	background:#fafaf5;
}

.table-type6 th {
	background: #f5f3e6;
	color: #462d01;
	font-size:12px;
}

.table-type7 {
	background: #998314;
}
.table-type7 td {
	background: #ffffff;
	font-size:12px;
}
.table-type7 .high-tb {
	background:#fafaf5;
	padding-left:40px;
}
.table-type7 .high-tb-b {
	background:#fafaf5;
	padding-left:28px;
}
.table-type7 th {
	background: #f5f3e6;
	color: #462d01;
	font-size:10px;
}
.table-type7 .no-bdd{
	border-right:0px;
}
.table-investment {
}
.table-investment th,
.table-investment td {
	padding: 7px;
}
.no-pad {
	padding: 0;
}
.brown {
	background: #e7e4cb ! important;
}
.light-brown {
	background: #fafaf5;
}
.orange {
	background: #ff9d03;
	border-right: 2px solid #f9c97b;
	color: #ffffff;
}
.blue {
	background: #0078d6;
	border-right: 2px solid #a5d0f7;
	color: #ffffff;
}
.bT {
	border-top: 1px solid #d2cba2;
}
.bR {
	border-right: 1px solid #d2cba2;
}
.bB {
	border-bottom: 1px solid #d2cba2;
}
.bL {
	border-left: 1px solid #d2cba2;
}
.table-investment td.box-orange {
	background: #f9f6df;
	text-align: center;
	padding: 10px;
	width: 11em;
}
.table-investment td.box-blue {
	background: #cddee7;
	text-align: center;
	padding: 10px;
	width: 11em;
}
.table-portfolio-list {
	border-top: 1px solid #d2cba2;
	font-size: 75%;
}
.table-portfolio-list th {
	border-right: 1px solid #d2cba2;
	border-bottom: 1px solid #d2cba2;
	background: #e7e4cb;
	text-align: center;
	padding: 2px;
}
.table-portfolio-list a {
	font-weight: bold;
}
.table-portfolio-list th.shubetsu-butsuryu {
	border-left: 1px solid #d2cba2;
	border-bottom: none;
	background: #ff9d03;
	color: #ffffff;
	text-align: left;
	padding: 2px 5px;
}
.table-portfolio-list th.shubetsu-infra {
	border-left: 1px solid #d2cba2;
	border-bottom: none;
	background: #0078d6;
	color: #ffffff;
	text-align: left;
	padding: 2px 5px;
}
.table-portfolio-list th.name-butsuryu {
	border-left: 1px solid #d2cba2;
	background: url(../../portfolio/img/list_title_butsuryu.gif) repeat-y left #e7e4cb;
	text-align: left;
	padding: 2px 5px 2px 10px;
}
.table-portfolio-list th.name-infra {
	border-left: 1px solid #d2cba2;
	background: url(../../portfolio/img/list_title_infra.gif) repeat-y left #e7e4cb;
	text-align: left;
	padding: 2px 5px 2px 10px;
}
.table-portfolio-list th.title-butsuryu {
	border-left: 1px solid #d2cba2;
	background: url(../../portfolio/img/list_title_butsuryu.gif) repeat-y left #ffffff;
	text-align: left;
	padding-left: 12px;
	font-size: 120%;
	line-height: 150%;
}
.table-portfolio-list th.title-infra {
	border-left: 1px solid #d2cba2;
	background: url(../../portfolio/img/list_title_infra.gif) repeat-y left #ffffff;
	text-align: left;
	padding-left: 12px;
	font-size: 120%;
	line-height: 150%;
}
.table-portfolio-list th.title-sum {
	border-left: 1px solid #d2cba2;
	background: url(../../portfolio/img/list_title_sum.gif) repeat-y left #ffffff;
	text-align: left;
	padding: 12px 7px;
	letter-spacing: 0.3em;
}
.table-portfolio-list td {
	border-right: 1px solid #d2cba2;
	border-bottom: 1px solid #d2cba2;
	background: #fafaf5;
	padding: 5px 5px;
	text-align: right;
}
.table-portfolio-list td.brake {
	font-size: 1px;
	line-height: 1px;
	border: none;
	border-bottom: 1px solid #d2cba2;
	padding: 0;
	background: #ffffff;
}



/* list */
.pagelink,
.pagelink2,
.pagelink-rj {
	width: 100%;
	text-align: right;
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
	left: 13px;
}
.pagelink li,
.pagelink2 li, 
.pagelink-rj li {
	width: auto;
	height: 1em;
	list-style: none;
	display: inline;
	margin: 0;
	line-height: 170%;
	padding: 0;
	white-space: pre;
	position: relative;
}
.pagelink-r li {
	width: auto;
	height: 1em;
	list-style: none;
	display: inline;
	margin: 0;
	line-height: 170%;
	font-size:0.9em;
	padding: 0;
	white-space: pre;
	position: relative;
}
/* for mac safari \*/
html:\66irst-child .pagelink li,
html:\66irst-child .pagelink2 li,
html:\66irst-child .pagelink3 li {
	white-space: normal;
}
/* end */
.pagelink li a {
	white-space: pre;
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink.gif) no-repeat 0px 4px;
}
.pagelink li span{
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink.gif) no-repeat 0px 4px;
}
.pagelink-r li a {
	white-space: pre;
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink_right.gif) no-repeat 0px 4px;
}
.pagelink-r li span{
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink_right.gif) no-repeat 0px 4px;
}
.pagelink-rj li a {
	white-space: pre;
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink_right.gif) no-repeat 0px 4px;
}
.pagelink-rj li span{
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink_right.gif) no-repeat 0px 4px;
}
.pagelink2 li a {
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink2.gif) no-repeat 0px 4px;
}
.pagelink3 {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
}
.pagelink3 li {
	width: auto;
	height: 1em;
	list-style: none;
	display: inline;
	margin: 0;
	line-height: 170%;
	padding: 0;
	white-space: normal;
/*	_white-space: pre;*/
	position: relative;
}
.pagelink3 li a {
	margin: 0 13px 0 0;
	padding: 5px 0 5px 19px;
	background: url(../../img/icon_pagelink.gif) no-repeat 0px 4px;
}
.pagelink4 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pagelink4 li {
	font-size: 95%;
	line-height: 120%;
	margin: 0;
	padding: 0 0 1em 20px;
	background: url(../../img/icon_pagelink.gif) no-repeat 0px 0.1em;
}
.page-okuri {
	position: absolute;
	width: 525px;
	left: 0;
	top: 50px;
	text-align: right;
}
.page-okuri-bottom {
	width: 525px;
	padding: 15px 0 10px 0;
	text-align: right;
}
.page-okuri ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-okuri-bottom ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-okuri-bottom li,
.page-okuri li {
	border-left: 1px solid #cccccc;
	width: 3em;
	text-align: center;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 11px;
}
.page-okuri-bottom .current,
.page-okuri .current {
	width: 3em;
	background: #fceeaa;
}
.page-okuri-bottom .cant-abale,
.page-okuri .cant-abale {
	width: 3em;
	background: #efefef;
	color: #999999;
}
.page-okuri-bottom a,
.page-okuri a {
	display: block;
	width: 3em;
	background: #ffffff;
}
.page-okuri-bottom a:hover,
.page-okuri a:hover {
	background: #efefef;
}
.page-okuri-bottom .page,
.page-okuri .page {
	width: 6em;
}
.list-type1 {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
.list-type1 li {
	margin: 0;
	padding: 7px 0;
}
.list-type2 {
	margin: 0 0 0 1.2em;
	padding: 0 0 0 1.2em;
}
.list-type2 li {
	margin: 0 0 1em 0;
	padding: 0;
}
.list-type3 {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
.list-type3 li {
	margin: 0;
	padding: 3px 0;
}
.news-backnumber {
	clear: both;
	margin: 0;
	padding: 0;
	display: inline;
	margin-left: 5px;
}
.news-backnumber li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	border-left: 1px solid #cccccc;
	padding: 0 10px;
}


/* dl */
.dl-iroha {
	margin: 0;
	padding: 0;
}
.dl-iroha dt {
	width: 2em;
	float: left;
}
.dl-iroha dd {
	margin: 0 0 0 2em;
}

/* position */
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.float-right {
	float: right;
}
.float-l {
	float: left;
}





/*
==================================================
#basic layout
================================================== */
#background-border {
	background: url(../../img/back.gif) repeat-y #ffffff;
	width: 100%;
}
#header-tab {
	background: url(../../img/htab_back.gif) repeat-x;
	padding-left: 436px;
}
#header-tab ul {
	background: url(../../img/back.gif) repeat-y -436px 0;
	margin: 0;
	padding: 14px 0 0 0;
	width: 330px;
}
#header-tab li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#header {
	background: url(../../img/hnavi_top.gif) repeat-x;
	width: 100%;
}
#header-pad {
	width: 752px;
}
#logo {
	background: url(../../img/hnavi_h1.gif) no-repeat;
	width: 340px;
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
}
#header h1 {
	margin: 0;
	padding: 0;
}
#header-right {
	padding: 2px 0 0 0;
}
#header-navi {
	margin: 0;
	padding: 4px 0 0 0;
	width: 295px;
	float: right;
}
#header-navi li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#fontsize {
	clear: right;
	float: right;
	margin: 0;
	width: 227px;
	padding: 20px 0 0 0;
}
#fontsize li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#fontsize li.btn-print {
	padding-left: 4px;
}
#footer {
	background: url(../../img/footer_top_back.gif) repeat-x;
}
#footer-pad {
	width: 766px;
	background: url(../../img/footer_top.gif) no-repeat;
	padding: 19px 0 30px 0;
}
#footer-navi {
	margin: 0;
	padding: 0 0 0 17px;
	float: left;
}
#footer-navi li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#copy {
	float: right;
	padding-right: 21px;
}
#main-top-border-back {
	clear: both;
	background: url(../../img/main_top_back.gif) repeat-x;
}
#main-top-border {
	background: url(../../img/main_top.gif) no-repeat;
	padding: 8px 0 0 0;
	width: 766px;
}
#main {
	width: 766px;
	background: url(../../img/content.gif) repeat-y;
}
#content {
	float: right;
	width: 575px;
	color: #555555;
	padding-bottom: 20px;
}
#content table {
	color: #555555;
}
.content-pad {
	width: 525px;
	margin: 0 26px 0 24px;
}
.content-pad-lv2 {
	width: 515px;
	margin: 0 10px 0 0;
}
.content-pad-lv3 {
	width: 496px;
	margin: 0 0 0 19px;
}
#pan {
	margin: 0;
	padding: 10px 0;
}
#pan li {
	list-style: none;
	display: inline;
	font-size: 90%;
	line-height: 120%;
}
#sidebar {
	width: 191px;
	float: left;
}
#global-navi {
	margin: 0;
	padding: 0;
}
#global-navi li {
	padding: 0;
	font-size: 1px;
	line-height: 1%;
}
#global-navi li.parent ul {
	margin: 0;
	padding: 0;
}
.parent ul li a {
	display: block;
	width: 191px;
/*	height: 19px;*/
}
.parent ul li {
	background: url(../../img/gnc_back.gif) no-repeat 21px 5px #ffffff;
}
/*
.parent ul li a:link,
.parent ul li a:visited {
	background: url(../../img/gnc_back.gif) no-repeat 21px 5px #ffffff;
}*/
.parent ul li a:hover,
.parent ul li a:active {
	background: url(../../img/gnc_back_o.gif) no-repeat 21px 5px #ffffff;
}
/*.parent ul li.current a:link,
.parent ul li.current a:visited,
.parent ul li.current a:hover,
.parent ul li.current a:active {
	background: url(../../img/gnc_back_c.gif) no-repeat 21px 5px #ffffff;
}*/
.parent ul li.current {
	background: url(../../img/gnc_back_c.gif) no-repeat 21px 5px #ffffff;
}
.parent ul li.current a:link,
.parent ul li.current a:visited,
.parent ul li.current a:hover,
.parent ul li.current a:active {
	background: transparent;
}
#global-navi #profile {
	width: 191px;
	padding-bottom: 11px;
	background: url(../profile/img/gnc_bottom.gif) no-repeat left bottom;
}
#global-navi #overview {
	width: 191px;
	padding-bottom: 11px;
	background: url(../overview/img/gnc_bottom.gif) no-repeat left bottom;
}
#global-navi #am {
	width: 191px;
	padding-bottom: 11px;
	background: url(../am/img/gnc_bottom.gif) no-repeat left bottom;
}
#global-navi #portfolio {
	width: 191px;
	padding-bottom: 11px;
	background: url(../portfolio/img/gnc_bottom.gif) no-repeat left bottom;
}
#global-navi #ir {
	width: 191px;
	padding-bottom: 11px;
	background: url(../ir/img/gnc_bottom.gif) no-repeat left bottom;
}
#global-navi-small {
	margin: 0;
	padding: 0 0 10px 0;
}
#global-navi-small li {
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 1%;
	line-height: 1%;
}

/*
==================================================
#fot top page
================================================== */
#top-flash {
	clear: both;
	background: url(../../img/main_top_back.gif) repeat-x;
}
#top-flash-pad {
	width: 766px;
	background: url(../../img/main_top.gif) no-repeat;
	padding: 8px 0 1px 0;
}
#top-content {
	border-top: 1px solid #7a7b7d;
	padding-top: 1px;
	width: 766px;
	background: url(../../img/content.gif) repeat-y;
}
#top-left {
	float: left;
	width: 191px;
	padding-bottom: 23px;
}
.left-content-unit {
	padding-bottom: 12px;
	font-size: 90%;
	line-height: 120%;
}
.left-content-unit .pad {
	width: 164px;
	margin: 7px 14px 0 13px;
}
.left-content-unit .pad-fin {
	width: 164px;
	margin: 7px 14px 0 13px;
}
.top-data-date {
	position: absolute;
	top: 6px;
	left: 100px;
	color: #4d4209;
	font-size: 11px;
	line-height: 13px;
}
.top-fin-dl {
	position: absolute;
	top: 5px;
	left: 110px;
}
.top-data-table {
	border: 2px solid #ffffff;
	background: #ffffff;
	font-size: 90%;
	letter-spacing: -0.1em;
}
.top-data-table th {
	font-weight: normal;
	text-align: left;
	background: #e6e6da;
	border-top: 1px solid #b6b396;
	border-right: 1px solid #b6b396;
	border-left: 1px solid #b6b396;
	padding: 2px 5px;
}
.top-data-table td {
	border: 1px solid #b6b396;
	color: #675d2d;
	padding: 2px 5px;
	text-align: right;
}
.top-data-table .space {
	border: none;
	height: 2px;
	padding: 0;
}
#top-right {
	float: left;
	width: 575px;
}
.top-right-pad {
	margin: 14px 23px 11px 21px;
	width: 531px;
}
.top-news-title {
	position: relative;
}
.top-news-old {
	position: absolute;
	top: 13px;
	left: 399px;
}
.top-rss {
	position: absolute;
	top: 21px;
	left: 340px;
}
.news-list {
/*	font-size: 90%;*/
}
.news-list-ir {
	background: url(../../img/dotline.gif) repeat-x 1px top;
}
.news-list td {
	background: url(../../img/dotline.gif) repeat-x bottom;
	vertical-align: top;
}
.news-list .type {
	padding: 5px 0;
	width: 56px;
}
.news-list img {
	margin-left: 7px;
}
.news-list .date {
	padding: 5px 0;
	font-size: 85%;
	width: 9.5em;
}
.news-list .date div {
	background: #f2f2f2;
	color: #135703;
	padding: 0 0.5em 0 0.5em;
	margin-left: 6px;
	white-space: nowrap;
}
.news-list .text {
	padding: 5px 12px 5px 12px;
}
.news-list .text .pdf-start {
	background: url(../../img/pdf.gif) no-repeat;
	background-position: 0 1px;
	padding-left: 23px;
}

#gnc {
	position: absolute;
	top: 0px;
	left: 190px;
	z-index: 2;
}
#gnc ul {
	margin: 0;
	padding: 0 0 0 1px;
	position: absolute;
	border-top: 1px solid #777777;
	width: 183px;
	left: 0;
	display: none;
	visibility: hidden;
	z-index: 2;
	list-style: none;
}
#gnc1 {
	top: 9px;
}
#gnc2 {
	top: 65px;
}
#gnc3 {
	top: 121px;
}
#gnc4 {
	top: 177px;
}
#gnc5 {
	top: 173px;
}

#gnc ul li {
	margin: 0;
	padding: 0;
	width: 182px;
	font-size: 1%;
	line-height: 1%;
	background: url(../../img/gnc_back.gif) no-repeat 8px -26px #ffffff;
}
#gnc ul li a {
	display: block;
	width: 180px;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	border-left: 1px solid #777777;
	background: url(../../img/gnc_back.gif) no-repeat 7px 5px #ffffff;
}
#gnc ul li a:hover,
#gnc ul li a:active {
/*	background: url(../../img/gnc_back.gif) no-repeat 7px -26px #ffffff;*/
	background: none;
}
#flashcontent {
	position: relative;
	z-index: 1;
	float: right;
	width: 575px;
}

/* portfolio */
.possession {
	position:absolute;
	width: 243px;
	background: url(../portfolio/img/index_hoyu_back.gif) no-repeat;
	top: 6px;
	left: 280px;
	padding-top: 10px;
}
.possession .title {
	font-size: 11px;
	padding: 3px 5px 4px 5px;
	background: url(../../img/dotline_br.gif) repeat-x bottom;
	color: #9e8817;
}
.table-possession {
	font-size: 9px;
}
.table-possession th {
	border-left: 2px solid #faf095;
	background: #d9d9d9;
	border-top: 1px solid #ffffff;
	padding: 1px 5px;
}
.table-possession td {
	background: #faf095;
	border-top: 1px solid #ffffff;
	padding: 1px 6px 1px 4px;
	text-align: right
}


/* takahashi */

.table-overview {
	border-top: 1px solid #d2cba2;
	border-left: 1px solid #d2cba2;
	font-size: 90%;
	line-height: 140%;
}
.table-overview td {
	background: #ffffff;
	text-align: top;
	vertical-align: top;
	padding: 5px;
}
.table-overview .th1 {
	background: #e7e4cb;
	border-right: 1px solid #d2cba2;
	border-bottom: 1px solid #d2cba2;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}
.table-overview .th2 {
	background: #f5f3e6;
	border-right: 1px solid #d2cba2;
	border-bottom: 1px solid #d2cba2;
	border-left: 3px solid #f9c97b;
	text-align: center;
	vertical-align: middle;
}
.table-overview .th3 {
	background: #f5f3e6;
	border-right: 1px solid #d2cba2;
	border-bottom: 1px solid #d2cba2;
	border-left: 3px solid #a5d0f7;
	text-align: center;
	vertical-align: middle;
}
.table-overview .org {
	background: #ff9d03;
}
.table-overview .blu {
	background: #0078d6;
}
.table-overview .color-box {
	border-right: 1px solid #d2cba2;
	color: #ffffff;
	padding: 5px 0;
	margin: 0;
	text-align: center;
	vertical-align: top;
}
.table-overview .line {
	border-bottom: 1px solid #d2cba2;
	width: 3px;
	padding: 0;
}
.table-overview ul {
	list-style-type: disc; 
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}
.table-overview li {
	padding: 0;
	margin: 0 0 0 5px;
}
/*
==================================================
▼ニュース一覧用　2010年8月決算　改修にて追加
================================================== */


#newsbacknumber{
	text-align:left;
	margin-top:20px;
	}

/*
==================================================
▼IRニュース一覧用　2010年8月決算　改修にて追加
================================================== */


#irnewshead {
	background:url(../../ir/img/news_h.gif) no-repeat;
	width:540px;
	height:30px;
	margin:20px 15px 0px 18px;
	text-align:right;
}

#irnewshead ul {
	background:url(../../ir/img/news_h_li.gif) no-repeat;
	margin:3px 5px 0 20px;
	padding:0;
	list-style-type:none;
	float:left;
}

#irnewshead li {
	background:url(../../ir/img/news_h_li.gif) no-repeat;
	float:left;
	padding:0 12px 0 12px;
	height:27px;
	line-height:2.2;
}

#irnewshead li.current {
	background:url(../../ir/img/news_h_li_c.gif) no-repeat;
}


#content-nav {
	width:540px;
	height:60px;
	margin:10px 10px 20px 18px;
	font-size:smaller;
}

#content-nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#content-nav li {
	float:left;
	white-space:nowrap;
}
#content-nav a {
	color:#333;
	background:url(../../ir/img/content_nav_arrow.gif) no-repeat;
	display:block;
	padding:3px 3px 3px 25px;
	margin:2px 0 2px 10px;
}
#content-nav a.right {
	color:#333;
	background:url(../../ir/img/content_nav_arrow_r.gif) no-repeat;
	display:block;
	padding:3px 3px 3px 25px;
	margin:2px 0 2px 10px;
}
#content-nav a.green {
	background:url(../../ir/img/content_nav_arrow_g.gif) no-repeat;
}
#content-nav a.orange {
	background:url(../../ir/img/content_nav_arrow_o.gif) no-repeat;
}

#content-nav a.right {
	background:url(../../ir/img/content_nav_arrow_r.gif) no-repeat;
}

#content-nav li .current {
	text-decoration:none;
}


.news-list-ir .dotline {
	background: url(../../img/dotline.gif) repeat-x bottom;
	vertical-align: top;
}
.news-list-ir .type {
	padding: 5px 0;
	width: 56px;
}
.news-list-ir img {
	margin-left: 7px;
}

.news-list-ir .date {
	color: #135703;
	padding: 5px 5px 0 0;
	margin-left: 6px;
	float:left;
}

.news-list-ir .date div{
	float:left;
	}

.news-list-ir .text {
	padding: 5px 12px 5px 7px;
}


/*
==================================================
▼IRニュース一覧用　2010年8月　カテゴリアイコン用
================================================== */


.irindexnewsvalue-p {
	color:#FFF;
	background:#7d0000;
	padding:2px 12px;
	font-size:10px;
	margin-right:5px;
}
.irindexnewsvalue-l {
	color:#FFF;
	background:#ad4f4f;
	padding:2px 12px;
	font-size:10px;
	margin-right:5px;
}
.irindexnewsvalue-f {
	color:#FFF;
	background:#cc802f;
	padding:2px 12px;
	font-size:10px;
	margin-right:5px;
}
.irindexnewsvalue-cb {
	color:#FFF;
	background:#6156a5;
	padding:2px 12px;
	font-size:10px;
	margin-right:5px;
}
.irindexnewsvalue-ci {
	color:#FFF;
	background:#5685a5;
	padding:2px 12px;
	font-size:10px;
	margin-right:5px;
}
.irindexnewsvalue-o {
	color:#FFF;
	background:#8c8c8c;
	padding:2px 12px;
	font-size:10px;
	margin-right:5px;
}
