/* 基本部分 */
body{
width:740px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
text-align:center;
font-size:12px;
font-family:ＭＳ Ｐゴシック, Osaka;
color:#000000;
line-height:20px;
}

#container{
text-align:left;
width:740px;
background-image:url(../images/bg_main.gif);
background-position:left top;
background-repeat:repeat-y;
}

.clear{
height:0px;
line-height:0px;
clear:both;
}


/* ヘッダー部分 */
#header{
width:720px;
margin:0px 10px;
background-color:#990C08;
}


/* メイン部分 */
#main{
width:720px;
margin:0px 10px;
}

#main .bn_title{
 padding:35px 0 0 120px;
}

#main iframe.bn_box{
 margin:10px 0 80px 120px;
 width:520px;
 height:120px;
 overflow:scroll;
}


/* 会社概要 */
#main .company_table{
text-align:left;
width:480px;
line-height:18px;
margin-left:120px;
}

#main .company_table th{
text-align:left;
font-weight:bold;
width:110px;
}

#main .ct01{
width:100px;
padding-bottom:2px;
}


/* 制作番組 */
#main .program_h2{
text-align:center;
width:512px;
border-bottom:1px solid #990C08;
border-top:1px solid #990C08;
color:#990C08;
font-size:14px;
font-weight:bold;
line-height:20px;
padding:3px 2px 2px;
}

#main .program_h3{
text-align:center;
color:#990C08;
font-size:12px;
font-weight:bold;
line-height:20px;
margin:10px 0px 0px;
padding:0px;
}

#main .program_table{
width:516px;
margin-left:102px;
}

#main .program_table th{
line-height:18px;
font-weight:normal;
text-align:left;
}

#main .program_table p{
margin:6px 0px 0px;
}

#main .program_table td{
width:160px;
text-align:right;
}


/* 代表挨拶 */
#main .message_table{
width:516px;
margin-left:102px;
}

#main .message_table th{
width:180px;
text-align:left;
font-weight:normal;
}

#main .message_table td{
text-align:left;
}


/* 内定者紹介 */
#main .freshers_h2{
width:516px;
text-align:left;
margin:30px 102px 0px 102px;
padding:0px;
font-size:14px;
font-weight:bold;
line-height:20px;
color:#990C08;
}

#main .freshers_table{
width:516px;
text-align:left;
}

#main .freshers_table p{
	margin:0px 0px 10px 0px;
}

#main .freshers_table p.name {
	font-size: 14px;
	font-weight: bold;
}

#main .freshers_table dl {
}
#main .freshers_table dt {
	font-weight: bold;
	border-bottom: solid 1px #CCC;
	margin: 0 0 5px;
}
#main .freshers_table dd {
	margin: 0 0 15px;
}


/* 採用情報 */
#main .entry_h2{
width:476px;
text-align:left;
margin:30px 0px 0px 122px;
padding:0px;
font-size:14px;
font-weight:bold;
line-height:20px;
color:#990C08;
}

#main .entry_h2_01{
width:516px;
text-align:left;
margin:30px 0px 0px 102px;
padding:0px;
font-size:14px;
font-weight:bold;
line-height:20px;
color:#990C08;
}

#main .entry_table{
width:476px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
line-height:20px;
margin-left:122px;
}

#main .entry_table th{
text-align:left;
font-weight:bold;
width:75px;
padding:10px 0px 0px 2px;
}

#main .entry_table td{
text-align:left;
font-weight:normal;
padding:10px 2px 0px 0px;
}

#main .entry_table_01{
width:516px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
line-height:20px;
margin-left:102px;
}

#main .entry_table_01 th{
background-color:#EEEEEE;
padding:8px 0px 8px 10px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
font-weight:normal;
text-align:left;
width:120px;
}

#main .entry_table_01 td{
padding:8px 10px 8px 10px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
text-align:left;
}

#main form{
margin:0px;
}


/* フッター部分 */
#footer{
width:720px;
margin:0px 10px;
background-color:#990C08;
line-height:32px;
text-align:center;
color:#FFFFFF;
}


