


/*全体の文字設定*/
* {
	line-height : 130% ;
}


/*リンクの設定*/
A:link	{text-decoration:none;color:#003399;}
A:visited{text-decoration:none;color:#003399;}
A:active{text-decoration:underline;color:#FF0000;}
A:hover	{text-decoration:underline;color:#FF0000;}


/*ヘッダの設定*/
.header-menu {
	color : #FFFFFF ;
	font-size:12px;
}

A.heder_link:link	{text-decoration:none;color:#FFFFFF;}
A.heder_link:visited{text-decoration:none;color:#FFFFFF;}
A.heder_link:active{text-decoration:underline;color:#FFFFFF;}
A.heder_link:hover	{text-decoration:underline;color:#FFFFFF;}


/*フッタの設定*/
.footer {
	font-size:12px;
	color:#999999;
}

/*戻るボタン*/
.back {
	margin:30px 0px 0px 0px;
}


/*メニューの設定*/
.menu {
	background-color: #E7F6DF;
}


.menu-text {
	font-size:12px;

}




/*ナビゲーション部の設定*/
.navi {
	font-size : 12px ;
	color : #000000 ;
}

/*コンテンツ左10pxマージン*/
.contents {
	margin : 0px 0px 0px 10px ;
}



/*下線*/
.class {text-decoration: underline ;}

/*文字の設定*/
.font10 {font-size : 10px ;}
.font12 {font-size : 12px ;}
.font14 {font-size : 14px ;}
.font16 {font-size : 16px ;}

.font-ss {font-size : 80% ;}
.font-s {font-size : 90% ;}
.font-m {font-size : 95% ;}
.font-l {font-size : 120% ;}

/*※マーク、注意事項*/
.kome {
	font-size : 90% ;
	color : #333333 ;
}



/*お知らせの日付*/
.date-top {
	color : #FF9900 ;
	font-size : 90% ;
	font-weight : bold ;
}

.date-top-s {
	color : #FF9900 ;
	font-size : 80% ;
	font-weight : bold ;
}

.date {
	color : #000000 ;
	font-size : 95% ;
	text-align : right ;
	margin : 15px 5px 5px 5px ;
}

/*-------------------
.date {
	color : #FF3333 ;
	font-size : 12px ;
	font-weight : bold ;
}
-----------------------*/

/*お知らせ関係*/
h1.subt {
	font-size : 110% ;
	font-weight : bold ;
	color : #003399 ;
	border-width : 0px 0px 1px 7px ;
	border-style : solid ;
	border-color : #003399 ;
	background-color : #FFFFFF ;
	padding : 0px 0px 1px 5px ;
	width : 555px ;
	margin : 0px 0px 0px 0px ;
}

h1.subt-s {
	font-size : 105% ;
	font-weight : bold ;
	color : #003399 ;
	border-width : 0px 0px 1px 7px ;
	border-style : solid ;
	border-color : #003399 ;
	background-color : #FFFFFF ;
	padding : 0px 0px 1px 5px ;
	width : 555px ;
	margin : 0px 0px 0px 0px ;
}

h2.subt2 {
	font-size : 100%  ;
	font-weight : bold ;
	line-height : 140% ;
	color : #006600 ;
	margin : 20px 0px 0px 0px ;
}

h2.subtA {
	font-size : 100%  ;
	font-weight : bold ;
	line-height : 140% ;
	color : #006600 ;
	margin : 20px 0px 0px 5px ;
	border-width : 0px 0px 1px 0px ;
	border-style : dotted ;
}


h3.subtA {
	font-size : 95%  ;
	font-weight : bold ;
	line-height : 140% ;
	color : #006600 ;
	margin : 10px 0px 0px 5px ;
}

h3.subtB{
	font-size : 90%;
	font-weight : bold ;
	line-height : 140% ;
	color : #336644 ;
	margin : 20px 0px 0px 0px ;
	border-bottom:1px dotted #336633;
}

p.text {
	margin : 15px 5px 10px 5px ;
	line-height : 140% ;
}

p.text2 {
	font-size:95%;
	margin : 15px 5px 10px 5px ;
	line-height : 130% ;
}

table.info {
	margin : 10px 0px 10px 10px ;
}

.contact {
	width:450px;
	background:#ffffcc;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	padding:10px;
	margin:20px 0px 0px 0px;
	text-align:center;
}


/*見出し*/
.subt {
	font-size : 110% ;
	font-weight : bold ;
	color : #003399 ;
	border-width : 0px 0px 1px 7px ;
	border-style : solid ;
	border-color : #003399 ;
	background-color : #FFFFFF ;
	padding : 0px 0px 1px 5px ;
	width : 555px ;
	margin : 20px 0px 0px 0px ;

}

.subt2 {
	font-size : 100%  ;
	font-weight : bold ;
	line-height : 140% ;
	color : #006600 ;
}

/*ルビ*/
rt {
	font-size : 10px ;
}


/*テーブルの設定*/

.table-line {
	background-color : #999999 ;
}

.table-midashi-01 {
	background-color : #FF9933 ;
	color : #FFFFFF ;
	font-size : 14px ;
	/*font-weight:bold;*/

}

.table-midashi-02 {
	background-color : #FFFF99 ;
	font-size : 12px ;
}

.table-midashi-03 {
	background-color : #FFFFCC ;
	font-size : 12px ;
}

.table-midashi-04 {
	background-color : #FF6600 ;
	color : #FFFFFF ;
	font-size : 14px ;
}

.table-midashi-05 {
	background-color : #FFCC99 ;
	font-size : 12px ;
}


/*イメージ-middle*/
img.m {
	vertical-align : middle ;
}



/*会社概要　地図*/
font.map {
	font-size : 90% ;
}


/*お客様へのお願い*/
p.request {
	font-size : 90% ;
	margin : 20px 5px 30px 0px ;
}


/*先輩からのメッセージ*/
P.message {
	background-color : #ffffff;
	border-style:dotted;
	border-color:#009900;
	border-width:3px;
	padding:5px;
}



/*ローン　問い合わせ関連*/

div.loan_info {
	margin:10px 0 0 10px;
	font-size:0.95em;
}


div.loan_toiawase {
	margin:10px 0 0 10px;
	padding:7px 10px;
	font-size:0.95em;
	border:1px solid #ccc;
	background-color:#fcfcfc;
	width:500px;
}

div.loan_toiawase strong {
	font-weight:bold;
	color:#f33;
}



/*IR　財務情報*/


.zaimu h2 {
font-size:0.95em;
font-weight:bold;
color:#006;
padding:3px;
border-bottom:1px solid #006;
border-left:8px solid #006;
margin:20px 0 0 0;
}

.zaimu h3 {
font-size:0.9em;
font-weight:bold;
color:#446;
padding:5px;
background-color:#f3f3f3;
border-top:0px solid #ccc;
border-bottom:1px solid #ccc;
margin:20px 0 0 5px;
line-height:1;
}

.zaimu h4 {
font-size:0.9em;
font-weight:normal;
color:#333;
padding:0px;
margin:15px 0 0 10px;
	background-image: url(../ir/img/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.zaimu ul {
border:0px solid #ccc;
margin:10px 0 0 0;
padding:0px;
}
.zaimu li{
border:0px solid #ccc;
	background-image: url(../ir/img/pdf.gif);
	background-repeat: no-repeat;
	margin-left: 40px;
	padding-left: 23px;
	margin-bottom:5px;
	list-style-type:none;
	font-size:0.9em;
}

/*IR　中期経営計画*/

.plan h2 {
font-size:0.95em;
font-weight:bold;
color:#006;
padding:3px;
border-bottom:1px solid #006;
border-left:8px solid #006;
margin:20px 0 0 0;
}

.plan h3 {
font-size:0.9em;
font-weight:bold;
color:#446;
padding:5px;
background-color:#f3f3f3;
border-top:0px solid #ccc;
border-bottom:1px solid #ccc;
margin:20px 0 0 5px;
line-height:1;
}

.plan ul {
border:0px solid #ccc;
margin:10px 0 0 0;
padding:0px;
}
.plan li{
border:0px solid #ccc;
	background-image: url(../ir/img/pdf.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-left: 23px;
	margin-bottom:5px;
	list-style-type:none;
	font-size:0.9em;
}




/*ローン　ネット申込*/


.net_entry h3 {
color:#060;
font-size:0.95em;
border-bottom:1px dotted #ccc;
margin:20px 0 0 10px;
}

.net_entry p {
font-size:88%;
margin:10px 0 0 20px;
line-height:1.6;
}


.net_entry p.text {
margin:10px 0 0 10px;
}

.net_entry p.mousikomi {
padding:8px;
margin:5px 0 0 10px;
font-size:0.8em;
line-height:1.2;
background-color:#F8F1E0;
}

.net_entry .note {
font-size:80%;
border:1px dotted #c99;
margin:5px 0 0 20px;
background-color:#fee;
padding:3px;
}

.net_entry .fax {
font-weight:bold;
color:#c00;
}


.net_entry .attention {
border:1px solid #ccc;
margin:20px 0 0 10px;
background-color:#F8F1E0;
}

.net_entry .attention h3 {
color:#666;
font-size:0.9em;
background-color:#F5FF81;
margin:0;
padding:5px;
}

.net_entry .attention li {
font-size:0.8em;
line-height:1.4;
margin-bottom: 10px;
color:#333;

}

.net_entry .check {
background-color:#f3f3f3;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px;
}



.net_policy h2 {
color:#060;
font-size:90%;
margin:15px 0 0 10px;
padding:5px;
background-color:#f0f0f0;
}
.net_policy h3 {
color:#060;
font-size:80%;
border-bottom:1px dotted #ccc;
margin:15px 0 0 10px;
}
.net_policy h4 {
color:#060;
font-size:80%;
margin:15px 0 0 20px;
}


.net_policy p {
font-size:80%;
margin:10px 0 0 20px;
line-height:1.6;
}

.net_policy p strong {
font-weight:bold;
color:#060;
}
.net_policy ul,ol {
margin-top:5px;
}
.net_policy li {
font-size:80%;
margin-bottom: 5px;
color:#333;
}

.net_policy table {
margin:10px 0 0 20px;
}

.net_policy th {
font-size:80%;
color:#343;
background-color:#ddd;
}
.net_policy td {
font-size:80%;
background-color:#eee;
}

.net_policy td.bg2 {
background-color:#f9f9f9;
}


.net_policy .t2 td {
font-size:80%;
background-color:#fff;
vertical-align:top;
}









.net_loan h3 {
color:#060;
font-size:0.95em;
border-left:5px solid #060;
margin:15px 0 0 10px;
padding:3px;
}
.net_loan h4 {
color:#060;
font-size:88%;
border-bottom:1px dotted #ccc;
margin:15px 0 0 15px;
}

.net_loan p {
font-size:88%;
margin:10px 0 0 20px;
line-height:1.6;
}


