@charset "shift_jis";

	body {
		background-color:#F5FCFF;
		color:#555;
		/*background-image:url(../images/01.gif);*/
		/*background-attachment:fixed;*/
		margin:0;
		overflow:hidden;
		font-size:90%;
		font-family:"MS UI Gothic",Helvetica,verdana,arial,sans-serif,serif;
	}

	/***** ここからリンク部分の指定 *****/
	a {
		font-family:"Palatino Linotype Bold Italic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Times New Roman Italic",Century,Helvetica,Arial,serif;
		font-weight:bold;
	}

	a:link { 
		background-color:inherit;
		color:#9977DD;
		text-decoration:none; 
	}

	a:visited {
		background-color:inherit;
		color:#0055BB;
		text-decoration:none;
	}

	a:active  {
		background-color:inherit;
		color:#BBEE00;
		text-decoration:none;
	}

	a:hover {
		background-color:inherit;
		color:#0033ff;
		text-decoration:underline;
	}
	/***** ここまでリンク部分の指定 *****/

	.kanang {
		text-align:right;
	}

	.center {
		text-align:center;
	}

	.center2 {
		text-align:center;
		margin-top:8em;
		margin-bottom:10em;
		margin-left:auto;
		margin-right:auto;
	}

	img {
		border-style:none;
	}

	hr.default {
		visibility:hidden;
	}

	hr.rule {
		height:1px;
	}

	.makulay {
		background-color:inherit;
		color:#0084FF;
		font-weight:bold;
	}





/***** トップの指定 *****/

	#top {
		background-color:#F5FCFF;
		color:#9933cc;
		margin:0;
	}

	/***** 掲示板最上部 *****/
	.toparea {
		background-color:#DCF9FB;
		color:#555;
		margin:0;
		border-top:2px solid #6495ed;
		height:71px;
	}

	/***** 掲示板最上部のタイトル部分 *****/
	h1 {
		font-family:"Palatino Linotype Bold Italic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Times New Roman Italic",Century,Helvetica,Arial,serif;
		font-size:120%;
		width:234px;
		height:60px;
		margin-top:0;
		margin-left:1em;
		margin-bottom:0.05em;
		padding:1em 1em 0em 0em;
	}

	/***** 広告部分の指定 *****/
	.advertising {
		position:absolute;
		z-index:1;
		top:6px;
		left:234px;
	}

	/***** 日付け部分の指定 *****/
	.topmsg {
		background-color:#E6F6FF;
		color:#555;
		border-top:2px solid #D3ECFF;
		border-bottom:2px solid #6495ed;
		font-family:"Palatino Linotype Bold Italic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Times New Roman Italic",Century,Helvetica,Arial,serif;
		font-size:100%;
		font-weight:bold;
		padding:0.15em 3em 0.15em 0em;
		text-align:right;
	}



/***** メニューの指定 *****/

	#menu {
		background-color:#E6F6FF;
		/*background-image:url(../images/01.gif);*/
		/*background-attachment:fixed;*/
		color:#555;
		width:130px;
		height:480px;
		margin:0;
		float:left;
	}

	#menu dl {
		background-color:#E6F6FF;
		color:#555;

		border-top:2px solid #D3ECFF;
		border-left:1px solid #A8D2FF;
		border-bottom:2px solid #6495ed;
		border-right:1px solid #7EB9FF;

		margin-top:40px;
		margin-left:-40px;
		margin-right:2em;
		list-style-type:none;
		width:167px;
	}

	#menu dd {
		border:#555555 1px solid;
	}

	#menu dd.menutitle {
		font-family:Helvetica, verdana, arial, sans-serif, serif;
		font-size:110%;
		font-weight:bold;
		padding-left:1.75em;
	}

	#menu a {
		display:block;
		padding-left:1.75em;
	}

	#menu a:link,
	#menu a:visited,
	#menu a:active,
	#menu a:hover {
		text-decoration:none;
	}

	#menu a:active {
		background-color:#0000ff;
		color:#eee;
	}

	#menu a:hover {
		background-color:#004488;
		color:#eee;
	}





/***** メインの指定 *****/
	#main {
		background-color:inherit;
		/*background-image:url(../images/904.jpg);*/
		/*background-attachment:fixed;*/
		color:#000000;
		/*border:#555555 1px solid;*/
		top:100px;
		left:130px;
		width:82%;
		height:70%;
		position:absolute;
		overflow:auto;
		z-index:1;
	}

	/***** ポインター部分の指定 *****/
	.pointcolor {
		background-color:inherit;
		color:#0084FF;
		font-size:80%;
	}

	/***** フォーム、書き込み部分のテーブル指定 *****/
	.comform,
	.catego,
	.catego2 {
		background-color:#E6F6FF;
		color:#555;
		border-top:3px solid #D3ECFF;
		border-left:2px solid #A8D2FF;
		border-bottom:3px solid #6495ed;
		border-right:2px solid #7EB9FF;
		margin-top:2em;
		margin-bottom:2em;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:75%;
	}

	.comform {
		background-color:#E6F6FF;
		color:#555;
		padding:1em 3em 0em 3em;
	}

	td {
		font-size:90%;
		font-family:"MS UI Gothic",serif;
		white-space:nowrap;
	}

	.stmsg {
		font-weight:bold;
		padding:0em 1em 0em 1em;
	}

	.ressubmi {
		width:100%;
		text-align:right;
	}

	.indent1 {
		margin-left:1em;
	}

	.indent2 {
		margin-left:2em;
	}

	dt {
		font-family:"ヒラギノ丸ゴ Pro W4","丸ゴシック−Ｍ","ＭＳ Ｐゴシック","Osaka",Helvetica,verdana,arial,sans-serif,serif;
		font-weight:bold;
	}

	.catego {
		background-color:#E6F6FF;
		/*background-image:url(../images/01.gif);*/
		color:#555;
		padding:1em 0.5em 1em 1em;
	}

	.catego2 {
		background-color:#E6F6FF;
		color:#555;
		padding:1em 0.5em 1em 1em;
	}

	/***** 訪問者、書き込み部分のテーブル指定 *****/
	.messagevisitor {
		background-color:#F5FCFF;
		color:#555;
		border:dashed #aba 1px;
		margin:1em 0.5em 0em 3em;
		padding:1em;
	}






/********* 管理画面内 *********/
	.repair {
		padding:1em;
	}

	.underline {
		border-bottom:1px solid #555;
		margin-bottom:1em;
	}

	/********* 管理画面内 *********/

	.accessdeta {
		background-color:#E6F6FF;
		color:#555;
		border-top:2px solid #6495ed;
		border-left:3px solid #7EB9FF;
		border-bottom:2px solid #D3ECFF;
		border-right:3px solid #A8D2FF;
	}

	.accessdeta td {
		background-color:#A8D2FF;
		color:#000;
		border:solid 1px #000;
		padding:3px 10px 3px 10px;
		font-size:70%;
	}






/***** フッターの指定 *****/

	#footer {
		background-color:#DCF9FB;
		color:#555;
		width:100%;
		bottom:0;
		left:0;
		padding:3px;
		position:absolute;
		z-index:10;
	}

	/***** 著作権部分の指定 *****/
	.modified {
		background-color:#E6F6FF;
		color:#555;
		border-top:2px solid #D3ECFF;
		border-bottom:2px solid #6495ed;
		font-family:"Palatino Linotype Bold Italic",Verdana,Helvetica,Arial,serif;
		font-weight:bold;
		font-size:85%;
		padding:0.15em 0em 0.15em 0em;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}

	/***** 掲示板の最下部 *****/
	.lastarea {
		background-color:#E6F6FF;
		color:#555;
		margin:0;
	}

	/***** Valid 部分の指定 *****/
	.valid {
		margin:0.5em 2em;
		text-align:right;
	}

	/*****  下部コメント表示部分の指定 *****/
	.in {
		font-size:75%;
		margin:0.5em 2em 0em 0em;
		padding-bottom:0.5em;
		text-align:right;
	}
