/*---------------------------------------------------
    ログインページ部分
---------------------------------------------------*/
#login_back #caption{
font-weight:bold;
font-size:16px;
text-align:center;
}

/*---------------------------------------------------
    コンテンツベース部分
---------------------------------------------------*/

#content_head{
width:580px;
margin:15px auto;
}

#content_head dt{
height:20px;
line-height:20px;
padding-left:10px;
font-weight:bold;
font-size:14px;
border-bottom:1px solid #cecece;
border-left:5px solid #cccccc;
/*background:url(../images/content_title.gif) no-repeat left #ffffff;*/
}

#content_head dd{
padding:5px;
line-height:16px;
border-bottom:1px solid #cecece;
}


/*コンテンツボックス１*/
#content_box{/*全体枠*/
}

#content_box dt{/*タイトル部分*/
  height:25px;
  line-height:25px;
  padding-left:5px;
  font-size: 12px;/*文字サイズ*/
  color: #FFFFFF;/*文字色*/
  background-color: #cccccc;/*背景色*/
}

#content_box dd{
  line-height:16px;
  padding:8px;
  border:1px solid #999999;/*枠色*/
}

/*ボックス大*/
.box1{
 width: 590px;/*全体の幅*/
 margin:10px auto;
}

/*ボックス小*/
.box2{
 width: 280px;/*全体の幅*/
 margin:5px auto;
}



/*---------------------------------------------------
                 コンテンツベース部分
---------------------------------------------------*/
.index_table{
}

.index_table tr{
border-bottom:1px dashed #cccccc;
border-right:1px dashed #cccccc;
}


.index_table td{
padding:6px 5px;
line-height:18px;
}


.contents_table{
margin:10px auto;
width:580px;
border-top  :1px solid #999999;
border-left :1px solid #999999;
}

.contents_table td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:3px;
font-size:12px;
line-height:16px;
}

.contents_table caption{
height:25px;
margin:0px auto;
line-height:25px;
background:#008dd3;
background:url(../images/titile_bar.gif) #0000ef;
text-align:left;
padding:0 10px;
color:#ffffff;
font-weight:bold;
}


.contents_div{
margin:10px auto;
width:580px;
}

.contents_div dt{
heigh:25px;
line-height:25px;
background:#cccccc;
color:#ffffff;
font-weight:bold;
padding:0 10px;
}

.contents_div dd{
border  :1px solid #999999;
background:#f6f6f6;
padding:5px;
font-size:12px;
line-height:20px;

}

.contents_div table{
width:550px;
margin:10px auto;
border-top  :1px solid #999999;
border-left :1px solid #999999;
}

.contents_div td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:5px;
font-size:12px;
line-height:20px;
background:#ffffff;
}




#contents_border{
border:none;
}

#contents_border td{
border:none;
}

#recuit_info_table{
margin:0px 15px;
}

#recuit_info_table td{
border-right:1px solid #000000;
border-bottom:1px solid #000000;
padding:5px;
line-height:20px;
}


#title{
background:#8585ff;
border-bottom:1px solid #000000;
}



/*---------------------------------------------------
    応募者アナライザーページ
---------------------------------------------------*/
.analyze_table{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
margin:5px;
}

.analyze_table td{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
}

.clause{
background:#ffffcc;
}

.item{
background:#eeeeee;
}

h1 {
font-size:15pt;
font-weight:bold;
margin-left:50px;
}

h2 {
text-align:center;
font-size:12pt;
font-weight:bold;
margin-left:25px;
}


/*---------------------------------------------------
    アクセスアナライザーページ
---------------------------------------------------*/

.border {
width:580px;
margin:10px auto;
border:1px solid #999999;
background:#e9e9e9;
}

.border td{
padding:5px;
}

.tdcolor {
background:#ffffff;
}

.tdcolor2 {
background:#ffffff;
}


/*---------------------------------------------------
           応募者一覧ページ(テーブル背景)
---------------------------------------------------*/
.apply_contact_no{
background : #ffeeee;
}

.apply_contact_yes{
background : #eeeeee;
}





/*---------------------------------------------------
           そのほか
---------------------------------------------------*/



.item{
width:80px;
background:#cccccc;
font-weight:bold;
}

.item2{
width:150px;
background:#cccccc;
font-weight:bold;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

/*---------------------------------------------------
            イベント情報　イベント一覧
---------------------------------------------------*/
.info_table{
border-top:1px solid #999999;
border-left:1px solid #999999;
width:580px;
margin:10px auto;
}

.info_table td,th{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
padding:5px;
}

.info_table th{
background:#ffffff;
}

.info_show_no{
background : #eeeeee;
}

.info_show_yes{
background : #ffeeee;
}
/*---------------------------------------------------
            イベント情報　削除確認画面
---------------------------------------------------*/
#info_view{
width:590px;
margin:15px auto;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

#info_view caption{
line-height:16px;
border:1px solid #999999;
border-bottom:none;
padding:5px;
color:#ffffff;
text-align:left;
font-weight:bold;
background:#7777ff;
margin:0px auto;
}

#info_view td{
line-height:16px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:5px;
}

/*---------------------------------------------------
            辞典
---------------------------------------------------*/

.ap_table{
margin:10px auto;
width:580px;
border-top  :1px solid #999999;
border-left :1px solid #999999;
}

.ap_table td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:3px;
font-size:12px;
line-height:16px;
}

.ap_table caption{
height:25px;
margin:0px auto;
line-height:25px;
background:url(./images/titile_bar2.gif) #8585ff;
text-align:left;
padding:0 10px;
color:#ffffff;
font-weight:bold;
}


.ap_div{
margin:10px auto;
width:580px;
}

.ap_div dt{
heigh:25px;
line-height:25px;
background:url(./images/titile_bar2.gif) #8585ff;
color:#ffffff;
font-weight:bold;
padding:0 10px;
}

.ap_div dd{
border  :1px solid #999999;
background:#f6f6f6;
padding:10px;
font-size:12px;
line-height:20px;

}

.ap_div table{
width:558px;
margin:10px auto;
border-top  :1px solid #999999;
border-left :1px solid #999999;
}


.ap_div td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:5px;
font-size:12px;
line-height:20px;
}

#ap_color{
background:#0000ef;
color:#ffffff;
}

#ap_bar{
background:url(../images/titile_bar2.gif);
