/*--------------------------------------------------------------------
	CONRTACT
--------------------------------------------------------------------*/

#mainVisual {
	background: #dbecff url(../img/ttlImageProduct.jpg) center top no-repeat;
}
#main .item {
	background: #feffea url(../../share/img/bgYellowBoxBtm.jpg) center bottom no-repeat;
	width: 634px;
	margin-bottom: 30px;
}
#main .item p {
	padding: 15px;
	margin: 0;
}
#main .contractFlow h3 {
	background: url(../img/ttlContract.jpg) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}

.leadArea {
	background:url(../img/bt_product_b.png) no-repeat left bottom;
	margin:0 0 20px;
	padding:0 0 5px;
}
.leadAreaInner {
	background:url(../img/bt_product_t.png) no-repeat left top;
	padding-top: 30px;
}
.leadArea2 {
	background:url(../img/bgProductPinkB.png) no-repeat left bottom;
	margin:0 0 20px;
	padding:0 0 5px;
}
.leadAreaInner2 {
	background:url(../img/bgProductPinkT.png) no-repeat left top;
	padding-top: 30px;
}
.leadArea3 {
	background:url(../img/bgProductOrangeB.png) no-repeat left bottom;
	margin:0 0 20px;
	padding:0 0 5px;
}
.leadAreaInner3 {
	background:url(../img/bgProductOrangeT.png) no-repeat left top;
	padding-top: 30px;
}
#houseArea {
	background:url(../img/logoProduct01.png) no-repeat 18px 30px;
	padding:28px 15px 0;
	min-height:90px;
	_height:90px;
}
#rentArea {
	background:url(../img/logoProduct021.png) no-repeat 18px 15px;
	padding:28px 15px 0;
	min-height:90px;
	_height:90px;
}
#tenantArea {
	background:url(../img/logoProduct03.png) no-repeat 18px 20px;
	padding:28px 15px 0;
	min-height:90px;
	_height:90px;
}
.leadArea p {
	padding:0 0 30px 180px;
	margin:0 !important;
}
.leadArea2 p {
	padding:0 0 30px 180px;
	margin:0 !important;
}
.leadArea3 p {
	padding:0 0 30px 180px;
	margin:0 !important;
}
/*
.ProductHouse h3 {
	background: url(../img/ttlProductHouse.png) center top no-repeat;
	height: 33px;
	text-indent: -9999px;
}
.ProductRent h3 {
	background: url(../img/ttlProductRent.png) center top no-repeat;
	height: 33px;
	text-indent: -9999px;
}
.ProductTenant h3 {
	background: url(../img/ttlProductTenant.png) center top no-repeat;
	height: 33px;
	text-indent: -9999px;
}*/
.ProductHouse h3, .ProductRent h3, .ProductTenant h3 {
	display: none;
}

#main h4 {
	clear:both;
	background:url(../img/bgH4.png) no-repeat left top;
	width:619px;
	height:20px;
	margin:0 0 15px;
	padding:8px 0 0 15px;
	color:#4a5664;
	line-height:1;
}
#main p {
	margin:0 0 30px;
}
.sectionBlue {
	background:url(../img/bg_blue_m.png) repeat-y left top;
	width:634px;
	margin:0 0 30px;
}
.sectionBlueInner1 {
	background:url(../img/bg_blue_t.png) no-repeat left top;
	width:634px;
}
.sectionBlueInner2 {
	background:url(../img/bg_blue_b.png) no-repeat left bottom;
	overflow:hidden;
	padding:15px 15px 5px;
}
#productDetail .sectionBlueInner2 {
	padding:20px 15px 0;
}
#productDetail .sectionBlueInner2 div div {
	background:url(../../share/img/dotBorder.gif) no-repeat left bottom;
	min-height:125px;
	_height:125px;
	margin:0;
}
#productDetail div div h5 {
	padding:0 0 10px 125px;
}
#productDetail div div p {
	padding:0 0 30px 125px;
	margin:0 !important;
}
#productDetail .section01 {
	background:url(../img/iconProduct01.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section02 {
	background:url(../img/iconProduct02.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section03 {
	background:url(../img/iconProduct03.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section04 {
	background:url(../img/iconProduct04.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section05 {
	background:url(../img/iconProduct05.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section06 {
	background:url(../img/iconProduct06.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section07 {
	background:url(../img/iconProduct07.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section08 {
	background:url(../img/iconProduct08.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section09 {
	background:url(../img/iconProduct09.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section10 {
	background:url(../img/iconProduct10.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section11 {
	background:url(../img/iconProduct11.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section12 {
	background:url(../img/iconProduct12.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section13 {
	background:url(../img/iconProduct13.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section14 {
	background:url(../img/iconProduct14.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section15 {
	background:url(../img/iconProduct15.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section16 {
	background:url(../img/iconProduct16.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section17 {
	background:url(../img/iconProduct17.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section18 {
	background:url(../img/iconProduct18.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section19 {
	background:url(../img/iconProduct19.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section21 {
	background:url(../img/iconProduct21.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section22 {
	background:url(../img/iconProduct22.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section23 {
	background:url(../img/iconProduct23.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section24 {
	background:url(../img/iconProduct24.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section25 {
	background:url(../img/iconProduct25.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section26 {
	background:url(../img/iconProduct26.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section27 {
	background:url(../img/iconProduct27.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section28 {
	background:url(../img/iconProduct28.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section29 {
	background:url(../img/iconProduct29.png) no-repeat left top;
	margin:0 0 30px;
}
#productDetail .section30 {
	background:url(../img/iconProduct30.png) no-repeat left top;
	margin:0 0 30px;
}

#productDetail3 .section31 {
	background:url(../img/iconProduct31.png) no-repeat left top;
	margin:0 16px 30px;
}

#productDetail3 div div p {
	padding:0 0 10px 125px;
	margin:0 !important;
}

#productDetail div.noBg {
	background:none !important;
}
#productDetail .noMg {
	margin:0 !important;
}
.mb10 {
	margin:0 0 10px !important;
}
#main .imgproductHouse01 {
	text-align:center;
	margin:30px auto 20px;
	background: url(../img/imgProductHouse01.png) center top no-repeat;
	text-indent: -9999px;
	width: 444px;
	height: 115px;
}
#main .btnProductHouse {
	text-align:center;
}
#main .logo {
	text-align:center;
}
#main .logo a {
	cursor: default;
}
#main .item .linkDetail {
	background:url(../../share/img/arrowR2.gif) no-repeat left 0.3em;
	margin:10px 0 0 15px;
	padding:0 0 20px 18px;
}
.productList01 h3 {
	background: url(../img/ttlProductList01.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
.productList02 h3 {
	background: url(../img/ttlProductList02.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
.productList03 h3 {
	background: url(../img/ttlProductList03.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
.productList01 div {
	/*background:url(../img/imgProductList01.png) no-repeat 460px 33px;
	padding:0 185px 0 0;*/
	margin-bottom: 50px;
}
.productList02 div {
	/*background:url(../img/imgProductList02.png) no-repeat 460px 13px;
	padding:0 185px 0 0;*/
	margin-bottom: 50px;
}
.productList03 div {
	/*background:url(../img/imgProductList03.png) no-repeat 460px 13px;
	padding:0 185px 0 0;*/
}

.productAdd {
	padding-bottom:20px;
	margin-left: 15px;
}

p.productAdd strong {
	margin-bottom: 5px;
	color: #3f3f3f;
}

p.productImg {
	width: 160px;
	float: right;
}
.productList01 p.productImg img {
	padding-top: 20px;
}

.btnProductSetsumei {
	margin-left: 2px;
	padding-bottom: 10px;
}

.btnProductYakkan {
	width: 300px;
	float: left;
	margin-top: 20px;
}

.clear {
	clear: both;
	overflow: hidden;
}


.ProductHouse table {
	width:100%;
	margin:-20px 0 30px;
	border:1px solid #8d9fb6;
}

.ProductHouse th,
.ProductHouse td {
	border:1px solid #8d9fb6;
}
.ProductHouse th {
	text-align:center;
	padding:3px 0 1px;
	background:#e9f9fc;
}
.ProductHouse td {
	background:#feffea;
	padding:10px;
	text-align:center;
}
/*
.ProductHouse th.row1 {
	background:#bbcee6;
}*/
.ProductHouse table caption {
	background:#bbcee6;
	text-align: center;
	border-top :1px solid #8d9fb6;
	border-right :1px solid #8d9fb6;
	border-left :1px solid #8d9fb6;
}

.ProductRent dt.flow1 {
	background: url(../img/rentFlow1.jpg) center top no-repeat;
	height: 90px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.ProductRent dt.flow2 {
	background: url(../img/rentFlow2.jpg) center top no-repeat;
	height: 90px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.ProductRent dt.flow3 {
	background: url(../img/rentFlow3.jpg) center top no-repeat;
	height: 90px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.ProductRent dt.flow4 {
	background: url(../img/rentFlow41.jpg) center top no-repeat;
	height: 106px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.ProductRent dt.flow5 {
	background: url(../img/rentFlow5.jpg) center top no-repeat;
	height: 90px;
	text-indent: -9999px;
}
.ProductRent dd {
	display: none;
}
#productDetail2 {
	margin-top: 25px;
}
#productDetail2 h4 {
	background: url(../../share/img/iconBar.gif) left top no-repeat;
	height: 23px;
	padding: 5px 0 0 12px;
	margin: 10px 0 5px;
	font-size: 108%;
}
#productDetail2 p {
	margin: 0 0 15px;
	padding-bottom: 15px;
	border-bottom: #cdcdcc 1px dotted;
}
#productDetail2 p.last {
	border-bottom: none;
	margin-bottom: 5px;
}

.ProductTenant table {
	width:100%;
}

.ProductTenant th,
.ProductTenant td {
	border:1px solid #8d9fb6;
}
.ProductTenant tr.row1 th {
	background:#bbcee6;
}
.ProductTenant th {
	text-align:center;
	padding:3px 0 1px;
	background:#e9f9fc;
}
.ProductTenant td {
	background:#feffea;
	padding:10px;
	text-align:center;
}
.ProductTenant table#table2 {
	margin: 15px 0 30px;
}
#main p.number {
	margin-top: -15px;
}
.ProductTenant #productDetail2 p.last {
	padding: 0 0 5px;
}


#sidebar .categoryMenu {
	width: 246px;
	background: #bcbcbc;
	padding: 3px;
	margin-bottom: 15px;
}
#sidebar .categoryMenu h3 {
	background: url(../img/ttlSidebarProduct.png) center top no-repeat;
	height: 26px;
	text-indent: -9999px;
}
#sidebar .categoryMenu ul {
	background: #fff;
	padding: 5px 0 5px 10px;
}
#sidebar .categoryMenu ul li {
	margin-top: 5px;
}



#main h2 {
	background: url(../img/ttlAgencyInterview.png) left top no-repeat;
	width: 635px !important;
	width: 634px;
	height: 34px;
	text-indent: -9999px;
	margin-bottom: 15px;
}


.product #main.interviewSingle h3 {
	background: url(../../share/img/bgTtlEntry.jpg) left top no-repeat;
	height: 29px;
	padding: 5px 0 0 15px;
	margin-bottom: 15px;
	font-size: 108%;
}
.product #main.interviewSingle .article {
	line-height: 1.8em;
}
.product #main.interviewSingle .article h4 {
	background: url(../../share/img/bgTtlInterview.jpg) left top no-repeat;
	height: 38px;
	padding: 6px 0 0 15px;
	margin-bottom: 10px;
	font-size: 108%;
}
.product #main.interviewSingle .article .interviewImg {
	float: left;
	margin: 0 20px 15px 0;
}

.product #main.interviewSingle .article .question {
	padding-bottom: 15px;
}
.product #main.interviewSingle .article .question h5 {
	font-weight: bold;
	color: #006699;
	margin-bottom: 5px;
}
.product #main.interviewSingle .article .question div {
	margin-bottom: 15px;
}
.product #main.interviewSingle .article .question .last {
	padding-bottom: 15px;
}

.product #main.interviewSingle .interviewList {
	background: #f4fdff;
	border: 1px solid #75a7e3;
	padding: 2px;
}
.product #main.interviewSingle .interviewList div {
	border: 1px solid #75a7e3;
	padding: 10px;
}
.product #main.interviewSingle .interviewList ul li {
	float: left;
	margin-right: 20px;
	font-size: 93%;
}
.product #main.interviewSingle .interviewList h4 {
	background: url(../../share/img/iconBar.gif) left top no-repeat;
	height: 23px;
	padding: 1px 0 0 12px;
	margin-bottom: 15px;
	font-size: 108%;
	width: 300px;
}
.product #main.interviewSingle .article .question .interviewImg2 {
	display: block;
	float: right;
	padding-left: 15px;
}


#sidebar.agencyInterview .categoryMenu h3 {
    background: url("../img/ttlSidebarAgencyInterview.jpg") no-repeat scroll center top transparent;
    height: 26px;
    text-indent: -9999px;
}


#main .btnInterview {
  padding: 0 0 10px 180px;
  text-align: right;
}

#main .profile {
  padding: 15px;
  background-color: #E4F1FF;
  border-right: 1px solid #C1CEDC;
  border-bottom: 1px solid #C1CEDC;
  margin-bottom: 40px;
}


#main .profImg {
 width: 180px;
 float: right;
 padding: 0 10px 10px;
 margin: 0 0 10px 10px;
 text-align: center;
}
#main .profImg p {
 padding: 0;
 margin: 5px 0 0;
 font-size: 93%;
 font-weight: bold;
 line-height: 1.5em;
 color: #006699;
}

.productList04 h3 {
	background: url(../img/ttlProduct_List04.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}

/*----- weeding ------*/

.marriage_Area{
	width: 604px;
	height: 108px;
	background: url("../img/images/bgProduct04Pink.jpg") no-repeat;
	padding: 15px 15px 0 15px;
}

.marriage_Area_logo{
	float: left;
}
.marriage_Area_Txt{
	float: left;
	padding-left: 10px;
	width: 430px;
	height: auto;
}
#main .prodocut04_h4{
	width: 619px;
	height: 20px;
	padding: 8px 0 0 15px;
	background: url(../img/images/Product04_SubTit.jpg) no-repeat;
	margin: 20px 0 15px 0;
}
.sectionPink{
	width: 634px;
	background: url(../img/images/bg_pink_m.gif) repeat-y;
}
.sectionPinkInner1{
	width: 634px;
	background: url(../img/images/bg_pink_t.gif) no-repeat left top;
}
.sectionPinkInner2{
	width: 619px;
	background: url(../img/images/bg_pink_b.gif) no-repeat left bottom;
	padding: 20px 0 30px 15px;
}
.prodocut04_theday_guranday{
	width: 585px;
	height: auto;
	padding: 40px 0 0 0;
	position: relative;
	margin: 10px auto 0;
}
.prodocut04_theday_guranday-Ttl{
	width: 295px;
	height: 45px;
	position: absolute;
	top: 5px;
	left: -16px;
}
.dotted{
	width: 100%;
	border: 1px dotted #ccc;
}
.prodocut04_protect{
	background: url(../img/images/dashed_pink.gif) no-repeat top left;
	margin-top: 20px;
	padding-top: 20px;
}
.prodouct04_protectIn{
	width: 585px;
	height: auto;
	position: relative;
	margin: 50px auto 0;
}
.prodocut04_protect_Ttl{
	width: 295px;
	height: 45px;
	position: absolute;
	top: -36px;
	left: -16px;
}
.imgproduct04_Contact_Accident{
	text-align: center;
	margin: 20px 0 0 0;
}
.imgproduct04_Contact_Coract{
	margin: 10px 0 0 0;
	text-align: center;
}
.imgproduct04_Contact_Agency{
	margin: 10px 0 15px 0;
	text-align: center;

}


/*----- weeding ------*/

.marriage_Area{
	width: 604px;
	height: 108px;
	background: url("../img/bgProduct04Pink.jpg") no-repeat;
	padding: 15px 15px 0 15px;
}

.marriage_Area_logo{
	float: left;
}
.marriage_Area_Txt{
	float: left;
	padding-left: 10px;
	width: 430px;
	height: auto;
}
#main .prodocut04_h4{
	width: 619px;
	height: 20px;
	padding: 8px 0 0 15px;
	background: url(../img/Product04_SubTit.jpg) no-repeat;
	margin: 20px 0 15px 0;
}
.sectionPink{
	width: 634px;
	background: url(../img/bg_pink_m.gif) repeat-y;
}
.sectionPinkInner1{
	width: 634px;
	background: url(../img/bg_pink_t.gif) no-repeat left top;
}
.sectionPinkInner2{
	width: 619px;
	background: url(../img/bg_pink_b.gif) no-repeat left bottom;
	padding: 20px 0 30px 15px;
}
.prodocut04_theday_guranday{
	width: 585px;
	height: auto;
	padding: 40px 0 0 0;
	position: relative;
	margin: 10px auto 0;
}
.prodocut04_theday_guranday-Ttl{
	width: 295px;
	height: 45px;
	position: absolute;
	top: 5px;
	left: -16px;
}
.dotted{
	width: 100%;
	border: 1px dotted #ccc;
}
.prodocut04_protect{
	background: url(../img/dashed_pink.gif) no-repeat top left;
	margin-top: 20px;
	padding-top: 20px;
}
.prodouct04_protectIn{
	width: 585px;
	height: auto;
	position: relative;
	margin: 50px auto 0;
}
.prodocut04_protect_Ttl{
	width: 295px;
	height: 45px;
	position: absolute;
	top: -36px;
	left: -16px;
}
.imgproduct04_Contact_Accident{
	text-align: center;
	margin: 20px 0 0 0;
}
.imgproduct04_Contact_Coract{
	margin: 10px 0 0 0;
	text-align: center;
}
.imgproduct04_Contact_Agency{
	margin: 10px 0 30px 0;
	text-align: center;

}







/* 150212 update */
#main .item p.btn {
	padding: 10px 14px 15px;
}
.ProductTenant #tenantArea strong {
	font-weight: bold;
	color: #cc0000;
	font-size: 108%;
}

/* 151022 update */
#main.ProductRent #rentArea strong {
	font-weight: bold;
	color: #cc0000;
	font-size: 108%;
}
#main.ProductRent .imgproductHouse01 {
	margin-top: 0;
}
#main.ProductRent .notice strong {
	font-weight: bold;
	color: #cc0000;
	font-size: 108%;
}
