/* sub page menu */
.menu{width:895px; height:69px; text-align:center; padding:10px 0}
.menu > li{display:inline-block; vertical-align:top}
.menu > li > a{display:block; border-left:1px solid #fff; padding:0px 10px; box-sizing:border-box; color:#fff; font-size:16px; font-weight:bold}
.menu > li > a:hover{color:#f7c200}
.menu > li:nth-child(2){width:145.5px}
.menu > li:nth-child(3){width:124.5px}
.menu > li:nth-child(6){width:107.5px}
.menu > li:nth-child(6) > a{border-right:1px solid #fff}
.menu > li:hover > .sub_menu{display:block}
.menu > li > .sub_menu{display:none}
.menu > li > .sub_menu > li{display:inline-block; padding:5px 0}
.menu > li > .sub_menu > li > a{display:block; padding:0px 5px; box-sizing:border-box; line-height:1.5; color:#fff; font-size:12px; border-right:1px solid #fff; box-sizing:border-box}
.menu > li > .sub_menu > li > a:hover{color:#f7c200}
.menu > li > .sub_menu > li:last-child > a{border-right:0}
.menu > li > .sub_menu01{width:241px}
.menu > li > .sub_menu02{width:450px}
.menu > li > .sub_menu03{width:139px}

/* sub page left menu */
.left_menu{width:199px; margin:0 25px 0 18px; text-align:center; display:inline-block; vertical-align:top}
.left_menu > li{width:100%}
.left_menu > li > a{width:100%; display:block; padding:10px 0; background-color:#fff; font-size:14px; border:1px solid #ddd; border-top:0; box-sizing:border-box}
.left_menu > li:hover > .left_sub_menu{display:block}
.left_menu > li > a:hover{color:#f7c200; font-weight:bold}
.left_menu > li > .left_sub_menu{width:100%; display:none}
.left_menu > li > .left_sub_menu li{width:100%}
.left_menu > li > .left_sub_menu li a{width:100%; display:block; padding:5px 0; background-color:#f3f3f3; font-size:12px; border:1px solid #ddd; border-top:0; box-sizing:border-box}
.left_menu > li > .left_sub_menu li a:hover{color:#f7c200; font-weight:bold}
.left_img{margin:200px 0px 0 0px}

/* sub common */
.sub_wrap{}
.sub_wrap .wrap_box{width:720px; display:inline-block; vertical-align:top}
.sub_wrap .wrap_box > p{text-align:right; line-height:1.8; color:#ccc; font-size:10px}
.sub_wrap .wrap_box .content{text-align:left; padding:25px}
.sub_wrap .wrap_box .content img[src="../image/contents/line-gray.jpg"]{width:100%; height:1px}
.sub_wrap .wrap_box .content img[src="/image/gif/sub_img.jpg"]{width:100%; margin:20px 0}
.sub_wrap .wrap_box .content img[src="../image/contents/org.jpg"]{width:100%; margin:20px 0}
.sub_wrap .wrap_box .content > p{color:#333366; font-size:14px; font-weight:bold; line-height:1.5; margin-top:30px}
.sub_wrap .wrap_box .content > span{color:#000; font-size:12px; line-height:1.5}
.sub_wrap .wrap_box .content > b{display:block}
.sub_wrap .wrap_box .content{width:720px; height:824px; background-image:url("/image/contents/ot_square1.jpg")}
.sub_wrap .wrap_box .content_last{width:720px; height:31px; background-image:url("/image/contents/ot_square2.jpg")}


/* sub2 */
.sub2 .wrap_box .content{width:720px; height:auto; background-image:url("/image/contents/ot_square1.jpg")}
.sub2 .wrap_box .content .table_box{width:100%; margin:40px 0 0 0}
.sub2 .wrap_box .content .table_box > p{display:block; font-weight:300; width:97%; text-align:right; line-height:1.5}
.sub2 .wrap_box .content .table_box .img_table{display:inline-block; vertical-align:top; border-collapse:collapse; border-spacing:0; width:}
.sub2 .wrap_box .content .table_box .img_table tr td{vertical-align:top; padding:0; margin:0}

.sub2 .wrap_box .content .table_box .img_table tr td .bt_table{width:80%; margin:10px auto 0; text-align:center; border-collapse:collapse; border-spacing:0; border-bottom:1px solid #555;}
.sub2 .wrap_box .content .table_box .img_table tr td .bt_table th{background-color:#eee; border-top:1px solid #555; border-right:1px solid #bbb}
.sub2 .wrap_box .content .table_box .img_table tr td .bt_table th:last-child{border-right:0}
.sub2 .wrap_box .content .table_box .img_table tr td .bt_table td{background-color:#fff; border-top:1px solid #bbb; border-right:1px solid #bbb}
.sub2 .wrap_box .content .table_box .img_table tr td .bt_table td:last-child{border-right:0}

.sub2 .wrap_box .content .table_box .text_table{display:inline-block; vertical-align:top; border-collapse:collapse; border-spacing:0; width:370px}
.sub2 .wrap_box .content .table_box .text_table tr td{padding:0; margin:0; vertical-align:top}
.sub2 .wrap_box .content .table_box .text_table tr td span{display:block; font-weight:300; width:100%; text-align:left; padding-left:15px; line-height:1.5}
.sub2 .wrap_box .content .table_box .text_table tr td p{font-weight:bold; width:100%; padding:10px 0 0 10px}
.sub2 .wrap_box .content .table_box .text_table tr td img[src="../image/bar/bar_gray.jpg"]{width:100%; height:17px}

.sub2 .wrap_box .content .table_box .text_table tr td .bt_table{width:80%; margin:10px auto 0; text-align:center; border-collapse:collapse; border-spacing:0; border-bottom:1px solid #555;}
.sub2 .wrap_box .content .table_box .text_table tr td .bt_table th{background-color:#eee; border-top:1px solid #555; border-right:1px solid #bbb}
.sub2 .wrap_box .content .table_box .text_table tr td .bt_table th:last-child{border-right:0}
.sub2 .wrap_box .content .table_box .text_table tr td .bt_table td{background-color:#fff; border-top:1px solid #bbb; border-right:1px solid #bbb}
.sub2 .wrap_box .content .table_box .text_table tr td .bt_table td:last-child{border-right:0}

.sub2 .wrap_box .content .sub_category{margin:40px auto 0px}
.sub2 .wrap_box .content .sub_category li{display:inline-block; margin-right:5px}
.sub2 .wrap_box .content .sub_category li:last-child{margin-right:0}
.sub2 .wrap_box .content .sub_category li a{display:block; width:30px; height:30px; font-size:15px; text-align:center; line-height:24px; border:3px solid #ccc}
.sub2 .wrap_box .content .sub_category li a.on{background-color:#f7c200; color:#fff; font-weight:bold; border:3px solid #ffe279}
.sub2 .wrap_box .content .sub_category li a:hover{background-color:#f7c200; color:#fff; font-weight:bold; border:3px solid #ffe279}

.sub2 .wrap_box .content .index9_table{width:100%; margin-top:20px}
.sub2 .wrap_box .content .index9_table tr{width:100%}
.sub2 .wrap_box .content .index9_table tr td{vertical-align:top; padding-top:20px}

/* sub5 */
.sub5 .wrap_box .content table{width:90%; margin:0 5%}
.sub5 .wrap_box .content th{width:15%}
.sub5 .wrap_box .content td{width:85%}