@charset "shift_jis";
/*----------------------------
  CSS sinple Document 2010.12
  Last Update 2009.12.15 sinple
----------------------------*/

@import "common.css";


/*####################　枠設定　####################*/
body {
	background-image: url(../../img/wall-body2.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#Container {
	width:900px;
	margin:15px auto 0;
	text-align:left;
	position:relative;
	}
#Container:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#Main {
	display:inline;
	float:right;
	width:680px;
	min-height:500px;
	_height:500px;
	margin:0 0 30px 0;
	}

#Sub {
	display:inline;
	float:left;
	width:200px;
	margin:13px 0 0 0;
	}

/*　コンテンツ部分
-------------------------------------*/

#TopicPath{
	width:680px;
	min-height:15px;
	_height:15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	}
#TopicPath h2{ display:none;}
#TopicPath ol{list-style:none;}
#TopicPath ol li{
	display:inline;
	float:left;
	zoom:1;
	}
#TopicPath ol li a{
	margin-right:10px;
	padding-right:15px;
	color:#1a7fb3;
	background-image: url(../img/contents/ico-arrow-path.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	}
#TopicPath ol:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
.contentsBox{
	width:680px;
	margin:0 0 25px 0;
	}
.contentsBox p{
	margin:0 5px 12px 5px;
	}
#Main h2{ margin:0 0 15px 0;}
#Main .contentsBox h3{ margin:0 0 15px 0;}
#Main .contentsBox .title{
	width:680px;
	margin-bottom:15px;
	background-image: url(../img/contents/title-middle_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#Main .contentsBox .title h3,
#Main .contentsBox .title h4{
	width:660px;
	_width:680px;
	padding:6px 0 5px 20px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(../img/contents/title-middle_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#Main .contentsBox .title h3 a,
#Main .contentsBox .title h4 a{ color:#FFFFFF;}
#Main .contentsBox .title_middle{
	width:680px;
	margin-bottom:15px;
	background-image: url(../img/contents/title-middle_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#Main .contentsBox .title_middle h3,
#Main .contentsBox .title_middle h4{
	display:block;
	padding:6px 0 5px 20px;
	margin:0;
	width:660px;
	_width:680px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-image: url(../img/contents/title-middle_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#Main .contentsBox .title_s{
	width:680px;
	margin-bottom:15px;
	background-image: url(../img/contents/title-small-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#Main .contentsBox .title_s h3,
#Main .contentsBox .title_s h4{
	width:650px;
	_width:680px;
	padding:5px 0 5px 30px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	background-image: url(../img/contents/title-small-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

#Main .contentsBox #Summary{
	border:1px solid red;margin:50px 0 30px;}


/*　任意売却について
-------------------------------------*/

#PageAbout #Main .contentsBox p a{color:#1a7fb3;}
#PageAbout #Main .contentsBox .block01{
	background-position:right top;
	background-repeat:no-repeat;
	margin:0;
	min-height:150px;
	_height:150px;
	padding-left: 20px;
	padding-right: 20px;
	}
#PageAbout #Main .contentsBox .block02{
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding-left:200px;
	min-height:150px;
	_height:150px;
	}
#PageAbout #Main .contentsBox .block03{
	background-position:right top;
	background-repeat:no-repeat;
	margin:0;
	padding-right:220px;
	min-height:165px;
	_height:165px;
	}
#PageAbout #Main .contentsBox .short{ margin:0 0 10px 30px;}
#PageAbout #Main .contentsBox .title_ss{
	width:650px;
	margin:0 0 15px 30px;
	background-image: url(../img/contents/title-short-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#PageAbout #Main .contentsBox .title_ss h5{
	width:640px;
	_width:650px;
	padding:5px 0 5px 10px;
	font-size:16px;
	font-weight:bold;
	color:#629400;
	background-image: url(../img/contents/title-short-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


/* 任意売却と不動産販売の違い */

#PageAbout.difference #Main .contentsBox ol{
	margin:0 10px 20px 10px;
	list-style:none;
	}

#PageAbout.difference #Main .contentsBox ol li{
	line-height:1.8;
	margin:0 0 10px 0;
	}
#PageAbout.difference #Main .contentsBox table{
	width:680px;
	border-collapse:collapse;
	border:1px solid #e6e6e6;
	margin-bottom:20px;
	}
#PageAbout.difference #Main .contentsBox table td,
#PageAbout.difference #Main .contentsBox table th{
	border:1px solid #e6e6e6;
	text-align:left;
	padding:5px;
	color:#666666;
	}
#PageAbout.difference #Main .contentsBox table th{
	background:#eeeeee;
	font-weight:bold;
	font-size:14px;
	}
#PageAbout.difference #Main .contentsBox table th.menu01{
	width:340px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	}
#PageAbout.difference #Main .contentsBox table th.menu01 span{
	display:block;
	border:1px solid #ffffff;
	line-height:2;
	}
#PageAbout.difference #Main .contentsBox table th.menu01 span.menu01{ background:#faa00a;}
#PageAbout.difference #Main .contentsBox table th.menu01 span.menu02{ background:#4ab2ff;}
#PageAbout.difference #Main .contentsBox table th.menu02{
	width:130px;
	_width:150px;
	padding:5px 10px;
	}
#PageAbout.difference #Main .contentsBox table td{
	background:#FFFFFF;
	width:255px;
	_width:265px;
	vertical-align:top;
	}

/* 過払い金について */

#PageAbout.flow #Main .contentsBox h4{ margin-bottom:20px;}
#PageAbout.flow #Main .contentsBox dl{
	background-position:0 0;
	background-repeat:no-repeat;
	width:680px;
	height:130px;
	margin-bottom:20px;
	}
#PageAbout.flow #Main p.photo{
	display:inline;
	float:right;
	margin:0 0 10px 10px;
	}
#PageAbout.flow #Main .contentsBox dl.menu01{
	background-image:url(../../about/img/wall-flow01.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu02{
	background-image:url(../../about/img/wall-flow02.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu03{
	background-image:url(../../about/img/wall-flow03.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu04{
	background-image:url(../../about/img/wall-flow04.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu05{
	background-image:url(../../about/img/wall-flow05.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu06{
	background-image:url(../../about/img/wall-flow06.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu07{
	background-image:url(../../about/img/wall-flow07.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu08{
	background-image:url(../../about/img/wall-flow08.jpg);
}
#PageAbout.flow #Main .contentsBox dl.menu09{
	background-image:url(../../about/img/wall-flow09.jpg);
	height:120px;
}
#PageAbout.flow #Main .contentsBox dl dt,
#PageAbout.flow #Main .contentsBox dl dd{ display:none;}

/*　運営会社
-------------------------------------*/

#PageCompany #Main .contentsBox p a{ color:#1a7fb3;}
#PageCompany #Main .contentsBox table{
	width:680px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	margin-bottom:20px;
	}
#PageCompany #Main .contentsBox table td,
#PageCompany #Main .contentsBox table th{
	border:1px solid #cccccc;
	text-align:left;
	padding:5px;
	}
#PageCompany #Main .contentsBox table th{
	background:#ededed;
	width:160px;
	font-weight:bold;
	}
#PageCompany #Main .contentsBox table td{background:#FFFFFF;}
#PageCompany #Main .contentsBox p.more{
	display:inline;
	float:right;
	font-weight:bold;
	margin:0 0 10px 0;
	padding-left:15px;
	background-image: url(../img/contents/ico-arrow-brown.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	} 
#PageCompany #Main .contentsBox p.more a{#1a7fb3;}
#PageCompany #Main .contentsBox p.more:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#PageCompany #Main .contentsBox #Map{
	width:640px;
	height:480px;
	border:3px solid #ededed;
	margin:0 0 15px 20px;
	}

/*　プライバシーポリシー
-------------------------------------*/
#PagePolicy #Main .contentsBox ul{ margin:0 0 10px 10px;}
#PagePolicy #Main .contentsBox ul li{
	padding-left:20px;
	margin:0 0 5px 0;
	background-image: url(../img/contents/ico-arrow-green01.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	}

/*　サイトマップ
-------------------------------------*/

#PageSitemap #Main .contentsBox ul{
	float:left;
	width:280px;
	margin:0 15px 10px 10px;
	}
#PageSitemap #Main .contentsBox ul ul{
	display:block;
	float:none;
	width:260px;
	margin:5px 0 10px 0;
	}
#PageSitemap #Main .contentsBox ul li{
	padding:2px 0 2px 25px;
	margin:0 0 10px 0;
	background-image: url(../img/contents/ico-arrow-green02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#PageSitemap #Main .contentsBox ul ul li{
	padding-left:20px;
	margin:0 0 5px 0;
	background-image: url(../img/contents/ico-arrow-green01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#PageSitemap #Main .contentsBox ul li a{ color:#1a7fb3;}


/*####################　お金の悩みQ&A　####################*/

#PageFaq #Main .contentsBox li{
	padding:5px 0 5px 30px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 10px;
	background-image: url(../../faq/img/ico-q.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
#PageFaq #Main .contentsBox li a{
	color:#1a7fb3;
	margin:0;
	}
#PageFaq.entry #Main #Entry .title_gray{
	border-top:1px solid #ededed;
	padding-top:1px;
	width:680px;
	margin:0 0 10px 0;
	background-image: url(../img/contents/title-gray-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#PageFaq.entry #Main #Entry .title_gray h4{
	display:block;
	padding:7px 5px 7px 35px;
	font-size:14px;
	margin:0;
	background-image: url(../../faq/img/ico-q.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	}
#PageFaq.entry #Main #Entry .entryBody{
	padding-left:35px;
	background-image: url(../../faq/img/ico-a.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
	}
#PageFaq.entry #Main #Entry .entryBody p{
	line-height:2;
}
#PageFaq.entry #Main #EntryList{
	padding-bottom:24px;
	background-image: url(../img/contents/wall-entrylist-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#PageFaq.entry #Main #EntryList h3{ margin:0;}
#PageFaq.entry #Main #EntryList ul{
	width:680px;
	margin:0;
	background-image: url(../img/contents/wall-entrylist-body.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	}
#PageFaq.entry #Main #EntryList ul li{
	padding:10px 0 10px 0;
	margin:0 0 0 20px;
	background-image: url(../img/contents/line-dotted-list.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#PageFaq.entry #Main #EntryList ul li a{
	padding:5px 0 5px 30px;
	margin:0;
	background-image: url(../../faq/img/ico-q.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}

/*####################　問合せフォーム　####################*/
@charset "UTF-8";
div#mf_wrapper {
	width: 640px;
	text-align: left;
	margin: 0px auto 0px auto;
	font-family: sans-serif;
}
div#mf_header h1 {
	font-size: 24px;
	border-bottom: solid 1px #999999;
	margin: 0px;
	padding: 0px;
}
div#mf_header h2 {
	font-size: 16px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
form#mailform {
	padding: 5px;
}
table.mailform {
	width: 100%;
}
table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	padding: 7px 5px 7px 5px;
}
table.mailform tr th {
	width: 150px;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform tr td textarea {
	width: 100%;
	height: 120px;
}

/*####################　解決しました！　####################*/

#PageCase #Main .contentsBox li{
	padding:5px 0 5px 30px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 10px;
	background-image: url(../img/contents/ico-arrow-green02.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
#PageCase #Main .contentsBox li a{
	color:#1a7fb3;
	margin:0;
	}

#PageCase.entry #Main .contentsBox h3{
	margin:0;
	font-size:14px;
	font-weight:bold;
	background-image: url(../img/contents/title-category.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#PageCase.entry #Main .contentsBox h3 a{
	display:block;
	color:#7cba00;
	padding:10px 0 10px 20px;
	width:660px;
	}
#PageCase.entry #Main .contentsBox h4{
	padding:6px 0 6px 20px;
	font-size:18px;
	font-weight:bold;
	margin:0 0 20px 0;
	background-image: url(../img/contents/title-entry.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#PageCase.entry #Main .contentsBox h5{ margin-bottom:15px;}
#PageCase.entry #Main #Detail01{
	width:690px;
	margin-right:-10px;
	}

#PageCase.entry #Main .contentsBox table{
	display:inline;
	float:left;
	border-collapse:collapse;
	margin:0 10px 10px 0;
	color:#666666;
	}
#PageCase.entry #Main .contentsBox table.table01 {width:320px;}
#PageCase.entry #Main .contentsBox table.table02 {width:350px; margin-right:0;}
#PageCase.entry #Main .contentsBox td,
#PageCase.entry #Main .contentsBox th {
	border:1px solid #e6e6e6;
	background:#f2f2f2;
	padding:7px 10px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	}
#PageCase.entry #Main .contentsBox table th.menu01{	color:#1a7fb3;}
	
#PageCase.entry #Main .contentsBox table.table01 th.menu02,
#PageCase.entry #Main .contentsBox table.table02 th.menu02 {
	padding:0;
	line-height:1;
	}
#PageCase.entry #Main .contentsBox th span{
	display:block;
	border-top:1px solid #FFFFFF;
	padding:7px 10px 7px 20px;
	width:90px;
	background-image: url(../img/contents/ico-arrow-green03.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	}
#PageCase.entry #Main .contentsBox td{
	background:#FFFFFF;
	width:100%;
	font-weight:normal;
	}
#PageCase.entry #Main #Detail02 h6{margin-bottom:10px;}
#PageCase.entry #Main #Detail02 ul{
	width:680px;
	margin:0 0 5px 0;
	}
#PageCase.entry #Main #Detail02 ul li {
	width:670px;
	margin:0 0 5px 0;
	padding:0 0 5px 10px;
	font-weight:normal;
	background-image: url(../img/contents/line-dotted01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

#PageCase.entry #Main #Detail02 ul li span{
	padding-left:15px;
	margin:0;
	display:block;
	background-image: url(../img/contents/ico-arrow-green03.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
#PageCase.entry #Main #Detail03 dl{
	clear:both;
	width:660px;
	padding-bottom:5px;
	margin:0 10px 10px 10px;
	background-image: url(../img/contents/line-dotted01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#PageCase.entry #Main #Detail03 dl dt{
	display:inline;
	clear:left;
	float:left;
	width:60px;
	margin:0 10px 0 0;
	}
#PageCase.entry #Main #Detail03 dl dd{
	display:inline;
	float:left;
	margin:0;
	font-weight:bold;
	}
#PageCase.entry #Main #Detail03 dl:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#PageCase.entry #Main #Detail04{
	border-bottom:1px solid #ededed;
	padding-bottom:10px;
	margin-bottom:10px;
	}

#PageCase.entry #Main #Detail04 .box01{
	display:inline;
	float:left;
	width:170px;
	margin:0 10px 10px 0;
	}
#PageCase.entry #Main #Detail04 .box02{
	display:inline;
	float:left;
	width:500px;
	margin:0 0 10px 0;
	}
#PageCase.entry #Main #Detail04 h6{ margin-bottom:10px;}
#PageCase.entry #Main #Detail04 .box02 ul{
	width:500px;
	margin:0 0 10px 0;
	}
#PageCase.entry #Main #Detail04 .box02 ul li {
	width:475px;
	_width:485px;
	margin:0 0 5px 0;
	padding:0 0 5px 10px;
	font-weight:normal;
	background-image: url(../img/contents/line-dotted01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#PageCase.entry #Main #Detail04 .box02 ul li span{
	padding-left:15px;
	margin:0;
	display:block;
	background-image: url(../img/contents/ico-arrow-green03.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
#PageCase.entry #Main #PageButton ul.pageButton{
	clear:both;
	width:680px;
	min-height:20px;
	_height:20px;
	position:relative;
	}
#PageCase.entry #Main #PageButton ul.pageButton li{
	position:absolute;
	top:1px;
	font-weight:bold;
	font-size:12px;
	padding:0;
	}
#PageCase.entry #Main #PageButton ul.pageButton li.pre{
	padding-left:15px;
	left:10px;
	background-image: url(../img/contents/ico-arrow-brown.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	}
#PageCase.entry #Main #PageButton ul.pageButton li.next{
	padding-right:15px;
	right:13px;
	background-image: url(../img/contents/ico-arrow-brown.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	}
#PageCase.entry #Main #PageButton ul.pageButton li.top{
	background:none;
	padding:0;
	left:270px;
	}
#PageCase.entry #Main #PageButton ul.pageButton li a{color:#1a7fb3;}

/*　サブメニュー
-------------------------------------*/

#Sub #MTMenu{
	width:200px;
	padding-bottom:8px;
	margin-bottom:10px;
	background-image: url(../img/sub/wall-sub-bottom03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#Sub #MTMenu h2{
	}
#Sub #MTMenu ul{
	width:174px;
	_width:148px;
	margin:0;
	padding:0 13px;
	background-image: url(../img/sub/wall-sub-body03.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	}
#Sub #MTMenu ul ul{
	background:none;
	width:161px;
	_width:174px;
	margin:0;
	padding:0 0 10px 13px;
	}
#Sub #MTMenu ul li{
	width:174px;
	_width:159px;
	padding:0;
	font-weight:bold;
	margin:0;
	background-image: url(../img/sub/line-dotted-sub.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#Sub #MTMenu ul li li{
	width:161px;
	padding:0;
	font-weight:normal;
	line-height:1;
	margin:0 0 0.5em 0;
	background-image: url(../img/sub/ico-arrow-sub02.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	}
#Sub #MTMenu ul li a,
#Sub #MTMenu ul li span{
	display:block;
	width:159px;
	padding:7px 0 7px 15px;
	color:#1a7fb3;
	background-image: url(../img/sub/ico-arrow-sub01.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	}
#Sub #MTMenu ul li li a{
	display:block;
	background:none;
	width:152px;
	padding:3px 0 3px 8px;
	color:#1a7fb3;
	}
	
/* まごみだし */

















/*end*/

