body	{
	background-color:#ffffff;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-indent:0pt;
	color:#666666;
	margin:0px;
	padding:0px;
	line-height:140%;
	background-repeat:repeat-y;
	background-image:url("graph/left2.png");
	}
body.top	{
	background-color:#ffffff;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-indent:0pt;
	color:#666666;
	margin:0px;
	padding:0px;
	line-height:140%;
	background-image:none;
	}
h1	{
	position:absolute;
	width:180px;
	height:100%;
	text-align:left;
	background-image:url("graph/left.png");
	background-repeat:no-repeat;
	background-color:transparent;
	margin:0px;
	}
.hidden	{
	display:none;
	}
.menu	{
	top:0px;
	width:760px;
	height:48px;
	font-size:24px;
	text-align:right;
	vertical-align:middle;
	margin:0px;
	background-image:url("graph/top.png");
	background-repeat:no-repeat;
	background-position:center left;
	background-color:#99CCFF;
	}
div.menu a:link	{
	border:1px solid;
	}
.mainbox {
	width:580px;
	padding: 18px 0px 10px 16px;
	position:absolute; 
	left:180px;
	background-attachment: fixed;
	}
.textbox {
	margin: 0px 0px 10px 24px;
	}
a.text:link {
	color:#333399;
	background-color:transparent;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	}
a.text:visited {
	color:#6666cc;
	border-color:#6666cc;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	background-color:transparent;
	text-decoration:none;
	}
a.text:hover {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.text:active {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.textb:link {
	color:#333399;
	background-color:transparent;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	}
a.textb:visited {
	color:#6666cc;
	border-color:#6666cc;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	background-color:transparent;
	text-decoration:none;
	}
a.textb:hover {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.textb:active {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.img:link {
	border: solid 0px #3333ff;
	}
a.img:visited {
	background-color:transparent;
	border: solid 0px #993399;
	}
a.img:hover {
	background-color:transparent;
	border: solid 0px #99CCFF;
	}
a.img:active {
	background-color:transparent;
	border: solid 0px #BBEEFF;
	}
a.diary:link {
	color:#333399;
	background-color:transparent;
	border-color:#333399;
	border-width:0px 0px 0px 0px;
	text-decoration:none;
	}
a.diary:visited {
	color:#6666cc;
	border-color:#6666cc;
	border-width:0px 0px 0px 0px;
	background-color:transparent;
	text-decoration:none;
	}
a.diary:hover {
	color:#333399;
	border-color:#333399;
	border-width:0px 0px 0px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.diary:active {
	color:#333399;
	border-color:#333399;
	border-width:0px 0px 0px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
DIV.bar	{
	padding:2px;
	margin-top:20px;
	margin-bottom:5px;
	width:100%;
	border:1px solid;
	background-color:#99CCFF;
}

DIV.bar2 {
	padding:2px;
	margin-top:20px;
	margin-bottom:5px;
	width:100%;
	border:1px solid;
	background-color:#99FFCC;
}

div.leftblock {
   float: left;
   width: 172px;
   margin: 6px;
   padding: 4px;
}
div.clearblock {
   clear: both;
}
div.lefttext {
   float: left;
   width: 120px;
   margin: 6px;
   padding: 4px;
}
div.righttext {
   float: right;
   margin: 6px;
   padding: 4px;
}
div.leftcell {
   float: left;
   width: 300px;
}
div.rightcell {
   float: right;
   width: 240px;
}
div.fullcell {
   width: 540px;
}

HR {
	border-style: dotted none none none; 
	border-top-width: 2px; 
	border-top-color: #99CCFF; 
	height: 2px; 
}

div.imgleft {
	text-align:left;
	margin:10px;
}
div.imgright {
	text-align:right;
	margin:10px;
}

em {
	font-weight:bold;
	font-style:normal;
	color:ff6644;
}

.sub {	  /*サブタイトルの文字設定 */
}

.q {	  /* 質問文の文字設定 */
  font-weight: bold;
}

.p {	  /* 選択肢の文字設定 */
  margin: 0 30;
}

.thank {  /* 投票後のメッセージの文字設定 */
  font-size: 15pt;
  font-weight: bold;
}

.tableq {  /* 結果表示の表の設定 */
  margin: 0 30;
  background-color: #ffffff;
  font-size: 9pt;
  border: 1px #000000 solid;
}

td, th { border: 0px #ffffff solid; }

.toko {	  /* フリーメッセージの文字設定 */
  margin: 0 30;
  font-size: 9pt;
}

.mail {	  /* 不具合時の連絡先案内の文字設定 */
  text-align: center;
  font-size: 9pt;
}

.error {  /* エラー画面の文字設定 */
  color: #ff0000;
  font-weight: bold;
  font-style: italic;
}
