body {}
p {}
td {}
.bkimg { background-image: url(../img/bkimg.gif); background-repeat: repeat; background-position: 0 0; margin: 0 }
.top_cel { margin: 0; border-style: solid; border-width: 3px 0 1px; border-color: #369 }
.m_table { border: solid 1px #369 }
.wn_cel { text-align: center; padding: 0 10px 10px 0; vertical-align: top }
.wn_day { color: #f60; font-size: 11px; line-height: 120%; text-align: left; padding: 0 10px 2px; vertical-align: bottom; border-style: dashed; border-width: 0 0 1px; border-color: #69c }
.wn_txt  { color: #666; font-size: 11px; line-height: 120%; text-align: left; padding: 1px 10px 1px; vertical-align: bottom; border-style: dashed; border-width: 0 0 1px; border-color: #69c }
.wn_table { border-style: dashed; border-width: 1px 0 0; border-color: #69c }
.tp_menu   { color: #369; font-size: 11px; line-height: 120%; text-align: center; padding: 0 0 0 0 }
.left_cel   { text-align: right; padding: 10px; vertical-align: top }
.rigt_cel   { text-align: left; margin-bottom: 10px; margin-left: 10px; padding-bottom: 10px; padding-left: 10px; vertical-align: top }
.cnt_cel  { text-align: center; padding-top: 10px; padding-bottom: 10px; vertical-align: top }
.sch_cp   { color: #000; font-size: 12px; line-height: 150%; padding: 1px 0 5px 3px }
.job_txt  { color: #333; font-size: 12px; line-height: 12px; text-align: left; padding: 5px 2px 2px 5px; vertical-align: bottom }
.job_list  { color: #f30; font-size: 12px; text-align: right; padding: 3px 5px 3px 3px; border-bottom: 1px dashed #69c }
.job_list_t1 { color: #f30; font-size: 12px }
.job_list_t2 { color: #fc0; font-size: 12px }
.job_list_t3 { color: #09c; font-size: 12px }
.job_list2 { color: #fc0; font-size: 12px; font-weight: bold; text-align: right; padding: 3px 5px 3px 3px; vertical-align: middle; border-bottom: 1px dashed #69c }
.job_list3 { color: #36c; font-size: 12px; font-weight: bold; text-align: right; padding: 3px 5px 3px 3px; vertical-align: middle; border-bottom: 1px dashed #69c }
.job_ttl { padding: 5px 3px 3px 5px; border-bottom: 1px dashed #69c }
.cp_cel   { color: #369; font-size: 10px; background-color: #7fcdff; text-align: center; vertical-align: bottom; border-top: 1px solid #369 }
.img_pd   { margin-bottom: 10px; padding-bottom: 10px }
.img_pd4_2 { margin-top: 4px; margin-bottom: 2px; padding-top: 4px; padding-bottom: 2px }
.img_pd2 { margin-bottom: 2px; padding-bottom: 2px }
.img_pd4 { margin-bottom: 4px; padding-bottom: 4px }
.img_pu4 { margin-top: 4px; padding-top: 4px }
.t12_bk { color: #000; font-size: 12px; line-height: 120% }
.t12_bw { color: #333; font-size: 12px; line-height: 120% }
.t11_bw { color: #333; font-size: 11px; line-height: 120% }
.t11_bw_ml12  { color: #333; font-size: 11px; line-height: 120%; padding-left: 12px }
.t12_bw_ml12  { color: #333; font-size: 12px; font-weight: bold; line-height: 120%; padding-left: 12px }
.t12_bk_ml12  { color: #000; font-size: 12px; line-height: 120%; padding-left: 12px }
.t12_rd_ml12  { color: #f00; font-size: 12px; margin-left: 5px; padding-left: 5px }
.pd10 { margin-bottom: 10px; padding-bottom: 10px }
.pdmg0 { margin: 0; padding: 0 }
.tbl_fm  { margin: 0; padding: 0; border: solid 1px #f00 }
.tbl_w_n { margin-bottom: 4px; padding-bottom: 4px; border: solid 1px #ccc }
.td_w_l { color: #333; font-size: 12px; line-height: 120%; text-align: left; text-indent: 12px; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; vertical-align: middle }
.td_wd_tl { color: #333; font-size: 12px; font-weight: bold; line-height: 120%; text-indent: 12px; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px }
.td_wd_ct { color: #333; font-size: 12px; line-height: 120%; text-align: left; text-indent: 12px; padding: 4px 4px 4px 12px; vertical-align: top }
.td_wd_mtl { color: #000; font-size: 14px; font-weight: bold; line-height: 120%; text-align: left; text-indent: 12px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; vertical-align: middle }
.td_w_n { color: #333; font-size: 12px; line-height: 120%; background-color: #fdd; text-align: left; text-indent: 12px; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; vertical-align: middle }
.td_w_m { color: #333; font-size: 12px; line-height: 120%; background-color: #fec; text-align: left; text-indent: 12px; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; vertical-align: middle }
.td_w_t { color: #333; font-size: 12px; line-height: 120%; background-color: #def; text-align: left; text-indent: 12px; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; vertical-align: middle }
.td_w_lt { color: #333; font-size: 12px; line-height: 120%; background-color: #ceb; text-align: left; text-indent: 12px; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; vertical-align: middle }
.td_w_bt { color: #333; font-size: 12px; line-height: 120%; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }
.td_wn_bt  { color: #333; font-size: 12px; line-height: 120%; background-color: #fdd; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }
.td_wm_bt  { color: #333; font-size: 12px; line-height: 120%; background-color: #fec; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }
.td_wt_bt  { color: #333; font-size: 12px; line-height: 120%; background-color: #def; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }
.td_wl_bt  { color: #333; font-size: 12px; line-height: 100%; background-color: #ceb; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }
.td_y_dtl { color: #333; font-size: 12px; line-height: 120%; border-bottom: 1px dotted #f63 }
p.works a    { color: #333; font-size: 12px; line-height: 120%; text-align: left; vertical-align: middle; border-bottom: 1px solid #069 }
p.works a:visited  { color: #666; font-size: 12px; line-height: 120%; text-align: left; vertical-align: middle; border-bottom: 1px solid #ccc }
p.works a:hover { color: #f30; font-size: 12px; line-height: 120%; text-align: left; vertical-align: middle; border-bottom: 1px solid #f00 }
p.works a:active { color: #f63; font-size: 12px; line-height: 120%; text-align: left; vertical-align: middle }
a   { color: #369; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-style: normal; line-height: 120%; text-decoration: none }
a:visited    { color: #69c }
a:hover    { color: #f30 }
a:active   { color: #f93 }

