@charset "Shift_JIS";

/* ------------------------------------- ページ全体*/
/** {
	margin: 0px;
	padding: 0px;
}*/
body {
	margin: 0px;
	padding: 0px;
	font: normal 14px/1.7em "Arial", "Helvetica", "sans-serif", "Osaka", "sans-serif";
	color: #191919;
	background: #FFFFFF;
}
}

/* clearfix */
.clearfix:after {
	content: url(images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
/* for macIE \*/
* html .clearfix {
		height: 1%;
}
.clearfix {
		display: block;
}
/* end of for macIE */

/* ------------------------------------- コンテンツ全体コンテナ*/
#wrapper {
	background: url(images/contents_bg.gif) repeat-y center;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 850px;
}

/* ------------------------------------- ヘッダブロック*/
#header {
	margin: 0px auto 3px;
	padding: 5px 0px;
	width: 800px;
	text-align: center;
	border-top: 10px solid #0090d7;
	border-bottom: 1px solid #666666;
	height: 56px;
}
#headerLink {
	margin: 19px 0px 0px;
	padding: 0px;
	width: 350px;
	float: right;
	height: 25px;
	text-align: right;
}
#sub {
	margin: 0px auto;
	padding: 2px 0px;
	width: 800px;
	text-align: center;
	height: 20px;
}
#subLink {
	margin: 0px;
	padding: 0px;
	width: 350px;
	float: right;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
}
#subLink a:link {
	color: #666666;
	text-decoration: none;
}
#subLink a:visited {
	color: #666666;
	text-decoration: none;
}
#subLink a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#subLink a:active {
	color: #FF0000;
	text-decoration: none;
}
#title {
	margin: 0px;
	padding: 0px;
	width: 205px;
	float: left;
	text-align: left;
}
#title h1 {
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------- グローバルメニューブロック*/
#gmenu {
	margin: 0px auto;
	padding: 0px;
	width: 801px;
	text-align: center;
}
option {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0%;
	line-height: 0%;
}
#navi {
 margin: 0;
 padding: 0;
	height: 42px;
	margin-bottom: 10px;
}       
#dd {
}
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {
	margin: 0px;
	padding: 0px;
}
#topFlash {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: center;
	height: 250px;
}
#rFlash {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: center;
	height: 245px;
}

/* ------------------------------------- パンくず部分*/
#panList {
	margin: 0px auto 8px;
	padding: 0px;
	width: 794px;
	text-align: center;
}
#panLink {
	font-size: 12px;
	line-height: 12px;
	padding-top: 2px;
	text-align: left;
}
#panLink a:link {
	color: #0033cc;
	text-decoration: underline;
}
#panLink a:visited {
	color: #0033cc;
	text-decoration: underline;
}
#panLink a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#panLink a:active {
	color: #FF0000;
	text-decoration: underline;
}

/* ------------------------------------- ページ下部フッタ部分*/
#footer {
	background: url(images/footer_bg.gif) no-repeat center top;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 850px;
	height: 80px;
}
#copyright {
	font-size: 12px;
	line-height: 10px;
	padding-top: 35px;
	color: #333333;
}

/* ------------------------------------- コンテンツブロック*/
#contens {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: center;
}
#boxAlert {
	margin: 8px auto 0px;
	padding: 0px;
	width: 800px;
	text-align: center;
}
#leftSide {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 210px;
	border-style: none;
	float: left;
}
.formWidth {
	width: 194px;
	margin-bottom: 5px;
}
#topNews {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 570px;
	float: right;
	border-left: 2px solid #0090d7;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
#topNews h2 {
	margin: 0px 0px 10px;
	padding: 0px;
}
#box1 {
	margin: 0px;
	padding: 0px;
	width: 560px;
	text-align: justify;
	float: right;
}
#box2 {
	margin: 0px;
	padding: 0px;
	width: 580px;
	text-align: justify;
	float: right;
}
#box1 h1 {
	margin: 0px 0px 15px;
	padding: 0px;
}
#box2 h1 {
	margin: 0px 0px 15px;
	padding: 0px;
}
#box3 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	text-align: justify;
}
#box4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 370px;
	text-align: justify;
}
#boxHuman {
	margin: 0px 0px 20px;
	padding: 0px 0px 2px;
	width: 190px;
	text-align: left;
	color: #FFFFFF;
	background: #000066;
}
#boxWork {
	margin: 0px;
	padding: 0px;
	width: 190px;
	text-align: left;
	color: #000066;
	background: url(images/work_bg.gif) repeat-y;
	font-size: 12px;
	line-height: 1.5em;
}

/* ------------------------------------- ページ先頭へのリンク*/
#pageTop {
	text-align: right;
	float: right;
	width: 650px;
	padding: 0px 40px 10px 0px;
	font-size: 10px;
	line-height: 12px;
}
/*テキストリンクのカラー*/
#pageTop a:link {
	color: #999999;
	text-decoration: none;
}
#pageTop a:visited {
	color: #999999;
	text-decoration: none;
}
#pageTop a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#pageTop a:active {
	color: #FF0000;
	text-decoration: none;
}

/* ------------------------------------- 個別フォントサイズ設定*/
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 20px;
}
h2 {
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	font-weight: bold;
	color: #0090d7;
}
h3 {
	margin: 0px 0px 3px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #0090d7;
}
h4 {
	margin: 0px 0px 5px;
	font-weight: bolder;
	font-size: 16px;
	line-height: 1.2em;
	padding: 0px;
}
p {
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
	text-align: justify;
}
hr {
	padding: 0px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: none;
	height: 1px;
}
.midashi1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	color: #FFFFFF;
	padding: 1px 1px 1px 10px;
	margin: 10px 0px;
	background: url(images/midashi1_bg.jpg) repeat-y;
}
.midashi2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	color: #FFFFFF;
	padding: 3px;
	margin: 0px;
	background: #0099CC;
}
.midashi3 {
	margin: 0px 0px 3px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	color: #0090d7;
}
.midashi4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 1px 1px 6px;
	margin: 0px 0px 5px;
	background: #33ccff;
}
.midashi5 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding: 0px 0px 10px;
	margin: 0px;
}
/* ------------------------------------- 用語解説テーブル*/
.yougo1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff;
	padding-left: 6px;
	border-top: 1px solid #33ccff;
	border-bottom: 1px solid #33ccff;
	border-left: 1px solid #33ccff;
	border-right-style: none;
}
.yougo2 {
	background: #effbff;
	padding-left: 6px;
	border-top: 1px solid #33ccff;
	border-bottom: 1px solid #33ccff;
	border-left: none;
	border-right: 1px solid #33ccff;
}
.yougo3 {
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	height: 12px;
}
.yougo4 {
	background: #effbff;
	padding-left: 6px;
	border: 1px solid #33ccff;
}
/* ------------------------------------- 守備範囲テーブル*/
.syubi1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #3399ff;
	padding-left: 6px;
	border-bottom: 1px solid #FFFFFF;
}
.syubi2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff;
	padding-left: 6px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.syubi3 {
	font-size: 10px;
	background: #c5edff;
	padding-left: 3px;
	border: 1px solid #FFFFFF;
}
.syubi4 {
	font-size: 10px;
	background: #ffffcc;
	padding-left: 3px;
	border-left: 1px solid #FFFFFF;
}
/* ------------------------------------- ビジョン＆バリューテーブル*/
.vision1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #3399ff;
	padding-left: 6px;
	border: 1px solid #33ccff;
}
.vision2 {
	font-size: 12px;
	background: #effbff;
	padding-left: 6px;
	border: 1px solid #33ccff;
}
.vision3 {
	font-size: 12px;
	font-weight: bold;
	background: #effbff;
	padding-left: 6px;
	border: 1px solid #33ccff;
}
.vision4 {
	font-size: 12px;
	padding-left: 6px;
}
.vision5 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 17px;
}
/* ------------------------------------- アクセス見出し背景*/
.access1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0090d7;
	padding: 2px 10px;
}
/* ------------------------------------- 沿革テーブル*/
.historyBg {
	padding-left: 6px;
	background: #effbff;
	padding-bottom: 8px;
}
.history01 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history01.gif) no-repeat bottom;
	text-align: center;
}
.history02 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history02.gif) no-repeat bottom;
	text-align: center;
}
.history03 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history03.gif) no-repeat bottom;
	text-align: center;
}
.history04 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history04.gif) no-repeat bottom;
	text-align: center;
}
.history05 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history05.gif) no-repeat bottom;
	text-align: center;
}
.history06 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history06.gif) no-repeat bottom;
	text-align: center;
}
.history07 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history07.gif) no-repeat bottom;
	text-align: center;
}
.history08 {
	font-weight: bold;
	color: #FFFFFF;
	background: #33ccff url(../company/images/history08.gif) no-repeat bottom;
	text-align: center;
}
/* ------------------------------------- 格付けレポートテーブル*/
.kaku1 {
	padding-bottom: 10px;
}
.kaku2 {
	padding-bottom: 15px;
	padding-left: 35px;
}
/* ------------------------------------- サービサー格付定義テーブル*/
.skakuBase {
	padding-left: 10px;
}
.skaku1 {
	font-weight: bold;
	background: #e8f9ff url(../company/images/skaku_bg1.gif) repeat-x top;
	border: 1px solid #33ccff;
	padding-left: 9px;
	padding-top: 7px;
}
.skaku2 {
	font-weight: bold;
	background: #e8f9ff url(../company/images/skaku_bg2.gif) repeat-x top;
	border: 1px solid #33ccff;
	padding-left: 9px;
	padding-top: 7px;
}
.skaku3 {
	font-weight: bold;
	background: #e8f9ff;
	border: 1px solid #33ccff;
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.skaku4 {
	font-weight: bold;
	background: #e8f9ff url(../company/images/skaku_bg4.gif) repeat-x top;
	border: 1px solid #33ccff;
	padding-left: 9px;
	padding-top: 7px;
}
.skaku5 {
	font-weight: bold;
	background: #e8f9ff url(../company/images/skaku_bg5.gif) repeat-x top;
	border: 1px solid #33ccff;
	padding-left: 9px;
	padding-top: 7px;
}
.skaku6 {
	font-weight: bold;
	background: #9be6ff;
	padding: 2px 3px;
}
/* ------------------------------------- Complianceの取組み*/
.boxBlue {
	border: 2px solid #33ccff;
	background: #effbff;
	padding: 8px 8px 10px;
	width: 540px;
	margin-bottom: 10px;
}
.comp1 {
	padding-bottom: 10px;
	font-weight: bold;
	margin-left: 10px;
}
.comp2 {
	padding-bottom: 10px;
}
.comp3 {
	padding-bottom: 5px;
}
/* ------------------------------------- 個人情報保護基本方針テーブル*/
.privacy1 {
	font-weight: bold;
	background: #33ccff;
	text-align: center;
	padding-top: 5px;
	color: #FFFFFF;
	padding-bottom: 5px;
}
.privacy2 {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}
/* ------------------------------------- 手続きテーブル*/
.ttdk1 {
	background: #33ccff;
}
.ttdk2 {
	padding-left: 10px;
	padding-bottom: 5px;
}
.ttdk3 {
	padding-left: 20px;
	padding-bottom: 5px;
}
.boxGlay {
	border: 1px solid #cccccc;
	background: #f4f4f4;
	padding: 8px 8px 10px;
	width: 330px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
}
.boxGlay3 {
	border: 1px solid #cccccc;
	background: #f4f4f4;
	padding: 8px 8px 10px;
	width: 420px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
}
/* ------------------------------------- 住宅ローンお問合せ*/
.boxGlay2 {
	border: 1px solid #cccccc;
	background: #f4f4f4;
	padding: 8px 8px 10px;
	width: 540px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
}
/* ------------------------------------- パートナープラスの取組み*/
.pPlus1 {
	background: #84adff;
	font-weight: bold;
	color: #000066;
	padding-left: 20px;
	border: 1px solid #FFFFFF;
}
.pPlus2 {
	background: #cbddff;
	font-size: 12px;
	text-align: center;
	border: 1px solid #FFFFFF;
}
.pPlus3 {
	background: #f4f4f4;
	font-size: 12px;
	padding-bottom: 5px;
	border: 1px solid #FFFFFF;
}
.pPlus4 {
	background: #cbddff;
	font-size: 12px;
	padding-left: 20px;
	border: 1px solid #cccccc;
}
.pPlus5 {
	background: #ffffcc;
	font-size: 12px;
	padding-left: 5px;
	border: 1px solid #cccccc;
}
.pPlus6 {
	background: #f4f4f4;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #cccccc;
}
/* ------------------------------------- リクルート*/
#recruitTop {
	margin: 0px;
	padding: 0px;
	width: 800px;
	text-align: left;
}
#recruitNews {
	margin: 25px 0px 10px;
	padding: 10px 0px;
	width: 800px;
	text-align: left;
	background: #d6dff7;
}
.rNews1 {
	font-size: 12px;
	background: #FFFFFF;
	line-height: 1.5em;
	padding: 5px 0px 10px 20px;
}
.rNews2 {
	font-size: 12px;
	background: #FFFFFF;
	line-height: 1.5em;
	padding: 5px 0px 10px 0px;
}
#visual {
	margin: 0px auto;
	padding: 0px 0px 5px;
	width: 800px;
	text-align: center;
}
.rTop2 {
	font-size: 12px;
	border-bottom: 5px solid #000066;
	background: #d6dff7;
	line-height: 1.5em;
	padding: 9px;
}
.rMidashi1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	color: #FFFFFF;
	padding: 1px 1px 1px 10px;
	margin: 10px 0px;
	background: url(images/r_midashi1_bg.jpg) repeat-y;
}
.rMidashi2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	color: #FFFFFF;
	padding: 1px 1px 1px 10px;
	margin: 10px 0px 7px 0px;
	text-align: left;
	background: url(images/r_midashi2_bg.jpg) repeat-y;
}
.recruit1 {
	color: #000066;
	background: #bac9f2;
	border: 1px solid #000066;
	font-weight: bold;
	padding: 3px 0px 7px 10px;
}
.recruit2 {
	padding: 3px 0px 7px 7px;
	border: 1px solid #000066;
}
.recruit3 {
	color: #FFFFFF;
	background: #000066;
	border: 1px solid #000066;
	padding: 1px 0px 1px 16px;
}
.recruit4 {
	font-size: 12px;
	background: #e9eefb;
	border: 1px solid #000066;
	padding: 10px 15px;
	line-height: 1.5em;
}
.recruit5 {
	padding-bottom: 15px;
}
.recruit6 {
	background: url(images/message_bg1.gif) repeat-y;
}
.recruit7 {
	background: url(images/message_bg2.gif) repeat-y;
}
.recruit8 {
	background: url(images/message_bg3.gif) repeat-y;
}
.recruit9 {
	padding-left: 10px;
}
.recruit10 {
	background: #86d7ff;
	padding: 5px 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	width: 280px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #000066;
}
.humanName {
	font-weight: bold;
	color: #bac9f2;
	margin-bottom: 2px;
	margin-left: 5px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 3px;
}
.bt5 {
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.bt0 {
	margin: 0px;
	padding: 0px;
}
.workText {
	margin: 0px 6px;
	padding: 0px;
}

.txtSmiddle {
	font-size: 12px;
	line-height: 16px;
}
.txtMiddle {
	font-size: 16px;
}
.txtMiddle2 {
	font-size: 14px;
}
.txtSmall {
	font-size: 10px;
	line-height: 14px;
}
.txtLarge {
	font-size: 18px;
}

/* ------------------------------------- 個別カラー指定  **/
.red {
	color: #FF0000;
}
.darkredbold {
	font-weight: bold;
	color: #a62020;
}
.darkblue {
	color: #000066;
}

.bluebold {
	font-weight: bold;
	color: #0090d7;
}
.darkbluebold {
	font-weight: bold;
	color: #000066;
}



/*テキストリンクのカラー*/
a:link {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #4D6479;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}

/* ------------------------------------- 余白指定  **/
.mr08 {margin-right: 8px;}
.mt05 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mtb06 {margin: 6px 0px;}
.mtb12 {margin: 12px 0px;}
.mb05 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mtb20 {margin: 20px 0px;}
.mr10 {margin-right: 10px;}
.mt05b05 {margin: 5px 0px 5px 0px;}
.mt05b25 {margin: 5px 0px 25px 0px;}
.mt30b10 {margin: 30px 0px 10px 0px;}
.ml05 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}

