@charset "UTF-8";
/* CSS Document */

#header {
    height: 27px;
}
#contents {
    padding-top: 32px;
}
#contents .item {
	border-bottom: 1px solid #434343;
	border-top: 1px solid #434343;
	font-size: 10px;
	line-height: 21px;
	padding: 18px 0 36px;
	width: 672px;
}
#contents .item dt {
    float: left;
    margin-top: -4px;
    width: 236px;
}
#contents .item dd {
    float: left;
    width: 436px;
}

/* FLAPPER */
#contents .item dd p {margin-bottom: 21px;}
#contents .item dd p:last-child {margin-bottom: 0;}

#separateLine {
    border: 0 none;
    clear: both;
    margin: 0;
}
@media screen and (max-width: 1415px) {
#contents .item {
    width: 554px;
}
#contents .item dt {
    width: 118px;
}
#separateLine {
    margin-top: 28px;
    width: 672px;
}
}
@media screen and (max-width: 1179px) {
#contents .item {
    border-bottom: medium none;
    padding-bottom: 0;
    width: 908px;
}
#contents .item dt {
    width: 235px;
}
#separateLine {
    border-top: 1px solid #434343;
    height: 1px;
    margin: 26px auto 0;
    width: 908px;
}
}
@media screen and (max-width: 943px) {
#contents .item {
    width: 672px;
}
#separateLine {
    margin-top: 28px;
    width: 672px;
}
}
@media screen and (max-width: 707px) {
#header {
    height: 27px;
    margin-bottom: 15px;
    padding-top: 14px;
}
#contents {
    overflow: hidden !important;
    padding-top: 0;
    width: 320px;
}
#contents .item {
    width: 300px;
}
#contents .item dt {
    margin-bottom: 18px;
    width: 300px;
}
#contents .item dd {
    width: 300px;
}
#separateLine {
    margin-top: 15px;
    width: 300px;
}
#logoFoot {
    margin-top: 0;
}
}
