#hm_home { float:left; display:block; background:url(../image/hm_home.gif) no-repeat left top; width:220px; height:20px; overflow: hidden; margin:4px 0px 8px 0px; outline-style:none; text-indent:-9999px; /margin-bottom:0px; }
#hm_home:hover { background:url(../image/hm_home.gif) no-repeat left -20px; }

/*▼CONTENTS_RIGHT▼*/


/*▼CONTENTS_LEFT▼*/
.navibar { padding:0px 5px 10px 5px; font-size:12px; line-height:1.5; }
.navibar a:link, .navibar a:visited, .navibar a:hover { padding:0px; margin:0px; }
.title_box01 { background-color:#003894; background-image:url(../image/bg_title01.gif); background-repeat:no-repeat; background-position:top left; margin-bottom:10px; clear: both; }
.title_box02 { background-image:url(../image/bg_title02.gif); background-repeat:no-repeat; background-position:bottom left; padding:0px 10px; color:#fff; font-size:1.4em; line-height:2.0; }
.comment { margin-bottom:5px; padding-bottom:5px; border-bottom:2px dotted #003894; }

.text_box { margin-bottom:20px; background-color:#fff; }
.left_img img { margin:0px; padding:0px; margin-bottom:1em; margin-right:10px; }
html>/**/body .left_img { display /*\**/: inline\9; }

.waku_box { padding:10px; padding-bottom:0px; background:#dda; }
.uc { color:#c30; text-align:center; font-weight:bold; margin:100px 0px; }


/*▼INDEX▼*/
h3 { padding:0px 10px; margin:0px; font-size:1.2em; margin-bottom:0.5em; background:#e6ebf5; border-left:10px solid #003894; color:#003894; line-height:2.0; }
h3 a:link, h3 a:visited { color:#003894; text-decoration:underline; }
h4 { padding:0px; padding-left:25px; margin:0px; font-size:1.2em; margin-bottom:0.5em; background:#fff; background:url(../image/bg_h3.gif) no-repeat left 0.15em; color:#003894; height:auto; z-index:inherit; }


.index_box { border-bottom:2px dotted #003894; padding-bottom:5px; margin-bottom:5px; clear:both; }
.index_title_box { overflow: auto; clear: both; }
.index_title { float:left; padding:2px; font-size:1.2em; padding-left:20px; background: url(../image/i_yellow.gif) no-repeat 3px 0.5em; font-weight:bold; line-height:1.5; }
.index_update { float:right; width:10em; padding:2px; font-size:12px; color:#777; text-align:right; }
.index_icon { float:left; }
.index_icon img { margin-right:10px; margin-bottom:10px; }
.index_comment { overflow:auto; }
.index_comment h3 { font-size:1.2em; margin-bottom:0.2em; border-left:0px; padding-left:0px; }


.pagelink01 { margin-bottom:20px; border:0px; border-collapse:collapse; }
.pagelink01 th { padding:5px; border:0px; font-size:12px; }
.pagelink01 td { padding:5px; border:0px; text-align:center; font-size:12px; }

.table01 { margin-bottom:20px; border-collapse:collapse; }
.table01 th { padding:5px; border:1px solid #aaa; border-left:none; text-align:left; font-weight:normal; font-size:14px; }
.table01 td { padding:5px; border:1px solid #aaa; border-right:none; font-size:14px; }

.table02 { margin-bottom:20px; border:1px solid #aaa; border-collapse:collapse; }
.table02 th { padding:5px; border:1px solid #aaa; border:1px solid #aaa; text-align:left; font-weight:normal; font-size:14px; }
.table02 td { padding:5px; border:1px solid #aaa; font-size:14px; }

.table03 { border:2px solid #ccc; border-collapse:collapse; margin-bottom:20px; }
.table03 th, .table03 td { padding:5px 10px; border:2px dotted #ccc; background:#fff; font-size:14px; }
.table03 caption { background:#003894; padding:5px 10px; color:#333; font-weight:bold; }
.table03 tbody th { padding:5px 10px; white-space:nowrap; border:2px solid #ccc; color:#003894; background:#eee; text-align:left; }
.table03 tbody tr .odd th: { background-color:#003894; }
.table03 tbody tr th .ex { background:#003894; font-weight:normal; border-color:#ccc; }
.table03 tbody tr .odd th .ex { background-color:#003894; }
.table03 tr .last-child td, .table03 tr .last-child th { border-bottom:none; }
.table03 tbody td { background:#fff; }
.table03 tbody tr .odd td { background-color:#eee; }
.table03 thead th, .table03 tbody .head { background:#003894; border-bottom:2px solid #ccc; color:#fff; font-size:14px; }
.table03 thead td { border-left:2px dotted #ccc; }


.kakuka { background:#fff1cc; padding:10px; margin-bottom:10px; border-left:10px solid #fb0; }
.kakuka b { font-size:1.2em; color:#003894; }

/*.list { padding:2px; font-size:1.2em; padding-left:20px; background: url(../image/i_list.gif) no-repeat 3px 0.3em; font-weight:bold; }*/
.mb0 { margin-bottom:0px; }

#cal_group { border:0px; text-align:right; margin-bottom:5px; }