@charset "utf-8";

/*===================================================================
	supply.htm
===================================================================*/
body.supply #contents .detailSection .main .detailGroup {
	padding: 0 19px 30px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-radius: 2px;
}

body.supply h3 {
	margin-bottom: 15px;
	padding: 5px 10px;
	background-color: #F1F1F1;
}

body.supply h4 {
	color: #005AB4;
}

body.supply #contents .detailSection .main .cont01,
body.supply #contents .detailSection .main .cont02 {
	position: relative;
	width: 920px;
	height: 650px;
}

body.supply #contents .detailSection .main .cont02 {
	height: 540px;
}

body.supply #contents .detailSection .main .cont01 p,
body.supply #contents .detailSection .main .cont02 p {
	font-size: 85%;
}

body.supply #contents .detailSection .main .cont01 .txt01 {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt02 {
	position: absolute;
	top: 163px;
	left: 0;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt03 {
	position: absolute;
	top: 308px;
	left: 0;
	width: 245px;
}

body.supply #contents .detailSection .main .cont01 .txt04 {
	position: absolute;
	top: 454px;
	left: 0;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt05 {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt06 {
	position: absolute;
	top: 163px;
	left: 690px;
	width: 230px;
}

body.supply #contents .detailSection .main .cont01 .txt07 {
	position: absolute;
	top: 308px;
	left: 690px;
	width: 230px;
}

body.supply #contents .detailSection .main .cont01 .txt08 {
	position: absolute;
	top: 494px;
	left: 0;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt09 {
	position: absolute;
	top: 0;
	right: 0;
	width: 230px;
}

body.supply #contents .detailSection .main .cont01 .txt10 {
	position: absolute;
	top: 90px;
	right: 0;
	width: 230px;
}

body.supply #contents .detailSection .main .cont01 .txt11 {
	position: absolute;
	top: 180px;
	right: 0;
	width: 230px;
}

body.supply #contents .detailSection .main .cont01 .txt12To15 {
	position: absolute;
	top: 263px;
	right: 0;
	width: 240px;
	height: 305px;
	border: 1px solid #e5e5e5;
}

body.supply #contents .detailSection .main .cont01 .txt12 {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt13 {
	position: absolute;
	top: 102px;
	right: 10px;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt14 {
	position: absolute;
	top: 175px;
	right: 10px;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt15 {
	position: absolute;
	top: 265px;
	right: 10px;
	width: 220px;
}

body.supply #contents .detailSection .main .cont01 .txt05 h4,
body.supply #contents .detailSection .main .cont01 .txt06 h4,
body.supply #contents .detailSection .main .cont01 .txt07 h4 {
	text-align: right;
}


/* bt-30e */
body.supply #contents .detailSection .main .bt30e .cont01 .txt01 { position: absolute; top:0; left:0; width:230px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt02 { position: absolute; top:163px; left:0; width:180px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt03 { position: absolute; top:343px; left:0; width:235px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt04 { position: absolute; top:500px; left:0; width:200px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt05 { position: absolute; top:0; left:790px;width:131px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt06 { position: absolute; top:223px; left:735px; width:185px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt07 { position: absolute; top:500px; left:734px; width:185px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt08 { position: absolute; top:370px; left:780px; width:140px; }
body.supply #contents .detailSection .main .bt30e .cont01 .txt09 { position: absolute; top:540px; left:670px; width:250px; }

body.supply #contents .detailSection .main .bt30e .cont01 .txt05 h4,
body.supply #contents .detailSection .main .bt30e .cont01 .txt06 h4,
body.supply #contents .detailSection .main .bt30e .cont01 .txt07 h4,
body.supply #contents .detailSection .main .bt30e .cont01 .txt09 h4 { text-align:right; }






body.supply #contents .detailSection .main .cont02 .txt01 {
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
}

body.supply #contents .detailSection .main .cont02 .txt02 {
	position: absolute;
	top: 151px;
	left: 0;
	width: 200px;
}

body.supply #contents .detailSection .main .cont02 .txt03 {
	position: absolute;
	top: 303px;
	left: 0;
	width: 200px;
}

body.supply #contents .detailSection .main .cont02 .txt04 {
	position: absolute;
	top: 453px;
	left: 0;
	width: 250px;
}

body.supply #contents .detailSection .main .cont02 .txt05 {
	position: absolute;
	top: 0px;
	left: 750px;
	width: 170px;
}

body.supply #contents .detailSection .main .cont02 .txt06 {
	position: absolute;
	top: 116px;
	left: 680px;
	width: 240px;
}

body.supply #contents .detailSection .main .cont02 .txt07 {
	position: absolute;
	top: 299px;
	left: 680px;
	width: 240px;
}

body.supply #contents .detailSection .main .cont02 .txt08 {
	position: absolute;
	top: 441px;
	left: 680px;
	width: 240px;
}

body.supply #contents .detailSection .main .cont02 .txt05 h4,
body.supply #contents .detailSection .main .cont02 .txt06 h4,
body.supply #contents .detailSection .main .cont02 .txt07 h4,
body.supply #contents .detailSection .main .cont02 .txt08 h4 {
	text-align: right;
}

body.supply #contents .detailSection .main .cont02 .txt14To16 {
	position: absolute;
	top: 350px;
	right: 0;
	width: 220px;
	height: 310px;
	border: 1px solid #e5e5e5;
}

body.supply #contents .detailSection .main .cont02 .txt14 {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 200px;
}

body.supply #contents .detailSection .main .cont02 .txt15 {
	position: absolute;
	top: 102px;
	right: 10px;
	width: 200px;
}

body.supply #contents .detailSection .main .cont02 .txt16 {
	position: absolute;
	top: 242px;
	right: 10px;
	width: 200px;
}

body.supply #contents .detailSection .main .cont02 .txt10 h4,
body.supply #contents .detailSection .main .cont02 .txt11 h4,
body.supply #contents .detailSection .main .cont02 .txt12 h4,
body.supply #contents .detailSection .main .cont02 .txt14 h4,
body.supply #contents .detailSection .main .cont02 .txt15 h4,
body.supply #contents .detailSection .main .cont02 .txt16 h4 {
	text-align: right;
}

body.supply #contents .detailSection .main .cont02 h4 span {
	font-size: 72.5%;
}

body.supply #contents .detailSection .main .optionArea {
	padding: 29px 50px 40px 50px;
	width: 860px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-radius: 2px;
}

body.supply #contents .detailSection .main .optionArea ul.optionBoxL,
body.supply #contents .detailSection .main .optionArea ul.optionBoxR {
	float: left;
	width: 378px;
}

body.supply #contents .detailSection .main .optionArea ul.optionBoxL {
	margin-right: 47px;
}

body.supply #contents .detailSection .main .optionArea ul li {
	min-height: 242px;
	border-bottom: 1px solid #E5E5E5;
}
body.supply #contents .detailSection .main .optionArea ul li.noImage{
	min-height: auto;
}


body.supply #contents .detailSection .main .optionArea ul li ul li {
	width: 260px;
}

body.supply #contents .detailSection .main .optionArea ul li ul li p {
	word-wrap: break-word;
}

body.supply #contents .detailSection .main .optionArea ul li p.manual {
	margin-top: 57px;
	padding-bottom: 73px;
	width: 260px;
}

body.supply #contents .detailSection .main .optionArea ul li.last {
	border-bottom: none;
}

* + html .otherTtl {
	padding-top: 30px;
}

.otherTtl {
	margin: 0 0 10px;
	font-weight: bold;
	font-size: 115%;
}

.txtPad {
	letter-spacing: -0.03em;
}
