@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; background:#ff9600; /*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;*/font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;}

img{border:0;}
.r{float:right;}
.l{float:left;}
.clear{clear:both;}
.b{font-weight:bold;}
.list9{ font-size:0.9em;}
.list8{ font-size:0.8em;}
.list7{ font-size:0.7em;}
.lih16{ line-height:16px;}
.lih15{ line-height:1.5em;}
.fwn{ font-weight:normal;}
.nbg{background:none;}
.m_t19{ margin-top::19px;}
.pdl8{padding-left:8px;}
.pdl15{ padding-left:15px;}
.line{ border-top: 1px dashed #dddddd; padding-top:3px;}
.t_l{ text-align:left;}
.t_r{ text-align:right;}
.t_c{ text-align:center;}
a{text-decoration:none; color:#00377e;}
a:hover{text-decoration: underline; color:#00377e;}

#top{height:113px; background:url(../images/heard_bg.jpg) 0 0 repeat-x; text-align:center;}


#header{width:940px; margin: 0 auto; padding:0; text-align:left;}
#header .switch .logo{float: left; width:300px;}

#header .menu{ clear:both;}
#header .menu img{}
#header .menu a img{ background-position: 0 0;}
#header .menu a:hover img{ background-position: 0 -32px;}
#header .menu .m01{width:188px; height:32px; background-image:url(../images/tv_m01.jpg);}
#header .menu .m02{width:188px; height:32px; background-image:url(../images/tv_m02.jpg);}
#header .menu .m03{width:188px; height:32px; background-image:url(../images/tv_m03.jpg);}
#header .menu .m04{width:188px; height:32px; background-image:url(../images/tv_m04.jpg);}
#header .menu .m05{width:188px; height:32px; background-image:url(../images/tv_m05.jpg);}
#header .menu a img.sel{ background-position: 0 -32px;}/*current page*/ 



#middle{background:#ffffff;text-align:center;}
#middle .comment{width:900px; margin: 0 auto; padding: 0 13px 60px 12px; text-align:left; height:1%; overflow: hidden !important; overflow/**/: visible;}
/* index comment*/
#middle .comment .flash{ padding: 22px 0 21px 0;}
#middle .comment .cyqb_p{background:url(../images/cyqb_bg.gif) 0 0 no-repeat; margin-bottom:13px; height:37px;}
#middle .comment .cyqb_p .c_text{ padding: 12px 10px 0 100px; line-height:13px; font-size:12px;}
#middle .comment .cyqb_p .c_text .info{}
#middle .comment .cyqb_p .c_text .l_t{}
#middle .comment .cyqb_p .c_text .r_t{}
#middle .comment .cyqb_p .c_text .f_red{ color:#ff0000; font-weight:bold; }
#middle .comment .cyqb_p .c_text a{color:#000;}
#middle .comment .cyqb_p .c_text a:hover{color:#ff6600;}
#middle .comment .cyqb_p .c_text{}
#middle .comment .cyqb_p .saiyolink{ position:absolute; width: 96px; height:37px; }

#middle .comment .left{float: left; width:594px;}
#middle .comment .left .tc{float:left; width:594px; border: 1px solid #c8c8c8; padding-bottom:16px; margin-bottom:19px;}
#middle .comment .left .tc .title{height:36px; background:url(../images/tit_bg1.jpg) 0 0 repeat-x;}
#middle .comment .left .tc .title .more a img{ float:right; margin:8px 12px 0 0; background-position: 0 0}
#middle .comment .left .tc .title .more a:hover img{ background-position: 0 -20px;}
#middle .comment .left .tc .title .more .m{ width:51px; height:20px; background-image:url(../images/more.gif);}
#middle .comment .left .tc .news{margin:0; padding: 10px 14px 6px 0;}
#middle .comment .left .tc .news .l_t{ width:104px; text-align: center; font-size:0.8em; line-height:1.2em; float:left; }
#middle .comment .left .tc .news .r_t{ padding-left:102px; list-style:none; font-size:0.8em; line-height:1.3em;}
#middle .comment .left .tc .news . a{color:#154dbd; text-decoration:none;}
#middle .comment .left .tc .news .r_t a:hover{color:#154dbd; text-decoration:underline;}

#middle .comment .left .tc .creator_int{ float:left; padding:10px 0px 10px 15px; width:280px; }
#middle .comment .left .tc .creator_int .news .l_ph{ padding:0px; float:left;}
#middle .comment .left .tc .creator_int .news .r_t1{ padding:0 0 0 70px; font-size:12px; line-height:15px;}
#middle .comment .left .tc .creator_int .news .r_t1 a{color:#154dbd; text-decoration:none;}
#middle .comment .left .tc .creator_int .news .r_t1 a:hover{color:#154dbd; text-decoration:underline;}

#middle .comment .left .tcx{padding: 0 0 0px 0;}
#middle .comment .left .tcx .news{padding: 8px 14px 6px 0;}
#middle .comment .left .tcx .info{padding: 2px 0 2px 0;}
#middle .comment .left .tcx{}
#middle .comment .left .tcx{}
#middle .comment .left .tcx{}
/**/
#middle .comment .right{float: right; width:288px;}
#middle .comment .right .tc{width:288px; border: 1px solid #c8c8c8; padding-bottom:16px; margin-bottom:19px;}
#middle .comment .right .tc .title{height:36px; background:url(../images/tit_bg1.jpg) 0 0 repeat-x;}
#middle .comment .right .tc .title .more a img{ float:right; margin:8px 12px 0 0; background-position: 0 0}
#middle .comment .right .tc .title .more a:hover img{ background-position: 0 -20px;}
#middle .comment .right .tc .title .more .m{ width:51px; height:20px; background-image:url(../images/more.gif);}
#middle .comment .right .tc .news{margin:0; padding-top:14px; clear:both; height:1%; overflow: hidden !important; overflow/**/: visible;}
#middle .comment .right .tc .news .l_ph{ padding:1px 0 0px 12px; float:left;}
#middle .comment .right .tc .news .r_t1{ padding:0 8px 2px 82px; font-size:0.8em; line-height:15px;}
#middle .comment .right .tc .news .r_t1 a{color:#154dbd; text-decoration:none;}
#middle .comment .right .tc .news .r_t1 a:hover{color:#154dbd; text-decoration:underline;}
#middle .comment .right .tc .news .r_t2{ padding:0 8px 2px 82px; font-size:0.8em; line-height:15px;}
#middle .comment .right .cyqb{ text-align:center; margin-bottom:10px;}

/* page two design*/
#middle .comment2{width:900px; margin: 0 auto; padding: 0 0px 0px 0px; text-align:left; height:1%; overflow: hidden !important; overflow/**/: visible; color:#333333;}
#middle .comment2 .left{/*float: left; width:642px;*/ padding: 0 0 0 23px;}
#middle .comment2 .left .title{border-bottom: 1px solid #ff9600; height:31px; padding:20px 0 0 4px; font-size:1em; font-weight:bold; margin: 26px 0 0 0; position:relative;}
#middle .comment2 .left .title p{padding:0;margin:0;position:absolute;top:18px;right:13px;}
#middle .comment2 .left .title p .m{width:51px; height:20px; background-image:url(../images/more.gif);}
#middle .comment2 .left .title p a img{background-position: 0 0}
#middle .comment2 .left .title p a:hover img{ background-position: 0 -20px;}
#middle .comment2 .left .info{ padding: 20px 3px 60px 0px; min-height:360px; height: auto !important; height:360px;}
/*interview index*/
#middle .comment2 .left .info .title2{font-size:1em; line-height:1.2em; font-weight:bold; padding:4px 0 23px 14px; border-bottom: 1px solid #c8c8c8;}
#middle .comment2 .left .info .title2_brn{font-size:1em; line-height:1.2em; font-weight:bold; padding:4px 0 3px 10px; border: none;}/*border:none*/
#middle .comment2 .left .info .monntet{padding: 20px 0 0 0;}
#middle .comment2 .left .info .monntet .container{clear:both; padding:0; margin:0;}
#middle .comment2 .left .info .monntet .container .box{float:left; width:850px; /*margin: 0 2px 13px 9px;*/margin: 0 2px 13px 9px !important; margin: 0 5px 13px 5px; height:1%; overflow: hidden !important; overflow/**/: visible; }
#middle .comment2 .left .info .monntet .container .box .b_ph{float:left;width:50px; padding: 0 0 0 8px;}
#middle .comment2 .left .info .monntet .container .box .b_cont{float:left; word-break: break-all; word-wrap:break-word;}
#middle .comment2 .left .info .monntet .container .box .b_cont .name{ width:600px; font-size:1em; font-weight:bold; padding: 0 0 4px 0;}
#middle .comment2 .left .info .monntet .container .box .b_cont .show{ font-size:0.8em; padding: 8px 0 5px 0; }
#middle .comment2 .left .info .monntet .container .box .b_cont .event_a{ width:600px; height:30px; border-bottom: 1px dashed #c8c8c8;}
#middle .comment2 .left .info .monntet .container .box .b_cont .event{font-size:12px; line-height:18px; margin:0; padding: 4px 0px 6px 0px; list-style:none;}
#middle .comment2 .left .info .monntet .container .box .b_cont .event li{float:left; background:url(../images/icon.gif) 0px -45px no-repeat; margin:0 0 0 10px; padding: 0 0 0 12px;}
#middle .comment2 .left .info .monntet .dra_link{clear:both; border: 1px solid #c8c8c8; background: #fffff4; margin: 0 0 10px 10px; padding: 0 0 0 0px;}
#middle .comment2 .left .info .monntet .dra_link .tit01{padding: 8px 0 0 20px; font-size:0.9em; font-weight:bold;}
#middle .comment2 .left .info .monntet .dra_link .link{padding: 6px 0 8px 20px; margin:0; list-style:none; height:1%; overflow: hidden !important; overflow/**/:visible;}
#middle .comment2 .left .info .monntet .dra_link .link li{width:208px; line-height:16px; float:left; font-size:12px; line-height:16px; padding: 2px 0 2px 0px;}

#middle .comment2 .left .info3{ padding: 20px 3px 0px 14px; height: auto !important; }
#middle .comment2 .left .info3 .box{float:left; width:380px; /*margin: 0 2px 13px 9px;*/margin: 0 2px 13px 9px !important; margin: 0 5px 13px 5px; height:1%; overflow: hidden !important; overflow/**/: visible; }
#middle .comment2 .left .info3 .box .b_ph{float:left;width:80px; padding: 0 0 0 8px;}
#middle .comment2 .left .info3 .box .b_cont{float:right; width:280px;word-break: break-all; word-wrap:break-word;}
#middle .comment2 .left .info3 .box .b_cont .name{ font-size:1em; line-height:1.2em; font-weight:bold; padding: 0 0 4px 0; border-bottom: 1px dashed #c8c8c8;}
#middle .comment2 .left .info3 .box .b_cont .show{ font-size:0.8em; line-height:1.4em; padding: 5px 0 8px 0; border-bottom: 1px dashed #c8c8c8;}
#middle .comment2 .left .info3 .box .b_cont .event{font-size:12px; line-height:18px; margin:0; padding: 4px 0px 6px 0px; list-style:none;}
#middle .comment2 .left .info3 .box .b_cont .event li{background:url(../images/icon.gif) 0px -45px no-repeat; padding: 0 0 0 12px;}
#middle .comment2 .left .info3 .box_end{ clear:both; }

/*interview exm subdirectories*/
#middle .comment2 .left .info .m_left{width:610px; float:left; padding: 0 0px 0 0px;}
#middle .comment2 .left .info .m_left .cont{padding: 27px 0px 0 20px; font-size:0.8em; line-height:22px;}
#middle .comment2 .left .info .m_left .cont .link_da{ border-bottom: dashed 1px #cccccc; clear:both; height:0; overflow: hidden;}
#middle .comment2 .left .info .m_left .cont .link_no{clear:both; height:1px; overflow: hidden;}
	/*就職イベント情報*/
#middle .comment2 .left .info .m_left .cont .font_b { font-weight:bold; }
#middle .comment2 .left .info .m_left .cont .font_b_l { font-size:1.3em; line-height:24px; font-weight:bold; }
#middle .comment2 .left .info .m_left .cont .font_red_b { font-weight:bold; color:#ff5a1b; }
#middle .comment2 .left .info .m_left .cont .font_red_b_l { font-size:1.3em; line-height:24px; font-weight:bold; color:#ff5a1b; }
#middle .comment2 .left .info .m_left .cont .font_org_waku { color:#ff9600; padding: 3px 5px 4px 5px; margin: 0 0 18px 0; display:block; border: 1px solid #ff9600; clear:both; }
#middle .comment2 .left .info .m_left .cont .font_waku { padding: 3px 5px 4px 5px; margin: 0 0 18px 0; display:block; border: 1px solid #cccccc; clear:both; }
#middle .comment2 .left .info .m_left .cont .logo { float:right; }
	/*ADってどんな仕事？*/
#middle .comment2 .left .info .m_left .cont .font_l_1{color:#ff9600; padding: 0 0 8px 0; display:block;}
#middle .comment2 .left .info .m_left .cont .font_l_2{color:#ff9600; padding: 3px 5px 4px 5px; margin: 0 0 18px 0; display:block; border: 1px solid #ff9600; clear:both;}
#middle .comment2 .left .info .m_left .cont .font_l_3{font-size:10px; line-height:14px;}
#middle .comment2 .left .info .m_left .cont .phmg_r{margin: 0 0 0 8px;}
#middle .comment2 .left .info .m_left .cont .phmg_l{margin: 0 8px 0 0px;}
#middle .comment2 .left .info .m_left .cont .phmg_l2{margin: 0 8px 40px 0px;}
	/*実際の取材風景をみてみよう*/
#middle .comment2 .left .info .m_left .cont .work_tit01{padding: 0 0 6px 0;}
#middle .comment2 .left .info .m_left .cont .work_time{color:#ff9600; padding: 5px 0 3px 0; display:block; clear:both; font-size:16px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;}
#middle .comment2 .left .info .m_left .cont .work_01{margin: 0 8px 15px 0;}
	/*職種の役割*/
#middle .comment2 .left .info .m_left .cont{}
	/*職種図鑑*/
#middle .comment2 .left .info .m_left .cont{}
	/*ドラマを制作している会社*/
#middle .comment2 .left .info .m_left .cont{}


#middle .comment2 .left .info .m_right{width:200px; float:right;padding: 27px 0px 0 0px;}
/*interview subdirectories right*/
#middle .comment2 .left .info .m_right .tab_01{font-size:0.7em;}
#middle .comment2 .left .info .m_right .tab_01 .name{padding:4px 0 0 0;}
#middle .comment2 .left .info .m_right .tab_01 .name .font1{color:#154dbd;}
#middle .comment2 .left .info .m_right .tab_02{margin-top:27px; border: 1px solid #c8c8c8;}
#middle .comment2 .left .info .m_right .tab_02 .title_1{ border-bottom: 1px solid #c8c8c8;font-size:0.8em; font-weight:bold; line-height:1em; padding: 8px 8px 6px 12px;}
#middle .comment2 .left .info .m_right .tab_02 .conter{/*font-size:0.8em;*/ font-size:12px; margin:0; padding: 10px 2px 6px 12px; list-style:none;}
#middle .comment2 .left .info .m_right .tab_02 .conter li{background:url(../images/icon.gif) 0px -42px no-repeat; padding: 0 0 0 12px; line-height:20px;}
#middle .comment2 .left .info .m_right .tab_02 .conter li.sel{background:url(../images/icon.gif) 0px 6px no-repeat;}
#middle .comment2 .left .info .m_right .tab_02 .conter li.sel a{color:#333333;}
#middle .comment2 .left .info .m_right .tab_02 .conter li.sel a:hover{ text-decoration:none;}

#middle .comment2 .left .info .m_right2{width:240px; float:right;padding: 27px 0px 0 0px;}
/*interview subdirectories right*/
#middle .comment2 .left .info .m_right2 .tab_01{font-size:0.8em; line-height:1.2em;}
#middle .comment2 .left .info .m_right2 .tab_01 .name{padding:4px 0 0 0;}
#middle .comment2 .left .info .m_right2 .tab_01 .name .font1{color:#154dbd;}
#middle .comment2 .left .info .m_right2 .tab_02{margin-top:27px; border: 1px solid #c8c8c8;}
#middle .comment2 .left .info .m_right2 .tab_02 .title_1{ border-bottom: 1px solid #c8c8c8;font-size:0.8em; font-weight:bold; line-height:1em; padding: 8px 8px 6px 12px;}
#middle .comment2 .left .info .m_right2 .tab_02 .conter{/*font-size:0.8em;*/ font-size:12px; margin:0; padding: 10px 2px 6px 12px; list-style:none;}
#middle .comment2 .left .info .m_right2 .tab_02 .conter li{background:url(../images/icon.gif) 0px -42px no-repeat; padding: 0 0 0 12px; line-height:20px;}
#middle .comment2 .left .info .m_right2 .tab_02 .conter li.sel{background:url(../images/icon.gif) 0px 6px no-repeat;}
#middle .comment2 .left .info .m_right2 .tab_02 .conter li.sel a{color:#333333;}
#middle .comment2 .left .info .m_right2 .tab_02 .conter li.sel a:hover{ text-decoration:none;}


#middle .comment2 .linke{ padding: 8px 0px 20px 11px; border-top: 1px solid #c8c8c8; font-size:0.8em; color:#333333; clear:both;}
#middle .comment2 .linke a{text-decoration:none; color:#003588;}
#middle .comment2 .linke a:hover{text-decoration: underline; color:#002d8b;}

/*NEWS DISIGN*/
#middle .comment2 .b_full{padding: 0 0 0 23px;}
#middle .comment2 .b_full .title{border-bottom: 1px solid #ff9600; height:31px; padding:20px 0 0 4px; font-size:1em; font-weight:bold; margin: 26px 0 0 0; position:relative;}
#middle .comment2 .b_full .title img{
	position:absolute;
	left: 815px;
	top: 17px;
}
#middle .comment2 .b_full .info{ padding: 0px 0px 60px 15px; min-height:360px; height: auto !important; height:360px; margin:0; list-style:none;}
#middle .comment2 .b_full .info li{font-size: 0.9em; padding:20px 0 0 0; line-height:1em;}
#middle .comment2 .b_full .info li a{color:#2a58b6; text-decoration:none;}
#middle .comment2 .b_full .info li a:hover{text-decoration: underline;}
#middle .comment2 .b_full .info li em{font-style: normal; padding-right:60px;}
#middle .comment2 .b_full .commt{padding: 20px 3px 60px 0px; min-height:360px; height: auto !important; height:360px;}
#middle .comment2 .b_full .commt .title2{font-size:0.9em; line-height:1.2em; font-weight:bold; padding:4px 0 23px 14px; border-bottom: 1px solid #c8c8c8;}
#middle .comment2 .b_full .commt .cont{padding: 27px 0px 0 14px; font-size:0.8em; line-height:22px;}
#middle .comment2 .b_full .commt .cont .table01{padding: 20px 0px 0 0px;}

#middle .comment2 .b_full .commt2{padding: 0px 3px 60px 0px; min-height:360px; height: auto !important; height:360px;}
#middle .comment2 .b_full .commt2 .title2{font-size:0.9em; line-height:1.2em; font-weight:bold; padding:4px 0 23px 14px; border-bottom: 1px solid #c8c8c8;}
#middle .comment2 .b_full .commt2 .cont{padding: 20px 0px 0 14px; font-size:0.8em; line-height:22px;}
#middle .comment2 .b_full .commt2 .cont .leftarea { float:left; width:550px; }
#middle .comment2 .b_full .commt2 .cont .rightarea { float:left; width:290px; margin-left:15px; font-size:0.8em; line-height:1.2em; }
#middle .comment2 .b_full .commt2 .cont .rightarea table { border-collapse:collapse; }
#middle .comment2 .b_full .commt2 .cont .rightarea .waku1 { border-right: 1px solid #c8c8c8; }
#middle .comment2 .b_full .commt2 .cont .rightarea .waku2 { border: 1px solid #c8c8c8; border-collapse:collapse; }

#middle .comment2 .left .info2{min-height:400px; height: auto !important; height:400px;}/* not padding*/
#middle .comment2 .left .info2 .banner{padding: 15px 0 15px 0;}
#middle .comment2 .left .info2 .new{padding: 15px 0 15px 0; margin: 0 0 0 0px; list-style:none;}/* ul design*/
#middle .comment2 .left .info2 .new li{/*list-style-type:disc;*/ font-size:0.9em; color:#333333; line-height:26px; background:url(../images/icon_02.gif) 5px 12px no-repeat; padding-left:15px;}
#middle .comment2 .left .info2 .new li a{ text-decoration:none; color:#4598f4;}
#middle .comment2 .left .info2 .new li a:hover{ text-decoration:none; color:#065ec8;}
	/*table*/
#middle .comment2 .left .table01{color:#333333; width:100%;}
#middle .comment2 .left .table01 tr{ background:url(../images/dashed01.gif) left bottom repeat-x;}
#middle .comment2 .left .table01 tr.nbg{background:none;}
#middle .comment2 .left .table01 .cow_l{vertical-align:top; line-height: 23px; font-size:0.8em; padding: 11px 0 10px 3px;}
#middle .comment2 .left .table01 .cow_r{line-height: 23px;vertical-align:top; font-size:0.8em; padding-top: 12px; padding-bottom: 10px;}
#middle .comment2 .left .table01 .table02{margin: 0px 0 0 0;}
#middle .comment2 .left .table01 .table02 tr{background:none;}
#middle .comment2 .left .table01 .table02 .cow01{text-align:left;}
#middle .comment2 .left .table01 .table02 .cow02{text-align:right; padding-left:6px;}
#middle .comment2 .left .table03{color:#333333; width:100%; font-size:0.8em;}
#middle .comment2 .left .table03 .table04{border-top: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; margin-top:5px;}
#middle .comment2 .left .table03 .table04 th{border-left: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; text-align:center; line-height:18px; padding: 3px 3px; background:#f2f2f2;}
#middle .comment2 .left .table03 .table04 td{border-left: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; line-height:18px; padding: 3px 3px;}

/* お知らせ article design - mighty*/
#middle .comment2 .left .info2 .article{padding: 0px 4px 0px 0;}
#middle .comment2 .left .info2 .article .title2{font-size: 1em; font-weight:bold; padding: 15px 0 5px 0;}
#middle .comment2 .left .info2 .article .cont{font-size:0.8em; color:#333333;}
#middle .comment2 .left .info2 .article .cont .time{ text-align:right;}
#middle .comment2 .left .info2 .article .cont .tel{ color:#333333; text-align:right; padding: 30px 8px 60px 0;}
#middle .comment2 .left .info2 .article .back{text-align:right; padding-bottom: 30px;}
#middle .comment2 .left .info2 .article .back a{ font-size: 0.8em; color:#53a4fe; border: 1px solid #53a4fe; display: inline; text-decoration:none; padding: 3px 3px 0 3px;}
#middle .comment2 .left .info2 .article .back a:hover{color:#1254a0; border: 1px solid #1254a0;}

/* page  two right*/
#middle .comment2 .right{float: right; width:199px; margin: 26px 0 0 0;}
#middle .comment2 .right .r_menu{border: 1px solid #c8c8c8;}
#middle .comment2 .right .r_menu .title{height:51px;}
#middle .comment2 .right .r_menu .info{ margin: 0; padding: 0 10px; list-style:none;}
#middle .comment2 .right .r_menu .info li{ margin: 0; padding: 0px 0 0 0px; list-style:none; background:url(../images/line_01.gif) left bottom repeat-x; font-size: 0.7em;}
#middle .comment2 .right .r_menu .info li.bg{background: none;}
#middle .comment2 .right .r_menu .info li a{ display:block; padding: 13px 0 18px 14px; margin-left:4px; text-decoration:none; color:#154dbd; background:url(../images/v_icon01.gif) left 17px no-repeat; font-size:12px; line-height:16px;}
#middle .comment2 .right .r_menu .info li a:hover{color:#333333; font-weight:bold;}
#middle .comment2 .right .r_menu .info li a.sel{color:#333333; background:none; font-weight:bold;}

/**/
#middle .comment2 .right .r_menu2{border: 1px solid #c8c8c8; margin-top:30px;}
#middle .comment2 .right .r_menu2 .title{ line-height:18px; font-size:0.8em; font-weight:bold; padding: 4px 0 2px 17px; color:#333333; border-bottom: 1px solid #c8c8c8; margin-bottom:3px;}
#middle .comment2 .right .r_menu2 .info{ margin: 0; padding: 0 3px 6px 10px; list-style:none;}
#middle .comment2 .right .r_menu2 .info li{ margin: 0; padding: 0px 0 0 0px; list-style:none; /*background:url(../images/line_01.gif) left bottom repeat-x;*/ font-size: 0.7em;}
#middle .comment2 .right .r_menu2 .info li.bg{background: none;}
#middle .comment2 .right .r_menu2 .info li a{ display:block; padding: 3px 0 4px 14px; margin-left:4px; text-decoration:none; color:#154dbd; background:url(../images/v_icon01.gif) left 7px no-repeat; font-size:12px; line-height: 16px;}
#middle .comment2 .right .r_menu2 .info li a:hover{color:#333333; font-weight:bold;}
#middle .comment2 .right .r_menu2 .info li a.sel{color:#333333; background:none; font-weight:bold;}





/* footer start*/
#footer{height:30px; text-align:center; clear:both; color:#ffffff;}
#footer .flink{width:900px; margin: 0 auto; padding-top:9px; text-align:left; font-size:0.6em;}
#footer .flink .copy{float:right; font-family: Arial, Helvetica, sans-serif;}
#footer .flink .about a{color:#ffffff; text-decoration:none;}


/* 20091001 就職イベント情報追加 */
#middle .comment2 .b_full .whatsexm { position:absolute; margin-left:728px; margin-top:-40px; }
#middle .comment2 .left .whatsexm { position:absolute; margin-left:728px; margin-top:-40px; }

#middle .comment2 .b_full .commt .cont0 { padding: 27px 0px 0px 0px; font-size: 0.8em; line-height: 22px; }
#middle .comment2 .b_full .commt .cont0 .catch { margin: 0px 0px 20px 0px; padding: 0px; }
#middle .comment2 .b_full .commt .cont0 .guide { margin: 0px 0px 10px 0px; padding: 0px; }
#middle .comment2 .b_full .commt .cont0 .entryarea { margin: 0px; padding: 0px; width: 874px; }
#middle .comment2 .b_full .commt .cont0 .entryarea .left { margin: 0px; padding: 0px; width: 291px; float:left; background:url(../exm/images/exm2011_mainbg01.gif) 0 0 repeat-y; }
#middle .comment2 .b_full .commt .cont0 .entryarea .center{ margin: 0px; padding: 0px; width: 291px; float:left; background:url(../exm/images/exm2011_mainbg02.gif) 0 0 repeat-y; }
#middle .comment2 .b_full .commt .cont0 .entryarea .right { margin: 0px; padding: 0px; width: 292px; float:left; background:url(../exm/images/exm2011_mainbg03.gif) 0 0 repeat-y; }
#middle .comment2 .b_full .commt .cont0 .entryarea .left .cntarea,
#middle .comment2 .b_full .commt .cont0 .entryarea .center .cntarea,
#middle .comment2 .b_full .commt .cont0 .entryarea .right .cntarea { margin: 0px; padding: 0px 20px 20px 20px; }
#middle .comment2 .b_full .commt .cont0 .entryarea .left .cntarea .subtit,
#middle .comment2 .b_full .commt .cont0 .entryarea .center .cntarea .subtit,
#middle .comment2 .b_full .commt .cont0 .entryarea .right .cntarea .subtit { margin: 0px; padding: 0px 0px 10px 0px; }
#middle .comment2 .b_full .commt .cont0 .entryarea .left .cntarea .subtit2,
#middle .comment2 .b_full .commt .cont0 .entryarea .center .cntarea .subtit2,
#middle .comment2 .b_full .commt .cont0 .entryarea .right .cntarea .subtit2 { margin: 0px; padding: 15px 0px 10px 0px; }

#middle .comment2 .b_full .commt .cont0 .entryarea .entry { text-align:center; padding-top:10px; }
#middle .comment2 .b_full .commt .cont0 .entryarea .entry a img{ background-position: 0 0;}
#middle .comment2 .b_full .commt .cont0 .entryarea .entry a:hover img{ background-position: 0 -38px;}
#middle .comment2 .b_full .commt .cont0 .entryarea .entry .e01{width:192px; height:38px; background-image:url(../exm/images/btn_entry.gif);}
#middle .comment2 .b_full .commt .cont0 .entryarea .entry .e02{width:192px; height:38px; background-image:url(../exm/images/btn_entry_gray.gif);}

#middle .comment2 .b_full .commt .cont0 .entryarea .movie { clear:both; margin: 0px; padding-top:10px; }

#middle .comment2 .left .info .m_left .cont .subtit { margin: 0px; padding: 0px 0px 10px 0px; }
#middle .comment2 .left .info .m_left .cont .subtit2 { margin: 0px; padding: 30px 0px 10px 0px; }
#middle .comment2 .left .info .m_left .cont .daylist { border-bottom: 1px solid #c8c8c8; padding: 0px 0px 20px 0px; }
#middle .comment2 .left .info .m_left .cont .f_red { color:#ff0000; }
#middle .comment2 .left .info .m_left .cont .guide { margin-bottom: 20px; padding: 0px; }

#middle .comment2 .left .info .m_left .cont .company { margin-top: 20px; padding-bottom: 10px; }
#middle .comment2 .left .info .m_left .cont .company .logo { float: left; margin: 5px 25px 0px 0px; }
#middle .comment2 .left .info .m_left .cont .company .program { float: left; }
#middle .comment2 .left .info .m_left .cont .company_end { height: 20px; clear:both; border-bottom: 1px solid #c8c8c8; }

#middle .comment2 .left .info .m_left .cont .mynavi { margin: 20px 0px 50px 0px; padding: 0px; }
#middle .comment2 .left .info .m_left .cont .mynavi td { font-weight:bold; }