@charset "UTF-8";

/*ユニバーサルセレクタ*/
* {
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	text-decoration: none;
	word-break: break-all ;
	word-wrap: break-word ;
}

/*ブラウザによってちがう幅・高さの解釈の対策*/
* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*ボディ*/
body {
	padding: 0 10px 0 0;
	font: normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
	 /*文字サイズを変更したい場合は以下のプロパティを変更してください。全体的に変更されます。*/
	font-size: x-small;
	background-color: #d7d7c0;
}

/*基本的なリンクスタイル*/
a,
a:link,
a:visited {
	text-decoration: none;
}

a:active,
a:hover{
	text-decoration: underline;
}

a:link,
a:hover {
	color: #4A525A;
}

a:active,
a:visited  {
	color: #4A525A;

}

a img {
	border: none;
	text-decoration: none;
}

/*全体のレイアウト*/
div#container {
	position: relative;
	width: 784px;
	margin: 0 auto 0 /uto ! important;
	padding: 0 0 0 0/*0 ! important*/;
	background-color: #fff;
	background-image: url(http://www.stag-beetle.net/mt/images/inbox_bg.gif););
	background-repeat: repeat-y;
	background-position: 779px 0px;
}

div#container_top {
	position: relative;
	width: 784px;
	margin: 0 auto 0 auto ! important;
	padding: 0 ! important;
	background-color: #fff;
	background-image: url(http://www.stag-beetle.net/mt/images/inbox_bg.gif););
	background-repeat: repeat-y;
	background-position: 779px 0;
}

div#container_sc {
	position: relative;
	width: 784px;
	margin: 30px auto 0 auto ! important;
	padding: 0 ! important;
	background-color: #fff;
	background-image: url(http://www.stag-beetle.net/mt/images/inbox_bg.gif););
	background-repeat: repeat-y;
	background-position: 779px 0;
}
/*個別アーカイブの全体のレイアウト*/
#other-template div#container,
#individual-entry-archive div#container {
}

/*サイトのタイトル・概要が入るところ*/
div#banner {
	padding-left: 0;
	height:30px;
	position: relative;
	width: 784px;
	background-color: #4A525A;
	background-image: url(http://www.stag-beetle.net/mt/images/inbox_bg.gif););
	background-repeat: repeat-y;
	background-position: 779px 0px;
	margin: 0 auto 0 auto ! important;
	padding: 0 20px 10px 15px;
	text-align: left;
}

/*サイトのタイトル・概要が入るところ*/
div#banner_top {
	background-image: url(http://www.stag-beetle.net/img/bn_top_01.gif);
	border-bottom: 1px solid  #999; 
	height:41px;
	margin: 0 20px 3px 10px;
	width: 759px;
	position:absolute;top:0px;left:0px;
	padding: 5px 0 2px 0;
}

/*サイトのタイトル*/
h1 {
	padding: 0;
	margin: 0;
	color: #4A525A;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*サイトの概要*/
p.description {
	color: #4A525A;
}

div.mnbg {
	position:absolute;top:-30px;left:-584px;
	width: 779px;
	background-color:#999;
}

/*サーチ*/
#searcharea {
	/*background-color: transparent;*/
	text-align:right;
	color:#666;
	font-size: x-small;
}

p.link {
	color: #4A525A;
	font-size: 80%;
	line-height: 1.0;
	padding: 0 3px 0px 3px;
}

p.param1 {
	color:#fff;
	font-weight: bold;
	background-color: #600;
	border: 1px solid #666; 
	margin: 0 0 0 120px;
	padding: 0 0 0 10px;
}

p.param2 {
	padding: 0 0 0 300px;
}

div.param3 {
	font-weight: bold;
	color:#fff; 
	height:200px;
	background-image: url(http://www.stag-beetle.net/img/top_bg02.jpg);
	background-repeat: no-repeat;
}

div.param30 {
	font-weight: bold;
	color:#fff; 
	height:200px;
	background-image: url(http://www.stag-beetle.net/img/top_bg.jpg);
	background-repeat: no-repeat;
}

div.param31 {
	font-weight: bold;
	color:#fff; 
	height:200px;
	background-image: url(http://www.stag-beetle.net/img/top_bg.jpg);
	background-repeat: no-repeat;
}

div.param32 {
	font-weight: bold;
	color:#fff; 
	height:200px;
	background-image: url(http://www.stag-beetle.net/img/top_bg02.jpg);
	background-repeat: no-repeat;
}

div.param33 {
	font-weight: bold;
	color:#fff; 
	height:200px;
	background-image: url(http://www.stag-beetle.net/img/top_bg03.jpg);
	background-repeat: no-repeat;
}
h2.top {
	margin: 0 0 0 0;
	padding: 5px 0 0 3px
	font-weight: bold;
	color:#333; 
	width:195px;
}

p.param4 {
	width:779px;
	position:absolute;top:-22px;left:0px;
	border-top: 1px solid #999;
	background-color: #fff;
	padding: 0 30px 0 30px;
}

P.header {
	font-weight: bold;
	width: 779px;
	position:absolute;top:-55px;left:0px;
	text-align:right;
	padding: 0 10px 0 0;
	}

p.top-tl { 
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	margin: 5px 0 0 5px;
	color:#666;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

p.top-tl a { 
	background-color: #fff;
}

p.top-tc { 
	background-image: url(http://www.stag-beetle.net/img/tc_bg_01.gif);
	font-weight: bold;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
	color:#666;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

p.top-tc2 { 
	background-image: url(http://www.stag-beetle.net/img/tc_bg_01.gif);
	width: 360px;/*100%;*/
	font-weight: bold;
	padding: 4px 0 3px 0;
	margin: 5px 5px 0 0;
	color:#666;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
p.smn { 
	padding: 0 0 0 10px;
}

div.top-tc3 { 
	text-align:right;
	padding: 0 15px 0 0;
}

/*メインコンテンツ部分*/
div#content {
	margin: 0 200px 0 0;
	padding: 0 10px 5px 10px;
	text-align: left;
	border-right: 1px solid #999; 
	position: relative;
}

div#content_cm {
	margin: 0 200px 0 0;
	padding: 15px 10px 5px 10px;
	text-align: left;
	border-right: 1px solid #999; 
	position: relative;
}

div#content_top {
	width: 779px;
	padding: 43px 10px 0 10px;
	text-align: left;
}

div#content_hd {
	height:43px;
	/*padding:43px 10px 0 10px;*/
}

/*ＴＯＰコンテンツ部分サイドバーを右にする場合*/
div#top-content {
	background-color: #ffffcc;
	position: relative;
	margin: 0 5px 0 0;
	text-align: left;
	position: relative;
	/*\*/
	/*position: static;*/
	/**/
}

div#top-content_2 {
	position: relative;/*top:50px;*/
	width: 379px;
	padding: 0 10px 0 10px;
	margin: 0 0 0 400px;
}

/*個別アーカイブのメインコンテンツ部分*/
#individual-entry-archive div#content,
body#other-template div#content {
	position: relative;
	margin: 0;
	padding: 0;
}

/*日ごと・エントリーごとの共通スタイル*/
div.day,
div.entry-body {
	font-weight: normal;
	position: relative;
	/*\*/
	position: static;
	/**/
}

/*日ごとのブロック*/
div.day {
}

div.a_day {
	font-size: x-small;
	background-color: #999;
	padding: 3px 5px 3px 5px;
	margin: 5px 0 0 5px;
}

div.b_day {
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
}

div.day h3 {
	font-size: x-small;
	margin: 0/*5px*/ 0 0 0;
}

/*エントリごとのブロック*/
div.entry-body {
	margin: 0 0 0 0;
	padding: 5px 10px 0 0;
	position: relative;
	/*\*/
	position: static;
	/**/
}

/*エントリごとのブロック*/

div.a_entry-body {
	margin: 0 10px 0 /*400px*/0;
	padding: 0 0 2px 0px;
	position: relative;
	/*\*/
	position: static;
	/**/
}

/*エントリごとのブロック*/

div.b_entry-body {
	border-bottom: 1px dashed  #cccccc; 
	margin: 0 10px 0 0;
	padding: 2px 0 2px 0;
	position: relative;
	/*\*/
	position: static;
	/**/
}

div.b_entry-body h3 a{
	font-weight: bold;
}
div.c_entry-body {
	font-size: x-small;
	margin: 0 10px 0 0;
	padding: 2px 0 2px 0;
	position: relative;
	/*\*/
	position: static;
	/**/
}

div.c_entry-body a {
	font-size: x-small;
}

/*個別アーカイブでの追記*/
div#more {
	margin: 2em 0 0 0;
}

/*サイドバー */
div.sidebar { 
	width: 200px;
	text-align: left;
}

div.sidebar_top { 
	text-align: left;
}

#right-side {
	margin: 0 0 0 0;
	position: absolute;
	top: 0px;
	right: 0px;
	left: auto;
	bottom: auto;
}

#right-side_top {
	border-right: 1px dashed  #cccccc;
	width: 200px;
	padding: 0 10px 5px 10px;
	margin: 0 0 0 200px;
	position: absolute;
	top: 248px;
}

p.right-side_top {
	padding: 5px 0 0 0;
}

#left-side {
	margin: 10px 0 20px 0;
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	bottom: auto;
}


#left-side_top {
	border-right: 1px dashed  #cccccc;
	width: 200px;
	padding: 0 10px 5px 10px;
	position: absolute;
	top: 248px;
}

/*サイド左 */
div.sidebar_l {
	width: 519px;
	text-align: left;
	padding: 0 10px 5px 10px;
	background-color: #fff;
	border-right: 1px solid  #999; 
}

/*サイド右 */
div.sidebar_r {
	width: 260px;
	text-align: left;
	padding: 0 5px 0 5px;
	background-color: #fff;
	position:absolute;top:10px;left:519px;
}

/*フッタ*/
div#footer {
	color:#666666;
	clear: both;
	width: 784px;
	background-image: url(http://www.stag-beetle.net/mt/images/inbox_bg.gif););
	background-repeat: repeat-y;
	background-position: 779px 0;
	background-color: #fff;
}

/*フッタ メニュー*/
p.footer_mn {
	position:relative;;-top:20px;
}

/*フッタ メニュー*/
div.footer_mn2 {
	/*border-top: 3px  solid  #cccc99;*/
	font-size:10pt;
	color:#fff;
	text-align:right;
	background-color: #999999/*666*/;
	margin: 0 5px 0 0;
	padding: 3px 5px 2px 0;
}

div.footer_mn3 {
	position:relative;left:10px;top:-40px;
}

/*フッタのリンク画像*/
div#footer a img {
}

/*フッタのリンク画像*/
div#footer a img {
	border: none;
}

/*フッタのリンクスタイル*/
div#footer a {
	text-decoration: none;
}

/*UTF-8でのテキストエリア文字化けと、インプットエリアの対策*/
textarea,
input {
	background-color: #F9F9F9;
	font: normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
}

/********************メインコンテンツ********************/

/*個別アーカイブページのエントリーナビゲーション*/
.navigation {
	text-align: left;
	padding: 3px 0 0 px;
}

.navigation_l {
	text-align: right;
	padding: 0 0 0 5px;
}

/*個別アーカイブページのエントリーナビゲーション*/
.c_navigation {
	margin: 0 5px 0 0;
	text-align: left;
	padding: 3px 0 3px 0;
	background-color: #fff;
}

/*個別アーカイブページのエントリーナビゲーション内のリスト*/
ul.navigation li {
	display: inline;
	list-style-type: none;
}

/**********日ごとのブロック**********/
/*日付（個別アーカイブページの日付も含む）*/
h2 {
	color: #4A525A;
	font-size: 100%;
	text-align: left;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding: 3px 0 0 0;
	line-height: 1.5;
}

/*エントリーのタイトル部分にリンクがある場合*/
h2 a,
h2 a:link,
h2 a:visited,
h2 a:active {
	text-decoration: none;
	color: #4A525A;
	font-weight: bold;
	line-height: 1.5;
}

h2 a:hover {
	text-decoration: underline;
	color: #4A525A;
	font-weight: bold;
	line-height: 1.5;
}

#other-entries h2  {
	font-size: 80%;
	border: none;
}

/**********エントリー内のブロック要素**********/
/*エントリーのタイトル*/
div.entry-body h3 {
	color: #4A525A;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0 3px 0;
	margin: 0 10px 0 10px;
	line-height: 1.2;
}

.param_3 {
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='1', startColorstr='#cccc99', endColorstr='#ffffff');width:500px;
}

span.param_4 {
	color: #4A525A;
	font-size: 100%;
	font-weight: bold;
	padding: 30px 0px 3px 0px;
	margin: 0 10px 0 10px;
	text-align: center;
	line-height: 1.2;
}

span.ft {
	color:#fff;
	position: relative;top:22px;left:5px;
}

h2.param_6 {
	color: #4A525A;
	font-size: 100%;
	text-align: left;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding: 3px 0 0 0;
	line-height: 1.5;
}

h3.param_5 {
	color: #4A525A;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0px 3px 5px;
	margin: 0 0 10px 0;
	line-height: 1.2;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='1', startColorstr='#cccc99', endColorstr='#ffffff');width:500px;
}

/*エントリーのタイトル部分にリンクがある場合*/
div.entry-body h3 a,
div.entry-body h3 a:link,
div.entry-body h3 a:visited,
div.entry-body h3 a:active,
div.entry-body h3 a:hover {
	text-decoration: none;
	color: #4A525A;
	font-weight: bold;
	line-height: 1.2;
}

#other-entries h3  {
	font-size: 110%;
	border: none;
}

/*エントリーのタイトル部分にリンクがある場合*/
#other-entries h3 a,
#other-entries h3 a:link,
#other-entries h3 a:visited,
#other-entries h3 a:active {
	text-decoration: none;
	color: #4A525A;
}

#other-entries h3 a:hover {
	text-decoration: underline;
	color: #4A525A;
}

/*エントリー本文内の小見出しh4*/
div.entry-body h4 {
	border-bottom: 1px dotted #4A525A;
	color: #4A525A;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.0;
}

/*エントリー本文内の小見出しh4にリンクがある場合*/
div.entry-body h4 a,
div.entry-body h4 a:link,
div.entry-body h4 a:visited,
div.entry-body h4 a:active,
div.entry-body h4 a:hover {
	text-decoration: none;
	color: #4A525A;
	line-height: 1.2;
}

/*エントリー本文内の小見出しh5*/
div.entry-body h5 {
	padding: 3px 0 3px 0;
	margin:  /*0 10px 0 10px*/0 0 0 0;
	line-height: 1.2;
	border-bottom: 1px dotted #4A525A;
	color: #4A525A;
	font-size: 100%;
	font-weight:  bold;
}
	
/*エントリー本文内の小見出しh5にリンクがある場合*/
div.entry-body h5 a,
div.entry-body h5 a:link,
div.entry-body h5 a:visited,
div.entry-body h5 a:active,
div.entry-body h5 a:hover {
	text-decoration: none;
	color: #4A525A;
	font-size: 100%;
	font-weight:  bold;
	line-height: 1.0;
}

/*エントリー本文内の小見出しh6*/
div.entry-body h6 {
	border-bottom: 1px dotted #4A525A;
	color: #4A525A;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.2;
	padding: 0;
	margin: 2em 0 0.5em 15px;
}

/*エントリー本文内の小見出しh6にリンクがある場合*/
div.entry-body h6 a,
div.entry-body h6 a:link,
div.entry-body h6 a:visited,
div.entry-body h6 a:active,
div.entry-body h6 a:hover {
	text-decoration: none;
	color: #4A525A;
	line-height: 1.2;
}

/*エントリーの投稿情報*/
div.entry-body .posted {
	font-size: 85%;
	padding: 5px 0 0 10px;
	margin: 5px 0 1.5em 0px;
}

/*エントリーの投稿情報内のリスト*/
ul.posted li {
	display: inline;
	list-style-type: none;
	margin: 0 0.5em 0 0;
}

/*エントリー本文の段落要素*/
div.entry-body p {
	color: #4A525A;
	margin: 1em 0 0 /*20*/10px;
	padding: 0;
	line-height: 1.6;
	letter-spacing: 0;
	/*\*/
	letter-spacing: 1px;
	/**/
}

/*ブロック要素（ではないのもあるけど）内の段落要素*/
div.entry-body ins p,
div.entry-body dd p,
div.entry-body ul p,
div.entry-body ol p,
div.entry-body blockquote p,
div.entry-body blockquote blockquote p {
	margin: 0;
	line-height: 1.5;
}

/*エントリーに追記がある場合の『続きを読む』という部分*/
.extended {
	text-align: right;
	margin: 1em 0 0 0;
	line-height: 1.2;
	letter-spacing: 0;
	/*\*/
	letter-spacing: 1px;
	/**/
}

/*個別アーカイブページのエントリーナビゲーション内のリスト*/
ul.extended li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

/*投稿者情報・追記がある場合のリンクスタイル*/
p.extended a:link,
p.extended a:visited,
ul.posted li a:link,
ul.posted li a:visited {
}

p.extended a:active,
p.extended a:hover,
ul.posted li a:active,
ul.posted li a:hover {
}

/*エントリー本文内の引用・整形済みテキスト・挿入の共通スタイル*/
div.entry-body pre,
div.entry-body q,
div.entry-body blockquote {
	display: block;
	padding: 0.8em 0 0.8em 0.8em;
	text-decoration: none;
	line-height: 1.5;
}

/*エントリー本文内の引用 blockquote*/
div.entry-body blockquote {
	margin: 1em 0 1em 30px;
	border: 1px solid #4A525A;
	background-color: transparent;
	font-size: 95%;
	color: #4A525A;
}


/*エントリー本文内の引用の中の引用*/
div.entry-body blockquote blockquote {
	font-size: 100%;
	margin: 0.2em 0 0.2em 0;
	padding: 0.2em 0 0.2em 0.2em;
}

div.entry-body blockquote ul {
	list-style-position: inside;
	list-style-type: square;
	padding: 0;
	margin: 0 0 1em 0;
}

div.entry-body blockquote dl{
	margin: 0 10px 0 0;
	padding: 0;
	line-height: 1.2;
}

div.entry-body blockquote dt {
	line-height: 1;
	padding: 0;
	margin: 0;
}

div.entry-body blockquote dd {
	margin: 0.5em 0 0 1em;
	line-height: 1.5;
}
/*エントリー本文内の整形済みテキスト*/
/*Mac IEはoverflowをvisible指定か全く指定しないようにしないと
内包要素が見えなくなっちゃうので対応。Mac IE以外はauto指定*/
div.entry-body pre {
	font-size: 95%;
	border: 1px solid #4A525A;
	background-color: #E5E5E5;
	color: #000;
	margin: 0.5em 0 1em 30px;
	overflow: visible;
	/* Mac IE hack \*/
	overflow: auto;
	/* end hack */
}

/*エントリー本文内のリスト*/
div.entry-body ol,
div.entry-body ul {
	color: #4A525A;
	list-style-position: inside;
	margin: 1.5em 0 1.5em 30px;
	padding: 0;
}

/*エントリー本文内のリスト（子）*/
div.entry-body ol ol,
div.entry-body ul ul {
	color: #4A525A;
	margin: 0 0 1em 1em;
	padding: 0;
}


/*エントリー本文内の定義リスト*/
div.entry-body dl{
	color: #4A525A;
	margin: 1em 0 0 30px;
	padding: 0;
	line-height: 1.2;
}

/*エントリー本文内の定義リスト定義語*/
div.entry-body dt {
	border-bottom: 1px dotted #4A525A;
	font-weight: normal;
	line-height: 1;
	padding: 0;
	margin: 2em 0 0 0;
}

/*エントリー本文内の定義リスト定義語にリンクがある場合*/
div.entry-body dt a,
div.entry-body dt a:link,
div.entry-body dt a:visited,
div.entry-body dt a:active,
div.entry-body dt a:visited {
	line-height: 1;
}	

/*エントリー本文内の定義リスト定義の説明*/
div.entry-body dd {
	margin: 0.5em 0 1em 1em;
	line-height: 1.5;
}

/*エントリー本文内の定義リスト定義の説明内の画像*/
div.entry-body dd img {
}

div.entry-body dd pre,
div.entry-body dd ul,
div.entry-body dd ol,
div.entry-body dd blockquote {
}

/*エントリー本文内の定義リスト定義の説明内の画像*/
div.entry-body dd img {
	margin: 0.5em 0 0.5em 0;
}


/*エントリー本文にある定義リスト内の定義リスト*/
div.entry-body dl dl{
	font-size: 95%;
	margin: 1em 0 0 0;
	line-height: 1.2;
}

/*エントリー本文内の定義リスト定義語*/
div.entry-body dl dl dt {
	line-height: 1;
	padding: 0;
	margin: 1.5em 0 0 0;
}

/*エントリー本文内のリスト*/
#date-based-archives div#other-entries ol,
#category-archives div#other-entries ol {
	list-style-position: inside;
	margin: 0 0 0 10px;
	padding: 0;
}

/*エントリー本文内のリスト（子）*/
#date-based-archives div#other-entries ol ol h3,
#category-archives div#other-entries ol ol h3 {
	margin: 0 0 0.5em 0.5em;
	padding: 0;
}

#other-entries ul,
#other-entries ol {
	list-style-type: none;
}

/**********エントリー内のインライン要素**********/
/*エントリー内の強調*/
div.entry-body em,
div.entry-body strong {
	text-decoration: none;
	letter-spacing: 0;
}

/*本文内のemによる強調文字色*/
div.entry-body em {
	border-bottom: 1px dotted #4A525A;
}

/*本文内のstrongによる強調文字色*/
div.entry-body strong{
	border-bottom: 2px solid #4A525A;
}

/*本文内の略語、頭文字、定義部（共通スタイル）*/
div.entry-body dfn,
div.entry-body abbr,
div.entry-body acronym {
	border-bottom: 1px dashed #4A525A;
	cursor: help;
}

/*エントリー本文内のプロブラミングコード・キーボード入力・出力サンプル共通スタイル*/
div.entry-body code,
div.entry-body kbd,
div.entry-body samp,
div.entry-body var  {
	font-family: "Osaka－等幅", "ＭＳ Ｐゴシック", "Courier New", monospace;
	white-space: nowrap;
	line-height: 1.2;
}

/*エントリー本文内にある整形済みテキスト内のプロブラミングコード・キーボード入力・出力サンプル共通スタイル*/
div.entry-body pre code,
div.entry-body pre kbd,
div.entry-body pre samp,
div.entry-body pre var {
	white-space: pre;
}

/*エントリー本文内の引用 q*/
div.entry-body q {
	border: 1px solid #4A525A;
	background-color: #transparent;
	color: #4A525A;
}

/*エントリー本文内の引用 q*/
div.entry-body p q {
	margin: 0 0 0 10px;
	padding: 0.8em;
}
/*エントリー本文内の後から打ち消し*/
div.entry-body del {
	text-decoration: line-through;
	color: #999;
}

/*エントリー本文内の後から挿入*/
div.entry-body ins {
	border: 1px dotted #4A525A;
	display: block;
	margin: 0.5em 0 1em 30px;
	padding: 0.8em;
}

/*エントリー本文内の引用 blockquote*/
div.entry-body ins blockquote {
	margin: 1em 0 0 0;
}

/*テキストフォーマットConvert Line Breaksだと、ins,delの特別な振る舞いは認識せず、
前後に段落要素がつくので無条件インライン要素。だからins,delをブロック要素とする場合は
テキストフォーマットConvert Line Breaksがダメという罠*/
div.entry-body p ins {
	border: none;
	text-decoration: underline;
	display: inline;
	margin: 0.5em 0 1em 0;
	padding: 0;
}

span.entry-date {
	color: #4A525A;
	font-size: 80%;
}

/*エントリー本文内の画像*/
div.entry-body img {
	border: 1px solid #4A525A;
	margin: 0 0 0 20px;
}

div.entry-body p img {
	margin: 0;
}

/*エントリー本文内の画像*/
div.entry-body a img {
	border: none;
	text-decoration: none;
	margin: 0 10px 0 0;
}


/*エントリー本文内の画像左回り込み*/
div.entry-body img.strike {
	float: left;  
	margin: 0px 10px 10px 0px; 
}

.rel {
	clear: left;
}

div.entry-body dd pre,
div.entry-body dd ul,
div.entry-body dd ol,
div.entry-body dd q,
div.entry-body dd ins,
div.entry-body dd blockquote {
	margin: 0.5em 0 0.5em 10px;
}


/********************コメント・トラックバック関連********************/

/*コメント・トラックバックのブロック*/
div.comment-content,
div.trackback-content {
	border: 1px solid #4A525A;
	padding: 10px 10px 0 0;
	margin: 0 0 10px 0;
}

div.comment-content p,
div.trackback-content p {
	font-size: 95%;
	color: #4A525A;
	margin: 0 0 10px 10px;
}

/*トラックバックURLのインプットエリア*/
div.trackback-content input#trackback-url {
	color: #4A525A;
	width: 25em; 
	_width: 30em;  /*Windows IE*/
	max-width: 100%;
}

/*トラックバック送信元のタイトル*/
div.trackback-content h3 {
	border: none;
	color: #fff;
	font-size: 100%;
	background-color: #4A525A;
	margin: 0 0 0 10px;
}

/*トラックバックのタイトル部分にリンクがある場合*/
div.trackback-content h3 a,
div.trackback-content h3 a:link,
div.trackback-content h3 a:visited,
div.trackback-content h3 a:active,
div.trackback-content h3 a:hover {
	text-decoration: none;
	color: #fff;
}

/*各トラックバックのブロック*/
div.trackback-content div.entry-body {
	padding: 10px 10px 5px 0;
	margin: 0 0 10px 20px;
	border: none;
	background-color: #4A525A;
	color: #fff;
}

/*各トラックバックのブロック*/
div.trackback-content #no-trackback {
	padding: 10px 0 10px 0;
	margin: 0 0 10px 20px;
	border: none;
	background-color: #4A525A;
	color: #fff;
}

div.trackback-content div.entry-body p,
div.trackback-content #no-trackback p {
	color: #fff;
}

/*各トラックバック投稿者情報*/
div.trackback-content .posted {
	font-size: 90%;
	border-top: 1px solid #fff;
	color: fff;
	padding: 0.2em 0 0.5em 0;
	margin: 10px 0 0 10px;
}

/*各コメントのブロック*/
div.comment-content div.entry-body {
	background-color: #999999;
	border: 1px solid #4A525A;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 20px;
}

/*各コメントのブロック*/
div.comment-content #no-comment {
	border: 1px solid #4A525A;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 20px;
}

/*コメントトラックバックの内容の段落*/
div.comment-content div.entry-body p,
div.trackback-content div.entry-body p {
	margin: 0 0 0 10px;
	padding: 0;
}

/*コメントトラックバックの内容の段落*/
div.comment-content #no-comments p {
	margin: 0;
	padding: 0;
}

/*エントリーの投稿情報*/
div.comment-content .posted {
	font-size: 90%;
	border-top: 1px solid #4A525A;
	text-align: right;
	padding: 0.2em 0 5px 0;
	margin: 0;
}

/*エントリーの投稿情報内のリスト*/
div.comment-content ul.posted li {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 0.5em;
}

/*TypeKeyのアイコンがずれたりするのを修正*/
div.comment-content ul.posted img {
	margin: 0 0 -0.3em 0;
	padding: 0;
}

/*コメントの入力フォームのグループ*/
#search-page fieldset,
#individual-entry-archive fieldset,
#other-template fieldset {
	border: 1px solid #4A525A;
	color: #4A525A;
}

/*コメントの入力フォームのグループ*/
#search-page fieldset,
#individual-entry-archive fieldset,
#other-template fieldset {
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 0;
}

/*コメントの入力フォームのグループ名*/
#search-page legend,
#individual-entry-archive legend,
#other-template legend {
	display: none;
	}

/*コメントの入力フォーム関連に定義リストを使用*/
dl.comment_form {
	margin: 0;
	padding: 0;
}

dl.comment_form dt {
	margin: 1em 0 0.2em 0;
	padding: 0;
}

dl.comment_form dd {
	margin: 0 0 0 1em;
	padding: 0;
}

/*コメント関連ののボタン・チェックボックス・サインイン・アウト*/
.button {
	font-size: 90%;
	padding: 0;
	line-height: 1;
	margin: 0.3em 1em 1em 0;
}

/*コメント関連ののボタン・チェックボックス・サインイン・アウトのリスト*/
ul.button li {
	list-style-type: none;
	margin: 0 1em 0 0;
	display: inline;
}

/*TypeKeyへのサインイン・アウト*/
.typekey_button {
	padding: 0;
	margin: 10px 0 0 0;
}

/*TypeKeyへのサインイン・アウトのリスト*/
ul.typekey_button li {
	list-style-type: none;
	text-align: center;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

/*TypeKeyへのサインイン・アウトのリンクスタイル*/

ul.typekey_button li a,
ul.typekey_button li a:link,
ul.typekey_button li a:visited,
ul.typekey_button li a:active,
ul.typekey_button li a:hover {
}

div.alert {
	border: 1px solid #4A525A;
	background-color: #fff;
	padding-left: 10px;
	padding: 10px 0 10px 75px;
	margin: 0 10px 15px 0;
}

/*TypeKeyのアラート*/
div.alert p {
	color: #4A525A;
	font-size: 90%;
	padding: 0;
	margin: 0 10px 0 0;
	line-height: 1.2;
}

/********************サイドバー関連********************/

/*サイドバーのリンクスタイル*/
div.sidebar a:link,
div.sidebar a:visited {
}


div.sidebar a:active,
div.sidebar a:hover {
}

/*サイドバーの各項目を定義リストで表しています。*/
/*サイドバー各項目*/
div.sidebar dl {
	color: #4A525A;
	margin: 0px 5px 0px 0;
	line-height: 1.2;
}

/*サイドバーの項目タイトル*/
div.sidebar dt {
	font-size: 90%;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666;
	padding:2px 0 2px 10px;
	margin: 0;
	line-height: 1.5;
	background-color: #999;
}

/*サイドバーの項目のコンテンツ*/
div.sidebar dd {
	font-size: 90%;
}

/*サイドバーのリストのマーカー*/
div.sidebar ul,
div.sidebar ol {
	list-style-type: none;
}

div.sidebar ul li,
div.sidebar ol li {
	padding: 0 5px 0 10px;
}

/*サイドバーの項目のコンテンツのリスト（子）*/
div.sidebar dd ol ol,
div.sidebar dd ul ul {
	font-size: 95%;

}

/*topメニュー関連*/
dl#category-list_top {
	position:absolute;top:43px;left:575px;
	float:right;
}

dl#category-list_top dt {
}

dl#category-list_top li {
	display:inline;
}

dl#category-list_top ol li{
	display:inline;
}

dl#category-list_top a {
	color:#fff;
	padding: 0px 0px 0px 5px;
	width: 195px;
	height:100px;
	background-color: #808080;
	border-bottom: solid 1px #fff;
	display: block;
	text-decoration: none;
}

dl#category-list_top a:hover {
	background-color: #f90;
	color: fff;
}

dl#category-list_top_02 {
	position:absolute;top:143px;left:575px;
	float:right;
}

dl#category-list_top_02 dt {
}

dl#category-list_top_02 li {
	display:inline;
}

dl#category-list_top_02 ol li{
	display:inline;
}

dl#category-list_top_02 a {
	color:#fff;
	padding: 0px 0px 0px 5px;
	width: 195px;
	height:80px;
	background-color: #808080;
	/*border-bottom: solid 1px #fff;*/
	display: block;
	text-decoration: none;
}

dl#category-list_top_02 a:hover {
	background-color: #f90;
	color: fff;
}

dl#category-list_top_03 {
	position:absolute;top:223px;left:575px;
	float:right;
}

dl#category-list_top_03 dt {
}

dl#category-list_top_03 li {
	display:inline;
}

dl#category-list_top_03 ol li{
	display:inline;
}

dl#category-list_top_03 a {
	color:#fff;
	padding: 0px 0px 0px 5px;
	width: 195px;
	height:20px;
	background-color: #808080;
	border-bottom: solid 1px #fff;
	display: block;
	text-decoration: none;
}

dl#category-list_top_03 a:hover {
	background-color: #f90;
	color: fff;
}

dl#category-list-top {
	width: 779px;
	position:absolute;top:0px;left:0px;
	float:right;
	clear:right;
	color:#fff;
}

dl#category-list-top ul {
	text-align: center;
	color:#fff;
	margin:15px 0 0 200px;
	padding:0;
	list-style-type:none;
	font-size:10pt;
	line-height:100%
}

dl#category-list-top li {
	float:left;
}

dl#category-list-top a {
	font-weight: bold;
	width: 92px;
	/*background-color: #999/*666*/;*/
	color:#/*fff*/333;
	margin:3px 1px 3px 0 ;
	/*border-top: solid 1px #333;*/
	border-left: solid 1px #333;
	/*border: solid 1px #999;*/
	display: block;
	text-decoration: none;
}

dl#category-list-top a:hover {
	border-top: solid 1px #660033;
	border-bottom: solid 1px #660033;
	color:/*cccc99*/660033;
	}

span#home {
	font-weight: bold;
	color:cccc99;
	}

/*カテゴリメニュー関連*/

div.sp {
	text-align:center;
	height:55px;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 0 0;
}

div.sp_2 {
	text-align:center;
	height:40px;
	padding: 5px 5px 5px 5px;
}

dl#category-list dt {
	color:#fff;
	margin: 0 0 0 0;
	background-color: #666;
	padding: 2px 5px 2px 5px;
}


dl#category-list ol {
	margin:0 0 0/*12px*/ 0;
	padding:0;
	border-top:solid 1px #eeeeee;
	list-style-type:none;
	font-size:x-small;
	line-height:100%
}

dl#category-list li {
	margin:0 0 0 0;
	padding:0;
	line-height:100%
	display:inline;
}

dl#category-list a {
	color:#4A525A;
	padding: 0 0 0 5px;
	width: 195px;
	background-color: #fff;
	border-bottom: solid 1px #999;
	display: block;
	text-decoration: none;
}

dl#category-list a:hover {
	background-color: #808080;
	color: #fff;
}
dl#category-list dt {
	color:#fff;
	margin: 0 0 0 0;
	background-color: #666;
	padding: 2px 5px 2px 5px;
}

ul.mn-list {
	background-image: url(http://www.stag-beetle.net/img/ic_b.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
}

ul.mn-list li {

}

ul.mn-list li a {
}

ul.mn-list li  a:hover {
}

ul.mn-list02 {
	background-image: url(http://www.stag-beetle.net/img/ic_g.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
}

dl.recent-newblog dd {
	overflow: auto;
	margin: 0 0 5px 0;
}

dl#recent-newblog dt {
	background-color: #666;
	padding: 2px 5px 2px 5px;
	margin: 0 0 5px 0;
	color:#fff;
}

dl#recent-comments dd {
	height: 160px;
	overflow: auto;
	margin: 0 0 5px 0;
}

dl#recent-comments dt {
	background-color: #666;
	padding: 2px 5px 2px 5px;
	margin: 0 0 5px 0;
	color:#fff;
}

dl#recent-trackback dd {
	height: 160px;
　	overflow: auto;
	margin: 0 0 5px 0;
}

dl#recent-trackback dt {
	background-color: #666;
	padding: 2px 5px 2px 5px;
	margin: 0 0 5px 0;
	color:#fff;
}

dl#recent-comments dd ol ol,
dl#recent-comments dd ul ul,
dl#recent-entries dd ol ol,
dl#recent-entries dd ul ul {
}

li.commentator {
	list-style-type: none;
	list-style-position: inside;
	line-height: 1.2;
	padding: 0 0 0 0.2em;
}

li.entries {
	list-style-type: none;
	list-style-position: inside;
	line-height: 1.2;
	padding: 0 0 0 0.2em;
}

/*検索の入力フォームのグループ*/

div.Search{
	height:50px;
	color: #4A525A;
	text-align: left;
	font-size: x-small;
	padding: 5px 0 0 0;
/*	margin: 0 5px 5px 0;*/
}

div.sidebar dl#searchform {
	color: #4A525A;
}

div.sidebar fieldset {
	border: none;
	margin: 0 0 10px 0;
}

/*検索の入力フォームのグループ名*/

div.sidebar form.searchform {
	text-align: center;
	margin: 0;
	line-height: 1.2;

div.sidebar fieldset input#search {
	width: 10em; 
	max-width: 100%;
}

/*検索の入力フォームのグループ名*/
div.sidebar legend {
	display: none;
}

/*クリエイティブコモンズ・Syndicate this site ・MTバージョン・HINAGATAバナー*/
.powered,
div.link-note {
	color: #4A525A;
	font-size: 90%;
	text-align: center;
	font-family: verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	text-align: center ! important;
}

.sidetitle{
	padding: 2px 0 2px 5px;
	margin: 5px 0 0 0;
/*	border/*-top*/: solid 1px #666666;*/
	/*border-right: solid 1px #666666;
	border-left: solid 1px #6666666;*/
	background-color: #eeeeee;

}

div.wea {
	font-size: 12px;
	background-color: #0033cc/*eeeeee*/;
/*	margin:0 0 5px 0;*/
	/*width: 180px;*/
	/*color: #000000;*/
/*	font-family: "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", "Osaka", verdana, arial, sans-serif;*/
	padding: 5px;
/*	float: none;
	clear: none;*/
	/*height: 80px;*/
	line-height: 120%;
}

div.weather_left {
	background-color: #808080;
	margin:  0px;
	/*width:  90px;*/
	padding: 0px;
	text-align: left;
/*	float: left;*/
}
div.weather_middle {
	background-color: #333333;
	/*position:relative;top:-70px;left:90px;*/
	padding: 0px;
	/*text-align: center;*/
/*	float: left;*/
}
div.weather_right {
	background-color: #999999;
	/*position:relative;top:-140px;left:120px;*/
	/*margin: 0 0 120px;*/
	width:	30px;
/*	padding: 0px;*/
	/*text-align: center;*/
/*	float: left;*/
	clear: none;
}

table.tenki {
	margin: 0 0 5px 0;
	border:0;
	cellspacing:0;
	width:180px;
	cellpadding:0;
	font-size:12px;
	background-color: eeeeee;
}

div.bg {
	z-index:1;	
	position:absolute;top:0px;left:0px;
}
