@charset "shift_jis";
/*		基本設定
----------------------------------------------------*/
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote, th, td {
	margin:0;
	padding:0;
}
body {
	font-size:12px;
	line-height:1.6;
	text-align:center;
	font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProW3', sans-serif;
}
img {
	border:0;
}
li {
	list-style-type:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
table {
	line-height:1.6;
	font-size:100%;
}
a, a:link {
	color: #C00;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: #C00;
	text-decoration: none;
}
/*		書体設定
----------------------------------------------------*/
p.text {
	font-size: 120%;
}
p.small {
	line-height: 1.2;
	font-size: 90%;
}
.mc {
	color: #039;	/*メインカラー*/
}
.red {
	color: #C00;
}
.orange{
	color: #F30;
}
.blue {
	color:#03F;
}
.gray {
	color: #666666;
}
.green {
	color: #060;
}
.purple {
	color: #C3C;
}



.bg_mc {
	background-color: #039;	/*メインカラー*/
}
.bg_y {
	background-color: yellow;
}
.bg_r {
	padding: 2px 4px;
	color: #ffffff;
	font-weight: bold;
	background-color: #C00;
}
.bg_g {
	padding: 2px 4px;
	color: #ffffff;
	font-weight: bold;
	background-color: #666666;
}
.bg_or {
	padding: 2px 4px;
	color: #ffffff;
	font-weight: bold;
	background-color: #F60;
}
.bold {
	font-weight: bold;
}
/*		装飾設定
----------------------------------------------------*/
hr {
	height: 4px;
	border: 0;
	background-color:#039;	/*メインカラー*/
}
hr.simple {
	height: 1px;
	border: 0;
	background-color:#666666;
}
hr.dash {
	height:1px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #666666;
	background-color:#ffffff;
}
u.line1 {
	text-decoration: none;
	border-bottom:2px #C00 solid;
}
u.line2 {
	text-decoration: none;
	border-bottom:1px #C00 solid;
}
/*		ボックス設定
----------------------------------------------------*/
.box_r {
	float: right;
	overflow: auto;
	margin-left: 10px;
	margin-bottom: 10px;
}
.box_l {
	float: left;
	overflow: auto;
	margin-right: 10px;
	margin-bottom: 10px;
}
/*		レイアウト設定
----------------------------------------------------*/
#container {
	width:800px;
	margin:0 auto;
	text-align:center;
}
.page {
	width:776px;
	margin:0 auto;
	padding:0px;
	border:12px #CC0000 solid;
	text-align:center;
}
.newspaper {
	width:756px;
	margin:0px 10px;
	text-align:left;
}
.backlink {
	text-align:right;
	margin:10px auto 40px;
}
/*--------------------------------------------------*/
/*		ヘッダー設定
----------------------------------------------------*/
.breadcrumbs {
	padding:7px 0 0 5px;
	text-align:left;
}
/*		pdfリンク
----------------------------------------------------*/
#pdf {
	margin:20px auto;
	margin-right:20px;
	text-align:right;
}
#pdf a {
	font-size:160%;
	font-weight:bold;
}
/*--------------------------------------------------*/
/*		ヘッダー設定
----------------------------------------------------*/
/*		情報掲示
----------------------------------------------------*/
#keiji {
	margin-bottom: 40px;
	padding: 10px;
	text-align: left;
	border: 1px #cccccc solid;
	background: #eeeeee;
}
#keiji ul {
	margin: 10px 40px 0;
	text-align: left;
}
/*--------------------------------------------------*/
/*		各コンテンツ設定
----------------------------------------------------*/
/*		トップ情報
----------------------------------------------------*/
#top_info {
	margin:20px auto;
}
#top_info h1 {
	clear:both;
	padding:2px;
	margin-bottom:20px;
	font-size:600%;
	font-weight:bold;
	text-align:center;
	line-height:1;
}
#top_info h2 {
	clear:both;
	margin:0;
	padding:2px;
	font-size:300%;
	font-weight:bold;
	line-height:1;
}
#top_info p.alert {
	font-size: 130%;
}
#top_info p.date {
	text-align: right;
}
/*		各お知らせ
----------------------------------------------------*/
.info {
	margin-bottom:20px;
}
.info h3 {
	margin:20px auto 0;
	padding:6px;
	color:#ffffff;
	background-color:#039;	/*メインカラー*/
	font-size:240%;
	font-weight:bold;
	text-align:center;
	line-height: 1;
}
.info h3.small {
	margin:20px auto 0;
	padding:6px auto 6px;
	font-size:200%;
	letter-spacing: -1px;
}
.info h4 {
	clear:both;
	padding:2px;
	font-size:240%;
	font-weight:bold;
}
.info h5 {
	clear:both;
	margin:1px auto;
	font-size:200%;
	font-weight:bold;
	line-height: 1.2;
}
.info div.boxframe {
	padding: 10px;
	border: 2px solid #cc0000;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.info div.boxframe p {
	font-size: 120%;
}
.info div.boxframe p.small {
	font-size: 90%;
}
.right {
	float: right;
	margin-left: 10px;
}
/*		申請先一覧
---------------------------------*/
#sinsei1 td {
	padding:1px 5px;
}
#sinsei1 td.cap {
	background-color:#039;	/*メインカラー*/
	font-weight:bold;
	color:#fff;
	text-align:center;
}
#sinsei1 td.iryou {
	background-color:#F39;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
#sinsei1 td.kaigo {
	background-color:#F60;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
#sinsei1 td.p {
	background-color:#F9F;
}
#sinsei1 td.o {
	background-color:#FC6;
}
/*		あなたへのメッセージ
---------------------------------*/
#message {
	overflow: auto;
	width: 100%;
	margin: 20px 0;
	zoom: 1;/* Clearfix for IE */
	background-color:e6e4f4;
}
#message li.cap {
	margin:0;
	width: 100%;
	color:#ffffff;
	font-weight:bold;
	font-size:180%;
	text-indent: 10px;
	line-height: 1.4;
	background-color:#039;	/*メインカラー*/
}
#message dd {
	padding:10px 10px 0 10px;
	margin:0 0 10px 0;
}
#message span.bg_messe {
	padding:2px;
	font-weight:bold;
	color:#ffffff;
	background-color:#069;
}


/*	３ページ目
	事業者のみなさんへ
---------------------------------*/
.title_orange{
	background-color:#F60;
	font-weight:bold;
	color:#fff;
	font-size:180%;
	line-height:1;
	padding:4px 20px;
	margin-top:20px;
}

#jigyou{
	background-color:#FF9;
	padding:20px;
}
#jigyou_inner{
	background-color:#fff;
	padding:10px;
}

#jigyou div.title1{
	width:400px;
	padding-left:10px;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	background-color:#333333;
}
#jigyou div.cap{
	background-color:#FC6;
	font-weight:bold;
	text-align:center;
	font-size:160%;
}


#jigyou ul#soudan{ overflow:auto;}
#jigyou ul#soudan li{
	width:320px;
	float:left;
	padding:10px;}
#jigyou ul#soudan li.end{
	margin-left:10px;
	border-left:1px dotted #333;}

#jigyou ul#saisei{ overflow:auto;}
#jigyou ul#saisei li{
	width:320px;
	float:left;
	padding:10px;
	margin-top:10px;}
#jigyou ul#saisei li.l{
	background-color:#FCF;
	margin-right:10px;}
#jigyou ul#saisei li.l span.old{
	background-color:#fff;
	border:1px solid #C3C;
	padding:2px;
	color:#C3C;
	font-weight:bold;
	font-size:120%;}


#jigyou ul#saisei li.r{
	background-color:#FF9;}
#jigyou ul#saisei li.r span.new{
	background-color:#fff;
	border:1px solid #F60;
	padding:2px;
	color:#F60;
	font-weight:bold;
	font-size:120%;}
/*	４ページ目
	住宅ローン
---------------------------------*/
.title_gr{
	background-color:#093;
	font-weight:bold;
	color:#fff;
	font-size:180%;
	line-height:1;
	padding:4px 20px;
	margin-top:20px;
}

#loan{
	background-color:#9F9;
	padding:20px;
}
#loan_inner{
	background-color:#fff;
	padding:10px;
}
#loan div.gr{
	padding:10px;
	background:#CF9;
	}
#loan span.sekimu{
	background-color:#fff;
	border:1px solid #093;
	padding:2px;
	color:#093;
	font-weight:bold;
	font-size:120%;
}
#loan div.bl{
	padding:10px;
	background:#BFD8DB;
	}
#loan span.sumai{
	background-color:#fff;
	border:1px solid #06C;
	padding:2px;
	color:#06C;
	font-weight:bold;
	font-size:120%;
}

#loan div.cap{
	background-color:#9F9;
	font-weight:bold;
	text-align:center;
	font-size:160%;
}

/*	５ページ目
	借入支援
---------------------------------*/
.title_or{
	font-weight:bold;
	color:#fff;
	font-size:180%;
	line-height:1;
	text-align:center;
	margin-top:20px;
}
.title_or span{
	background-color:#F60;
	padding:4px;
}

#program{
	background-color:#FF9;
	padding:20px;
}
#program_inner{
	background-color:#fff;
	padding:10px;
}


/*		詳細プログラム
---------------------------------*/
.border{
	background-color:#fff;
	border:2px solid #F60;
	padding:5px;
	margin-bottom:20px;}
/*		詳細プログラム一覧
---------------------------------*/
.p_list{
	font-size:120%;
	color:#F60;}


