@charset "utf-8";

/**************************************************************************************
全ブロックの共通設定
**************************************************************************************/
body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	color:#333;
	line-height: 1.5em;
	background-color:#fff;
	margin: 0px auto;
	padding: 0px;
	word-wrap:break-word;
}

/*通常リンク設定*/
a,
a:link,
a:visited,
a:active{ color:#03f; text-decoration:none;}
a:hover{ color:#c00; text-decoration:underline; }

img { border: none; }

em { color: #c00; font-style:normal; font-weight:bold; }

/**************************************************************************************
トップブロック用デザイン
**************************************************************************************/
/* TopBlock ----------*/
#TopBlock {
height: 100px;
/*height: 130px;*//*プレミアムバンダイ　バナー掲載用*/
background: #fff;
text-align: left;
padding: 0;
margin: 0;
border-top:3px solid #333;
border-bottom:5px solid #c00;
}

h1 {
font-size: 2em;
color: #333;
/*font-weight: normal;*/
/*letter-spacing: normal;*/
padding: 0;
margin: 0 30px;
line-height:100px;
}

h1 a,
h1 a:link,
h1 a:visited { color: #666; text-decoration: none; }
h1 a:hover { color: #666; text-decoration: none; }

#TopExplanation a,
#TopExplanation a:link,
#TopExplanation a:visited{ color: #666; text-decoration: underline; }
#TopExplanation a:hover{ color: #c00; }

#search{
	text-align: right;
	position: absolute;
	top: 55px;
	right: 20px;
	width: 200px;
}

#searchform #search_input{
	padding: 0;
	margin: 0;
	height: 25px;
	width: 200px;
	border: 1px solid #ccc;
}

#searchform #btn{
	position: absolute;
	top: 6px;
	left: 174px;
}

#top-koukoku{
	text-align: right;
	position: absolute;
	top: 30px;
	right: 20px;
	width: 468px;
}

#TopExplanation {
font-family: verdana, sans-serif;
font-size: 0.9em;
font-weight: normal;
line-height: 120%;
letter-spacing: normal;
margin: 24px 30px 0 30px;
padding: 0px;
}

/********************************
  レイアウトブロック
*********************************/
#container{
/*width:990px;*/
	padding:0 24px;
	margin:0px;
	position: relative; /*DWで正常にプレビューできるようになります。*/
	zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/
}

#box {
	float : left;
	width: 100%;
	margin:1em -315px 0 0;
}

#main {
	margin:0 315px 0 0;
	padding:0;
} 

#wrapper{
	position: relative;
	width:302px;
	float:right;
	margin:6px 0;
	padding:10px 0;
}

#rmenu{
	width: 165px;
	float: right;
	overflow: hidden;
	margin:0 0 0 10px;
	padding:10px 0px 0px 0px;
	background: #fff;
}

#lmenu{
	width: 125px;
	float: left;
	overflow: hidden;
	margin:0;
	padding:10px 0px 0px 0px;
	background: #fff;
}

/**************************************************************************************
  記事ブロック用デザイン
**************************************************************************************/
/* Enyry Block ----------*/
#EntryBlock {
	text-align: left;
	margin:0;
	padding:0;
}

.Entryblock_koukoku {
	padding:0;
	margin: 0;
}

/*アーカイブ、カテゴリ上部タイトル一覧*/
.TitleList_Box{
	border:1px dotted #666;
	margin:6px 12px 0px 12px;
}

.TitleList_Box ul{
	/*list-style-type:none;*/
	margin-left:0px;
	padding:0px 12px;
}

.EntryInnerBlock {
	text-align: left;
	padding: 0;
	margin: 0 20px 20px 0;
	/*margin: 24px 20px 20px 20px;*/
	background: #fff;
}

.EntryInnerBlock h2{
	position: relative;
	margin: 0 0 1.5em 0;
	padding: 1em;
	background: #666;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.5em；
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.EntryInnerBlock h2 a,
.EntryInnerBlock h2 a:link,
.EntryInnerBlock h2 a:visited,
.EntryInnerBlock h2 a:active{ color: #fff; text-decoration:none;}
.EntryInnerBlock h2 a:hover{ color: #fff; text-decoration: underline}

h2.page{
	margin-top:1em;
}

.EntryWriteDate {
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
	text-align: right;
	margin: 12px;
	padding: 0;
}

.EntryWriteDate a,
.EntryWriteDate a:link,
.EntryWriteDate a:visited,
.EntryWriteDate a:active { color: #666; text-decoration:underline;}
.EntryWriteDate a:hover { color: #c00; }

.EntryInnerBlock h3{
	position: relative;
	font-size: 1.25em;
	font-weight: bold;
	margin: 2em 0 1em 0;
	padding: 0em 0.5em 0.5em 2.0em;
	border-bottom: 2px solid #c00;
}

.EntryInnerBlock h3:before{
	content: "□";
	font-size: 100%;
	position: absolute;
	font-weight: normal;
	color:#999;
	top: -0.5em;
	left: 0.5em;
	height: 12px;
	width: 12px;
}
 
.EntryInnerBlock h3:after{
	content: "□";
	font-size: 100%;
	position: absolute;
	font-weight: normal;
	color:#c00;
	top: 0;
	left: 0;
	height: 12px;
	width: 12px;
}


.EntryInnerBlock h4 { 
	font-size: 1em;
	line-height: 1.5em;
	border-left: 5px solid #c00;
	padding: 6px 3px 6px 5px;
	margin: 24px 0 12px 0;
	font-weight:bold;
}

.EntryInnerBlock h4 span{
	border-bottom: 1px solid #333 ;
	padding: 2px;
}

.EntryInnerBlock h5 { 
	position: relative;
	font-size: 1em;
	padding: 0em 0.5em 0.5em 1.5em;
}

.EntryInnerBlock h5:after{
	content: "▼";
	font-size: 100%;
	position: absolute;
	font-weight: normal;
	color:#c00;
	top: 0;
	left: 0;
	height: 12px;
	width: 12px;
}

.EntryTextBox {
	margin:0 24px;
	padding: 10px 0px 0px 0px;
}

.EntryText {
	color: #333; 
	padding: 0; 
	text-align: left;
}

.EntryText a,
.EntryText a:link,
.EntryText a:visited,
.EntryText a:active{ }
.EntryText a:hover{ }

.EntryText ul,
.EntryText ol{
	margin:0.5em 0 2em 3em;
	padding:0;
}

/*自動目次*/
#toc{
	font-size: 0.9em;
	padding:1em;
	margin:1em 3em 0 3em;
	border:1px solid #666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#toc:before {
  content: "【目次】";
}

/*自動目次*/
#toc ul,
#toc ol{
	margin:0.5em 0 0 1em;
}

.EntryText img {
	padding: 0px;
	margin: 6px 6px;
	max-width: 100%;
}

/*-- 本文要約 --*/
.entry-des{
	margin:1em 1em 1em 1em;
}

/* (追記) -----*/
.EntryPsText { 
	margin:1em 0;
	text-align: left;
}

.EntryFooter {
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	margin: 24px 24px 0 24px;
	padding: 0 0 20px 0;
	clear:both;
}

.move-top{
	text-align:right;
	margin-right:1em;
}

.move-top a{
	margin: 1em;
	padding: 1em 0.5em;
	background: #666;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
}

.move-top a,
.move-top a:link,
.move-top a:visited{
	text-decoration:none;
}

.move-top a:hover{
	background: #c00;
}

/*前・次の記事、前・次ページへのリンク*/
.PageLinkBlock {
	text-align:left;
	margin:2em;
	padding: 0.8em;
    border: 1px solid #666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.PageLinkBlock a,
.PageLinkBlock a:link,
.PageLinkBlock a:visited,
.PageLinkBlock a:active{ color: #666;  text-decoration: underline; }
.PageLinkBlock a:hover { color: #c00; text-decoration: underline;}

#next-entry,
#prev-entry{
	position: relative;
	padding: 0 0 0 5.0em;
}

#next-entry:after{
	content: "次の記事：";
	font-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 1em;
	width: 5em;
}

#prev-entry:after{
	content: "前の記事：";
	font-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 1em;
	width: 5em;
}

#move-page{
	text-align: center;
	font-weight:bold;
}


#move-page span{
	padding: 3px 6px;
	border:1px solid #999;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


#move-page a:link,
#move-page a:visited{
	font-weight:normal;
	padding:3px 6px;
	border:1px solid #999;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	text-decoration:none;
}

#move-page a:hover{
	background: #c00;
	color: #fff;
}


.EntryInnerBlock table,
.EntryInnerBlock th,
.EntryInnerBlock td {
    border-collapse: collapse;
    border:1px solid #666;
}

.EntryInnerBlock th{ background:#ddd; }
.EntryInnerBlock th, 
.EntryInnerBlock td {
	padding: 0.5em;
	vertical-align:top;
}

.hikaku-table{ text-align:center; }
.line-through{ text-decoration:line-through }

hr { 
	width:80%;
	margin:24px 0;
}

input, textarea {
	color: #333;
}

select {
	color: #333;
	background-color: #F9F7F2;
	margin: 1px 0px;
	padding: 2px;
}

/*
blockquote {
	font-weight: normal;
	background-color: #ddd;
	border-left: 3px #ccc solid;
	margin: 24px 12px;
	padding: 5px 20px 5px 12px;
}
*/

blockquote{
	background-color: #ddd;
	padding: 2em;
	position: relative;
	border: 2px solid #ccc;
	margin: 2em;
}
 
blockquote:before{
	content: "“";
	font-size: 400%;
	line-height: 1em;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	color: #999;
	position: absolute;
	left: 0;
	top: 0;
}
 
blockquote:after{
	content: "”";
	font-size: 400%;
	line-height: 0em;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	color: #999;
	position: absolute;
	right: 0;
	bottom: 0;
}

.quotetitle{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 6px;
}

pre { 
	background: #eee; 
	padding: 6px;
}

dl{
	margin:2em 0 0 0;
}

dt{
	font-weight:bold;
	text-decoration:underline;
}

dd{
	margin:1em 0 2em 2em;
}

/*G-Toolsのアマゾンアソシエイト部*/
.afilink{
	float:right;
	margin: 0 10px 10px 20px;
	overflow: hidden;
	position: relative; /*DWで正常にプレビューできるようになります。*/
	zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/
	width:125px;
}

.afilink img.photo{
	margin:0;
	padding:0;
}

/*G-Tools ReadingBooksと同じシンプルタイプの表示*/
div.hreview_outer { }
div.hreview { overflow: hidden; position: relative; zoom:1; }
div.hreview img.photo { float:left; border:none; margin-right:12px; }
div.book-list dt,
div.book-list dd,
div.hreview dt,
div.hreview dd { margin:0; padding:0; }
div.hreview dt { font-size:14px; }
div.hreview dl { }
p.writer { /*clear:both;*/ margin:0; }
p.gtools { /*clear:both;*/ margin:0; padding:0; text-indent:0em; }

/*カエレバ用NEW*/

.kaerebalink-box,
.booklink-box {
  width: 100%;
  margin: 0 0 2rem;
  padding: 1rem;
  background: #ffffff;
  border: 1px solid;
/*  border-color: #eaeaea #dddddd #d0d0d0;*/
  border-color: #666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  zoom:1;
}
.kaerebalink-box:after,
.booklink-box:after {
  content:"";
  display:block;
  visibility:hidden;
  height:0;
  clear:both;
}
.kaerebalink-image, 
.booklink-image {
  float:left;
  width:128px;
  margin:0;
  text-align:center;
}
.kaerebakink-image img,
.booklink-image img { width:128px; height:auto; }

.kaerebalink-info,
.booklink-info { margin: 0 0 0 140px; line-height: 1.6rem; }
.kaerebalink-name,
.booklink-name {
  font-size: 1.0625rem;
  font-weight: bold;
  margin: 0;
}
.kaerebalink-name a,
.booklink-name a { color: #2b2b2b; }

.kaerebalink-name a:hover,
.booklink-name a:hover { text-decoration: underline; }

.kaerebalink-powered-date,
.booklink-powered-date { font-size: 0.75rem; font-weight: normal; color:#333;}

.kaerebalink-detail,
.booklink-detail { font-size: 0.9375rem; margin: 0 0 0.5em; color:#333;}

.kaerebalink-link1,
.booklink-link2 { width:100%; }

.kaerebalink-link1 div,
.booklink-link2 div {
  float: left;
  width: 49.5%;
  margin-bottom: 1%;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  box-sizing: border-box;
}
.kaerebalink-link1 div:nth-child(even),
.booklink-link2 div:nth-child(even) { margin-left: 1%; }

.kaerebalink-link1 div a,
.booklink-link2 div a { display:block; padding:3px 0; text-decoration:none; }

.shoplinkamazon a,
.shoplinkrakuten a,
.shoplinkrakukobo a,
.shoplinkyahoo a,
.shoplinkyahooAuc a,
.shoplinkseven a,
.shoplinkbellemaison a,
.shoplinkcecile a,
.shoplinkkakakucom a,
.shoplinkkindle a,
.shoplinkbk1 a,
.shoplinkehon a,
.shoplinkkino a,
.shoplinkjun a,
.shoplinktoshokan a {
  display:block;
  text-decoration:none;
}

.shoplinkamazon a { color:#ffffff; background:#ff9900; }
.shoplinkkindle a { color:#ffffff; background:#1882c9; }
.shoplinkrakuten a { color:#ffffff; background:#bf0000; }
.shoplinkrakukobo a { color:#ffffff; background:#bf0000; }
.shoplinkyahoo a { color:#ffffff; background:#fc1d2f; }
.shoplinkyahooAuc a { color:#252525; background:#ffdb00; }
.shoplinkseven a { color:#ffffff; background:#225093; }
.shoplinkbellemaison a { color:#ffffff; background:#83be00; }
.shoplinkcecile a { color:#ffffff; background:#6b053d; }
.shoplinkkakakucom a { color:#ffffff; background:#00138e; }
.shoplinkbk1 a { color:#ffffff; background:#0484d2; }
.shoplinkehon a { color:#ffffff; background:#00006a; }
.shoplinkkino a { color:#ffffff; background:#003e9d; }
.shoplinkjun a { color:#4b5854; background:#d8c9b7; }
.shoplinktoshokan a { color:#ffffff; background:#29b6e9; }
.booklink-footer { clear:both !important; }

@media only screen and (min-width:460px) and (max-width:640px) {
	.kaerebalink-link1 div,
	.booklink-link2 div { float: none; width: 100%; }
	
	.kaerebalink-link1 div:nth-child(even),
	.booklink-link2 div:nth-child(even) { margin-left: 0; }
}
@media only screen and (max-width:459px) {
	.kaerebalink-image,
	.booklink-image {
	  float:none;
	  width:100%;
	  margin:0;
	  text-align:center;
	}
	
	.kaerebalink-image img,
	.booklink-image img { width:180px; height:auto; }
	
	.kaerebalink-info,
	.booklink-info { margin: 0; }
	
	.kaerebalink-link1 div,
	.booklink-link2 div { float: none; width: 100%; }
	
	.kaerebalink-link1 div:nth-child(even),
	.booklink-link2 div:nth-child(even) { margin-left: 0; }
}

.shoplinkrakuten img {
display: inline !important;
}

.kaerebalink-link1 a,
.booklink-link2 a {
display: inline-block !important;
width:99%;

}

.imgspace {
    margin-top:100px;

}

.imgwaku{
    border: 3px solid #eeeeee;
}


#footer-widget {
display:block
}
/*カエレバ用NEW終わり*/

/*カエレバ旧デザイン*/
/*
.kaerebalink-box{
	text-align:left;
	margin: 36px 0;
	padding:0;
	zoom: 1;
	overflow: hidden;
}

.kaerebalink-image{
	float:left;
	margin:0 10px 10px 0;
}

.kaerebalink-info{
	line-height:1.2em;
	margin:0;
	padding:0;
	zoom: 1;
	overflow: hidden;
}

.kaerebalink-name{
	line-height:1.2em;
	margin-bottom:10px;
}

.kaerebalink-powered-date{
	font-size:0.9em;
	line-height:1.2em;
	margin-top:5px;
}

.kaerebalink-detail{
	margin-bottom:5px;
	font-size:0.9em;
}

.kaerebalink-link1{
	margin-top:10px;
	position:relative;
}
*/

/*ヨメレバ*/
.booklink-box {
	text-align:left;
	margin:36px 0;
	padding-bottom:0px;
	zoom: 1;
	overflow: hidden;
}

.booklink-image { 
	float:left;
	margin:0 10px 10px 0;
}

.booklink-info { 
	zoom: 1;
	overflow: hidden;
	line-height:1.2em;
	margin-top:6px;
}

.booklink-name {
	font-size:1em;
	line-height:1.2em;
	margin-bottom:10px;
}

.booklink-powered-date { 
	font-size:0.9em;
	line-height:1.2em;
	margin-top:5px;
}

.booklink-detail { 
	margin-bottom:5px;
	font-size:0.9em;
}

.booklink-link2 { 
	margin-top:10px;
	position:relative;
}

/*ヨメレバ カエレバ共通*/
/*
.shoplinkamazon,
.shoplinkkindle,
.shoplinkrakuten,
.shoplinkseven,
.shoplinkbk1,
.shoplinkyahoo,
.shoplinkyahooAuc,
.shoplinkehon,
.shoplinkhonto{
	margin:0 0 6px 0;
	white-space: nowrap;
	padding: 0 0 0 15px;
	background-image: url('http://file.kimagurereview.fukuwarai.net/linkicon_red.png');
	background-repeat: no-repeat;
}

.shoplinkamazon,
.shoplinkrakuten,
.shoplinkyahoo,
.shoplinkyahooAuc,
.shoplinkbk1,
.shoplinkseven,
.shoplinkhonto{background-position: 0 1px;}
*/
/*
.shoplinkamazon,
.shoplinkkindle,
.shoplinkrakuten,
.shoplinkrakukobo,
.shoplinkyahoo,
.shoplinkyahooAuc,
.shoplinkbk1,
.shoplinkseven,
.shoplinkehon,
.shoplinkhonto{
    margin-left: 1.25em;
}

.shoplinkamazon :before,
.shoplinkkindle :before,
.shoplinkrakuten :before,
.shoplinkrakukobo :before,
.shoplinkyahoo :before,
.shoplinkyahooAuc :before,
.shoplinkbk1 :before,
.shoplinkseven :before,
.shoplinkehon :before,
.shoplinkhonto :before{
    content: ' ';
    border: transparent solid 0.4em;
    border-left-color: #c00;
    position: absolute;
    height: 0;
    width: 0;
    left: 0.5em;
    margin: 0px;
    margin-top: 0.3em;
    padding: 0px;
}

.kaerebalink-footer{ clear:both; margin:0px; padding:0px; }
*/

/*hontoアフィリエイト ValueCommerce*/
.shoplinkhonto img{ border:none; margin:0; padding:0; }

/*アフィリエイトリンク用矢印アイコン*/
#EntryBlock img.afi_icon,
.EntryText img.afi_icon{
	vertical-align:middle;
	margin:0;
	padding:0;
}

/*忍者ブログの強制広告*/

.NinjaEntryCommercial{
	margin:0;
	padding:0;
}


/*忍者ブログの強制広告をプラグイン位置に表示させる*/
#ninja_ad｛
	width:300px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	overflow: auto;
｝

/*アフィリエイトの1px画像のリンクアンダーラインを消す*/
.img_px_box{ margin: 0 0 0 18px }
a:link img.img_px {
	margin:0;
	border-bottom:1px solid #fff;
}

.booklink-box img,
.kaerebalink-box img{
	margin:0;
	padding:0;
}

/*A8のアフィリエイト画像リンクがスクリプト生成で画像サイズを指定できないとき使用*/
/*<span class="a8ad 2i9fRX7-g7-pge6q3C"></span>の間に画像が生成される。a8ad以降のランダム英数字はリンク取得時によって変わる*/
span.a8ad-l img{
	width:400px;
}

/*リンク左の三角の位置*/
img.nomargin{
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*記事下広告*/
.entry_bottom_ad{
margin:4em 1.5em;
text-align:center;
}

/**************************************************************************************
  各コメント表示部分の設定
**************************************************************************************/
/* Comment Block ----------*/
.CommentBlock{ 
	padding: 0;
	margin: 20px 20px 20px 0;
}

/* (この記事にコメントする) -----*/
/*
.CommentMenuTitle,
.TrackbackMenuTitle {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	color: #333;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #606054;
	margin: 15px 0px;
	padding-bottom: 5px;
}
*/

.CommentBlock h2{
	position: relative;
	margin: 0;
	padding: 0.5em 1em;
	background: #666;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.5em；
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.CommentTextBox {
	margin:0 24px;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px #ccc dotted;
}

.CommentTitle,
.CommentResTitle,
.TrackbackTitle { text-align: left; border-left:3px solid #9c3; padding: 3px;}

.CommentText,
.TrackbackText { padding: 10px 0px; color: #333; }

.CommentFooter,
.CommentResFooter,
.TrackbackFooter {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	padding: 5px 0px;
	text-align:right;
}

span.comment_text_color { color:#333 }

/* (投稿者 URL-Link) -----*/
.CommentURL,
.TrackbackURL { border-bottom: 1px dotted; }

/* Comment Form Block ----------*/
.CommentFormBlock{ 
	margin:0 24px;
	padding: 10px 0px 0px 0px;
}

.CommentFormTable{
	font-size: 1em;
	letter-spacing: 0.1em;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
}

/*コメントフォームTHタグ設定*/
.CommentFormTh{
	padding-top: 5px;
	padding-left: 12px;
	font-size: 1em;
	font-weight: bold;
}

.CommentFormTd{ padding-top:5px; text-align:left; }

/* (送信ボタン) -----*/
.CommentFormSubmit{ text-align:left; }

/* (input, textarea) -----*/
.CommentForms{ }

/**************************************************************************************
  トラックバック表示部分の設定
**************************************************************************************/
/*Trackback Block ----------*/
.TrackbackBlock{ padding: 30px 35px 20px 60px; }

.TrackbackMenuTitle{ text-align: left; }

.TrackbackTextBox{ margin: 5px 0px; }

/* ("この記事のトラックバック"部分) -----*/
.TrackbackURLTitle{ padding: 10px 20px; text-align: left; font-size: 12px; }

/* (トラックバックする為のURLが記載されているフォーム部分の設定) */
.TrackbackURL{ }


/**************************************************************************************
  プラグインブロック用デザイン
**************************************************************************************/

.wrapper_koukoku{
	margin:0 0 12px 0;
	/*margin:12px 0 12px 0;*/
	padding:0;
}

#rmenu a,
#rmenu a:link,
#rmenu a:visited,
#rmenu a:active,
#lmenu a,
#lmenu a:link,
#lmenu a:visited,
#lmenu a:active{ color: #666; }
#rmenu a:hover,
#lmenu a:hover{ color: #c00; text-decoration:underline; }

#lmenu hr {margin-left:0;}

.PluginInnerBlock { 
	padding: 0px;
	margin: 0px 0px 24px 0px;
}

/*各プラグイン名*/
.PluginInnerBlock h2 {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	background: #666;
	padding: 0.5em 1em;
	margin: 0 0 12px 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.PluginInnerBlock h3 {
	border-left: 5px #666 solid;
	padding: 4px 0px 2px 6px;
	margin: 12px 0px 0px 0px;
}

.PluginInnerBlock h4 {
	margin:24px 0px 0px 0px;
	padding: 0px;
	font-size:1em;
}

/* (プラグインの説明部分の設定) ----------*/
.PluginExplanation { padding: 5px 0px; }

.PluginContents {
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 15px;
	padding: 0;
}

.PluginContents p{
	margin: 12px 0 6px 0;
	padding: 0;
}

.plugin_data,
.plugin_data_img {
	text-align: left;
	padding: 5px 0px;
	margin: 0px;
}

.plugin_data ul{
	margin: 0 0 0 16px;
	padding: 0px;
	line-height:1.2em;
}

.plugin_data li{
/*	margin-bottom: 1em;*/
	line-height: 1.5em;
}

.plugin_data_img ul{
	margin: 0 0 0 16px;
	padding: 0px;
	line-height:1.2em;
	list-style-type:none;
	margin:0;
	padding:0;
}

.plugin_data_img li{
	margin-bottom: 2px;
}

.plugin_data_archives{
	word-wrap:break-word;
	height:400px;
	overflow: auto;
	padding-right:6px;
}

.plugin_data_archives ul{
	margin: 0 0 0 16px;
	padding: 0px;
}

.plugin_data_archives li{
	line-height: 1.5em;
}

/*
.plugin_data_archives a{
	margin-right:8px;
	line-height:170%;
}
*/

/*テンプレート作者、ブログ会社部*/
.plugin_powerd {
	font-size: 1em;
	line-height: 2em;
	padding: 30px 0px;
}


/********************************
左右ブロックの下ブロック
フロート解除
フッターの区切り画像部
********************************/
#contentsshita{
	clear:both;
	margin:0;
	padding:0;
}

/**************************************************************************************
フッターブロック用デザイン
**************************************************************************************/
/* Footer Block ----------*/
#FooterBlock {
	clear:both;
	font-size: 1em;
	line-height: 1.5em;
	text-align: center;
	margin: 24px 0 0 0;
	padding: 12px;
	background: #333;
	color:#fff;
}

.footer_copy {
	margin: 0;
	padding: 0;
}

#FooterBlock a,
#FooterBlock a:link,
#FooterBlock a:visited,
#FooterBlock a:active { color:#fff; }
#FooterBlock a:hover { color:#c00; }

/*-------------------------------------------------------
  コメント -> 管理者返信部分デザイン
-------------------------------------------------------*/
.CommentResBlock {
	border-bottom: 1px #606054 dotted;
	padding:15px 0px 15px 20px;
}

.CommentResBox { color: #82816F; }

.CommentResText { padding:10px 0px; }

.CommentResFooter { text-align:right; }