a:focus, *:focus { outline:none; }

#contents { width:850px; margin:0px 0px 0px 0px; overflow:hidden; }
#contents .cat-01 { padding:0px 0px 70px 0px; background-color:#F6F6F6; }
#contents .cat-01 .title { padding:32px 0px 0px 0px; text-align:center; }
#contents .cat-01 .text-A { margin:26px 0px 0px 0px; color:#000000; line-height:170%; text-align:center; font-size:14px; }
#contents .cat-01 .text-B { margin:36px 35px 0px 35px; padding:18px 0px 18px 0px; color:#666666; line-height:170%; text-align:center; font-size:14px; border:1px dashed #CCCCCC; background-color:#FFFFFF; }

#contents .tabs { margin:0px 0px 1px 0px; overflow:hidden; position:relative; border-bottom:3px solid #000000; background-color:#F6F6F6; }
#contents .tabs .inner { margin:0px 0px 0px 20px; }
#contents .tabs .inner a {
    width:263px; height:69px; display:block; float:left; margin:0px 10px 0px 0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#contents .tabs .inner a:hover { background-position:0px -69px; }
#contents .tabs .inner .t-1 { background-image:url(../img/about_us/tab_01.jpg); }
#contents .tabs .inner .t-2 { background-image:url(../img/about_us/tab_02.jpg); }
#contents .tabs .inner .t-3 { background-image:url(../img/about_us/tab_03.jpg); margin-right:0px; }
#contents .tabs .inner .active { background-position:0px -138px; }


#contents .cat-02 { padding:0px 0px 0px 0px; display:none; }
#contents .cat-02 .photo { overflow:hidden; position:relative; }
#contents .cat-02 .photo img { float:left; }
#contents .cat-02 .text-A { padding:20px 30px 20px 30px; color:#FFFFFF; line-height:170%; font-size:14px; background-color:#293C66; }
#contents .cat-02 .list-header { margin:40px 0px 0px 0px; border-bottom:2px solid #000000; }
#contents .cat-02 .list-header p { margin:0px 0px 5px 30px; font-size:16px; font-weight:bold; color:#000000; }
#contents .cat-02 .list { margin:0px 30px 0px 30px; padding:20px 0px 20px 0px; border-bottom:1px dashed #CCCCCC; }
#contents .cat-02 .list .title { color:#293C66; font-weight:bold; line-height:150%; font-size:14px;  }
#contents .cat-02 .list .texts { margin:6px 0px 0px 0px; color:#A0A0A0; line-height:150%; font-size:12px; }
#contents .cat-02 .no-boder { border:none; }

#contents .cat-03 { margin:70px 0px 0px 0px; }
#contents .cat-03 .title { margin:0px 0px 0px 0px; border-bottom:2px solid #293C66; }
#contents .cat-03 .title p { margin:0px 0px 3px 30px; }
#contents .cat-03 .text-A { margin:20px 30px 0px 30px; font-size:14px; color:#000000; line-height:150%; }
#contents .cat-03 .text-B { margin:10px 30px 0px 30px; font-size:14px; font-weight:bold; color:#283B66; line-height:170%; }
#contents .cat-03 .text-C { margin:10px 30px 0px 30px; font-size:14px; color:#000000; line-height:150%; }

#contents .cat-04 { margin:70px 0px 0px 0px; display:none; }
#contents .cat-04 .title { margin:0px 0px 0px 0px; border-bottom:2px solid #293C66; }
#contents .cat-04 .title p { margin:0px 0px 3px 30px; }
#contents .cat-04 .text-A { margin:20px 30px 0px 30px; font-size:14px; color:#000000; line-height:150%; }
#contents .cat-04 .img-A { margin:30px 0px 30px 0px; text-align:center; }
#contents .cat-04 .block-A { margin:23px 23px 0px 23px; padding:16px 0px 20px 0px; border:1px dashed #009944; }
#contents .cat-04 .block-A .box { border-left:8px solid #AAAAAA; margin:0px 0px 20px 15px; }
#contents .cat-04 .block-A .box .subtitle { margin:0px 0px 0px 0px; }
#contents .cat-04 .block-A .box .list-text { margin:8px 0px 0px 14px; font-size:14px; line-height:150%; }
#contents .cat-04 .block-A .box .texts { padding:8px 0px 6px 14px; font-size:12px; line-height:130%; }
#contents .cat-04 .img-B { margin:30px 0px 0px 0px; text-align:center; }

#contents .cat-04 .block-A .type-A { border-color:#009AA4; }
#contents .cat-04 .block-A .type-A .texts { color:#009AA4; }
#contents .cat-04 .block-A .type-B { border-color:#EC6D65; }
#contents .cat-04 .block-A .type-B .texts { color:#EC6D65; }
#contents .cat-04 .block-A .type-C { border-color:#6495C1; }
#contents .cat-04 .block-A .type-C .texts { color:#6495C1; }
#contents .cat-04 .block-A .type-D { border-color:#8F81AF; }
#contents .cat-04 .block-A .type-D .texts { color:#8F81AF; }
#contents .cat-04 .block-A .type-E { border-color:#F18E25; }
#contents .cat-04 .block-A .type-E .texts { color:#F18E25; }

#contents .cat-04 .block-B { margin:-40px 0px 0px 39px; }
#contents .cat-04 .block-B .image { margin:0px 0px 0px 0px; }
#contents .cat-04 .block-B .texts { margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; font-size:12px; line-height:130%; color:#009944; }

#contents .cat-05 { margin:70px 0px 0px 0px; }
#contents .cat-05 .title { margin:0px 0px 0px 0px; border-bottom:2px solid #293C66; }
#contents .cat-05 .title p { margin:0px 0px 3px 30px; }
#contents .cat-05 .text-A { margin:20px 30px 0px 30px; font-size:14px; color:#000000; line-height:150%; }
#contents .cat-05 .block-A { }
#contents .cat-05 .block-A .box { margin:20px 30px 0px 30px; }
#contents .cat-05 .block-A .box .year { padding:10px 16px 10px 0px; border-right:2px solid #AAAAAA; border-bottom:1px dashed #AAAAAA; font-size:16px; font-weight:bold; line-height:130%; color:#000000; vertical-align:top; white-space: nowrap; }
#contents .cat-05 .block-A .box .year span { font-size:12px; }
#contents .cat-05 .block-A .box .body { padding:13px 0px 10px 16px; border-bottom:1px dashed #AAAAAA; font-size:14px; line-height:130%; color:#666666; vertical-align:top; }


