/* body */
body{
/*	background-color:#79c5e9;*/
	color:#001122;
/*	font-size:13px;*/
	letter-spacing: normal;
}

/* 通常リンク */
a:link{
/*	color:#555555;*/
	text-decoration:none;
}
a:visited{
/*	color:#555555;*/
	text-decoration:none;
}
a:active{
/*	color:#555555;*/
	text-decoration:none;
}
a:hover{
/*	background-color:#88ffff;*/
/*	color:#333333;*/
	text-decoration:underline;
}

/* ボタンリンク */
.button{
/*	color:#555555;*/
	border-style: none;
	outeline-style: none;
}

/* h1 */
h1{
	font-size:140%;
	font-weight:bold;
/*	text-align:left;*/
/*	text-decoration:underline;*/
	padding: 10px 20px 12px 6px;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 4px 16px;
	border-style: solid;
	border-color: #000077;
}

/* 全体タイトル */
h1.index{
	font-size:130%;
	font-weight:bold;
/*	text-align:left;*/
/*	text-decoration:underline;*/
	padding: 10px 20px 12px 6px;
	margin: 0px 0px 5px 0px;
	border-width: 0px;
}

/* h2 */
h2{
	font-size:120%;
	font-weight:bold;
/*	text-align:left;*/
/*	text-decoration:underline;*/
	padding: 5px 20px 5px 5px;
	margin: 0px 0px 5px 0px;
	border-width: 4px 0px 0px 8px;
	border-style: solid;
	border-color: #0000aa;
	background : #abcdef;
}

/* h3 */
h3{
	font-size:110%;
	font-weight:bold;
/*	text-align:left;*/
/*	text-decoration:underline;*/
	padding: 5px 20px 5px 5px;
	margin: 0px 0px 5px 0px;
	border-width: 2px 0px 0px 4px;
	border-style: solid;
	border-color: #0000cc;
/*	background : #abcdef;*/
}

/* p */
p{
	margin:3px 0px 1EM 0px;
	text-indent:1em;
	padding: 0px 0px 0px 2px;
	line-height: 125%;
	letter-spacing: 1px;
}

/* p 字さげ無し */
p.noindent{
	text-indent:0em;
}

/* 全体を囲う部分 */
.body{
	width:1000px;
}

/* タイトル部分 */
.title{
	background-image: url(img/title_back.jpg);
/*	color: #ffffff;*/
/*	background : #808080;*/
	padding: 2px 10px 5px 10px;
/*	border-width: 1px 1px 0px 1px;*/
/*	border-style: solid;*/
/*	border-color: #000000;*/
}

/* メニュ部 */
.menu{
/*	color: #001122;*/
/*	background : #cccccc;*/
	padding: 1EM;
/*	border-width: 1px 1px 1px 1px;*/
/*	border-style: solid;*/
/*	border-color: #000000;*/
	width:115px;
	float:left;
}

/* メイン部 */
.main{
/*	color: #001122;*/
/*	background : #cccccc;*/
	padding: 1EM;
/*	border-width: 1px 1px 1px 1px;*/
/*	border-style: solid;*/
/*	border-color: #000000;*/
	float:left;
	width:767px;
}

/* トップ用メイン部 */
.maintop{
/*	color: #001122;*/
/*	background : #cccccc;*/
	padding: 1EM;
/*	border-width: 1px 1px 1px 1px;*/
/*	border-style: solid;*/
/*	border-color: #000000;*/
	float:left;
	width:525px;
}

/* 季節の表示部 */
.season{
/*	color: #001122;*/
/*	background : #cccccc;*/
	padding: 1EM;
/*	border-width: 1px 1px 1px 1px;*/
/*	border-style: solid;*/
/*	border-color: #000000;*/
	float:right;
}

/* フッター部 */
.foot{
/*	color: #ffffff;*/
/*	background : #808080;*/
	padding: 5px 10px 5px 10px;
/*	border-width: 0px 1px 1px 1px;*/
/*	border-style: solid;*/
/*	border-color: #000000;*/
	clear:both;
}

pre.data{
	font-size:100%;
	background: #ffffff;
}

div.info_title{
	background: #0000ff;
	color: #ffffff;
	font-weight: bold;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 1px;
	width:auto;
}
div.info_body{
	background: #ffffff;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 1px;
	width:auto;
}

table{
	background: #ffffff;
}

td{
	padding: 2px
}

td.title{
	font-weight:bold;
	font-size:110%;
	background: #ffffff;
	text-align:center;
}

td.dest{
	font-weight:bold;
	background: #fec9f2;
	text-align:center;
}

th{
	background: #b0ffd8;
	text-align:center;
}


tr.rest{
	color:#ff0000;
}

blockquote{
	background:#ffffff;
	padding: 2px
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #5555ff;
}

span.date{
	font-weight:bold;
}

.question{
	color:#aa0000;
	font-weight:bold;
}

.answer{

}


