* {
    margin:0;
    padding:0;
}

.cl {clear:both}

#wrap {
    /*border-top:#0A64BE 5px solid;*/
    max-width:1000px;
    margin:20px auto;
    text-align:left;
    font-family: "M PLUS Rounded 1c";
    }

h1 img {
    margin:20px 0;
    /*
    margin:0 auto;
    max-width:1000px;
    text-align:right;
    font-family: "M PLUS Rounded 1c"; */
    }

.bncaut {
	max-width:1000px;
	}

.bncaut img {
	width:100%;
	}

h2 {
    background:#6EA01E;
    max-width:980px;
    margin:10px auto;
    line-height:2.5;
    font-size:1.3em;
    color:#FFF;
    font-family: "M PLUS Rounded 1c";
    font-weight:normal;
    padding-left:20px;
}


.com_info {
    width:100%;
    color:#444;
    border:0;
    border-collapse:collapse;
    margin-bottom:80px;
}

.com_info th,
.com_info td {
    padding:15px 20px;
    border-bottom:1px solid #6EA01E;
    vertical-align:top;
    -webkit-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -o-transform: rotate(0.028deg);
    transform: rotate(0.028deg);
}

.com_info th {
    width:15%;
    text-align: right;
}

.com_info td {
    width:85%;
}

.com_info td iframe { 
    width:100%;
    height:20em;
    border:0;
    margin:10px 0 0 0;
}

.com_info .nn {
    border-bottom:0;
}


.li_btn {
    width:20em;
    text-align:center;
    list-style:none;
    font-family:"M PLUS Rounded 1c";
    font-size:1.3em;
    margin:0 15px 80px 0;
    -webkit-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -o-transform: rotate(0.028deg);
    transform: rotate(0.028deg);
}

.li_btn a {
    background:#666;
    color:#FFF;
    text-decoration:none;
    display: block;
    padding:20px 20px;
    border-radius:5px;
}

.li_btn a:hover {
    background:#6EA01E;
}

.nav li {
    width:13em;
    text-align:center;
    list-style:none;
    font-family:"M PLUS Rounded 1c";
    font-size:1.3em;
    margin:0 15px 15px 0;
    float: left;
}

.nav li a {
    background:#666;
    color:#FFF;
    text-decoration:none;
    display: block;
    padding:20px 20px;
    border-radius:5px;
}

.nav li a:hover {
    background:#6EA01E;
}
/*
.nav {
    max-width:980px;
    margin:50px auto;
}
.nav li {
    width:13em;
    text-align:center;
    list-style:none;
    font-family:"M PLUS Rounded 1c";
    font-size:1.3em;
    margin:0 15px 15px 0;
    float: left;
}

.nav li a {
    background:#555;
    color:#FFF;
    text-decoration:none;
    display: block;
    padding:20px 20px;
    border-radius:5px;
}

.nav li a:hover {
    background:#0A64BE;
}

h3 {
    border-bottom:#0A64BE solid 1px;
    max-width:960px;
    margin:80px auto 10px;
    line-height:1.4;
    font-size:1.3em;
    clear: both;
    color:#0A64BE;
    font-family: "M PLUS Rounded 1c";
    font-weight:normal;
}

.dl_list {
    max-width:960px;
    margin:0 auto;
}

.dl_list li {
	position:relative;
	padding: 0em 0.3em 0.3em 1.3em;
    list-style:none;
    line-height:2;
    }

.dl_list li:before {
	position:absolute;
	content:'';
	top: 0.5em;
	left: 0.2em;
	height:0;
	width:0;
	border-style: solid;
	border-width: 6px 0 6px 9px;
	border-color: transparent transparent transparent #0A64BE;
    }

.dl_list .pdf {
    background: url(ico_pdf.gif) no-repeat left center;
    padding:0 1em 0 2em;
    font-size:0.8em;
    line-height:1.5;
    text-decoration:none;
    color:#B72E2E;
}

.dl_list .zip {
    background: url(ico_zip.gif) no-repeat left center;
    padding:0 1em 0 2em;
    font-size:0.8em;
    line-height:1.5;
    text-decoration:none;
    color:#505050;
}

.dl_list .pdf:hover,
.dl_list .zip:hover {
    text-decoration:underline;
    opacity:0.7;
}

.wp {
    max-width:960px;
    margin:0 auto;
    padding-bottom:100px;
}

.p_top {
    max-width:960px;
    position:fixed;
    bottom:0;
}
.p_top a {
    text-align:center;
    display:block;
    width:10em;
    font-size:0.8em;
    padding:10px 10px;
    background:#0A64BE;
    color: #FFF;
    text-decoration: none;
    opacity:0.5;
    right: 0
}
*/

.foot {
    background:#6EA01E;
    color:#FFF;
    text-align:center;
    line-height:2;
    height:5em;
    padding:3em 0;
    font-size:0.7em;
    clear:both;
    margin-top:80px;
}


#page-top {
    position:fixed;
    bottom:20px;
    right:20px;
    font-size:0.8em;
    -webkit-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -o-transform: rotate(0.028deg);
    transform: rotate(0.028deg);
}

#page-top a {
    background:#6EA01E;
    text-decoration:none;
    color:#FFF;
    width:10em;
    padding:10px;
    text-align:center;
    display: block;
    border-radius: 5px;
    opacity:0.8;
}
#page-top a:hover {
    text-decoration:none;
    opacity:0.5;
}

.p_ast {
    text-align: center;
}



