/*　全体およびメニュー・メイン段組の設定　*/

* {
	margin: 0;
	padding: 0;
}

body{
	text-align:center;
}

.outer{
	width:610px;
	height:455px;
	margin:0 auto;
}

.header{
	width:600px;
	height:100px;
}

.menu{
	width:200px;
	height:450px;
	float:left;
	margin:0;
	background-color:#330000;
	border-top:#330000 1px solid;
	border-left:#330000 1px solid;
	border-right:#330000 1px solid;
	border-bottom:#330000 1px solid;
	text-align:left;
}

.main{
	width:400px;
	height:450px;
	margin:0;
	float:left;
	background-image:url(../image/top.jpg);
	background-repeat:no-repeat;
	border-top:#330000 1px solid;
	border-left:#330000 1px solid;
	border-right:#330000 1px solid;
	border-bottom:#330000 1px solid;
}

.contents{
	width:400px;
	height:450px;
	margin:0;
	float:left;
	background-repeat:no-repeat;
	border-top:#330000 1px solid;
	border-left:#330000 1px solid;
	border-right:#330000 1px solid;
	border-bottom:#330000 1px solid;
}


.address{
	width:600px;
	margin:0;
	text-align:right;
	font-size:10pt;
	color:#333366;
	clear:left;
}

.clears{
	clear:both;
}


/*メニューの設定*/

.menu ul{
	margin:10px;
	padding:10px;
}

.menu li{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	line-height:230%;
	color:#ffffff;
}

.menu a{
	display:block;
	font-size:12pt;
	width:100%;
	color:#ffffff;
	text-decoration:none;
}

.menu a:hover{
	background-color:#333366;
}

.kugiri{
	border-bottom:1px dotted #ffffff;
}

.tline{
	border-bottom:1px dotted #333366;
}


/*一般*/

a{
	text-decoration:none;
	font-size:10pt;
	color:#333366;
	text-align:left;
}

a:hover{
	color:#cc3300;
}

.text{
	font-size:10pt;
	color:#333366;
	line-height:150%;
}


/*ニュース*/

.news{
	font-size:10pt;
	fontt-weight:normal;
	text-align:right;
	width:400px
	margin:0;
}

/*おいらとは*/

.profile{
	font-size:8pt;
	color:#333366;
	text-align:center;
	line-height:250%;
}


/*LINKS*/

.link a{
	text-decoration:none;
	font-size:10pt;
	color:#333366;
	text-align:center;
}

.link a:hover{
	color:#cc3300;
}

.links{
	font-size:10pt;
	color:#333366;
	text-align:center;
	line-height:250%;
}


/*濱ぜみーず*/

h1{
	color:#333366;
	font-size:12pt;
	line-height:200%;
}

.page{
	font-size:8pt;
	color:#333366;
	text-align:right;
}

.hamatable{
	border-collapse:collapse;
	width:380px;
	font-size:10pt;
	color:#333366;
}

.hamatable tr{
	line-height:45px;
}

.hamatable a:hover{
	color:#cc3300;
}

.hamacap{
	color:#333366;
	font-size:medium;
	line-height:200%;
}

/*公園めぐりの旅*/

.pno{
	width:400px;
	text-align:center;
}

.pno ul{
	padding:30px;
}

.pno li{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	font-size:8pt;
	line-height:230%;
	color:#333366;
}

.hyouka{
	width:400px;
	font-size:9pt;
	color:#333366;
}

/*公園めぐりの旅　各ページ*/
.parkouter{
	padding:30px;
}

.parktable{
	border-collapse:collapse;
	width:420px;
	font-size:10pt;
	color:#333366;
}

.parktable td{
	text-align:center;
	padding:10px;
}

.sougoutable{
	width:200px;
	border-collapse:collapse;
	border:1px solid #333366;
	margin:5px;
	font-size:10pt;
	color:#333366;
}

.sougoutable tr{
	border:1px solid #333366;
}

.sougoutable td{
	border:1px solid #333366;
	padding:5px;
}

/*お絵かきしましょう♪*/

.kimari{
	width:400px;
	font-size:9pt;
	color:#333366;
	text-align:center;
}

/*ふくねこ*/

.fukuneko{
	color:#333366;
	font-size:9pt;
}

.fukuneko table{
	width:380px;
}

.fukuneko tr{
	margin:10px;
}

.fukuneko td{
	vertical-align:top;
	width:175px
}

.kiji {
	width: 350px;
	height: 50px;
	overflow: auto;
	margin-top:10px;
	padding:5px;
	border:1px solid #333366;
	color:#333366;
	font-size:9pt;
	text-align:left;
    }

.mokuji{
	margin:10px;
}

.illust{
	color:#333366;
	font-size:9pt;
	text-align:center;
}

.illust table{
	border:1px solid #333366;
	width:350px;
}

.illust tr{
	border:1px solid #333366;

}

.illust td{
	border:1px solid #333366;

}
.top{
	color:#333366;
	font-size:9pt;
	text-align:right;
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
}
