@charset "utf-8";

/* /oem/
============
case_study
case1
case2
case3
case4
============ */


/* case_study */

#main.case h2 {
	margin: 0 0 15px 0;
}

#main.case dl.top01 dt {
	float: left;
	width: 400px;
	margin: 3px 0 0 2px;
	display: inline;
	font-size: 100%;
	line-height: 1.65em;
	font-weight: bold;
}

#main.case dl.top01 dd.img {
	float: right;
	width: 240px;
	margin: 0 0 0 0;
}

#main.case dl.top01 dd.txt {
	float: left;
	width: 400px;
	margin: 8px 0 10px 2px;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.top01 dd.link {
	float: left;
	width: 400px;
	margin: 0 0 0 2px;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.top01 dd.link a {
	padding: 0 0 0 11px;
	background: url(../common/arw01.gif) no-repeat left center;
}

#main.case dl.top02,
#main.case dl.top03,
#main.case dl.top04 {
	margin: 25px 0 0 0;
}

#main.case dl.top05 {
	margin: 25px 0 50px 0;
}

#main.case dl.top02 dd.txt,
#main.case dl.top05 dd.txt {
	float: left;
	width: 390px;
	margin: 10px 0 10px 2px;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.top02 dd.link,
#main.case dl.top05 dd.link {
	float: left;
	width: 390px;
	margin: 0 0 2px 2px;
	display: inline;
	font-size: 90%;
	line-height: 1.65em;
	font-weight: bold;
}

#main.case dl.top02 dd.img,
#main.case dl.top05 dd.img {
	float: right;
	width: 220px;
	margin: 15px 0 0 0;
}

#main.case dl.top03 dd.txt,
#main.case dl.top04 dd.txt {
	float: left;
	width: 415px;
	margin: 10px 0 10px 2px;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.top03 dd.link,
#main.case dl.top04 dd.link {
	float: left;
	width: 415px;
	margin: 0 0 2px 2px;
	display: inline;
	font-size: 90%;
	line-height: 1.65em;
	font-weight: bold;
}

#main.case dl.top03 dd.img,
#main.case dl.top04 dd.img {
	float: right;
	width: 186px;
	margin: 15px 19px 0 0;
	display: inline;
}


#main.case dd.link a {
	padding: 0 0 0 15px;
	background: url(../oem/images/arw_oem01.gif) no-repeat left center;
}




/* case1-4 */

#main.case h2 {
	margin: 0 0 15px 0;
}

#main.case ul.linkBtn {
	position: relative;
	width: 651px;
	margin: 9px -1px 12px 0;
}

#main.case ul.linkBtn li {
	float: right;
	list-style: none;
}

#main.case dd.txt p {
	margin: 0 0 10px 0;
}

#main.case dl.earth01 {
	margin: 20px 0 0 0;
}

#main.case dl.earth01 dt {
	float: left;
	width: 310px;
}

#main.case dl.earth01 dd.img {
	float: right;
	width: 340px;
}

#main.case dl.earth01 dd.txt {
	display: inline;
	float: left;
	width: 295px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.earth02 {
	margin: 40px 0 0 0;
}

#main.case dl.earth02 dt {
	float: right;
	width: 370px;
}

#main.case dl.earth02 dd.img {
	float: left;
	width: 280px;
}

#main.case dl.earth02 dd.txt {
	display: inline;
	float: right;
	width: 343px;
	margin: 10px 3px 0 0;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.earth03 {
	margin: 40px 0 0 0;
}

#main.case dl.earth03 dt {
	float: left;
	width: 370px;
}

#main.case dl.earth03 dd.img {
	float: right;
	width: 280px;
}

#main.case dl.earth03 dd.txt {
	display: inline;
	float: left;
	width: 335px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.earth04 {
	margin: 40px 0 0 0;
	padding: 22px 0 0 0;
	background: url(../oem/images/case_line01.gif) no-repeat top;
}

#main.case dl.earth04 dt {
	float: right;
	width: 460px;
	margin: 0 90px 0 0;
	display: inline;
}

#main.case dl.earth04 dd.img {
	float: left;
	width: 82px;
	margin: 0 0 0 3px;
	display: inline;
}

#main.case dl.earth04 dd.txt {
	float: right;
	width: 460px;
	margin: 5px 90px 0 0;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.earth05 {
	margin: 20px 0 0 0;
}

#main.case dl.earth05 dt {
	float: right;
	width: 460px;
	margin: 0 90px 0 0;
	display: inline;
}

#main.case dl.earth05 dd.img {
	float: left;
	width: 82px;
	margin: 0 0 0 3px;
	display: inline;
}

#main.case dl.earth05 dd.txt {
	float: right;
	width: 460px;
	margin: 5px 90px 0 0;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}





#main.case dl.dhl01 {
	margin: 20px 0 0 0;
}

#main.case dl.dhl01 dt {
	float: left;
	width: 310px;
}

#main.case dl.dhl01 dd.img {
	float: right;
	width: 340px;
}

#main.case dl.dhl01 dd.txt {
	display: inline;
	float: left;
	width: 295px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.dhl02 {
	margin: 40px 0 0 0;
	padding: 0 0 50px 0;
}

#main.case dl.dhl02 dt {
	float: right;
	width: 373px;
}

#main.case dl.dhl02 dd.img {
	float: left;
	width: 277px;
}

#main.case dl.dhl02 dd.txt {
	display: inline;
	float: right;
	width: 338px;
	margin: 10px 8px 0 0;
	font-size: 78%;
	line-height: 1.65em;
}


#main.case dl.lawson01 {
	margin: 20px 0 0 0;
}

#main.case dl.lawson01 dt {
	float: left;
	width: 346px;
}

#main.case dl.lawson01 dd.img {
	float: right;
	width: 304px;
}

#main.case dl.lawson01 dd.txt {
	display: inline;
	float: left;
	width: 295px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.lawson02 {
	margin: 30px 0 0 0;
}

#main.case dl.lawson02 dt {
	float: right;
	width: 373px;
}

#main.case dl.lawson02 dd.img {
	float: left;
	width: 277px;
}

#main.case dl.lawson02 dd.txt {
	display: inline;
	float: right;
	width: 343px;
	margin: 10px 3px 0 0;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.lawson03 {
	margin: 40px 0 0 0;
	padding: 0 0 50px 0;
}

#main.case dl.lawson03 dt {
	float: left;
	width: 437px;
}

#main.case dl.lawson03 dd.img {
	float: right;
	width: 213px;
	text-align: left;
}

#main.case dl.lawson03 dd.txt {
	display: inline;
	float: left;
	width: 385px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.benesse01 {
	margin: 20px 0 0 0;
}

#main.case dl.benesse01 dt {
	float: left;
	width: 322px;
}

#main.case dl.benesse01 dd.img {
	float: right;
	width: 328px;
}

#main.case dl.benesse01 dd.txt {
	display: inline;
	float: left;
	width: 295px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.benesse02 {
	margin: 40px 0 0 0;
	padding: 0 0 50px 0;
}

#main.case dl.benesse02 dt {
	float: right;
	width: 373px;
}

#main.case dl.benesse02 dd.img {
	float: left;
	width: 277px;
}

#main.case dl.benesse02 dd.txt {
	display: inline;
	float: right;
	width: 343px;
	margin: 10px 3px 0 0;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.shopping01 {
	margin: 20px 0 0 0;
}

#main.case dl.shopping01 dt {
	float: left;
	width: 406px;
}

#main.case dl.shopping01 dd.img {
	float: right;
	width: 244px;
}

#main.case dl.shopping01 dd.txt {
	display: inline;
	float: left;
	width: 360px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.shopping02 {
	margin: 40px 0 0 0;
}

#main.case dl.shopping02 dt {
	float: right;
	width: 384px;
}

#main.case dl.shopping02 dd.img {
	float: left;
	width: 266px;
}

#main.case dl.shopping02 dd.txt {
	display: inline;
	float: right;
	width: 343px;
	margin: 10px 3px 0 0;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.shopping03 {
	margin: 40px 0 0 0;
	padding: 22px 0 0 0;
	background: url(../oem/images/case_line01.gif) no-repeat top;
}

#main.case dl.shopping03 dt {
	float: right;
	width: 460px;
	margin: 0 90px 0 0;
	display: inline;
}

#main.case dl.shopping03 dd.img {
	float: left;
	width: 82px;
	margin: 0 0 0 3px;
	display: inline;
}

#main.case dl.shopping03 dd.txt {
	float: right;
	width: 460px;
	margin: 5px 90px 0 0;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.depart01 {
	margin: 20px 0 0 0;
}

#main.case dl.depart01 dt {
	float: left;
	width: 431px;
}

#main.case dl.depart01 dd.img {
	float: right;
	width: 219px;
	text-align: left;
}

#main.case dl.depart01 dd.txt {
	display: inline;
	float: left;
	width: 380px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.depart02 {
	margin: 30px 0 0 0;
}

#main.case dl.depart02 dt {
	float: right;
	width: 467px;
}

#main.case dl.depart02 dd.img {
	float: left;
	width: 183px;
	text-align: right;
}

#main.case dl.depart02 dd.txt {
	display: inline;
	float: right;
	width: 412px;
	margin: 10px 3px 0 0;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.depart03 {
	margin: 40px 0 0 0;
}

#main.case dl.depart03 dt {
	float: left;
	width: 431px;
}

#main.case dl.depart03 dd.img {
	float: right;
	width: 219px;
	text-align: left;
}

#main.case dl.depart03 dd.txt {
	display: inline;
	float: left;
	width: 397px;
	margin: 10px 0 0 3px;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case dl.depart04 {
	margin: 40px 0 0 0;
	padding: 22px 0 50px 0;
	background: url(../oem/images/case_line01.gif) no-repeat top;
}

#main.case dl.depart04 dt {
	float: right;
	width: 460px;
	margin: 0 90px 0 0;
	display: inline;
}

#main.case dl.depart04 dd.img {
	float: left;
	width: 82px;
	margin: 0 0 0 3px;
	display: inline;
}

#main.case dl.depart04 dd.txt {
	float: right;
	width: 460px;
	margin: 5px 90px 0 0;
	display: inline;
	font-size: 78%;
	line-height: 1.65em;
}

#main.case p.goTop {
	margin: 15px 0 30px 0;
	text-align: right;
	font-size: 70%;
	line-height: 1.2em;
}

#main.case p.goTop a {
	padding: 0 0 0 14px;
	background: url(../common/arw05.gif) no-repeat left center;
}

