@charset "utf-8";

/* -----↓mainContents----- */
#mainContents{
}
/* -----↑mainContents----- */


/* -----↓questionBlock----- */
#questionBlock .pager{

}
#questionBlock .pager ul{
    margin:10px 0;
}
#questionBlock{
    margin-bottom:30px;
}
#questionBlock h2{
    border:1px solid #32d5fe;
    margin-bottom:20px;
}
#questionBlock h2 span{
    border:1px solid #AAAADD;
    display:block;
    background:url(/img/fppc/iconPageTitleNews.png) 9px 50% no-repeat #32ccfe;
    padding-left:37px;
    color:#fff;
    line-height:28px;
    height:26px;
    font-size:17px;
    font-weight:bold;
    position:relative;
}
#questionBlock{
    margin-bottom:30px;
}
#questionBlock h3{
    margin-bottom:5px;
    background:url("/img/fppc/bg_h3.gif") repeat-y 0 0;
    padding-left:10px;
    color:#000033;
    font-weight:bold;
    font-size:15px;
}
#questionBlock h4{
    color:#303053;
    font-weight:bold;
}
#questionBlock .areaBox{
    margin-bottom:5px;
}
#questionBlock .areaBox li{
    float:left;
    margin-right:20px;
}
#questionBlock .areaBox li a{
    background:url(/img/fppc/iconPagerNext.png) 0 50% no-repeat;
    padding-left:14px;
}
#questionBlock .areaBox li.active a{
    background:url(/img/fppc/iconMoreViewBtm.png) 0 50% no-repeat;
}
#questionBlock h5{
    color:#B21F62;
}
#questionBlock table{
    background-color:#E1D6C2;
    border-collapse:separate;
}
#questionBlock table tr th{
    background-color:#ECE8DC;
    border:1px solid #fff;
/*	color:#B21F62;*/
    font-weight:bold;
    padding:9px 9px;
}
#questionBlock table tr td{
    padding:9px 9px;
    background-color:#fff;
}
#questionBlock table tr.newMail{
    font-weight:bold;
    background-color:#ffff99;
}
#questionBlock table tr.newMail td{
    font-weight:bold;
    background-color:#ffff99;
}
#questionBlock table tr.newMail td a{
    font-weight:bold;
}
#mypageBlock .pagetitle span a.multilink{
    color:#FFFFFF;
    font-size:12px;
    position:absolute;
    right:10px;
    text-decoration:underline;
}
/* -----↑questionBlock----- */

.shokusyu_list {
	margin: 0 auto;
    width: 720px;
}
.shokusyu_list li {
    position: relative;
    display: inline-block;
    margin: 0 10px 5px 0;
    padding: 0;
}
.shokusyu_list li:nth-child(3n) {
    margin-right: 0;
}
.shokusyu_list input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    margin: 0;
    width: 100%;
    height: 28px;
    cursor: pointer;
    }
.shokusyu_list input[type="checkbox"] + label {
    display: block;
    padding: 5px 4px 3px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    border: 1px solid #AAA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #FFF;
    white-space: nowrap;
    width: 220px;
}
.shokusyu_list input[type="checkbox"]:checked + label {
    color: #FFF;
    font-weight: bold;
    background-color: #FF8B38;
    }
.shokusyu_list input[type="checkbox"] + label > i {
    font-size: 15px;
    margin-right: 5px;
    color: #DDD;
}
.shokusyu_list input[type="checkbox"]:checked + label > i {
    color: #FFF;
}


.kibou_Shokusyu{
	margin-bottom: 20px;
}
.null_Kibou_Shokusyu{
	margin-bottom: 40px;
}

.kibou_shokusyu_title{
	width: 16%;
}

.kibou_shokusyu_title p{
	color: #fff;
    background-color: #ff8b38;
    font-size: 11px;
    padding-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
    padding-right: 5px;
    float: right;
}
.kibou_shokusyu_title span{
	color: red;
}

/* -----↓tableinfo----- */
.tableinfo{
    border-left:1px solid #E1D6C2;
    border-right:1px solid #E1D6C2;
    margin-bottom:20px;
}
.tableinfo table{
    table-layout: fixed;
    word-break:break-all;
    width:100%;
    border-spacing:0px 1px;
}
.tableinfo table tr th{
    width:30%;
}
.tableinfo table tr th .span01{
    display:block;
    margin-left:3em;
    font-weight:bold;
}
.tableinfo table tr th .iconError{
/*    display:none; */
    color: red;
}
#error .tableinfo table tr th .iconError{
    font-weight:bold;
    display:inline;
}
.tableinfo table tr th .span02{
    display:block;
    float:left;
    background-color:#E73782;
    color:#fff;
    font-size:11px;
    margin-top:1px;
    text-align:center;
    padding:1px 5px 0;
}
.tableinfo table tr td{
    line-height:1.6;
}
.tableinfo table tr td .textCaution{
    color:#f00;
}
.tableinfo table tr td input[type="text"]{
    margin:3px 0;
}
.tableinfo table .trw50 td input[type="text"]{
    width:50px;
}
.tableinfo table .trw200 td input[type="text"]{
    width:200px;
}
.tableinfo table .trw450 td input[type="text"],
.tableinfo table .trw450 td input[type="password"]{
    width:450px;
}
.tableinfo table .trage td input[type="text"]{
    margin-right:5px;
}
.tableinfo table tr td textarea{
    width:450px;
    height:150px;
}
.tableinfo table .trcontent td textarea{
    width:450px;
    height:200px;
}
#questionBlock table tr td .area li{
    float:left;
    width:33%;
    margin-bottom:5px;
}
#iconImportance{
    clear:both;
    display:block;
}
#iconImportance li{
    float:left;
    width:20%;
    margin-bottom:5px;
}
#iconImportance li label{
}
#iconImportance li input[type="checkbox"]{
    float:left;
    margin-top:5px;
}
#iconImportanceShow li{
    float:left;
    margin:1px;
}
.icon1,.icon01_no,
.icon2,.icon02_no,
.icon3,.icon03_no,
.icon4,.icon04_no,
.icon5,.icon05_no,
.icon6,.icon06_no,
.icon7,.icon07_no,
.icon8,.icon08_no,
.icon9,.icon09_no,
.icon10,.icon10_no,
.icon11,.icon11_no,
.icon12,.icon12_no,
.icon13,.icon13_no,
.icon14,.icon14_no,
.icon15,.icon15_no,
.icon16,.icon16_no,
.icon17,.icon17_no,
.icon18,.icon18_no,
.icon19,.icon19_no,
.icon20,.icon20_no,
.icon21,.icon21_no,
.icon22,.icon22_no,
.icon23,.icon23_no,
.icon24,.icon24_no,
.icon25,.icon25_no,
.icon26,.icon26_no{
    padding:0px;
    float:left;
    display:block;
    height:25px;
    width:40px;
    background:url("/img/shop/icon.gif") no-repeat;
    text-indent:-10000px;
}
.icon1{background-position: 0 0px;}
.icon2{background-position: -40px 0px;}
.icon3{background-position: -80px 0px;}
.icon4{background-position: -120px 0px;}
.icon5{background-position: -160px 0px;}
.icon6{background-position: -200px 0px;}
.icon7{background-position: -240px 0px;}
.icon8{background-position: -280px 0px;}
.icon9{background-position: -320px 0px;}
.icon10{background-position: -360px 0px;}
.icon11{background-position: -400px 0px;}
.icon12{background-position: -440px 0px;}
.icon13{background-position: -480px 0px;}
.icon14{background-position: -520px 0px;}
.icon15{background-position: -560px 0px;}
.icon16{background-position: -600px 0px;}
.icon17{background-position: -640px 0px;}
.icon18{background-position: -680px 0px;}
.icon19{background-position: -720px 0px;}
.icon20{background-position: -760px 0px;}
.icon21{background-position: -800px 0px;}
.icon22{background-position: -840px 0px;}
.icon23{background-position: -880px 0px;}
.icon24{background-position: -920px 0px;}
.icon25{background-position: -960px 0px;}
.icon26{background-position: -1000px 0px;}
.icon01_no{background-position: 0 -25px;}
.icon02_no{background-position: -40px -25px;}
.icon03_no{background-position: -80px -25px;}
.icon04_no{background-position: -120px -25px;}
.icon05_no{background-position: -160px -25px;}
.icon06_no{background-position: -200px -25px;}
.icon07_no{background-position: -240px -25px;}
.icon08_no{background-position: -280px -25px;}
.icon09_no{background-position: -320px -25px;}
.icon10_no{background-position: -360px -25px;}
.icon11_no{background-position: -400px -25px;}
.icon12_no{background-position: -440px -25px;}
.icon13_no{background-position: -480px -25px;}
.icon14_no{background-position: -520px -25px;}
.icon15_no{background-position: -560px -25px;}
.icon16_no{background-position: -600px -25px;}
.icon17_no{background-position: -640px -25px;}
.icon18_no{background-position: -680px -25px;}
.icon19_no{background-position: -720px -25px;}
.icon20_no{background-position: -760px -25px;}
.icon21_no{background-position: -800px -25px;}
.icon22_no{background-position: -840px -25px;}
.icon23_no{background-position: -880px -25px;}
.icon24_no{background-position: -920px -25px;}
.icon25_no{background-position: -960px -25px;}
.icon26_no{background-position: -1000px -25px;}
#profileImgBlockList{

}
#profileImgBlockList li{
    float:left;
    width:33%;
    text-align:center;
}
#profileImgBlockList li img{
    margin-bottom:5px;
}
#profileImgBlockList li .delimg{
    display:block;
    text-align:left;
}
img.rirekiPic{
    width:120px;
    margin:0 auto;
}
#profileImgBlockInput{
    margin:0;
    padding:0;
    table-layout:fixed;
    border-collapse:collapse !important;
}
#profileImgBlockInput td{
    margin:0;
    padding:1px 0 !important;
    width:33%;
    text-align:center;
    vertical-align:top;
}
#profileImgBlockInput td.imgdel{
    padding-left:20px !important;
    text-align:left;
}
.tableinfo.acMenuMultiB table tr td .selectall{
    border-bottom:1px solid #E1D6C2;
    margin-bottom:5px;
}
.tableinfo.acMenuMultiB table tr td .area{
    margin-left:10px;
}
.tableinfo table .selectedAreaJob td p{
    font-weight:bold;
}
.tableinfo table .selectedAreaJob td dl{
    margin-bottom:5px;
}
.tableinfo table .selectedAreaJob td dl dt{
    float:left;
    width:4.5em;
    text-align:right;
}
.tableinfo table .selectedAreaJob td dl dd{
    margin-left:4.5em;
}
/* -----↑tableinfo----- */


/* -----↓tablemulti----- */
#questionBlock #tablemulti{
    margin-bottom:20px;
    border-spacing:1px 1px;
    table-layout:fixed;
}
#tablemulti tr .thcheckbox{
    width:20px;
    text-align: center;
    padding: 9px 4px;
}
#questionBlock #tablemulti tr th{
/* -----    width:auto;----- */
    text-align:center;
}
#questionBlock #tablemulti td{
    word-wrap:break-word;
}
#questionBlock #tablemulti th.check{
    width:20px;
}
#questionBlock #tablemulti th.check .iconError{
    color: red;
}
#questionBlock #tablemulti th.shokusyu{
    min-width:40px;
}
#questionBlock #tablemulti th.area{
    min-width:40px;
}
#questionBlock #tablemulti td.check{
    text-align:center;
}
/* -----↑tablemulti----- */


/* -----↓btnSubmit----- */
#questionBlock .btnSubmit{
    margin-bottom:20px;
}
#questionBlock .btnSubmit .btn02{
    margin-left:10px;
}
/* ↓2025/11/26 */
#questionBlock .btnSubmit .in-active a {
    pointer-events: none;
    cursor: default;
    background-color: #efefef !important;
}
/* ↑2025/11/26 */
/* -----↑btnSubmit----- */


/* -----↓acMenu----- */
#questionBlock .moreView {
    background: url("/img/fppc/moreViewBg.gif") repeat-x scroll 0 50% transparent;
    margin: 0 auto 10px;
}
#questionBlock .moreView ul {
    position:relative;
    left:50%;
}
#questionBlock .moreView ul li {
    position:relative;
    left:-50%;
    text-align:center;
}
#questionBlock .moreView ul li a {
    background: url("/img/fppc/moreViewArrow01.gif") no-repeat 50% 50% #FFFFFF;
    padding: 0 0.5em;
    text-align: center;
    line-height:52px;
    height:52px;
    display:inline-block;
    font-weight:bold;
}


#acMenu{
}
#acMenu dt{
    background: url("/img/fppc/moreViewBg.gif") repeat-x scroll 0 50% transparent;
    text-align:center;
}
#acMenu dt span{
    background: url("/img/fppc/moreViewArrow01.gif") no-repeat 50% 50% #FFFFFF;
    padding: 0 0.5em;
    text-align: center;
    line-height:52px;
    height:52px;
    display:inline-block;
    font-weight:bold;
    color:#833A19;
    cursor:pointer;
}
#acMenu dd{
    display:none;
}
#acMenu dt span.active{
    background: url("/img/fppc/moreViewArrow02.gif") no-repeat 50% 50% #FFFFFF;
}
/* -----↑acMenu----- */
