/* 全体タグ */
* {
	margin:0px auto;
	padding: 0px;
}
body {
	font-family: "ＭＳ 明朝", serif;
	margin: 0px auto;
	padding: 0px;
	background-color: #F0F0F0;
	color: #000000;
	text-align: center;
	font-size: 12px;
}
input,
textarea {
	border: 1px solid #999999;
}
input.Set,
textarea.Set {
	padding: 2px;
	width: 154px;
	font-family: "ＭＳ ゴシック", sans-serif;
}
.Btn {
	background-color: #990000;
	color: #FFFFFF;
	font-size: 12px;
}
img {
	border: none;
}
blockquote {
	border: 1px solid #000000;
	font-family: "ＭＳ ゴシック", sans-serif;
	padding: 5px;
	margin: 5px 10px 5px 10px;
}
pre {
	font-family: "ＭＳ ゴシック", sans-serif;
	padding: 5px;
	margin: 5px 10px 5px 10px;
	color: #FFFFFF;
	background-color: #000000;
}


/* カラム設定 */
#InBox {
	width: 1200px;
	background-color: #FFFFFF;
}
#TitleBox {
	background-image: url(images/3line_v2_top.png);
	height: 200px;
}
#LeftBox {
	width: 200px;
	float: left;
	overflow: hidden;
}
#MainBox {
	width: 800px;
	float: left;
}
#RightBox {
	width: 200px;
	float: right;
	overflow: hidden;
}
#FooterBox {
	width: 1200px;
	overflow: hidden;
	padding: 5px 0px;
	background-color: #00007B;
	color: #FFFFFF;
	font-weight: bold;
}


/* タイトルカラム */
#ClockBox {
	float: right;
	padding: 25px 10px 0px 0px;
}
#Clock_Form {
	color: #FFFFFF;
	background-color: transparent;
	text-align: right;
	border: 0px;
}
.Site_Title {
	padding: 40px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
}
.Site_Title a:link,
.Site_Title a:visited,
.Site_Title a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.Site_Title a:hover {
	color: #FF0000;
	text-decoration: none;
}
.Site_Desc {
	color: #FFFFFF;
	padding: 5px 0px 0px 25px;
	font-weight: bold;
	text-align: left;
}
.qrcodegen {
	float: right;
	padding-right: 10px;
	padding-top: 10px;
}
#SearchBox	{
	padding: 60px 10px 0px 0px;
	text-align: right;
}
#PanBox {
	padding: 5px 10px 5px 10px;
	text-align: left;
	font-weight: bold;
}
#PanBox a:link,
#PanBox a:visited,
#PanBox a:active {
	text-decoration: none;
	color: #0000FF;
	font-weight: bold;
}
#PanBox a:hover {
	color: #FF0000;
	text-decoration: none;
}
#tafpagemove {
	padding: 5px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	clear: both;
}
#tafpagemove a:link,
#tafpagemove a:visited,
#tafpagemove a:active {
	text-decoration: none;
	color: #0000FF;
	font-weight: bold;
}
#tafpagemove a:hover {
	color: #FF0000;
	text-decoration: none;
}
.hitbutton {
	font-weight: bold;
	color: #000000;
}
.article_leaf_paging_key {
	margin: 10px 0px 0px 0px;
	font-size: 10px;
	color: #666666;
}


/* 左右カラム */
.SideBox {
	width: 190px;
	border: 1px solid #000000;
	margin: 5px auto;
}
.linktitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000073;
	border-bottom-width: 3px;
	border-bottom-style: dashed;
	border-bottom-color: #B9B9FF;
	padding: 2px 10px;
	text-align: left;
}
.linktext {
	padding: 5px;
}
.linktext_left {
	padding: 5px;
	text-align: left;
}
.linktext_left li {
	list-style-type: none;
	background-image: url(images/3line_v2_list.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
}
.linktext_left a:link,
.linktext_left a:visited,
.linktext_left a:active {
	text-decoration: none;
	color: #0000FF;
}
.linktext_left a:hover {
	color: #FF0000;
	text-decoration: none;
}


/* 左カラム */
#pdm_arslct {
	background-color: #FFFFCC;
	width:130px;
}
#pdm_caslct {
	background-color: #FFFFCC;
	width:130px;
}
.LogBox {
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.LogSet {
	width: 100px;
	padding: 2px;
	margin: 1px 0px;
	font-family: "ＭＳ ゴシック", sans-serif;
}
.LogMode {
	text-align: center;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.LogError {
	text-align: center;
	color: #FF0000;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}


/* メインカラム */
.EntryBox {
	text-align: left;
	margin: 5px 0px;
	border: 1px solid #000000;
}
.EntryDate {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000073;
	border-bottom-width: 3px;
	border-bottom-style: dashed;
	border-bottom-color: #B9B9FF;
	padding: 2px 10px;
}
.DateNo {
	text-align: left;
}
.DateRight {
	float: right;
}
.EntryTitle {
	font-weight: bold;
	padding: 5px 5px;
	font-size: 14px;
}
.EntryTitle img {
	border: none;
	padding: 0px 5px 0px 0px;
}
.EntryTitle a:link,
.EntryTitle a:visited,
.EntryTitle a:active {
	color: #0000FF;
	text-decoration: none;
}
.EntryTitle a:hover {
	color: #FF0000;
	text-decoration: none;
}
.EntryAuthor {
	font-weight: bold;
	padding: 7px 5px 3px 0px;
	float: right;
}
.EntryAuthor a:link,
.EntryAuthor a:visited,
.EntryAuthor a:active {
	color: #000000;
	text-decoration: none;
}
.EntryAuthor a:hover {
	color: #FF0000;
	text-decoration: none;
}
.EntryBody {
	padding: 10px 10px;
}
.EntryBody a:link,
.EntryBody a:visited,
.EntryBody a:active {
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
}
.EntryBody a:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.EntryState {
	font-weight: bold;
	text-align: right;
	padding: 5px;
	clear: both;
}
.EntryState a:link,
.EntryState a:visited,
.EntryState a:active {
	color: #000000;
	text-decoration: none;
}
.EntryState a:hover {
	color: #FF0000;
	text-decoration: none;
}
#AdSense {
	text-align: center;
	padding: 0px 0px 5px 0px;
}
.EntryTopic {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000073;
	border-bottom-width: 3px;
	border-bottom-style: dashed;
	border-bottom-color: #B9B9FF;
	padding: 2px 10px;
}
#trackbackcode {
	font-family: "ＭＳ ゴシック", sans-serif;
	padding: 2px;
	width: 300px;
}
#c_capkey {
	font-family: "ＭＳ ゴシック", sans-serif;
	padding: 2px;
}
#ClickRank {
	font-weight: bold;
	text-align: center;
	width: 400px;
	background-color: #FFFF99;
	margin: 5px auto;
	padding: 4px 3px 2px 2px;
}


/* 評価 */
#EntryRateit {
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	padding: 5px;
	width: 300px;
}
#EntryRateBox {
	width: 200px;
	padding: 10px;
}
#EntryRateBox input {
	border: none;
	margin: 0px 0px 5px 0px;
}
#EntryRateSub {
	padding: 10px 0px 0px 0px;
	text-align: center;
}


/* 曜日色 */
.w0 {
	color: #FF0000;
}
.w1,
.w2,
.w3,
.w4,
.w5 {
}
.w6 {
	color: #D7D7FF;
}


/* 右カラム */
.Pending {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
.Pending a:link,
.Pending a:visited,
.Pending a:active {
	color: #FF0000;
}
.Pending a:hover {
	color: #0000FF;
}
.Sponsors {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}
.Spo_Title {
	margin: 2px 0px 5px 5px;
	font-weight: bold;
	text-align: left;
}
.Spo_Banner {
}


/* フッターカラム */
#FooterBox a:link,
#FooterBox a:visited,
#FooterBox a:active {
	text-decoration: none;
	color: #FFFFFF;
}
#FooterBox a:hover {
	color: #FF0000;
	text-decoration: none;
}


/* コメントスパム対策モジュール */
.cmtquote {
	color: #ff0000;
	font-weight: bold;
}


/* 検索語ハイライトモジュール */
.searchword { 
	background-color: #FF0000;
	color: #000000;
}


/* アーカイブ一覧化モジュール */
.AlmTitle {
	font-size: 14px;
	font-weight: bold;
	background-color: #EEEEFF;
	border-left: 10px solid #3366FF;
	padding: 5px 10px;
	margin: 10px 10px 0px 10px;
}
.AlmTitle a:link,
.AlmTitle a:visited,
.AlmTitle a:active {
	text-decoration: none;
	color: #0000FF;
}
.AlmTitle a:hover {
	color: #FF0000;
	text-decoration: none;
}
.AlmBody {
	margin: 10px 40px 10px 40px;
}
.AlmCategory {
	margin: 0px 10px 5px 10px;
	border-bottom: 1px dotted #666666;
	text-align: right;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	font-family: "ＭＳ 明朝", serif;
	padding: 0px 5px 5px 0px;
}
.AlmCategory a:link,
.AlmCategory a:visited,
.AlmCategory a:active {
	text-decoration: none;
	color: #999999;
}
.AlmCategory a:hover {
	color: #FF0000;
	text-decoration: none;
}
.AlmDate {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	margin: 0px 10px 5px 10px;
	padding: 0px 5px 0px 0px;
}


/* Amenbo Tools */
.amnbo-tool {
	margin-left: 2em;
	border: 1px dashed #6666ff;
}


