/* CSS Document */

@charset "utf-8";

/*resert*/
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,input,textarea,
p,blockquote,
th,td { 
    margin:0;
    padding:0;
	font-family:Helvetica,"MS P Gothic",Osaka,"Hiragino Kaku Gothic Pro",Verdana,Arial,Meiryo,sans-serif;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img { 
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}

ol,ul {
    list-style:none;
}

caption,th {
    text-align:left;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
}

abbr,acronym {
    border:0;
}

a {
    overflow:hidden;
}

/*body*/
body{font-size:12px; line-height:1.4em;}
#rap{}
#content{width:750px; text-align:center; margin:0 auto;}
#content h2{ margin: 20px 0;}
#Contents h2{ margin: 20px 0;}
/*header*/
#header{background:url(images_fw/header_bg.gif) repeat-x center top; height:75px;}
#header_inner{width:750px; margin:0 auto;}
#header_logo{width:415px; float:left;}
#header_text{text-indent:10px; margin:0; background-color:#3F7DC1;}
#header_text h1{width:750px; text-indent:10px; color:#FFF; font-size:12px; text-align:left; margin:0 auto;}
#header_tel{width:335px; float:right;}
#mainvisual{background:url(images_fw/mainvisual.gif) center top; height:240px;}
#mainvisual p{text-indent:-9000px;}
#gm{background:url(images_fw/gm_bg.gif) repeat-x; height:43px;}
#gm ul{
		width:770px;
		margin:0 auto;
		list-style:none;}
	#gm li{
		display: inline;
		float:left;}
	#gm a{
		display:block;
		height:43px;}
	#gm li span{
		display:none;}
	a.gm_top{
		background:url(images_fw/gm0.gif) no-repeat top;
		width:76px;}
	a:hover.gm_top{
		background:url(images_fw/gm0.gif) no-repeat bottom;}
		
	a.gm_tatemono{
		background:url(images_fw/gm1.gif) no-repeat top;
		width:104px;}
	a:hover.gm_tatemono{
		background:url(images_fw/gm1.gif) no-repeat bottom;}
		
	a.gm_bukken{
		background:url(images_fw/gm2.gif) no-repeat top;
		width:104px;}
	a:hover.gm_bukken{
		background:url(images_fw/gm2.gif) no-repeat bottom;}
		
	a.gm_jutaku-loan{
		background:url(images_fw/gm3.gif) no-repeat top;
		width:186px;}
	a:hover.gm_jutaku-loan{
		background:url(images_fw/gm3.gif) no-repeat bottom;}

	a.gm_merumaga{
		background:url(images_fw/gm4.gif) no-repeat top;
		width:150px;}
	a:hover.gm_merumaga{
		background:url(images_fw/gm4.gif) no-repeat bottom;}
		
	a.gm_kaiin{
		background:url(images_fw/gm5.gif) no-repeat top;
		width:150px;}
	a:hover.gm_kaiin{
		background:url(images_fw/gm5.gif) no-repeat bottom;}


	a.gm_top-now{
		background:url(images_fw/gm0.gif) no-repeat bottom;
		width:76px;}
	a:hover.gm_top-now{
		background:url(images_fw/gm0.gif) no-repeat bottom;}
		
	a.gm_tatemono-now{
		background:url(images_fw/gm1.gif) no-repeat bottom;
		width:104px;}
	a:hover.gm_tatemono-now{
		background:url(images_fw/gm1.gif) no-repeat bottom;}
		
	a.gm_bukken-now{
		background:url(images_fw/gm2.gif) no-repeat bottom;
		width:104px;}
	a:hover.gm_bukken-now{
		background:url(images_fw/gm2.gif) no-repeat bottom;}
		
	a.gm_jutaku-loan-now{
		background:url(images_fw/gm3.gif) no-repeat bottom;
		width:186px;}
	a:hover.gm_jutaku-loan-now{
		background:url(images_fw/gm3.gif) no-repeat bottom;}

	a.gm_merumaga-now{
		background:url(images_fw/gm4.gif) no-repeat bottom;
		width:150px;}
	a:hover.gm_merumaga-now{
		background:url(images_fw/gm4.gif) no-repeat bottom;}
		
	a.gm_kaiin-now{
		background:url(images_fw/gm5.gif) no-repeat bottom;
		width:150px;}
	a:hover.gm_kaiin-now{
		background:url(images_fw/gm5.gif) no-repeat bottom;}

/*
	a.gm_company{
		background:url(images_fw/gm5.gif) no-repeat top;
		width:95px;}
	a:hover.gm_company{
		background:url(images_fw/gm5.gif) no-repeat bottom;}

	a.gm_inquiry{
		background:url(images_fw/gm5.gif) no-repeat top;
		width:130px;}
	a:hover.gm_inquiry{
		background:url(images_fw/gm5.gif) no-repeat bottom;}
*/
.alignright{ float: right;}
.alignleft { float: left;}

/*top*/
#top_boutou{background:url(images_fw/top_boutou_bg.gif) no-repeat; margin-top:20px; margin-bottom:20px:}
.top_boutou_paragragh{width:575px; margin:0px auto 15px auto;}
.top_boutou_catch1{background:url(images_fw/top_boutou_catch1.gif); height:45px; text-indent:-9000px; margin-bottom:10px;}
.top_boutou_catch2{background:url(images_fw/top_boutou_catch2.gif); height:45px; text-indent:-9000px; margin-bottom:10px;}
.top_boutou_paragragh_inner img{width:105px; float:left; padding-right:10px;}
.top_boutou_paragragh_inner p{width:450px; float:left; text-align:left; font-size:14px;}

#top_sokode{width:750px; margin:0 auto 25px auto; text-align:left;}
.top_sokode_catch1{background:url(images_fw/top_sokode_catch1.gif) no-repeat; text-indent:-9000px; height:150px;}
.top_sokode_bg{background:url(images_fw/top_sokode_bg.gif) no-repeat; height:417px;}
.top_sokode_text1 p{padding:0px 30px 0px 60px;}
.top_sokode_low{padding:0px 22px 0 50px;}
.top_sokode_info{width:315px; float:left;}
.top_sokode_catch2{width:312px; height:52px; background:url(images_fw/top_sokode_catch2.gif) no-repeat; text-indent:-9000px; padding-bottom:20px;}
.top_sokode_text2{padding-left:10px;}
.top_sokode_text2 p{padding-bottom:10px;}
.top_sokode_pict{float:right; width:356px;}
/*.top_sokode_catch1{background:url(images_fw/top_sokode_bg1.gif) no-repeat; text-indent:-9000px; height:200px;}
.top_sokode_text1{background:url(images_fw/top_sokode_bg2.gif) no-repeat; height:114px;}
.top_sokode_text1 p{padding:10px 30px 0 60px;}
.top_sokode_catch2{background:url(images_fw/top_sokode_bg3.gif) no-repeat; text-indent:-9000px; height:74px;}
.top_sokode_text2{background:url(images_fw/top_sokode_bg4.gif) no-repeat; height:113px;}
.top_sokode_text2 p{padding:15px 30px 0 60px;}*/

#top_naisou{width:680px; margin:0 auto 20px auto; height:1079px; background:url(images_fw/top_naisou.gif) no-repeat;}
#top_naisou h2, #top_naisou h3, #top_naisou p{text-indent:-9000px;}

#top_tantou{width:695px; margin:0 auto 20px auto;}
.top_tantou_catch{text-indent:-9000px; background:url(images_fw/top_tantou_catch.gif) no-repeat; height:50px;}
#top_tantou_inner{margin-top:10px;}
.top_tantou_inner_left{width:154px; float:left; font-size:12px; background:url(images_fw/top_tantou_pict1.gif) no-repeat; height:190px;}
.top_tantou_inner_left p, .top_tantou_inner_right p{padding-top:158px;}
.top_tantou_inner_center{width:357px; float:left; padding:0 15px; text-align:left;}
.top_tantou_inner_center p{padding-bottom:10px;}
.top_tantou_inner_right{width:154px; float:left;; font-size:12px; background:url(images_fw/top_tantou_pict2.gif) no-repeat; height:190px;}

#top_jirei{width:695px; margin:0 auto 20px auto; text-align:left;}
#top_jirei h3{background:url(images_fw/mark1.gif) no-repeat; padding:2px 0 10px 30px;}
.top_jirei_catch{text-indent:-9000px; background:url(images_fw/top_jirei_catch.gif) no-repeat; height:50px;}
#top_jirei_info{margin-top:15px;}
#top_jirei_info1{width:230px; float:left;}
#top_jirei_info2{width:440px; float:left; margin-left:20px;}
#top_jirei_comment{margin-top:30px;}
#top_jirei_comment_box{background:url(images_fw/top_jirei_bg.gif) no-repeat; width:675px; height:289px; margin:0 auto;}
#top_jirei_comment_box_inner{padding:20px; font-size:12px;}
#top_jirei_comment_box_inner p{padding-bottom:10px;}
#top_jirei_info table, #top_jirei_info th, #top_jirei_info td{border:1px solid #ddd; font-size:12px; padding:2px;}
#top_jirei_info1 table th{width:80px; background-color:#eee;}
#top_jirei_info1 table td{width:130px;}
#top_jirei_info2 table th{background-color:#eee;}
#top_jirei_info2 table th.top_jirei_info2_first{width:80px;}
#top_jirei_info2 table th.top_jirei_info2_second{width:130px;}
#top_jirei_info2 table th.top_jirei_info2_third{width:230px;}

#kaiintouroku{width:750px; margin:0 auto 20px auto; text-align:left; background:url(images_fw/kaiin_bg.gif) no-repeat 2px 0px; height:360px;}
#kaiintouroku p {margin:15px 40px 0 70px;}
#kaiintouroku_inner{padding:120px 0 0 135px;}
*html #kaiintouroku_inner{padding:120px 0 0 175px;}
.kaiintouroku_inner_text{padding-left:20px; padding-bottom:8px; width:500px; line-height:1.3em;}
.kaiintouroku_bt span{display:none;}
.kaiintouroku_bt a{display:block; width:410px; height:70px; background:url(images_fw/kaiin_bt.gif) no-repeat top;}
.kaiintouroku_bt a:hover{background:url(images_fw/kaiin_bt.gif) no-repeat bottom;}

#top_medama{width:695px; margin:15px auto 20px auto; text-align:left;}
.top_medama_catch{text-indent:-9000px; background:url(images_fw/top_medama_catch.gif) no-repeat; height:50px; margin-bottom:10px;}
#top_medama_inner{width:600px; margin:0 auto;}
.top_medama_unit{width:500px; float:left; margin-right:80px;}
.top_medama_unit div{margin-bottom:10px;}
.top_medama_text{border-left:5px solid #f3dc66; padding-left:7px;}
.top_medama_text h3{font-size:14px; padding-bottom:3px;}

#top_medama_inner li{font-size:16px; list-style:circle; padding-bottom:3px;}


/*lower*/
.content_catch{
	width:635px;
	padding:15px 0 0 60px;
	font-size:24px;
	color:#e68c44;
	font-weight:bold;
	text-align:left;
	margin:15px auto 15px auto;
	background-image: url(images_fw/catch_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 150%;
}

.content_entry p{padding-bottom:10px;}

.table_company{width:630px; margin:0px auto 20px auto; text-align:left; font-size:14px;}
.table_company th, .table_company td{padding:10px; border:1px solid #e3e3e3;}
.table_company th{width:150px; background:#007bbb; color:#fff;}
.table_company td{}
.table_company td.form_att{font-size:11px;}

.table_form {width:680px; margin:0px auto 20px auto; text-align:left; font-size:14px;}
.table_form td {padding:10px; border:1px solid #666666;}
.table_form td.border-none {padding:0px; border: 0;}
.table_form td input { display: inline-block;}

.content_pp{text-align:left; width:670px; margin:20px auto;}
.content_pp p{margin-bottom:10px;}
.content_pp h3{margin-bottom:5px; font-weight:bold; font-size:14px; color:#175cad;}

.content_boutou{width:670px; margin:15px auto; text-align:left;}
.content_boutou_text{width:350px; float:left; padding-top:3px;}
.content_boutou_pict{width:300p; float:right;}
.content_boutou_pict .setsumei{padding-bottom:0; text-align:center; color:#999;}

.content_boutou_big{font-size:14px; text-align:center;}

h3.lower_midashi{margin:0;padding:0;margin-bottom:15px;font-size:18px; font-weight:bold;}

.end_link{width:140px; margin:0 auto 20px auto; background:url(images_fw/mark1.gif) no-repeat; padding:2px 0 0 30px; height:20px; font-size:16px;}

/*niki*/
#top_kariage{width:695px; margin:0 auto 20px auto;}
.top_kariage_catch{text-indent:-9000px; background:url(images_fw/top_h01.gif) no-repeat; height:50px;}
#top_kariage_inner{margin-top:10px;}
.top_kariage_inner_left{width:680px; float:left; font-size:12px; background:url(images_fw/illu01.gif) no-repeat; height:264px;}
.top_kariage_left p, .top_tantou_inner_right p{padding-top:158px;}
.top_kariage_inner_center{width:680px; float:left; padding:0 15px; text-align:left;}
.top_kariage_inner_center p{padding-bottom:10px;}
.top_kariage_inner_right{width:154px; float:left;; font-size:12px; height:190px;}

#top_kariage2{width:695px; margin:0 auto 20px auto;}
.top_kariage2_catch{text-indent:-9000px; background:url(images_fw/top_h02.gif) no-repeat; height:50px;}
#top_kariage2_inner{margin-top:10px;}
.top_kariage2_inner_left{width:680px; float:left; font-size:12px; background:url(images_fw/illu02.gif) no-repeat; height:264px;}
.top_kariage2_left p, .top_tantou_inner_right p{padding-top:158px;}
.top_kariage2_inner_center{width:680px; float:left; padding:0 15px; text-align:left;}
.top_kariage2_inner_center p{padding-bottom:10px;}
.top_kariage2_inner_right{width:154px; float:left;; font-size:12px; height:190px;}

#top_kariage3{width:695px; margin:0 auto 20px auto;}
.top_kariage3_catch{text-indent:-9000px; background:url(images_fw/top_h03.gif) no-repeat; height:50px;}
#top_kariage3_inner{margin-top:10px;}
.top_kariage3_inner_left{width:680px; float:left; font-size:12px;}
.top_kariage3_left p, .top_tantou_inner_right p{padding-top:158px;}
.top_kariage3_inner_center{width:680px; float:left; padding:0 15px; text-align:left;}
.top_kariage3_inner_center p{padding-bottom:10px;}
.top_kariage3_inner_right{width:154px; float:left;; font-size:12px; height:190px;}

/*footer*/
#footer{background:url(images_fw/footer_bg.gif) repeat-x #175bac; height:150px; color:#fff; background-color:#3F7DC1; text-align:center;}
#footer_inner{width:750px; margin:0 auto; padding-top:12px;}
#footer_inner ul{margin-bottom:3px; margin-left:15px;}
#footer_inner ul a{color:#fff;}
#footer_inner li{float:left;}
#footer_inner p{margin-bottom:3px;}
#footer_logo{float:left; width:226px; margin-left:10px;}
#copyright{float:right; width:400px; text-align:right; margin-top:30px; margin-right:15px;}


/*margin*/
.marginT30{margin-top:30px;}
.marginB20{margin-bottom:20px;}

.unit_right{margin-right:0;}

/*float*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{clear:both;}
.none{display:none;}

/*text*/
strong.st_red{font-weight:bold; color:#ff0000;}
.font_big{font-size:160%; line-height:150%;}


.font_medama {
	font-size:160%;
	line-height:150%;
	font-weight: bold;
	border-bottom:1px solid #f3dc66;
	padding: 5px 0;
	margin: 0 0 10px 0;
}

.warning{color:#ff0000;}
.form_message{font-size:14px; margin:20px auto;}


.mailmag {
	width : 150px;
	position: absolute;
	top: 150px;
	right: 120px;
	border:1px double #CCC;
	background-color: #FFE8F0;
}
.txt {
	width: 80px;
	display:block;
}

.pankuzu {
	margin: 0 0 10px 5px;
	padding:10px 0 0 0;
	width:750px;
	text-align: left;
	margin:0 auto;
}



div#btn_box {
	width:690px;
	margin: 10px auto 0 auto;
	padding: 10px;
	background-color:#DDDDDD;
	border:1px solid #BBBBBB;
}

/*　メール会員登録へのボタン　*/
div#btn_mail {
	float: left;
	margin: 0 0 0 30px;	
}
div#btn_mail a{
	margin: 0;
	background-image: url(images_fw/btn_mail.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 302px;
	height: 86px;
	display: block;
}
div#btn_mail a:hover{
	margin: 0;
	background-position: 0 -86px;
}

/*　特別会員登録へのボタン　*/
div#btn_tokubetsu {
	float: right;
	margin: 0 30px 0 0;	
}
div#btn_tokubetsu a{
	margin: 0;
	background-image: url(images_fw/btn_tokubetsu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 302px;
	height: 86px;
	display: block;
}
div#btn_tokubetsu a:hover{
	margin: 0;
	background-position: 0 -86px;
}

div#header_info {
	width:690px;
	margin: 10px auto 0 auto;
	padding: 10px;
	background-color:#DDDDDD;
	border:1px solid #BBBBBB;
}

div#header_sokuhou {
	margin: 10px 30px 0 30px;
	padding:10px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	background-color:#FFFFFF;
}



