@charset "Shift_JIS";

body{
font-size:14px;
color:#333333;
background-color:transparent;
margin:10px;
line-height:1.4em;
}

a:link,a:visited,a:active{
color:#000000;
text-decoration:underline;
}
a:hover{
color:#000000;
text-decoration:none;
}

input.textField{ width:95%;}
textarea{ width:95%; height:80px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; clear:both}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td{ margin: 0; padding: 0;}
p{ margin:0 0 1em 0;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:100%;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align:left;}
address, caption, cite, code, dfn, em, th, var{ font-style: normal; font-weight: normal;}
img{margin:0px; padding:0px; border:none}

br {letter-spacing: 0;}
img {vertical-align:bottom}


a:hover img{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
a:hover img.none{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

.privacyDiv{
font-size:80%;
border:1px dotted #CCCCCC;
padding:0.5em;
margin:0 0 1em 0;
}
#closeDate{
padding:0.5em;
text-align:center;
}
h1{
font-size:110%;
font-weight:bold;
margin:0 0 0.5em 0;
}
h2{
font-weight:bold;
margin:0 0 0.5em 0;
}
.inputArea{
margin:0 0 1em 0;
}
.inputButton{
padding:1em;
text-align:center;
}
.messageDiv{
padding:0 0 1em 0;
}
.thanksDiv{
text-align:center;
height:60px;
width:300px;
position:absolute;
top:50%;
left:50%;
margin-top:-30px;
margin-left:-150px;
}
.mark{
color:#FF3300;
}
.submitArea{ text-align:center;}

.loginDiv table { margin:35px 0 0 20px; }
.loginDiv td{ font-size:12px;color:#FFFFFF; padding:5px; font-weight:bold;}
.loginDiv{ background-color:#999999;
height:200px;
width:300px; 
position:absolute; 
top:50%; 
left:50%; 
margin-top:-75px; 
margin-left:-150px; 

border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px; 

background: -moz-linear-gradient(top, #777, #666);
background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#666));
}
.line_from{ width:170px; }

/*vote*/
.questionTitle { font-size: 16px; font-weight: bold; margin-bottom: 20px; }
.voteDetail{ margin-bottom: 40px; font-size:90%; }
.voteDetail .listDetail{ display:block; width:50%; float:left;}
.voteDetail .grafDetail{ display:block; width:50%; float:right;}
.questionTitle2{ font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.voteEntry{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px #CCCCCC dotted; min-height:130px;}
.voteMore{ text-align:right;}
.tableDetail { border:1px #999999 solid;border-collapse:separate;border-spacing:1px;}
.tableDetail  td{ padding:4px 8px;}
.tableDetail .label{ background-color:#CCCCCC;}

