@charset "utf-8";

/* CSS Document */

#cpmain{
width:820px;
height:140px;
background-image:url(../corporate/img/cp_mainimg.jpg);
background-repeat:no-repeat;
/*padding:63px 0px 0px 320px;*/
}

#cpmain h2{
display:none;
}


/*コンテンツ*/

#cpcontentsBox01{
width:791px;
margin:0px 0px 0px 0px;
position:relative;
}

#cpcontentsBox02{
width:677px;
margin:0px 0px 0px 50px;
position:relative;
}


/*CP TOP*/

#cpcontentsBox02 a:link{
color:#0068B3;
text-decoration:none;
}

#cpcontentsBox02 a:visited{
color:#0068B3;
text-decoration:none;
}

#cpcontentsBox02 a:hover{
color:#0068B3;
text-decoration:underline;
}

#cptopImg{
margin-bottom:25px;
}

#cpcontentsBox02 ul{
font-size:larger;
margin:0px 0px 10px 0px;
padding:0;
}

#cpcontentsBox02 li{
list-style-image:url(../common_img/list_arrow.gif);
margin-left:28px;
_margin-left:20px;
_padding-left:5px;
}

#cptopdlBox{
width:672px;
margin-left:5px;
position:relative;
}

.cpDl01{
width:310px;
margin:0;
padding:0;
float:left;
}

.cpDl01 dt{
font-size:larger;
background-image:url(../common_img/list_arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:22px;
margin-bottom:0.3em;
}

.cpDl01 dd{
margin:0px 0px 4em 0px;
padding:0;
}

.cpDl02{
width:285px;
margin:0;
padding:0;
float:right;
}

.cpDl02 dt{
font-size:larger;
background-image:url(../common_img/list_arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:22px;
margin-bottom:0.3em;
}

.cpDl02 dd{
margin:0px 0px 4em 0px;
padding:0;
}


/*社長メッセージ・会社概要*/

#cpcontentsTextbox01{
width:530px;
float:right;
}

#cpcontentsTextbox01 h3{
margin:0px 0px 55px 0px;
padding:0;
}

#msgImg01{
width:530px;
height:360px;
background-image:url(../corporate/img/msg_img01.gif);
background-repeat:no-repeat;
margin-bottom:80px;
}

#msgImg01 p{
display:none;
}

#msgImg02{
width:530px;
height:20px;
background-image:url(../corporate/img/msg_img02.gif);
background-repeat:no-repeat;
background-position:right;
margin-bottom:80px;
}

#msgImg02 p{
display:none;
}

#cpcontentsTextbox01 p{
margin:0;
padding:0px 0px 80px 0px;
}


#cpcontentsTextbox01 dl{
margin:0px 0px 60px 0px;
padding:0;
}

#cpcontentsTextbox01 dt{
color:#0099FF;
font-size:x-small;
font-weight:bold;
float:left;
}

#cpcontentsTextbox01 dd{
border-left:3px solid #C0CBD9;
margin-left:6em;
margin-bottom:0.5em;
padding-left:10px;
text-indent: -3px;
}




/*社是*/

#cpcontentsTextbox02{
width:440px;
margin-right:45px;
float:right;
}

#cpcontentsTextbox02 h3{
margin:0px 0px 80px 0px;
padding:0;
}

#cpcontentsTextbox02 h4{
margin:0px 0px 25px 0px;
padding:0;
}

#cpcontentsTextbox02 p{
display:none;
}

#cpcontentsTextbox02 ol{
display:none;
}

#mottoImg01{
width:440px;
height:95px;
background-image:url(../corporate/img/motto_text01.gif);
background-repeat:no-repeat;
margin-bottom:40px;
}

#mottoImg02{
width:440px;
height:62px;
background-image:url(../corporate/img/motto_text02.gif);
background-repeat:no-repeat;
margin-bottom:40px;
}

#mottoImg03{
width:440px;
height:265px;
background-image:url(../corporate/img/motto_text03.gif);
background-repeat:no-repeat;
margin-bottom:50px;
}


/*組織図*/

#cpcontentsTextbox03{
width:498px;
margin-right:24px;
float:right;
}

#cpcontentsTextbox03 h3{
margin:0px 0px 30px 0px;
padding:0;
}

#cpcontentsTextbox03 p{
margin:0;
padding:0px 0px 25px 0px;
text-align:right;
color:#999999;
font-size:x-small;
}


/*情報セキュリティーマネージメント*/

#cpcontentsTextbox04{
width:430px;
margin-right:60px;
float:right;
}

#cpcontentsTextbox04 h3{
margin:0px 0px 40px 0px;
padding:0;
}

#cpcontentsTextbox04 h4{
margin:0px 0px 25px 0px;
padding:0;
}

#cpcontentsTextbox04 h5{
color:#3366CC;
font-size:small;
font-weight:bold;
margin:0;
padding:0px 0px 0.2em 0px;
}

#cpcontentsTextbox04 p{
margin:0;
padding:0px 0px 3em 0px;
}

#cpcontentsTextbox04 dl{
margin:0px 0px 5em 0px;
padding:0;
}

#cpcontentsTextbox04 dt{
color:#333333;
font-size:x-small;
font-weight:bold;
float:left;
}

#cpcontentsTextbox04 dd{
border-left:3px solid #C0CBD9;
margin-left:6em;
margin-bottom:0.5em;
padding-left:10px;
text-indent: -3px;
}


/*English*/

#enmain{
width:820px;
height:140px;
background-image:url(../english/img/profile_mainimg.jpg);
background-repeat:no-repeat;
}

#enmain h2{
display:none;
}

#cpcontentsBox03{
width:670px;
margin:0px 0px 0px 80px;
position:relative;
}

#cpcontentsBox03 dl{
margin:0px 0px 60px 0px;
padding:0;
}

#cpcontentsBox03 dt{
color:#0099FF;
font-size:x-small;
font-weight:bold;
float:left;
}

#cpcontentsBox03 dd{
border-left:3px solid #C0CBD9;
margin-left:13em;
margin-bottom:0.5em;
padding-left:10px;
text-indent: -3px;
}


/*メニューボタン*/

#cpmenuBox{
width:240px;
height:530px;
margin-right:19px;
background-image:url(../corporate/img/cpmenu_bg.gif);
background-repeat:no-repeat;
float:left;
}

#cpmenu01{
width:240px;
margin:0;
padding:0;
}

#cpmenu01 li{
list-style:none;
margin:0px 0px 4px 0px;
padding:0;
}

#cpmenu01 li a{
display:block;
height:100%;
text-indent:-9999px;
}

.cpmenubtn01{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_01.gif);
background-repeat:no-repeat;
}

.cpmenubtn01_here{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_01_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn01 a:hover{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_01_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn02{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_02.gif);
background-repeat:no-repeat;
}

.cpmenubtn02_here{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_02_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn02 a:hover{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_02_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn03{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_03.gif);
background-repeat:no-repeat;
}

.cpmenubtn03_here{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_03_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn03 a:hover{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_03_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn04{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_04.gif);
background-repeat:no-repeat;
}

.cpmenubtn04_here{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_04_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn04 a:hover{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_04_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn05{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_05.gif);
background-repeat:no-repeat;
}

.cpmenubtn05_here{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_05_over.gif);
background-repeat:no-repeat;
}

.cpmenubtn05 a:hover{
width:240px;
height:28px;
background-image:url(../corporate/img/cpbtn_05_over.gif);
background-repeat:no-repeat;
}
