@charset "utf-8";
main {
    background-image: url("../images/bg_detail.jpg");
    background-position: center center;
    background-attachment: fixed;
    padding-top: 60px;
    padding-bottom: 60px;
}
main section {
    box-sizing: border-box;
    margin: 0px auto 60px;
    border: solid 10px rgba(255, 255, 255, 0.3);
}
@media (min-width:1000px){
main section {
    width: 960px;
}
}
@media (max-width:999px){
main section {
    width: 100%;
}
}
main section:last-of-type {
    margin-bottom: 0px;
}
main section .cs_content {
    background-color: #fff;
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
}
main section .cs_content p {
    margin-bottom: 30px;
}
@media (max-width:999px){
main section .cs_content p img {
    width: 100%;
}
}
main section .cs_content h2 {
    margin-bottom: 20px;
}
@media (min-width:1000px){
main section .cs_content h2 img {
    width: 880px;
}
}
@media (max-width:999px){
main section .cs_content h2 img {
    width: 100%;
}
/*main section .cs_content h2 {
    color: #fff;
    font-size: 40px;
    line-height: 100%;
    border-bottom: solid 5px #000;
    background-color: #a38c08;
    padding-top: 10px;
}*/
}
main section .cs_content a:link,
main section .cs_content a:visited {
    color: #000;
}

main section .cs_content ul {
    margin: 0 auto 30px;
    padding: 0px 15px 0px 40px;
    font-size: large;
}
main section .cs_content ul li strong {
    color: red;
}
@media (max-width:999px){
main section .cs_content ul {
/*    width: 200px;*/
    padding: 0px 15px;
}
}
main section .cs_content ol {
    list-style: none;
}
main section .cs_content div {
    box-sizing: border-box;
}
main section .cs_content .cs_right_red {
    text-align: right;
    color: red;
}
main section .cs_content .cs_left_red {
    text-align: left;
    color: red;
}
@media (max-width:999px){
main section .cs_content .cs_right_red {
    text-align: left;
    color: red;
}
}
