*{
	margin: 0px;
	padding: 0px;

}

body{
	background-color: #eeeeee;
	color: #000000;
	text-align:center;
	font-size: 86%;
	line-height: 130%;
}

a         { color : #0000ff; text-decoration:none; }
a:link    { color : #0000ff; }
a:visited { color : #0000ff; }
a:hover   { color : #6495ed; }
a:active  { color : #6495ed; }

	
#container{
	width: 450px;
	text-align:center;
	margin: 0px auto;
}


/****ヘッダーのスタイル設定****/

#header{
	width: auto;
	padding: 5px;
	margin: 23px 0px 10px;
	background: #ffffff;
	border: 1px solid #ccc;
}

#header ul#bigimg{
	height: 150px;
	background: url('../img/sky.jpg') no-repeat;
	list-style: none;
}

#header h1{
	margin: 20px 15px 0px 0px;
	background: url('../img/list-image.gif') no-repeat 74% 70%;
	text-align: right;
	font-size: 13pt;
	color: #778;
}
#header p{
	margin: 0px 22px 17px 0px;
	text-align: right;
	font-size: 7pt;
	font-family: verdana;
	color: #778;
}

h1 a         { color: #666; text-decoration:none; padding: 7px; }
h1 a:link    { color: #666; text-decoration:none; }
h1 a:visited { color: #666; text-decoration:none; }
h1 a:hover   { color: #000000; text-decoration:none;}
h1 a:active  { color: #778; text-decoration:none; }



/***メニューコンテナーのスタイル設定***/

#mainmenu{
	width: 450px;
	height: 23px;
	text-align : left;
	list-style: none;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
}

#mainmenu li{
	display: inline;
}

#mainmenu li a{
	display: block;
	width: auto;
	float: left;
	margin: 0px 1px 0px 3px;
	padding: 4px 8px;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color :#e3e3e3;
	text-decoration: none;
}

#mainmenu li a:link,
#mainmenu li a:visited{color:#808080;}
#mainmenu li a:hover,
#mainmenu li a:active{color: #000;}

#mainmenu li a#current{
	color: #000;
	background: #fff;
	border-bottom: 1px solid #fff;
}


/***メインコンテイナーのスタイル設定***/
#maincontainer *{
}
#maincontainer{
	clear: both;
	width: 450px;
	text-align:left;
	background: #ffffff;
	padding-top: 25px;
	padding-bottom: 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#maincontainer h2,
#maincontainer h3,
#maincontainer h4,
#maincontainer p,
#maincontainer ul,
#maincontainer ol,
#maincontainer dl,
#maincontainer table{
	margin: 0px 35px;
}

#maincontainer dd p{
	margin: 12px 0px;
}

#maincontainer p{
	margin-top: 12px;
	margin-bottom: 12px;
}

#maincontainer h2{
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #c0c0c0;
	font-size: 125%;
	color: #6495ed;
}

#maincontainer > h2:first-child{
	margin-top: 0px;
}

#maincontainer h3{
	background: url('../img/list-image.gif') no-repeat 0% 70%;
	color: #6495ed;
	margin-top: 25px;
	margin-bottom: 12px;
	padding-left: 20px;
	font-size: 100%;
	font-weight: bold;
}

#maincontainer h4{
	background: #e6e6fa;
	padding: 3px;
	margin-top: 12px;
	border-top: 1px solid #6495ed;
	font-weight: normal;
	font-size: 100%;
}

#maincontainer ul.date{
	text-align: right;
	list-style: none; 
	clear: both;
}

#maincontainer p.thumb{
	float: left;
	width: auto;
	margin: 0px 12px 5px 0px;
}

#maincontainer p.thumb img{
	margin-left: 35px ;
}

/*　フッターのスタイル設定　*/
#footer{
	width: 450px;
	clear: both;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 0px 0px 15px;
	margin-bottom: 30px;
	color: #666;
	font-size: 90%;
}

