@charset "utf-8";

/*==============================================
 CSS INFO
 Description : page css
------------------------------------------
	1: common
		1-1: common
		1-2: table
	2: about
		2-1: business
		2-2: privacypolicy
	3: condult
	4: estate
	5: debt
	6: office
	7: contact
------------------------------------------
IMPORT IMFO
common.css

===============================================*/

@import url(common.css);
@import url(staff.css);

/* 1: common
---------------------------------------------- */
/* 1-1: common
------------------------------------ */
.entry_box{
	padding			:0 20px;
	margin-bottom	:20px;
	}
	
#contents h3{
	background		:url(../img/titlebar.gif) no-repeat;
	color			:#00479D;
	font-size		:14px;
	font-weight		:bold;
	text-indent		:1em;
	line-height		:25px;
	height			:25px;
	margin			:10px 0 10px 0;
	}
	
#contents h4{
	border-left		:solid #00479D 5px;
	border-bottom	:dashed #00479D 1px;
	text-indent		:10px;
	font-size		:14px;
	font-weight		:bold;
	padding-bottom	:3px;
	margin-bottom	:15px;
	color			:#00479D;
	}
	
.entry_box p{
	margin-bottom	:18px;
	}
	
#left_map{
	background		:url(../img/left_map_back.gif) left bottom repeat-y;
	}
	
#left_map_bottom{
	margin			:0;
	padding			:0;
	}
	
#left_map_title{
	margin			:0;
	}
	
#menu #left_map p{
	margin			:0 10px;
	}
	
#menu #left_map .left_map_img{
	margin			:0 10px;
	}
	
.pagetop{
	float			:right;
	}
	
.b{
	font-weight		: bold;
	}
	
/* 1-2: table
------------------------------------ */
#contents .entry_box table,tr,td{
	border			:solid #333333 1px;
	border-collapse	: collapse;
	font-size		:100%;
	vertical-align	:top;
	line-height		:13pt;
	}

#contents .entry_box table{
	margin-bottom	: 15px;
	}
	
#contents .entry_box th{
	padding			:5px;
	width		: 70px;
	}

#contents .entry_box td{
	padding			:5px;
	}

.item{
	background		:#C5E8F3;
	padding			:5px;
	text-align		:center;
	}
	
/* 2: about
---------------------------------------------- */
/* 2-1: business
------------------------------------ */
.about_box{
	width			:500px;
	background		:url(../img/about_box_bottom.gif) bottom left no-repeat;
	margin			:10px 0 20px 0;
	}
.about_box01{
	padding			:0 10px;
	margin			:0;
	}

.about_box02{
	padding			:5px 10px;
	}
	
.about_more{
	float			:right;
	margin			:5px 10px 5px 0;
	display			:inline;
	}

/* 2-2: privacypolicy
------------------------------------ */
#contents #privacy{
	margin			:5px 20px 20px;
	}

#contents #privacy li{
	list-style-type:decimal;
	}
	
#contents #privacy dt{
	font-weight		:bold;
	}
	
#contents #privacy dd.privacy_dd{
	margin-left		:20px;
	margin-bottom	:10px;
	}

#contents #privacy_li{
	text-indent		:3em;
	}
	
#contents #privacy_sign{
	margin			:0 0 30px 20px;
	}
	
/* 3: consult
---------------------------------------------- */
#contents .entry_box h4.consult_list{
	background		:url(../img/consult_titie_back.gif) no-repeat;
	height			:25px;
	text-indent		:2em;
	line-height		:25px;
	font-size		:12px;
	font-weight		:bold;
	color			:#00479D;
	margin-bottom	:3px;
	border			:none;
	}

/* 4: estate
---------------------------------------------- */
#contents .estate_list{
	margin			:3px 0 3px 10px;
	}
	
#contents .estate_list dt{
	border-left		:none;
	}
	
#contents .estate_list dl{
	margin			:0;
	}
	
.souzokuQA{
	margin		: 10px 0;
	}
	
.souzokuQA dt{
	border-bottom: 3px solid #CCC;
	font-weight	: bold;
	}
	
.souzokuQA dd{
	margin		: 5px 15px 15px;
	}
	
	
/* 5: debt
---------------------------------------------- */
#debt_dl dd{
	background		:#CCFFFF;
	}
	
/* 6: office
---------------------------------------------- */
#office dt{
	float			:left;
	clear			:left;
	width			:60px;
	}
	
/* 7: contact
---------------------------------------------- */
#form{
	border-top		:solid #00479D 5px;
	border-right	:solid #00479D 1px;
	border-left		:solid #00479D 1px;
	border-bottom	:solid #00479D 1px;
	margin-bottom	:20px;
	}
	
.f_td{
	background		:#DCDCDC;
	padding			:5px 7px;
	text-align		:right;
	}
	
.f_td02{
	padding			:5px 3px;
	}

.need{
	font-size		:10px;
	color			:#FF0000;
	}
	
/* 8: last_text
---------------------------------------------- */
p.last_text{
	background		:url(../img/text_back.gif) no-repeat;
	height			:120px;
	padding			:10px 70px 10px 120px;
	margin-left		:30px;
	}


/* 2010 05 10 add
---------------------------------------------- */
.niniTtl{
	font-weight		: bold;
	font-size		: 14px;
	margin-bottom	:15px;
	}
	
.jireiTtl{
	font-weight		: bold;
	font-size		: 14px;
	margin		: 10px 0 10px 0;
	}
	
.kaiketsu{
	border		: 5px solid #EEE;
	padding		: 10px;
	margin-bottom: 15px;
	}
	
.txt10{
	font-size	: 10px;
	}

.saimInfo{
	margin		: 10px 15px;
	border		: 2px solid #EEE;
	background	: url("../img/info_title_bg.gif") repeat-x left top;
	}
	
.saimInfo ul{
	margin		: 10px;
	}
	
.saimInfo ul li{
	border-bottom: 1px dotted #CCC;
	padding		: 2px 0 3px;
	}
	
.saimInfo ul li a{
	background	: url("../img/arrow.gif") no-repeat left center;
	padding-left: 15px;
	}
	
#contents h3.saimInfoTtl{
	background	: url("../img/info_ttl_icon.gif") no-repeat 3px center;
	font-size	: 12px;
	margin		: 0 0 10px;
	padding		: 0 5px;
	}
	
/* 2010 06 01 add
---------------------------------------------- */
.hudouFlow{
	background	: url("../img/arrow02.gif") no-repeat center bottom;
	margin		: 0 15px 0;
	padding-bottom: 40px;
	}
.hudouFlow h5{
	font-size	: 14px;
	font-weight	: bold;
	margin		: 0 0 5px;
	}
.hudouFlow p{
	margin		: 0 15px;
	}
	
.bgnone{
	background	: none;
	}
	
.fduRisk{
	}
.fduRisk dt{
	font-weight	: bold;
	}
.fduRisk dd{
	margin		: 0 10px 10px;
	}
	
.fduTouki dt{
	font-weight	: bold;
	}
.fduTouki dd{
	margin-bottom: 20px;
	margin-left	: 20px;
	}
	
.fduDoc{
	margin-left	: 30px;
	background	: #FAFAFA;
	padding		: 3px;
	margin		: 5px;
	border		: 1px solid #CCC;
	}
.fduDoc dt{
	width		: 60px;
	float		: left;
	font-weight	: normal;
	}
.fduDoc dd{
	margin-left	: 65px;
	margin-bottom: 3px;
	}
	
.tblHiyou{
	width		: 500px;
	}
	
.tblHiyou td{
	text-align	: right;
	}
.tblhiyouTH{
	width		: 40px!important;
	}
.tblhTH{
	width		: 40px!important;
	background	: #ECF8FD;
	}
.tblthth{
	background	: #5795CE;
	color		: #FFF;
	text-align	: center;
	}
	
.compDoc{
	background	: url("../img/company_flow_bg.gif") no-repeat left top;
	margin		: 5px 0;
	padding		: 10px 20px 23px 15px;
	}
