/* 調整用CSS */

.contbody{
        /*height: 800px;*/
}


/* 高さ調節用*/
.boddyheight-l{
    height: 80px;
}
.boddyheight-m{
    height: 50px;
}
/* 高さ調節用*/
.boddyheight-s{
    height: 20px;
}

.maincenter{
    text-align: center;
}


/* フロート解除*/ 
.fclear {
    clear:both;
}





/*

コピペ用
ボーダー

    border-top:    1px solid #000;
    border-bottom: 1px solid #000;
    border-left:   1px solid #000;
    border-right:  1px solid #000;

背景
    background-color: #CCC;

回り込み
    float:right;

*/


.login-err{
    color:#FF0000;
    font-size:110%;
    text-align:center;
}

/* メニュー画面 ------------------------------ */


.head-menu{
    width: 800px;
    margin-left : auto;
    margin-right : auto;
    margin-bottom : 20px;
}



.head-menutab{
    float:left;
    width: 160px;

    padding-left: 16px;
    padding-right: 16px;
    padding-top: 6px;
    padding-bottom: 6px;

    margin-left : 2px;
    margin-right: 2px;
    margin-top : 0px;
    margin-bottom : 0px;

    text-align:center;
    font-size:125%;
    background-color:#CDCDCD;
}

.foot-menu{
    width: 800px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 60px;
}



.foot-menutab{
    float:left;
    width: 120px;

    padding-left: 16px;
    padding-right: 16px;
    padding-top: 6px;
    padding-bottom: 6px;

    margin-left : 2px;
    margin-right: 2px;
    margin-top : 0px;
    margin-bottom : 0px;

    text-align:center;
    font-size:125%;
    background-color:#CDCDCD;
}


.foot-menutab-null{
    float:left;
    width: 120px;

    padding-left: 16px;
    padding-right: 16px;
    padding-top: 6px;
    padding-bottom: 6px;

    margin-left : 2px;
    margin-right: 2px;
    margin-top : 0px;
    margin-bottom : 0px;

    text-align:center;
    font-size:125%;
    background-color: rgb(245, 245, 245);
}



/* ニュース */

/* 個別表示用*/
.newsmaintitle{
    text-align: center;
    font-size: 120%;
    color:#777777;

}
/* リスト表示用 */
.news-title{
    text-align: left;
}
.news-day{
    float:left;
    width: 150px;
    text-align: left;
}

.nextbutton{
    text-align: center;
    padding: 10px;
    margin: 10px;
}


/*
.news{
    padding: 10px;
    margin: 10px;

    border-top:    1px solid #000;
    border-bottom: 1px solid #000;
    border-left:   1px solid #000;
    border-right:  1px solid #000;
}
*/
.newsdata{
    text-align: center;
    padding: 10px;
    border-top:    1px solid #000;
    border-bottom: 1px solid #000;
    border-left:   1px solid #000;
    border-right:  1px solid #000;

}
.oldnews{
    text-align: right;
    padding: 10px;


}

.newsbox{
    width: 800px;
    margin-left : auto;
    margin-right: auto;
}








/* メニュー */
.menubox{
    width: 800px;
    margin-left : auto;
    margin-right: auto;

    height:200px;
    text-align: center;

}

.menubox-l{
    float:left;
/*    width: 66%; メニュー3つの場合 */
    width: 100%;

    text-align: center;
}

.menubox-r{
    float:right;
    width: 33%;
}


.menu-er{
    float:left;
    width: 50%;
    text-align: center;
}

.menu-tantou{
    float:right;
    width: 50%;
    text-align: center;
}

.menu-sonota{
    width: 100%;
    text-align: center;
}






/* companies ページ */

.companies-box{
    width: 80%;
    text-align: center;

    border-top:    1px solid #000;
    border-bottom: 1px solid #000;
    border-left:   1px solid #000;
    border-right:  1px solid #000;

    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 0px;

    margin-left:auto;
    margin-right:auto;

}

.companies-title{
    float:left;
    width: 140px;;

    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 6px;


    margin: 2px;

    font-size:150%;
    background-color:#EFEFEF;
    text-align:right;

}

.companies-data{
    float:left;
    width: 550px;

    padding: 2px;
    margin: 2px;

    font-size:150%;
    background-color:#EFEFEF;
    text-align:left;


}
.companies-input{
    border-color:#EFEFEF;
    font-size:95%;
}
.companies-mess{
    padding-left: 180px;
    padding-bottom: 8px;
    text-align:left;
    font-size:100%;
}



.companies-end{
    color:#333333;
    font-size:120%;
    padding-bottom: 10px;
}
.companies-err{
    color:#FF0000;
    font-size:110%;
    padding-bottom: 10px;
}









/* siers ページ */


.siers-box{
    width: 80%;
    text-align: center;

    border-top:    1px solid #000;
    border-bottom: 1px solid #000;
    border-left:   1px solid #000;
    border-right:  1px solid #000;

    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 0px;

    margin-left:auto;
    margin-right:auto;

}

.siers-title{
    float:left;
    width: 180px;;

    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 6px;


    margin: 2px;

    font-size:150%;
    background-color:#EFEFEF;
    text-align:right;

}

.siers-data{
    float:left;
    width: 510px;

    padding: 2px;
    margin: 2px;

    font-size:150%;
    background-color:#EFEFEF;
    text-align:left;


}
.siers-input{
    border-color:#EFEFEF;
    font-size:95%;
}
.siers-mess{
    padding-left: 220px;
    padding-bottom: 8px;
    text-align:left;
    font-size:100%;
}



.siers-end{
    color:#333333;
    font-size:120%;
    padding-bottom: 10px;
}
.siers-err{
    color:#FF0000;
    font-size:110%;
    padding-bottom: 10px;
}



.siers-largespecialties{
    padding-left: 5px;

}

.siers-smallspecialties{
    padding-left: 20px;

}
.siers-specialties{

    padding-left: 42px;
}
