
h1 {
	text-align: center;
	font-size: 300%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体","Meiryo","ＭＳ Ｐゴシック";
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

h2 {
	text-align: center;
	font-size: 200%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体","Meiryo","ＭＳ Ｐゴシック";
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}

h3 {
	font-size: 200%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体","Meiryo","ＭＳ Ｐゴシック";
	margin-bottom: 0.8em;
}

h4 {
	font-size: 150%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体","Meiryo","ＭＳ Ｐゴシック";
	margin-bottom: 0.8em;
}

p {
	color:		#000000;
	font-size:	100%;
}

a:link{
	color: #0000CC;
	text-decoration: underline;
}
a:visited{
	color: #0000CC;
	text-decoration: underline;
}
a:hover{
	color: #FF0000;
	text-decoration: underline;
}
a:active{
	background-color: #FFFF00;
}

/*背景*/
body {
	background-image: url(../img/bkc01.gif);
	margin: 0px;
}

.frame {
	width: 760px;
}

.contents {
	width: 660px;
	min-height: 300px;
	margin-left: 50px;
	border: 5px ridge  #44DDDD;
	padding: 2em 10px 2em 10px;
	background-image: url(../img/puzz.gif);
}
.word {
	color:			black;
	text-decoration: none;
	border-style:   dashed;
	border-width:	0px 0px 1px 0px;
	border-color:	black;
}

/*ヘッダ部*/
.header {
	background-color: #40B040;
	border-style : solid;
	border-width: 0px 0px 2px 0px;
	border-color: #FFFF00;
	padding: 0px;
}

/*フッタ部*/
.footer {
	margin-top:		2em;
	text-align:		center;
	background-color:	#40B040;
	border-style:	solid;
	border-width:	2px 0px 0px 0px;
	border-color:	#FFFF00;
	padding:		4px 0px 0px 0px
}
.copyright {
	color:			#FFFFFF;
	font-weight:	bold;
	text-align:		center;
	background-color:	#40B040;
	border-width:	0px;
	padding:		5px 0px 5px 0px
}
.copyright,
.copyright a,
.copyright a:visited{
	color:	 	#FFFFFF;
}
.copyright a:hover {
	color:	 	#FFFFFF;
	background-color:	#44FF44;
}

/*ヘッダ・フッタのロゴ部*/
.barlogo {
	font-size: 110%;
	color : #FFFFFF;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
}
.barlogo a:link,
.barlogo a:visited {
	color : #FFFFFF;
	text-decoration: none;
}

/*ヘッダ・フッタのリンク部*/
.linkbar,
.linkbar a,
.linkbar a:visited {
	color:			#FFFFFF;
}
.linkbar a:hover {
	color:			#FFFFFF;
	background-color: #44FF44;
}
ul.linkbar {
	list-style:		none;
	margin:			0px 1em 0px 0px;
}
ul.linkbar li {
	display:		inline;
	margin:			0px 0px 0px 1em;
	font-size:		13px;
}

/*ガイドバー部*/
.guidebar {
	background-color: #40BBBB;
	color: #FFFFFF;
	padding: 2px;
}
.guidebar a:link {
	color: #FFFFFF;
}
.guidebar a:visited {
	color: #FFFFFF;
}
.guidebar a:hover {
	background-color: #44EEEE;
}

/*メインメニュー*/
.menucommon {
	width: 50%;
	float: left;
	padding: 0px;
}
.menumember {
	width: 50%;
	float: left;
	padding: 0px;
}
.menuetc {
	clear: both;
}

.mainmenu dt {
	font-size: 160%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体","ＭＳ Ｐゴシック";
	margin-bottom: 0.5em;
}
.mainmenu dt a:link,
.mainmenu dt a:visited {
	background-image: url(../img/ball_green.gif);
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: none;
	padding-left : 20px;
}
.mainmenu dt a:hover {
	background-image: url(../img/ball_green2.gif);
	background-repeat: no-repeat;
	color: #EE4444;
	text-decoration: underline;
	padding-left : 20px;
}
.mainmenu dd {
	margin-bottom: 1.5em;
}
ul.submenu {
	list-style-image: url('../img/g4.png');
	margin: 0.5em 0em 0.5em 0.0em;
}

/*ランキング*/
.rank1  {font-size: 200%;}
.rank2  {font-size: 150%;}
.rank3  {font-size: 150%;}
.rank4  {font-size: 120%;}
.rank5  {font-size: 120%;}
.rank6  {font-size: 120%;}
.rank7  {font-size: 120%;}
.rank8  {font-size: 120%;}
.rank9  {font-size: 120%;}
.rank10 {font-size: 120%;}
.rank11 {font-size: 100%;}

/*道の駅標識*/
.stationsign{
	text-align: center;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-family: "HGS創英角ｺﾞｼｯｸUB","ＭＳ Ｐゴシック";
}
.stationsign td{
	text-align: center;
	color: #0000FF;
}
.stationsign td .sign_font1  {font-size: 200%;}
.stationsign td .sign_font2_1{font-size: 300%;}
.stationsign td .sign_font2_2{font-size: 250%;}
.stationsign td .sign_font2_3{font-size: 200%;}
.stationsign td .sign_font3  {font-size: 150%;}
.stationsign td .sign_font4  {font-size: 120%;}

/*お知らせ表示*/
.oshirase {
	background-color: #FFFFFF;
	padding-width: 0px;
	border: 2px solid #448888;
	margin: 0.5em;
}
.oshirase h4{
	margin: 0.0em;
	padding: 0.1em 0em 0.1em 1.0em;
	background-color: #448888;
	text-align: left;
	font-size: 120%;
	color: #FFFFFF;
}
.oshirase p{
	margin: 0.8em;
}

/*テーブル*/
.normal_table {
/*	text-align: center;*/
}
.normal_table caption{
	font-size: 110%;
	padding-bottom:	0.3em;
}
.normal_table table{
	border-collapse : collapse;
	border:				1px solid black;
	margin-top: 0.5em;
}
.normal_table thead th,
.normal_table thead td{
	background-color:	#AAFFCC;
	text-align:			center;
}
.normal_table tfoot th,
.normal_table tfoot td{
	background-color : #AAFFCC;
	text-align:			center;
}
.normal_table tr{
	background:			#FFFFFF;
}
.normal_table th{
	background-color:	#CCDDEE;
	border:				1px solid black;
/*	text-align:			center;*/
	font-weight:		bold;
	padding:	3px
}
.normal_table td{
	border:				1px solid black;
	padding:	3px
}
.normal_table .myrank{
	background:			#FFCCCC;
}

/*ランキング表*/
.ranking_table {
	text-align: center;
}
.ranking_table caption{
	font-size: 110%;
	padding-bottom:	0.3em;
}
.ranking_table table{
	font-family: "HG創英角ﾎﾟｯﾌﾟ体","Meiryo","ＭＳ Ｐゴシック";
	border-collapse : collapse;
	margin-top: 0.5em;
}
.ranking_table thead th,
.ranking_table thead td{
	background-color : #AAFFCC;
}
.ranking_table tfoot th,
.ranking_table tfoot td{
	background-color : #AAFFCC;
}
.ranking_table tr{
	background:			#FFFFFF;
}
.ranking_table th{
	background-color:	#CCDDEE;
	border:				1px solid black;
	text-align:			center;
	font-weight:		bold;
}
.ranking_table td{
	border:				1px solid black;
}
.ranking_table .myrank{
	background:			#FFCCCC;
}

.align_c{padding: 0.3em; text-align: center; }
.align_l{padding: 0.3em; text-align: left;   }
.align_r{padding: 0.3em; text-align: right;  }
.no_padding{padding: 0px; text-align: center;}

/*ドキュメント主体のページ*/
.document{
	font-size:	100%;
	margin:			0em;
	padding:		0px;
	border:			0px;
	font-family:	"Meiryo";
	line-height:	150%;
}

.document p{
	margin:			0.5em 1em 0.5em 2em;
	padding:		0px;
	border:			0px;
}
.document blockquote{
	margin:			0.5em 5em 0.5em 5em;
	padding:		1em;
	border-style:	solid;
	border-width:	1px 1px 1px 1px;
	border-color:	#FF8888;
	background-color:	#FFEEEE;
}

.document h5{
	font-size:		120%;
	font-weight:	bold;
	margin:			1em 1em 1em 1em;
	border-style:	solid;
	border-width:	0px 0px 1px 5px;
	border-color:	Black;
	padding:		4px 4px 4px 0.5em;
}

.document ul{
	margin:			0em 1em 0em 5em;
	padding:		0em;
}
.document ul ul{
	margin:			0em 0em 0em 2em;
}
.document li{
	margin:			0em;
	padding:		0em 0em 0.2em 0em;
}

/*その他*/
.pageselect{
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.errmessage{
	color: #FF0000;
	font-weight: bold;
	font-size: 300%;
}
.attention{
	color: #FF0000;
	font-weight: bold;
}
.marker{
	color:				black;
	background-color:	yellow;
	font-weight:		bold;
}




ul.pagemenu {
	font-family:	"HG創英角ﾎﾟｯﾌﾟ体","Meiryo","ＭＳ Ｐゴシック";
	list-style:		none;
	margin:			0px;
}
ul.pagemenu li {
	text-align:		center;
	float:			left;
}
ul.pagemenu li a{
	display:		block;
	background-color:	#DDFFFF;
	margin:			2px;
	border:			1px solid black;
	text-decoration: none;
}
ul.pagemenu li a:hover{
	background-color:	#88FF88;
}
ul.pagemenu li.selected a{
	border:				2px solid black;
	margin:				1px;
	color:				#000000;
	background-color:	#FFDDDD;
}

