body {
margin:0;
padding:0;
background-color:#ffffff;
text-align:center;
overflow-y:scroll;
}

/* Common  start*/
body,th,td{
font-size:80%;
_font-size:70%;
font-family:Verdana;
color:#666;
line-height:130%;
}

th{
text-align:left;
}
th,td{
vertical-align:top;
}

a:hover{
text-decoration:none;
}

form{
margin:0;
padding:0;
}

img{
border:none;
}

/*Shadow*/
#sd_l,#sd_r{
min-height:100%;
_height:100%;
background-repeat:repeat-y;
}
#sd_l{
width:826px;
margin:auto auto;
background-image:url(images/l_bg.jpg);
background-position:0 0;
}
#sd_r{
text-align:left;
background-image:url(images/r_bg.jpg);
background-position:100% 0;
}


#Cont_tbl{
margin-left:60px;
}
#Left_col{width:180px;}
#sep_col{width:10px;}
#Right_col{width:470px;}

#bread{
margin:0 0 20px 0;
font-size:12px;
}

h1{ 
background-image:url(images/1title3_2.gif);
background-repeat:no-repeat;
width:447px;_width:470px;
height:20px;
_height:25px;
font-size:14px;
color:#ffffff;
line-height:100%;
margin:10px 0 20px 0;
padding-left:23px;
padding-top:5px;
_padding-top:6px;
}

h2{
padding:0 0 0 15px;
margin:0 0 10px 0;
font-size:110%;
color:#444;
line-height:100%;
background-image:url(images/h2_bg.gif);
background-repeat:no-repeat;
background-position:0 50%;
}


/*Footer*/

#Foot{
padding-top:30px;
border-right:3px solid #fff;
border-left:3px solid #fff;
}
#Foot th,#Foot td{
padding:10px 0;
font-size:10px;
font-weight:normal;
font-family:Verdana;
color:#999;
background-color:#252525;
}
#Foot th{
padding-left:50px;
text-align:left;
background-image:url(images/end_ch.jpg);
background-repeat:no-repeat;
background-position:30px 50%;
}
#Foot td{
padding-right:40px;
text-align:right;
}
#Foot td a{
color:#999;
}

.clearfix{
clear:both;
}

/* Common  end*/


/* Side Menu  start*/

#sidemenu ul{
margin:10px 0 0 0;
padding:0;
list-style:none;
line-height:19px;
}
#sidemenu li{
background:url(images/ch_2.gif) top left no-repeat;
width:100%;
height:20px;
}
#sidemenu li.cont{
background:url(images/ch_2_cont.gif) top left no-repeat;
width:100%;
height:20px;
}

#sidemenu li a{
color:#333333;
font-size:12px;
text-decoration:none;
margin:0 0 0 35px;
}
#sidemenu li a:hover{
text-decoration:underline;
color:#C2C2C2;
}
#sidemenu li a strong,.r2 li a:visited strong,.r2 li a:hover strong{
color:#51A023;
}

#sidemenu li.cont a,sidemenu li.cont strong{
font-size:10px;
_font-size:11px;
text-decoration:none;
margin:0 0 0 45px;
}
#sidemenu li.cont a{
color:#333333;
}
#sidemenu li.cont strong{
color:#51A023;
}
#sidemenu li.cont a:hover{
text-decoration:underline;
color:#C2C2C2;
}

/* Side Menu  end*/



/* index start*/

body#i0 #news{
margin:0 10px 30px 10px;
}
body#i0 #news ul{
margin:0;
padding:0;
list-style:none;
}
body#i0 #news ul li{
margin:0 0 7px 0;
padding:0 0 0 10px;
background-image:url(images/arrow1.gif);
background-repeat:no-repeat;
background-position:0 5px;
_background-position:0 7px;
}
body#i0 #news p{
margin:0px 0 7px 0;
padding:0 0 0 10px;
font-size:90%;
text-align:right;
}

body#i0 h2{ 
background-image:url(images/1title3_2.gif);
background-repeat:no-repeat;
width:447px;_width:470px;
height:20px;
_height:25px;
font-size:14px;
color:#ffffff;
line-height:100%;
margin:10px 0 20px 0;
padding-left:23px;
padding-top:5px;
_padding-top:6px;
}

body#i0 #guide{
width:140px;
margin:0 8px 15px 8px;
padding:0 0 3px 0;
display:inline;
float:left;
}

body#i0 #guide h3{ 
margin:0 0 5px 0;
padding:0 0 1px 0;
font-size:12px;
color:#444;
line-height:110%;
border-bottom:1px dotted #ccc;
}

body#i0 #guide dl{ 
margin:0;
padding:0;
}
body#i0 #guide dt{ 
margin:0;
padding:0 0 0 10px;
font-size:90%;
line-height:120%;
background-image:url(images/arrow1.gif);
background-repeat:no-repeat;
background-position:0 4px;
}
body#i0 #guide dt i{ 
font-size:10px;
font-style:normal;
color:#999;
}
body#i0 #guide dd{ 
margin:0 0 15px 0;
padding:0 0 0 10px;
font-size:80%;
_font-size:70%;
line-height:110%;
}

/* index  end*/



/* index_1 start*/

body#i1 .result{
padding:0 0 3px 0;
border-bottom:1px dotted #999;
}

body#i1 .navi{
margin:10px 0 10px 0;
}
body#i1 .navi td{
font-size:12px;
color:#ccc;
}
body#i1 .navi td b{
color:#999;
}

body#i1 .tbl{
margin:0 0 40px 0;
}

body#i1 .tbl h2{
margin:0;
padding:5px 8px;
background-image:none;
background-color:#7D952F;
}
body#i1 .tbl h2 a{
font-size:90%;
color:#fff;
}

body#i1 .tbl table,body#i1 #detail{
border-collapse:collapse;
}
body#i1 .tbl table th,body#i1 .tbl table td,body#i1 #detail th,body#i1 #detail td{
padding:5px 4px;
border:1px solid #fff;
}
body#i1 .tbl table th,body#i1 #detail th{
color:#555;
background-color:#EBE9E2;
}
body#i1 .tbl table td,body#i1 #detail td{
color:#444;
background-color:#e6e6e6;
}

body#i1 .tbl p{
margin:8px 0 0 0;
padding:0;
text-align:center;
}
body#i1 .tbl p a{
margin:5px 0 0 0;
padding:3px 10px;
background-color:#fc0;
border:1px solid #f90;
}
body#i1 .tbl p a:hover{
margin:5px 0 0 0;
padding:3px 10px;
background-color:#ff0;
border:1px solid #f90;
}

/*Detail page*/

body#i1 .back{
margin:0 0 20px 0;
padding:0;
font-size:90%;
text-align:right;
}
body#i1 .back a{
color:#999;
}
body#i1 .back a:hover{
color:#333;
}

body#i1 #dh2{
margin:0 0 20px 0;
font-size:16px;
color:#c30;
line-height:110%;
background-position:0 2px;
}

body#i1 #detail{
margin-bottom:20px;
}
body#i1 #detail tbody th{
background-color:#ECE6D5;
}
body#i1 #detail tbody td{
background-color:#F3EFC7;
}

body#i1 #regist_btn{
margin:0 0 30px 0;
text-align:center;
}

/* index_1  end*/



/* index_2 start*/

body#i2 .tbl{
border-collapse:collapse;
}
body#i2 .tbl th,body#i2 .tbl td{
padding:8px;
border:1px solid #999;
}
body#i2 .tbl th{
width:80px;
background-color:#E6E8D2;
}

body#i2 .totop{
margin:10px 0 20px 0;
font-size:12px;
text-align:right;
}

/* index_2  end*/



/* index_3 start*/

body#i3{

}

/* index_3  end*/



/* index_4 start*/

body#i4 .tbl{
border-collapse:collapse;
}
body#i4 .tbl th,body#i4 .tbl td{
padding:8px;
border:1px solid #999;
}

/* index_4  end*/



/* index_5 start*/

body#i5 #list h2{
margin-left:6px;
}

body#i5 #list dl{
margin:0 0 0 20px;
padding:0;
}
body#i5 #list dl dt{
margin:0 0 5px 0;
padding:0 0 0 10px;
background-image:url(images/arrow1.gif);
background-repeat:no-repeat;
background-position:0 50%;
}
body#i5 #list dl dd{
margin:0 0 15px 10px;
padding:0;
font-size:90%;
}

/* index_5  end*/


/*
.end{ color:#8A8A8A; font-size:10px;}
.end1{ color:#7B8825; font-size:10px;}
.end1 a{ color:#7B8825; text-decoration:none; font-size:10px;}
.end1 a:hover{ color:#7B8825; text-decoration:underline; font-size:10px;}

.m1{ background-image:url(images/m1.jpg); background-repeat:no-repeat;}
.m1m{ background-image:url(images/m1m.jpg); background-repeat:no-repeat;}
.m2{ background-image:url(images/m2.jpg); background-repeat:no-repeat;}
.m2m{ background-image:url(images/m2m.jpg); background-repeat:no-repeat;}
.m3{ background-image:url(images/m3.jpg); background-repeat:no-repeat;}
.m3m{ background-image:url(images/m3m.jpg); background-repeat:no-repeat;}
.m4{ background-image:url(images/m4.jpg); background-repeat:no-repeat;}
.m4m{ background-image:url(images/m4m.jpg); background-repeat:no-repeat;}
.m5{ background-image:url(images/m5.jpg); background-repeat:no-repeat;}
.m5m{ background-image:url(images/m5m.jpg); background-repeat:no-repeat;}

a{ color:#B3B3B3; text-decoration:underline;}
a:hover{ color:#B3B3B3; text-decoration:none;}
strong a{ color:#808080; text-decoration:underline; font-weight:normal;}
strong a:hover{ color:#808080; text-decoration:none; font-weight:normal;}
b a{ color:#FFFFFF; text-decoration:underline; font-weight:normal;}
b a:hover{ color:#FFFFFF; text-decoration:none; font-weight:normal;}


b{ color:#E0E0E0;}



.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li { background:url(images/ch_1.gif) center left no-repeat; margin:0 0 0 0; padding:1px 0 0 13px;}
.r1 li a {line-height:18px; color:#333333;font-size:12px; text-decoration:underline; background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#C0C0C0;}

.r2 ul{margin:0; padding:0; list-style:none; line-height:19px}
.r2 li {background:url(images/ch_2.gif) top left no-repeat; width:100%; height:20px }
.r2 li.cont {background:url(images/ch_2_cont.gif) top left no-repeat; width:100%; height:20px }

.r2 li a{ color:#333333; font-size:12px; text-decoration:none; margin:0 0 0 35px}
.r2 li a:hover{ text-decoration:underline; color:#C2C2C2;}
.r2 li a strong,.r2 li a:visited strong,.r2 li a:hover strong{ color:#51A023;}

.r2 li.cont a{ color:#333333; font-size:12px; text-decoration:none; margin:0 0 0 45px}
.r2 li.cont strong{ color:#51A023; font-size:12px; text-decoration:none; margin:0 0 0 45px}
.r2 li.cont a:hover{ text-decoration:underline; color:#C2C2C2;}

.r3 {
padding-bottom:20px;
}
.r3 h1 { 
background:url(images/1title3_2.gif);
background-repeat:no-repeat;
width:450px;_width:470px;
height:25px;
font-size:13px;
color:#ffffff;
margin-top:10px;
padding-left:20px;
padding-top:5px;
}
.r3 h2 { 
background:url(images/1title3_2.gif);
background-repeat:no-repeat;
width:450px;_width:470px;
height:25px;
font-size:13px;
color:#ffffff;
margin-top:10px;
padding-left:20px;
padding-top:5px;
}
.r3 dl {
text-align:left;
}
.r3 dd {
width:430px;
position:relative;
top:-1.5em;
left:-1em;
font-size:10px;
}
.r3 dd a{ color:#333333; font-size:12px}
.r3 dd a:hover{ text-decoration:underline; color:#C2C2C2;}


.r3 div.h-guide{
text-align:left;
float:left;
width:150px;
margin:0;
padding:0;
}
.r3 div.h-guide h3{
color:#51A023;
width:125px;
_width:125px;
font-size:12px;
line-height:1em;
background:url(images/h-guide_h3.gif) 0 0 no-repeat;
height:20px;
padding:5px 0 0 15px;
margin:0 0 0 5px;
}
.r3 div.h-guide dl {
margin:0;
padding:0;
}
.r3 div.h-guide dd {
width:120px;
_width:110px;
top:-1.6em;
left:-1.5em;
bottom:0;
}
.r3 div.clearfix a{
vertical-align:middle;
font-size:10px;
}
.r3 div.clearfix img{
vertical-align:middle;
}
.r3 div.comment{
text-align:right;
font-size:10px;
color:#999999;
}


.green ul { margin:0; padding:0; list-style:none;}
.green li a {line-height:16px; color:#8CB726; text-decoration:underline; background-position:left center;}
.green li a:hover { text-decoration:none; color:#8CB726;}


.long ul{margin:0; padding:0; list-style:none; line-height:13px;}
.long li {background:url(images/ch_3.gif) top left no-repeat; width:122px;  height:37px; padding-left:12px; line-height:14px;}
.long li a{ color:#C0C0C0; font-size:11px; text-decoration:underline;}
.long li a:hover{ text-decoration:none; color:#C0C0C0}


.form input{ width:119px; height:20px; padding:2px 0 2px 6px; font-size:11px;}
.form textarea{ width:119px; height:72px; padding:2px 0 2px 6px; font-size:11px; overflow:auto; font-family:tahoma, arial, helvetica, sans-serif;}


.kn a{font-size:11px; line-height:13px; color:#C0C0C0; vertical-align:top; text-align:left; text-decoration:underline;}
.kn a:hover{ text-decoration:none}

.top{width:192px; height:52px; background:url(images/sh1.jpg) bottom right no-repeat; padding:22px 0 0 33px; color:#ADADAD}
.top a{ color:#ADADAD; font-size:10px; text-decoration:none}
.top a:hover{ color:#ADADAD; font-size:10px; text-decoration:underline}

.tb_frame {
padding-bottom:20px;
margin-left:auto;
margin-right:auto;
width:450px;
}
.tb_frame table th {
background-color:#CCCCCC;
border:1px solid #CCCCCC;
border-collapse:collapse;
padding:10px 5px 5px;
}
th {
font-size:110%;
font-weight:bold;
vertical-align:top;
}
.tb_frame table td {
background:#FFFFFF;
border:1px solid #CCCCCC;
border-collapse:collapse;
padding:5px;
vertical-align:middle;
}
.tb_frame a {
text-align:right;
}
.pagenation{
text-align:center;
}

.clearfix{
clear:both;
}
*/