@charset "utf-8";

/* @group +++HISTORY+++ COMMON */
div#wrapin {
padding: 30px 3% 40px 3%;
}

div#wrapin h2 {
padding-bottom: 20px;
font-size: 70%;
text-align: center;
background: #FFF;
position: relative;
}

div#wrapin h2 img {
height: 15px;
}

/*about_box*/
div#about_box dl {
width: 100%;
margin-top: -1px;
}

div#about_box dt {
border-top: 1px dotted #AEAEAE;
padding: 10px 1% 7px 1%;
font-size: 120%;
line-height: 110%;
color: #999;
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
}

div#about_box dd {
padding: 0 1% 10px 1%;
font-size: 75%;
line-height: 160%;
}

#last_dd {
border-bottom: 1px dotted #AEAEAE;
}

div#about_box dd span {
color:#999;
padding-left: 3px;
}

div#about_box dd a:link,
div#about_box dd a:visited { text-decoration: underline;}
div#about_box dd a:active,
div#about_box dd a:hover {text-decoration: underline;}

br.ds_no {
display: none;
}
/* @end */


/* =======================================
 Media Queries
 ======================================== */

/*520-759px*/
@media only screen and (min-width: 520px) {
/* @group +++HISTORY+++ 520-759px */
div#wrapin {
padding: 35px 3% 45px 3%;
}

div#wrapin h2 {
padding-bottom: 25px;
}

div#wrapin h2 img {
height: 20px;
}

/*about_box*/
div#about_box dt {
padding: 10px 2% 7px 2%;
font-size: 130%;
}

div#about_box dd {
padding: 0 2% 10px 2%;
}

/* @end */

}


/*760-1049px*/
@media only screen and (min-width: 760px) {
/* @group +++HISTORY+++ 760-1049px */
div#wrapin {
padding: 55px 0 60px 0;
}

div#wrapin h2 {
padding-bottom: 35px;
text-align: left;
}

div#wrapin h2 img {
height: 20px;
}

/*about_box*/
div#about_box dt {
float: left;
clear: both;
width:15%;
margin-right: 1px;
padding: 20px 0 20px 3%;
font-size: 150%;
}

div#about_box dd {
float: left;
width: 78.8%;
border-top: 1px dotted #AEAEAE;
padding: 20px 3% 20px 0;
}

#last_dt,
#last_dd {
border-bottom: 1px dotted #AEAEAE;
}

div#about_box dd span {
padding-left: 5px;
}

br.ds_no {
display: inline;
}
/* @end */

}

/*1050px---*/
@media only screen and (min-width: 1050px) {
/* @group +++HISTORY+++ 1050px */
div#wrapin {
padding: 55px 0 60px 0;
}

/*about_box*/
div#about_box dt {
width: 109px;
padding: 20px 0 20px 20px;
}

div#about_box dd {
width: 584px;
padding: 20px 15px 20px 0;
}

#last_dt,
#last_dd {
}
/* @end */

}