@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	line-height: 1.4;
	font-size: 10px;
	color: #000000;
	background: #ffffff;
}

#container {
	width: 800px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.sidebar {
  padding: 12px;		/* ■marginだとIEで指定通りに表示されない*/
  overflow: visible;	/* ■これがないとMacIE5で段が崩れる*/
}
#sub-col {
	float: left;
	padding: 0;
	margin: 0px;
	width: 170px;
}
#extra-col {
	float: left;
	width: 170px;
	font-size: 12px;
	line-height: 1.5em;
}
#main-col {
	margin: 0;
	width: 460px;
	float: left;
}

/* WP
---------------------------------------------------- */
div.wp {
	}

.wp iframe.wp1 { width:440px; height:340px; margin:0px; padding:0px; border:none; }

div.wp2 {
	}

.wp2 iframe.wp2 {
	align: center;
	width:432px;
	height:125px;
	margin:0px;
	padding:0px;
	border:2px solid #339999;
}


/* リンク
---------------------------------------------------- */
a:link {
	color: #336699;
	background: transparent;
}
a:visited {
  color: #77af01;
  background: transparent;
}
a:hover, a:active {
	color: #77af01;
	background: transparent;
	text-decoration: underline;
}


/* ヘッダ
---------------------------------------------------- */
#header {
	color: #000000;
	width: 800px;
 }
#header h1 {
  margin: 0;
  width: 100%;		/* ■IEのバグ回避のため指定 */
  color: #000000;
}
#header h1 img {
  vertical-align: bottom;
}
#header .hide {
  position: absolute;
  left: -999px;
  width: 990px;
}

/* サイドバー
---------------------------------------------------- */
.sidebar h2, #calendar caption {
	clear: left;
	margin: 0;
	padding: 0.1em 0.4em;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.15em;
  line-height: 1.5
  font-size: small;
	font-weight: bold;
	color: #ffffff;
	background-color: #339999;
}
.sidebar ul {
  margin-top: 0.8em;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  font-size: 11px;
}
.sidebar li {
  padding-left: 15px;
  background: url(../images/marker.gif) no-repeat 5px 0.5em;
}
#sub-col h2 {
  margin-top: 1.7em;
}
#sub-col form {
  margin: 0;
}
#sub-col form p {
  margin-top: 0.6em;
}
#search {
  width: 100px;
}
.link-note {
	font-size: x-small;
	}

/* カレンダー
---------------------------------------------------- */
#calendar table {
  margin: 0;
  width: 170px;
}
#calendar th, #calendar td {
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}

/* プロフィール
---------------------------------------------------- */
#profile dl {
  margin: 0.7em 0 1.5em 0;
}
#profile dt, #profile dd {
  display: block;
  margin: 0 3px;
  padding: 0;
  font-size: small;
}
#profile dt {
  margin-bottom: 0.3em;
  font-weight: bold;
}
#profile dt img{
  float: left;
}

/* バナー広告ほか
---------------------------------------------------- */
.ad {
  margin-top: 2px;
}
.ad img {
  display: block;
}

#syndicate {
  margin: 1.5em 0 0.7em;
  padding: 0.7em 0;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}

/* メイン・コンテンツ
---------------------------------------------------- */
#main-col h2 {
  margin: 0;
  padding: 0.1em 0.4em;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: small;
  font-weight: bold;
  color: #ffffff;
  background: #336699;
}
#main-col h3 {
  margin: 0;
  padding: 10px 10px 10px 20px;
  border-top: 1px dotted #999966;
  font-size: 12px;
  line-height: 1.5em;
  background: url(../images/newsarrow.gif) no-repeat 2px 1.1em;
}
#main-col h2+h3 {		/* ■IEは未対応のため線が表示される */
  border-top-style: none;
}
#main-col a {
	color: #336699;
	font-weight: bold;
}
#main-col p {
  margin: 0 10px 15px 20px;
  font-size: x-small;
  line-height: 1.5em;
}
#main-col .entries {
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #333333;
	background: #f2f2ed;
}

/* エントリー（新規スタイル）
---------------------------------------------------- */
#entrie-col {
  margin: 10px 210px 0px 20px;
}
#entrie-col .menu {
  margin:10px;
  text-align:center;
}
#entrie-col h2 {
  margin: 10px 10px 0 10px;
  font-size: small;
  color: #8ebf02;
  background: transparent;
}
#entrie-col h3 {
  margin: 0;
  padding: 10px 10px 0;
  font-size: small;
}
#entrie-col p {
  margin: 1.5em 10px;
}
#entrie-col .entries {
  margin: 0px 0 15px 0;
  border: 1px solid #8ebf02;
  color: #000000;
  background: #f2f2ed;
}
#entrie-col p.posted {
  text-align: right;
  font-size: x-small;
}
#entrie-col p.memberposted {
  padding: 0px 0px 10px;
  text-align: right;
  font-size: x-small;
  border-bottom: 1px dotted #999999;
}
#entrie-col .comments-head {
  margin: 0;
  padding: 0.1em 0.4em;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: x-small;
  font-weight: bold;
  color: #ffffff;
  background: #8ebf02;
}
.honbun {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
.midashi {
	font-size: 15px;
	line-height: 20px;
}
#container #main-col .entries #bn {
	width: 432px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 4px;
	background-color: #ACD;
}
#qr {
	width: 100px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 35px;
	margin-bottom: 10px;
}

