@charset "UTF-8";

/*
/////////////////////////////////////////////////////////////////
// merge
/////////////////////////////////////////////////////////////////
*/

div.sentennce h2 {
    margin-bottom : 5px;
}

div.sentennce {
    padding-bottom : 1.7em !important;
}

div.sentennce ul li {
    /*font-size: 0.875rem;    font-size		: 14px;*/font-size: 14px;
    line-height : 1.7em;
}

div.sentennce ul li a {
    color : #1757A6;
    text-decoration : none;
}

div.sentennce ul li a:hover {
    text-decoration : underline;
}

div.sentennce p a {
    color : #1757A6;
    text-decoration : none;
}

div.sentennce p a:hover {
    text-decoration : underline;
}

div.sentennce ul.arrow_list {
    padding : 0 40px 30px;
}

div.sentennce ul.arrow_list ul.num_list {
    padding : 0px 0px 0px 50px;
}

div.sentennce ul.arrow_list li {
    padding-left : 1.5em;
    background : url(../images/list_arrow.png) no-repeat left 8px;
}



/*
/////////////////////////////////////////////////////////////////
// text type
/////////////////////////////////////////////////////////////////
*/
div.sentennce p a {
    color : #1757A6v;
}

div.sentennce p a:hover {
    text-decoration : underline;
}

.note {
    /*font-size: 0.75rem;    font-size : 12px;*/font-size : 14px;
    line-height : 1.1em;
}





/*
/////////////////////////////////////////////////////////////////
// list type
/////////////////////////////////////////////////////////////////
*/
div.sentennce ul.dot_list {
    margin : 0px;
    padding : 0px 32px;    
}

div.sentennce ul.dot_list li {
    padding-left : 2em;
    background : url(../images/list_dot.png) no-repeat 0 0.5em;
}

div.sentennce ul.num_list {
    margin : 0px;
    padding : 0px 32px 0 60px;
    list-style : decimal;
}

div.sentennce ul.pdf_list {
    margin : 0px;
    padding : 0px 32px 0 20px;
    overflow  :hidden;
}

div.sentennce ul.pdf_list li {
    margin-left : 12px;
    margin-bottom : 10px !important;
    border : 1px solid #ccc;
    display : block;
    float : left;
}

div.sentennce ul.pdf_list li a {
    padding : 8px 8px 4px 2em;
    display : block;
    background : url("../images/pdf_icon.png") no-repeat 0.4em 0.6em;
}

div.sentennce ul.pdf_list li a:hover {
    background-color: #ccc;
}

div.sentennce ul.member_list {
    padding : 0 32px;
    overflow : hidden;
}

div.sentennce ul.member_list li {
    min-width : 372px;
    display : block;
    float : left;
}

div.sentennce ul.member_list li a {
    padding : 2px 5px 2px 5px;
    border : 1px solid #ccc;
    display : block;
    background : #fafafa;
}

.liwadj {    /* member list adjust */
    padding: 0 8px !important;
}
.liwadj li {    /* member list adjust */
    min-width: 394px !important;
}
.tlwadj {    /* member list adjust */
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.tlmadj {    /* member list adjust */
    margin-left: 8px !important;
    margin-right: 8px !important;
}

div.sentennce ul.monthly_list li {
    width : 100px;
}

div.sentennce ul.monthly_list li.double_part {
    width : 214px;
}

div.sentennce ul.monthly_list li.no_pdf {
    width : 92px;
    padding : 8px 0px 4px 8px;
}

div.year_size {
    clear : both;
    display : block;
    padding : 0 32px 30px;
}

h3 {
    color : #1757A6;
    font-size : 1.3em;
    text-indent : 0.3em;
    margin-top : 20px;
    margin-bottom : 5px;
    border-bottom : 2px solid #1757A6;
    padding : 20px 0px 2px 0px;
}

div.sentennce ul.update_list {
    padding : 0 32px;
    margin-bottom : 30px;
}
div.sentennce ul.update_list li {
    margin-bottom : 15px;
}
div.sentennce ul.update_list li span.date {
display : block;
}

ul.frame_num_list {
    padding : 0px 32px 40px 60px;
    list-style : decimal;
}

ul.frame_num_list li {
    border : 1px solid #ccc;
}

ul.no_frame li {
    border : none !important;
}


@media (max-width : 1059px) {
    div.sentennce ul.member_list li {
	max-width : 100%;
    }
    
    /*.liwadj {padding: 0 8px !important;}    member list adjust */
    .liwadj li {max-width: 100%;}    /* member list adjust */
    /*.tlwadj {padding-left: 8px !important; padding-right: 8px !important;}     member list adjust */
    /*.tlmadj {margin-left: 8px !important; margin-right: 8px !important;}     member list adjust */
    .lidadj {max-width: 100%;}    /* member list adjust */
}

@media (max-width : 548px) {
    div.sentennce ul.pdf_list {
	padding : 0 32px;
    }
    div.sentennce ul.pdf_list li {
	width : 100%;
	margin-left : 0px; 
	float : none;
    }
    div.sentennce ul.pdf_list li a {
	/*font-size: 1.25rem;    font-size : 20px;*/font-size : 20px;
    }
    div.sentennce ul.member_list li {
	width : 100%;
    }
    div.sentennce ul.member_list li a {
	/*font-size: 1.25rem;    font-size : 20px;*/font-size : 20px;
    }
    div.sentennce ul.monthly_list li.double_part {
	width : 100%;
    }
    div.sentennce ul.monthly_list li.no_pdf {
	/*font-size: 1.25rem;    font-size : 20px;*/font-size : 20px;
	width : 100%;
	padding : 0px;
	text-indent : 0.4em;
    }
}



/*
/////////////////////////////////////////////////////////////////
// btn 
/////////////////////////////////////////////////////////////////
*/
a.frame_btn {
    color : #1757A6;
    border : 1px solid #ccc;
    padding : 8px 8px 4px 8px;
}

a.frame_btn:hover {
    background : #ccc;
}



/*
/////////////////////////////////////////////////////////////////
// parts 
/////////////////////////////////////////////////////////////////
*/

.wp100 { width : 100%; }
.wp90 { width : 90%; }
.wp80 { width : 80%; }
.wp70 { width : 70%; }
.wp60 { width : 60%; }
.wp50 { width : 50%; }
.wp40 { width : 40%; }
.wp30 { width : 30%; }
.wp20 { width : 20%; }
.wp10 { width : 10%; }
.w300 { width : 300px; }

.w400 { width : 400px; }
.w500 { width : 500px; }    

.clear {
    clear			: both;
}

.hidden {
    overflow : hidden !important;
}

.bold {
    font-weight			: bold;
}

.italic {
    font-style			: italic;
}

.block {
    display			: block;
}

.indent_list {
    margin			: 30px 0px 0px 40px;
}

.indent_list p {
    margin			: 10px 0px 0px 20px;
}

.right {
    float			: right;
}

.left {
    float			: left;
}

.mb0 {
    margin-bottom		: 0px !important;
}

.ml20 {
    padding-left		: 20px;
}

.mr20 {
    padding-right		: 20px;
}

.blue {
    color : #00f;
}

.yellow {
    background			: #b1b1d9;
}

.mt5 {
    margin-top : 5px !important;
}

.mt10 {
    margin-top : 10px !important;
}

.mt20 {
    margin-top : 20px !important;
}
.mt30 {
    margin-top : 30px !important;
}

.mt40 {
    margin-top : 40px !important;
}

.mb30 {
    margin-bottom : 30px !important;
}

.mb10 {
    margin-bottom : 10px !important;
}

.mb20 {
    margin-bottom : 20px !important;
}
.mb30 {
    margin-bottom : 30px !important;
}

.l30 {
    padding-left : 30px !important;
}

.b30 {
    padding-bottom : 30px !important;
}