#box01 { margin-top: 16px; margin-left: 10px }
#box01 span  { color: #333; font-size: 0.75em; line-height: 160%; padding-bottom: 2px; border-bottom: 1px dotted #999 }

#box02  { margin-top: 24px; margin-left: 10px }
#box02 p { color: #333; font-size: 0.75em; line-height: 150%; margin: 0px; padding: 0px }

.qanda   { margin-top: 20px; margin-right: 16px }
.qanda em   { color: #000; font-style: normal; font-weight: bold; font-size: 0.8em; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #360; display: block }
.qanda span { color: #360; font-weight: bold; font-size: 1.6em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 4px }
.qanda p { color: #333; font-size: 0.75em; line-height: 150%; margin: 0px; padding: 0px }

#reason { margin-top: 20px }
.reason_txt  { color: #333; font-size: 0.75em; line-height: 150%; margin: 0px; padding: 0px 16px 8px 0px }

#staff_name  { color: #333; font-weight: bold; font-size: 10px; line-height: 130%; margin-top: 8px }
#staff_txt { color: #333; font-size: 10px; line-height: 140%; margin-top: 8px }
#schedule { margin-top: 8px }

#box_pu  { height: 360px; overflow: auto }
.box_pu_h3  { color: #360; font-weight: bold; font-size: 1em; margin: 4px 0px 20px; padding: 0px 0px 4px; border-bottom: 1px solid #360 }
.box_pu_td01   { color: #333; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 12px; padding-bottom: 4px }
.box_pu_td02  { color: #333; font-size: 12px; line-height: 160%; padding-bottom: 4px }
.tenten  { padding-bottom: 2px; border-bottom: 1px dotted #666 }



#stafflist { margin-top: 8px }
#stafflist em  { font-style: normal; font-weight: bold; font-size: 1.2em }
.stafflist_td01 { color: #333; font-size: 0.75em }
.stafflist_td01 a { color: #360; text-decoration: underline }
.stafflist_td01 a:hover  { color: #c00; text-decoration: underline }

#popup01_close  { font-size: 0.75em; text-align: right; padding-right: 16px; padding-bottom: 16px }

#popup01  { color: #333; font-size: 0.75em; line-height: 150%; padding: 16px }
.pu_h3_01  { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #3c6082; border-left: 6px solid #3c6082 }
.pu_h3_02 { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #9a7853; border-left: 6px solid #9a7853 }
.pu_h3_03 { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #628b3d; border-left: 6px solid #628b3d }
.pu_h3_05 { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #8373b4; border-left: 6px solid #8373b4 }
#popup01 h4 { font-weight: bold; font-size: 1.2em; margin: 16px 0px 8px; padding: 0px }
#popup01 ul { margin: 0px 0px 0px 22px; padding: 0px }
#popup01 li { margin-bottom: 8px }

#senko_haizoku { margin-top: 20px }
#senko_haizoku a { color: #360; font-size: 0.8em; text-decoration: underline }
#senko_haizoku a:hover  { color: #7ad144; font-size: 0.8em; text-decoration: underline }



/*====================================
@2010-09-20 solecolor ADD
======================================*/
#sidemenu * {
	margin:0;
	padding:0;
}

#sidemenu dd, #sidemenu dt {
	width:190px;
	height:41px;
}









