.contents, .contents li, .contents li a, .contents li table th, .contents li table td {
	font-family:'³ª´®°íµñ'; 
	line-height:180%;
	font-size:1.3rem;
	}
.contents li a.link { color:blue; text-decoration:underline}
.txtFontP {
	margin-top:10; 
	font-weight:bold;
}
.txtFontP2 {
	margin-top:10; 
	font-weight:bold;
	text-align:left;
	padding:0 25px
}
.shitx h2 {text-align:left}
	.shitx  .contx  {
	text-align:left;
	padding: 0 0 0 45px;  
	word-wrap: break-word;
	font-weight:bold;
}
.shitx  .contx  span  {
	line-height:160%;
	text-align:left;
	}

.txtalignc {text-align:center}
.txtalignl {text-align:left}
.txtalignr {text-align:right}

.tax_content {}
.tax_content li:last-child {margin-bottom:15px}
.sublistroman {text-indent:0px;  margin-left:20px}
.sublist {text-indent:0px;margin-left:20px}
.sublistv2 {text-indent:0px;margin-left:37px}
.sublistb {background:#eee; padding:10px 10px 10px 18px}
.sublistb font {text-decoration:underline; color:red; font-size:1.3rem; font-weight:bold}
.sublistb dl {
	margin: 0;
    padding: 3px 0;
    text-align: justify;
    border: none !important;
    padding-bottom: 25px;
	}
.sublistb dl dd {
	line-height: 1.8em;
    background-color: #eee;
    padding: 10px 10px 10px 0;
    letter-spacing: -1px;
    font-weight: 200;
	font-size:1.4rem
	}
	.sublistb dl dd a {
	line-height: 1.8em;
    background-color: #eee;
    padding: 0;
    letter-spacing: -1px;
    font-weight: 200;
	font-size:1.4rem
	}
.sublist.listType  {list-style-type:decimal-leading-zero;margin-left:50px;margin-bottom:15px}
.sublist.listType a {font-family: '³ª´®°íµñ'; font-size:1.4rem; }
.sublist.listType a font {font-family: '³ª´®°íµñ'; font-size:1.4rem; font-weight:bold}
.sublist.listType a:hover {color: blue;text-decoration: underline; font-size:1.4rem; }
.sublist.listType span {float:right; margin-right:25px; }
.sublistOL li:last-child {margin-bottom:40px}

.sublistb dl dd a {text-decoration: underline;font-family: '³ª´®°íµñ'; color: blue;}
.textlink {font-size:1.4rem; color:blue}

.profile li:last-child {margin-bottom:0px;font-size:1.1rem !important}
.profile {text-align:left; padding:5px;}
.profile li {font-size:1.1rem !important}

.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font22 {font-size:22px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}
.colorY {color:#e4aa00}
.colorwh {color:white}
.colorB {color:blue}
.colorR {color:red}
.colorBL {color:black}
.colorG {color:green}
.underLine {text-decoration: underline}
.italic {font-style: italic;}

.tax_table {margin:20px 0;}
.tax_table thead th {padding:8px 0; text-align:center;background:#ececec;border:solid 1px #ccc}
.tax_table tbody td {padding:2px 0; text-align:center; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc}
.tax_table tbody td:first-child {border-left:solid 1px #ccc;}

.tax_table thead th.table_title {height:50px; line-height:50px; background:#ffffff; border:0; }
.tables { }
.tables td {font-size:20px;
	width:49%;
	font-weight:bold;
	padding:10px 5px
	}
.tables td.center {text-align:center}

.box dl {
    margin: 0;
    padding: 3px 0;
    text-align: justify;
    border: none !important;
    padding-bottom: 25px;
}
.box dt {
    font-weight: bold;
    padding-bottom: 2px;
    padding: 5px 0;
}

.law_section {
    color: #767676;
    font-weight: 300;
}
.btnSeMenu {
    padding: 14px 20px;
    margin: 0;
    cursor: pointer;
    font-size:1.8rem !important;
    font-weight: normal;
    background: #ebebeb;
    color: #000000;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    display: inline-block;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.btnSeMenuSub {
    width:505px;
	float:right;
    margin: -2px 0 0 0;
    cursor: pointer;
    font-size:1.8rem !important;
    font-weight: normal;
    background: #ebebeb;
    color: #000000;
    border-bottom: solid 1px #cccccc;
    display: inline-block;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.btnSeMenu.On {
    padding: 10px 20px;
    margin: 0;
    cursor: pointer;
    font-size:1.8rem;
    font-weight: bold;
    background: #ffffff;
    color: #003366;
    display: inline-block;
    border-bottom: solid 1px #ffffff;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.btnSeMenu a {
    font-size:1.6rem;
	font-family: '³ª´®°íµñ';
}