@charset "Shift_JIS";
/* CSS Document */

/* Base Inport */
body {background:url(../../lib_image/campaign/enquete/bg_body.jpg) repeat-x 0 0;}
#footer {font-size:10px;padding:10px 0 20px;}
#footer-inner{}
#footer ul {float:left;}
#footer ul li {padding-right:12px;}
#footer ul li a {background:url(../../lib_image/common/ico_ft_arrow.gif) no-repeat 0 .2em;padding-left:10px;}
#footer ul li a:link {text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}
#footer p#copyright {float:right;}
#btmNav {}
#btmNav ul {
border-top:1px solid #97B8E5;
border-bottom:1px dotted #91AFD9;
padding:10px 0;
margin:0;
}
#btmNav ul li {
border-right:1px solid #2B4F96;
padding:0 1em;
}
#btmNav ul li.last {border:none;}
#btmNav ul li a {color:#2B4F96;text-decoration:none;}
#btmNav ul li a:hover {text-decoration:underline;}
#footer,
#btmNav {width:950px;margin:0 auto;}
/* Common
------------------------------ */
p { padding:0; }

#container {
width:800px;
margin:0 auto;
background:#FFF;
border-top:5px solid #000;
}
#container-inner {
background:none;
}
#header {
width:100%;
margin-bottom:15px;
height:386px;
background:url(../../lib_image/campaign/enquete/bg_pagehead.jpg) no-repeat 0 0;
}
#header-inner {
height:auto;
padding:0;
background:none;
}
#header h1.imgText {
margin-bottom:11px;
padding:50px 36px 0 37px;
}
#header p {
margin-bottom:7px;
text-align:center;
line-height:25px;
}

#content {width:100%;}
#content-inner { margin:0 20px;}

.itemBlockH2 {
position:relative;
margin-bottom:30px;
}
/*.itemBlockH2 h2.imgText { margin:0 0 1em;}*/
.itemBlockH2 p { 
padding:.5em 0 .75em;
}

th  { 
background:#DFDFEE;
color:#867581;
}
td { background:#EBECFC;}

.itemTbl,
.happyTbl { width:auto;}
.itemTbl td,
.happyTbl td {
padding:0;
background:none;
border:none;
vertical-align:top;
}
.itemTbl td img { margin-bottom:9px;}
.happyTbl td img { margin-bottom:11px;}

.note {
padding-left:1em;
text-indent:-1em;
}


th {
  border-right: 1px solid #FFFFFF;
  text-align: left;
  vertical-align: text-top;
  white-space: nowrap;
  width: 28%;
}
th, td {
  border-bottom: 1px solid #FFFFFF;
  padding: 0.5em 1em;
}
th {
  background: none repeat scroll 0 0 #DFDFEE;
  color: #867581;
}

