@charset "utf-8";
/* CSS Document */


#Header #Header-Inner {
	background: url(images/header_company.png) no-repeat;}



/*//////////*/
#Side #Sidenavi {
	width: 200px;
	margin-bottom: 10px;
	list-style-type: none;
}

#Side #Sidenavi li {}

#Side #Sidenavi li a {
	display: block;
	overflow: hidden;}

#Side #Sidenavi li.current a,
#Side #Sidenavi li a:hover {
	background-position: left bottom;}

#Side #Sidenavi li#sn1 a {
	width: 200px; 
	height: 44px;
	background-image: url(./images/snavi1.png);}

#Side #Sidenavi li#sn2 a {
	width: 200px; 
	height: 38px;
	background-image: url(./images/snavi2.png);}

#Side #Sidenavi li#sn3 a {
	width: 200px; 
	height: 40px;
	background-image: url(./images/snavi3.png);}

#Side #Sidenavi li.current a img,
#Side #Sidenavi li a:hover img {
	display: none !important;}
/*//////////*/






#Contents #Main #Showcase {
	margin-bottom: 14px;
	background: url(./images/box_foot.gif) left bottom no-repeat;
	padding-bottom: 1px;}

#Contents #Main #Showcase #Showcase-Inner {
	height: auto;
	overflow: hidden;} 

#Contents #Main #Showcase .Item {
	width: 323px;
	border: #666 solid 1px;
	float: left;
	background: #CCC url(images/bg_sc.png) left 49px no-repeat;
	cursor: pointer;
	padding-bottom: 32767px;  
	margin-bottom: -32767px;}

#Contents #Main #Showcase .Item h2 {
	margin-bottom: 0px;}

#Contents #Main #Showcase .Item p {
	position: relative;
	padding-right: 164px;
	padding-left: 16px;
	min-height: 110px;}

#Contents #Main #Showcase .Item p img {
	display: block;
	width: 151px; 
	height: 105px;
	position: absolute; 
	right: 5px; 
	top: 0px;}











#CompanyInfo {
	padding: 0 20px;}


#Contents table {
	width: 100%;
	background: #FFF;
	margin-bottom: 1em;}

#Contents table th,
#Contents table td {
	padding: 10px;
	border-bottom: #8D8D8D solid 1px;}

#Contents table th { 
width: 7em;
background: url(images/bg_th.png) repeat-y;
color: #FFF;
border-left: #8D8D8D solid 1px;
text-align: center;}

#Contents table th.Month {
	color: #333;
	background: #CCC;
	width: 5em;
	border-bottom: #666 solid 1px;}

#Contents table th.nbdr {
	border-bottom: none;}

#Contents table td {
	border-left: #8D8D8D solid 1px;
	border-right: #8D8D8D solid 1px;}

table #tablecap th { 
	border-top: #8D8D8D solid 1px; }

table #tablecap td { 
	border-top: #8D8D8D solid 1px; }

table #tablefoot th.Month,
table #tablefoot th { 
	border-bottom: #8D8D8D solid 1px; }


/*==========Profile============*/
#Profile #Contents table tr th {
	width: 9em;
	background: #485468;}

#Profile #Contents table tr td table {
	border-top: #8D8D8D solid 1px;
	border-right: #8D8D8D solid 1px;}

#Profile #Contents table tr td table tr th {
	background: #CCCCCC;
	color: #333;}

#Profile #Contents table tr td table tr td {
	text-align: right;}


a.text-link {text-decoration:underline;}

#Profile #Contents table tr td table.table-inner { 
	border:none;
	margin: 0px;
	width: auto;}
	
#Profile #Contents table tr td table.table-inner tr { border:none;}

#Profile #Contents table tr td table.table-inner tr th { 
	border:none;
	background-color:#FFFFFF;
	text-align:left;
	padding: 0.2em 0;}
	
#Profile #Contents table tr td table.table-inner tr td {border:none;padding: 0.2em 0;}

#Profile #Contents table tr td table#officer {}

#Profile #Contents table tr td table#officer tr th {
	text-align: right;
	width: 7.5em;}

#Profile #Contents table tr td table#officer tr th,
#Profile #Contents table tr td table#officer tr td {
	padding: 0.2em 0; }

#Profile #Contents table tr td table#officer tr td {
	text-align: left;
	padding-left: 1em;}

#Profile #Contents table tr td table#change {
	width: inherit;}

#Profile #Contents table tr td table#change tr th {
	width: 5.5em;}

#Profile #Contents table tr td table#change tr th,
#Profile #Contents table tr td table#change tr td {
	padding: 0.2em 0; }


#Profile #Contents table tr td table#change tr td {
	padding-left: 1em;
	text-align: right;}


#Profile #Contents table tr td table#kessan {}

#Profile #Contents table tr td table#kessan tr {}

#Profile #Contents table tr td table#kessan th {}
	
#Profile #Contents table tr td table#kessan th,
#Profile #Contents table tr td table#kessan td {
	width: auto;
	padding: 0;
	padding: 0.4em;}


/*==========history============*/

caption {text-align:left;}

#Contents table.graph tr td {border-top:#8D8D8D solid 1px;
text-align:center;}













@media print {
	#Main #Contents	#Showcase {}
	#Contents #Main #Showcase .Item { 
		font-size: 14px;
		margin: 0px; 
		padding: 0px;
		height: 190px;}
	#Main #Contents	#Showcase {}

	#Side #Sidenavi li a {
		text-indent: 0px;
		position: relative; }
	
	#Side #Sidenavi li.current a img {
		display: block !important;
		position: absolute; 
		bottom: 0px;}
}


