.f14{ font-size:14px; }
h2,h3,p{ margin:0px; }
h2 img{ vertical-align:bottom; }

/* Escape Error in Floating Block ---------------------- */

.esc:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0px;
}
* html .esc { display: inline-block; }
/* no ie mac \*/
* html .esc { height: 1%; }
.esc { display: block; }
/* */


#design-header{
margin:0px 0px 15px 0px;
}

#design-container{
width:730px;
margin:0px auto;
padding:13px 25px 20px 25px;
background:#fff;
text-align:center;
}

#design-content{
margin-bottom:20px;
}

#design-content img{
vertical-align:bottom;
}

#design-lnk{ list-style-type:none; width:420px; margin:0px auto; }
#design-lnk li{ width:188px; float:left; }
#design-lnk1{ margin-right:44px; }

#design-back{ margin:45px 0px 12px 0px; }


#design-footer{
text-align:left;
background:url(../images/line_design_footer.gif) repeat-x;
padding-top:13px;
}

#design-footer img{ vertical-align:top; }


/* entry.html ------------------------------------------- */

#entry-header{
margin:0px;
font-size:16px;
}

#entry-header img{
vertical-align:bottom;
}

#entry-ex{
font-size:10px;
color:#666;
margin-top:3px;
margin-right: 0px;
margin-bottom: 18px;
margin-left: auto;
}

#entry-ex-body{
text-align:left;
}

.entry-content{
width:687px;
padding:15px 21px 15px 20px;
border:1px solid #000;
text-align:left;
margin-bottom:20px;
}

.entry-content-inner{
width:687px;
}

.entry-content-inner h3,
.entry-content-body,
.entry-content-body2{
float:left;
}

.entry-content-inner h3{ width:98px; }

.entry-content-body, .entry-content-body2{
width:589px;
font-size:12px;
line-height:1.3;
}

.entry-content-body2{ padding-top:5px; }

.entry-content-body ul{
margin:0px;
padding:0px 0px 0px 15px;
}


.entry-line{
background:url(../images/line_design_entry.gif) repeat-x 0px 50%;
height:15px;
font-size:0px;line-height:0px;
}


#entry-caution-header{
vertical-align:top;
}



#entry-other{
font-size:12px;
line-height:1.3;
padding:0px;
margin:0px 0px 0px 30px;
}

.entry-other-item{
margin-bottom:10px;
}



#entry-info{
width:665px;
padding:18px 30px 13px 35px;
background:url(../images/bg_design_entry.gif) no-repeat;
font-size:12px;
line-height:1.3;
text-align:left;
}

#entry-info-footer{
background:url(../images/bg_design_entry_footer.gif) no-repeat;
width:730px;
height:5px;
font-size:0px;line-height:0px;
margin-bottom:20px;
}


/* kds.html --------------------------------------------- */

#kds-body{
margin-left:100px;
margin-right:100px;
margin-top:20px;
text-align:left;
font-size:12px;line-height:1.5;
}

#kds-table {margin-top:30px;}

#kds-map{
width:355px;
margin-left:auto;
margin-right:auto;
}

#kds-map img{ margin-bottom:5px; margin-top:35px; }
#kds-map span{ color:#F1037F; }