/*¢§SEARCH¢§*/
#search_box { background:#fff; padding:0; margin-bottom:5px; font-size:1.2em; color:#fff; overflow:auto; border:0px solid #fff;}
#search_form {width:120px; height:20px; border:1px solid #333;}

#h_contact a:link { color:#333; }
#h_contact a:visited { color:#333;}
#h_contact a:hover { color:#333;}


/*¢§HEAD¢§*/
#topimage {height:100px; background:#fff url(../images/h_gyosei.jpg) no-repeat top; margin-bottom:4px; }


/*¢§HEAD_MENU¢§*/
#menu_box {margin-bottom:10px; overflow:hidden;}
#hm {padding:0px; margin:0px; list-style-type:none;}
#hm li {float:left; text-indent:-9999px;}
#hm li a {display:block; background-repeat:no-repeat; background-position:top left; text-decoration:none; width:186px; height:30px; outline-style:none;}
#hm li a:hover { background-position:top right;}


#hm_fushime {background:url(../images/hm_fushime01.gif); margin:0px 2px 2px 0px;}
#hm_iza {background:url(../images/hm_iza01.gif); margin:0px 2px 2px 0px;}
#hm_kurashi {background:url(../images/hm_kurashi01.gif); margin:0px 2px 2px 0px;}
#hm_madoguchi {background:url(../images/hm_madoguchi01.gif); margin-bottom:2px;}
#hm_kodomo {background:url(../images/hm_kodomo01.gif); margin-right:2px;}
#hm_kenko {background:url(../images/hm_kenko01.gif); margin-right:2px;}
#hm_sangyo {background:url(../images/hm_sangyo01.gif); margin-right:2px;}
#hm_kakuka {background:url(../images/hm_kakuka01.gif);}


/*¢§CONTENTS¢§*/
.bg_contents {background:url(../images/bg_menu01.gif) repeat-y left top; margin-bottom:5px;}
#uc {margin:50px 0px; text-align:center; color:#999;}
#navibar {font-size:10px; line-height:1.2; margin-bottom:10px;}


/*¢§CINTENTS_LEFT¢§*/
#left_box {float:left; width:180px; font-size:1.2em; line-height:1.6;}
#bg_menu {padding:10px;}
.l_menu {height:12px; background:url(../images/l_menu.gif) repeat-x left  center;}


/*¢§CINTENTS_RIGHT¢§*/
#right_box {float:right; width:560px; font-size:1.2em; line-height:1.4;}
#text_box { width:560px; overflow:auto;}
.title_box {padding:10px;}
.l_title {height:3px; background:url(../images/l_title.gif) repeat-x left  center; clear:both;}
.comment {margin-bottom:1em; padding:5px 0px;}
.left_img {margin-bottom:1em;}


/*¢§KURASHI_TITLE¢§*/
#ka_box {border-collapse:collapse; margin-bottom:5px;}
#ka_box td {padding:0px;}
#kaR01 {background:#069 url(../images/r01.gif) no-repeat left top; margin-right:5px;}
#kaR02 {background:url(../images/r02.gif) no-repeat right top;}
#kaR03 {background:url(../images/r03.gif) no-repeat left bottom;}
#kaR04 {background:url(../images/r04.gif) no-repeat right bottom; padding:10px; color:#fff; font-size:1.4em; font-weight:bold;}

#ka_box02 {border-collapse:collapse;}
#ka_box02 td {padding:0px;}

.l_kurashi {height:3px; margin-bottom:5px; background:url(../images/l_title.gif) repeat-x left center; clear:both;}
.kurashi_title {font-size:1.8em; line-height:1.2em;}
.kurashi_title img {margin-right:10px;}
.kurashi_comment {font-size:1.2em; line-height:1.4em; overflow:auto; margin-bottom:5px;}

.i_kakuka { margin-right:10px;}


/*¢§INDEX¢§*/
.index_box {padding-bottom:16px; background: url(../images/l_gray.gif) repeat-x bottom left; overflow:auto;}
.index_title {float:left; padding:2px; font-size:1.4em; padding-left:16px; background: url(../images/i_blue.gif) no-repeat left; font-weight:bold; }
.index_update {float:right; width:10em; padding:2px; font-size:1.0em; color:#777; text-align:right; }
.index_icon {float:left; margin-right:5px; margin-bottom:0;}
.index_comment {font-size:1.2em;  overflow:auto;}
.index_comment h3 {font-size:1.0em; margin-bottom:0.2em; background-image:none;}

h3 {font-size:1.6em; margin-bottom:1em; color:#f30; }


/*¢§FOOT¢§*/
#f_count {float:right; width:140px; font-size:1.2em; color:#999;  text-align:right; padding:5px;}

.pagetop {text-align:right; font-size:1.0em;}



.pagelink01 { margin-bottom:10px; border:1px solid #999; border-collapse:collapse; }
.pagelink01 th { padding:5px; background:#ccc; border:1px solid #ccc; }
.pagelink01 td { padding:5px; border:1px solid #ccc; text-align:center; }

.table01 { margin-bottom:10px; border:1px solid #ccc; border-collapse:collapse; }
.table01 th { padding:5px; border:1px solid #ccc; text-align:left; font-weight:normal; }
.table01 td { padding:5px; border:1px solid #ccc; }

.table02 { margin-bottom:10px; border-top:1px solid #ccc; border-collapse:collapse; }
.table02 th { padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:left; font-weight:normal; }
.table02 td { padding:5px; border-bottom:1px solid #ccc; }
