/* CSS Document */
@charset "UTF-8";
/* CSS Document */
A:link {color: #0080D2; font-size: 13px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; line-height: 150%;text-decoration: none; }
A:visited {color: #0080D2; font-size: 13px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; line-height: 150%;text-decoration: none;}
A:active {color: black; font-size: 13px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; line-height: 150%}
A:hover {color: black; font-size: 13px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; line-height: 150% ;text-decoration: underline; }	


body {
	background-color:#646464;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3", Arial, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#top	{
	/*width:760px;
	background: url(/img/company/backtop.gif);*/
	height:10px;
	width:820px;
}
#low	{
	background: url(/img/company/backlow.gif);
	height:10px;
	width:820px;
}
#wrap {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 820px;
	background: url(/img/company/bg.gif) repeat-y;
}
#header {
	margin: 0px 10px;
	height: 195px;
/*	background: url(/img/company/header.gif) repeat-x;	*/
	padding: 0px;
}
#header h1 {
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	height: 50px;
}
#topnavi {
	margin: 0px 20px;
	padding: 0px;
	width: 780px;
	height: 20px;
}
#topnavi ul {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#topnavi li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#topnavi a {
	display: block;
	text-decoration:none;
	height: 20px;
}
#topnavi a em{
	visibility: hidden;
}
#nav01 {
	background: url(/img/company/button.gif) no-repeat 0px 0px;
	width: 156px;
}
#nav01x {
	background: url(/img/company/button.gif) no-repeat 0px -40px;
	width: 156px;
}
#nav01 a:hover{
	background: url(/img/company/button.gif) no-repeat 0px -20px;
}
#nav01 a:active{
	background: url(/img/company/button.gif) no-repeat 0px -40px;
}
#nav02 {
	background: url(/img/company/button.gif) no-repeat -156px 0px;
	width: 156px;
}
#nav02x {
	background: url(/img/company/button.gif) no-repeat -156px -40px;
	width: 156px;
}
#nav02 a:hover{
	background: url(/img/company/button.gif) no-repeat -156px -20px;
}
#nav02 a:active{
	background: url(/img/company/button.gif) no-repeat -156px -40px;
}
#nav03 {
	background: url(/img/company/button.gif) no-repeat -312px 0px;
	width: 156px;
}
#nav03x {
	background: url(/img/company/button.gif) no-repeat -312px -40px;
	width: 156px;
}
#nav03 a:hover{
	background: url(/img/company/button.gif) no-repeat -312px -20px;
}
#nav03 a:active{
	background: url(/img/company/button.gif) no-repeat -312px -40px;
}
#nav04 {
	background: url(/img/company/button.gif) no-repeat -468px 0px;
	width: 156px;
}
#nav04x {
	background: url(/img/company/button.gif) no-repeat -468px -40px;
	width: 156px;
}
#nav04 a:hover{
	background: url(/img/company/button.gif) no-repeat -468px -20px;
}
#nav04 a:active{
	background: url(/img/company/button.gif) no-repeat -468px -40px;
}
#nav05 {
	background: url(/img/company/button.gif) no-repeat -624px 0px;
	width: 156px;
}
#nav05x {
	background: url(/img/company/button.gif) no-repeat -624px -40px;
	width: 156px;
}
#nav05 a:hover{
	background: url(/img/company/button.gif) no-repeat -624px -20px;
}
#nav05 a:active{
	background: url(/img/company/button.gif) no-repeat -624px -40px;
}

/* Admin menu navi - 2007.11.13 by son*/
#nav_admin01 {
	background: url(/img/company/navi_admin.gif) no-repeat 0px 0px;
	width: 156px;
}
#nav_admin01x {
	background: url(/img/company/navi_admin.gif) no-repeat 0px -40px;
	width: 156px;
}
#nav_admin01 a:hover{
	background: url(/img/company/navi_admin.gif) no-repeat 0px -20px;
}
#nav_admin01 a:active{
	background: url(/img/company/navi_admin.gif) no-repeat 0px -40px;
}
#nav_admin02 {
	background: url(/img/company/navi_admin.gif) no-repeat -156px 0px;
	width: 156px;
}
#nav_admin02x {
	background: url(/img/company/navi_admin.gif) no-repeat -156px -40px;
	width: 156px;
}
#nav_admin02 a:hover{
	background: url(/img/company/navi_admin.gif) no-repeat -156px -20px;
}
#nav_admin02 a:active{
	background: url(/img/company/navi_admin.gif) no-repeat -156px -40px;
}
#nav_admin03 {
	background: url(/img/company/navi_admin.gif) no-repeat -312px 0px;
	width: 156px;
}
#nav_admin03x {
	background: url(/img/company/navi_admin.gif) no-repeat -312px -40px;
	width: 156px;
}
#nav_admin03 a:hover{
	background: url(/img/company/navi_admin.gif) no-repeat -312px -20px;
}
#nav_admin03 a:active{
	background: url(/img/company/navi_admin.gif) no-repeat -312px -40px;
}
#nav_admin04 {
	background: url(/img/company/navi_admin.gif) no-repeat -468px 0px;
	width: 156px;
}
#nav_admin04x {
	background: url(/img/company/navi_admin.gif) no-repeat -468px -40px;
	width: 156px;
}
#nav_admin04 a:hover{
	background: url(/img/company/navi_admin.gif) no-repeat -468px -20px;
}
#nav_admin04 a:active{
	background: url(/img/company/navi_admin.gif) no-repeat -468px -40px;
}
#nav_admin05 {
	background: url(/img/company/navi_admin.gif) no-repeat -624px 0px;
	width: 156px;
}
#nav_admin05x {
	background: url(/img/company/navi_admin.gif) no-repeat -624px -40px;
	width: 156px;
}
#nav_admin05 a:hover{
	background: url(/img/company/navi_admin.gif) no-repeat -624px -20px;
}
#nav_admin05 a:active{
	background: url(/img/company/navi_admin.gif) no-repeat -624px -40px;
}

.stay {
	background: url(/img/company/navi_admin.gif) no-repeat 0px -40px;
}

#contents {
	margin: 0px 20px;
	padding: 0px;
	height: auto;
	clear: both;
}
#footer {
	margin: 0px 10px;
	padding: 20px 0px 0px;
	height: 80px;

	clear: both;
}
#footer ul {
	font-size: small;
	margin: 0px;
	padding: 10px 0px 0px 10px;
/*	border-top: 2px solid #CCCCCC; */
}
#footer li {
	display: inline;
	margin: 0px 10px 0px 0px;
}
#footer address {
	font-size: small;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	font-style: normal;
}
/*
form.company input {	*/
	/*background: url('/img/company/input_boxes.gif') no-repeat 0 -58px;*/
/*	border: none;
	width: 241px;	
	height: 22px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: transparent;
}	

form.company input:focus {
	background-color: transparent;
}

form.company div.fileinputs {
	position: relative;
	height: 30px;
	width: 300px;
}

form.company input.file {
	width: 300px;
	margin: 0;

}

form.company input.text {
	width:408px;
	height:22px;
	border:	0px ;
	background-color:	#fff;
	padding-left: 5px;
	font-size:13px;
}


form.company input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

form.company div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

form.company div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}*/
A.content_text:link {color: dimgray; font-size: 9pt; font-family: Arial; line-height: 150%; text-decoration: none;}
A.content_text:visited {color: dimgray; font-size: 9pt; font-family: Arial; line-height: 150%; text-decoration: none;}
A.content_text:active {color: dimgray; font-size: 9pt; font-family: Arial; line-height: 150%; text-decoration: none;}
A.content_text:hover {color: black; font-size: 9pt; font-family: Arial; line-height: 150%; text-decoration: underline;}


/* start pagination */

#pagination_bottom h4
{
    display: none;
}

#pagination_bottom
{
    font-size:9pt;
    margin: 2em 0 1em 0;
    text-align: center;
}

#pagination_bottom li
{
    display: inline;
    /*border: 1px solid #e6e6e6;*/
    padding: .3em .6em .4em .6em;
    /*padding: .3em .2em .3em .5em;*/
    margin: .25em .25em;
    text-align: center;
    cursor: pointer;
}

#pagination_bottom img
{
    vertical-align:text-bottom;
    padding-right:3px;
}

#pagination_bottom li.prevPage
{
    margin-right:.55em;
    font-size:9pt;
}
#pagination_bottom li.prevPage2
{
    margin-right:.55em;
    font-size:9pt;
    background-color: #d2eaf6;
}
#pagination_bottom li.nextPage
{
    margin-left:.55em;
    font-size:9pt;
}

#pagination_bottom li.nextPage2
{
    margin-left:.55em;
    font-size:9pt;
    background-color: #d2eaf6;
}

#pagination_bottom li.prevPage img
{
    position:relative;
    left:-1px;
}

#pagination_bottom li.nextPage img
{
    position:relative;
    left:1px;
    position:inherit;
    left:auto;
}

#pagination_bottom li.rest
{
    /*background-color: #fff;*/
    /*border: 1px solid #e6e6e6;*/
    /*font-size:9pt;*/
}

#pagination_bottom li.hover
{
    /*background-color: #CCFF99;*/
    /*background-color: #d2eaf6;*/
    background: url(/img/pgbg.gif) no-repeat;
    /*border: 1px solid #b7d8ee;*/
    /*font-size:9pt;*/
}

#pagination_bottom li.selected
{
   	/*background-color: #CCFF99;*/
    /*background-color: #d2eaf6;*/
    background: url(/img/pgbg.gif) no-repeat;
    /*border: 1px solid #b7d8ee;*/
}

#pagination_bottom a
{
    color: #0066a7;  
    text-decoration: none;
}

#pagination_bottom li.selected a
{
    color: #444;
    font-weight: bold;
    font-size:9pt;
}

#pagination_bottom a:hover
{
    background-color: transparent;
    border: 0px none;
    font-weight: normal;
}

body.ko #pagination_bottom li.selected a, 
body.ja #pagination_bottom li.selected a, 
body.zht #pagination_bottom li.selected a, 
body.zhs #pagination_bottom li.selected a
{
    font-weight: normal;
}

.mdiv		{padding-left:20px;padding-bottom:1px;}
.mdivsub	{padding-left:26px;padding-bottom:1px;}
.mbg_main	{background: url(/img/company/mainbox.gif) no-repeat;height:30px}
.mbg_sub	{background: url(/img/company/subbox.gif) no-repeat;height:22px;font-size:9px}
.mbg_ssub	{background: url(/img/company/ssubbox.gif) no-repeat;height:22px;font-size:9px}


.tbrelist td{border-bottom:1px solid #CCC;padding:4px;padding-left:10px;}
/* end pagination */
