.contents{line-height:1.9;}

.txt-sml {
	font-size:11px;
	line-height:1.1em;
	}

.tr_bdr01 {
	border-top:#ccc solid 2px;
}

.noStyle{
	background:#FFF;
	border:none;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

.tGray{color:#666;}


/* info */

ul.listStyle01 li{
	list-style: disc;
	margin-left:15px;
}

ul.listStyle02 li{
	list-style: square;
	margin-left:15px;
}


dl.dlLayout {
	border-bottom:dotted #dddddd 1px;
	margin-bottom:0.8em;
}

dl.dlLayout dt{
	float:left;
	width:14em;
}

dl.dlLayout dd{
	float:left;
	width:8em;
}

/* security */

ul#securityLyaout{
	width:98%;
	margin:0 auto;
}

ul#securityLyaout li{
	width:300px;
	float:left;
	margin-bottom:20px;
}

ul#securityLyaout li p{
	margin-bottom:0;
}

ul#securityLyaout li dl{
	margin:5px 0 10px 0;}

ul#securityLyaout li dt{
	margin-bottom:5px;
}

/* care */

ul#careLyaout{
	width:98%;
	margin:0 auto;
}

ul#careLyaout li{
	width:320px;
	float:left;
	margin-bottom:20px;
}

ul#careLyaout li p{
	margin-bottom:0;
}

ul#careLyaout li dl{
	margin:5px 0 10px 0;}

ul#careLyaout li dt{
	margin-bottom:5px;
}

/* consept */

ul#conceptList{
	margin:20px;}

ul#conceptList li{
	margin-bottom:10px;
	line-height:150%;
}

/* report */

.imgBorder{
	border:solid 1px #CCC;}


#dReport div#lBox{
	width:150px;
	float:left;
	margin-right:15px;}

#dReport div#lBox dt,
#dReport div#lBox dd{
	margin:5px;
	text-align:center;}

#dReport div#rBox{
	padding:5px;}

#dReport div#rBox ul{
	width:500px;
	float:left;
}

#dReport div#rBox ul li{
	float:left;
	margin-left:10px;
	line-height:180%;
	}

div#readerDL{
	border:solid 5px #E6E6E6;
	padding:10px;
}

div#readerDL dt{
	float:left;
	padding:7px 10px 0 10px;
}

div#readerDL dd{
	float:left;
}

/* technology */

.ulTec li{
	float:left;
}


/* showroom */
dl.dlShowroom {
}

dl.dlShowroom{
	margin-left:180px;}

dl.dlShowroom dt{
	float:left;
	padding-bottom:10px;}

dl.dlShowroom dd{
	margin-left:70px;
	padding-bottom:10px;
	}


div.dShowroom{
	width:670px;
	margin-left:10px;
}

/* wordwide */

ul#ulWordWide{
}

ul#ulWordWide li{
	float:left;
	width:350px;
	margin-bottom:40px;
}

ul#ulWordWide li dl dt{
	float:left;
	margin-right:10px;
}

ul#ulWordWide li dl dd{
	float:left;
}

/* base_branch
=========================== */

ul#ulBaseBranch{
	margin-bottom:20px;
	padding-left:10px;
}

ul#ulBaseBranch li{
	float:left;
	width:90px;
	margin:0 21px;
}

.icon-google-map > a{
	vertical-align: middle;
}
.icon-google-map > img{
	vertical-align: middle;
	width:40px;
	height:40px;
}






/* casestudies */

ul#ulResults,ul#ulResultsS{
	margin-bottom:20px;
}

ul#ulResults li{
	float:left;
	width:180px;
	text-align:center;
}

ul#ulResultsS li{
	float:left;
	width:125px;
}

ul#ulResultsM li{
	float:left;
}

ul#ulResultsM li.w125{
	width:125px;}

ul#ulResultsM li.w83{
	width:83px;}

ul#ulResultsM li.w100{
	width:100px;}

/* ad */

div.wide90{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	}



/* 2013 3 casestudies renewal */

.local_menu {
	border-bottom:#ccc solid 1px;
	border-top:#ccc solid 1px;
	padding:7px 0;
	text-align:center;
	background-color:#fafafa;
	margin-top:80px;
	}


ul.btn_nounyu li {
	float:left;
	display:inline;
	margin:0 20px 0 0;
}

.jirei_area table th a {
	display:block;
}
.jirei_area table td.box_jirei {
	border-left:#ddd solid 1px;
	border-right:#ddd solid 1px;
	border-bottom:#ddd solid 1px;
	padding:10px;
	vertical-align:top;
}
.jirei_area table td.box_jirei dt {
	float:left;
}
.jirei_area table td.box_jirei dd {
	float:left;
	width:183px;
	margin:0 0 0 10px;
}
.jirei_area table td.box_jirei dd p {
	margin:0 0 10px 0;
	line-height:120%;
}

/* house */

#jirei_area02 .read {
	font-size:20px;
	font-weight:bold;
	margin:20px 0 10px 0;
}

#jirei_area02 .main_image {
	float:left;
	display:inline;
	width:280px;
	margin-right:20px;
}

#jirei_area02 .detail {
	float:left;
	display:inline;
	width:390px;
}
#jirei_area02 .detail table {
	/*margin-top:10px;*/
	}
#jirei_area02 .detail table th, #jirei_area02 .detail_mehos table th {
	background-color:#fafafa;
	border-right:#ccc solid 1px;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	font-weight:normal;
	padding:3px 5px;
	}
#jirei_area02 .detail table td, #jirei_area02 .detail_mehos table td {
	padding:3px 5px;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	}

#jirei_area02 .be_af_txt {
	background-color:#eee;
	padding:15px 15px;
	margin:20px 0 20px 20px;
	}



#jirei_area02 .be_af_txt .arrow {
	float:left;
	display:inline;
	width:59px;
	margin:20px 0 0px 0;
	/*border:#ff0000 solid 1px;*/
}

#jirei_area02 .be_af_image {
	background-color:#eee;
	padding:20px 0 0 0;
	margin-bottom:30px;
}
#jirei_area02 .be_af_image .title {
	font-size:18px;
	margin:0 0 20px 25px;
}


#jirei_area02 .be_af_image .ttl_before02 {
	margin:0 172px 0 250px;
}


#jirei_area02 .be_af_image .container .place, #jirei_area02 .be_af_image .container02 .place {
	float:left;
	display:inline;
	width:170px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	padding:50px 0 0 10px;
}
#jirei_area02 .be_af_image .container .before, #jirei_area02 .be_af_image .container02 .before {
	float:left;
	display:inline;
	width:183px;
	text-align:center;
}
#jirei_area02 .be_af_image .container .after, #jirei_area02 .be_af_image .container02 .after {
	float:left;
	display:inline;
	width:183px;
	margin-left:85px;
	text-align:center;
}
.union .voice {
	float:left;
	display:inline;
	width:500px;
}

.union .voice .customer_ttl {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 15px;
	}
.union .voice .customer_name {
	font-weight:bold;
	color:#0068b6;
	margin:0 0 10px 15px;
	}
.union .voice p {
	margin:0 0 0 40px;
	font-size:15px;
	line-height:160%;
	color:#484848;
}
.union .aiphone {
	float:right;
	display:inline;
	width:175px;
}
.union .aiphone p {
	margin:0 0 0 0 !important;
	font-size:15px;
	line-height:160%;
	color:#484848;
}




/**/

#jirei_area02 .detail_mehos {
	float:left;
	display:inline;
	width:320px;
}

.medical_welfare .text {
	float:left;
	display:inline;
	width:340px;
	margin-right:20px;
}

.medical_welfare .image {
	float:right;
	width:270px;
}


/*dipross make 201303*/


#MedicalAreaMap{
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:660px;
}
#MedicalAreaMap .AreaMapBtn{
	position: absolute;
}

#MedicalAreaMap #BtnArea01{
	top: 22px;
	right: 35px;
}
#MedicalAreaMap #BtnArea02{
	top: 61px;
	right: 35px;
}
#MedicalAreaMap #BtnArea03{
	top: 100px;
	right: 35px;
}
#MedicalAreaMap #BtnArea04{
	top: 139px;
	right: 35px;
}
#MedicalAreaMap #BtnArea05{
	top: 178px;
	right: 35px;
}

#MedicalAreaMap #BtnArea06{
	top: 44px;
	left: 35px;
}
#MedicalAreaMap #BtnArea07{
	top: 83px;
	left: 35px;
}
#MedicalAreaMap #BtnArea08{
	top: 122px;
	left: 35px;
}
#MedicalAreaMap #BtnArea09{
	top: 161px;
	left: 35px;
}


/*0311 tgc*/
.results_index {
	background-color:#f3f3f3;
	padding:20px 0 0 0;
}

.results_index dl {
	float:left;
	margin:0 0 25px 14px;
}
.results_index dt {
	margin:0 0 10px 0;
}
.house_text {
	margin:0 15px 50px 40px;
	font-size:15px !important;
	line-height:160%;
}



.philosophy_block {
	width:650px;
	padding:10px 0 30px 30px;
}
.philosophy_block p {
	margin:10px 0;
}
.philosophy_block p.txt {
	padding:0 0 75px 56px;		/*56*/
	text-align:left;
}
.philosophy_block p.txt2 {
	padding:0 0 23px 46px;
}