
/*company DIR*/

#content_top_text{
    float:left;
    width:737px;
    margin:0px 0px 0px 0px;
    padding:15px 20px 15px 20px;
    background-color:#eeeeee;
}

#login_bg{
    float:left;
    width:777px;
    height:520px;
    border:solid 2px #eeeeee;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#login_form_set{
    float:left;
    width:430px;
    height:270px;
    background-color:#FFFFFF;
    margin:90px 0px 0px 290px;
}

#login_form {
    float:left;
    width:410px;
    border-top:dotted 1px #cccccc;
    margin:5px 0px 10px 0px;
    padding:10px;
    text-align:right;
}

#login_form dl{
    float:left;
    width:300px;
    border:none;
    margin:0px;
    padding:0px;
}
#login_form dt{
    float:left;
    margin:0px 0px 3px 0px;
    padding:0px 0px 2px 0px;
    clear:both;
    width:120px;
}
#login_form dd{
    margin:0px 0px 3px 0px;
    padding:0px 0px 2px 0px;
}

#login_right_nav{
    float:left;
    margin:10px 0px 0px 0px;
}

#login_right_nav p{
    width:203px;
    border-bottom:dotted 1px #cccccc;
}

.login_right_button{
    margin:18px 0px 18px 3px;
    border:none;
}

#login_main{
    float:left;
    width:777px;
    border-top:solid 4px #eeeeee;
    padding:0px 0px 10px 0px;
    margin:8px 0px 0px 0px;
}
#login_main_tab{
    float:left;
    width:777px;
    padding:0px 0px 10px 0px;
    margin:8px 0px 0px 0px;
}
#login_main_tab h2{
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 14px
}

/*home.jsp*/
.production_home_atten{
    float:left;
    width:757px;
    background-color:#ffface;
    border-bottom:dotted 1px #dedede;
    margin:0px 0px 25px 0px;
    padding:5px 10px 5px 10px;
}
.production_home_atten p{
    float:left;
    clear:both;
}
.production_home_atten a{
    color:#FFFFFF;
}
.production_home{
    float:left;
    width:777px;
}
.production_home h2{
    color:#f08133;
    font-size:14px;
    border-bottom:solid 2px #eeeeee;
    margin-bottom:5px;
}
#production_home_box{
    float:right;
    width:380px;
    margin-bottom:30px;
    border:solid 1px #dfdfdf;
}

#production_home_box h3{
    
    color:#696969;
    font-size:14px;
    padding-left:22px;
    margin-bottom:10px;
}

#production_home_box p{

    font-size:12px;
    font-weight: normal;
    margin-bottom:5px;
}
/*.production_home p{
    float:left;
    color:#999999;
    font-size:14px;
    font-weight:bold;
    border-bottom:solid 1px #eeeeee;
    padding:10px 0px 10px 0px;
}*/

.production_home p{
    
    font-size:14px;
    font-weight:bold;
}

#talent_search_set{
    float:left;
    width:777px;
    padding:0px 0px 0px 0px;
    margin:10px 0px 10px 0px;
    clear:both;
}
#talent_detail_search_set{
    float:left;
    width:777px;
    margin:0px 0px 0px 0px;
}
#talent_detail_search{
    float:left;
    width:759px;
    margin:0px 0px 10px 0px;
    padding:5px;
    border:solid 4px #eeeeee;
    clear:both;
}
#talent_detail_search h2{
    font-size:14px;
    margin:7px 0px 7px 0px;
}

#talent_detail_search dl{
    float:left;
    width:370px;
    border:none;
    margin:0px;
    padding:0px 0px;
}
#talent_detail_search dt{
    float:left;
    margin:0px 0px 3px 0px;
    padding:5px 0px 2px 0px;
    clear:both;
    width:100px;
}

#talent_detail_search dd{
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    border-bottom:1px dotted #CFCFCF;
}

#talent_nav_tab{
    float:left;
    width:777px;
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
    clear:both;
}
#talent_nav_tab p{
    height:30px;
    border-bottom:solid 1px #c3c3c3;
}

#talent_nav_tab_on{
    float:left;
    border-top:solid 1px #c3c3c3;
    border-bottom:solid 1px #FFFFFF;
    border-right:solid 1px #c3c3c3;
    border-left:solid 1px #c3c3c3;
    background-color:#ffffff;
    padding:10px 10px 10px 10px;
    margin:0px 0px 0px 0px;
    height:9px;
}
#talent_nav_tab_off{
    float:left;
    border-top:solid 1px #c3c3c3;
    border-bottom:solid 1px #c3c3c3;
    border-right:solid 1px #c3c3c3;
    border-left:solid 1px #c3c3c3;
    background-color:#f0f0f0;
    padding:10px 10px 10px 10px;
    margin:0px 0px 0px 0px;
    height:9px;
}


/*portfolio*/

#portfolio_top_set {
    float:left;
    width:777px;
    border-bottom:dotted 1px #cecece;
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 0px;
}

#portfolio_title{
    float:left;
    width:757px;
    margin:0px 0px 8px 0px;
    padding:15px 10px 3px 10px;
}

#portfolio_top_name {
    float:left;
    width:757px;
    margin:15px 0px 10px 0px;
    padding:0px 10px 0px 10px;
}

#portfolio_top_name h2{
    float:left;
    margin:0px 15px 0px 0px;
    padding:0px;
}

#portfolio_top_name p{
    float:left;
    margin:0px 15px 0px 0px;
    padding:0px;
}

#portfolio_date{
    float:right;
    width:220px;
    margin:0px 0px 0px 0px;
    text-align:right;
}


#portfolio_subnav{
    float:left;
    width:777px;
    height:36px;
    margin:0px 0px 20px 0px;
}

#portfolio_subnav a{
    float:left;
    height:26px;
    font-weight:bold;
}

.portfolio_subnav_on{
    margin:0px 10px 0px 10px;
    padding:12px 10px 0px 12px;
    background-color:#FFFFFF;
}

.portfolio_subnav_off{
    margin:0px 10px 0px 10px;
    padding:10px 12px 0px 12px;
    background:none;
}
.portfolio_col_title{
    float:left;
    width:300px;
    margin-bottom:5px;
    color:#e57f4c;
    font-weight:bold;
    font-size:14px;
}

#portfolio_image{
    float:left;
    width:405px;
    height:244px;
    padding:5px 5px 2px 5px;
    margin:0px 0px 10px 10px;
    border:solid 1px #e7e7e7;
}

#portfolio_image img{
    margin-bottom:3px;
}

#portfolio_info{
    float:left;
    width:720px;
    margin-left:20px;
}

#portfolio_info dl{
    float:left;
    width:360px;
    border:none;
    margin:0px;
    padding:0px 0px;
}

#portfolio_info dt{
    float:left;
    margin:0px 0px 3px 0px;
    padding:0px 0px 2px 0px;
    clear:both;
    width:200px;
    height:25px;
}

#portfolio_info dd{
    margin:0px 0px 3px 0px;
    padding:20px 0px 2px 0px;
    border-bottom:dotted 1px #e5e5e5;
    height:18px;
}

#portfolio_info_main{
    float:left;
    width:320px;
    margin-left:20px;

}

/*
#portfolio_info_main input:focus, select:focus, textarea:focus

{
    background-color: #ffffcc !important;;
  border: 1px solid orange !important;;
}
.scroll_color{
     scrollbar-face-color: #99ff99;        表面の色
  scrollbar-3dlight-color: #009900;     左端と上端の色
  scrollbar-highlight-color: #009900;   ハイライトの色
  scrollbar-shadow-color: #009900;      影の色
  scrollbar-darkshadow-color: #009900;  右端と下端
  scrollbar-arrow-color: #009900;       矢印の色
  scrollbar-track-color: #ffffff;       バーの背景の色
}*/


#portfolio_info_main dl{
    float:left;
    width:320px;
    border:none;
    margin:0px;
    padding:0px 0px;
}
#portfolio_info_main dt{
    float:left;
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    clear:both;
    width:100px;
}

#portfolio_info_main dd{
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    border-bottom:1px dotted #CFCFCF;
    height:18px;
}

#portfolio_info_left h3,#portfolio_info_right h3{
    float:left;
    width:360px;
    margin-bottom:10px;
    border-bottom:solid 2px #e5e5e5;
    padding-bottom:2px;
    color:#e57f4c;
    font-size:14px;
}
#portfolio_info_left{
    float:left;
    width:360px;
    margin-left:20px;
}
#portfolio_info_left dl{
    float:left;
    width:360px;
    border:none;
    margin:0px;
    padding:0px 0px;
}
#portfolio_info_left dt{
    float:left;
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    clear:both;
    width:100px;
}

#portfolio_info_left dd{
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    border-bottom:1px dotted #CFCFCF;
    height:18px;
}

#portfolio_info_right{
    float:right;
    width:360px;
    margin-right:20px;
}

#portfolio_info_right dl{
    float:left;
    width:360px;
    border:none;
    margin:0px;
    padding:0px 0px;
}
#portfolio_info_right dt{
    float:left;
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    clear:both;
    width:100px;
}

#portfolio_info_right dd{
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    border-bottom:1px dotted #CFCFCF;
    height:18px;
}

#portfolio_contact{
    float:left;
    width:777px;
    margin:10px 0px 0px 0px;
}
#portfolio_contact_title{
    float:left;
    width:777px;
    background-color:#eeeeee;
    margin: 0px;
    padding:0px;
}
#portfolio_contact_title h2{
    float:left;
    font-size:12px;
    border:none;
    margin:0px 0px 0px 0px;
    padding:10px 25px 0px 10px;
}
#portfolio_contact_title p{
    float:left;
    padding:6px 0px 5px 0px;
}

.portfolio_contact_list{
    float:left;
    margin:0px 5px 0px 5px;
    padding:5px 0px 5px 0px;
    border-bottom:dotted 1px #CFCFCF;
    width: 750px;
}
.portfolio_contact_list p{
    float:left;
    margin-right:5px;
    padding:2px 0px 2px 0px;
}
.portfolio_contact_list_title{
    float:left;
    width:777px;
    background-color:#eeeeee;
}
.portfolio_contact_list_title p{
    float:left;
    margin-right:5px;
    padding:2px 0px 2px 0px;
}

test{
    width:146px;
    height:253px;
    z-index:1000;
    position:relative;
    top:-255px;
    left:112px;
    overflow-y: scroll;
    padding:0px 10px 10px 0px;
}

#message_label_pulldown{
    z-index:1000;
    width:146px;
    height:170px;
    background:url(../images/label_pull_bg.png) no-repeat;
    position:absolute;
    top:37px;
    left:315px;
    padding:0px 10px 10px 0px;
}

#message_move_pulldown{
    z-index:1000;
    width:146px;
    height:170px;
    background:url(../images/label_pull_bg.png) no-repeat;
    position:absolute;
    top:37px;
    left:261px;
    padding:0px 10px 10px 0px;
}

#portfolio_label_pulldown{
    z-index:1000;
    width:146px;
    height:170px;
    background:url(../images/label_pull_bg.png) no-repeat;
    position:absolute;
    top:25px;
    left:4px;    
    padding:0px 10px 10px 0px;
}

#portfolio_label_nav{
    float:left;
    width:767px;
    background-color:#eeeeee;
    padding:5px;
}
#portfolio_label_nav p{
    float:left;
    margin-right:10px;
}

.portfolio_message_dir_on{
    float:left;
    width:137px;
    background-color:#EEEEEE;
    font-weight:bold;
    color:gray;
    margin-bottom:2px;
    padding:3px 5px 3px 5px;
}
.portfolio_message_dir_off{
    float:left;
    width:137px;
    padding:3px 5px 3px 5px;
    background-color:white;
    margin-bottom:2px;
}

/*portfolio photo*/
#portfolio_photo_list{
    float:left;
    width:720px;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:dotted 1px #dcdcdc;
}

#portfolio_photo_list p{
    font-size:14px;
    font-weight:bold;
}

#portfolio_photo_buttons{
    float:left;
    width:720px;
    margin-bottom:20px;
}

#portfolio_photo_buttons a{
    float:left;
}

#portfolio_photo_buttons p{
    float:left;
}
#portfolio_bottom_col{
    float:left;
    width:777px;
    border-top:solid 4px #eeeeee;
    margin:0px;
    padding:0px;

}

#portfolio_bottom_col h2{
    
    border-top:none;
}

#portfolio_bottom_web{
    float:left;
    width:254px;
padding-bottom:10px;
}
#portfolio_bottom_web h2{
   float:left;
   width:200px;
   font-size:12px;
       border:none;
}
#portfolio_bottom_mobile{
    float:left;
    width:255px;
    padding-bottom:10px;
    border-left:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
}
#portfolio_bottom_mobile h2{
   float:left;
   width:200px;
   font-size:12px;
       border:none;
}
#portfolio_bottom_manager{
    float:left;
    width:257px;
}
#portfolio_bottom_manager h2{
   float:left;
   width:200px;
   font-size:12px;
       border:none;
}
/*label_list.jsp*/
#label_content{
    float:left;
    margin-top:10px;
    border-top:dotted 1px silver;
    border-bottom:dotted 1px silver;
}
#label_link{
    float:left;
    width:150px;
    padding:10px 0px 0px 0px;
}
#label_listing{
    float:left;
    width:625px;
    border-left:dotted 1px silver;
    padding:0px 0px 5px 0px;

}
#label_listing h2{
    width:400px;
    color:#FFFFFF;

    padding:5px 10px 5px 10px;
}
#label_list_col{
    float:left;
    width:195px;
    margin:10px 5px 10px 10px;
}
#label_add{
    float:left;
    padding:20px 0px 20px 0px;
}

/*client_detail.jsp*/
#client_info_left{
    float:left;
    width:360px;
    margin:20px 0px 10px 0px;
}
#client_info_right{
    float:right;
    width:360px;
    margin:20px 0px 20px 20px;

}
#client_info_left h3,#client_info_right h3{
    float:left;
    width:360px;
    margin-bottom:10px;
    border-bottom:solid 2px #e5e5e5;
    padding-bottom:2px;
    color:#e57f4c;
    font-size:14px;
}
#client_info_left dl{
    float:left;
    width:360px;
    border:none;
    margin:0px;
    padding:0px 0px;
}
#client_info_left dt{
    float:left;
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    clear:both;
    width:100px;
}

#client_info_left dd{
    margin:0px 0px 3px 0px;
    padding:2px 0px 2px 0px;
    border-bottom:1px dotted #CFCFCF;
    height:18px;
}

#casting_setting{
    float:left;
margin:20px 0px 20px 0px;
}
#casting_setting td{
    margin:0px;
    padding:0px 10px 0px 0px;
}
#casting_setting dl{
    float:left;
    width:300px;
    border:none;
    margin:0px;
    padding:0px;
}
#casting_setting dt{
    float:left;
    margin:5px 0px 3px 0px;
    padding:0px 0px 2px 0px;
    clear:both;
    width:80px;
}
#casting_setting dd{
    margin:0px 0px 3px 0px;
    padding:0px 0px 2px 0px;
}

/*POP UP*/
#popup_content{
    float:left;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#popup_content h2{
 
}
