/* -------------------------hタグ */
/* h2 */
h2.h2_01 { width:584px; height:28px; background:url(/welfare/img/h2_01.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_02 { width:584px; height:28px; background:url(/welfare/img/h2_02.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_03 { width:584px; height:28px; background:url(/welfare/img/h2_03.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_04 { width:584px; height:28px; background:url(/welfare/img/h2_04.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_05 { width:584px; height:28px; background:url(/welfare/img/h2_05.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_06 { width:584px; height:28px; background:url(/welfare/img/h2_06.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_07 { width:584px; height:28px; background:url(/welfare/img/h2_07.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_08 { width:584px; height:28px; background:url(/welfare/img/h2_08.gif) no-repeat; text-indent:-5555px; margin-bottom:15px;}
h2.h2_09 { width:584px; height:28px; background:url(/welfare/img/h2_09.gif) no-repeat; text-indent:-5555px; margin-top:25px;}
h2.h2_10 { width:584px; height:28px; background:url(/welfare/img/h2_10.gif) no-repeat; text-indent:-5555px; /* margin-top:25px; */}
h2.h2_11 { width:584px; height:28px; background:url(/welfare/img/h2_11.gif) no-repeat; text-indent:-5555px; /* margin-top:25px; */}

/* h3 */
.h3_01 { width:167px; height:15px; background:url(/welfare/img/h3_01.gif) no-repeat; text-indent:-5555px; margin:5px 0px 8px 0px;}
.h3_02 { width:200px; height:37px; background:url(/welfare/img/h3_02.gif) no-repeat; text-indent:-5555px; margin:0px auto;}
.h3_03 { width:140px; height:15px; background:url(/welfare/img/h3_03.gif) no-repeat; text-indent:-5555px; margin:5px 0px 8px 0px;}
.h3_04 { width:125px; height:15px; background:url(/welfare/img/h3_04.gif) no-repeat; text-indent:-5555px; margin:5px 0px 8px 0px;}
.h3_05 { width:125px; height:15px; background:url(/welfare/img/h3_05.gif) no-repeat; text-indent:-5555px; margin:10px 0px 8px 0px;}
.h3_06 { width:167px; height:15px; background:url(/welfare/img/h3_06.gif) no-repeat; text-indent:-5555px; margin:0px 0px 8px 0px;}
.h3_07 { width:432px; height:15px; background:url(/welfare/img/h3_07.gif) no-repeat; text-indent:-5555px; margin:10px 0px 8px 0px;}


/* -------------------------自習室 */
.txtbox { width:565px; margin:0px auto;}
.txt { width:341px; margin-top:5px;}
.box { width:565px; margin:20px auto 30px;}
.study { width:340px;}

/***自習室予約TEL**/
.table_study { width: 340px; margin: 0 auto 10px; padding: 0px; }
.table_study th{margin: 0; padding: 3px 0px 3px 0px; background: url(/img/dot.gif) repeat-x bottom; }
.table_study td{margin: 0; padding: 0px 10px 0px 8px; background: url(/img/dot.gif) repeat-x bottom; line-height: 140%;}
.table_study td img{ margin: 0px 3px -2px 0px; padding: 0px; background: url(/img/dot.gif) repeat-x bottom;}

/***自習室設備案内**/
.studyroom { width: 200px; padding: 0px; margin-top:18px;}
.studyroom .detail{width:200px;margin:0px auto; background: url(/welfare/img/detail_box.gif) repeat-y ; }
.studyroom .detail p {width:160px;margin:0px auto;line-height:150%; }
.studyroom .detail p a {background:url(/img/a_list02.gif) 0% 50% no-repeat; font-weight:bold; padding-left:15px;}
.studyroom .bottom {width:200px; height:18px; margin:0px auto; background: url(/welfare/img/detail_box_bottom.gif) no-repeat;}

/* -------------------------ビジネスマナー研修 */
.box_y { width:567px; margin:20px auto 0px; background:url(/welfare/img/box_y_body.gif) repeat-y;}
.box_y .top { width:567px; height:12px; background:url(/welfare/img/box_y_top.gif) no-repeat; font-size:0px;}
.box_y_bottom { width:567px; height:9px; background:url(/welfare/img/box_y_bottom.gif) no-repeat; font-size:0px; margin:0px auto 30px;}
.box_y .body { width:535px; margin:0px auto;}
.box_y .body .text { width:200px; color:#fff; font-size:small; line-height:150%; font-weight:bold;}
.box_y .body .tel { width:295px; font-size:small; line-height:150%; background:url(/contact/img/contact_tel.gif) no-repeat 0% 5px; padding-left:20px;margin-top:8px;}
.box_y .body .bt { width:144px; height:38px;}

/* -------------------------ビジネスマナー研修 */
.box_g { width:567px; margin:20px auto 0px; background:url(/welfare/img/box_g_body.gif) repeat-y;}
.box_g .top { width:567px; height:12px; background:url(/welfare/img/box_g_top.gif) no-repeat; font-size:0px;}
.box_g_bottom { width:567px; height:8px; background:url(/welfare/img/box_g_bottom.gif) no-repeat; font-size:0px; margin:0px auto 8px;}
.box_g .body { width:540px; margin:0px auto;}
.box_g .body .text { width:280px; color:#fff; font-size:small; line-height:150%; font-weight:bold; margin-top:10px;}
.box_g .body .tel { width:240px; font-size:small; line-height:150%; }
.box_g .body .tel img{ width:16px; padding-right:5px; }
.box_g .body .tel p { width:240px; font-size:small; padding-top:3px; padding-left:5px; line-height:150%;}
.box_g .body .bt { width:144px; height:38px;}

/* -------------------------マージンbottom */
.comment {text-indent:-1em; padding-left:1em; display:block;}
.mb20 { margin-bottom:20px;}

/***福利厚生＜自習室のご案内用テーブル**/
.table_index { width: 340px; margin: 0 auto 10px; padding: 0px; }
.table_index th{margin: 0; padding: 3px 0px 3px 0px; background: url(/img/dot.gif) repeat-x bottom; }
.table_index td{margin: 0; padding: 5px 10px 5px 8px; background: url(/img/dot.gif) repeat-x bottom; line-height: 140%;}
.table_index td img{ /* width: 584px; */ margin: 0px 3px -2px 0px; padding: 0px; background: url(/img/dot.gif) repeat-x bottom;}


/* -------------------------自習室のご案内 */

.table_study{ width: 563px; margin: 5px auto 0; display: block;}
.table_study .top{ width: 563px; height:5px; background: url(/img/table01_top.gif) no-repeat; font-size: 1px; border: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.table_study th{ font-size: small; background: #fff2cf; border-width: 0px 0px 1px 1px; border-color: #ccc; border-style: solid; color: #996600; padding: 7px 0px 4px 10px; text-align: left; vertical-align: middle; }
.table_study th .necessary{ font-size: x-small; font-weight: normal; color: #ff3300;}
.table_study th.bottom_line{ font-size: small; background: #fff2cf; border-width: 0px 0px 0px 1px; border-color: #ccc; border-style: solid; }
.table_study td.bottom_line{ font-size: small; background: #fff; border-width: 0px 1px 0px 1px; border-color: #ccc; border-style: solid; }
.table_study td{ font-size: small; background: #fff; border-width: 0px 1px 1px 1px; border-color: #ccc; border-style: solid; padding: 7px 7px 7px 10px; text-align: left; vertical-align: middle;}
.table_study td input,select{ margin: 0px 3px -2px 0px; }
.table_study td p{ margin: 2px 0px 0px 0px; text-indent: -1em; padding: 0px 0px 0px 10px;}
.table_study td.heading{ width: 55px; font-size: small; font-weight: bold; background: #fff2cf; border-width: 0px 0px 1px 1px; padding: 7px 0px 4px 10px; text-align: center; color: #996600; border-left: 0px;}
.table_study td ul.list01{ width: 380px; font-size: small; margin: 0px; padding: 0px; }
.table_study td .list01 li{ /* width: 125px; float: left; */ margin: 3px 0px 0px 0px; padding: 0px; display: block; list-style:none;}
.table_study td .list02 li{ width: 132px; float: left;/*  margin: 3px 0px 0px 0px; */ padding: 0px; display: block; list-style:none; background:url(/welfare/img/list01.gif) no-repeat 0% 8px; padding-left:8px;}

.table_study .bottom{ width: 563px; height:5px; background: url(/img/table01_bottom.gif) no-repeat; font-size: 1px; border: 0px; }


.p_anchor_welfare ul .li3{ width:160px; display: block;}
