body         { color: #222; font-size: 13px; line-height: 1.4; background-color: #6BB82D; text-align: center; margin: 0 }
a    { color: #222; text-decoration: none }
a:hover    { color: #203a4c; text-decoration: underline }
h1       { color: #fff; font-size: 12px; font-weight: normal; margin: 0; padding-bottom: 5px }
#wrap     { text-align: left; margin-right: auto; margin-left: auto; width: 950px; overflow: hidden }
#head       { margin-top: 5px; width: 950px; height: 80px }
#head_logo      { width: 260px; float: left }
#head_navi              { width: 675px; float: right }
#h_navi            { margin-top: 10px; margin-bottom: 10px; height: 18px; float: right }
#h_navi ul  { margin: 0; padding: 0 }
#h_navi li    { list-style-type: none; display: inline; margin: 0; padding: 0 0 0 10px; width: auto; float: left }
#g_navi            { height: 30px; clear: both }
#g_navi ul  { margin: 0; padding: 0 }
#g_navi li   { list-style-type: none; display: inline; margin: 0; padding: 0; width: auto; float: left }
#contents       { background-color: white; background-image: url(../images/common/main_bg.jpg); background-repeat: no-repeat; background-position: center 0; display: inline; margin-top: 10px; width: 950px; float: left }
.title     { margin-bottom: 10px }
.stitle        { color: #121f31; font-size: 14px; font-weight: bold; line-height: 1.2; margin-bottom: 5px }

/*main*/
#kv    { display: inline; margin-top: 10px; margin-bottom: 10px; width: 950px; height: 350px; float: left }
#mv    { display: inline; margin-top: 10px; width: 950px; height: 150px; float: left }
#top_main_area             { margin-top: 20px; margin-left: 10px; width: 650px; float: left }
#top_side_area        { margin-top: 20px; margin-right: 10px; width: 260px; float: right }
#main_area              { margin-top: 20px; margin-right: 10px; width: 700px; float: right }
#side_area          { font-size: 12px; margin-top: 20px; margin-left: 10px; width: 210px; float: left }
#main_area2         { margin-top: 20px; margin-left: 25px; width: 900px; float: left }
#news     { width: 650px; height: 250px; overflow: auto }
.news_date        { color: #222; font-size: 13px; margin-right: 15px }
.news_title         { color: #222; font-size: 13px; line-height: 1.4; text-indent: 5px; margin-bottom: 10px; padding-bottom: 2px; width: 100% }
/*side menu*/
#sidemenu ul   { margin: 0; padding: 0 0 20px 10px }
#sidemenu li     { background-image: url(../images/common/navi_icon.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 14px; list-style-type: none; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px dashed #999 }
#sidemenu a  { color: #222; text-decoration: none }
#sidemenu a:hover    { color: #036; text-decoration: none }
/*news*/
.news_ybox  { margin-bottom: 30px; width: 100%; float: left }
.news_dbox    { font-size: 12px; line-height: 1.4; margin-bottom: 25px; width: 680px; float: left }
.news_dtitle           { color: #222; font-size: 14px; line-height: 1.4; background-color: #f4f4f4; text-indent: 5px; margin: 0 0 5px; padding: 5px 3px }
/*business*/
.business_box  { margin-bottom: 30px; width: 100%; float: left }

/*corporate*/
.corporate_box   { margin-bottom: 50px; width: 100%; float: left }
.corporate_map  { margin-left: 20px }
table th   { color: #222; font-size: 13px; line-height: 1.4; background: #eff5ea; text-align: center; padding: 10px 0; width: 140px }
table td  { color: #222; font-size: 13px; line-height: 1.4; background: #ffffff; padding: 10px 0 10px 10px; width: 519px }

/*download*/
.download_box    { margin-bottom: 30px; width: 100%; float: left }
.download_reader     { font-size: 12px; line-height: 1.2; margin-bottom: 30px; width: 100%; float: left }

/*contact*/
.contact_box    { margin-bottom: 50px; width: 100%; float: left }
.contact_tel  { font-size: 20px; font-weight: bold; letter-spacing: 0.5px }

/*privacy*/
.privacy_top  { margin-bottom: 30px; width: 100%; float: left }
.privacy_box    { margin-bottom: 30px; margin-left: 15px; width: 96%; float: left }

/*sitemap*/
.sitemap_box      { margin-bottom: 20px; width: 100%; float: left }

/*totop*/
#totop    { text-align: right; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; width: 940px; float: left }
/*footer*/
#footer         { color: #222; font-size: 12px; background-color: #fff; text-align: center; margin-right: auto; margin-left: auto; width: 950px; overflow: hidden }
#fwrap   { text-align: left; margin-right: auto; margin-left: auto; width: 930px; border-top: 5px solid #f4f4f4 }
#fnavi  { text-align: center; margin-top: 10px; margin-bottom: 20px }
#fabout    { font-size: 13px; line-height: 1.4; margin-bottom: 20px }
#footer a       { color: #222; text-decoration: none }
#footer a:hover    { color: #222; text-decoration: underline }
#copy       { color: #203a4c; font-size: 10px; text-align: right; margin-bottom: 10px }
