﻿@charset "UTF-8";
/*______________________________________

  web design plant.μ

  Copyright (c) 2010 plant.μ. All rights reserved.
  http://www.plant-mu.com/
______________________________________*/

/* ========BASIC======== */
* {
 font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック',sans-serif;
   color:#333;
}

body {
   margin:0;
   padding:0;
   letter-spacing:1px;
   background:#fff;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#666;
}

img {
   border:0;
}
dl,dt,dd,ul,li {
	margin:0;
	padding:0;}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

/* ========TEMPLATE LAYOUT======== */
div#top {
   width:930px;
   margin:0 auto;
   background:url(img/bg_contents_left.gif) 0 0 repeat-y;
}

div#wrapper {
   width:930px;
   background:url(img/bg_contents_right.gif) 100% 0 repeat-y;
}

div#header {
	background:url(img/head.jpg) no-repeat ;
	height:140px;
   position:relative;
   padding:0 5px;
}

div#pr {
   width:720px;
   position:absolute;
   left:20px;
   top:10px;
}

div#contents {
   margin:0 5px;
   padding:20px 15px 0 15px;
}

div#main {
   float:right;
   width:620px;
}

div#sub {
   float:left;
   width:250px;
}

div#totop {
   clear:both;
}

div#footer {
   clear:both;
   margin:0 5px;
}

/* ========HEADER CUSTOMIZE======== */
div#header h1 {
	position:relative;
	top:75px;
   margin:0;
   padding:10px;
   font-size:2em;
   color:#fff;
   line-height:70px;
   width:500px;
}

div#header h1 a {
   color:#333;
}

div#header h1 a:hover {
   color:#666;
}

div#header #pr p {
   margin:0;
   font-size:0.75em;
}
.tel {
	position:absolute;
	bottom:0%;
	right:0%;}
	

/* ========SUBCONTENTS CUSTOMIZE======== */
div#sub .section {
   margin-bottom:10px;
} 
div#sub h2 {
	color:#666;
	text-indent:10px;
	width:250px;
	padding-top:32px;
	height:22px;
   font-size:0.88em;
   background:url(img/contents.jpg) no-repeat;
}

	
div#sub ul {
	margin:0;
   padding:0;
}

div#sub li {
	margin:0;
   font-size:0.75em;
   list-style:none;
}

div#sub li a {
	margin:0;
   display:block;
   padding-left:12px;
}

/* MENU CUSTOMIZE */
div#contents #sub div#menu ul {
   margin:0;
   padding:0;
}

div#contents #sub div#menu li {
   margin:0;
   padding:0;
   font-size:0.75em;
   color:#333;
   list-style-type:none;
}
#address {
	margin: 0 0 5px 0;
	line-height:22px;
	padding:22px 0 0 15px;
	font-size:0.75em;
	background:url(img/address.jpg) no-repeat;
	width:250px;
	height:118px;}
	
#menu li a.sub01{
	text-indent:50px;
	line-height:50px;
	   margin:0;
   padding:0;
   display:block;
   height:50px;
   width:250px;
   color:#333;
   background:url(img/home_bt.jpg) 0 no-repeat;
}
#menu li a.sub08{
	text-indent:37px;
	line-height:50px;
   display:block;
   height:50px;
   width:250px;
   color:#333;
   background:url(img/kaisyagaiyou_bt.jpg) 0 no-repeat;
}
#menu li a.sub06 {
	display:block;
	text-indent:37px;
	line-height:50px;
	width:250px;
	height:50px;
	color:#333;
	background:url(img/qa_bt.jpg) no-repeat;}
dl.sub07 dt{
	font-size:1.25em;
	text-indent:37px;
	line-height:50px;
	margin:0;
	padding:0;
	display:block;
	height:50px;
	width:250px;
	color:#333;
	background:url(img/sankoukakaku_bt.jpg) no-repeat;}
	#menu li a.sub02{
	text-indent:50px;
	line-height:50px;
	margin:0;
	padding:0;
	display:block;
	height:50px;
	width:250px;
	color:#333;
	background:url(img/nisshi_bt.jpg) no-repeat;}
	#menu li a.sub03{
	text-indent:50px;
	line-height:50px;
	margin:0;
	padding:0;
	display:block;
	height:50px;
	width:250px;
	color:#333;
	background:url(img/rooga-ms_bt.jpg) no-repeat;}
	dl.sub04 dt{
		font-size:1.25em;
	text-indent:37px;
	line-height:50px;
	display:block;
	height:50px;
	width:250px;
	color:#333;
	background:url(img/kakusyu_bt.jpg) no-repeat;}
	
	dl.sub05 dt{
		font-size:1.25em;
		text-indent:37px;
		line-height:50px;
		display:block;
		height:50px;
		width:250px;
		color:#333;
		background:url(img/amadoi_bt.jpg) no-repeat;}
dl.sub07{
	width:250px;}
dl.sub04 {
	width:250px;}
dl.sub05 {
	width:250px;
	}
	
#menu li.sub_bt dl dd{
	padding:0;
	font-size:1.25em;
	text-indent:20px;
	line-height:30px;
	height:30px;
	margin:0;
	background:url(img/sub_bt.jpg) 0 no-repeat;}
	
div#contents #sub div#menu li a:hover {
   color:#0096E7;
}





/* ========MAINCONTENTS CUSTOMIZE======== */
div#main a {
   color:#0172AB;
}

div#main a:hover {
   color:#0172AB;
   border-bottom:1px solid #0172AB;
}

div#main h2 {

	border:none;
	background:url(img/titel.gif) no-repeat;
	height:39px;
	line-height:39px;
	text-indent:20px;

   margin-bottom:8px;
   padding:2px 2px 2px 0;
   color:#333;
   font-size:0.94em;
   font-weight:bold;
  
}

div#main h3 {
	color:#666;
	text-indent:35px;
	padding:10px 0 0 0;
	margin:0;
	background:url(img/h3.jpg) no-repeat;
	height:22px;}
.big {font-size:16px;
font-weight:bold;
color:#ff6347 ;}

div#main h3 {
   margin-bottom:3px;
   font-size:0.88em;
}

div#main h4 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main h5 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main h6 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main p {
   margin:0 0 1em 0;
   font-size:0.75em;
}
div#main form {
   margin:0 0 1em 0;
   font-size:0.75em;
}

div#main ul,ol,dl {
   font-size:0.75em;
}

div#main dl {
	background:#f1f1f1;
	 padding:0;
   padding:5px;
   margin-bottom:10px;
}

div#main dt {
	font-weight:bold;
	color:#ffa500 ;
	padding:5px;
	margin:0;
	line-height:33px; 
	font-size:16px;}

div#main dl img{
	
	display:table-cell;
	vertical-align:middle;}
	
	
	
div#main dd {
   padding:5px;
   margin:0 0 0.5em 1em;
   background:#f1f1f1;
}

div#main div.icatch {
   margin-bottom:20px;
}

div#main div.staff {
   float:left;
   margin-right:10px;
}

div#main div.staff2 {
   margin:0 auto;
   text-align:center;
   clear:left;
}
div#main div.staff3 {
	margin-left:10px;
   float:right;
}
div#main div.staff4 {
   float:right;
}
#card ul {
	list-style:none;
	margin:0;
	padding:0;
	width:620px;}
#card ul li{
	width:290px;
	line-height:20px;
	text-align:center;
	color:#666;
	font-size:10px;
	padding:1px;
	margin:2px;
	float:left}
	#card ul li img {margin:5px}
div#main div.right {
   text-align:right}
/* INFOMATION CUSTOMIZE */
* html body div#main dl.infomation dd div{
   display:inline-block;
}

div#main dl.infomation dt {
   float:left;
   width:10em;
   margin:0;
   padding:0;
}

div#main dl.infomation dd {
   margin:0 0 0.5em 10em;
   padding:0;
   background:transparent;
}

.blog {
	margin:0;
	padding:0;
	border:1px solid #cccccc;  
	overflow:auto;
	float:right;
	width:418px;
	height:158px;
	background-color: #F7F4F4;}
	#feed {
		padding:0 10px;
		margin:0;}
	.blog ul {margin:0;
	padding:0;}
	#feed li {
		line-height:15px;
		padding:0;
		margin:0;
		border-bottom:2px dotted #cccccc;
		list-style-type:none;}
		#feed li a:hover{
			color:#F60;
			text-decoration:none;}
			#feed li a{
			text-decoration:none;}
			

/* サンプル3
----------------------------------------------------------- */
.sample3 .odd	{
	background: #faf0e6 ;
}
	
	/* サンプルtableの共通設定
----------------------------------------------------------- */
div#main table.sample3	{
	margin:0 auto;
	 font-size:0.75em;
	width:620px;
	border-collapse: collapse;	border-spacing: 0;
	margin-bottom: 30px;
}
div#main table.sample3 th, td	{
	padding: 10px 0;
	color: #66320e;
}


/* サンプル3
----------------------------------------------------------- */
.sample3 .odd	{
	width:230px;
	font-weight:bold;
	background: #faf0e6 ;
}

/* サンプル4
----------------------------------------------------------- */
.sample4 .odd	{
	background: #faf0e6 ;
}
	
	/* サンプルtableの共通設定
----------------------------------------------------------- */
div#main table.sample4	{
	margin:0 auto;
	 font-size:0.75em;
	width:620px;
	border-collapse: collapse;	border-spacing: 0;
	margin-bottom: 30px;
}
div#main table.sample4 th, td	{
	padding: 10px 20px;
	color: #66320e;
}


/* サンプル4
----------------------------------------------------------- */
.sample4 .odd	{
	background: #faf0e6 ;
}

/* 屋根ページ３つ並び
----------------------------------------------------------- */
#main dl.yane-sub
 {width:190px;
 float:left;
 margin:0 6px 0 0;
 padding:5px;}
#main dl.yane-sub dt {
	margin:0;
	padding:0;}

#main dl.yane-sub dd {
	margin:0 ;
	padding:10px 0;
	height:85px;}
.clea {
	clear:both
}
#clea {
	clear:both
}
/* ========TOTOP CUSTOMIZE======== */
div#totop{
   position:relative;
   height:2em;
}

div#totop p{
   position:absolute;
   top:10px;
   right:7px;
   margin:0;
   font-size:0.63em;
}

div#totop p a {
   padding-left:8px;
   background: url(img/bg_totop.gif) 0 50% no-repeat;
}


/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
   margin:0 0 10px 0;
   padding:10px 0 0 0;
   text-align:right;
   background:url(img/bg_dotline.gif) 0 0 repeat-x;
}

div#footMenu li {
   display:inline;
   margin:0 0 0 10px;
   font-size:0.75em;
   list-style:none;
}

div#footMenu li a {
   padding-left:10px;
   background: url(img/bg_footmenu.gif) 0 50% no-repeat;
}

.right {text-align:right}

/* ========FOOTER CUSTOMIZE======== */
address {
   margin:0 10px;
   padding:5px 0;
   font-size:0.63em;
   color:#fff;
   text-align:center;
   background: #4c4c35;
}
/* ========sitemap======== */
#sitemap {
	padding-left:30px;}
#sitemap ul {
	list-style:none;}
	#sitemap ul li {
		margin:15px 0}
#sitemap ul li a{
	text-decoration:none;
	margin:0px;
	background-image:url(img/yaji.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	text-decoration:none;
}


#sitemap ul li ul li a{
	font-size:1.2em;
	background-image:url(img/yaji2.jpg);
	text-decoration:none;
	margin:0 0 0 30px;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
#sitemap ul li a:hover {
	text-decoration:none;
}

/*//////////////////////////////////////////////////*/
/*// 01.�x�[�X�̐ݒ�                              //*/
/*//////////////////////////////////////////////////*/
form#mailform {width: 620px;
	padding: 0px;
}
form#mailform label {
	cursor: pointer;
	text-decoration: underline;
	display: block;
	padding: 2px;
	width: 98%;
	margin-bottom: 1px;
}
label.label_true {
	background-color: #FFFFEE;
	border: solid 1px #CCCCCC;
	text-decoration: none;
}
label.label_false {
	background-color: none;
	border: none;
	text-decoration: underline;
	background-image: none;
}
div#mailfrom_hidden_object {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
div#mailfrom_hidden_object input {
	margin: 10px;
}
div#mfp_closed {
	display: none;
}
div.mfp_disp {
	display: none;
}
div#input_time_disp {
	padding: 10px;
}
div#expires_time_disp {
	padding: 10px;
	text-align: center;
}
div#expires_time_disp strong {
	font-size: 18px;
	color: #CC0000;
}
div#limit_disp {
	padding: 10px;
	text-align: center;
}
div#limit_disp strong {
	font-size: 24px;
	color: #CC0000;
}
img.must {
	width: 30px;
	height: 16px;
	float: left;
	margin: 0px 0px 0px 5px;
}
div.mfp_err {
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 5px 17px;
	color: #FF0000;
	font-size: 12px;
	line-height: normal;
	display: none;
	background-image: url(form/images/mfp_error.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
input.mfp {
	padding: 2px;
}
div#mfp_buttons {
	padding: 20px;
	text-align: center;
}
input#button_mfp_goconfirm {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(form/images/mfp_goconfirm.gif);
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}
input#button_mfp_reset {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(form/images/mfp_reset.gif);
	border: none;
	border-style: none;
	cursor: pointer;
	/*text-indent: -5000px;*/
}
.reset_over {
	background-image: url(form/images/mfp_reset_over.gif);
}
.reset_out {
	background-image: url(form/images/mfp_reset.gif);
}
.confirm_over {
	background-image: url(form/images/mfp_confirm_over.gif);
}
.confirm_out {
	background-image: url(form/images/mfp_confirm.gif);
}

/*//////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////*/
/*// 02.�e�[�u���̎w��                            //*/
/*//////////////////////////////////////////////////*/
table.mailform {
border: solid 1px #CCCCCC;
	width:620px;
}
table.mailform tr th {
	padding: 7px 5px 7px 0px;
	border-bottom: solid 1px #CCCCCC;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	background-color: #778899;
	padding:3px;
	color: #FFFFFF;
	font-weight:normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #708090 ;
	border-bottom-color: #708090 ;
}
table.mailform tr th span {
	font-size: 9mfp_buttonspx;
	color: #666666;
	display: block;
	
}
table.mailform tr td {
	padding: 7px 0px 7px 10px;
	border: solid 1px #CCCCCC;
	font-size: 12px;
}
table.mailform tr td ul li,table.mailform tr td ul,table.mailform tr td ol,table.mailform tr td ol li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
table.mailform tr td ul li {
	float: left;
	padding: 0px 10px 0px 0px;
}
table.mailform tr td p,table.mailform tr td div,table.mailform tr td span {
	clear: both;
}

/*//////////////////////////////////////////////////*/
/*// 04.�ȉ��m�F��ʊ֘A�̃X�^�C��                //*/
/*//////////////////////////////////////////////////*/
ul.confirm_layer {
	width:560px;
	padding: 0px;
	margin: 0px;
}
ul.confirm_layer li {
	width: 560px;
	list-style: none;
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
li.confirm_middle {
	background-image: url(http://www.amagasaki-yane-ubk.com/form/images/mfp_table_background.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.amagasaki-yane-ubk.com/form/images/mfp_table_background.png', sizingMethod='scale');
}
li.confirm_top {
	height: 33px;
	background-image: url(http://www.amagasaki-yane-ubk.com/form/images/mfp_table_top.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.amagasaki-yane-ubk.com/form/images/mfp_table_top.png', sizingMethod='scale');
}
li.confirm_bottom {
	height: 33px;
	background-image: url(http://www.amagasaki-yane-ubk.com/form/images/mfp_table_bottom.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.amagasaki-yane-ubk.com/form/images/mfp_table_bottom.png', sizingMethod='scale');
}
div#disabled_submit {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
div#disabled_submit input {
	margin: 10px;
}
table.infield {
	width: 490px;
	margin: 0px auto 0px auto;
}
table.infield tr th {
	padding: 5px;
	margin: 0px;
	text-align: right;
	font-size: 14px;
	border-bottom: solid 1px #CCCCCC;
	color: #cccccc;
}
table.infield tr td {
	padding: 5px;
	border-bottom: solid 1px #CCCCCC;
}
table.infield tr td p {
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	border-left: solid 2px #CCCCCC;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}
.mfp_color {
	background-color: #E8EEF9;
}
div#confirmWindow {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	position: fixed!important;
	position/**/:  absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	_top: expression(
		document.documentElement && document.documentElement.scrollTop  || 
		document.body && body.scrollTop  || 0
		+ 0 + 'px'
	);
}
div#confirmBody {
	width: 1px;
	visibility: hidden;
	position: absolute;
	z-index: 10;
	text-align: center;
	margin: 0px auto 0px auto;
}
div#confirmBody h2 {
	color: #FFFFFF;
	margin: 0px auto 0px auto;
	width: 294px;
	height: 33px;
	padding-top: 10px;
}
div.buttons {
	margin: 0px auto 0px auto;
}

div#twex {
	margin: 0px;
	overflow: hidden;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
	background-color: #000000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}
img#loading_proccess_image {
	position: absolute;
	z-index: 1000;
}
/*//////////////////////////////////////////////////*/

div#main dl.qadl{
	background-color:#FFF;
	width:570px;
	height:auto;
	border-bottom:#333333 dotted 1px;
	margin:20px auto 15px auto!important;
}

div#main dl.qadl dt.qadt{
	font-size:14px;
	background:url(img/q.jpg) no-repeat;
	width:auto;
	height:30px;
	padding-left:40px;
	line-height:30px;
}

div#main dl.qadl dd.qadd{
	background:url(img/a.jpg) no-repeat;
	width:auto;
	height:auto;
	margin-left:0;
	padding-left:40px;
	margin-top:10px;
	margin-bottom:20px;
}
.sentence {
	line-height:25px;
	letter-spacing:1px;}
#reformloan-detail dl.list {margin-bottom: 15px;
	}
#reformloan-detail dl.list dt{
margin-top: 0.4em;
font-size: 12px;
font-weight: bold;}
#reformloan-detail dl.list dd {
	width:580px;
border-bottom: 1px solid #bbc0c8;
font-size:11px;
line-height: 2.0;
}
#reformloan-detail dl.list dd li{list-style-type: disc;
margin-left: 1.5em;
font-size:130%;}

/*//////////////////////////////////////////////////*/
#main h3#yakuwari {
	height:50px;
	text-indent:0;
	background-image:none;
	width:620px;
	}
	#main h3#kouji {
	height:50px;
	text-indent:0;
	background-image:none;
	width:620px;
	}
.ama {background-color:#DFE9EA;
padding:10px 30px;
color:#669;}

#main ul.ama1 {background-color: #ffe4e1;
padding:10px 30px;
color:#669;}

.price {background: #faf0e6 ;
color: #66320e;
font-weight:bold;
padding:0 30px;}

	
div#mfp_buttons {
	padding: 0px;
	text-align: center;
}
div#mfp_buttons ul {
	width: 360px;
	height: 60px;
	overflow: hidden;
	margin: 0px auto 0px auto;
}
div#mfp_buttons ul li {
	width: 180px;
	height: 60px;
	overflow: hidden;
	float: left;
}
#main table.sample3 tr td span.smo {
	font-weight:normal;
	font-size:10px;}
.smo {
	font-weight:normal;
	font-size:10px;}
input#button_mfp_goconfirm {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(form/images/mfp_goconfirm.gif);
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}
input#button_mfp_reset {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(form/images/mfp_reset.gif);
	border: none;
	border-style: none;
	cursor: pointer;
	/*text-indent: -5000px;*/
}