img {
border: none;
margin: 0px;
padding: 0px;
}
h1 {
margin: 0px;
}
.h1_image {
margin: 0px ;
padding: 0px;
}
h2 {
height: 35px;
font-size: 100%;
line-height: 30px;
text-indent: 30px;
background: url(images/h2_back.gif) no-repeat;
clear: both;
}
h2 a {
color: #333333;
text-decoration: none;
}
h2 a:hover {
color: #cc0000;
}

/* rayout */
#rap {
width: 800px;
margin: 0px auto;
}
/*#head {
height: 120px;
padding: 20px 30px 0px 40px;
background: url(images/head_back.gif);
}*/
.kcs_logo{
float: right;
}
.sc_text {
position: absolute;
top: 95px;
margin: 0px;
clear: both;
}
.sc_text02 {
font-weight: bold;
font-size: 18px;
width: 730px;
border: none;
background: none;
}
#front {
height: 140px;
margin-bottom: 10px;
text-align: center;
}
#side {
width: 220px;
float: left;
background: url(images/side_back.gif);
}
#side02 {
padding: 10px 10px 0px 10px;
background: url(images/side02_back.gif) no-repeat;
}
#main {
width: 580px;
float: right;
}
#main_box {
margin: 0px;
padding: 10px;
}
#main_top {
background: #ffffff;
}
.text_box {
padding-right: 10px;
}
#news {
width: 380px;
float: left;
margin: 10px 0px;
}
#banner {
width: 180px;
margin: 10px 0px;
padding: 0px 10px;
float: right;
}
#foot {
clear: both;
height: 100px;
padding: 100px 20px 0px 20px;
background: url(images/foot_back.gif) no-repeat;
text-align: right;
}

/* menu */
.menu_chiba a {
display: block;
width: 190px;
height: 30px;
background: url(images/menu_box01_back.gif);
color: #ffffff;
text-decoration: none;
padding: 10px 10px 0px 0px;
line-height: 25px;
text-indent: 40px;
font-weight: bold;
}
.menu_chiba a:hover {
background: url(images/menu_box01b.gif);
}
.menu_miyanogi a {
display: block;
width: 190px;
height: 30px;
background: url(images/menu_box02_back.gif);
color: #ffffff;
text-decoration: none;
padding: 10px 10px 0px 0px;
line-height: 25px;
text-indent: 40px;
font-weight: bold;
}
.menu_miyanogi a:hover {
background: url(images/menu_box02b.gif);
}
.menu_box03 {
display: block;
width: 200px;
height: 25px;
color: #333333;
background: #cccccc;
text-decoration: none;
line-height: 25px;
text-indent: 20px;
font-weight: bold;
margin-top: 5px;
}
.menu_box03 a:hover {
text-decoration: underline;
}
#side ul {
list-style: none;
margin: 0px;
padding: 2px 10px 2px 10px;
}
#side li {
background: url(images/menu_ul_back.gif) no-repeat left center;
text-indent: 20px;
}
#side li a {
color: #333333;
text-decoration: none;
}
#side li a:hover {
text-decoration: underline;
}
.side_bottom {
height: 20px;
background: url(images/side_bottom.gif);
}

/* news */
.news_head {
background: url(images/news_back.gif) no-repeat;
height: 35px;
line-height: 30px;
text-indent: 30px;
font-weight: bold;
margin-top: 0px;
}
#news ul,
#news02 ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#news li {
line-height: 30px;
border-bottom: 1px dotted #333333;
}
#news02 li {
line-height: 30px;
}
#news em,
#news02 em {
margin-right: 20px;
font-style: normal;
}
#whatnew img {
margin: 6px 0px 5px 0px;
}

/* banner */
#banner img {
margin-bottom: 5px;
}

/* foot */
#foot a {
color: #333333;
text-decoration: none;
}
#foot a:hover {
text-decoration: underline;
}

/* image */
.image_right {
float: right;
margin-left: 20px;
margin-bottom: 20px;
}
.image_left {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.h1_right {
float: right;
}
.h1_left {
float: left;
}
.clear {
clear: both;
}

/* text */
.text_right {
text-align: right;
}
.text_left {
text-align: left;
}
.text_center {
text-align: center;
}

/* table */
.table01 {
width: 100%;
}
.table02 {
vertical-align: top;
white-space: nowrap;
}
td {
border-bottom: 1px dotted #cccccc;
}