@charset "utf-8";


/*　営業本部 リース事業部
-------------------------------------------------------*/

.merit {}

.merit .meritTtl {
	background: url(../../common/img/parts/bg_dline_h.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}  

.merit .meritList {
	padding-bottom: 20px;
}  

.merit .text {
	padding-bottom: 20px;
}  

.merit .mid {
	font-size: 108%;
	font-weight: bold;
    display: table-cell;  
    vertical-align: middle;  
    margin: 0;
	padding-right: 15px;
}  
   
/*for IE6 */  
* html .merit .mid {  
    display: inline;  
    zoom: 1;
}  
   
/*for IE7 */  
*:first-child+html .merit .mid {  
    display: inline;  
    zoom: 1;  
} 

.merit dt {
	width: 84px;
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.merit dd {
	width: 600px;
	float: right;
	margin-bottom: 15px;
}

.wrapDonyu {
	background: #f5f5f5;
	padding: 14px 16px;
}

.innerDonyu {
	margin-top: 12px;
	background: #fff;
}

.innerDonyu .textBox{
	width: 100%;
	border: 1px solid #a1a6ac;
	border-top:none;
}

.innerDonyu .textBox .innerTextBox{
	padding: 14px 40px;
}

.itemList {}

.itemList dl {
	width: 338px;
	float: left;
	border: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

.itemList dl dt {
	width: 143px;
	background: #f7f7f7;
	float: left;
	border-right: 1px solid #dfdfdf;
}

.itemList dl dd {
	width: 174px;
	float: left;
	padding: 10px;
}

.itemList .fr {
	margin-left: 20px;
}

/*　資材本部/営業本部 商品流通部/法人営業部
-------------------------------------------------------*/

.photoTwo {}

/*画像*/
.photoTwo .photoWrap {
	clear: both;
	width: 700px;
	margin:0 auto;
}
.photoTwo .photoWrap .leftP {
	float: left;
	width: 340px;
}
.photoTwo .photoWrap .rightP {
	float: left;
	width: 340px;
	margin: 0 0 0 20px;
}

.photoTwo2 .photoWrap {
	clear: both;
	width: 700px;
	margin:0 auto;
}
.photoTwo2 .photoWrap .leftP {
	float: left;
	width: 510px;
}
.photoTwo2 .photoWrap .rightP {
	float: left;
	width: 170px;
	margin: 0 0 0 20px;
}

/*画像キャプション*/
.photoTwo .photoWrap .caption,
.photoTwo2 .photoWrap .caption {
	padding-top: 10px;
	font-weight: bold;
	text-align: left;
}

/*説明*/
.photoTwo .photoWrap .more,
.photoTwo2 .photoWrap .more {
	padding-top: 5px;
}

.photoThree {}

/*画像*/
.photoThree .photoWrap {
	clear: both;
	width: 700px;
	margin:0 auto;
}
.photoThree .photoWrap .leftP {
	float: left;
	width: 220px;
}
.photoThree .photoWrap .leftC {
	float: left;
	width: 220px;
	margin: 0 20px;
}
.photoThree .photoWrap .rightP {
	float: left;
	width: 220px;
}
.textUnderLine {
	border-bottom: #4e4e4e 1px solid;
}


/*　ライセンス許諾事業
-------------------------------------------------------*/
/*画像*/
.photoOne .photoWrap {
}

/*画像キャプション*/
.photoOneLpRt .photoWrap .caption,
.suggestion .caption {
	padding-top: 10px;
	font-weight: bold;
	text-align: left;
}

/*　デジタルイノベーション部
-------------------------------------------------------*/
.photoOneLtRp .photoWrap .leftT {
	float: left;
	width: 560px;
}
.photoOneLtRp .photoWrap .rightP {
	float: right;
	width: 140px;
	text-align: center;
	padding-left: 20px;
	box-sizing: border-box;
}
.photoOneLtRp .photoWrap .rightP .txt {
	margin-bottom: 10px;
}
.photoOneLtRp .photoWrap .rightP .photo {
	padding: 0 20px;
}
.photoOneLtRp .photoWrap .rightP .photo img {
	max-width: 100%;
}
.photoOneLpRt .photoWrap .leftP {
	float: left;
	width: 340px;
}
.photoOneLpRt .photoWrap .rightT {
	float: right;
	width: 340px;
}
.suggestionList {
	margin-top: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
	overflow: hidden;

}
.suggestionList > li {
	width: 32%;
	margin-right: 2%;
}
.suggestionList > li:nth-child(3n) {
	margin-right: 0;
}
.suggestionList > li .ic {
	text-align: center;
	margin-bottom: 1em;
}
.suggestionList > li > dl {
	background-color: #d8f0ff;
	width: 100%;
	height: 100%;
	padding: 2em 0.75em;
	box-sizing: border-box;
}
.suggestionList > li > dl > dt {
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.5em;
}
.discList {
	list-style: disc;
	padding-left: 1.25em;
}
.discList > li {
	margin-bottom: 0.5em;
}
.discList > li:last-child {
	margin-bottom: 0;
}
