@charset "UTF-8";

/* CSS Document */

/* 目次 */
/*
■タグセレクタ
  ・ブログタイトル
  ・h3
■BaseContainer
■BaseContainer #header
  ・セミナー情報 お知らせ文言
■BaseContainer #navContent
  ・カレンダー年月
  ・カレンダーテーブル
  ・最新の記事＆最新のコメントのリスト
■BaseContainer #mainContents
■BaseContainer #adContents
■Footer
*/

/************************************************
                   タグセレクタ
*************************************************/

a:link, a:visited { color:#2e8aa1; text-decoration:underline; }
a:hover, a:active { color:#019AC3; text-decoration:none; } 

#mainImg {
	width:800px;
	height:200px;
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
}
#mainImg h1,
#mainImg h1 a,
#mainImg p,
#mainImg p a {
	width:800px;
	height:200px;
	text-indent:-10000px;
	overflow:hidden;
	padding:0px;
	display:block;
}

#mainImg h1,
#mainImg h1 a,
#mainImg h1 a:hover,
#mainImg p,
#mainImg p a,
#mainImg p a:hover {
	background:url(images/main.jpg) top left no-repeat;
	margin:0px;
}

/* ブログタイトル */
h1 {
	margin:0px;
	font-size:1.3em;
	font-weight:bold;
	background-color: #9b8c67;
	padding: 5px;
	color: #FFFFFF;
}

h2 {
	margin:0px;
	font-size:1.3em;
	font-weight:bold;
	background-color: #9b8c67;
	padding: 5px;
	color: #FFFFFF;
}

h2 a, h2 a:visited {
        color:#FFFFFF;
        text-decoration:none;
}

h2 a:hover, h2 a:active  {
        color:#FFFFFF;
        text-decoration:underline;
}

.entry_title a, .entry_title a:visited {
        color:#FFFFFF;
        text-decoration:none;
}

.entry_title a:hover, .entry_title a:active  {
        color:#FFFFFF;
        text-decoration:underline;
}

/* h3 */
#calendar {
	margin:0px;
	padding:0px;
	height:25px;
	width:180px;
	background:url(images/title_calendar.gif) left top no-repeat;
}

#article {
	margin:0px;
	padding:0px;
	height:25px;
	width:180px;
	background:url(images/title_new_article.gif) left top no-repeat;
}

#comment {
	margin:0px;
	padding:0px;
	height:25px;
	width:180px;
	background:url(images/title_new_comment.gif) left top no-repeat;
}

#category {
	margin:0px;
	padding:0px;
	height:25px;
	width:180px;
	background:url(images/title_category.gif) left top no-repeat;
}

.h3menu {
	display:none;
}


h4 {
	padding:3px 5px;
	margin:0px 0px 10px 0px;
	background:#e0d3b1;
	font-weight:bold;
	color:#363837;
	font-size:1.0em;
}

h5 {
	margin:0px;
	padding:0px 0px 3px 0px;
	font-size:1.0em;
	font-weight:bold;
	background:url(../images/dot.gif) left bottom repeat-x;
	border-bottom:#bfbfbf 4px solid;
}


/************************************************
          BaseContainer
*************************************************/


/************************************************
          BaseContainer #header
*************************************************/

#seminarInfo {
	margin:5px 0px 15px 0px;
	padding:0px;
	width:798px;
	height:25px;
	clear:both;
}

/************************************************
          BaseContainer #navContents
*************************************************/

/* カレンダー年月 */
#calendarDateBox {
	width:180px;
	margin:5px 0px;
        position:relative;
}

.leftArrow {
	float:left;
	width:25px;
	font-weight:bold;
}

.calendarDate {
	float:left;
	width:130px;
	font-weight:bold;
	text-align:center;
        position:absolute;
        left:25px;
}

.rightArrow {
	float:right;
	width:25px;
	font-weight:bold;
	text-align:right;
}

/* カレンダーテーブル */
#calendarTable {
	clear:both;
	border:#c7c9c8 1px solid;
	border-bottom:none;
	width:180px;
	background:url(images/calendar_bg.gif) repeat-x top left;
}

#calendarTable
#calendarTable tr,
#calendarTable td {
	margin:0px;
	padding:0px;
	text-align:center;
}

#calendarTable th {
	margin:0px;
	padding:0px 0px 2px 0px;
	text-align:center;
}

#calendarTable tr#dateLine{
	background:url(images/calendar_border.gif) no-repeat bottom center;
}

#calendarBottom {
	background:url(images/calendarBottom.gif) no-repeat;
	width:180px;
	height:12px;
	margin-bottom:15px;
}
 
#calendarTable a:link,
#calendarTable a:visited {
	text-decoration:none;
}

#calendarTable a:hover,
#calendarTable a:active {
	text-decoration:underline;
}

.sun {
	color:#CC0000;
}

.sat {
	color:#0066FF;
}
/* カレンダー 終了 */

/* QRコード */
.qr_code {
         text-align: center;
}

.qr_code img {
	height: 96px;
	width: 96px;
}
/* QRコード 終了 */

.box1 {
	border:1px solid #b7beee;
	width:168px;
	margin:10px 0px 0px 0px;
	padding:5px 5px 10px 5px;
}

.box1 p {
	margin:0px 0px 15px 0px;
	padding:0px;
}

.box1 img {
	margin:0px 5px 10px 0px;
	padding:0px;
	vertical-align:top;
}

/* 最新の記事＆最新のコメントのリスト */
#navContents ul {
	margin:10px 0px;
	padding:0px;
	list-style-type:none;
}

#navContents li.listTop {
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../images/list_icon.gif) no-repeat 0px 0.5em;
}

#navContents li.listSub {
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:none;
}
/* 最新の記事＆最新のコメントのリスト 終了 */

/************************************************
          BaseContainer #mainContents
*************************************************/

.blogBox {
	margin:0px;
	padding:15px 10px;
	width:398px;
	border:1px solid #b7beee;
        overflow:hidden;
}

.blogBox p {
	margin:10px 0px 0px 0px;
}

.commentBox {
	margin:0px;
	padding:0px 0px 5px 0px;
	width:418px;
	border:1px solid #dfdfdf;
	background:#f0f0f0;
	clear:both;
	position:relative;
}

.comment {
	margin:10px 9px;
	padding:0px;
	border-bottom:#999999 1px dotted;
	width:400px;
	clear:both;
}

.comments {
	float:right;
	display:block;
	text-align:right;
	padding:0px;
	font-weight:normal;
	font-size:0.85em;
	height:27px;
	width:100px;
	position:absolute;
	right:10px;
	top:6px;
}

.commentBox p.writer {
	margin:5px 0px 5px 5px;
	text-align:right;
	padding:0px;
}

.commentBox h3.commentList {
	background:url(../images/comment_list.gif) no-repeat top left;
	width:413px;
	height:27px;
	margin:2px 2px 0px 2px;
	text-indent:-10000px;
	overflow:hidden;
}

.commentBox h3.write {
	background:url(../images/write.gif) no-repeat top left;
	width:413px;
	height:27px;
	margin:2px 2px 0px 2px;
	text-indent:-10000px;
	overflow:hidden;

}

.writeBox {
	width:400px;
	padding:10px 9px 0px 9px;
}

#blogComment {
	width:400px;
	padding:0px;
}
	
#blogComment textarea {
	width:382px;
	font-size:0.9em;
}
/* コメント欄 終了 */

/* 記事下のブックマークリンク */
.bookmarkBox {
       width:430px;
       margin:0px;
       padding:0px 0px 10px 0px;
       font-size:0.85em;
}
/* 記事下のブックマークリンク */

/* 記事下のカテゴリ */
.categoBox {
       width:430px;
       margin:0px;
       padding:0px 0px 10px 0px;
       font-size:0.85em;
}

.categoTxt {
       background:url(../images/folder.gif) no-repeat left 0.3em;
       float:left;
       white-space:nowrap;
       padding:0px 10px 0px 16px;
}

.categoryList {
       padding: 0px;
       width:320px;
       height: auto;
       margin:0px 0px 10px 0px;
       padding:0px;
}

.categoryList, .categoryList li {
       float: left;
       display:block;
       list-style:none;
}

.categoryList li {
       white-space:nowrap;
       padding:0px 10px 3px 0px;
}
/* 記事下のカテゴリ 終了 */

/* 記事下のタグ */
.tagBox {
       width: 430px;
       margin: 0px;
       padding:0px 0px 10px 0px;
       font-size: 0.85em;
}

.tagTxt {
        background: url(../images/folder.gif) no-repeat left 0.3em;
        float: left;
        white-space: nowrap;
        padding: 0px 10px 0px 16px;
}

.tagList {
       padding: 0px;
       width: 320px;
       height: auto;
       margin: 0px;
       padding:0px 0px 10px 0px;
}

.tagList, .tagList li {
        float: left;
        display: block;
        list-style: none;
}

.tagList li {
        white-space: nowrap;
        padding: 0px 10px 3px 0px;
}
/* 記事下のタグ 終了 */

.date {
	text-align:left;
	margin:5px 0px 5px 0px;
	padding:0px;
	white-space:nowrap;
	font-size:0.85em;
}

.date img {
	padding:0px;
	margin:0px 5px 0px 15px;
	vertical-align:top;
}

.date span {
              padding-right:10px;
}

.messageBox {
	margin:0px;
	padding:15px 10px;
	width:398px;
	border:1px solid #b7beee;
        overflow:hidden;
}

.back {
	text-align:right;
	margin:5px 0px 25px 0px;
	padding:0px;
}

/************************************************
          BaseContainer #adContents
*************************************************/

.box2 {
	border:1px solid #b7beee;
	width:168px;
	margin:0px;
	padding:5px;
	background:#fefed8;
}

.box2 img {
	margin:5px 0px;
}

.box2 p {
	margin:0px 0px 5px 0px;
	font-size:0.75em;
}

/************************************************
         Footer
*************************************************/

#footer p {
	clear:both;
}

#footerLink {
	padding: 5px;
	font-size: 0.8em;
	width:670px;
	height: auto;
	margin:10px 0px 0px 0px;
}

#footerLink, #footerLink ul, #footerLink li {
	float: left;
	display:block;
	padding:0px;
	list-style:none;
}

#footerLink li {
	white-space:nowrap;
}

#footer_sp {
	float: right;
	padding:0px;
	margin:10px 0px 0px 0px;
	display:block;
	text-align:right;
	font-size:0.8em;
}

.clearBoth {
	clear:both;
}


#mini_sakoh_weekly, #mini_sakoh_weekly a,
#mini_nomura_labo, #mini_nomura_labo a,
#mini_sakoh_dayly, #mini_sakoh_dayly a,
#mini_maruyama, #mini_maruyama a,
#mini_matsumoto, #mini_matsumoto a,
#mini_kawase_story, #mini_kawase_story a {
	width:40px;
	height:40px;
	padding:0px;
	margin:0px 6px 6px 0px;
	text-indent:-10000px;
	display:block;
	overflow:hidden;
}

/* 右端にくる画像 */
#mini_nomura_report, #mini_nomura_report a,
#mini_nakano6, #mini_nakano6 a {
	width:40px;
	height:40px;
	padding:0px;
	margin:0px 0px 6px 0px;
	text-indent:-10000px;
	display:block;
	overflow:hidden;
}

#mini_nomura_report a:hover,
#mini_nomura_labo a:hover,
#mini_sakoh_dayly a:hover,
#mini_maruyama a:hover,
#mini_matsumoto a:hover,
#mini_kawase_story a:hover,
#mini_sakoh_weekly a:hover,
#mini_nakano6 a:hover {
	background-position: 0px -50px;
}


