*{
    margin: 0; padding: 0;
}

body{
    background-color: #F5F5F5;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ　ゴシック',sans-serif;
    text-align: center;
}

/* shadowArea */
.shadowArea{
    background-image: url('images/shadow1.png');
    background-repeat: repeat-y;
    margin: 0 auto;
    width: 630px;
}

/* ラッパー */
#wrapper{
    width: 620px;
    margin: 0 5px;
    border-top: 2px solid #000000;
    background-color: #FFFFFF;
    text-align: left;
}

/* ヘッダー */
#headerArea{
    height: 39px;
    width: 600px;
    margin: 5px 10px 0 10px;
}

/* ナビエリア */
#naviArea{
    height: 38px;
    width: 600px;
    margin: 0 10px;
}

/* aのlinkの色指定 */
a{
    color: #0000FF;
}
/* button配置 設定 */
.naviButtonUl{
    list-style-type: none;
}

#exvisionzButton{
    display:block;
    width: 150px;
    height:28px;
    margin: 0;
    background-color: transparent;
    background-image: url('images/exvisionzButton.png');
    background-repeat: no-repeat;
    text-decoration: none;
}

#companyButton{
    display:block;
    width: 150px;
    height:28px;
    margin: 0;
    background-color: transparent;
    background-image: url('images/companyButton.png');
    background-repeat: no-repeat;
    text-decoration: none;
}

#bizButton{
    display:block;
    width: 150px;
    height:28px;
    margin: 0;
    background-color: transparent;
    background-image: url('images/bizcontentsButton.png');
    background-repeat: no-repeat;
    text-decoration: none;
}

#recruitButton{
    display:block;
    width: 150px;
    height:28px;
    margin: 0;
    background-color: transparent;
    background-image: url('images/recruitButton.png');
    background-repeat: no-repeat;
    text-decoration: none;
}
/* button切り替え設定 */
.selecting:link{
    background-position: 0  -56px;
}

.notSelecting:link{
    background-position: 0  0;
}

.selecting:visited{
    background-position: 0 -56px;
}

.notSelecting:visited{
    background-position: 0 0;
}

.selecting:hover{
    background-position: 0 -28px;
}

.notSelecting:hover{
    background-position: 0 -28px;
}

.selecting:active{
    background-position: 0 -56px;
}

.notSelecting:active{
    background-position: 0 -56px;
}

.naviButton{
    text-decoration: none;
}

.imgNaviButton{
    border-style:none;
}

.naviEz{
    height: 28px;
    width: 150px;
    text-align: center;
    padding: 0;
    margin: 5px 0 15px 0;
    float: left;
}

.naviCompany{
    height: 28px;
    width: 150px;
    padding: 0;
    margin: 5px 0 15px 0;
    float: left;
}

.naviBusiness{
    height: 28px;
    width: 150px;
    padding: 0;
    margin: 5px 0 15px 0;
    float: left;
}

.naviCareers{
    height: 28px;
    width: 150px;
    padding: 0;
    margin: 5px 0 15px 0;
    float: left;
}

/* メインエリア */
.mainArea{
    clear: both;
    width: 600px;
    height: 890px;
    background-color: #FFFFFF;
    margin: 0 10px 20px 10px;
    padding: 0;
}

/* お客様各位説明 */
.preface{
    font-size: 13px;
/*    text-indent: 1em; */
    margin-right: 10px;
    margin-left: 10px;
    line-height: 140%;
}

/* 項目設定 */
.entry{
    text-indent: 1em;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 140%;
    border-bottom: 1px solid #C71585;
}

/* 各情報表示設定 */
.titleBorder{
    height: 27px;
    width: 600px;
}

.homeTable{
    text-indent: 1em;
    font-size: 13px;
    width: 590px;
    padding: 0 0 0 10px;
    table-layout: fixed;
}

.rolloverDate{
    width: 100px;
    text-align: center;
}

.updateContents{
    width: 480px;
    text-align: left;
}

.contentsTable{
    border-collapse: collapse;
    text-indent: 1em;
    font-size: 13px;
    width: 590px;
    padding: 0 0 0 10px;
}

.displayHeader{
    vertical-align: top;
    border-right: 1px solid #DCDCDC;
    width: 115px;
    text-align: left;
}

.displayContents{
    vertical-align: top;
    border: 0;
    width: 465px;
    text-align: left;
    margin: 0;
    padding: 0 0 0 10px;
}

.naviButtonUl{
    list-style-type: none;
}

.displayContentsLi{
    list-style-type: none;
}

.historyYearContents{
    width: 115px;
    padding: 0 0 0 10px;
    text-align: left;
}

.historyContents{
    width: 350px;
    text-align: left;
}

.boardMemberTitle{
    width: 115px;
    padding: 0 0 0 10px;
    text-align: left;
}

.boardMemberName{
    width: 350px;
    text-align: left;
}

/* 空白設定 */
.whiteLine{
    height: 12px;
    padding: 0 0 0 10px;
}

ul{
    text-align: left;
    list-style-position: inside;
}

/* info設定 */
.info{
    text-align: center;
    font-size: 13px;
}

/* フッター */
#footerArea{
    height: 35px;
    width: 620px;
    background-image: url('images/footer1.png');
    background-repeat: no-repeat;
    position: relative;
    bottom: 0px;
    margin: 0 0 0 0;
}

