@charset "UTF-8";
/* CSS Document */

p#kuzu span { color:#ff4b8f;}

.guideBtn a.btn {display:inline-block; background:#EFEFEF; padding:5px 10px; text-decoration:none;}
.guideBtn a.btn:hover { background:#ff4b8f; color:#FFFFFF;}

/*#mv*/
#mv.sub h2 { background:url(../img/mv.jpg) 0 0 no-repeat; text-indent:-9999em; overflow:hidden; height:300px; }

/*#contents*/
#contents h3 { height:48px;  text-indent:-9999em; overflow:hidden; }
#contents h4 { height:44px;  text-indent:-9999em; overflow:hidden; margin-top:30px; }
#contents h6 { border-left:3px #080808  solid; margin:15px 30px; padding-left:10px;}
#contents .txtLink { color:#ff4b8f; }
#contents .box01 h5 , #contents .box02 h5 , #contents .box03 h5 , #contents .box04 h5, #contents .box05 h5 { font-size:14px; font-weight:bold; border-bottom:#080808 dashed 1px; padding-bottom:5px; margin:20px 30px 0; }
#contents p {margin-top:15px; text-align:justify;}
#contents .box01 p.inner , #contents .box02 p.inner , #contents .box03 p.inner , #contents .box04 p.inner , #contents .box05 p.inner{margin-top:15px; padding:0 30px;}
#contents h5 > p {margin-top:15px;} 
/* pageGuide */
#contents .pageGuide { margin-top:30px; }
#contents .pageGuide ul { background:url(../img/line01.gif) 0 0 no-repeat; padding-top:35px; }
#contents .pageGuide li {float:left; width:470px; margin-right:20px; margin-top:10px;}
#contents .pageGuide li.right { margin-right:0;}
#contents .pageGuide li.btn01 , #contents .pageGuide li.btn02 {margin-top:0;}
#contents .pageGuide li a { display:block; width:470px; height:48px; }
#contents .pageGuide li.btn01 a { background:url(../img/btn01_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn02 a { background:url(../img/btn02_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn03 a { background:url(../img/btn03_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn04 a { background:url(../img/btn04_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn05 a { background:url(../img/btn05_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn06 a { background:url(../img/btn06_on.gif) 0 0 no-repeat; }

/*index*/
#contents.about h3 { background:url(../img/about/mainTitle.gif) 0 0 no-repeat; }
#contents.about .box01 h4 { background:url(../img/about/title01.gif) 0 0 no-repeat; }
#contents.about .box01 ul.typeA { margin-top:15px; padding:0 30px; }
#contents.about .box01 ul.typeA li {float:left; width:160px; margin-right:20px;}
#contents.about .box01 ul.typeA li.end { margin-right:0;}
#contents.about .box02 h4 { background:url(../img/about/title02.gif) 0 0 no-repeat; }
#contents.about .box02 div.inner { margin:20px 30px 0;}
#contents.about .box02 ul { margin:20px 30px 0; }
#contents.about .box02 ul dl { }
#contents.about .box02 ul dt {float:left; width:100px; background:#efefef; border-bottom:#080808 dashed 1px; padding:10px 20px ;}
#contents.about .box02 ul dd { float:left; width:720px; border-bottom:#080808 dashed 1px; padding:10px 20px;}
#contents.about .box02 ul .top { border-top:1px #080808 solid}
#contents.about .box02 ul .end { border-bottom:1px #080808 solid;}
#contents.about .box02 table {width:400px; margin:5px 0;}
#contents.about .box02 th , #contents.about .box02 td {padding:3px 0;}
#contents.about .box02 td {vertical-align:middle; text-align:center; border:1px solid #DDDDDD; text-align:left;}
#contents.about .box02 th {font-weight:normal; background:#8A8A8A; color:#FFFFFF;}
#contents.about .box02 th.title { text-align:center;}
#contents.about .box02 th.num {text-align:center;}
#contents.about .box02 td.title { padding:5px 20px; }
#contents.about .box02 td.num { text-align:right; padding:5px 20px; width:50px; }
/*#message*/
#contents.message h3 { background:url(../img/message/mainTitle.gif) 0 0 no-repeat; }
#contents.message .box01 .right {float:right; padding:0 0 20px 20px}
#contents.message .box01 h4 { background:url(../img/message/title01.gif) 0 0 no-repeat; }
#contents.message .box02 h4 { background:url(../img/message/title02.gif) 0 0 no-repeat; }
/*chart*/
#contents.chart h3 { background:url(../img/chart/mainTitle.gif) 0 0 no-repeat; }
#contents.chart .box01 h4 { background:url(../img/chart/title01.gif) 0 0 no-repeat; }
#contents.chart .box02 h4 { background:url(../img/chart/title02.gif) 0 0 no-repeat; }
#contents.chart .box02 ul { margin-top:15px; padding:0 30px;}
#contents.chart .box02 li {float:left; width:172px; height:128px; margin-right:10px;}
#contents.chart .box02 li.end {margin-right:0;}
#contents.chart .box02 li a {display:block; height:128px;}
#contents.chart .box02 li a.btn01 { background:url(../img/chart/btn07_on.jpg) 0 0 no-repeat; }
#contents.chart .box02 li a.btn02 { background:url(../img/chart/btn02_on.jpg) 0 0 no-repeat; }
#contents.chart .box02 li a.btn03 { background:url(../img/chart/btn03_on.jpg) 0 0 no-repeat; }
#contents.chart .box02 li a.btn04 { background:url(../img/chart/btn04_on.jpg) 0 0 no-repeat; }
#contents.chart .box02 li a.btn05 { background:url(../img/chart/btn05_on.jpg) 0 0 no-repeat; }
#contents.chart .box03 ul , #contents.chart .box04 ul { margin-top:15px; padding:0 60px; list-style:square; }
#contents.chart .box03 h4 { background:url(../img/chart/title03.gif) 0 0 no-repeat; }
#contents.chart .box04 h4 { background:url(../img/chart/title04.gif) 0 0 no-repeat; }
#contents.chart .box05 h4 { background:url(../img/chart/title05.gif) 0 0 no-repeat; }
#contents.chart .box05 p.guideBtn {padding:0 30px; text-align:right;}
/*group01*/
#contents.group01 h3 { background:url(../img/group01/mainTitle.gif) 0 0 no-repeat; }
#contents.group01 .box01 h4 { background:url(../img/group01/title01.gif) 0 0 no-repeat; }
#contents.group01 .box01 .right {float:right; padding:0 0 20px 20px}
/*group02*/
#contents.group02 h3 { background:url(../img/group02/mainTitle.gif) 0 0 no-repeat; }
#contents.group02 .box01 h4 { background:url(../img/group02/title01.gif) 0 0 no-repeat; }
#contents.group02 .box02 h4 { background:url(../img/group02/title02.gif) 0 0 no-repeat; }
#contents.group02 .box01 .right {float:right; padding:0 0 20px 20px}
#contents.group02 .box02 ul , #contents.group02 .box03 ul { margin:15px 30px 0; padding:10px 30px; list-style:disc; background:#EFEFEF;}
/*group03*/
#contents.group03 h3 { background:url(../img/group03/mainTitle.gif) 0 0 no-repeat; }
#contents.group03 .box01 h4 { background:url(../img/group03/title01.gif) 0 0 no-repeat; }
#contents.group03 .box02 h4 { background:url(../img/group03/title02.gif) 0 0 no-repeat; }
#contents.group03 .box02 ul , #contents.group02 .box03 ul { margin:15px 30px 0; padding:10px 30px; list-style:none; background:#EFEFEF;}
/*group04*/
#contents.group04 h3 { background:url(../img/group04/mainTitle.gif) 0 0 no-repeat; }
#contents.group04 .box01 h4 { background:url(../img/group04/title01.gif) 0 0 no-repeat; }
#contents.group04 .box02 h4 { background:url(../img/group04/title02.gif) 0 0 no-repeat; }
#contents.group04 .box02 .right {float:right; padding:0 0 20px 20px}
#contents.group04 .box02 .left {float:left; padding:0 20px 20px 0;}
/*group05*/
#contents.group05 h3 { background:url(../img/group05/mainTitle.gif) 0 0 no-repeat; }
#contents.group05 .box01 h4 { background:url(../img/group05/title01.gif) 0 0 no-repeat; }
#contents.group05 .box02 h4 { background:url(../img/group05/title02.gif) 0 0 no-repeat; }
#contents.group05 .box02 h6 { margin:0 30px;}
#contents.group05 .box02 div.inner { margin-top:30px;}
#contents.group05 .box02 dl {float:left; width:440px; margin-right:20px; margin-top:20px;}
#contents.group05 .box02 dl.left {padding-left:30px;}
#contents.group05 .box02 dt {height:45px; text-indent:-9999em; overflow:hidden;}
#contents.group05 .box02 dt.title01 { background:url(../img/group05/miniTitle01.gif) 0 0 no-repeat; }
#contents.group05 .box02 dt.title02 { background:url(../img/group05/miniTitle02.gif) 0 0 no-repeat; }
#contents.group05 .box02 dt.title03 { background:url(../img/group05/miniTitle03.gif) 0 0 no-repeat; }
#contents.group05 .box02 dt.title04 { background:url(../img/group05/miniTitle04.gif) 0 0 no-repeat; }
#contents.group05 .box02 dd {padding:10px; background:#efefef;}
#contents.group05 .box02 dd ul {list-style-type:square; padding-left:30px; padding-right:10px;}
#contents.group05 .box02 dd ul {text-align:justify;}
/*group06*/
#contents.group06 h3 { background:url(../img/group06/mainTitle.gif) 0 0 no-repeat; }
#contents.group06 .box01 h4 { background:url(../img/group06/title01.gif) 0 0 no-repeat; }
#contents.group06 .box02 h4 { background:url(../img/group06/title02.gif) 0 0 no-repeat; }
#contents.group06 .box02 ul , #contents.group02 .box03 ul { margin:15px 30px 0; padding:10px 30px; list-style:none; background:#EFEFEF;}
ul.background_ash{ margin:15px 30px 0; padding:10px 30px; list-style:none; background:#EFEFEF;}
/*report*/
#contents.report h3 { background:url(../img/report/mainTitle.gif) 0 0 no-repeat; }
#contents.report .box01 h4 { background:url(../img/report/title01.gif) 0 0 no-repeat; }
#contents.report .box01 ul { margin-top:20px;}
#contents.report .box01 li { margin-top:15px; border:1px solid #DDDDDD; padding:10px;}
#contents.report .box01 li.top { margin-top:0;}
#contents.report .box01 dl {border-left:5px solid #DDDDDD; padding-left:15px; display:inline-block; }
#contents.report .box01 dt {border-bottom:1px dashed #080808; padding-bottom:5px;}
#contents.report .box01 dt span { color:#E31215; }
#contents.report .box01 dd.txt {margin-top:5px; }
#contents.report .box01 dd.name {background:#eeeeee; padding:2px 10px;}
/*voice*/
#contents.voice h3 { background:url(../img/voice/mainTitle.gif) 0 0 no-repeat; }
#contents.voice .datePin { text-align:right; margin:5px 0; font-size:0.9em; border-bottom:1px dashed #ff4b8f; }
#contents.voice .box01 h4 { background:url(../img/voice/title01.gif) 0 0 no-repeat; }
#contents.voice .box01 ul { margin-top:15px; }
#contents.voice .box01 li { border-top: dashed 1px #080808; padding:20px 0; }
#contents.voice .box01 li.top {border:none;}
#contents.voice .box01 dt , #contents.voice .box01 dd {float:left;}
#contents.voice .box01 dt { width:300px; height:200px; float:left; margin-right:30px; }
#contents.voice .box01 dd.title { width:630px; }
#contents.voice .box01 dd.title span { display:inline-block; background:#efefef; padding:3px 8px; }
#contents.voice .box01 dd.name { width:400px; font-size:18px; padding-top:20px;}
#contents.voice .box01 dd.position { width:230px; font-size:12px; padding-top:26px; text-align:right;}
#contents.voice .box01 dd.message { width:630px; border-top: solid 1px #080808; padding-top:10px; margin-top:5px; }
/*#schedule*/
#contents.schedule h3 { background:url(../img/schedule/mainTitle.gif) 0 0 no-repeat; }
#contents.schedule .box01 h4 { background:url(../img/schedule/title01.gif) 0 0 no-repeat; }
#contents.schedule .box01 dl { float:left; width:308px; margin-right:15px; margin-top:20px; border:1px solid #dddddd;}
#contents.schedule .box01 dl.end { margin-right:0; }
#contents.schedule .box01 dt {background:#080808; color:#FFFFFF; text-align:center; padding:2px 0;}
#contents.schedule .box01 dd {padding:10px;}
#contents.schedule .box01 dd img {margin-bottom:10px;}
#contents.schedule .box01 li {margin-top:10px;}
#contents.schedule .box01 li:first-child {margin-top:0;}
#contents.schedule .box01 li span.icon { display:none;}
#contents.schedule .box01 li span.comment {font-size:11px; line-height:1.2em;}
#contents.schedule .box01 li.event01 { background:url(../img/schedule/icon01.gif) 0 2px no-repeat; padding-left:80px; }
#contents.schedule .box01 li.event02 { background:url(../img/schedule/icon02.gif) 0 2px no-repeat; padding-left:80px; }
#contents.schedule .box01 li.event03 { background:url(../img/schedule/icon03.gif) 0 2px no-repeat; padding-left:80px; }
#contents.schedule .box01 li.event04 { background:url(../img/schedule/icon04.gif) 0 2px no-repeat; padding-left:80px; }
/*activity*/
#contents.activity h3 { background:url(../img/activity/mainTitle.gif) 0 0 no-repeat; }
#contents.activity .box01 h4 { background:url(../img/activity/title01.gif) 0 0 no-repeat; }
#contents.activity .inner .rightBnr {float:right; padding:0 500px 20px 20px}
/*engineers*/
#contents.engineers h3 { background:url(../img/engineers/mainTitle.gif) 0 0 no-repeat; }
/* #contents.engineers .box01 h4 { background:url(../img/engineers/title01.gif) 0 0 no-repeat; } */
#contents.engineers .box02 dl , #contents.engineers .box02 h4 { display:none; }
/* #contents.engineers .box02 { background:url(../img/engineers/img01.jpg) bottom center no-repeat; height:1175px; } */
#contents.engineers .box03 h4 { background:url(../img/engineers/title02.gif) 0 0 no-repeat; }
#contents.engineers .box03 .inner { margin-top:30px; }
#contents.engineers .box03 dl { width:465px; float:left; margin-right:20px; }
#contents.engineers .box03 dl.right { margin-right:0;}
#contents.engineers .box03 th { font-weight:normal; text-align:left; padding:5px 10px; width:70px; border-bottom:1px dotted #FFFFFF; vertical-align:middle; color:#ffffff;}
#contents.engineers .box03 dt { padding:5px 0; text-align:center; margin-top:10px; border-bottom:#080808 solid 1px; border-top:#080808 solid 1px; color:#080808;  }
#contents.engineers .box03 dd {padding-top:10px;}
#contents.engineers .box03 .typeA th { background:#687f9e; }
#contents.engineers .box03 .typeB th { background:#64a3c5; }
#contents.engineers .box03 .typeC th { background:#7aba6a; }
#contents.engineers .box03 .typeD th { background:#d1afcd; }
#contents.engineers .box03 .typeE th { background:#d25965; }
#contents.engineers .box03 .typeF th { background:#aa5d8b; }
#contents.engineers .box03 .typeG th { background:#f29855; }
#contents.engineers .box03 .typeH th { background:#b88251; }
#contents.engineers .box03 td { padding:5px 10px; border-bottom:1px dotted #dddddd; border-top:1px dotted #dddddd; }
#contents.engineers .box03 th.end , #contents.engineers .box03 td.end {border-bottom:none;}
#contents.engineers .box03 td.count { width:40px; text-align:right; background:#efefef; }
#contents.engineers .box03 table { border-bottom:1px dotted #dddddd; border-top:1px dotted #dddddd; width: 100%;}
.w100{
    width: 900px!important;
}
.w100 dt{
    text-indent: 0!important;
    height: inherit!important;
    font-size: 16px;
}
#contents .box01 p.shisetsu_text-right{
    text-align: right !important;
}
