* {
margin: 0;
padding: 0;
}

body {
	background:#FFF;
	color:#444;
	font-size: 12px;
	line-height:160%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}


/* =================================== */
/* レイアウトの設定 */
/* =================================== */

#wrapper {
	margin:0px auto;
}

#header {
	text-align: center;
}

#content {
	width: 1000px;
	margin:0px auto;
	display:table;
}

#content #right {
	width: 220px;
	padding: 35px 40px;
	background:#F6F5F4 url(file:./images/temp_bgSide.gif) repeat-y;
	vertical-align: top;
	display:table-cell;
	height:100%;
}

#content #main {
	margin:0;
	width: 670px;
	float:left;
	display:table-cell;}


#footer {
	text-align:center;
	padding:10px 0px;
	background:#660000;
	color:#FFF;
	font-size:10px;
	line-height:130%;
}

#footer address {
	font-style:normal;
}

.caution {
	margin-left: 10px;
	margin-right: 10px;
}

/* =================================== */
/* リンクカラーの設定 */
/* =================================== */

/* 全般 */
a:link,
a:visited,
a:active	{ color: #444; text-decoration: none; }
a:hover		{ color: #444; text-decoration: underline; }


#main a:link,
#main a:visited,
#main a:active	{color:#444;text-decoration: underline;}
#main a:hover		{color:#444; text-decoration:none;}

/* 注意事項 */
#caution a:link,
#caution a:visited,
#caution a:active	{color: #FFF;text-decoration: underline;}
#caution a:hover		{color:#ffffff; text-decoration:none;}


/* カレンダー */
#calendar .cell a,
#calendar .cell a:link,
#calendar .cell a:visited,
#calendar .cell a:active	{ text-decoration:underline;}
#calendar .cell a:hover		{ text-decoration:none; background:#660000;}



/* =================================== */
/* 装飾の設定 */
/* =================================== */

blockquote {
	background:#F6F5F4 url(file:./images/temp_bgSide.gif) repeat;
	padding: 1em;
}

.clear {
	clear: both;
	font: 0/0 sans-serif;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

img {border:none;}

.linkborder {
	border: thin solid #FFFFFF;
}

/* =================================== */
/* #header */
/* =================================== */

#header h1 {
	font-size:.1em;
	padding-top: 40px;
	padding-bottom: 10px;
	background-color: #A51A50;
}
#header h1 a {
	display:block;
	background-color: #fff;
}
#header .title {
	margin-left:50px;
	margin-top:24px;
	width:408px;
	height:55px;
}

#header .description {
	display:none;
}


/* =================================== */
/* #main */
/* =================================== */

/*ナビゲーション*/
.entry_link{
	margin:10px 0px;
	text-align:center;
	font-size:10px;
}

.page_link{
	margin:10px 0px;
	text-align:center;
	font-size:10px;
}



dl.entry {
	margin:0 auto 40px auto;
}

dl.entry dt.entry_title {
	padding:35px 35px 20px 35px;
	background:#fff url(./images/temp_borderDot.gif) no-repeat;
	background-position: center bottom;
	font-size:22px;
	color:#444;
	font-weight:bold;
}
dl.entry dt.entry_title a {
	text-decoration: none !important;
	line-height: 140%;
}
dl.entry dt.entry_title a:hover {
	text-decoration: underline !important;
	color:#444 !important;
}
dd.entry_bottom .btnTop{
	display: block;
	text-align: right;
	background:#fff url(./images/temp_borderDot.gif) no-repeat;
	background-position: center bottom;
	padding-bottom: 2px;
	margin-bottom: 20px;
}
dd.entry_bottom .fb-share{
	padding-left: 35px;
	float: left;
	text-align:center;
	width:40px;
}
dd.entry_bottom .fb-share a:link{
	text-decoration:none !important;
	line-height: 1.2em;
}
dd.entry_bottom .fb-like{
	padding-left: 5px;
	float: left;
}
dd.entry_bottom .catLink{
	padding-left: 20px;
	padding-right: 35px;
	float: left;
}
dd.entry_bottom .catLink a:link{
	text-decoration:none !important;
}
dd.entry_bottom .catLink a:hover{
	text-decoration:underline !important;
}
/* エントリー日付 */
.entry_date {
	padding: 10px 35px 35px 35px;
	text-align:right;
	font-size:12px;
}

/* エントリー本文 */
.entry_body {

}
.entry_description img {
	max-width:600px;
	margin-bottom:15px;
}
.entry_description {
	padding: 0 35px;
}

.entry_more {
	margin-top:10px;
}


/* エントリー情報 */
.entry_state {
	font-size:10px;
	text-align:right;
	padding:10px;
}


/*トラックバックURL*/

dl#trackback_url {
	width:390px;
	margin:15px auto;
	background:#FFF url(./template/seijo/img/entry_border.gif) repeat-y;
}

dl#trackback_url dt {
	background-image:url(./template/seijo/img/entry_top.gif);
	background-repeat:no-repeat;
	padding:10px 10px 0px 10px;
	color:#990033;
	font-weight:bolder;
}


dl#trackback_url dd {
	background-image:url(./template/seijo/img/entry_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:5px 10px 10px 10px;
}
dl#trackback_url dd input {
	width:250px;
	padding:2px;
	background:#FFF;
	border:1px solid #660000;
}


/*トラックバック*/

dl#trackback {
	width:370px;
	margin:15px auto;
}

dl#trackback dt {
	color:#990033;
	font-weight:bolder;
}

dl#trackback dd {
	margin:10px 0px;
	padding:10px;
	border:1px solid #CCC;
}
.tb_title {
	font-weight:bolder;
	margin-bottom:5px;
}
dl#trackback dd .tb_title a:link,
dl#trackback dd .tb_title a:visited,
dl#trackback dd .tb_title a:active		{color:#990000; text-decoration:none;}
dl#trackback dd .tb_title a:hover		{text-decoration:underline;}

.tb_state {
	text-align:right;
	font-size:10px;
	border-top:1px solid #990033;
}

.tb_excerpt {
	margin:5px 0px;

}

/*プロフィール*/

dl#profile {
	width:390px;
	margin:0 auto;
	background:#FFF url(./template/seijo/img/entry_border.gif) repeat-y;
}

dl#profile dt {
	background-image:url(./template/seijo/img/entry_top.gif);
	background-repeat:no-repeat;
	padding:35px 10px 5px 10px;
	color:#990033;
	font-weight:bolder;
}


dl#profile dd.profile_description {
	padding:10px;
	background-image:url(./template/seijo/img/entry_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}




/* =================================== */
/* サイドコンテンツ */
/* =================================== */

#left dl,
#right dl {
	margin-bottom:50px;
}

#left dt,
#right dt {
	height:20px;
	font-size:.1em;
	text-indent:-10000px;
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:20px;
}

#calendar dt { background-image:url(./template/seijo/img/side_calendar.gif);}
#search dt { background-image:url(./images/temp_ttlSearch.png);}
#profile_list dt { background-image:url(./template/seijo/img/side_profile.gif);}

#entry_list dt { background-image:url(./images/temp_ttlEntry.png);}
#tb_list dt { background-image:url(./template/seijo/img/side_trackback.gif);}
#link dt { background-image:url(./images/temp_ttlLink.png);}
#category dt { background-image:url(./images/temp_ttlCategory.png);}
#archives dt { background-image:url(./template/seijo/img/side_archives.gif);}
#others dt { background-image:url(./template/seijo/img/side_others.gif);}

#left dd,
#right dd {
	margin:0px;
}

#left ul,
#right ul {
	list-style-type:none;
}

#left li,
#right li {
	line-height:130%;
	background-image:url(./template/seijo/img/list_disc.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:10px;
}

#search form{
	padding:5px;
	background:#FFF;

}
#search input.keyword {
	width:165px;
	height:40px;
	line-height:40px;
	border:none;
}

#search input.btn {
	color:#FFF;
	background:url(./images/temp_btnSearch.gif) no-repeat;
	background-position:right;
	border:none;
	height:40px;
	width:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: right;
}
#entry_list ul li{
	padding: 20px 5px;
	background:url(./images/temp_borderShort.png) repeat-x;
	background-position:center bottom;
	line-height: 160%;
}
#entry_list ul li a{
	display: block;
}
#entry_list ul li:nth-child(1){
	padding-top: 0;
}
#category ul li{
	background:none;
	line-height: 220%;
	padding-left: 0;
}
#link .linkNotUse{
	display: none;
}
#link ul li{
	background:none;
	padding-left: 0;
	margin-bottom: 20px;
}

/*カレンダー*/
#calendar {
	font-size:10px;
}

#calendar table{
	margin:0 auto;
}

.cell {
	width: 22px;
	height:20px;
	text-align:center;
}
.sun {
	color:#FF6666;
}
.sat {
	color:#999;
}
.date {
}
