@charset "UTF-8";

#writing {
    width: 96%;
    font-size: 16px;
    line-height: 1.8;
    text-align: center;
    margin: 0 auto;
}

#contract {
    width: 95%;
    color: #434343;
    line-height: 1.5;
    text-align: justify;
    text-justify: inter-ideograph;
    padding: 1em;
    border: 2px solid #8bc501;
    margin: 5% auto;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
}

#contract .tit {
    padding: 0 1em .75em;
    border-bottom: 1px dotted #797979;
}

#contract .tit span {	
    font-size: 22px;
    border-left: 4px solid #0066aa;	
    font-weight: bold;
    padding-left: 1em;
}

#contract .box1 {
    color: #eb5505;
    padding: 1em 1em 1em 2em;
    border: 1px solid #eb5505;
    margin: 2em 1em 1em; 
    background: #fff;
}

#contract .box1 p {
    display: block;
    width: 330px;
    font-size: 17px;
    text-align: center;
    padding: 3px 0 5px 5px;
    border: 2px solid #eb5505;
    margin: -2em 0 1em;
    background: #fff;
}

#contract .box1 th {
    width: 9em;
    font-weight: normal;
    text-align: right;
}

#contract .box1 th.ta_left {
    text-align: left;
    padding-bottom: .5em;
}

#contract .box1 strong {
    font-size: 17px;
    font-weight: bold;
}

#contract .box1 span {
    color: #eb5505;
    font-size: 15px;
    margin-left:20px;
}

#contract p#contract_link {
    margin: 0 1em 1em;
}

#contract .box2 {
    line-height: 1.5;
    padding: 1.5em 1em;
    border: 1px solid #333;
    margin: 0 1em 1em; 
}

#contract .box2 h3 {
    font-size: 17px;
    line-height: 2; 
}

#contract .box2 #advice {
    width: 95%;
    border: 1px solid #333;
    margin: 0 1em 1.5em;
}
	
#advice th {
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle;
    padding: .5em 0;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #d8f275;
}

#advice td {
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    padding: .5em;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}

#contract .box2 ol, #contract .box2 ul {
    margin: 0 1.3em 1.5em;
}

#contract .box2 ol li {
    list-style: decimal;
    margin-left: 1.3em;
    margin-bottom: .5em;
}

#contract .box2 ul li {
    list-style: disc;
    margin-left: 1.3em;
    margin-bottom: .5em;
}

#contract .box2 ul.none li {
    list-style: none;
    text-indent: -1.3em;
    padding-left: 1.3em;
    margin: 0 .4em .5em .4em;
}

#contract .box2 ol li ul {
    margin: 0;
}

#contract .box2 ol li ul li{
    list-style: none;
    text-indent: -1.5em;
    padding-left: 1.5em;
    margin: 0 0 .5em;
}