@charset "utf-8";
/*------------------------------------------------------------------------------
* original css
* ------------------------------------------------------------------------------*/
#single-page #content .page-block .page-block-contents>dl{ padding:10px 15px; padding-bottom:0px; display:table; }
#single-page #content .page-block .page-block-contents>dl>dt,
#single-page #content .page-block .page-block-contents>dl>dd{
    font-size: 1.6em;
    line-height: 1.6em;
	display:table-cell;
	padding-bottom:1em;
}
#single-page #content .page-block .page-block-contents>dl>dt{ width:8em; }
#single-page #content .page-block .page-block-contents>dl:after{ clear: both; content: ""; display: block; height: 0; overflow: hidden; visibility: hidden; }

.panel-block-cols.wide {
    display: table;
	width:910px;
}

.panel-block-contents .panel-block-cols .panel-box {
    margin-bottom: 20px;
    min-height: 80px;
}

.panel-block-cols.wide .panel-box.par50 .panel-box-header {
    border-bottom: 1px solid #dfe2e5;
	border-bottom: 1px solid #d6d7d7;
}

.panel-block-cols.wide .panel-box.par50{
    border: 1px solid #e2e8ea;
	border: 1px solid #d6d7d7;
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    vertical-align: top;
}
.panel-block-cols.wide .panel-box.par50.ri{ margin-right:0px; }
.panel-block-cols.wide .panel-box.par50.lf{ margin-left:0px; }

.panel-block-cols.wide .panel-box.par50 .panel-box-header h3 {
    background-color: #f7f7f8;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.4em;
    padding: 15px 20px;
    text-align: left;
    text-decoration: none;
}


.panel-block-cols.wide .par50 {
	float: left;
    width: 445px;
}
.panel-block-cols.wide .par50.ri {
    float: right !important;
    width: 445px;
}
.panel-block-cols.wide .par50.ri.mb{ margin-bottom:20px; }

.panel-block-cols.wide .panel-box.par50 .panel-box-content {
    padding: 15px 20px;
    text-align: left;
}

.panel-block-cols.wide .panel-box.par50 .panel-box-content a.mainbtn {
    display: block;
    text-align: center;
    vertical-align: middle;
	margin:20px 0;
}

.panel-block-cols.wide .panel-box.par50 .panel-box-content p.s {
    color: #333d48;
    font-size: 1.4em !important;
    line-height: 1.6em;
    padding: 5px;
}
.panel-block-cols.wide .panel-box.par50 .panel-box-content p.s.indt {
	text-indent:-1.3em;
	margin-left:1.3em;
	
}
#single-page #content .page-block .page-block-contents p.s.indt{ padding-bottom:0.5em; }
#single-page #content .page-block .page-block-contents p.s.indt.pb20{ padding-bottom:20px; }
.panel-block-cols.wide .panel-box.par50 .panel-box-content p.s.indt a{ display:block; margin-left:12px; }
.panel-block-cols.wide .panel-box.par50 .panel-box-content p.s.indt a:first-chils{ margin-top:20px; }

.page-block-header-left h3.nomal:before {
    display: none;
}
.page-block-header-left h3.nomal {
    color: #333d48;
    font-size: 1.6em;
    padding: 0px 0px;
	padding: 7px 0 9px 0;
    position: relative;
}

#single-page #content .page-block .page-block-contents h4.c0{ color: #79b045; font-size:2em; padding-bottom:5px; }
#single-page #content .page-block .page-block-contents h4.c1{ color: #e6a637; font-size:2em; }
#single-page #content .page-block .page-block-contents h4.c2{ color: #319bca; font-size:2em; }
#single-page #content .page-block .page-block-contents h4.center{ text-align:center; padding-bottom:15px; padding-top:20px; }
.panel-block-cols.wide .panel-box.par50 .panel-box-content p.center{ text-align:center; }
.panel-block-cols.wide .panel-box.par50 .panel-box-content p.s span{ font-size:2em; }
.panel-block-cols.wide .panel-box.par50 .panel-box-content p.pb20{ padding-bottom:20px; }


#single-page #content .page-block .page-block-contents>p{ padding:0px; padding-bottom: 20px; }
#single-page #content .page-block .page-block-contents>p.ptb10_plf15{ padding:10px 15px; }

#single-page #content .page-block .page-block-contents>p.pb20{ padding-bottom:20px; }
#single-page #content .page-block .panel-box-content p.pb20{ padding-bottom:30px; }

#single-page #content .page-block .page-block2:last-child{ margin-bottom:0px; }


