* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 background:#000000;
 border-style:none;
}

img { border-style:none; border:0px;}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

blockquote { padding-left:15px; padding-right:15px;}

#wrapper { 
 margin: 0 auto;
 width: 1000px;
}

#header {
 color: #333;
 width: 980px;
 float: left;
 padding: 5px 10px 10px 10px;
 height: 117px;
 margin: 0px 0px 0px 0px;
 background: url(../images/k_top_back.jpg) no-repeat;
}
#leftcolumn { 
 color: #333;
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: auto;
 width: 170px;
 float: left;
 position:relative;
}
#rightcolumn { 
 float: left;
 color: #333;
 background: #000000;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 10px 10px;
 height: auto;
 width: 980px;
 display: inline;
 position: static;
}
#footer { 
 width: 980px;
 height:17px;
 clear: both;
 color: #333;
 background: url(../images/k_footer_back.gif) no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}

.foot_c { text-align:right; padding-right:10px;color:#FFFFFF;}

.cover { margin-left:163px; width:710px; background:#ffffff; padding:20px 10px 10px 107px; line-height:24px;}
.cover2 { margin-left:163px; width:710px; background:#ffffff; padding:20px 10px 10px 107px; line-height:24px;}
.co_b { margin-left:163px; background: url(../images/k_main_bo.gif) no-repeat; width:828px; height:50px;}

.menu{ width:280px; color:#fff; font-size:2em; margin-top:132px; margin-left:-10px; background:url(../images/k_menu_back.png) no-repeat; padding-top:30px; position: absolute; padding-bottom:35px; float:left;}

*+html body .menu{ width:280px; color:#fff; font-size:2em; margin-left:-173px; position:relative; margin-top:131px; background:url(../images/k_menu_back.png) no-repeat; padding-top:30px; position: absolute; padding-bottom:40px;}

*html .menu{ width:280px; color:#fff; font-size:2em; margin-left:-173px; position:relative; margin-top:131px; background:url(../images/k_menu_back.gif) no-repeat; padding-top:30px; position: absolute; padding-bottom:40px;}

/* etc */

.clear { clear:both;}

.align_left { float:left;}
.align_right { float:right;}

.logo a { background:url(../images/k_logo.jpg) no-repeat; width:370px; height:90px; display:block; text-indent:-9999px; margin-left:175px;}

.menu ul li { list-style:none;}
.me01 a { background:url(../images/k_menu01.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px;}
.me01 a:hover { background:url(../images/k_menu01_o.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px; margin-left:30px;}

.me02 a { background:url(../images/k_menu02.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px;}
.me02 a:hover { background:url(../images/k_menu02_o.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px; margin-left:30px;}

.me03 a { background:url(../images/k_menu03.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px;}
.me03 a:hover { background:url(../images/k_menu03_o.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px; margin-left:30px;}

.me04 a { background:url(../images/k_menu04.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px;}
.me04 a:hover { background:url(../images/k_menu04_o.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px; margin-left:30px;}

.me05 a { background:url(../images/k_menu05.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px;}
.me05 a:hover { background:url(../images/k_menu05_o.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px; margin-left:30px;}

.me06 a { background:url(../images/k_menu06.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px;}
.me06 a:hover { background:url(../images/k_menu06_o.gif) no-repeat; width:268px; height:67px; display:block; text-indent:-9999px; margin-left:30px;}

.se_back01 { background:url(../images/se_01_back.jpg) no-repeat; background-position:right;}

.cover table { border:solid 1px #999999;  border-collapse:collapse; width:680px; }
.cover2 table { width:680px; }
.cover tr th { background:#000066; color:#FFFFFF; border:solid 1px #999999; padding:5px;}
.cover tr td { background:#FFFFFF; border: solid 1px #999999; padding:5px 10px 5px 10px;}
.cover2 tr td { background:#FFFFFF; border: solid 1px #999999; padding:5px 10px 5px 10px; width:400px;}
.cover h2 { background:url(../images/h2.gif) no-repeat; width:700px; height:30px; padding-left:10px; font-size:16px; color:#000099;}
.cover2 h2 { background:url(../images/h2.gif) no-repeat; width:700px; height:30px; padding-left:10px; font-size:16px; color:#000099;}

.cover a { text-decoration:none; font-weight:bold; color:#CC0000;}
.cover a:hover { text-decoration:underline; font-weight:bold; color:#FF0000;}
.cover2 a { text-decoration:none; font-weight:bold; color:#CC0000;}
.cover2 a:hover { text-decoration:underline; font-weight:bold; color:#FF0000;}

.go_top { background:url(../images/go_top.gif) no-repeat; width:160px; height:30px; display:block; text-indent:-9999px; margin-right:15px;}

.uservoice { background:url(../images/user_voice_back01.gif) no-repeat; width:710px; height:220px;}
.uservoice_in { padding:70px 40px 30px 70px; width:430px; height:130px; line-height:20px;}
.uservoice2 { background:url(../images/user_voice_back02.gif) no-repeat; width:710px; height:220px;}
.uservoice_in2 { margin-left:150px; padding:55px 30px 40px 70px; width:430px; height:130px; line-height:20px;}
