#hm_box { margin-bottom:10px; }

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

/*▼CONTENTS_LEFT▼*/
#left_box { float:left; width:220px; display:inline; }

#lm_fushime, #lm_life { padding:0; margin:0px; list-style-type:none; overflow:auto; margin-bottom:20px; }
#lm_fushime li, #lm_life li { float:left; margin-bottom:5px; }
#lm_fushime li a, #lm_life li a { display:block; background:url(../image/i_orange.gif) no-repeat left 0.25em; padding-left:20px; width:200px; outline-style:none; /width:220px; font-weight:bold; }
#lm_fushime li a:hover , #lm_life li a:hover  { background:url(../image/i_orange.gif) no-repeat left 0.25em;  }
#lm_fushime p { font-size:12px; /width:220px; }

/*▼便利メニュー▼*/
#lm_benri { padding:0; margin:0px; list-style-type:none; height:210px; }
#lm_benri li { float:left; text-indent:-9999px; margin-bottom:10px; }
#lm_benri li a { display:block; background-repeat:no-repeat; width:220px; height:40px;  text-decoration:none; outline-style:none; }
#lm_kak { background:url(../image/lm_benri.jpg) no-repeat left 0px; }
#lm_tel { background:url(../image/lm_benri.jpg) no-repeat left -40px; }
#lm_bus { background:url(../image/lm_benri.jpg) no-repeat left -80px; }
#lm_shi { background:url(../image/lm_benri.jpg) no-repeat left -120px; }
#lm_kak:hover { background:url(../image/lm_benri.jpg) no-repeat right -0px; }
#lm_tel:hover { background:url(../image/lm_benri.jpg) no-repeat right -40px; }
#lm_bus:hover { background:url(../image/lm_benri.jpg) no-repeat right -80px; }
#lm_shi:hover { background:url(../image/lm_benri.jpg) no-repeat right -120px; }


/*▼CONTENTS_RIGHT▼*/
#right_box { float:right; width:680px; display:inline; overflow:auto; }

.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:#831; 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:1px dotted #831; }

.text_box { margin-bottom:20px; }
.left_img img { margin:0px; padding:0px; margin-bottom:1em; margin-right:10px; }

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


/*▼INDEX▼*/
h3 { padding:0px 10px; margin:0px; font-size:1.4em; margin-bottom:1em; background:#f3ebe8; border-left:10px solid #e25; color:#e25; line-height:2.0; }
h3 a:link, h3 a:visited { color:#e25; text-decoration:underline; }
h4 { padding:0px; padding-left:25px; margin:0px; font-size:1.4em; margin-bottom:1em; background:#fff; background:url(../image/bg_h3.gif) no-repeat left 0.25em; color:#e25; }


._sub_title { padding:0px; padding-left:10px; margin:0px; font-size:1.4em; margin-bottom:1em; background:#fff; background:url(../image/bg_h3.gif) no-repeat left 0.25em; color:#e25; line-height:1.5; }

.index_box { border-bottom:1px dotted #831; padding-bottom:10px; margin-bottom:10px; clear:both; }
.index_title_box { overflow: auto; clear: both; }
.index_title { float:left; padding:2px; font-size:1.2em; padding-left:25px; background: url(../image/i_orange.gif) no-repeat 5px 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; font-size:14px; }
.table03 caption { background:#831; padding:5px 10px; color:#333; font-weight:bold; }
.table03 tbody th { padding:5px 10px; white-space:nowrap; border:2px solid #ccc; color:#831; background:#eee; text-align:left; }
.table03 tbody tr .odd th: { background-color:#831; }
.table03 tbody tr th .ex { background:#831; font-weight:normal; border-color:#ccc; }
.table03 tbody tr .odd th .ex { background-color:#831; }
.table03 tr .last-child td, .table03 tr .last-child th { border-bottom:none; }
.table03 tbody td { }
.table03 tbody tr .odd td { background-color:#eee; }
.table03 thead th, .table03 tbody .head { background:#831; border-bottom:2px solid #ccc; color:#fff; font-size:14px; }
.table03 thead td { border-left:2px dotted #ccc; }


.kakuka { background:#fdeccc; border:10px solid #fdeccc; margin-bottom:10px; }
.kakuka th { padding:10px; background:#fff; line-height:1.5; }
.kakuka th b { font-size:1.4em; }
.kakuka td { padding:5px; line-height:1.5; }

.cal { margin-bottom:0px; border-bottom:1px dotted #831; border-collapse:collapse; }
.cal th { padding:5px; text-align:left; font-size:14px; }
.cal td { padding:5px; font-size:14px; }
.cal .day  { float:left; padding:2px; font-size:1.2em; padding-left:15px; background: url(../image/i_orange.gif) no-repeat 0px 0.5em; font-weight:bold; line-height:1.5; }
.cal .week { padding-top:0.30em; }

