@charset "UTF-8";

/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
body {
font-family:
"メイリオ","Meiryo",
Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif,Ariel,Helvetica;
color: #333; /* #111111 */
margin: 0 auto;
text-align: center;
line-height : 160%; 
font-size: 100%;
}

img {padding: 0px 1px 0px 1px; border: none;}
a:hover img{opacity:0.6; filter: alpha(opacity=60);}

a:link {color: #0000CC;}
a:visited {color: #80008b;}
a:hover {color: #CC0000; position: relative; top: 1px; left: 1px;}
a:active {color: #CC0000;}

.plugin-tag a {margin-right:5px; text-decoration: none;}
.plugin-tag a:hover {text-decoration:underline; color: #cc0000;}

blockquote {
margin: 10px;
padding: 10px;
background: #f0f0f0;
border: #cccccc 1px solid;
border-left: #cccccc 5px solid;
}

/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ヘッダー上のh1タグ表示部分*/
div#header-ue-in {
width: 980px;
}

/*ヘッダーのブログタイトル表示部分*/
div#header-in {
width: 1160px;
}

/*フッターの文字表示部分*/
div#footer-in {
width: 1160px;
}


/*コンテナ部分の幅（1160px：左余白20px＋(コンテンツ700px＋余白20px＋右サイド420px)＋右余白20px）*/
#container {
width: 1120px;
padding: 20px 20px 0px 20px;
}

/*コンテンツ部分の幅（700px：左余白5px＋690px＋右余白5px）*/
#content1 {
width: 690px;
float: left;
padding: 5px 10px 0px 10px; /* org 5px 5px 0px 5px */
}

/*コンテンツ部分の幅（1160px：左余白5px＋1150px＋右余白5px）*/
#content2 {
width: 1150px;
float: left;
padding: 5px 10px 0px 10px; /* org 5px 5px 0px 5px */
}

/*右サイドバーの幅（420px：左余白22.5px＋375px＋右余白22.5px）*/
#sidebar_r {
width: 375px;
float: right;
padding: 5px 5px 0px 5px;
}

/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background: #F9F4FF url();
}

/*コンテナ部分の背景色*/
#container {
background: #F9F4FF url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*コンテンツ部分の背景色*/
#content1,#content2,#content3 {
background: #ffffff url();
border-top: solid 0px #b0b0b0; /* 記事部分の囲み線 */
border-left: solid 0px #b0b0b0; /* 記事部分の囲み線 */
border-right: solid 0px #b0b0b0; /* 記事部分の囲み線 */
border-bottom: solid 0px #b0b0b0; /* 記事部分の囲み線 */
border-radius: 0px;
}

/*サイドバー左の外側背景色*/
#sidebar_l {
background: #ede8ec url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*サイドバー右の外側背景色*/
#sidebar_r {
background: #F9F4FF url(); 
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*ヘッダー上h1表示部分の背景色・罫線*/
div#header-ue {
background: #000080; /* #444499 #000055 */
color: #ffffff;
border-top: solid 2px #000080;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
border-bottom: solid 3px  #0c59a8;
line-height : 100%; 
}

/*ヘッダーの画像・背景色・罫線*/
div#header-in {
background: url() no-repeat;
background-position: 0px 0px;
}
div#header {
background: #ffffff url(https://blog-imgs-75-origin.fc2.com/k/a/t/kateibouhan/blogtop200.jpg) repeat-x; /* TOP画像 */
background-size:105% 100%; /*　追加 105% 100%　*/
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
height: 110px; /* height: 150px */
}

/*ヘッダーの文字色*/
div#header-in .blog_title a,div#header-in .blog_introduction {
color: #000060; /* 記事タイトルの文字色　ORG #111111 */
}

/*フッターの画像・背景色・罫線*/
div#footer {
background: #ffffff url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/KAETEN-b2blue_footer1.jpg) repeat-x;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*フッターの文字色*/
div#footer-in a,div#footer-in a:visited,address,address a,address a:visited,.add,.add a {
color: #ffffff;
}

/*トップインフォメーション バックカラー当初#FFEEFF　*/
 .topinfo{
padding: 3em 1em 1em 1em; 
 background:#fef9fe url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/KAETEN-information2.jpg) no-repeat;
 border: 1px dotted #b0b0b0; 
 border-radius: 0px;
 margin: 5px; 
 } 

/*プラグイン３タイトルの画像・背景色・罫線*/
.post2 h2 {
background: #ffffff url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/b2blue_plugin3.jpg) repeat-x;
background-position: 0px 0px;
padding: 2px 10px 0px 10px;
height: 25px;
color: #ffffff;
}

/*記事一覧タイトルの画像・背景色・罫線*/



/*記事一覧 変更 */
#search h2 {
background:url(https://blog-imgs-116-origin.fc2.com/k/a/t/kateibouhan/291106-blue-navi-saisin.png) repeat;
padding:10px;
color:#fff;
}



/*記事タイトルの画像・背景色 全体青の帯　下を除く*/

.post h2 { 
/* 新規計画始まり */
margin-top:20px; /* ORG 10px */
margin-bottom:2px; /* 記事タイトルと本文の離れ */
padding:5px 5px 5px 120px; /* ORG 5px 5px 5px 120px記事タイトルを右に寄せる */
/* TSORG background:none  no-repeat; */

 background-color: #fff;  
 background-image:url(https://blog-imgs-75-origin.fc2.com/k/a/t/kateibouhan/kizititle3.jpg);  
 background-repeat: no-repeat;  
  /*  background-position: 50px 100px; */ 
background-size:15% 100%; /* 記事マークの拡大縮小設定　*/

border-color: #fff;border-top: 0px solid #fff; border-left: 7px solid #000022;border-bottom: 0px solid #000; border-right: 1px solid #fff;border-radius: 0px 0px 0px 0px; color: #000000; background-color: #F0F2F2;box-shadow: 5px 5px 5px #aaa; text-shadow: 0px 0px 0px #777

/* 新規計画終わり */

}

/*記事タイトルの文字色*/
.post h2 a {color: #333;}
.post h2 a:hover {color: #000022; position: relative; top: 0px; left: 0px;}

/*サイドバータイトルの画像・背景色・文字色*/
.menutitle {
background-color:#F9F4FF;
padding: 3px 5px 0px 5px;
border-top: solid 1px #b0b0b0;
border-left: solid 1px #b0b0b0;
border-right: solid 1px #b0b0b0;
border-bottom: solid 5px #000080;
}

/*サイドバーボディの画像・背景色・罫線*/
.menubody {
background: #F9F4FF url();　/* サイドバー内の背景色 記事含め　*/
padding: 10px 0px 10px 0px;
margin: 0 auto;
border-top: solid 0px #b0b0b0;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
border-bottom: solid 0px #b0b0b0;
}

/*サイドバー記事欄の矢印画像*/
.menubody li {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/b2blue_arrow-side.jpg) no-repeat ;
background-position: 0px 2px;
padding: 0 0 0 15px;
margin: 0px 5px 5px 5px;
border-bottom: solid 0px #b0b0b0;
}

/*h3見出し装飾*/
/* .post h3 { */
/* background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/b2blue_h3.jpg) no-repeat ; */
/* background-position: 0px 0px; */
/* padding: 0px 10px 0px 20px; */
/* margin: 0 auto; */
/* font-size: 1.3em; */ /* ORG 1em */
/* font-weight: bold; */
/* height: 27px; */
/* } */

/*h4見出し装飾*/
/* .post h4 { */
/* background: #ffffff url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/b2blue_h4.jpg) no-repeat left; */
/* background-position: 0px 1px; */
/* padding: 0px 10px 0px 20px; */
/* margin: 0 auto; */
/* font-size: 1.15em; */ /* ORG 1em */
/* font-weight: bold; */
/* } */

/*記事一覧のアイコン画像*/
#searchmain li.sub,#search li {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/b2blue_arrow-kijinavi.jpg) no-repeat;
background-position: 0px 2px;
padding: 0px 1em 0px 20px;
}

/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,
.entry-tag ul.tag {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000tag.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　前のページ*/
.page_navi1 li.prevpage a {
background: #ffffff url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/i_arrow_right.gif) right no-repeat;
padding: 0px 20px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　次のページ*/
.page_navi1 li.nextpage a {
background: #ffffff url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/i_arrow_left.gif) left no-repeat;
padding: 0px 0px 0px 20px;
margin: 0 auto;
}

/*ナビ画像アイコン　新しい記事*/
.page_navi2 li.new {
background: #ffffff url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/i_bg_Newer.gif) left top no-repeat;
margin: 0 auto;
}

/*ナビ画像アイコン　古い記事*/
.page_navi2 li.old {
background: #ffffff url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/i_bg_Older.gif) left top no-repeat;
margin: 0 auto;
}

/*ナビ画像アイコン　ホーム*/
.page_navi4 li.home,
.page_navi3 li.home,
.page_navi1 li.home {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000home.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ページトップ*/
.page_navi4 li.top,
.page_navi3 li.template_go_top {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000pageup.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　子カテゴリ*/
.page_navi3 li.topentry_category_link,
.page_navi1 li.sub2 {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000file.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000file.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　記事*/
.page_navi4 li.sub,
.page_navi1 li.sub {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000sub.png) no-repeat;
background-position: 0px 1px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000date.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ＲＳＳ*/
.page_navi4 li.rss,
.page_navi3 li.rss {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000rss.png) no-repeat;
background-position: 0px 0px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　メルマガ*/
.page_navi4 li.merumaga,
.page_navi3 li.merumaga {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000book.png) no-repeat;
background-position: 0px 1px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　問い合わせ*/
.page_navi4 li.toiawase,
.page_navi3 li.toiawase {
background: url(https://blog-imgs-82-origin.fc2.com/k/a/t/kateibouhan/000mail.png) no-repeat;
background-position: 0px 0px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*コメント・トラックバック　タイトル画像*/
#cmtitle,#tbtitle {
background: #ffffff url() repeat;
border-bottom: solid 1px #b0b0b0;
padding: 5px 0px 0px 5px;
margin: 0 auto;
}

/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1{
font-size: 0.90em; /* トップページの一番上の文字　0.75em⇒0.90em */
font-weight: normal;
margin: 0 auto;
padding: 5px 5px 5px 0px; /* トップページの一番上の文字　ORG 5px 5px 5px 20px */
text-align: left;
}

div#header {
width: 100%;
margin: 0 auto;
}

div#header-ue {
margin: 0 auto;
}

div#header-ue-in {
margin: 0 auto;
}

div#header-in {
margin: 0 auto;
}

div#header-in .blog_title {
font-weight:bold;
font-size: 1.7em; /* ブログタイトルの文字サイズ　ORG 1.5em */
text-align: left;
margin: 0 auto;
padding: 30px 0px 20px 160px; /*　ORG 50px 0px 20px 20px */
}

div#header-in .blog_title a {
font-weight:bold;
text-decoration: none;
}

div#header-in .blog_title a:hover {
text-decoration: underline;
}

div#header-in .blog_introduction {
font-size: 1.0em;　/* ブログタイトルの下の文字サイズ　ORG 0.75em */
text-align: left;
margin: 0 auto;
padding: 10px 0px 20px 150px; /* 　ORG  0px 0px 20px 20px */
}

/*--------------------------------------------------------
●グローバルメニュー
--------------------------------------------------------*/
div#global_menu {
width:100%;
}

div#global_menu-in {
margin: 0 auto;
}

div#global_menu-in ul {
margin: 0;
padding: 0;
}

div#global_menu-in li {
list-style-type: none;
float: left;
}

div#global_menu-in a {
height: 100%;
display: block;
text-align: center;
text-decoration: none;
float: left;
}

div#global_menu-in a:hover {
text-decoration: underline;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●コンテナ・コンテンツ
--------------------------------------------------------*/
#container {margin: 0 auto;}
#container-in {margin: 0 auto;}
#content1 {margin: 0 auto;}
#content2 {margin: 0 auto;}
div#global_menu-in:after {  
content : "";
display : block;
height : 0;  
clear : both; 
}
#container:after {  
content : "";
display : block;
height : 0;  
clear : both; 
}

/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.post {
margin-bottom: 2.0em; /* 記事部分の囲み線の太さ ORG margin-bottom: 2em; */
padding: 0px 5px 0px 5px; /* ORG  5px 記事タイトルの左位置 */

text-align: left;
}

.post h2 {
font-size: 1.75em; /* 記事タイトルの文字サイズ ORG 1em */
margin: 0px 0px 0px 0px auto; /* ORG margin: 0 auto */
text-align: left;
line-height : 1.3;　/* 記事タイトルの文字改行幅設定追加1.2　*/
}

.post h2 a {
text-decoration: none;
}

.post h2 a:hover {
text-decoration:underline;
}

.postmain {
background: #ffffff url();
font-size: 1.00em;　/* 記事文字サイズ　ORG font-size: 0.875em; */
text-align: left;

line-height : 145%; /* 縦の文字間隔を広げる 160% */
letter-spacing:0.03em;　/* ★横文字間隔を広げる 追加★ */

margin: 0 auto;
padding: 10px 10px 0px 10px /* ORG 10px 10px 0px 10px */
border-bottom: solid 1px #777777;
}

.postmore {
margin: 1em 0 0em 0;
padding: 0;
}

.postinfo {
clear: both;
font-size: 0.85em;
color: #777777;
margin: 0 auto;
text-align: right;
}

.postinfo a {
color: #777777;
text-decoration: none;
}

.postinfo a:visited {
color: #777777;
text-decoration: none;
}

.postinfo a:hover {
color:#CC0000;
text-decoration:underline;
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita{
background: #FFEEFF url() repeat;
font-size: 0.875em;
text-align: left;
border: 1px solid #b0b0b0;    
margin-bottom: 2em;
padding: 5px; /* 記事下のフリースペース間隔　ORG padding: 10px */
}

/*--------------------------------------------------------
●タグ
--------------------------------------------------------*/
.entry-tag {
font-size: 11px;
text-align: left;
margin: 0 auto;
padding: 0;
line-height : 120%; 
}

.entry-tag ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.entry-tag li {
display: inline;
color: #555555;
}

.entry-tag li a {
color: #555555;
margin: 0px 5px 0px 0em;
text-decoration: none;
}

.entry-tag li a:hover {
text-decoration: underline;
color:#CC0000;
}

/*--------------------------------------------------------
●ジャンルとテーマ
--------------------------------------------------------*/
.entry-genre {
font-size: 10px;
text-align: left;
margin: 0 auto;
padding: 0;
}

.entry-genre ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.entry-genre li {
display: inline;
}

.entry-genre li a {
color: #555555;
text-decoration: none;
}

.entry-genre li.tag1 a {
color: #555555;
padding: 0px 0em 0px 0px;
margin: 0 5px 0 0;
}

.entry-genre li a:hover {
text-decoration: underline;
color:#CC0000;
}

/*--------------------------------------------------------
●ページナビ１
--------------------------------------------------------*/
.page_navi1 {
font-size: 13px;
text-align: left;
margin-bottom: 0.5em; /* インフォメーション囲み線とホームマークの離れ ORG 1em */
padding: 0;
height: 1%;
}

.page_navi1 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi1 li {
display: inline;
}

.page_navi1 li a {
border: solid 0px #555555;
color: #111111;
text-decoration: none;
}

.page_navi1 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●ページナビ２（new新しい記事・old古い記事）
--------------------------------------------------------*/
.page_navi2 {
font-size: 12px;
text-align: left;
margin-bottom: 2em;
}

.page_navi2 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
line-height: 2.5;
}

.page_navi2 li a {
border-bottom: solid 1px #555555;
color: #555555;
text-decoration: none;
padding: 0px 1em 3px 100px;
}

.page_navi2 li a:hover {
border-bottom: solid 2px #CC0000;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●記事内ページナビ
--------------------------------------------------------*/
.page_navi3 {
clear: both;
font-size: 13px;
text-align: left;
margin: 3em 0 1em 0;
padding: 0;
}

.page_navi3 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi3 li {
display: inline;
}

.page_navi3 li a {
border: solid 0px #555555;
color: #111111;
text-decoration: none;
position: relative;
}

.page_navi3 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●フッター上ナビ
--------------------------------------------------------*/
.page_navi4 {
clear: both;
font-size: 12px;
text-align: center;
margin: 0 auto;
}

.page_navi4 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi4 li {
display: inline;
}

.page_navi4 li a {
border: solid 0px #555555;
color: #555555;
text-decoration: none;
position: relative;
}

.page_navi4 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#search {
background: #ffffff url();
margin-bottom: 0em;
padding: 5px;
border: 0px solid #b0b0b0;    
}

#search h2 {
font-size: 1em;
text-align: left;
margin: 0 auto;
}

#searchmain {
position: relative;
background: #ffffff url();
font-size: 0.875em;
text-align: left;
padding: 10px;
line-height: 1.5;
}

#searchmain ul {
margin: 0;
padding: 0;
}

#searchmain li {
list-style-type: none;
margin: 0.5em 0 1em 0;
text-align: left;
}

#searchmain li a {
font-size: 1em;
font-weight: bold;
}

#searchmain li a:hover {
text-decoration:underline;
background: #ffffff url();
color: #cc0000;
}

#searchmain li .kiji_introduction {
font-size: 0.875em;
color: #777777;
margin: 0.5em 0 0 0;
}

#searchmain li .kiji_introduction a {
color: #777777;
font-weight: normal;
text-decoration: none;
}

#searchmain li .kiji_introduction a:hover {
text-decoration:underline;
color: #cc0000;
}

/*--------------------------------------------------------
●トップインフォメーション
--------------------------------------------------------*/
.topinfo{
font-size: 0.875em;

text-align: left;
line-height : 1.3;　/* 記事タイトルの文字改行幅設定追加　*/
margin-bottom: 2em;
}

/*--------------------------------------------------------
●プラグイン３
--------------------------------------------------------*/
.post2 {
background: #ffffff url();
margin-bottom: 2em;
padding: 5px;
}

.post2 h2 {
font-size: 1em;
text-align: left;
margin: 0 auto;
}

.postmain2 {
background: #ffffff url();
font-size: 0.875em;
text-align: left;
padding: 1em;
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#cm {
max-width:500px;
background: #ffffff url();
border: solid 1px #b0b0b0;
text-align: left;
margin-bottom: 2em;
padding: 0px 15px 0px 15px;
}

#cm dt {
font-size: 0.75em;
}

#cm dd {
font-size: 0.75em;
margin: 0 0 5px 0;
}

#cmtitle {
font-size: 1em;
font-weight: bold;
} 

#comment {
border: solid 1px #b0b0b0;
margin: 0 auto;
}

.cmposttitle {
font-size: 0.75em;
font-weight: bold;
border-top: solid 1px #b0b0b0;
margin: 0 auto;
padding: 10px 5px 10px 5px;
} 

.cmbody,.cminfo {
font-size: 0.75em;
margin: 0 auto;
padding: 0 5px 10px 5px;
}

.cminfo {
text-align: right;
color: #777777;
}

.hp {
color: #777777;
}

.hp a,.hp a:visited,.edit a,.edit a:visited {
text-decoration: none;
color: #555555;
}

.hp a:hover,.edit a:hover {
text-decoration:underline;
color: #cc0000;
}

/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#tb {
max-width:500px;
background: #ffffff url();
border: solid 1px #b0b0b0;
text-align: left;
margin-bottom: 2em;
padding: 0px 15px 0px 15px;
}

#tbtitle {
font-size: 1em;
font-weight: bold;
} 

#tburl {
font-size: 0.75em;
margin: 0 auto;
padding-top: 10px
}

#tblink {
font-size: 0.75em;
margin: 0 auto;
padding-bottom: 10px
}

.tbposttitle {
font-size: 0.75em;
font-weight: bold;
border-top: solid 1px #b0b0b0;
margin: 0 auto;
padding: 10px 5px 10px 5px;
} 

.tbbody,.tbinfo {
font-size: 0.75em;
color: #111111;
margin: 0 auto;
padding: 0 5px 10px 5px;
}

.tbinfo {
text-align: right;
color: #777777;
}

/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.menu {
background: #F9F4FF url();　/* カテゴリタイトル含む色設定#ede8ec　ORG#ffffff #ede8ec　*/
margin-bottom: 1em;
padding: 5px 0 0px 0;
line-height : 1.5; 
}

.menutitle {
font-size:1.30em; /* サイドバーの文字サイズ　ORG　0.75em */
font-weight: bold;
text-align: left;
}

.menubody {
font-size:0.95em; /* サイドバーの中の文字サイズ　ORG　0.75em */
text-align: left;
position: relative;
}

.menubody ul {
margin: 0;
padding: 0;
}

.menubody li {
list-style-type: none;
}

.menubody li a {
text-decoration: none;
}

.menubody li a:hover {
color:#CC0000; /* ORG #CC0000 変えられない */
text-decoration:underline;
}

/*--------------------------------------------------------
●フッター
--------------------------------------------------------*/
div#footer {
width: 100%;
clear: both;
margin: 0 auto;
}

div#footer-in {
font-size: 1em;
margin: 0 auto;
padding: 5px 0 0px 0;
}

div#footer-in a{ 
text-decoration:none;
}

div#footer-in a:visited {
text-decoration:none;
}

div#footer-in a:hover {
position: relative;
top: 0px;
left: 0px;
text-decoration: underline;
}

address {
font-style: normal;
text-align: center;
font-size: 0.875em;
}

address a{ 
text-decoration:none;
font-weight: bold;
font-size: 1.15em;
}

.add {
font-size: 0.75em;
text-align: center;
clear: both;
}



/* グローバルナビゲーション開始　*/

#menu-sample{
 list-style-type: none;
 width: 1275px;
 margin-top: 0px; /* 10px　TS追記　*/
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 height: 35px; /* ORG height: 55px; */
}

#menu-sample ul{
list-style: none;
margin: 0;
padding: 0;
} 

#menu-sample a { /*1段目以降のメニュー文字*/
font-size: 14px;
/* background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 75%, #000055 100%); */
background-color:#ede8ec; /* 最初は#000022 #ece6eb */
display: block;

text-decoration: none;
text-align: center; /*1段目は文字を中央合わせに*/
padding: 5px 3px; /* 5px 8px; */
color: #000000;　/*　最初は#ffffff　#333 */
line-height:15px;
border-top:0px solid #b0b0b0; /* #333  */
border-left:0px solid #b0b0b0; /* #333  */
border-right:1px solid #b0b0b0; /* #333   */  
border-bottom:0px solid #000080; /* #333   */
} 

#menu-sample li { /*リストの1段目*/
float: left;
margin-left: 0px; /*    */
min-width: 50px;　/* 94pX */
white-space: nowrap;
}

#menu-sample ul ul { /*2段目以降*/
display: none;
padding-top: 0px;/*2段目を少し下げた*/ /*　2⇒0*/ 
position: absolute;
z-index: 10;
}

#menu-sample ul ul a { /*2段目以降のメニュー文字*/
font-size: 13px;
line-height: 1.3;
text-align: left; /*2段目以降は左寄せにもどす*/
color: #ffffff;　/*　最初は#ffffff　#000000 */
border-top: dotted 1px #ffffff; /* #555555 #333 */
border-right: dotted 0px #ffffff; /* #070707 #333 */
border-bottom: dotted 1px #ffffff; /* #070707 #333 */
border-left: dotted 0px #ffffff; /* #555555 #333 */
background-color:#000022; /* #555555 #333 */
} 

#menu-sample li li { /*2段目以降のリスト項目*/
clear: left;
position:relative;
width: 100%;
}

#menu-sample ul ul ul { /*3段目以降*/
top: 0;
margin-left: 0; /*liのmargin-left: 3pxを元に戻す*/　/* 変更　*/
left: 100%;
}

#menu-sample a:hover {
/* background:-moz-linear-gradient(top, navy 0%, navy 75%, navy 100%); */
background-color: navy;
text-decoration:none; 
font-weight: bold;
  color: #fff;
} 

#menu-sample ul li:hover > ul {
  display: block; /* ORG display: block; */
}

/* グローバルナビゲーション終わり　*/

/* .none_en18 { display: none; } */ /* トップ日付け消す */

/* top-infoのバナー設定 */

.topinfo-11 {
background: #ffffff url(https://blog-imgs-86-origin.fc2.com/k/a/t/kateibouhan/271211bar1.png) repeat-x;
background-position: 0px 0px;
padding: 7px 10px 0px 10px;
height: 25px;
color: #110000;
}



/* 関連記事のサムネイルを2列に設定開始 */

/*アイキャッチ画像付関連記事 */
#fc2relate_entry_thumbnail_area {
 margin: 25px 0px 0px 0px !important;
 padding: 15px 0px 5px 0px !important;
 border: 1px #dddddd solid !important; /* 枠線の色 */
 background: #fafafa !important; /* リスト背景色 */
 -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
}
 
#fc2relate_entry_thumbnail_area .relate_dt {
 margin: 0 !important;
 padding: 0px 20px 10px 20px !important;
 border: 0 none !important;
 border-bottom:1px solid #dddddd !important;/* 下線の色 */
 box-shadow: 0 1px 0 rgba(255,255,255,1) !important;
 line-height: 1.1 !important;
 background: none !important;
}
 
#fc2relate_entry_thumbnail_area .relate_dd {
 margin-left:0px;
 overflow: hidden;
}
 
#fc2relate_entry_thumbnail_area .relate_dd .relate_ul {
 margin: 10px !important;
 padding: 0 !important;
 overflow: hidden;
}
 
#fc2relate_entry_thumbnail_area .relate_dd .relate_ul li {
 width: 50%;/* 2列は50%　3列は33.3% */
 height: 107px;
 float: left;
 list-style: none;
 border-bottom:1px solid #dddddd;/* 下線の色 */
 box-shadow: 0 1px 0 rgba(255,255,255,1) !important;
}
 
#fc2relate_entry_thumbnail_area .relate_entry_thumbnail_image img {
 padding: 2px !important;
 margin: 5px !important;
 width: 90px !important;/* 画像の大きさ */
 height: 90px !important;/* 画像の大きさ */
 border: 1px #dddddd solid !important;/* 画像の枠線 */
}
 
.thumbnail_wrapper {
 display: flex;
 -webkit-flex-direction: row;
 flex-direction: row;
 -webkit-justify-content: flex-start;
 justify-content: flex-start;
 -webkit-align-items: flex-start;
 align-items: center;
}
 
.thumbnail_wrapper> *{
 flex:1 1 auto;
}
 
.relate_entry_String {
 word-break: break-all;
 line-height: 1.2em;
 padding:1em;
}
 
#fc2relate_entry_thumbnail_area .relate_li a{
 text-decoration: none !important;/* テキスト下線なし */
}
 
#fc2relate_entry_thumbnail_area .relate_li a:hover{
 text-decoration: underline !important;/* マウスホバーでテキスト下線あり */
}

/* 関連記事のサムネイルを2列に設定終了 */


/* 忍者 medi8等並列表示開始 */

.ads {
    text-align: center;
    margin:3px auto;
    width :640px;　/* バナーサイズとmarginを計算して調整 */
  }
  .ads #adright {
    float: right;
    margin: 3px;
  }
  .ads #adleft {
    float: left;
    margin: 3px;
  }
   

/* 忍者 medi8等並列表示終了 */


/* TOPに戻るボタン設置開始 */

#scroll-top{   /* ボタンのデザイン */
width:100px;   /* ボタンの横幅 */
height:25px;   /* ボタン高さ */
background-color:#1F5E73;   /* ボタンの背景色 */
color:#fff;    /* ボタンの文字色 */

border: 2px solid #004400;
box-shadow: rgba(0,0,0,0.3) 0px 0px 1px 1px;  /* よりボタンの感じを表現するための調整

text-align:center;    /* ボタン内の文字を中央に */
position:fixed;    /* 画面がスクロールしても固定する */
right:10px;    /* 固定する場所は右から20px */
bottom:25px;    /* 固定する場所は下から20px */
display:none;    /* ボタン表示は最初は非表示 */
margin:0 0;    /* ボタンの余計な余白はいらない */
border-radius: 10px;        /* 角を丸く */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px; 
cursor:pointer;   /* カーソルを指のマークに */
}

#scroll-top p{        /* ボタンのテキスト部分 */
font-weight: bold;    /* 文字を太く */
line-height: 24px;    /* 文字の高さ */
margin: 0 0 0 0;      /* 余計な余白はいらない */
}

/* TOPに戻るボタン設置終了 */


/* カエレバ設定開始 */

/* amazlet風(改)-1 */
.kaerebalink-box{
  text-align:left;
  padding-bottom:20px;
  font-size:small;
  /zoom: 1;
  overflow: hidden;
}
 
.kaerebalink-image{
  float:left;
  margin:0 15px 10px 0;　 /*  org margin:0 15px 10px 0;  */
}
 
.kaerebalink-info{
  line-height:120%;
  /zoom: 1;
  overflow: hidden;
}
 
.kaerebalink-name{
  margin-bottom:10px;
  line-height:120%;
}
 
.kaerebalink-powered-date{
  font-size:8pt;
  margin-top:5px;
  font-family:verdana;
  line-height:120%;
}
 
.kaerebalink-kakaku{
  color:.990000;
  font-weight:bold;
}
 
.kaerebalink-cart{
  margin:10px 0;
  width:100px;
  height:25px;
}
 
.kaerebalink-detail{
  margin-bottom:5px;
}
 
.booklink-footer{
  clear: left;
}
 
.kaerebalink-link1{
margin-top:10px;
}
 
/* この部分はショップのリンク部分 */
.shoplinkamazon,
.shoplinkrakuten,
.shoplinkyahoo,
.shoplinkyahooAuc,
.shoplinkseven,
.shoplinkbellemaison,
.shoplinkcecile,
.shoplinkkakakucom{
  display:inline;
  margin-right:5px;
}

/* カエレバ背景色 */
.kaerebalink-box{background-color:#FEF9FE;}

/* カエレバ枠線 */
.kaerebalink-box{border:double 4px #ccc;}

/* 商品名の部分 */
.kaerebalink-name{
  margin-top: 15px; /*  追加  */
  margin-right: 10px;/*  追加  */
  font-size:15px;  /* 文字の大きさ */
  font-weight:bold;  /* 文字を太字に */
}
 
/* 商品名の部分（リンク） */
.kaerebalink-name a{
  color:#0066cc;  /* リンクの色 */
  text-decoration:none;  /* アンダーライン無し */
}
 
/* 訪問済みのリンクの色 */
.kaerebalink-name a:visited {
  color: #9f9f9f;
}
 
/* カーソルが乗った時 */
.kaerebalink-name a:hover{
  color:#7a8285;  /* カーソルが乗った時のリンクの色 */
  text-decoration:underline;  /* リンクにアンダーライン */　　
}

/* posted with カエレバの部分 */
.kaerebalink-powered-date{
  font-size:8px;  /* 文字の大きさ */
  font-weight:bold;  /* 文字を太字に */
}
 
/* リンク部分 */
.kaerebalink-powered-date a{
  color:#0066cc;  /* リンクの色 */
  text-decoration:none;  /* アンダーライン無し */
}
 
/* 訪問済みのリンクの色 */
.kaerebalink-powered-date a:visited {
  color: #9f9f9f;
}
 
/* カーソルが乗った時 */
.kaerebalink-powered-date a:hover{
  color:#7a8285;  /* カーソルが乗った時のリンクの色 */
  text-decoration:underline;  /* リンクにアンダーライン */　　
}

/* 商品詳細部分 */
.kaerebalink-detail {
  color: #000;  /* 文字の色 */
  font-size: 15px;  /* 文字の大きさ */
  font-weight: bold;   /* 文字を太字に */
}

/* Amazonと楽天、yahooのボタン */
.shoplinkamazon, .shoplinkrakuten, .shoplinkyahoo{
  text-align:center;  /* 文字をボタンの中央に */
  margin-right: 10px; /* ボタンとボタンの間の余白 */
  float: left;  /* ボタンを横並びに */
  width: 30%;  /* org 45% ボタンの幅  */
}
 


.kaerebalink-link1 a {
  display: block;
  height: 40px;  /* ボタンの高さ */
  line-height: 40px;  /* ここはボタンの高さと同じ数値に */
  border-radius:5px;  /* ボタンの角をちょっと丸く */
  -moz-border-radius:5px;  /* ボタンの角をちょっと丸く(Firefox向け) */
  -webkit-border-radius:5px;  /* ボタンの角をちょっと丸く(Google Chrome、Safari向け) */
}
 
.kaerebalink-link1 a:hover{opacity: 0.6;} /* 追加　*/



/* ボタン上に余白 */
.kaerebalink-link1 {
  margin-top: 15px;
}
 
/* 左寄せを後から解除するための記述 */
.kaerebalink-link1:after {
  content:"";
  display:block;
  clear:both;
}

/* Amazonリンク部分（ボタン内のテキスト） */
.shoplinkamazon a{
  background-color:#1F5E73;  /* ボタンの背景色 */
  color:#fff;  /* 文字の色 */
  text-decoration:none;  /* アンダーライン無し */
  font-weight:bold;  /* 文字を太字に */
  display:block;  /* ボタン全体をクリックできるようにブロック要素にする */
}


/* 楽天のリンク部分（ボタン内のテキスト） */
.shoplinkrakuten a{
  background-color:#1F5E73;  /* ボタンの背景色 */
  color:#fff;  /* 文字の色 */
  text-decoration:none;  /* アンダーライン無し */
  font-weight:bold;  /* 文字を太字に */
  display:block;  /* ボタン全体をクリックできるようにブロック要素にする */
}

/* yahooのリンク部分（ボタン内のテキスト） */
.shoplinkyahoo a{
  background-color:#1F5E73;  /* ボタンの背景色 */
  color:#fff;  /* 文字の色 */
  text-decoration:none;  /* アンダーライン無し */
  font-size: 11px;  /* 文字の大きさ */
  font-weight:bold;  /* 文字を太字に */
  display:block;  /* ボタン全体をクリックできるようにブロック要素にする */
}




/* カエレバ設定終了 */



