﻿@charset "UTF-8";


form { margin:0px; }
img { border:0px; }

.layout img { vertical-align:bottom; }

.enddate { border:#bb0000 1px solid; padding:8px; font-weight:bold;}

.question {
  margin:5px 0px 0px 0px;
  font-weight:bold;
  color:#7789AD;
  /*border:blue 1px solid;*/
}

.comment {
  /*border:black 1px solid;*/
}

.answer {
  margin:5px 5px 20px 5px;
  border:0px solid #B3BDDD;
  /*border:red 1px solid;*/
}

.answer textarea{width:610px}
.answer table td{padding:2px}
.answer input{margin-right:2px;vertical-align:middle}

.q_class { width:450px; }
.q_world { width:550px; }
.q_area  { width:550px; table-layout:fixed; }
.q_wide  { width:650px; table-layout:fixed; }

.digit   { ime-mode:disabled; }


*{margin:0;padding:0;}
.inlineCenter{text-align:center}
.floatClear{clear:both}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
h1{margin-bottom:20px;}
hr{margin:5px 0;padding:0;height:1px;width:100%;background:#797979;color:#797979;border:0}
table{border-collapse:collapse}
html{font-size:small;height:100%;}
body{background:#F2F5FD;color:#777;line-height:1.5;font-family: 'メイリオ','Meirio','Tahoma','ＭＳ Ｐゴシック';font-size:small}

td{font-size:100%;color:#777;line-height:1.4;vertical-align:top}
th{font-size:100%;color:#777;line-height:1.4;font-weight:normal;vertical-align:top}
input{padding:1px 2px;color:#666;}
textarea,select{padding:1px 2px;border:1px solid #B3BDDD;color:#666;}

textarea,input{font-family:'メイリオ','Meirio','ＭＳ Ｐゴシック';font-size:small}
select{min-width:10em}
ul li{margin-left:1.5em}
ol li{margin-left:2.5em}

#allContainer{width:100%;text-align:center;background:url(/common/images/4/bgTop.jpg) top center no-repeat}
#header{display:none}/*height:631px;text-align:center*/
#header img{margin-top:12px;}
#contentContainer{width:720px;margin:0 auto;text-align:left;background:url(/common/images/4/bgMiddle.gif) #fff}
#contentContainerNull1{background:url(/common/images/4/bgBottom.jpg) bottom center no-repeat }
#contentContainerNull2{padding:0 44px 70px 45px;background:url(/common/images/4/bgTop.jpg) top center no-repeat }
#contentContainerNull3:after{content:url(/common/images/spacer.gif);display:block;clear:both;height:0;}
#contentContainerNull3{display:inline-block;}
#contentContainerNull3{display:block;}
#contentContainerNull3{padding-top:66px;min-height:500px;}
	*html #contentContainerNull3{height:500px;}
h1{/* margin-top:39px */}

.leadTxt{margin-bottom:10px;background:url(/common/images/4/cage1Top.gif) no-repeat}
.leadTxt .leadTxtNull1{padding:15px 17px;background:url(/common/images/4/cage1Bottom.gif) bottom no-repeat;color:#7789AD}
.leadTxt .leadTxtNull1 p{margin:0.5em 0}
.leadTxt .leadTxtNull1 .cyuu *{color:#c00}
.leadTxt .leadTxtNull1 ul{list-style:none;}
.leadTxt .leadTxtNull1 ul li{margin:0;padding-left:7px;background:url(/common/images/formHeadSubIco.gif) left 0.6em no-repeat}

#accountInput{margin:20px 10px;}
#accountInput .title{font-weight:bold;}
#accountInput .account:after{content:url(/common/images/spacer.gif);display:block;clear:both;height:0;}
#accountInput .account{display:inline-block;}
#accountInput .account{display:block;}
#accountInput .account{margin:20px 0 0 120px}
#accountInput .account .formTitle{display:block;float:left;margin:5px;width:100px;font-weight:bold;color:#7385A8;text-align:right;vertical-align:middle}
#accountInput .account .formInput{display:block;margin:5px;}
#accountInput .account .formInput input{width:150px;ime-mode:disabled}
#accountInput .password:after{content:url(/common/images/spacer.gif);display:block;clear:both;height:0;}
#accountInput .password{display:inline-block;}
#accountInput .password{display:block;}
#accountInput .password{margin:0 0 0 120px}
#accountInput .password .formTitle{display:block;float:left;margin:5px;width:100px;font-weight:bold;color:#7385A8;text-align:right;vertical-align:middle}
#accountInput .password .formInput{display:block;margin:5px;}
#accountInput .password .formInput input{width:150px;}

.btnSubmitArea{text-align:center}

/* 完了ページ */
#finishMessageArea p{text-align:center}
#finishMessageArea .btnArea{margin:20px 0;text-align:center}
#finishMessageArea .btnArea img{cursor:pointer}

/* エラーページ */
#errorMessageArea p{text-align:center;color:#c00}
#errorMessageArea .btnArea{margin:20px 0;text-align:center;}
#errorMessageArea .btnArea img{cursor:pointer}

h1{height:66px;width:631px;margin-bottom:20px;text-indent:-9999px;}
h1.enquete{background:url(/common/images/63/logo.png); display: block; margin: 0 auto;}

.leadTxt{background:url(/common/images/4/cage1Top.gif) no-repeat}
.leadTxt .leadTxtNull1{padding:15px 17px;background:url(/common/images/4/cage1Bottom.gif) bottom no-repeat;color:#7789AD}
.leadTxt .leadTxtNull1 p{margin:0.5em 0}
.leadTxt .leadTxtNull1 .cyuu *{color:#c00}
.leadTxt .leadTxtNull1 ul{list-style:none;}
.leadTxt .leadTxtNull1 ul li{margin:0;padding-left:7px;background:url(/common/images/formHeadSubIco.gif) left 0.6em no-repeat}
.hintTxt{background:url(/common/images/4/cage1Top.gif) no-repeat}
.hintTxt .hintTxtNull1{padding:15px 17px;background:url(/common/images/4/cage1Bottom.gif) bottom no-repeat;color:#7789AD}
.hintTxt .hintTxtNull1 ul{list-style:none;}
.hintTxt .hintTxtNull1 ul li{margin:0;padding-left:7px;background:url(/common/images/formHeadSubIco.gif) left 0.6em no-repeat}

