#bg{
  border-top: 1px solid #cccccc;
  background: none;
}


h2{
  margin: 25px 0 30px;
  padding: 0;
}

h3 {
  margin: 40px 0 20px;
  padding: 3px 0 3px 8px;
  border-left: 3px solid #ab4720;
}

.index { margin-bottom: 30px; }

.index .enqueteBox {
  margin-bottom: 15px;
  padding: 20px;
  border: 1px solid #cccccc;
}

*html .index .enqueteBox { padding-bottom: 5px; }
*:first-child+html .index .enqueteBox { padding-bottom: 5px; }

.index .leadTxt { font-size: 120%; }

.index .enqueteBox .titleArea {
  color: #333333;
  margin-bottom: 20px;
}

.index .enqueteBox .titleArea .logo {
	float: left;
	margin-right: 25px;
}

.index .enqueteBox .titleArea h4 {
  font-size: 140%;
  line-height: 100%;
  font-weight: bold;
  margin-bottom: 4px;
}

.index .enqueteBox h4.mtPharma {
  padding-right: 10px;
}

.index .enqueteBox img.capture {
  float: left;
  padding: 0;
}

.index .enqueteBox .text01 {
  width: 480px;
  float: right;
}

.index .enqueteBox .text02 {
  width: 438px;
  float: right;
}

.index .enqueteBox p.btn {
  text-align: right;
  margin-top: 15px;
}

.index ul.endList{
  margin: 20px 0;
}

.index ul.endList5 li{
  background: url(../img/docs/bg_line.gif) no-repeat 0 10px;
  padding-left: 10px;
  margin-bottom: 5px;
}

.index .benesse { border-left: 3px solid #0A61A9; }
.index .mandom { border-left: 3px solid #05998B; }
.index .daikin { border-left: 3px solid #33CCFF; }
.index .citizen { border-left: 3px solid #003184; }
.index .denso { border-left: 3px solid #E1002A; }
.index .rinnai { border-left: 3px solid #E60012; }
.index .tdk { border-left: 3px solid #0046AD; }
.index .nttgroup { border-left: 3px solid #0029C9; }
.index .jfe { border-left: 3px solid #00A4DE; }
.index .segasammy { border-left: 3px solid #0052A6; }
.index .cosmogroup { border-left: 3px solid #260185; }
.index .hitachi { border-left: 3px solid #ED1932; }
.index .docomo { border-left: 3px solid #cc0033; }
.index .takara { border-left: 3px solid #0158ff; }
.index .slg { border-left: 3px solid #0098af; }
.index .casio { border-left: 3px solid #003399; }
.index .jrwest { border-left: 3px solid #0072BC; }
.index .mitsuikagaku { border-left: 3px solid #13509F; }
.index .inpex { border-left: 3px solid #1F1C72; }
.index .kokuyo { border-left: 3px solid #CCCCCC; }
.index .shosen_mitsui { border-left: 3px solid #005396; }
.index .nttdata { border-left: 3px solid #7186CD; }
.index .tokyogas { border-left: 3px solid #0F218B; }
.index .mitsui { border-left: 3px solid #4E9C9D; }

.index .benesse h4 { padding-top: 5px; }
.index .mandom h4 { padding-top: 5px; }
.index .daikin h4 { padding-top: 7px; }


/* 回答済みと終了画面*/
.answered h2,.end h2{
  font-weight:bold;
  margin-bottom:20px;
}

.end .link,.end .link{
  margin-top:10px;
}

.answered p.answeredTxt {
  margin-bottom: 20px;
}

/*
=========================================twitter ウィジェット レイアウト（default_answered） */

.answered #twitterTL {
  border: 1px solid #CCCCCC;
  clear: both;
  width: 650px;
  margin-bottom: 30px;
}

.answered #twitterTL .twtr-hd {
  display: none;
}

.answered #twitterTL .twtr-ft {
  display: none;
}

.answered p.tweetBtn {
  margin-bottom: 20px;
}

/*
================================================================================== */


/* ツイートボタン */
.forEnqTop p.link {
 clear: both;
}

.tweetBtn, .tweetCount {
 float: left;
 height: 30px;
 width: auto;
}
.tweetCount {
 padding-top: 4px;
}
.tweetCount span {
 background: url(../img/enquete/bg_tweet02.gif) no-repeat right top;
 font-weight: bold;
 color: #59B9D9;
 display: block;
 _display: inline-block;
 height: 30px;
 width: auto;
 line-height: 30px;
 padding-right: 10px;
}

.tweetCount a {
 display: block;
 background: url(../img/enquete/bg_tweet01.gif) no-repeat left top;
 padding-left: 20px;
 text-decoration: none;
 color: #59B9D9;
}
.tweetCount a:hover {
 background-color: #EAF7FB;
}

/* 結果ページ */

.results dl dt {
  color: #666666;
  font-weight: bold;
}

.results dl dd {
  margin-bottom: 30px;
}

.results dl dd a {
  background:transparent url(../img/common/icon_trigona.gif) no-repeat scroll 0 4px;
  padding-left:8px;
}



/*
===========================================================twitter ウィジェット レイアウト */

.thank #twitterTL {
  border: 1px solid #CCCCCC;
  clear: both;
  width: 650px;
  margin-bottom: 30px;
}

.thank #twitterTL .twtr-hd {
  display: none;
}

.thank #twitterTL .twtr-ft {
  display: none;
}


/*
=================================================================アンケート募金カウント */

#enqCountWrap {
    width: 650px;
    background-color: #F7F0DF;
    position: relative;
    margin-top: 20px;
    padding: 26px 0 30px;
    overflow: hidden;
}

#enqCountWrap ul {
    margin-left: 47px;
}

#enqCountWrap ul li {
    width: 250px;
    display: block;
    float: left;
}

#enqCountWrap ul li span {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    color: #BD6A33;
    position: absolute;
    width: 170px;
    display: block;
    text-align: right;
}

#enqCountWrap ul li.countEnq {
    margin-right: 60px;
}

#enqCountWrap ul li.countEnq span {
    top: 52px;
    left: 98px;
}

#enqCountWrap ul li.countDnt span {
    top: 52px;
    left: 408px;
}



/*
=================================================================アンケート メニューボタン */

ul.enqDntResult {
    margin: 10px 0 10px;
}

/*
=================================================================アンケート アラート */

div.error-message {
	   font-size: 125%;
				margin-top: 4px;
}









