@charset "utf-8";

/*初期設定*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,pre,blockquote,img {
margin:0px;
padding:0px;
}
ul {list-style:none;}
img {border:0px;vertical-align:bottom;}
* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*-----------------全体リンク設定-------------------------------------*/
a:visited ,
a:link ,
a {color:#003366;text-decoration:none;}
a:active ,
a:hover {color:#00ccff;text-decoration:underline;}
/*全体詳細設定*/
body#top {
	font-size: 90%;
	background: url(../images/bg_body.png) repeat left top;
	text-align: center;
}

.clear {clear: both;}


#top #Container {
	width:810px;
	margin:0 auto;
}


#top #main {
	width:810px;
	margin:0 auto;
	height: 630px;

}
#top #contents {
	width:810px;
	margin:0 auto;
	height: 630px;

}
#top div#header {
	height:144px;
	margin:0 auto;
	background: url(../images/bg_header.png) no-repeat center top;
}

#top div#logo {
	height:86px;
	width:494px;
	float: left;
	margin: 0;
	padding-top: 9px;
	padding-left: 10px;
}


#top #titlelogo {
display: none;
}

#top #catch {
	font-size: 78%;
	color: #FFFFFF;
	padding-left: 30px;
	padding-top:2px;
}


#top div#footer {
	width:810px;
	background :url(../images/bg_footer2.png) no-repeat center top;
	margin: 0px auto;
	height:auto;
	}

#top div#footermain{
	margin: 0px auto;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 4px;
	_padding-top:0;
	height:auto;
	
}

#top div#footermain ul{
	_margin: 10px auto 0px;
	
}
*+html div#footermain ul {
	padding-top: 10px;
}

html>/**/body div#footermain ul{
	padding-top: 10px;
}

#top div#footermain li{
	line-height: 140%;
	padding-left: 20px;
	font-size: 80%;
}

#top div#footerbottom{
	margin: 0px auto;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 730px;
	padding-top: 30px;
	_padding-top: 22px;
}

div#footermain ul, x:-moz-any-link {padding-top: 0px; } /* FireFox 2 */
div#footermain ul, x:-moz-any-link, x:default { padding-top: 0px;} /* FireFox 3 */

div#footerbottom, x:-moz-any-link {padding-top: 5px; } /* FireFox 2 */
div#footerbottom, x:-moz-any-link, x:default { padding-top: 5px;} /* FireFox 3 */


#top div#copy{
	float: right;
	width: 330px;
	font-size: 0.8em;
	vertical-align: bottom;
	text-align: right;
	margin-top:30px !important;
	margin-top:40px;
}

#top #content{
	padding-top: 10px;
}


html>body .blog-archive-title span {
}

