@charset "utf-8";
/* CSS Document */

#wrapHead {
background: url(../images/head_bg_b.jpg) repeat-x 50% 0;
height: 243px;
}
#wrapHead #wrapHeadEle {
background-image: url(../concept/images/concept_header.jpg);
padding: 0px;
height: 243px;
width: 800px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
position: relative;
background-repeat: no-repeat;
background-position: right;
}
#wrapHeadEle h1 {
position: absolute;
left: 21px;
top: 25px;
}
#wrapHeadEle h2 {
position: absolute;
left: 21px;
top: 164px;
}
/**/
#return {
height: 14px;
width: 95px;
position: absolute;
left: 669px;
top: 223px;
}
/**/
#wrapBodyEle h3 {
background-image: url(../factory/images/h3_bg.jpg);
background-repeat: no-repeat;
color: #FFFFFF;
padding:30px;
font-size: 16px;
font-weight: bold;
}
/**/
.wrapConcept{
margin:0 25px;
padding:0 0 50px 0;
}
.wrapConcept h4{
margin:25px 0 20px 0;
}
.wrapConcept p{
font-size:0.8em;
line-height:150%;
}
.wrapConcept img{
display:block;
}
.wrapConcept .dyn1 th,.wrapConcept .dyn1 td{
padding:0 0 20px 0;
}
.wrapConcept .dyn1 td p{
margin:10px 0 0 0;
}
.wrapConcept .dyn2 p{
margin:0 30px 0 0;
}
.wrapConcept div.dyn3{
margin:20px 0 0 0;
background:url(../concept/images/line_dot.gif) repeat-x 0 100%;
padding:0 0 20px 0;
}
.wrapConcept div.btm{
background:none;
padding:0 0 0 0;
}
.wrapConcept div.dyn3 th{
padding:0 30px 0 0;
}
/*end*/