/*ここ専用*/

body     {
 font-size: x-small;
 color:#000000;
 background-color:#FFFFFF;
}
div      {font-size: small;}
table{
 font-size: x-small;
 background-color:white;
}
table.normal{/*一般的なテーブル*/
 border:none;
 width: 460px;
 vertical-align:middle;
 margin: 2px;
 padding: 2px;
}
table.questionnaire{/*matrix以外の設問用*/
 border:none;
 width: 460px;
 vertical-align:middle;
 margin: 2px;
 padding: 2px;
}
table.matrix{/*matrix設問用*/
 border:none;
 width: 460px;
 vertical-align:middle;
 margin: 2px;
 padding: 2px;
}
table.headline{/*各ページの調査票タイトルなどmountGT時に省略したいもの*/
 border:none;
 width: 460px;
 vertical-align:middle;
 margin: 2px;
 padding: 2px;
}
table.form{/*ページ送りのformボタン用*/
 border:none;
 width: 460px;
 vertical-align:middle;
 margin: 2px;
 padding: 2px;
}
.tr_headline {
 background-color:#333366;
}
.tr_q_title {
 background-color:#DFDFDF;
}
.td_spacer {
 text-align:center;
 background-color:#FFFFFF;
 width: 40px;
 vertical-align:middle;
}
.td_arrow {
 text-align:center;
 background-color:#FFFFFF;
 width: 15px;
 vertical-align:middle;
}
.td_even {
 text-align:center;
 background-color:#FFFFFF;
}
.td_odd {
 text-align:center;
 background-color:#ddfbfd;
}
.td_category {
 text-align:left;
 vertical-align:top;
}
.td_category_col {
 text-align:center;
 vertical-align:bottom;
}
hr{
 width: 460px;
 text-align:left;
}
.headline{
 font-weight:bold;
 font-size:small;
 color:#FFFFFF;
}
.q_no{
 font-weight:bold;
 font-size:small;
 color:#804040;
}
.q_title{
 font-weight:bold;
 font-size:x-small;
}
.q_end{
 font-size:xx-small;
 background-color:#FFFFFF;
}
.saorma{
 font-weight:bold;
 font-size:small;
 color:#FF0000;
}
.q_category{
 font-size: x-small;
}
.q_category_col{
 text-align:center;
}
.q_category_row{
 text-align:left;
}
.q_category_matrix{
 text-align:center;
}
.title{
 font-weight:bold;
 font-size:small;
}
.emphasis{
 color:#0000FF;
}

table.report{
 border:1px solid gray;
 background-color:white;
 width: 300px;
}