@charset "Shift_JIS";
*{ margin: 0; padding: 0; zoom: 1; }


.clear { clear: both; }  
.clear hr { display: none; }


body {
	text-align: center;
	background-image: url(../img/bg.gif);
	font-family: AquaKana, "ＭＳ ゴシック", "メイリオ", Meiryo, Sans-serif;
	font-size: 75%; /* IE */
	line-height: 1.8; }
	
html>/**/body {
	  font-size: 12px; /* Except IE */ }


img { border: 0;}


h1 { margin:0; padding:0; }

table {
	font-size: 100%; }


a:link,
a:visited,
a:hover,
a:active { text-decoration: underline; }


a:link { color: 039 }
a:visited { color: 939 } 
a:hover { color: 06f } 
a:active { color: f00 } 

/* 外枠 */
#wrap {
	width: 870px;
	background: #fff;
	border: solid 1px #999;
	margin: 0 auto;
	text-align: left; }

/* ヘッダー枠 */
#header {
	width: auto;	margin: 0; padding: 0; }
	
/* フッター枠 */
#footer {
	text-align: center;
	line-height: 2;
	color: #fff;
	background-color: #999; }
#footerMenu {
	text-align: center;
	line-height: 2;
	font-size: 90%;
	margin:5px 0; }
	
/* 編集領域 */
#inner { padding-top: 20px; } 
	
/* トップページ外枠 */
#leftWrap { width: 492px; float: left; display:inline; padding-left:20px; }
#rightWrap { width: 338px; float: left; display:inline; padding-left:15px; }   
#newsWrap { width: 323px; margin: 0; }

/* 中ページ外枠 */
#sideWrap { width: 200px; float: right; }
#mainWrap { width: 580px; float: left; padding-left: 45px;
	text-align: center; }

/* トップメニューバーリスト指定 */ 
.mLink {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline; }
.mLink li {
	list-style: none;
	float: left; }

/* トップ下のメニュー枠　右用・左用枠指定 */
.mList {
	margin:0 15px 0 0;
	width: 154px;
	float: left; }
.mListright {
	margin: 0;
	width: 154px;
	float: left; }

/* サブメニューの画像 */
.topMenu {
	margin: 5px 0 0 0;
	border: 0; }

/* メニュー（テキスト）リスト指定 */	
.subMenu {
	margin: 0 0 10px 15px; }
.subMenu li {
	margin: 5px 0;
	list-style: none;
	display: block;
	line-height: 1.3; }

/* バナー画像の設定 */
.banner {
	margin: 0 15px 10px 0;
	border: 0; }

.banner2 {
	margin: 0 0 10px 0;
	border: 0; }
	
/* トップの画像 */
.topPhoto { margin: 0 0 10px 0; border: 0; }

/* 左寄せ */
.floatLeft {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left; }
	
	
.textWaku200 {
	margin: 0 25px;
	width:200px;
	text-align: left;
	float: left; }

/* すくらむ用 */	
.textScrum {
	padding-left: 15px;
	padding-bottom: 25px;
	width:200px;
	text-align: left;
	line-height: 1.5;
	display: inline-block;
	float: left; }
.imgScrum {
	padding-left: 10px;
	padding-bottom: 25px;
	width:240px;
	text-align: left;
	display: inline-block;
	float: left; }


/* すくらむ枠500px */
.scrumWaku {
	width: 480px;
	margin: 0 auto;
	text-align: left; }

	
/* main枠580px */
.mainWaku580 {
	width: 580px;
	margin: 0 auto;
	text-align: left; }


/* main枠530px */
.mainWaku530 {
	width: 530px;
	margin: 0 auto;
	text-align: left; }

.mainWaku500 {
	width: 500px;
	margin: 0 auto;
	text-indent: 0;
	text-align: left; }
	
.mainWaku500solid {
	width: 500px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 10px;
	border: solid 2px #999;
	text-align: left; }


.mainWaku400solid {
	width: 400px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 10px;
	border: solid 2px #999;
	text-align: left; }


.mainWaku300solid {
	width: 300px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 10px;
	border: solid 2px #999;
	text-align: left; }


/* main枠530px上下にスペース */
.mainWaku530space {
	width: 530px;
	margin: 0 auto;
	margin-bottom: 30px;
	text-align: center; }

/* main枠390pxセンター */
.mainWaku390space {
	width: 390px;
	margin: 0 auto;
	margin-bottom: 30px;
	text-align: center; }

/* list 3字落とし */
.listMenu {
	margin: 15px; }
.listMenu li {
	margin: 5px;
	padding-left: 3em;
	text-indent: -3em;
	display: block;
	list-style: none; }

/* list 小注釈2字落とし */
.listChushaku {
	margin: 2px; }
.listChushaku li {
	margin: 0;
	padding-left: 2em;
	text-indent: -2em;
	font-size: 90%;
	line-height: 1.5;
	display: block;
	list-style: none; }

/* list 注釈1字落とし */
.listIndent {
	margin: 0; }
.listIndent li {
	margin: 5px 0;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.5;
	display: block;
	list-style: none; }
	
/* list ローン項目出し */
.listLoan {
	margin: 0 20px; }
.listLoan li {
	margin: 15px 0;
	padding-left: 2em;
	text-indent: -2em;
	line-height: 2;
	display: block;
	list-style: none; }
	

/* サブタイトル580pxセンター揃え */
.subTitle { margin: 25px 132px; }
.imgMargintop { margin: 20px 0; }
.imgMarginside { margin: 0 20px; }

/* バー580px幅 */
.bar { margin: 10px 0;
	margin-top: 30px; }
.barTop { margin:10px 0; }

/* 調整用 */
.center {
	font-size: 115%; 
	margin: 10px 0;
	font-weight: bold;
	text-align: center;
 	line-height: 1.5; }
.right {
	text-align: right;}
.bold {
	font-size: 120%;
	font-weight: bold; }
.green {
	font-weight: bold;
	color: #093; }
.orange {
	font-weight: bold;
	color: #F60; }
