@charset "utf-8";
.lead_info,.lead_caution,.lead_signal_green,.lead_signal_red,.lead_announce,.lead_contest{
    border:1px solid #9196a2;
    background-repeat: no-repeat;
	background-position: left top;
	padding:10px 8px 8px 8px;
	margin-bottom:10px;
  background-color:#ffffff;
}
.mypage_leftcontents_content .lead_info,.mypage_leftcontents_content .lead_caution,.mypage_leftcontents_content .lead_signal_green,.mypage_leftcontents_content .lead_signal_red,.mypage_leftcontents_content .lead_announce,.mypage_leftcontents_content .lead_contest{
margin-left:5px;
}
.lead_info{background-image: url("../images/lead_info.gif");}
.lead_caution{background-image: url("../images/lead_caution.gif");}
.lead_signal_green{background-image: url("../images/lead_signal_green.gif");}
.lead_signal_red{background-image: url("../images/lead_signal_red.gif");}
.lead_announce{background-image: url("../images/lead_announce.gif");clear:both;}
.lead_contest{background-image: url("../images/lead_contest.gif");clear:both;}
.lead_info p,.lead_caution p,.lead_signal_green p,.lead_signal_red p,.lead_announce p{
	margin:0px 0px 0px 30px;
    font-size:14px;
    color:#555555;
    line-height:1.5em;
}
.lead_caution p{color:#ff0000;}
.lead_signal_green p{color:#02a382;font-weight:bold;}
.lead_signal_red p{color:#b22311;font-weight:bold;}
.lead_info p span,.lead_caution p span,.lead_signal_green p span,.lead_signal_red p span{
    color:#555555;
    margin-left:10px;
    font-weight:normal;
}

.lead_announce p span.red{display:inline !important;padding:0px !important;margin:0px !important;background-image:none !important;}
.lead_announce span.note_announce{font-size:12px;color:#555555;display:block;margin:5px 0px 0px 30px;}

.lead_info p a,.lead_caution p a,.lead_signal_green p a,.lead_signal_red p a{
background-image : url(../images/link_arrow.gif);
background-position : left center;
background-repeat: no-repeat;
padding-left:10px;
margin-left:10px;
}

.lead_info span{margin-top:10px;display:block;font-size:0.8em;}

.lead_contest p{
	margin:0px 0px 0px 30px;
    font-size:14px;
    color:#9b0000;
    line-height:1.5em;
    font-weight:bold;
}

.lead_announce ul li,.lead_contest ul li{
list-style-image: url(../images/link_arrow.gif);
margin-left:20px;
font-size:0.8em;
padding-left:0px;
}
.lead_announce ul,.lead_contest ul{margin-top:10px;}

.lead_announce p{font-weight:bold;}

.required{color:#ff0000; margin:10px 0px 0px 3px;}
.weak{font-size:12px;color:#555555;line-height:1.2em !important;}

#mypage_tub
{
clear:both;
margin: 10px auto 10px;
text-align:center;
background-image : url(../images/profile_title_bg.gif);
background-position : left bottom;
background-repeat: repeat-x;
height:25px;
}

#mypage_tub { background-position : left 24px; } /* IE7以前向け */
head~/* */body #mypage_tub { background-position : left 24px; } /* IE8向け */
html:not(:target) #mypage_tub { background-position : left bottom; } /* モダンブラウザ向け */

#mypage_tub ul
{
margin:0px 5px 0px 10px;
padding:0px;
height:25px;
}

#mypage_tub li
{
margin:0px 5px 0px 0px;
padding:0px;
float:left;
list-style:none;
background-repeat : no-repeat;
height:25px;
}
.btn_mypagetop{margin:5px auto;text-align:center;}
.btn_mypagetop a
{
background-image : url(/img/btn_mypagetop.gif);
background-position : center top;
  background-repeat : no-repeat;
display:block;
margin:0px auto;
}
.btn_mypagetop a:hover{background-image : url(/img/btn_mypagetop.gif);background-position : center -23px; display:block;}

.clientlogin{margin:5px auto;text-align:center;}
.clientlogin a
{
background-image : url(/img/clientlogin.gif);
background-position : center top;
  background-repeat : no-repeat;
display:block;
margin:0px auto;
}
.clientlogin a:hover{background-image : url(/img/clientlogin.gif);background-position : center -25px; display:block;}

.designerlogin{margin:5px auto;text-align:center;}
.designerlogin a
{
background-image : url(/img/designerlogin.gif);
background-position : center top;
  background-repeat : no-repeat;
display:block;
margin:0px auto;
}
.designerlogin a:hover{background-image : url(/img/designerlogin.gif);background-position : center -23px; display:block;}

#mypage_tub li a
{
margin:0px;
background-repeat : no-repeat;
display:block;
padding : 0px;
}

li.mypage_tub_top a{background-image : url(../images/mypage_tub_top.gif);background-position : center top;}
li.mypage_tub_project a{background-image: url(../images/mypage_tub_project.gif);background-position : center top;}
li.mypage_tub_estimate a{background-image: url(../images/mypage_tub_estimate.gif);background-position : center top;}
li.mypage_tub_prof a{background-image: url(../images/mypage_tub_profile.gif);background-position : center top;}
li.mypage_tub_account a{background-image: url(../images/mypage_tub_account.gif);background-position : center top;}
li.mypage_tub_databox a{background-image: url(../images/mypage_tub_databox.gif);background-position : center top;}

li.mypage_tub_top a:hover{background-image : url(../images/mypage_tub_top.gif);background-position : center bottom;}
li.mypage_tub_project a:hover{background-image: url(../images/mypage_tub_project.gif);background-position : center bottom;}
li.mypage_tub_estimate a:hover{background-image: url(../images/mypage_tub_estimate.gif);background-position : center bottom;}
li.mypage_tub_prof a:hover{background-image: url(../images/mypage_tub_profile.gif);background-position : center bottom;}
li.mypage_tub_account a:hover{background-image: url(../images/mypage_tub_account.gif);background-position : center bottom;}
li.mypage_tub_databox a:hover{background-image: url(../images/mypage_tub_databox.gif);background-position : center bottom;}

li.mypage_tub_top_current{background-image : url(../images/mypage_tub_top_current.gif);background-position : center top;}
li.mypage_tub_project_current{background-image: url(../images/mypage_tub_project_current.gif);background-position : center top;}
li.mypage_tub_estimate_current{background-image: url(../images/mypage_tub_estimate_current.gif);background-position : center top;}
li.mypage_tub_prof_current{background-image: url(../images/mypage_tub_profile_current.gif);background-position : center top;}
li.mypage_tub_account_current{background-image: url(../images/mypage_tub_account_current.gif);background-position : center top;}
li.mypage_tub_databox_current{background-image: url(../images/mypage_tub_databox_current.gif);background-position : center top;}

li.mypage_e_tub_top a{background-image : url(../images/mypage_e_tub_top.gif);background-position : center top;}
li.mypage_e_tub_project a{background-image: url(../images/mypage_e_tub_project.gif);background-position : center top;}
li.mypage_e_tub_estimate a{background-image: url(../images/mypage_e_tub_estimate.gif);background-position : center top;}
li.mypage_e_tub_job a{background-image: url(../images/mypage_e_tub_job.gif);background-position : center top;}
li.mypage_e_tub_sales a{background-image: url(../images/mypage_e_tub_sales.gif);background-position : center top;}
li.mypage_e_tub_prof a{background-image: url(../images/mypage_e_tub_profile.gif);background-position : center top;}
li.mypage_e_tub_account a{background-image: url(../images/mypage_e_tub_account.gif);background-position : center top;}

li.mypage_e_tub_top a:hover{background-image : url(../images/mypage_e_tub_top.gif);background-position : center bottom;}
li.mypage_e_tub_project a:hover{background-image: url(../images/mypage_e_tub_project.gif);background-position : center bottom;}
li.mypage_e_tub_estimate a:hover{background-image: url(../images/mypage_e_tub_estimate.gif);background-position : center bottom;}
li.mypage_e_tub_sales a:hover{background-image: url(../images/mypage_e_tub_sales.gif);background-position : center bottom;}
li.mypage_e_tub_prof a:hover{background-image: url(../images/mypage_e_tub_profile.gif);background-position : center bottom;}
li.mypage_e_tub_account a:hover{background-image: url(../images/mypage_e_tub_account.gif);background-position : center bottom;}

li.mypage_e_tub_top_current{background-image : url(../images/mypage_e_tub_top_current.gif);background-position : center top;}
li.mypage_e_tub_project_current{background-image: url(../images/mypage_e_tub_project_current.gif);background-position : center top;}
li.mypage_e_tub_estimate_current{background-image: url(../images/mypage_e_tub_estimate_current.gif);background-position : center top;}
li.mypage_e_tub_sales_current{background-image: url(../images/mypage_e_tub_sales_current.gif);background-position : center top;}
li.mypage_e_tub_prof_current{background-image: url(../images/mypage_e_tub_profile_current.gif);background-position : center top;}
li.mypage_e_tub_account_current{background-image: url(../images/mypage_e_tub_account_current.gif);background-position : center top;}

li.mypage_e_tub_top_disable{background-image : url(../images/mypage_e_tub_top_disable.gif);background-position : center top;}
li.mypage_e_tub_project_disable{background-image: url(../images/mypage_e_tub_project_disable.gif);background-position : center top;}
li.mypage_e_tub_sales_disable{background-image: url(../images/mypage_e_tub_sales_disable.gif);background-position : center top;}
li.mypage_e_tub_prof_disable{background-image: url(../images/mypage_e_tub_profile_disable.gif);background-position : center top;}
li.mypage_e_tub_account_disable{background-image: url(../images/mypage_e_tub_account_disable.gif);background-position : center top;}

.mypage_leftcontents{
float:left;
width:604px;
}
.content_title_left,.content_title_center{
border-width:1px;
border-style:solid;
border-color:#a29b91;
    background-color:#0079E5;
padding:5px;
text-align:left;
font-size:12px;
color:#ffffff;
}

.content_title_center{text-align:center;}

.content_title_left p,.content_title_center p{font-weight:bold;}

.mypage_leftcontents_content{
border-width:0px 1px 1px;
border-style:solid;
border-color:#a29b91;
margin:0px auto 20px;
padding:5px 5px 5px 0px;
}

.favorite_engineer{
float:left;
width:100px;
margin-left:5px;
text-align:center;
margin-bottom:5px;
}

.favorite_engineer span{
border:1px solid #a29b91;
text-align:center;
margin-top:10px;
width:100px;
height:100px;
display:block;
background-color:#e9ecee;
}

.favorite_engineer span img{max-width:100%;max-height:100%;}

.favorite_engineer span div{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100px !important;
    width: auto;
    height: 100px !important;
    height: auto;
}

.favorite_engineer p{text-align:center;font-size:0.8em;}

.btns{
clear:both;
margin:10px 0px 0px 0px;
text-align:right;
}


.btns span,.content_title_right span,.content_title_left span{float:right;margin:0;padding:0;}
.content_title_right span{font-size:0.8em;display:block;margin-top:5px;}
.content_title_left span{display:block;}
a.profile_btn,a.profile_btn:link,a.profile_btn:hover,a.profile_btn:visited,a.profile_btn:active{
	background-image:url(../images/profile_btn.gif);
    background-position:center top;
    background-repeat : no-repeat;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#9b0000;
    text-decoration:none;
    margin:3px 0px 0px 2px;
    width:110px;
    display:block;
}
.profile_btn { padding:3px 5px 0px; height:23px;} /* IE7以前向け */
head~/* */body .profile_btn { padding:3px 5px 0px; height:23px;} /* IE8向け */

.mypage_rightcontents{
float:right;
width:326px;
margin-top: 29px;
}

.content_title_right{
text-align:left;
font-size:16px;
}

.content_title_right p{font-weight:bold;}

.mypage_rightcontents_content{
margin-top:5px;
width:604px;
}

.mypage_rightcontents_content table,.mypage_content table{
	border-bottom:1px solid #9196a2;
    border-collapse:collapse;
    border-spacing:0px;
    empty-cells:show;
    width:604px;
    margin-bottom:40px;
}

.mypage_content table{
    width:950px;
}

.mypage_content table tr:nth-child(even),.mypage_rightcontents_content table tr:nth-child(even){
    background-color:#f6f6f6;
}
.mypage_content table tr:hover,.mypage_rightcontents_content table tr:hover{
    background-color:#ffffe5;
}

.mypage_rightcontents_content th,.mypage_content th{
	border-bottom:1px solid #9196a2;
	border-right:1px solid #ffffff;
    background-color:#0079E5;
    padding:3px 5px;
    font-size:0.8em;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color:#ffffff;
}

.mypage_rightcontents_content td,.mypage_content td{
	border-bottom:1px solid #9196a2;
    padding:3px 5px;
    font-size:0.8em;
    text-align:left;
    vertical-align:middle;
}

.text-center{padding:3px 2px 3px !important;}
.wrap{white-space:normal !important;}
.td-project{width:130px;}
.td-date{width:50px;white-space:nowrap;font-size:0.8em;}
.td-activity{width:110px;white-space:nowrap;}

.mypage_rightcontents_content td.text-center,.mypage_content td.text-center{white-space:nowrap;}

.projectname{font-weight:bold;}

.profile_detail{
margin-top:5px;
float:right;
width:200px;
}

.profile_detail table{
    border-width:0px;
    border-collapse:collapse;
    border-spacing:0px;
    empty-cells:show;
    width:200px;
    margin-bottom:10px;
}

.profile_detail th{
	border-width:0px 0px 1px;
	border-style:solid;
    border-color:#9196a2;
    padding:3px 0px 2px 0px;
    font-size:0.8em;
    text-align:left;
    white-space:nowrap;
    font-weight:bold;
    width:15%;
}

.profile_detail td{
	border-width:0px 0px 1px;
	border-style:solid;
    border-color:#9196a2;
    padding:3px 0px 2px 10px;
    font-size:0.8em;
    vertical-align:middle;
}

.profile_others{
	clear:both;
}

.profile_others p{
	margin:10px 5px 5px;
	border-width:0px 0px 1px;
	border-style:solid;
    border-color:#9196a2;
    background-color:#e9ecee;
    padding:3px 10px 2px;
    font-weight:bold;
    font-size:0.8em;
}

.profile_others span{
	margin:0px 10px 0px;
	font-size:0.8em;
	line-height:1.3em;
	display:block;
}

.content_title_form{
padding:0px 0px 2px;
text-align:left;
font-size:16px;
}

.content_title_form p{font-weight:bold;}
.content_title_form span{font-size:12px;margin-left:20px;}

#projectlist_tub
{
clear:both;
margin: 0px auto 0px;
padding:0px;
width:950px;
background-image : url(../images/profile_title_bg.gif);
background-position : left bottom;
background-repeat: repeat-x;
}

#projectlist_tub ul
{
margin:0px 10px 0px;
padding:0px;
}

#projectlist_tub li
{
margin:0px 4px 0px 0px;
padding:0px;
float:left;
list-style:none;
border-width:5px 1px 0px;
border-style:solid;
border-color:#9196a2;
border-radius:3px 3px 0px 0px;
-moz-border-radius:3px 3px 0px 0px;
}

#projectlist_tub li a
{
margin:0px;
background-repeat : repeat-x;
background-image : url(../images/tub_bg.gif);
background-position : left bottom;
display:block;
padding : 5px 20px;
font-size:12px;
font-weight:bold;
line-height: 20px;
color:#9b0000;
text-decoration:none;
}

#projectlist_tub li a:hover
{
background-image : none;
}

#projectlist_tub li.current
{
padding : 5px 20px;
font-size:12px;
font-weight:bold;
background-color:#ffffff;
line-height: 20px;
border-color:#0079E5 #9196a2;
}

.mypage_content{
margin-top:5px;
width:950px;
clear:both;
}

.project-accept{
    background-color:#eeeeee;
    margin:10px 0px 0px;
    padding:10px 0px;
    text-align:center;
}

.project-accept input{margin:0px 5px;}

.form_btn{
	background-image:url(../images/form_btn.gif);
    background-position:center center;
    background-repeat : no-repeat;
    background-color:transparent;
    text-align:center;
    font-weight:bold;
    font-size:14px;
    color:#9b0000;
    border:0px;
    padding:0px 5px 0px;
    width:130px;
    height:30px;
    cursor:pointer;
}
.form_btn { padding:1px 5px 0px; } /* IE7以前向け */
head~/* */body .form_btn { padding:1px 5px 0px; } /* IE8向け */
html:not(:target) .form_btn { padding:0px 5px 0px; } /* モダンブラウザ向け */

.text-price{
font-weight:bold;
text-align:right !important;
}

.form_submit{
    background-color:#eeeeee;
    padding:5px 0px;
    text-align:center;
    margin:5px 2px;
    width:auto;
}

.form_btn_l,.form_btn_l_new{
	background-image:url(../images/form_btn_l.gif);
    background-position:center center;
    background-repeat : no-repeat;
    background-color:transparent;
    text-align:center;
    font-weight:bold;
    font-size:18px;
    color:#9b0000;
    border:0px;
    padding:0px;
    width:190px;
    height:40px;
    cursor:pointer;
}
.form_btn_l { padding:1px 5px 0px; } /* IE7以前向け */
head~/* */body .form_btn_l { padding:1px 5px 0px; } /* IE8向け */
html:not(:target) .form_btn_l { padding:0px; } /* モダンブラウザ向け */

.form_btn_l_new{background-image:url(../images/form_btn_l_new.png);width:192px;height:42px;}

.form_btn_l_new { padding:2px 5px 0px; } /* IE7以前向け */
head~/* */body .form_btn_l_new { padding:2px 5px 0px; } /* IE8向け */
html:not(:target) .form_btn_l_new { padding:1px; } /* モダンブラウザ向け */

.pagenation{
font-size:12px;
padding:0px 0px 2px;
}
.basic_btn{
	background-image:url(../images/profile_btn_s.gif);
    background-position:center center;
    background-repeat : no-repeat;
    background-color:transparent;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#9b0000;
    border:0px;
    padding:0px;
    width:70px;
    height:23px;
    cursor:pointer;
}
.basic_btn { padding:1px 5px 0px; } /* IE7以前向け */
head~/* */body .basic_btn { padding:1px 5px 0px; } /* IE8向け */
html:not(:target) .basic_btn { padding:0px; } /* モダンブラウザ向け */

.faq_category{
    color:#9b0000;
    border-bottom:1px solid;
	margin:0px 0px 10px !important;
}

.prof_categories{
	margin:0px 20px 10px 0px;
	width:300px;
	float:left;
}

.prof_categories li{margin:0px 0px 5px 0px;}
.prof_categories li ul li{margin:0px 0px 0px 0px;font-size:0.9em;}

.prof_categories li a,.prof_categories li span{
background-image : url(../images/link_arrow.gif);
background-position : left center;
background-repeat: no-repeat;
padding-left:10px;
font-size:0.9em;
}

.prof_categories li span{font-weight:bold;}

.prof_categories li ul{
	margin:0px 0px 0px 20px;
}

.prof_categories02 h2{
    background-color: #E6E6E6;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
	display:block;
	border-radius:3px;
}

.prof_categories02{
	margin:0px 0px 30px 0px;
}

.prof_categories02 ul{margin:10px 0px 0px 5px;}
.prof_categories02 li{margin:0px;font-size:12px; float:left;width:225px;padding:5px;border-radius:3px;}


.prof_categories02 li a,.prof_categories02 li span{
font-size:14px;
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
width:100%;
display:block;
float:left;
line-height:1em;
}

.prof_categories02 li span{color:#999}

.prof_categories02 li:hover{
background-color:#f1f1f1;
}

.prof_btn_stop,.prof_btn_start,.prof_btn_edit,.prof_btn_close{
    background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 17px;
	margin-right:10px;
	height:14px;
	font-size:14px;
}
.prof_btn_stop{background-image: url("../images/link_stop.gif");}
.prof_btn_start{background-image: url("../images/link_start.gif");}
.prof_btn_edit{background-image: url("../images/link_edit_l.gif");}
.prof_btn_close{background-image: url("../images/link_disclose.gif");}
.prof_btn_delete,.prof_btn_apply{
	background-color:transparent;
    background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 17px;
	margin-right:10px;
	border:0px;
	color:#000097;
	text-decoration: underline;
	font-weight:normal;
	font-size:14px;
    cursor:pointer;
}

.prof_btn_delete{background-image: url("../images/link_delete_l.gif");}
.prof_btn_apply{background-image: url("../images/prof_btn_apply.png");}

.button_to,.button_to div{display:inline;}

.prof_status_underExam,.prof_status_welcome,.prof_status_stop,.prof_status_close{
    background-repeat: no-repeat;
	background-position: left center;
	padding:5px 0px 5px 26px;
	margin-right:10px;
	height:22px;
}

.prof_status_underExam{background-image: url("../images/status_underExam.gif");}
.prof_status_welcome{background-image: url("../images/status_welcome.gif");}
.prof_status_stop{background-image: url("../images/status_stop.gif");}
.prof_status_close{background-image: url("../images/status_disclose.gif");}

a.profile_btn_l,a.profile_btn_l:link,a.profile_btn_l:hover,a.profile_btn_l:visited,a.profile_btn_l:active{
	background-image:url(../images/profile_btn_l.gif);
    background-position:center center;
    background-repeat : no-repeat;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#9b0000;
    text-decoration:none;
    margin:3px 0px 0px 2px;
    width:240px;
    display:block;
}
a.profile_btn_l { padding:3px 5px 0px; height:23px;} /* IE7以前向け */
head~/* */body a.profile_btn_l { padding:3px 5px 0px; height:23px;} /* IE8向け */
html:not(:target) a.profile_btn_l { padding:3px 0px 0px; height:20px;} /* モダンブラウザ向け */

table.tbl_message{
    border:1px solid #9196a2;
    border-collapse:collapse;
    border-spacing:0px;
    cell-spacing:0px;
    empty-cells:show;
    width:582px;
}

table.tbl_message th{
    border:1px solid #9196a2;
    background-color:#eeeeee;
    padding:7px;
    text-align:left;
    white-space:nowrap;
    font-weight:bold;
    font-size:0.9em;
}

table.tbl_message td{
    border:1px solid #9196a2;
    padding:5px;
    vertical-align:middle;
}

.form_submit_message{
    background-color:#eeeeee;
    padding:5px 0px;
    text-align:center;
    margin:5px 0px 0px;
    width:auto;
    width:582px;
}

.function_btn{
	background-image:url(../images/profile_btn.gif);
    background-position:center center;
    background-repeat : no-repeat;
    background-color:transparent;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#9b0000;
    border:0px;
    padding:0px;
    width:110px;
    height:23px;
    cursor:pointer;
}

.textbox-215{width:215px;height:23px;}

#file_add{font-size:16px;margin:10px 0px;}

.tbl-databox{
	border-bottom:2px solid #9196a2;
	border-top:2px solid #9196a2;
    border-collapse:collapse;
    border-spacing:0px;
    empty-cells:show;
    width:582px;
}

.tbl-databox th{
	border-bottom:1px solid #9196a2;
	border-right:1px solid #ffffff;
    background-color:#0079E5;
    padding:3px 5px;
    font-size:0.8em;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color:#ffffff;
}

.tbl-databox td{
	border-bottom:1px solid #9196a2;
    padding:3px 5px;
    font-size:0.8em;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
}

.delete_link{
    background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 12px;
	margin-left:10px;
	font-size:12px;
	background-image: url("../images/link_delete.gif");
}

p.category_status{font-weight:bold;font-size:14px;}
p.category_status span{
font-weight:bold;
color:#ffffff;
border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 margin:0px 3px 0px 0px;
 display:inline;
font-size:12px;
padding:2px 5px;
}

p.category_status span.category_status_active{background-color:#0066ff;}
p.category_status span.category_status_pending{background-color:#d4a500;}
p.category_status span.category_status_stop{background-color:#cc0000;}

#mypage_tub_neo
{
clear:both;
margin: 10px auto 20px;
padding:0px;
width:950px;
background-image : url(../images/profile_title_bg.gif);
background-position : left bottom;
background-repeat: repeat-x;
}

#mypage_tub_neo ul
{
margin:0px 10px 0px;
padding:0px;
}

#mypage_tub_neo li
{
margin:0px 4px 0px 0px;
padding:0px;
float:left;
list-style:none;
border-width:1px 1px 0px;
border-style:solid;
border-color:#9196a2;
border-radius:3px 3px 0px 0px;
-moz-border-radius:3px 3px 0px 0px;
text-shadow: 0 0px 0 #ffffff;
}

#mypage_tub_neo li a
{
margin:0px;
background-repeat : repeat-x;
background-image : url(../images/mypage_tub_neo_bg.gif);
background-position : left top;
background-color:#333333;
display:block;
padding : 5px 10px 5px;
font-size:12px;
font-weight:bold;
line-height: 20px;
color:#ffffff;
text-decoration:none;
text-shadow: 0 1px 0 #323232;
}

#mypage_tub_neo li a:hover
{
background-position : left bottom;
}

#mypage_tub_neo li.current
{
padding : 3px 10px;
font-size:12px;
font-weight:bold;
background-color:#ffffff;
line-height: 20px;
border-width:5px 1px 0px;
border-color:#0079E5 #9196a2;
}

.tbl-title{font-size:16px !important;background-color:#e6e6e6 !important;border-bottom:1px solid #ffffff !important;text-align:left !important;font-weight:bold !important;color:#000 !important;}

.tax{margin-left:5px;font-size:10px;}

.alt-target{width:99%;}
.alt-target-s{width:80%;}
.alt-target-s{width:60%;}
.alt-target-ss{width:40%;}
.alt-target-sss{width:20%;}
.alt-target-40{width:40px;}
.alt-target-100{width:100px;}
.alt-target-145{width:145px;}
.alt-target-215{width:215px;}

.mypage_top_cpt{font-size:18px;color:#ff0000;text-align:center;font-weight:bold;}
.mypage_top_cpt span{font-size:14px;color:#333333;}
.cpt_btns{float:right;margin:0px;}

.mypage_cpt_left{
	float:left;
	width:240px;
	}
.mypage_cpt_center{
	float:left;
	width:260px;
	margin-left:10px;
	}
.mypage_cpt_right{
	float:right;
	width:430px;
	}
.mypage_cpt_content{
border-width:0px 1px 1px;
border-style:solid;
border-color:#a29b91;
margin:0px auto 20px;
padding:5px 5px 5px 0px;
}

.td_cpt,.td_cpt_add,.td_cpt_deduct{
	font-size:14px !important;
	color:#ff0000;
	text-align:center !important;
	font-weight:bold;
	}
.td_cpt span,.td_cpt_add span,.td_cpt_deduct span{
	font-size:12px !important;color:#333333;
	}

.td_cpt{font-size:12px !important;}
.td_cpt_deduct{color:#0066ff;}

.btn_bar_chart{float:right;}
.btn_bar_chart img{width:26px;height:25px;}
.btn_bar_chart a{
background-image : url(../images/btn_bar_chart.gif);
background-position : center top;
  background-repeat : no-repeat;
display:block;
margin:0px auto;
}
.btn_bar_chart a:hover{background-position : center bottom;}

dl.mypage_current_credit {text-align:center;margin:0px 0px 10px; padding:0px;float:left;border:1px solid #9196a3;width:500px;}
dl.mypage_current_credit dt {
 float:left;
padding:5px 10px;
 font-weight:bold;
 white-space:nowrap;
 font-size:14px;
 border-right:1px solid #9196a3;
 background-color:#0079E5;
 margin:0px;
 color:#ffffff;
}
dl.mypage_current_credit dd {
padding:5px 10px 0px;
 font-size:14px;
 margin:0px;
 text-align:left;
 display:block;
}

dl.mypage_current_credit dd p{float:left;margin-left:20px;}

dl.mypage_current_credit dd span{font-weight:bold;}

a.btn_purchaceCredit{
float:right;
display:block;
margin-right:8px;
height:20px;
background-image : url(../images/btn_purchaceCredit.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight:bold;
font-size:12px;
color:#9b0000;
text-decoration:none;
line-height:20px;
text-align:left;
padding-left:30px;
}

.btn_purchaceCredit { width:139px;} /* IE7以前向け */
head~/* */body .btn_purchaceCredit { width:139px;} /* IE8向け */
html:not(:target) .btn_purchaceCredit { width:109px;} /* モダンブラウザ向け */

p.mypage_top_right_title{font-weight:bold;text-align:left;padding-top:20px;font-size:16px;display:block;clear:both;}

.mypage-drawme-title{
background-image:url(../images/mypage-drawme-title.gif) !important;
    background-position:left top;
    background-repeat : no-repeat;
height:41px;
margin-top:20px;
}

.mypage-drawme-title h3{
padding:13px 0px 0px 177px;
display:block;
font-size:18px;
line-height:1em;
font-weight:bold;
text-shadow: 0 1px 0 #ffffff;
}

.mypage-drawme-content{
border-width:0px 1px 1px;
border-color:#cccccc;
border-style:solid;
padding-top:10px;
border-radius: 0px 0px 5px 5px;
 -webkit-border-radius: 0px 0px 5px 5px;
 -moz-border-radius: 0px 0px 5px 5px;
 margin-bottom:40px;
}

.no-arrow{
background-image:none !important;
padding:0px !important;
margin-left:0px !important;
}

ul.mypage-drawme-list{margin:10px 0px 0px 10px;padding:0px;}
ul.mypage-drawme-list li{margin:0px 8px 8px 0px;padding:0px;float:left;width:110px;height:110px;display:table-cell;vertical-align:middle;}

span.cat_num{
	margin:4px 0px 0px 5px;
	background-color:#e5e5e5;
    padding:3px;
	line-height:1em;
	color:#000000;
    box-shadow:inset 0px 1px 1px #888;
    -moz-box-shadow:inset 0px 1px 1px #888;
    -webkit-box-shadow:inset 0px 1px 1px #888;
	font-weight:bold;
	font-size:10px;
	border-radius:3px;
	-moz-border-radius:3px;
 -webkit-border-radius: 3px;
	text-shadow: 0 1px 0px #ffffff;
	}

td.menu_list_check{width:30px;padding:1px 0px !important;}
td.menu_list_check span{
display:block;
padding:2px;
float:left;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:#eeeeee;
}

td.menu_list_check span input {
vertical-align:middle;
margin:0;
padding:0;
background-color:#F90;
width:1em;
height:1em;
}

.menu_check_control{
font-size:14px;
font-weight:bold;
}
.menu_check_control div{
border:2px solid #ffbdbd;
padding:3px;
margin-bottom:5px;
}

.menu_public {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dff7d), color-stop(1, #5fcf5f) );
	background:-moz-linear-gradient( center top, #7dff7d 5%, #5fcf5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dff7d', endColorstr='#5fcf5f');
	background-color:#7dff7d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #b8b8b8;
	display:inline-block;
	color:#141414 !important;
	font-family:arial;
	font-size:12px !important;
	font-weight:bold !important;
	padding:3px 10px;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #ffffff;
}.menu_public:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fcf5f), color-stop(1, #7dff7d) );
	background:-moz-linear-gradient( center top, #5fcf5f 5%, #7dff7d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fcf5f', endColorstr='#7dff7d');
	background-color:#5fcf5f;
}.menu_public:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

.menu_nonpublic {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #faa178), color-stop(1, #ff4d2e) );
	background:-moz-linear-gradient( center top, #faa178 5%, #ff4d2e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa178', endColorstr='#ff4d2e');
	background-color:#faa178;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #b8b8b8;
	display:inline-block;
	color:#141414 !important;
	font-family:arial;
	font-size:12px !important;
	font-weight:bold !important;
	padding:3px 10px;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #ffffff;
}.menu_nonpublic:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff4d2e), color-stop(1, #faa178) );
	background:-moz-linear-gradient( center top, #ff4d2e 5%, #faa178 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d2e', endColorstr='#faa178');
	background-color:#ff4d2e;
}.menu_nonpublic:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

.menu_status_public{color:#090;font-weight:bold;}
.menu_status_nonpublic{color:#900;font-weight:bold;}

a.profile_btn02{
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -ms-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #9c0000;
  font-size: 12px;
  padding: 3px 20px 3px 20px;
  border: solid #da0400 1px;
  text-decoration: none;
  font-weight:bold;
  margin:3px;
}

a.profile_btn02:hover {
  background: #f3f3f3;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e6e6e6);
  background-image: -moz-linear-gradient(top, #f3f3f3, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f3f3f3, #e6e6e6);
  background-image: -o-linear-gradient(top, #f3f3f3, #e6e6e6);
  background-image: linear-gradient(to bottom, #f3f3f3, #e6e6e6);
  text-decoration: none;
}

.announcement{
clear:both;
}

.announcement h3{
display:block;
position:relative;
padding:18px 0px 5px 52px;
font-weight:bold;
font-size:16px;
color:#343434;
border-bottom:1px solid #a29b91;
}

.announcement h3 img{
position:absolute;
left:0px;top:0px;
}

.announcement_content_row{
border-bottom:1px solid #ded7cc;
padding:20px;
}

.announcement_content_row_last{padding:20px;}

.announcement_content_left{float:left;width:434px;}
.announcement_content_right{float:right;width:434px;}

.announcement_content_row h4,.announcement_content_row_last h4{font-weight:bold;font-size:18px;}
.announcement_content_row h4 span,.announcement_content_row_last h4 span{display:block;font-weight:bold;font-size:14px;color:#ff5d5b;}

.announcement_date{font-size:12px;color:#7f7f7f;}

.announcement_content_row img,.announcement_content_row_last img{float:left;}

.announcement_comment{float:right;width:265px;font-size:12px;text-align:justify;}

.apply_pickup{
border:1px solid #9095a2;
padding:10px 10px 10px 65px;
margin:10px 0px 20px;
position:relative;
font-size:14px;
}
.apply_pickup a{
float:right;
font-weight:bold;
}
.apply_pickup img{
position:absolute;
top:3px;
left:-21px;
}

#user_notification span.kaminari{margin-top:10px;font-size:14px;font-weight:bold;display:block;}
#user_notification ul{margin-top:10px;}
#user_notification ul li{font-size:14px;width:100%;}
#user_notification ul li a{display:block;padding:3px;}
#user_notification ul li a:hover{background-color:#ffffe5;}

.nda_content{margin:30px auto 0px;text-align:center;}

.nda_content a{
display:block;
background-color:#0079e5;
padding:20px;
margin:0px 50px 30px;
color:#fff;
font-size:24px;
border-radius:10px;
}

.nda_content a span{
display:block;
margin-top:10px;
font-size:12px;
text-align:center;
}

.nda_content a:hover{
text-decoration:none;
background-color:#4ca5f4;
}

.check_identification {
    border: 1px solid #E1E1E1;
	background-color:#fff;
    padding: 20px;
    margin-bottom: 10px;
    text-align: left;
    color: #333333;
    font-family: sans-serif;
    line-height: 1.5;
}
.check_identification .sub_box {
    text-align: center;
    border: 3px solid #BF6C4C;
    padding: 10px 8px 10px 8px;
    display: inline;
    margin: 0px 100px 20px 120px;
    border-radius: 5px;
    color: #BF6C4C;
}

.formTbl{margin:30px 50px 50px 80px;padding:0px;}
.formTbl li{display:block;margin:0px 0px 30px;padding:3px;}

.formTblTH{float:left;width:150px;font-size:14px;font-weight:bold;min-height:20px;padding-top:3px;}

.must{
    background-position: right 8px;
    background-repeat: no-repeat;
}

.formTblTD{float:left;margin-left:50px;line-height: 1.5em}
.form_submit_l{
    background-color: #FFFFFF;
    padding: 10px 0px;
    text-align: center;
    width: 930;
}
.check_identification p {
    margin-left: 50px;
    margin-right: 50px;
}
.career_count {
    float: right;
    margin: 10px 5px;
    color: #7C7C7C;
}
.select_time {
    margin-right:10px;
}
.both_start_finish{
    position:absolute;right:90px;
}
.time_selection{
    float:left;
}
.formTbl{
    position: relative;
}

.content_pickup{
border:2px solid #FF6500;
background-color:#fff;
margin-bottom:20px;
}

.content_pickup h2{
display:block;
background-color:#FF6500;
padding:5px;
font-size:12px;
color:#fff;
}

.searchAchieveTd{
margin:0px;
padding:0px;
display:block;
}

.searchAchieveTd li{
display:block;
list-style-type:none;
border-bottom: 1px dotted #9196A2;
position:relative;
cursor:pointer;
}

.searchAchieveTd li:last-child{border-bottom: 0px dotted #9196A2;}


.searchAchieveTd li:hover{background-color:#f2f2f2;}

.searchAchieveColumn01{width:430px;}
.searchAchieveColumn02{width:120px;}
.searchAchieveColumn03{width:200px;}
.searchAchieveColumn04{width:50px;}
.searchAchieveColumn05{width:180px;}

.searchAchieveTd li div{
float:left;
}

.searchAchieveTd li div p,.searchAchieveTd li div a{
display:block;
vertical-align:middle;
width:100%;
padding:5px 10px;
text-align:center;
font-size:12px;
font-weight:bold;
}

.searchAchieveTd li div a{text-align:left;}

.quote_list_quote,.quote_list_compe{
	display:block;
	margin:0px auto;
	background-color:#ff6000;
    padding:3px;
	line-height:1em;
	color:#ffffff;
    box-shadow:inset 0px 1px 1px #b34400;
    -moz-box-shadow:inset 0px 1px 1px #b34400;
    -webkit-box-shadow:inset 0px 1px 1px #b34400;
	font-weight:bold;
	font-size:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	text-shadow: 0 1px 0px #b34400;
	white-space:nowrap;
	width:80px;
	}
.quote_list_compe{
	background-color:#009dff;
    box-shadow:inset 0px 1px 1px #006eb3;
    -moz-box-shadow:inset 0px 1px 1px #006eb3;
    -webkit-box-shadow:inset 0px 1px 1px #006eb3;
	text-shadow: 0 1px 0px #006eb3;
	}
