@charset "EUC-JP";

	/* ======================================= */
	/* CrossGateTimes CSS File Ver.2007(10)    */
	/* http://cgt.aquamint.info/               */
	/* (C) CrossGateTimes 2001-2007            */
	/* Ver.CGT10.3.0 for CGT                   */
	/* ======================================= */

/* ******** */
/* 基本設定 */
/* ******** */

body {
	color : #0000ff;
	background-color : #ffffcc;
	margin : 0;
	padding : 0;
	font-family : san-serif;
	font-family : serif;
	font-size : 90%;
}
a:link {
	color : #000099;
	background-color : transparent;
}
a:visited {
	color : #000099;
	background-color : transparent;
}
a:active {
	color : #000099;
	background-color : transparent;
}
a:hover {
	color : #ff0000;
	background-color : transparent;
}
a:focus {
	color : #0000cc;
	background-color : transparent;
}
br.cl {
	clear : both;
}

/* ************ */
/* ヘッド部設定 */
/* ************ */
div.head {
	width : auto;
	color : #ffffff;
	background-color : #006600;
	background-image : url("./img/hiyoko.png");
	margin : auto;
	padding : 5px;
}
div.head_top {
	padding : 0 5px 0 0;
	text-align : right;
}
div.head_middle {
	padding : 0 5px;
	text-align : left;
}
div.head_bottom {
	padding : 5px;
	text-align : left;
	clear : both;
}
div.head_bottom p {
	margin : 0;
	padding : 0;
}
div.head_bottom form{
	padding : 5px;
	text-align : right;
	clear : both;
}
img.logoimg {
	float : left;
	text-decoration : none;
	border-style : none;
	margin : 5px;
}
h1 {
	margin : 0;
}
div.head div.menu {
	text-align : right;
	padding : 0;
}
div.head a{
	padding : 0 5px;
	color : #ffffff;
	font-size : 90%;
}
div.head a:visited {
	color : #ffffff;
	background-color : transparent;
}
div.head a:hover {
	color:#ffffff;
	background-color: #000099;
}
/* ************ */
/* ボディ部設定 */
/* ************ */
div.body {
	width : auto;
	color : #ff0000;
	background-color : transparent;
	margin : auto;
	padding : 0;
	font-size :90%;
}
.cal_a {
	width : 100%;
}
.cal_a a {
	border-left-width:0px;
	border-left-style:none;
}
.hidden {
	display: none;
}
	/* ++++++++++++++++++ */
	/* サイド部分共通設定 */
	/* ++++++++++++++++++ */
div.side {
	width : 23%;
	padding : 0;
	margin : 0;
	float : left;
	line-height:110%;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#006600;
	color : #ff0000;
	background-color : #ccffcc;
}
	/* ++++++++++++++++ */
	/* 左サイド部分設定 */
	/* ++++++++++++++++ */
div.left_side p {
	padding : 0 0 0 0; 
	margin : 0px 0px 0px 0px;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #006600;

}
div.left_side form {
	padding : 0 0 0 0; 
	margin : 0px 0px 0px 0px;
	text-align : center;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #006600;

}
div.left_side h2 {
	display : block;
	color : #ffffff;
	background-color : #006600;
	font-size : 100%;
	font-weight : bold;
	text-decoration : none;
	padding : 3px 5px 3px 5px; 
	margin : 0;

}
div.left_side h3 {
	display : block;
	color : #ffffff;
	background-color : #339933;
	font-size : 90%;
	font-weight : bold;
	text-decoration : none;
	padding : 3px 5px 3px 5px; 
	margin : 0;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #006600;

}
div.left_side h4 {
	display : block;
	color : #ffffff;
	background-color : #66cc66;
	font-size : 80%;
	font-weight : bold;
	text-decoration : none;
	padding : 3px 5px 3px 8px; 
	margin : 0;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #006600;

}
div.left_side a {
	text-decoration : none;
	color : #ff0000;
	background-color : transparent;
	display : block;
	padding : 0 0 0 5px
}
div.left_side a:visited {
	color : #ff0000;
	background-color : transparent;
	display:block;
}
div.left_side a:hover {
	color:#ff0000;
	background-color: #00ffff;
	border-left-color:#ff0000;
}
div.left_side span {
	color : #ff0000;
	background-color : transparent;
	display : block;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #006600;
	padding : 0 0 0 2px
}
div.left_side h2.abc {
	display : block;
	color : #ffffff;
	background-color : #006600;
	font-weight : bold;
	text-decoration : none;
	padding : 0px 0px 0px 0px; 
	margin : 0;
	font-size : small;
	text-align : center;
}
div.left_side p br {
	display : none;
}
div.left_side p a br {
	display : inline;
}
	/* ++++++++++++++++ */
	/* 右サイド部分設定 */
	/* ++++++++++++++++ */
div.right_side p {
	padding : 0 0 0 0; 
	margin : 0px 0px 0px 0px;

}
div.right_side form {
	padding : 0 0 0 0; 
	margin : 0px 0px 0px 0px;
	text-align : center;

}
div.right_side h2 {
	display : block;
	color : #ffffff;
	background-color : #006600;
	font-size : 100%;
	font-weight : bold;
	text-decoration : none;
	padding : 3px 5px 3px 5px; 
	margin : 0;

}
div.right_side h3 {
	display : block;
	color : #ffffff;
	background-color : #339933;
	font-size : 90%;
	font-weight : bold;
	text-decoration : none;
	padding : 3px 5px 3px 5px; 
	margin : 0;

}
div.right_side h4 {
	display : block;
	color : #ffffff;
	background-color : #66cc66;
	font-size : 80%;
	font-weight : bold;
	text-decoration : none;
	padding : 3px 5px 3px 8px; 
	margin : 0;

}
div.right_side a {
	text-decoration : none;
	color : #ff0000;
	background-color : transparent;
	display : block;
	padding : 0 0 0 5px
}
div.right_side a:visited {
	color : #ff0000;
	background-color : transparent;
	display:block;
}
div.right_side a:hover {
	color:#ff0000;
	background-color: #00ffff;
	border-left-color:#ff0000;
}
div.right_side span {
	color : #ff0000;
	background-color : transparent;
	display : block;
	padding : 0 2px 0 2px
}
div.right_side h2.abc {
	display : block;
	color : #ffffff;
	background-color : #006600;
	font-weight : bold;
	text-decoration : none;
	padding : 0px 0px 0px 0px; 
	margin : 0;
	font-size : small;
	text-align : center;
}
div.right_side p br {
	display : none;
}
div.right_side p a br {
	display : inline;
}
	/* ++++++++++++++++++ */
	/* コンテンツ部分設定 */
	/* ++++++++++++++++++ */
div.main {
	width : 53%;
	padding : 0px;
	margin : 0;
	float : left;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#006600;
	color : #0000ff;
	background-color : #ffffcc;
}
div.contnavi {
	color : #0000ff;
	background-color : transparent;
	text-align : center;
}
div.enter {
	text-align : center;
	margin : 5px auto 15px auto;
	padding : 0;
}

div.contents {
	color : #0000ff;
	background-color : transparent;
	margin : 5px 0px 15px 0px;
	padding : 3px;
}
div.main h1{
	color:#ff0000;
	background-color : #99ff99;
	font-weight : 900;
	font-size : 160%;
	padding : 8px;
	margin : 4px;
	border-style:solid;
	border-width:3px 20px 3px 20px;
	border-color:#006600;
	text-align:center;

}
div.main h1 a{
	color:#ff0000;
	text-decoration:none;
}
div.main hr{
	width : 98%;
}
div.contents pre{
	line-height:150%;
	text-decoration:none;
	padding : 5px 5px 5px 5px;
	margin : 5px 5px 5px 5px;
	background-color : #ffffff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#000000;
}
div.contents dl{
	line-height:110%;
	text-decoration:none;
	padding : 10px 10px 10px 10px;
	margin : 5px 5px 5px 5px;
	border-style:none;
}
div.contents dt{
	font-weight : bold;

}
div.contents table{
	line-height:100%;
	text-decoration:none;
	margin : 5px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#000000;
}
div.contents td{
	padding : 2px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#000000;
}
div.contents th{
	text-align:center;
	padding : 2px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#000000;
}
div.contents table.info{
	border-style:none;
}
div.contents table.info td{
	border-style:none;
}
div.contents table.info th{
	border-style:none;
}
div.contents p{
	line-height:150%;
	text-decoration:none;
	padding : 10px 10px 10px 15px;
	margin : 5px 5px 5px 5px;
}
div.contents p.xgsm {
	text-decoration:none;
	padding : 0px 5px 0px 5px;
	overflow : auto;
	white-space: nowrap;
}
div.contents h2{
	color : #ff0000;
	background-color : #99ff99;
	font-size : 140%;
	font-weight : bold;
	text-decoration:none;
	padding : 8px;
	margin : 2px;
	border-style:solid;
	border-width:2px 15px 2px 15px;
	border-color:#006600;
}
div.contents h3{
	color : #000099;
	font-size : 120%;
	background-color : #ccffcc;
	font-weight : bold;
	text-decoration:none;
	padding : 5px 8px;
	margin : 2px;
	border-style:solid;
	border-width:1px 1px 1px 15px;
	border-color:#009900;
}
div.contents h4{
	color : #0000ff;
	font-size : 100%;
	background-color : transparent;
	font-weight : bold;
	text-decoration:none;
	padding : 2px 8px;
	margin : 2px;
	border-style:solid;
	border-width:0px 0px 0px 15px;
	border-color:#009900;
}
div.contents strong.secret{
	background-color : #666666;
	color : #666666;
}


/* ************ */
/* フット部設定 */
/* ************ */
div.foot {
	clear : both;
	width : auto;
	margin : auto;
	padding : 0;
}
div.xg_copy {
	font-size:90%;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:0px;
	line-height:100%;
	color:#000000;
	background-color : #ffff99;
	margin : 0px;
	border-style : solid;
	border-width : 2px 0 0 0;
	border-color : #999900;
}
div.cgt_copy {
	text-align : center;
	color:#333333;
	background-color : #00ffff;
	margin : 0px;
	padding:10px;
	font-size:100%;
	line-height:100%;
	border-style : ridge;
	border-width : 7px 0;
	border-color : #0000ff;
}