@charset "utf-8";
/* CSS Document */

/*======================================

基本設定

=======================================*/
body,td,th {
font-family: Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1em;
	color: #292929;
}
body {
	background-color: #e2e2e2;
        margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
        background-image: url(https://file.goodbody.blog.shinobi.jp/background6.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
p {
  margin: 1.6em 0em 1.6em 0em;
}
/*======================================

リンク

=======================================*/
a:link {
	color: #e46905;
	text-decoration: none;
}
a:visited {
	color: #e46905;
	text-decoration: none;
}
a:hover {
	color: #e46905;
	text-decoration: underline;
}
a:active {
	color: #e46905;
	text-decoration: none;
}

/*======================================

ヘッダー

=======================================*/


/*======================================

ブログ名エリア

=======================================*/
.header .title{
	width: 1000px;
margin: auto;
        background-color: #344f92;
	background-image: url(https://file.goodbody.blog.shinobi.jp/header-photo920.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 144px;
	padding-top: 1px;

	left: 50%;
	z-index: 1;
}
/*======================================

ブログタイトル

=======================================*/
.siteTitle {
	font-size: 27px;
	padding-top: 20px;
	padding-left: 90px;

	position: relative;
	letter-spacing: -1px;
	color: #999999;
}
.siteTitle a {
	color: #FFFFFF;
	text-decoration: none;
}
/*======================================

ブログ内容の説明

=======================================*/
.header  h1  span.des {
	font-size: 14px;
        color: #FFFFFF;
	display: block;
	letter-spacing:0px;

}
/*======================================

RSSとTwitterのアイコン部分。
display:noneまたは<div class="rss">のHTMLを削除すると消えます。

=======================================*/
.header .rss {
	position: absolute;
	top: 0px;
	right: 20px;
	z-index: 2;
}
/*======================================

メニュー

=======================================*/
.base  #menu  {
padding-left:10px;
	height: 34px;
	width: 110%;
	background-color: #fff;
}
.base #menu ul {
	width: 1005px;
margin: auto;
	list-style-type: none;
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.base #menu li {
	font-size: 0.95em;
	float: left;
	height: 34px;
	line-height: 35px;
	text-align: center;
 	background-repeat: no-repeat;
}
.base #menu li a {
        background-image: url(http://file.goodbody.blog.shinobi.jp/menu1.jpg);
	display: block;
	text-decoration: none;
	line-height: 35px;
	height: 34px;
	width: 138px;
	text-align: center;
 	background-repeat: no-repeat;
}
.base #menu li a:hover {
        background-image: url(https://file.goodbody.blog.shinobi.jp/menu2.jpg);
	text-decoration: none;
}
/*======================================

メインブロック

=======================================*/
.base #main {
margin: auto;
width: 1000px;

}
.base .maincontents {
	clear: both;
	padding-left: 0px;
	background-color: #fff;
}
/*======================================

左のエントリーが表示されるブロック

=======================================*/
.base .maincontents .entry-body {
	float: left;
	width: 540px;
	margin: 0px;
	padding-top: 13px;
	padding-left: 80px;
}
.base .maincontents .entry-body .entry {
	background-color: #ffffff;
}

/*======================================

パンくずリスト

=======================================*/
.pankuzulist {
	font-size: 0.93em;
	padding-bottom: 7px;
}
/*======================================

記事タイトル

=======================================*/
.entryTitle  {
	margin: 0px;
	font-size: 1.25em;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 10px;

	border-top-width: 4px;
	border-top-style: solid;
        border-top-color: #1f54ab;

	border-bottom-width: 4px;
	border-bottom-style: solid;
        border-bottom-color: #8dd6fa;
}


.entryTitle a:link {
 	color: #444444;
	text-decoration: none;
}
.entryTitle a:visited {
 	color: #444444;
	text-decoration: none;
}

.entryTitle a:hover {
	color: #444444;
	text-decoration: none;
}
.entryTitle a:active {
	color: #444444;
	text-decoration: none;
}



.entry  #entrytitle a {
	display: block;
}

/*======================================

日付

=======================================*/
.date  {
        text-align: right;
	font-size: 0.85em;
        letter-spacing: 0em;
        color: #666666;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom:0px;
	padding-left: 14px;
}
div.date a:link {
	color: #e37c02;
	text-decoration: none;
}
div.date a:hover {
	color: #e37c02;
	text-decoration: none;
}
div.date a:visited {
	text-decoration: none;
	color: #e37c02;
}
div.date a:active {
	text-decoration: none;
	color: #e37c02;
}


/*======================================

　　　■■■■■■■■　記事本文　■■■■■■■■

=======================================*/
.entry .entrybox {
	font-size: 0.91em;
	color: #353535;
	line-height: 1.7em;
        letter-spacing: 0.02em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
        padding-left: 10px;
}
.entry img {
        margin: 3px;
        padding: 0px;
        border: #ddd 0px solid;
}




/*======================================

小見出し

=======================================*/
h2#top0{
        font-size: 1.3em;
        padding-top: 0em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h2#top1{
        font-size: 1.3em;
        padding-top: 0.8em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h2#top2{
        font-size: 1.3em;
        padding-top: 1.9em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h2#top3{
        font-size: 1.3em;
        padding-top: 2.8em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h2#top4{
        font-size: 1.3em;
        padding-top: 3.7em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}

h2#top2_line{
        font-size: 1.3em;
        padding-top: 2em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
　　 background-color: #fdd7d7
}

h3{
        font-size: 1.25em;
        padding-top: 0em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h3#top0{
        font-size: 1.25em;
        padding-top: 0em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h3#top1{
        font-size: 1.25em;
        padding-top: 0.8em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h3#top2{
        font-size: 1.25em;
        padding-top: 1.9em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
h4{
        font-size: 1.1em;
        padding-top: 0em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
}
/*======================================

段落の空白

=======================================*/

.space_top0{
   margin-top: -2em;
}
.space_top0-2{
   margin-top: -1em;
}
.space_top0-3{
   margin-top: -0.3em;
}
.space_top1{
   margin-top: 1.5em;
}
.space_top2{
   margin-top: 2em;
}
.space_top3{
   margin-top: 3em;
}
.space_top4{
   margin-top: 4em;
}
.space_bottom0{
   margin-bottom: -2em;
}
.space_bottom2{
   margin-bottom: 2em;
}
.space_bottom3{
   margin-bottom: 3em;
}
.space_bottom4{
   margin-bottom: 4em;
}
/*======================================

画像回り込み

=======================================*/
.image {
clear: none;
padding-bottom: 0px;
}
/*======================================

続きを読む

=======================================*/
.EntryPsText {
        padding: 10px 35px 35px 0px;
        text-align: right;
	font-size: 0.95em;
}
.EntryPsText a:link {
 	color: #555555;
	text-decoration: none;
}
.EntryPsText a:visited {
 	color: #555555;
	text-decoration: none;
}
.EntryPsText a:hover {
	color: #e46905;
	text-decoration: none;
}
.EntryPsText a:active {
	color: #e46905;
	text-decoration: none;
}



/*======================================

リスト

=======================================*/
ul#list1 {
padding-left: 2px; /* マーカー表示分の左パディング */
list-style-type: none; /* 記号の種類 */
}

ul#list2 {
padding-left: 35px;
padding-bottom: 0px;
list-style-type: circle;
}

ul#list3 {
padding-left: 5px;
list-style-type: none;
line-height: 1.7em;
}

ul#list4 {
padding-left: 35px;
list-style-type: disc;

}

ul#list5 {
padding-left: 35px;
list-style-type: square;

}

li.design1{
padding-left:23px;
background: #e5eff0 no-repeat 12px 10px;
background-image:url("https://file.goodbody.blog.shinobi.jp/listmark6.jpg");
background-position:10px 10px;
}
li.design2{
padding-left:23px;
background: #ffffff no-repeat 12px 10px;
background-image:url("https://file.goodbody.blog.shinobi.jp/listmark6.jpg");
background-position:10px 10px;
}

/*======================================

SNSボタン

=======================================*/
.ninja_onebutton  {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left: 20px;
}

/*======================================

Comment文字

=======================================*/
.entryfooter {
	font-size: 0.9em;
	text-align: right;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 27px;
	padding-bottom: 25px;
}

div.entryfooter a:link {
	color: #323232;
	text-decoration: none;
}
div.entryfooter a:visited {
	text-decoration: none;
	color: #323232;
}
div.entryfooter a:hover {
	color: #323232;
	text-decoration: none;
}
div.entryfooter a:active {
	text-decoration: none;
	color: #323232;
}


/*======================================

コメントブロック

=======================================*/
.entry-body  .CommentBlock,.TrackbackBlock {
	padding: 10px;
	width: 90%;
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	margin-top: 40px;
	margin-bottom: 30px;
        margin-right: auto;
	margin-left: auto;
}
.CommentFormTable td {
	text-align: right;
	padding: 5px;
}

/*======================================

フォーム設定

=======================================*/
form {
	font-size: 0.92em;
	margin: 0px;
	padding: 0px;
}
textarea, input {
	margin: 3px;
	padding: 2px;
	font-family: Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.9em;
	color: #333333;
	background-color: #FFFFFF;
	border: 2px solid #d6d6d6;
}
.CommentFormSubmit #send {
	width: 90px;
	font-family: Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background-color: #e0e0e0;
}
/*======================================

コメントタイトル

=======================================*/
.CommentTextBox .CommentTitle {
	font-size: 0.89em;
	color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
/*======================================

コメント部分

=======================================*/
.CommentTextBox  .CommentText  {
	font-size: 0.9em;
	padding: 10px;
	font-family: Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.CommentFooter,.CommentResFooter  {
	background-color: #ffffff;
	padding: 0px;
	font-size: 0.86em;
	color: #4b4b4b;
	text-align: right;
}
.CommentBlock   .CommentResBlock {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
        font-family: Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.CommentResBox .CommentResTitle {
	font-size: 0.89em;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.CommentResBox .CommentResText {
	padding: 10px;
	font-size: 0.9em;
}

/*======================================

new page   old page ナビゲーション部分

=======================================*/
.PageLinkBlock {
	padding-top: 0px;
	padding-left: 260px;
	padding-bottom: 20px;
	font-size: 0.96em;
}

div.PageLinkBlock a:link {
	color: #323232;
	text-decoration: none;
}
div.PageLinkBlock a:visited {
	text-decoration: none;
	color: #323232;
}
div.PageLinkBlock a:hover {
	color: #323232;
	text-decoration: underline;
}
div.PageLinkBlock a:active {
	text-decoration: none;
	color: #323232;
}

.PageLinkBlock2 {
	padding-top: 5px;
	padding-left: 170px;

	padding-bottom: 30px;
	font-size: 0.96em;
}

div.PageLinkBlock2 a:link {
	color: #323232;
	text-decoration: none;
}
div.PageLinkBlock2 a:visited {
	text-decoration: none;
	color: #323232;
}
div.PageLinkBlock2 a:hover {
	color: #323232;
	text-decoration: underline;
}
div.PageLinkBlock2 a:active {
	text-decoration: none;
	color: #323232;
}


/*======================================

右サイドバー

=======================================*/
.base .maincontents .sidebar {
		float: left;
	width: 270px;
	padding: 0px;
	border: 1px solid #D5D5D5;
	margin-top: -117px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
	background-color: #fdfbf2;
	z-index: 11;
	position: relative;
	_width: 20% /*IE6用*/
}
/*======================================

右サイドバー
プラグイン　タイトル・コンテンツ

=======================================*/
.sidebar-body #sidebartitle {
	font-size: 0.97em;
        color: #5d4f1e;
	margin: 10px;
	padding-top: 20px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cbc2af;
}
.sidebar-body .PluginContents {
	font-size: 0.85em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
        color: #624e3d;
        line-height: 1.7em;
}


.sidebar-body4 #sidebartitle {
margin: 10px;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 1px;
padding-left: 10px;
}
.sidebar-body4 .PluginContents {
padding-top: 0px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 15px;

}

/*======================================

回り込み解除

=======================================*/
.clear    {
	clear: both;
	text-indent: -99999px
}


/*======================================

フッタ

=======================================*/
.footer   {
	background-color: #2E2E2E;
	width: 100%;
	font-size: 0.88em;
	color: #e3e3e3;
        line-height: 1.7em;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
}
.footer  a {
	color: #CCCCCC;
}

.entry,.sidebar,.CommentBlock,.TrackbackBlock {
	-moz-border-radius: 8px;         /*                    */
	-webkit-border-radius: 10px;      /*   　　角丸に     　*/
	border-radius: 10px;              /*                    */

}
/*======================================

topへ戻る

=======================================*/
.totop {
        text-align: right;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*======================================

プロフィールfont

=======================================*/
.profile_font {
font-size: 1em;
line-height: 1.6em;
letter-spacing: 0.02em;
}


/*======================================

Googleアドセンス　記事下部広告

=======================================*/
.under_adsense {
	margin-top: 80px;
        margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
/*======================================

Googleアドセンス　記事下部広告2

=======================================*/
.under_adsense2 {
	margin-top: 0px;
        margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*======================================

Googleアドセンス　最下部広告　※PC表示のみ

=======================================*/
.under_adsense3 {
	margin-top: 20px;
        margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


/*======================================

外部リンク用　text-decoration: underline

=======================================*/
.outlink {
       font-size: 0.98em;
}
div.outlink a:link {
         color: #2380d7;
         text-decoration: none;
}
div.outlink a:visited {
         color: #2380d7;
 	text-decoration: underline;
}
div.outlink a:hover {
         color: #2380d7;
 	text-decoration: underline;
}
div.outlink a:active {
         color: #2380d7;
 	text-decoration: underline;
}

/*======================================

【旧】Amazon・楽天アフィリエイト

=======================================*/
.afili_font {
float: top;
font-size: 0.88em;
line-height: 1.5em;
color: #292929;
}
div.afili_font a:link {
	color: #1f54ab;
	text-decoration: none;
}
div.afili_font a:hover {
	color: #1f54ab;
	text-decoration: none;
}
div.afili_font a:visited {
	text-decoration: none;
	color: #1f54ab;
}
div.afili_font a:active {
	text-decoration: none;
	color: #1f54ab;
}


/*======================================

記事一覧 テーブルCSS

=======================================*/

.entry1 {
font-size: 0.99em;
border: none;
padding: 7px;
}
.entry1 a:link {
 	color: #333333;
	text-decoration: none;
}
.entry1 a:visited {
 	color: #333333;
	text-decoration: none;
}
.entry1 a:hover {
	color: #cb620d;
	text-decoration: none;
}
.entry1 a:active {
	color: #cb620d;
	text-decoration: none;
}
/*======================================
記事一覧日付CSS（今後のスマホCSS対応用）
=======================================*/
.entry2 {

}

/*======================================
？？？
=======================================*/
div#double-rectangle {
  text-align: center;
  overflow: hidden;
  margin-bottom: 30px;
}
div#left-rectangle {
  float: left;
  margin-left: 20px;/*左に20pxの余白*/
}
div#right-rectangle {
  float: right;
  margin-right: 20px;/*右に20pxの余白*/
}

/*======================================

AmazonテーブルCSS　枠有り・枠無し

=======================================*/
.amazon-table2 {
border: none;
padding: 7px;
}
.amazon-table {
border-width: thin;
border-style: solid;
border-color: #cccccc;
padding: 7px;
}

/*======================================

AmazonテーブルCSS　プロテイン用枠有り

=======================================*/
.amazon-table3 {
border-width: thin;
border-style: solid;
border-color: #a6a6a6;
padding: 7px;
}


/* ■■■■■■■■■■■■ WEBアイコン「FontAwesome」■■■■■■■■■■■■
    ------------------------------------------------------- */
@font-face {
  font-family: 'awesome';
  src: url('/admin/font/pc/awesome.eot?v=3.0.1');
  src: url('/admin/font/pc/awesome.eot?#iefix&v=3.0.1') format('embedded-opentype'),
       url('/admin/font/pc/awesome.woff?v=3.0.1') format('woff'),
       url('/admin/font/pc/awesome.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'awesome';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
.btn [class^="icon-"],
.btn [class*=" icon-"] {
  display: inline;
}
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
.icon-home:before {
  content: '\f230';
}

.fa-caret-up:before {
content: "\f0d8";
}

.icon-edit:before {
  content: '\270d';
}
.icon-comment:before {
  content: '\e718';
}
.icon-chevron-left:before {
  content: '\e75d';
}
.icon-chevron-right:before {
  content: '\e75e';
}


.icon-double-angle-up:before {
  content: '\f102';
}
.icon-double-angle-down:before {
  content: '\f103';
}


.icon-user:before {
  content: '\f464';
}
.icon-folder-close:before {
  content: '\f4c1';
}
.icon-calendar:before {
  content: '\f4c5';
}
.icon-search:before {
  content: '\f50d';
}
.icon-clock:before {
  content: '\f554';
}




.kiji-list {
  line-height: 130%;
}



.css-space{
   margin-top: 3em;
}



/* ■■■■■■■■■■■■ （右下）TOPへ戻る■■■■■■■■■■■■
------------------ */

#page-top {
    position: fixed;
    bottom: 10px;
    right: 20px;
    font-size: 90%;
}
#page-top a {
    background: #ce9364;
    text-decoration: none;
    color: #fff;
    width: 55px;
    padding: 16px 0;
    text-align: center;
    display: block;
    border-radius: 10px;
}
#page-top a:hover {
    text-decoration: none;
    background: #ce9364;
  color: #f4de63;
}


.naibulink{
  background: #ffffff;
  border-style: solid; 
  border-width: 7px;
  border-color: #f1d7c8;
  padding: 15px;
}





