body {
  text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
}
div#container {
  background-color : #FFFFFF;
  border-width: 1px;
  width : 920px;       /* コンテンツ幅を820pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */
  margin : bottom 10px;
}
div#wrapper {
  float : left;        /* ラッパー（プライマリーカラム＋セカンダリーカラム）を左側に回り込ませる */
  width : 710px;       /* 幅を690px（480px＋175px）に設定 */
}
div#primary-column {
  float : right;       /* プライマリーカラム（記事等）を右側に回り込ませる */
  width : 500px;       /* 幅を480pxに設定 */
  line-height:135%;
  font-size: small;
}
div#secondary-column {
  float : left;        /* セカンダリーカラム（メニュー等）を左側に回り込ませる */
  width : 205px;       /* 幅を175pxに設定 */
  font-size:10pt;
}
div#extra-column {
  float : right;       /* エクストラカラム（掲示板等）を右側に回り込ませる */
  width : 210px;       /* 幅を130pxに設定 */
  font-size:10pt;
  background: #FFFFFF;
}
div#siteinfo-legal {
  text-align: center;
  FONT-SIZE: 12px;
  clear : both;        /* 全ての回り込みの解除 */
}


/* 秋葉原マップのCSS */

	a{color:#333333}
	a:link{color:#003399;text-decoration:underline;}
	a:visited{color:#003399;text-decoration:underline;}
	a:active{}
	a:hover{color:#FF3333;text-decoration:none;}

	a.acontinues{color:#3333FF;text-decoration:underline;}
	a.acontinues:link{color:#3333FF;text-decoration:underline;}
	a.acontinues:visited{text-decoration:underline;}
	a.acontinues:active{}
	a.acontinues:hover{color:#FF3333;text-decoration:none;}

	a.amenu{color:#333333;text-decoration:underline;}
	a.amenu:link{color:#333333;text-decoration:underline;}
	a.amenu:visited{text-decoration:underline;}
	a.amenu:active{}
	a.amenu:hover{color:#FF3333;text-decoration:none;}

	a.adti{color:#3333FF;text-decoration:underline;}
	a.adti:link{color:#003399;text-decoration:underline;}
	a.adti:visited{color:#3333FF;text-decoration:underline;}
	a.adti:active{}
	a.adti:hover{color:#FF3333;text-decoration:none;}

	a.toptxt{color:#eeeeff;text-decoration:underline;}
	a.toptxt:link{color:#eeeeff;text-decoration:underline;}
	a.toptxt:visited{color:#eeeeff;text-decoration:underline;}
	a.toptxt:active{}
	a.toptxt:hover{color:#FF3333;text-decoration:none;}

	div.main{
		margin:10px 0px 15px 15px;
	}

	.main-continues{
		margin:0px 0px 0px 0px;
	}

	h1{
		margin:0px;
		padding:0px;
		font-size:9pt;
		color:#999999;
                  text-decoration:none;
	}

	h2{
		color:#003399;
		font-size:small;
		font-weight:bold;
		padding:5px 0px 2px 5px;
		border-bottom:1px solid #999999;
		border-right:1px solid #999999;
		background:#eeeeee;
	}

	.h2 a{color:#003399}

         h3{
		margin:0px;
		padding:0px;
	}

a.blogtitle:link{
    color : #3366CC;
    text-decoration:none;
}
a.blogtitle:active{
    color : #FF3300;
    text-decoration: none;
}
a.blogtitle:visited{
    color : #3366CC;
    text-decoration:none;
}
a.blogtitle:hover{
    color : #FF3300;
    text-decoration:none;
}

	label {
		font-size:9pt;
		font-weight:bold;
	}

	#branding a{color:#3366CC;text-decoration:none;}
	#branding a:link{color:#3366CC;text-decoration:none;}
	#branding a:visited{color:#3366CC;text-decoration:none;}
	#branding a:active{}
	#branding a:hover{color:#0033FF;text-decoration:none;}

	.description{
		color:#666666;
		font-size:9pt;
		font-weight:bold;
		padding:0px 0 5px 5px;
		text-align:left;
		letter-spacing:2px;
	}

	.blogbody{
		font-family:;
		font-size:9pt;
		line-height:135%;
		margin:5px 5px 0px 5px;
	}

	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active{
		font-weight:normal;
		text-decoration:underline;
	}

	.blogbody a:hover{color:#FF3333;text-decoration:none;}
                  


	.blogtitle{
		FONT-FAMILY: verdana,Osaka,"MS UI Gothic";
		color:#3366CC;
		font-size:28px;
		font-weight:bold;
		margin:4px 0px 2px 6px;
		padding:0px 0px 0px 0px;
		text-align:left;
		letter-spacing:2px;
	}

	.title{
		font-size:small;
		font-weight:bold;
		padding:5px 0px 2px 5px;
		border-bottom:1px solid #999999;
		border-right:1px solid #999999;
		background:#eeeeee;
	}

	.title a{color:#003399}

	.topbar{
		font-family:;
		font-size:9pt;
		color:#ffffff;
		width:820;
		background:#0a50a1;
		text-align:left;
		padding:2px;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		margin:0px 0px 10px 2px;
	}

	.date{
		color:#9999FF;
		font-family:;
		font-size:9pt;
		font-weight:bold;
		padding:5px 0px 3px 10px;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
	}

	.posted{
		color:#6666FF;
		font-family:;
		font-size:8pt;
		text-align:right;
		margin:0px 0px 25px 0px;
	}

	a.aposted{color:#6666FF;text-decoration:underline;}
	a.aposted:link{color:#6666FF;text-decoration:underline;}
	a.aposted:visited{color:#6666FF;text-decoration:underline;}
	a.aposted:active{}
	a.aposted:hover{color:#FF3333;text-decoration:none;}


	.side{
                  width:200px;
		font-family:;
		line-height:135%;
		text-align:left;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		padding:5px;
		margin:0px 0px 10px 0px;
	}

	.sidetitle{
                  width:200px;
		font-family:;
		color:#333333;
		font-weight:bold;
		background:#eeeeee;
		text-align:left;
		padding:5px;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		letter-spacing:1px;
	}

	.side2{
		font-family:;
                  width:200;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		padding:0px;
		margin:0px 0px 0px 0px;
	}

	.sidetitle2{
		font-family:;
                  width:200;
		font-weight:bold;
		color:#333333;
		background:#eeeeee;
		text-align:left;
		padding:5px;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		margin:0px 0px 0px 0px;
	}

	.sidelink{
		font-family:;
		font-size:9pt;
	}

	.comments-body{
		font-family:;
		font-size:9pt;
		margin:10px 0px 15px 15px;
	}

	.comments-head{
		font-family:;
		font-size:9pt;
		font-weight:bold;
		padding:0px 0px 2px 5px;
		border-bottom:1px solid #999999;
	}

	.comments-post {
		color:#666;
		font-family:;
		font-size:8pt;
		text-align:right;
		margin:0px 0px 25px 0px;
	}

	.trackback-body{
		font-family:;
		font-size:9pt;
		margin:20px 0px 15px 15px;
	}

	.trackback-post{
		font-family:;
		color:#666;
		font-size:8pt;
		text-align:right;
		margin:0px 0px 25px 0px;
	}

	a.atrackback-post{color:#333333;text-decoration:underline;font-weight:bold;}
	a.atrackback-post:link{color:#333333;text-decoration:underline;font-weight:bold;}
	a.atrackback-post:visited{text-decoration:underline;font-weight:bold;}
	a.atrackback-post:active{font-weight:bold;}
	a.atrackback-post:hover{color:#999999;text-decoration:none;font-weight:bold;}

	.trackback-url{
		color:#666666;
		font-family:;
		font-size:9pt;
		font-weight:bold;
		margin:20px 0px 25px 40px;
	}

	table.form{margin:10px 0 0 0;}

	#author{width:180px;border:1px solid #cccccc;}
	#email{width:180px;border:1px solid #cccccc;}
	#url{width:300px;border:1px solid #cccccc;}
	#text{width:300px;height:200px;border:1px solid #cccccc;}

	.photo{text-align:center;}
	.nickname{color:#000000;font-size:8pt;font-weight:bold;margin:10px 0;}
	.message{font-size:8pt;}

	.quotetable{background:#cccccc;}
	.quote{color:#000000;font-size:8pt;padding:1px;background:#ffffff;}

	.blogtimes{margin:0 0 10px 0;text-align:center;}

	.powered{
		text-align:center;
		margin:0px 0px 10px 0px;
	}

	.syndicate{
		font-family:;
		font-size:8pt;
		text-align:center;
	}

	.pagetop{
		font-family:;
		color:#666;
		font-size:8pt;
		margin:0px 0px 25px 0px;
		text-align:right;
	}

	blockquote{
		margin:0px 0px 0px 40px;
		color:#666666;
	}

	pre{
		font-family:;
		font-size: 9pt;
		line-height:1.2em;
		border:1px solid #aaa;
		background:#eee;
		padding:0.5em; 
	}

	.checkers{
		font-size:8pt;
		margin-top:10px;
	}

	.news{
		font-size:11pt;
		line-height:180%;
	}