@charset "shift_jis";

/*

CSS fujix

Site URL:		http://www.fjx.co.jp/c/
File name:		company.css
Summary:		base style
Last update:	2011-3-25 by Etsuko hashiyama
Copyright:		(c)2011 kikanshicom. inc

*/
.date {
	text-align:right;
	font-size:80%;
}

.jishin h1{
	text-align:center;
	font-size:110%;
	
}
.jishin dt{
	font-size:80%;
	margin:1em 0 0 1em;
}
.jishin dd{
	font-size:90%;
}
p#ar{
	border-top:1px solid #666;
	padding:10px 0 0 0;
	
	
}
#container {
	width:700px;
	clear:both;
}
#c_navi {
	float:left;
	width:200px;
}
#c_free {
	float:left;
	margin:0 0 0 10px;
	width:490px;
}
.access {
	float:right;
	background:url(../company/image/map_logo.gif) no-repeat 0 0 ;
	height:20px;
	padding:0 0 0 60px;
}
*html .access {
	margin:1em 0 0 0;
	font-size:120%;
}

#om {
	margin:0 auto;
	width:490px;
}
#om form {
	text-align:center;
}
/*トップページ*/
ul.menu{
list-style:none;
margin:0;
padding:0;
}
ul.menu li.syurui{
margin:0 0 0 20px;
padding:0;
}

.caomtop_t{
border-top:1px solid #999;
padding:10px 0 0 0 ;
margin:10px 0 0 0 ;
}
/*企業行動規範*/
dl.kihan dt{
	font-weight: bold;
	color:#336699;
	font-size: large;
}
dl.kihan dd{
margin:5px 0 20px 20px;
}
/*品質・環境*/
h2.iso{
	text-align:left;
	color:#000066;
	font-size: x-large;
}
h3.houshin{
	text-align:left;
	
	font-size:large;
	margin:0 0 0 5px;
}
/*企業理念ナビ*/
#rinennavi{
width:200px;
margin:0;
padding:0;
list-style:none;
}
#rinennavi li{
background-color:#ccc;
margin:2px 0;
padding:2px 0 2px 4px;
font-size:85%;
}
#rinennavi li.cont{
font-size:75%;
font-weight:bolder;
color:#fff;
background-color:#0000CC;
padding:2px 0 2px 4px;
}
#rinennavi li.naiyo{
background-color:#eee;
margin:2px 0;
padding:2px 0 2px 8px;
font-size:85%;
}
#rinennavi li.yotei{
background-color:#ccc;
color:#666;
margin:2px 0;
padding:2px 0 2px 4px;
font-size:85%;
}
#rinennavi li.yotei span{

font-size:85%;
}
#rinennavi li.denshi{
background-color:#6699CC;

margin:2px 0;
padding:2px 0 2px 4px;
font-size:85%;
}
/*companyナビ*/
.com{
width:200px;
margin:0;
padding:0;
list-style:none;
}
.com li{
background-color:#ccc;
margin:2px 0;
padding:2px 0 2px 4px;
font-size:85%;
}
.com li.cont{
font-size:75%;
font-weight:bolder;
color:#fff;
background-color:#0000CC;
padding:2px 0 2px 4px;
}
.com li.naiyo{
background-color:#eee;
margin:2px 0;
padding:2px 0 2px 8px;
font-size:85%;
}
.com li.yotei{
background-color:#ccc;
color:#666;
margin:2px 0;
padding:2px 0 2px 4px;
font-size:85%;
}
.com li.yotei span{

font-size:85%;
}
.com li.denshi{
background-color:#6699CC;

margin:2px 0;
padding:2px 0 2px 4px;
font-size:85%;
}
/*IR情報*/
#hotnews {
	border:1px solid #c03;
	border-top:none;
	padding:0 0 0.5em 0;
	width:460px;
	margin:0 0.5em;
}
#hotnews h2{
	margin:0;
	padding:0;
}
#hotnews ul{
	font-size:75%;
	margin:0;
	padding:0.5em 0 0 2em;
}
.hot {
	margin:1em 0;
	padding:1em 0.5em 0 0.5em;
	border:2px solid #ccc;
}
.hot p{
	line-height:1.3;
}
.hot ul {
	margin:0;
	padding:0;
}
.hot li{
	float:left;
	margin:0 1em 1em 0;
	padding:0 0.5em 0 1em;
	font-size:80%;
	width:10em;
	border:1px solid #333;
	border-left:5px solid #333;
	list-style: none;
}

/*IR情報ナビ*/
ul#ir{
list-style:url(none) none;
padding:0;
margin:0;
width:200px;
display:block;
	
	}
ul#ir li a{

	padding:5px 0 0 50px;
	margin:0;
	background: url(../company/image/ir_back.jpg) no-repeat left top;
	height:30px;
	
	display:block;
	vertical-align: middle;
	color:#fff;
	text-indent:-9999px;
	}
ul#ir li a:hover{

	padding:5px 0 0 50px;
	margin:0;
	background: url(../company/image/ir_back_a.jpg) no-repeat left top;
	height:30px;
	
	display:block;
	vertical-align: middle;
	color:#003300;
	text-decoration: none;
	}


/*株価情報ナビ*/
ul#kabuka{
list-style:url(none) none;
padding:0;
margin:0;
width:200px;
display:block;
	
	}
ul#kabuka li a{

	padding:5px 0 0 50px;
	margin:0;
	background: url(../company/rinen/image/kabuka_back.jpg) no-repeat left top;
	height:30px;
	
	display:block;
	vertical-align: middle;
	color:#fff;
	}
ul#kabuka li a:hover{

	padding:5px 0 0 50px;
	margin:0;
	background: url(../company/rinen/image/kabuka_back_a.jpg) no-repeat left top;
	height:30px;
	
	display:block;
	vertical-align: middle;
	color:#003300;
	text-decoration: none;
	}

/*経営方針*/
h1#keiei{
	color:#36c;
	margin:5px 0 5px 0;
	padding:0;
}
h1#group{
	color:#36c;
	margin:10px 0 -5px 0;
	padding:0;
}

h1#keiei span{
font-size:50%;
margin:0 0 0 10px;
color:#000;
}
h1#company{
margin:0 0 5px 0;
padding:0;
border-bottom:1px solid #999;
}
h1#company span{
font-size:50%;
margin:0 0 0 10px;
}
p#sub{
color:#3366CC;
margin:0;
padding:0;

padding:0 0 5px 0;
}
h2#keiei{
text-align:left;
font-size:120%;
color:#6699FF;

}

/*経営方針テーブル*/
.keiei{
width:400px;
margin:10px 20px;
}

.keiei td#kihon a{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei.gif) no-repeat 0 0;

}
.keiei td#kihon a:hover{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei_a.gif) no-repeat 0 0;

}
.keiei td#rieki a{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei.gif) no-repeat -200px 0;

}
.keiei td#rieki a:hover{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei_a.gif) no-repeat -200px 0;

}
.keiei td#gava a{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei.gif) no-repeat 0 -200px;

}
.keiei td#gava a:hover{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei_a.gif) no-repeat 0 -200px;

}
.keiei td#kadai a{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei.gif) no-repeat -200px -200px;

}
.keiei td#kadai a:hover{
text-indent:-9999px;
display:block;
width:200px;
height:200px;
background: url(../company/rinen/image/keiei_a.gif) no-repeat -200px -200px;

}
/*配当金テーブル*/
.haito{
	width:100%;
	margin:0 0 5px 0;
	text-align:center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #6699FF;
	border-left-color: #6699FF;
}
.haito td{
padding:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6699FF;
	border-bottom-color: #6699FF;
}
ul.haito-chu{
list-style:none;
padding:0;
margin:0;
font-size:90%;
}
ul.haito-chu li{
margin:0 0 0.5em 0;
}
.haitoI{
	width:95px;
	margin:0 0 5px 0;
	text-align:center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #6699FF;
	border-left-color: #6699FF;
}
.haitoI td{
padding:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6699FF;
	border-bottom-color: #6699FF;
}
.haitoII{
	width:290px;
	margin:0 0 5px 0;
	text-align:center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #6699FF;
	border-left-color: #6699FF;
}
*html .haitoII{
	width:195px;
}
.haitoII td{
padding:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6699FF;
	border-bottom-color: #6699FF;
}
.haitoIII{
	width:380px;
	margin:0 0 5px 0;
	text-align:center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #6699FF;
	border-left-color: #6699FF;
}
*html .haitoIII{
	width:195px;
}
.haitoIII td{
padding:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6699FF;
	border-bottom-color: #6699FF;
}


/*コーポレート・ガバナンス*/
#copo{
background: url(../company/rinen/image/pdficon.gif) no-repeat left top;
	height:18px;
	padding:0 0 0 20px;
	
}
/*財務*/
h2#renketu{
text-align:left;
margin:0 0 3px 0;
padding:0;
color:#993399;
}
h2#fro{
text-align:left;
margin:20px 0 3px 0;
padding:0;
color:#339999;
}
h2#kobetu{
text-align:left;
margin:20px 0 3px 0;
padding:0;
color:#FF6666;
}

h3#rieki{
text-align:left;
margin:20px 0 3px 0;
padding:10px 0 0 0;
border-top:1px solid #333;
}
/*財務テーブル*/
.zaimu{
width:100%;
	margin:0 0 5px 0;
	font-size:75%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}

.zaimu th{
padding:2px;
font-size:85%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	background-color:#dce;
}
.zaimu th.nen{
text-align:center;
font-size:90%;
font-weight:normal;
background-color:#ddd;
}

.zaimu td{
padding:2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	text-align:right;
}
/*キャッシュフローテーブル*/
.fro{
width:100%;
	margin:0 0 5px 0;
	font-size:75%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}

.fro th{
padding:2px;
font-size:85%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	background-color:#cdd;
}
.fro th.nen{
text-align:center;
font-size:90%;
font-weight:normal;
background-color:#ddd;
}

.fro td{
padding:2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	text-align:right;
}
/*個別テーブル*/
.kobetu{
width:100%;
	margin:0 0 5px 0;
	font-size:75%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}

.kobetu th{
padding:2px;
font-size:85%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	background-color:#FFCCCC;
}
.kobetu th.nen{
text-align:center;
font-size:90%;
font-weight:normal;
background-color:#ddd;
}

.kobetu td{
padding:2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	text-align:right;
}
/*株式の状況*/
ul#kabu{
list-style:none;
float:left;
font-size:75%;
margin:0 0 20px 0;
padding:0;
}


ul#suu{
float:left;
list-style:none;
text-align:right;
font-size:75%;
margin:0 10px 0 10px;
padding:0;
}
.stock_status,.stock_change{
	clear:both;
}
.stock_status h2,.stock_change h2{
	text-align:left;
	margin:0;
	color:#000;
	font-weight:normal;
}
.stock_status h2 span,.stock_change h2 span{
	color:#69f;
	font-size:100%;
}
.stock_status h3{
	float:left;
	margin:0;
	font-size:90%;
}
/*Electronic-announcement*/
h2#soneki{
	text-align:left;
	color:#000;
}
.ele-announce dt,.ele-announce dt{
	float:left;
}
.ele-announce dt {
	width:40px;
}
.ele-announce dd {
	width:410px;
	font-size:100%;
	padding:8px 0 0 0;
}

/*Enkaku*/
.history{
width:100%;
font-size:80%;
}
.history th.koumoku{
background-color:#3366FF;
border:none;
text-align:center !important;
color:#fff;
white-space:nowrap;
font-weight:bold;
}
.history .seireki{
background-color:#CCCCFF;
text-align:center;
}
.history .nengetu{
background-color:#ccc;
width:7em;
text-align:right;
}
/*kokunai*/
h2.c-name {
	text-align:left;
	color:#fff;
	background-color:#36f;
	font-size:90%;
	padding:0.2em 0.5em;
}
h3.ck-name {
	text-align:left;
	color:#fff;
	background-color:#6699FF;
	font-size:90%;
	padding:0.2em 0.5em;
}
dl.pdf-news{
	margin:0 0 1em 2em;
}
dl.pdf-news dt{
	float:left;
	margin:0 1em 0 0;
}
dl.pdf-news dd{
	font-size:90%;
	margin:1em 0 0 0;
	padding:0.5em 0 0 0 ;
}
* html dl.pdf-news dd{
	padding:0 0 0 0 ;
}
.adress h3 {
	font-size:90%;
	margin:0 0 1em 0;
}
.adress h4 {
	font-size:90%;
	font-weight:normal;
	margin:0 0 1em 0.5em;
}
.adress .adress-sec {
	float:left;
}
.adress .adress-sec dl {
	margin:0 0 0 1em;
	padding:0;
	clear:both;
}
.adress .adress-sec dt {
	font-size:90%;
	font-weight:normal;
	float:left;
	width:8em;
	margin:0 1em 0 0;
}
.adress .adress-sec dd {
	font-size:90%;
	font-weight:normal;
	margin:0;
	float:left;
}
.adress .com-map {
	clear:both;
	margin:1em 0 0 0;
}
* html .adress .com-map {
	margin:-2em 0 0 0;
}
/*概況*/
.nagare {
	
}
.nagare img{
	
}
/*kaigai*/
.space{
margin:1em 0;
}
/*kessan*/
.kakodeta td{
font-size:90%;
/*color:#66f;*/
text-decoration: none;
padding:8px;
}
.kakodeta td ul{
	list-style:none;
	margin:0;
	padding:0;
}
.kakodeta td li{
	margin:0 0 1em 0;
}
.kakodeta td.box-grey{
color:#000;
	background-color: #ccc;
	padding: 2px 2px 2px 8px;
	border: 1px ridge #fff;
	font-size:103%;
}
