@charset "utf-8";

*{
	margin:0;
	padding:0;
}

/* 全般設定======================================== */
body{
	text-align:center;
	color:#000;
	font-size:11pt;
	line-height:16pt;
  background-color:#fff;
  font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

/* リンク */
a:link{text-decoration:none; color:#644}
a:visited{text-decoration:none; color:#644}
a:active{text-decoration:none; color:#033}
a:hover{text-decoration:underline; color:#f00}

img{
	border:0;
}

#topFrame{
	text-align:left;
	width:830px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	border-width:0px;
	border-style:solid;
	border-color:#ccc;
	background-color:#fff;
}

#topHeader{
	width:810px;
	height:72px;
	border-width:0px;
	border-style:solid;
	border-color:#00f;
	background-color:#f00;
}

#topLogo{
	float:left;
	width:130px;
	height:72px;
	border-width:0px;
	border-color:#fff;
	background-color:#fff;
}

#topNavigation{
	text-align:left;
	float:right;
	width:680px;
	height:72px;
	border-width:0px;
	border-color:#fff;
	background-color:#fff;
}

#topNavigation img{
	margin-top:8px;
	margin-right:7px;
}

#topNavigation ul li{
	display:inline;
}

/* 下メインフレーム内定義 ========================================= */
#mainFrame{
	width:810px;
	border-width:0px;
	border-color:#fff;
	background-color:#fff;
}

#mainContent{
	margin-top:21px;
	float:right;
	width:680px;
	border-width:0px;
	border-color:#fff;
	background-color:#fff;
}

#monthlyPoster{
	background-color:#fff;
	width:500px;
	float:left;
}

#monthlyPoster h3{
	font-size:12pt;
	color:#644;
}

#monthlyPoster ul{
	margin-top:5px;
}

#monthlyPoster li{
	margin-right:6px;
	margin-left:25px;
	/* display:inline; */
}


/* リンク */
#monthlyPoster a:link{text-decoration:none; color:#644}
#monthlyPoster a:visited{text-decoration:none; color:#644}
#monthlyPoster a:active{text-decoration:none; color:#033}
#monthlyPoster a:hover{text-decoration:underline; color:#f00}


/* 右側のコンテンツ定義 ==================================== */
#rightContent{
	background-color:#fff;
	font-size:9pt;
	width:170px;
	float:left;
	padding-left:5px;
}

/* リンク */
#rightContent a:link{text-decoration:none; color:#644}
#rightContent a:visited{text-decoration:none; color:#644}
#rightContent a:active{text-decoration:none; color:#033}
#rightContent a:hover{text-decoration:underline; color:#f00}


#rightContent h2{
	margin-top:5px;
	font-size:11pt;
	font-wight:bold;
}

#rightContent h3{
	clear:left;
	color:#600;
	font-size:11pt;
	font-wight:bold;
	background-color:#fff;
	margin-top:2px;
}


#rightContent ul{
	margin-top:5px;
	line-height:10pt;
}

#rightContent li{
	font-size:9pt;
	margin-right:6px;
	margin-left:20px;
	/* display:inline; */
}

#rightContent #calDiscript img{
  margin:21px 10px 10px 0;
	float:left;
}

#rightContent span#calHead{
	line-height:1em;
  font-family:"ＭＳ Ｐ明朝","平成明朝","ヒラギノ明朝",serif;
	color:#060;
	font-size:44pt;
  font-weight:bold;
}
#rightContent p#calDiscript{
	line-height:12pt;
  font-family:"ＭＳ Ｐ明朝","平成明朝","ヒラギノ明朝",serif;
	color:#000;
	font-size:10pt;
}

/* 各記事の詳細設定 ===================================★★★= */

.pankuzu{
  font-size:9pt;
}

h2.entry-title{
  color:#fff;
  font-size:14pt;
  font-weight:bold;
  border-width: 3px 0 3px 0;
  border-style: double;
  border-color:#644;
  background-color:#644;
  margin:0;
  padding:3px 0 1px 5px;
}

.asset{
  margin:20px 0px 20px 0px;
  background-color:#fff;
  border-style:solid;
  border-width:1px;
  border-color:#633;
}

.asset-list{
  margin:20px 0px 20px 0px;
  background-color:#fff;
  border-style:solid;
  border-width:1px;
  border-color:#fff;
}


.asset-meta{
  font-size:8pt;
  text-align:right;
  margin-right:5px;
}

.asset-content{
  font-size:10pt;
  margin:10px 15px 20px 20px;
}

.entry-categories{
  font-size:10pt;
}

h4.entry-categories-header{
  margin-top:10px;
  padding:1px 0 1px 5px;
  font-size:10pt;
  border-style:solid;
  border-width:0 0 1px 5px;
}

.entry-categories ul li{
  display:inline;
}

.entry-tags{
  font-size:10pt;
}

.entry-tags ul li{
  display:inline;
}

.trackbacks{
  font-size:10pt;
}

.trackbacks-header{
  margin-top:10px;
  padding:1px 0 1px 5px;
  font-size:10pt;
  border-style:solid;
  border-width:0 0 1px 5px;
}
.trackbacks ul li{
  display:inline;
}

h2.comments-header{
  margin-top:10px;
  padding:1px 0 1px 5px;
  font-size:10pt;
  border-style:solid;
  border-width:0 0 1px 5px;
}

h2.comments-open-header{
  margin-top:10px;
  padding:1px 0 1px 5px;
  font-size:10pt;
  border-style:solid;
  border-width:0 0 1px 5px;
}

/* コメント関連 =================================================== */
.comment{
  border-style:dotted;
  border-width:0 0 1px 0;
  border-color:#999;  
  padding:5px;
}

div.comment div.asset-meta{
  text-align:left;
}

.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-submit {
    font-weight: bold;
}


/*  カレンダー ----------------------------------------- */
.widget-calendar table{
 width:175px;
 text-align:center;
}

.widget-calendar tr,td{
 line-height:12pt;
}

.widget-calendar a{
 background-color:#ff0;
}

.widget-calendar a:visited{
 background-color:#ff0;
}

.widget-calendar a:hover{
 background-color:#ff0;
}

/*  ウィジェット全般 ----------------------------------------- */

#rightContent div.widget{
  margin-top:0px;
  margin-bottom:10px;
}

#rightContent h3.widget-header{
  margin-top:0px;
  padding:2px 2px 2px 5px;
  color:#fff;
  background-color:#644;
}


/*  サイド：ブログメニュー関連 ----------------------------------------- */

#rightContent ul.blogMenuUL{
	margin-top:0px;
	margin-bottom:0px;
	line-height:10pt;
	list-style-type:none;
}

#rightContent li.blogMenu{
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	/* color:#060;
	display:block;  */
}

a.menuNavi{
	color:#333;
	font-size:14px;
	text-decoration:none;
	border-width: 0 2px 1px 2px;
	border-style:solid;
	border-color:#644;
	background-color:#fff;
	display:block;
	padding:6px 3px 6px 3px;
}

a.menuNavi:visited{
	color:#333;
	font-size:14px;
	text-decoration:none;
	border-width: 0 2px 1px 2px;
	border-style:solid;
	border-color:#644;
	background-color:#fff;
	display:block;
	padding:6px 3px 6px 3px;
}

a.menuNavi:hover{
	font-size:14px;
	text-decoration:none;
	color:#333;
	border-width: 0 2px 1px 5px;
	background-color:#eee;
	border-style:solid;
	border-color:#999;
	padding:6px 3px 6px 3px;
}


/* 各カテゴリーインデックスの中央のコンテンツ定義 ==================================== */
#CategoryIndexPics{
	width:350px;
	float:left;
	padding-left:0px;
}

#CategoryIndexPics img{
	width:350px;
	float:left;
	margin:21px 0 0 0px;
}


/* 各カテゴリーインデックスの右側のコンテンツ定義 ==================================== */
#CategoryIndexRightContent{
	font-size:9pt;
	width:315px;
	float:left;
	padding-left:15px;
}

#CategoryIndexRightContent img#CIimg{
       width:310px;
       margin-top:21px;
}

#CategoryIndexRightContent h2.CategoryIndexTitle{
       margin:20px 0px 10px 0px;
}


/* リンク */
#CategoryIndexRightContent a:link{text-decoration:none; color:#644}
#CategoryIndexRightContent a:visited{text-decoration:none; color:#644}
#CategoryIndexRightContent a:active{text-decoration:none; color:#033}
#CategoryIndexRightContent a:hover{text-decoration:underline; color:#f00}


#CategoryIndexRightContent h3{
	clear:left;
	color:#600;
	font-size:11pt;
	font-wight:bold;
	background-color:#fff;
	margin-top:2px;
}

#CategoryIndexRightContent ul{
	line-height:16pt;
	margin:6px 25px 10px 25px;
}

#CategoryIndexRightContent li{
	font-size:10pt;
	margin-right:6px;
	display:inline;
}


/* 左側のナビゲーションバー ==================================== */
#sideBar{
	float:left;
	width:130px;
	border-width:0px;
	border-style:dashed;
	border-color:#fff;
	background-color:#fff;
}

#sideBar h3{
	color:#633;
	margin-top:8px;
	font-size:10pt;
	font-weight:bold;
}

#sideBar img#posterLogo{
	margin-top:21px;
	margin-bottom:0px;
}


#sideBar ul{
	line-height:10pt;
	list-style-type:none;
	
}

#sideBar li{
	/* color:#060;  */
	color:#644;
	font-size:9pt;
	display:block;
}

#baseFooter{
	clear:left;
	clear:right;
	font-size:8pt;
	background-color:#fff;
}



