#mainContents {
  margin: 0 20px 20px 20px;
}

/* サイドメニュー */
#sideMenu {
  height: 384px;
  margin-bottom: 50px;
}
/* Ohashi */
#sideMenu ul li.ohashi,
#sideMenu ul li.ohashi a:link,
#sideMenu ul li.ohashi a:visited,
#sideMenu ul li.ohashi a:active {
  background: url(../img/message/menu_ohashi.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.ohashi a:hover {
  background: url(../img/message/menu_ohashi_o.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.ohashi .select,
#sideMenu ul li.ohashi .select a:link,
#sideMenu ul li.ohashi .select a:visited,
#sideMenu ul li.ohashi .select a:active,
#sideMenu ul li.ohashi .select a:hover {
  background: url(../img/message/menu_ohashi_select.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
/* Hashimoto */
#sideMenu ul li.hashi,
#sideMenu ul li.hashi a:link,
#sideMenu ul li.hashi a:visited,
#sideMenu ul li.hashi a:active {
  background: url(../img/message/menu_hashimoto.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.hashi a:hover {
  background: url(../img/message/menu_hashimoto_o.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.hashi .select,
#sideMenu ul li.hashi .select a:link,
#sideMenu ul li.hashi .select a:visited,
#sideMenu ul li.hashi .select a:active,
#sideMenu ul li.hashi .select a:hover {
  background: url(../img/message/menu_hashimoto_select.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
/* Ohin */
#sideMenu ul li.ohin,
#sideMenu ul li.ohin a:link,
#sideMenu ul li.ohin a:visited,
#sideMenu ul li.ohin a:active {
  background: url(../img/message/menu_ohin.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.ohin a:hover {
  background: url(../img/message/menu_ohin_o.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.ohin .select,
#sideMenu ul li.ohin .select a:link,
#sideMenu ul li.ohin .select a:visited,
#sideMenu ul li.ohin .select a:active,
#sideMenu ul li.ohin .select a:hover {
  background: url(../img/message/menu_ohin_select.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
/* Norikane */
#sideMenu ul li.nori,
#sideMenu ul li.nori a:link,
#sideMenu ul li.nori a:visited,
#sideMenu ul li.nori a:active {
  background: url(../img/message/menu_norikane.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.nori a:hover {
  background: url(../img/message/menu_norikane_o.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.nori .select,
#sideMenu ul li.nori .select a:link,
#sideMenu ul li.nori .select a:visited,
#sideMenu ul li.nori .select a:active,
#sideMenu ul li.nori .select a:hover {
  background: url(../img/message/menu_norikane_select.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
/* Ishihara */
#sideMenu ul li.mackey,
#sideMenu ul li.mackey a:link,
#sideMenu ul li.mackey a:visited,
#sideMenu ul li.mackey a:active {
  background: url(../img/message/menu_ishihara.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.mackey a:hover {
  background: url(../img/message/menu_ishihara_o.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.mackey .select,
#sideMenu ul li.mackey .select a:link,
#sideMenu ul li.mackey .select a:visited,
#sideMenu ul li.mackey .select a:active,
#sideMenu ul li.mackey .select a:hover {
  background: url(../img/message/menu_ishihara_select.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
/* Ikeda */
#sideMenu ul li.ikeda,
#sideMenu ul li.ikeda a:link,
#sideMenu ul li.ikeda a:visited,
#sideMenu ul li.ikeda a:active {
  background: url(../img/message/menu_ikeda.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.ikeda a:hover {
  background: url(../img/message/menu_ikeda_o.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.ikeda .select,
#sideMenu ul li.ikeda .select a:link,
#sideMenu ul li.ikeda .select a:visited,
#sideMenu ul li.ikeda .select a:active,
#sideMenu ul li.ikeda .select a:hover {
  background: url(../img/message/menu_ikeda_select.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
/* Inoue */
#sideMenu ul li.inoue,
#sideMenu ul li.inoue a:link,
#sideMenu ul li.inoue a:visited,
#sideMenu ul li.inoue a:active {
  background: url(../img/message/menu_inoue.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.inoue a:hover {
  background: url(../img/message/menu_inoue_o.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
#sideMenu ul li.inoue .select,
#sideMenu ul li.inoue .select a:link,
#sideMenu ul li.inoue .select a:visited,
#sideMenu ul li.inoue .select a:active,
#sideMenu ul li.inoue .select a:hover {
  background: url(../img/message/menu_inoue_select.jpg) no-repeat 0 50%;
vertical-align: bottom; font-size: 0; line-height: 0; 
}
/* bottom */
#sideMenu ul li.bottom {
  background: url(../img/message/menu_bottom.jpg) no-repeat 0 50%;
  vertical-align: bottom; font-size: 0; line-height: 0; 
  height : 128px;
}

/* 先輩社員メッセージトップ mainTop */
/* mainTop */
#mainTop {
  float: right;
  width: 665px;
  margin-bottom: 50px;
}
#mainTop .line {
/*  height: 250px;*/
  margin-bottom: 30px;
  display:table;
  clear:both;
}
#mainTop .colL {
  float: left;
}
#mainTop .colR {
  float: right;
}
#mainTop li {
  float: left;
  list-style-type: none;
}
#mainTop .secName {
  margin-bottom: 10px;
}
#mainTop li {
  width: 221px;
}

#mainTop ul li a span {
  display: none;
}
#mainTop ul li,
#mainTop ul li a {
  display: block;
  width: 195px;
  height: 200px;
}
#mainTop ul li.ohashi,
#mainTop ul li.ohashi a:link,
#mainTop ul li.ohashi a:visited,
#mainTop ul li.ohashi a:active {
  background: url(../img/message/msgpic_ohashi.jpg) no-repeat top center;
}
#mainTop ul li.ohashi a:hover {
  background: url(../img/message/msgpic_ohashi_o.jpg) no-repeat top center;
}

#mainTop ul li.hashi,
#mainTop ul li.hashi a:link,
#mainTop ul li.hashi a:visited,
#mainTop ul li.hashi a:active {
  background: url(../img/message/msgpic_hashimoto.jpg) no-repeat top center;
}
#mainTop ul li.hashi a:hover {
  background: url(../img/message/msgpic_hashimoto_o.jpg) no-repeat top center;
}

#mainTop ul li.mackey,
#mainTop ul li.mackey a:link,
#mainTop ul li.mackey a:visited,
#mainTop ul li.mackey a:active {
  background: url(../img/message/msgpic_mackey.jpg) no-repeat top center;
}
#mainTop ul li.mackey a:hover {
  background: url(../img/message/msgpic_mackey_o.jpg) no-repeat top center;
}

#mainTop ul li.ohin,
#mainTop ul li.ohin a:link,
#mainTop ul li.ohin a:visited,
#mainTop ul li.ohin a:active {
  background: url(../img/message/msgpic_ohin.jpg) no-repeat top center;
}
#mainTop ul li.ohin a:hover {
  background: url(../img/message/msgpic_ohin_o.jpg) no-repeat top center;
}

#mainTop ul li.nori,
#mainTop ul li.nori a:link,
#mainTop ul li.nori a:visited,
#mainTop ul li.nori a:active {
  background: url(../img/message/msgpic_norikane.jpg) no-repeat top center;
}
#mainTop ul li.nori a:hover {
  background: url(../img/message/msgpic_norikane_o.jpg) no-repeat top center;
}

#mainTop ul li.ikeda,
#mainTop ul li.ikeda a:link,
#mainTop ul li.ikeda a:visited,
#mainTop ul li.ikeda a:active {
  background: url(../img/message/msgpic_ikeda.jpg) no-repeat top center;
}
#mainTop ul li.ikeda a:hover {
  background: url(../img/message/msgpic_ikeda_o.jpg) no-repeat top center;
}
#mainTop ul li.inoue,
#mainTop ul li.inoue a:link,
#mainTop ul li.inoue a:visited,
#mainTop ul li.inoue a:active {
  background: url(../img/message/msgpic_inoue.jpg) no-repeat top center;
}
#mainTop ul li.inoue a:hover {
  background: url(../img/message/msgpic_inoue_o.jpg) no-repeat top center;
}
* html #mainTop ul li {
  margin: 0 8px;
}
#mainTop ul li {
  margin: 0 13px;
}

/* 各社員メッセージ */
/* main */
#main {
  float: right;
  margin: 0 0 50px 10px;
  width: 665px;
}
#main #portrait {
  float: right;
}
#main #mainHeader {
  float: left;
}
#main #comment {
  clear: left;
  padding: 2px 0;
  text-align: left;
}
/* main profile */
#main .profile {
  padding-top: 8px;
}
#main .profileL {
  float: left;
}
#main .prifileR {
  float: right;
}

#comment .parag h4 {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 7px;
  background: url(../img/message/dot_bar_orange.jpg) repeat-x bottom center; 
}
#comment .parag h4 img {
  vertical-align : top;
  margin-right : 5px;
}
* html #comment .parag h4 img {
  vertical-align : middle;
}
*:first-child+html #comment .parag h4 img {
  vertical-align : middle;
}
#comment .paragHeader {
  padding: 10px 0 5px 0;
}
#comment .paragText {
  font-size: 1.4em;
  line-height: 1.7em;
  padding: 5px 0 15px 0;
}
#comment .paragText .keyword {
  font-weight: bold;
}
#comment .picR {
  float: right;
  padding-bottom:20px;
}
#comment .colL {
  float: left;
  width: 360px;
  padding-bottom: 20px;
}
#comment .colR {
  float: right;
  width: 400px;
  padding-bottom: 20px;
}
#comment .picL {
  float: left;
  padding-bottom: 20px;
}
#comment dt {
  float: left;
  width: 7em;
  padding-left: 35px;
  background: url(../img/message/clock/clock0845.jpg) no-repeat center left;
}
#comment .c0845 {
  background: url(../img/message/clock/clock0845.jpg) no-repeat center left;
}
#comment .c0850 {
  background: url(../img/message/clock/clock0850.jpg) no-repeat center left;
}
#comment .c0930 {
  background: url(../img/message/clock/clock0930.jpg) no-repeat center left;
}
#comment .c1200 {
  background: url(../img/message/clock/clock1200.jpg) no-repeat center left;
}
#comment .c1245 {
  background: url(../img/message/clock/clock1245.jpg) no-repeat center left;
}
#comment .c1400 {
  background: url(../img/message/clock/clock1400.jpg) no-repeat center left;
}
#comment .c1500 {
  background: url(../img/message/clock/clock1500.jpg) no-repeat center left;
}
#comment .c1600 {
  background: url(../img/message/clock/clock1600.jpg) no-repeat center left;
}
#comment .c1700 {
  background: url(../img/message/clock/clock1700.jpg) no-repeat center left;
}
#comment .c1730 {
  background: url(../img/message/clock/clock1730.jpg) no-repeat center left;
}
#comment .c1800 {
  background: url(../img/message/clock/clock1800.jpg) no-repeat center left;
}
#comment dl {
  clear: both;
  line-height: 2.5em;
}
#comment .clear {
  clear: both;
}
#main .goTop {
  text-align: right;
  padding-right: 20px;
  font-size: 1.1em;
  clear: both;
}

#mainTop .msgPic {
  display:block;
  clear:both;
  height:auto;
}