@charset "UTF-8";

.bread{
	margin: 0 0 15px;
	color: #727272;
	font-size: 10px;
}
.bread a{
	color: #727272;
	font-size: 10px;
	text-decoration: none;
}
.pageTop{
	text-align: right;
}
.companyTitle,
.policyTitle{
	margin: 0 0 5px;
}
.titIcon{
	margin: 0 10px 0 0;
	float: left;
	width: 48px;
	height: 49px;
}
.titTxt{
	color: #727272;
	line-height: 2.0;
	font-size: 25px;
	font-weight: bold;
}
.companyInner{
	margin: 0 0 10px;
	padding: 2px;
	border-top: 3px solid #878787;
	border-right: 1px solid #878787;
	border-bottom: 3px solid #878787;
	border-left: 1px solid #878787;
}
.companyInner dl{
	float: left;
	background: url('../images/lower/dt_bg.gif') repeat-y;
}
.companyInner dt{
	padding: 10px 0 10px 15px;
	float: left;
	width: 130px;
	_width: 145px;
	background: url('../images/lower/dott_border.gif') repeat-x;
}
.companyInner dd{
	padding: 10px 0 10px 15px;
	float: left;
	width: 512px;
	_width: 527px;
	background: url('../images/lower/dott_border.gif') repeat-x;
}
.dtFirst,
.ddFirst{
	background: none !important;
}

.policyInner{
	padding: 10px 0 0;
	border-top: 3px solid #878787;
}
.policyBlc{
	margin: 0 0 20px;
}
.policyInner .policyTitle{
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	color: #000;
	line-height: 2.0;
	width: 664px;
	height: 48px;
	background: url('../images/lower/policy_tit.gif') no-repeat;
	font-size: 18px;
	font-weight: bold;
}
.policyInner p,
.policyInner ul,
.policyBlc dl,
.policyInner .policyTitle01,
.policyInner ol{
	margin: 0 0 5px;
	padding: 0 15px;
}
.aboutTitle{
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 3px solid #000;
}
.aboutTitle .titTxt{
	color: #000;
}
.aboutTopTxt{
	margin: 0 0 20px;
}
.aboutTopImg{
	
}
.aboutTopImgLeft{
	float: left;
	width: 218px;
	height: 221px;
	background: url('../images/lower/bgent_top_left.gif') no-repeat;
	position: relative;
}
.aboutTopImgLeft .aboutTopImgLeftTitle{
	padding: 2px 0 0 10px;
	color: #FFF;
	font-size: 17px;
}
.aboutTopImgLeft .topImgTxt01{
	padding: 10px 0 0 10px;
	color: #ba1e1e;
	line-height: 1.3;
	font-size: 13px;
}
.aboutTopImgLeft .topImgTxt02,
.aboutTopImgLeft .topImgTxt03{
	color: #FFF;
	position: absolute;
}
.aboutTopImgLeft .topImgTxt02{
	top: 155px;
	left: 24px;
}
.aboutTopImgLeft .topImgTxt03{
	top: 155px;
	left: 95px;
}
.aboutTopImgCenter{
	float: left;
	width: 243px;
	height: 221px;
	background: url('../images/lower/bgent_top_center.gif') no-repeat;
	position: relative;
}
.aboutTopImgCenter .mov{
	width: 214px;
	height: 122px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 14px;
}
.aboutTopImgRight{
	float: left;
	width: 218px;
	height: 221px;
	background: url('../images/lower/bgent_top_right.gif') no-repeat;
	position: relative;
}
.aboutTopImgRight .aboutTopImgRightTitle{
	padding: 2px 0 0 55px;
	color: #FFF;
	font-size: 17px;
}
.aboutTopImgRight .topImgTxt04{
	padding: 10px 0 0 55px;
	color: #28619b;
	line-height: 1.3;
	font-size: 13px;
}
.aboutTopImgRight .topImgTxt05,
.aboutTopImgRight .topImgTxt06{
	color: #FFF;
	position: absolute;
}
.aboutTopImgRight .topImgTxt05{
	top: 155px;
	left: 100px;
}
.aboutTopImgRight .topImgTxt06{
	top: 155px;
	left: 170px;
}
.aboutUnderImg{
	margin: 0 0 30px;
	width: 679px;
	height: 180px;
	background: url('../images/lower/bgent_top_bg_txt.gif') no-repeat;
	position: relative;
}
.topUnderTxt01{
	position: absolute;
	top: 50px;
	left: 15px;
}
.topUnderTxt02{
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 103px;
	left: 40px;
}
.topUnderTxt02_1{
	color: #FFF;
	font-size: 13px;
	position: absolute;
	top: 146px;
	left: 35px;
}
.topUnderTxt03{
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 103px;
	left: 266px;
}
.topUnderTxt04{
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 103px;
	left: 492px;
}
.topUnderTxt04_1{
	color: #FFF;
	font-size: 13px;
	position: absolute;
	top: 146px;
	left: 488px;
}
.bgentMember{
	margin: 0 0 30px;
	width: 679px;
	border-width: 3px 1px;
	border-color: #638423;
	border-style: solid;
	position: relative;
}
.bgentMember .bgentMemberTitle{
	width: 227px;
	height: 31px;
	background: url('../images/lower/h3_bgent_regist_bg.gif') no-repeat;
	text-indent: -999em;
	position: absolute;
	top: 0;
	left: 0;
}
.bgentMember .bgentMemberTopTxt{
	position: absolute;
	top: 14px;
	left: 232px;
}
.bgentMemberInner{
	margin: 0 0 15px;
	padding: 78px 0 0 14px;
}
.bgentMemberInnerLeft{
	margin: 0 10px 0 0;
	padding: 54px 0 0 18px;
	float: left;
	width: 192px;
	_width: 210px;
	height: 137px;
	_height: 191px;
	background: url('../images/lower/bgent_magazine_bg.gif') no-repeat;
}
.bgentMemberInnerLeft ul li{
	font-weight: bold;
}
.bgentMemberInnerCenter{
	margin: 0 10px 0 0;
	padding: 54px 0 0 18px;
	float: left;
	width: 192px;
	_width: 210px;
	height: 137px;
	_height: 191px;
	background: url('../images/lower/bgent_request_bg.gif') no-repeat;
}
.bgentMemberInnerRight{
	float: left;
	padding: 54px 0 0 18px;
	float: left;
	width: 192px;
	_width: 210px;
	height: 137px;
	_height: 191px;
	background: url('../images/lower/bgent_match.gif') no-repeat;
	position: relative;
}
.bgentMemberInnerRight .memberRightTxt01{
	margin: 0 0 15px;
}
.bgentMemberInnerRight .memberRightTxt02{
	padding: 0 0 0 10px;
	color: #FFF;
	font-weight: bold;
}
.memberRightTxt03{
	width: 55px;
	height: 55px;
	position: absolute;
	top: -23px;
	right: -6px;
}
.bgentMemberInnerLeft .bgentMemberInnerLeftTitle,
.bgentMemberInnerCenter .bgentMemberInnerCenterTitle,
.bgentMemberInnerRight .bgentMemberInnerRightTitle{
	display: none;
}
.bgentMemberBtm{
	margin: 0 0 20px;
	padding: 0 14px;
}
.bgentMemberBtmLeft{
	float: left;
	width: 300px;
}
.bgentMemberBtmLeft img{
	margin: 0 0 5px;
}
.bgentMemberBtmRight{
	float: right;
	width: 311px;
}
.bgentMemberService{
	margin: 0 0 30px;
	position: relative;
}
.bgentMemberService .bgentMemberServiceTitle{
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	color: #000;
	line-height: 2.0;
	width: 664px;
	height: 48px;
	background: url('../images/lower/about_tit.gif') no-repeat;
	font-size: 18px;
	font-weight: bold;
}
.memberServiceTop{
	position: absolute;
	top: 21px;
	right: 0;
}
.bgentMemberServiceConts01{
	margin: 0 0 15px;
}
.serviceConts01Top{
	margin: 0 0 20px;
	padding: 0 0 0 15px;
}
.serviceConts01Top .serviceConts01TopTitle{
	padding: 0 0 0 20px;
	float: left;
	width: 170px;
	background: url('../images/lower/bgent_arrow.gif') no-repeat 0 8px;
	font-size: 18px;
	font-weight: bold;
}
.serviceConts01Top p{
	float: right;
	width: 470px;
}
.serviceConts01Under{
	padding: 0 0 20px 15px;
	background: url('../images/lower/bgent_border_btm.gif') repeat-x left bottom;
}
.conts01Left{
	float: left;
	width: 171px;
	height: 88px;
	background: url('../images/lower/bgent_conts_left.gif') no-repeat;
	position: relative;
}
.conts01LeftTxt01,
.conts01RightTxt01{
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 4px;
	left: 12px;
}
.conts01LeftTxt02{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 38px;
}
.conts01LeftTxt03{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 99px;
}
.conts01Center{
	float: left;
	width: 246px;
}
.conts01Right{
	float: left;
	width: 171px;
	height: 88px;
	background: url('../images/lower/bgent_conts_right.gif') no-repeat;
	position: relative;
}
.conts01RightTxt02{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 44px;
}
.conts01RightTxt03{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 105px;
}

.bgentMemberServiceConts02{
	
}
.serviceConts02Under{
	padding: 0 0 0 15px;
}
.serviceConts02Top{
	margin: 0 0 20px;
	padding: 0 0 0 15px;
}
.serviceConts02Top .serviceConts02TopTitle{
	padding: 0 0 0 20px;
	float: left;
	width: 250px;
	background: url('../images/lower/bgent_arrow.gif') no-repeat 0 8px;
	font-size: 18px;
	font-weight: bold;
}
.serviceConts02Top p{
	float: right;
	width: 390px;
}
.conts02Center{
	float: left;
	width: 341px;
	height: 90px;
	background: url('../images/lower/bgent_conts_center02.gif') no-repeat;
	position: relative;
}
.conts02Left{
	float: left;
	width: 151px;
	height: 88px;
	background: url('../images/lower/bgent_conts_left02.gif') no-repeat;
	position: relative;
}
.conts02LeftTxt01,
.conts02RightTxt01{
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 4px;
	left: 12px;
}
.conts02LeftTxt02{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 28px;
}
.conts02LeftTxt03{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 89px;
}
.conts02Center{
	float: left;
	width: 347px;
	height: 90px;
	position: relative;
}
.conts02Center p{
	position: absolute;
	top: 75px;
	left: 35px;
	
}
.conts02Right{
	float: left;
	width: 151px;
	height: 88px;
	background: url('../images/lower/bgent_conts_right02.gif') no-repeat;
	position: relative;
}
.conts02RightTxt02{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 34px;
}
.conts02RightTxt03{
	color: #FFF;
	position: absolute;
	top: 50px;
	left: 95px;
}
.messageFrombgent{
	margin: 0 0 30px;
}
.messageFrombgent .messageFrombgentTitle,
.bgentCharacter .bgentCharacterTitle{
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	color: #000;
	line-height: 2.0;
	width: 664px;
	height: 48px;
	background: url('../images/lower/about_tit.gif') no-repeat;
	font-size: 18px;
	font-weight: bold;
}
.messbgent,
.bgentChara{
	padding: 0 15px;
}
.messbgentLeft{
	float: left;
	width: 445px;
}
.messbgentRight{
	float: right;
	width: 200px;
}
.bgentCharacter{
	margin: 0 0 30px;
}
.bgentCharaLeft{
	float: left;
	width: 445px;
}
.bgentCharaLeft p{
	margin: 0 0 20px;
}
.bgentCharaRight{
	float: right;
	width: 200px;
}

/*20111125追加*/
.policyBlc dl {
	margin: 10px;
}

.policyBlc dd, .policyBlc dt {
	float: left;
}

.policyBlc dt {
	margin-left: 10px;
}

.clear {
	clear: both;
}

p.padt10 {
	padding-top: 10px;
}
