@charset "UTF-8";


#contents #blank_body {
	width: 700px;
	margin: 0 auto 20px;
	text-align:left;
}

/* oldcam.cssを応用 */

#blank_body h3 { color: #333; font-size: 93%; margin-bottom: 12px;}
#blank_body .ttl3 {position: relative;}
#blank_body .ttl3 h3 { border-left: 6px solid #94ca00; padding: 4px 0 3px 7px;}
#blank_body .ttl3 h3 span.st_bn { font-weight: normal; margin-left: 5px;}
#blank_body .ttl3 a { position: absolute; top: 8px; right: 0; display: block;  font-size: 93%; background: url(../shared/images/arrow_02.gif) no-repeat left center; padding-left: 16px;}


#blank_body .ttlBlock h2 {
    padding: 3px 0 3px 25px;
    font-size: 138.5%;
    background: url(../shared/images/bg_ttl_left.gif) no-repeat;
}
#blank_body .ttlBlock h2 span {
    font-size: 90%;
}
#blank_body .ttl2 {
    position: relative;
    background: url(../cam/images/bg_top.gif) left top;
    margin-bottom: 12px;
}

#blank_body .ttl2 h2 {
	width: 100%;
    padding: 7px 0 7px 12px;
    background: url(../cam/images/bg_btm.gif) no-repeat left bottom;
    font-size: 107%;
    color: #fff;
}

#blank_body .ttl2 h2 span {
    font-size: 90%;
    margin-left: 5px;
}

.boxc { text-align: justify; margin-bottom: 20px; background-color:#FFFDE1;}

td.applytext {
	padding-right: 20px;
	padding-left: 20px;
}


/* layout.cssを応用 */
/* section column1 */

#blank_body .section {
    margin-bottom: 25px;
}

#blank_body .section p {
    margin-bottom: 1em;
    font-size: 93%;
    line-height: 150%;
    text-align: justify;
}
/* table */

#blank_body .tableCont {
    padding-left: 10px;
}

#blank_body .tableCont table {
    width: 690px;
    border-top: 1px solid #cae282;
    border-left: 1px solid #cae282;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 689px;
}
#blank_body .tableCont table caption {
    display: none;
}

#blank_body .tableCont table th,
#blank_body .tableCont table td {
    border-right: 1px solid #cae282;
    border-bottom: 1px solid #cae282;
    padding: 5px;
    font-size: 93%;
    line-height:150%;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

#blank_body .tableCont table th {
    background-color: #e5f3bd;
}

#blank_body .tableCont table td.bg_y ,
#blank_body .tableCont table th.bg_y {
    background-color: #f6f5e2;
}

#blank_body .tableCont table th.bg_w {
    background-color: #fff;
}

#blank_body .tableCont table td.nowrap ,
#blank_body .tableCont table th.nowrap {
    white-space: nowrap;
}

