/* CSS Document */

/* 背景色・BODY設定 */
body { font-size: 12pt;
	line-height:18pt;
	margin: 0px;
	background-color: #FFF; 
	color: #000; 
}
/* 基本リンク色 */
/*
a:link { color:#420B0B; text-decoration: underline; }

a:hover { color: #A08585; text-decoration: underline; }

a:hover { color: #A08585; text-decoration: underline; }

a:visited { color:#A08585; text-decoration:underline; }
*/
a { color: #2159B3; text-decoration: underline }
a:hover { color: #2159B3; text-decoration: underline }


/* 真ん中のテーブル色 */
.big_tbl{
	   background-color: #fff; 

}
/* 基本テキスト */
.class10-12  { font-size: 75%; line-height: 150%; }
.class12-14  { font-size: 80%; line-height: 150%; }
.class12-18  { font-size: 80%; line-height: 150%; }
.class12-18n  { font-size: 90%; line-height: 150%; }
.class12-18b  { font-size: 80%; line-height: 150%; font-weight: bold;}
.class12-18-5  { font-size: 80%; line-height: 150%;}
.class18-22  { font-weight: bold; font-size: 100%; line-height: 150%; }

/* フッターカラー */
.footer { font-size: 75%; line-height: 80%; }

/* td系 */
.td_header1 {padding:2px; font-size: 75%; }


.td_title1 { font-weight: bold; font-size: 90%; line-height: 100%; border-top: 2px dotted #333;padding:5px;}

.td_p41 {
	 padding:5px;
	   background-color: #F5F0EA;

}
.td_p43 {
	 font-size: 80%;
	 line-height: 150%;
	padding:5px;
}
.table_p45 {
	 border-right: 1px solid #999;
}
.td_p46 {
	   background-color: #999;
}

.td_p51 {
	 font-size: 80%;
	 line-height: 150%;
	padding:3px;
	 font-weight: bold;
	  color: #999; 
}


/* カテゴリボタン 下ラインカラー */
.td_bu1 {
	 padding:2px; 
	 font-size:75%; 
	border-bottom: 1px solid #6094C0;
}
.td_bu2 {
	 font-size:75%; 
}

/* カテゴリボタン リンクカラー */
div.bu_1 a:link { text-decoration: none; color:#535353;}

div.bu_1 a:visited { text-decoration:none;  color:#969696;}

div.bu_1 a:hover { color: #969696; text-decoration:underline;}

div.bu_1 a:active { color: #969696; text-decoration: underline; }

/* レコード　td背景カラー */

.td_bgw{ font-size: 75%;
	   line-height:100%;
	padding:5px;
	   background-color: #FFFFFF; 
	  color: #000; 
	 border-top: 1px solid #7E9CB2;
	border-left: 1px solid #7E9CB2; 
}
.td_bgbaige{ font-size: 75%;
	   line-height:100%;
	padding:5px;
	   background-color: #eeeae0; 
	  color: #000; 
	 border-top: 1px solid #7E9CB2;
	border-left: 1px solid #7E9CB2; 
}

.td_bgb{ font-size: 75%;
	   line-height:100%;
	padding:5px;
	   background-color: #acbcc8; 
	  color: #000; 
	 border-top: 1px solid #7E9CB2;
	border-left: 1px solid #7E9CB2;
}
th{ font-size: 75%;
	   line-height:150%;
	padding:5px;
	   background-color: #acbcc8; 
	  color: #000; 
	 border-top: 1px solid #7E9CB2;
	border-left: 1px solid #7E9CB2;
}
td{
        line-height:150%;
}
p{
        line-height:150%;
}
/* レコードの外ラインカラー */
table.solid_border {
	 border-bottom: 1px solid #7E9CB2;
	border-right: 1px solid #7E9CB2;
}
/* p3画像テーブルの外ラインカラー */
table.solid_border2 {
	 border-bottom: 1px solid #a9a9a9;
	 border-left: 1px solid #a9a9a9;
	 border-right: 1px solid #a9a9a9;
}
/* difinition for color */
.red { color: red; }
.green { color: green; }
.blue { color: blue; }
.white { color: white; }
.black { color: black; }
.gray { color: gray; }

/* ページアンカー */
td.page a:link, td.page a:hover, td.page a:hover, td.page a:visited { color:#2159B3; text-decoration: underline; }
b.page { color:#CC3300; font-size: 120%;}

/* 画像の影付き用 */
.shadow {
        background:url('/infolib/www/_com/images/shadow.gif') no-repeat right bottom;
        width:auto;
        top:3px; left:3px;
        margin:0 3px 3px 0;
        float:left;
}

.shadow img{
        position:relative;
        left:-3px; top:-3px;
}

/*
.shadow a:hover{
	position:relative;
	left:3px; top:3px;
}
*/


