@charset "EUC-JP";
/* サブページ　２段組　（サブメニューあり）
-------------------------------------------------------*/
div#container{
	width:780px;
  }
div#content{
	width:590px;
  padding: 3;	
  float:right;
}
div#sidebar{
	width:180px;
	float:left;
  margin-top: 3px;
}
/* サブページ　1段組　（サブメニューなし）
-------------------------------------------------------*/
div#container1{
	width:600px;
  margin-left: 100px;
	 }
/* ------- */
/* english　トップ1段組　（サブメニューなし）
-------------------------------------------------------*/
div#containerE{
	width:600px;
  margin-left: 70px;
	 }
/* ------- */

body {
  margin: 0;
  padding: 0;
  color: #000;
  background: #fff;
}
a:link {
  color: #036;
  background: transparent;
}
a:visited {
  color: #663366;
  background: transparent;
}
a:hover, a:active {
  color: #f00;
  background: transparent;
}
h1 {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 130%;
  line-height: 1;           /* IE6対策：これがないと隙間ができる */
  padding: 0.6em 0 0.6em 30px;
  color: #023435;
  background: transparent url(../img/h1_back.gif) no-repeat left;
}
h2 {
  margin-top: 20px;
  padding: 3px;
  color: white;
  background: #4fa5a6 url(../img/h2_dogeared.gif) no-repeat right top;
  font-size: 100%;
  }
 /*h2 {
  clear: both;
  padding:5px;
  color:white;
  background:#4fa5a6 url(img/h2_dogeared.gif)　no-repeat right top;
  font-size: 90%;
}
*/
h3 {
  margin-top: 25px;
  font-size: 100%;
  font-weight:bold;
  border-bottom:1px solid;
  color:#023435;
}
h3.top {
  margin-top: 10px;
  font-size: 100%;
  font-weight:bold;
  border-bottom:1px solid;
  color:#023435;
}
h3.kitei {
  font-size: 120%;
  text-align: center;
  border-bottom: none;
}
p.h3, div.h3 {
 margin-left:10px;
}

h4 {
  margin-top: 18px;
  margin-left: 15px;
  margin-bottom: 0px;
  font-size: 90%;
  color:#023435;
  padding: 0.5em 0 0.5em 10px;
  background: transparent url(../img/h4_back.gif) no-repeat left;
}
h4.kitei{
  font-weight: bold;
  text-align: center;
  color: #000;
  margin-top: 18px;
  background: none;
}
p.h4,div.h4{
  margin-top:10px;
  margin-left:15px;
}
p.h4_kitei{
  margin-top:10px;
  margin-left:15px;
  margin-top:0px;
  margin-bottom:0px;
  padding-left: 3em; /*3em（3文字）分、右に動かす*/
  text-indent: -3em; /*最初の行だけ3em（3文字）分、左に動かす*/
}

h5 {
  margin-top: 12px;
  margin-left: 25px;
  margin-bottom: 8px;
  font-size: 90%;
  font-weight:bold;
}
h5.kitei {
  margin-top: 20px;
  margin-left: 15px;
  margin-bottom: 3px;
  font-weight:normal;
}
p.h5,div.h5{
  margin-top:10px;
  margin-left:30px;
  }
p.h5_kitei{
  margin-left:30px;
  margin-top:0px;
  margin-bottom:0px;
  padding-left: 2em;
  text-indent: -2em;
}
div.kitei{
  margin-top:0px;
}

p {
  font-size: 100%;
  line-height:160%;
}
p.kitei{
  padding-left: 1.5em;
  text-indent: -1.5em;
  margin: 1px;
}
ul, ol, dl {
  font-size: 90%;
}
ol.kitei{
  margin:0 0 0 30px;
  list-style-type: none;
  padding-left: 1.5em;
  text-indent: -1.5em;
}
ul.kitei{
  margin: 0;
  padding-left: 1.5em;
}

dt {
  font-weight: bold;
}
address {
  font-style: normal;
}
em {
  font-style: normal;
  font-weight: bold;
}
cite {
  font-style: normal;
  font-size: 85%;
}
table#A{
  border-top: 1px solid #699;
  border-left: 1px solid #699;
  background:#fff;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
}
table.top{
  margin-top: 10px;}
html>body table{vorder-collapse:separate}
table#A th,table#A td{
  border-right:1px solid #366;
  border-bottom:1px solid #699;
  font-size:90%;
  line-height:120%;
}
table#A th{
  background:#4fa5a6;
  color:#fff;
}

td.r_01 {
	font-size: 90%;
	line-height: 170%;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #B2B2B2;
}
td.un_01 {
	font-size: 90%;
	line-height: 170%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B2B2B2;
}
td.un_02{
	font-size: 85%;
	line-height: 140%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B2B2B2;
}
td.line_w {
	line-height: 180% !important;
}
/*角丸テーブル用
------------------------------------------------------------------ */
div.kadomaru1{
margin:0;
background:#ffc;
}
.round_top{
background:#ffc url(../img/kado_1.gif)no-repeat top left;
}
.round_top p{
background:#ffc url(../img/kado_2.gif) no-repeat top right;
padding-top: 20px;
}
P.round{
margin: 0;
 padding: 10px 20px;
 background:#ffc;}
p.round_center{
margin:0;
padding:10px 20px;
background:#ffc;
}
.round_bottom{
background:#ffc url(../img/kado_3.gif)no-repeat  bottom left;
}
.round_bottom p{
background:#ffc url(../img/kado_4.gif)no-repeat bottom right;
padding-bottom: 20px;
}
/* ヘッダ＆ナビゲーション共通
	2006.2.20 .nav .disabled padding 狭くしました
	2006.3.15 .nav a.blink 追加しました（期間限定使用）
------------------------------------------------------------------ */
div#header a, div#header .disabled, 
div#footer a, div#footer .disabled {
  font-weight: bold;
  white-space: nowrap;
}
div#header ul.subnav {
  width: 779px;
  margin: 0;
  padding: 2px 4px 4px;
  font-size: 85%;
  text-align: right;
  line-height: 1.8em;
  color: #000;
background:#eeefef;
}
div#header ul.subnav li {
  display: inline;
  margin:  7px;
  padding: 0;
}
div#header ul.nav{
  width: 780px;
  margin: 0;
  padding: 6px 4px 10px;
  font-size: 80%;
  text-align: center;
  line-height: 1.8em;
  color: #000;
}
div#header ul.nav li {
  display: inline;
  margin: 0;
  padding: 0;
}
.nav a, .nav .disabled {
  text-decoration: none;
    padding: 0.2em 0.5em;
}

.nav a:link, .nav a:visited {
  border: 1px solid #999;
  color: #003366;
  background: transparent;
}
.nav a.branch:link, .nav a.branch:visited {
  border: 1px solid #999;
  color: #fff;
  background: #999;
}
.nav a:hover, .nav a.branch:hover, .nav a:active {
  border: 1px solid #000;
  color: #fff;
  background: #003366;
}
.nav a.blink:link, .nav a.blink:visited{
  color: #fff;
  background-image: url(../img/blink.gif);
}
.nav .disabled {
  border: 1px solid #999;
  color: #fff;
  background: #999;
}
.subnav2 {
  display: block;
  margin: 0;
  padding: 0px 4px 4px;
  font-size: 85%;
  text-align: right;
  line-height: 1.8em;
  color: #000;
  background: #fff url(img/shadow.gif) repeat-x;
}
/* リスト（入会）
------------------------------------------------------------------ */
ul.join {
 	list-style-type: none;
  line-height:2em;
 	padding: 0px 5px 0px 0px;
 }
/* フッタ共通
------------------------------------------------------------------ */
div#footerA {
  width:780px;
  clear: both;
  padding: 0.4em 10px 10px 10px;
  background: #ffffff;
  font-size: 90%;
}
div#footer {
  width:780px;
  clear: both;
  padding: 0.4em 10px 10px 10px;
  background: #023435;
  font-size: 90%;
}
div#footer ul.subnav {
  float: right;
  margin: 0;
  padding: 0;
  font-size: 80%;
  text-align: right;
}
div#footer ul.subnav li {
  display: inline;
  padding-left: 10px;
  padding-right: 1em;
	 /* MacIE5対策：開始 \*/
  color: #fff;
  /* MacIE5対策：終了 */
}
div#footer p {
  margin: 0;
  padding-left: 1em;
  font-size: 90%;
  color: #ffffff;
}
div#footer .subnav a:link,div#footer .subnav a:visited {
  color: #ffffff;
  background: transparent;
}
div#footer .subnav a:hover {
  color: #ffff66;
  background: transparent;
}
/* 文字別修飾等
------------------------------------------------------------------ */
.txtbigbred {
	font-size:140%;
	font-weight:bold;
	color:#ff0000;
}
.txt_nomal{
	font-size: 90%;
	line-height: 140%;
}
table.txt_nomal{
	font-size: 90%
}

.top_info{
	line-height: 130%;
}
table.top_info{
	font-size: 100%
}
.txt_mini{
	font-size: 85%;
	line-height: 140%;
}
.gr{
color: #023435;
}
.grb{
color: #023435;
font-weight: bold;}
/*リスト装飾あり（業務案内で使用）*/
ul.maru {
	list-style-type: circle;
	color: #023435;
	list-style-position: inside;
	margin-left:15px;
	}
div#outline{
 background: transparent url(../outline/img/chikyu.jpg) no-repeat left;
 }
 /*戻るリンク
------------------------------------------------------------------ */
p.modoru{
text-align: right;
margin-right:10pix;
}
 
 /*左メニューリンク
------------------------------------------------------------------ */
 table#sidemenu{
 margin-top:15px;
 }
.cnlink	{
	font-size: 90%;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	padding:2px;
	padding-left:5px;
	border-left:8px solid #4fa5a6;
}
.cnbranch{
	font-size: 90%;
	border-left:8px solid #ff3333;
}
.cnlink a.branch:link, .cnlink a.branch:visited {
	font-size: 90%;
	color: #999;
}
.normal{
	font-size: 90%;
}
/* TOP　グローバルメニューバー */
div.bar{
margin-right:0pix;
}
/* リストマーク■、色変更 */
ul#sq{list-style-type: square;
color: #023435;
}

/* 分析士で利用(追加07.06.20) */
ol.analysis {
	font-size:100%;
	margin-top: 5px;
	margin-bottom: 0px;
}
li.analysis {
	margin-top: 5px;
	margin-left: -15px;
}

