@charset "utf-8";

/* fc2 css_3c_ブルー : 17 Apr 2013 utf-8 EUC-JP */
/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
body {
font-family:"メイリオ","Meiryo", Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif,Ariel,Helvetica;
color:#111;
margin:0 auto;
text-align:center;
line-height:160%;
font-size:100%;
}

img {
padding:0;
border:none;
}

a:hover img {
opacity:0.6px;
filter:alpha(opacity=100);
}

a:link {
color:#00C;
outline:none;
}

a:visited {
color:#80008b;
outline:none;
}

a:hover {
color:#C00;
outline:none;
position:relative;
top:1px;
left:1px;
}

a:active {
color:#C00;
outline:none;
}

blockquote {
margin:10px;
padding:10px;
background:#f0f0f0;
border:#ccc 1px solid;
}

ul,ol {
margin:0;
padding:0;
font-size:12px;
}

/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ブログ全体の横幅*/
#header-ue-in,#header-in,#footer1-in,#footer2-in,#global_menu-in,.page_navi4-in {
width:980px;
}

/*コンテナ部分の幅
（980px：左余白5px＋(コンテンツ660px＋余白50px＋右サイド250px)＋右余白5px）*/
#container {
width:970px;
padding:2em 5px 0px 5px;
}

/*コンテンツ部分の幅（600px：左余白0px＋660px＋右余白0px）*/
#content1 {
width:590px;
float:left;
}

/*コンテンツ部分の幅（960px：左余白0px＋960px＋右余白0px）*/
#content2 {
width:970px;
float:left;
}

/*右サイドバーの幅（310px：左余白0px＋250px＋右余白0px）*/
#sidebar_r {
width:336px;
float:right;
}

/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background:#fff url();
}

/*コンテナ部分の背景色*/
#container,.page_navi4-in {
background:url();
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}

/*コンテンツ部分の背景色*/
#content1,#content2,#content3 {
background:#fff url();
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
}

/*サイドバー左の外側背景色*/
#sidebar_l {
background:#fff url();
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
}

/*サイドバー右の外側背景色*/
#sidebar_r {
background:#fff url();
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
}

/*ヘッダー上h1表示部分の背景色・罫線*/
#header-ue {
background:url();
border-top:solid 1px #b0b0b0;
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
border-bottom:solid 0px #007bbb;
line-height:20px;
}

/*ヘッダー外側の画像・背景色・罫線*/
#header {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/b2blue_headder.jpg) repeat-x;
}

/*ヘッダー内側の画像・背景色・罫線*/
#header-in {
background:url() no-repeat;
border-top:solid 0px #fff;
border-bottom:solid 1px #fff;
height:99px;
}

/*ヘッダーの文字色*/
#header-in .blog_title a,#header-in .blog_introduction {
color:#ffffff;
}

/*ヘッダーの文字色（マウスオーバー時）*/
#header-in .blog_title a:hover {
color:#ccccff;
}

/*ヘッダーの文字位置*/
#header-in .blog_title {
padding:30px 10px 0 10px;
text-align:left;
}
h1,#header-in .blog_introduction {
padding:0 10px;
text-align:left;
}

/*フッターの画像・背景色・罫線*/
#footer1 {
background:#2D78BF url() no-repeat;
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}
#footerinfo {
background:#2D78BF url() no-repeat;
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}
#footer2 {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_headder.jpg) repeat-x;
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}

/*フッターの文字色*/
#footer1,#footer1 a,#footer1 a:visited,#footerinfo,#footerinfo a,#footerinfo a:visited {
color:#fff;
}
#footer2,#footer2 a,#footer2 a:visited {
color:#111;
}
/*フッターの文字色（マウスオーバー時）*/
#footerinfo a:hover {
color:#ffff00;
}
#footer2 a:hover {
color:#C00;
}

/*グローバルメニューの画像・背景色・高さ*/
#global_menu {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/b2blue_gloval.jpg) repeat-x;
border-top:solid 0px #007bbb;
border-bottom:solid 0px #007bbb;
height:55px;
}

#global_menu-in {
border-left:solid 1px #b0b0b0;
}

/*グローバルメニュー文字表示部分の色・幅・高さ*/
#global_menu-in a {
border-right:solid 1px #b0b0b0;
padding:0 0px 0 0px;
line-height:55px;
font-size:12px;
font-weight:bold;
width:105px;
color: #2C4655;
}

/*グローバルメニューのマウスオーバー時の画像・文字色*/
#global_menu-in a:hover {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_gloval_on.jpg) center repeat-x;
color:#ffffff;
text-decoration:underline;
}

/*トップインフォメーション*/
.topinfo{
padding: 3em 5px 10px 5px;
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/b2blue_information.png) top left no-repeat;
border:solid 1px #b0b0b0;
max-width:640px;
}

/*プラグイン３タイトルの画像・背景色・罫線*/
.post2 h2 {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_plugin3.jpg) repeat-x;
padding:1px 10px 0px 10px;
height:25px;
color:#fff;
}

/*記事一覧タイトルの画像・背景色・罫線*/
#search h2,#searchtitle {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_line.jpg) bottom repeat-x;
border:solid 1px #b0b0b0;
padding:6px 10px 4px 10px;
}

/*記事タイトルの画像・背景色*/
.post h2 {
background:#2D78BF url() repeat-x;
border-left:solid 0px #007bbb;
padding: 10px 10px 5px 10px;
}
.postinfo {
background:#e6e6fa url();
border-left:solid 1px #999;
border-bottom:solid 1px #999;
border-right:solid 1px #999;
padding:0 5px 0 0;
}

/*記事タイトルの文字色*/
.post h2,.post h2 a,.post h2 a:visited {
color:#fff;
}
.post h2 a:hover {
color:#ffff00;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*続きを読むの画像・背景色*/
a.postmore,a.postmore:visited {
background:#007bbb url();
padding:2px 15px;
color:#fff;
text-decoration:none;
position:relative;
}
a.postmore:hover {
background:#19448e url();
padding:2px 15px;
color:#fff;
}

/*記事内ページナビの画像・背景色*/
.page_navi3 li a,.page_navi3 li a:visited {
background:#e6e6fa url();
border:solid 1px #19448e;
margin:0 auto;
padding:2px 10px 1px 10px;
color:#111;
}
.page_navi3 li a:hover {
background:#19448e url() repeat;
color:#fff;
}

/*h3見出し装飾*/
.post h3,.postmain2 h3,.topinfo h3,.menubody-l h3,.menubody-r h3,#footerinfo h3 {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_h3.jpg) no-repeat;
background-position: 0px 0px;
padding: 1px 10px 0px 20px;
margin:0 0 5px;
font-size:16px;
font-weight:700;
height:27px;
line-height:1.5;
}

/*h4見出し装飾*/
.post h4,.postmain2 h4,.topinfo h4,.menubody-l h4,.menubody-r h4,#footerinfo h4 {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_h4.jpg) no-repeat left;
background-position: 0px 0px;
padding: 0px 10px 0px 20px;
margin:0 auto;
font-size:14px;
font-weight:700;
line-height:1.5;
color: #2C4655;
}

/*記事内関連記事一覧アイコン画像*/
.relatetitle {
font-weight:700;
border-left:solid 0px #999;
margin:0 0 5px;
padding:0 0 0 18px;
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000sub.png) no-repeat;
background-position: 0px 0px;
line-height:1.5;
}

/*記事内タグリストアイコン画像*/
.tagtitle {
font-weight:700;
border-left:solid 0px #999;
margin:0 0 5px;
padding:0 0 0 18px;
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000tag.png) no-repeat;
background-position: 0px 0px;
line-height:1.5;
}

/*サイドバータイトルの画像・背景色・文字色*/
/*左サイドータイトル*/
.menutitle-l {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_line.jpg) bottom repeat-x;
padding: 5px 5px 5px 5px;
border-top: solid 1px #b0b0b0;
border-left: solid 1px #b0b0b0;
border-right: solid 1px #b0b0b0;
color: #2C4655;
}
/*右サイドータイトル*/
.menutitle-r {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_line.jpg) bottom repeat-x;
padding: 5px 5px 5px 5px;
border-top: solid 1px #b0b0b0;
border-left: solid 1px #b0b0b0;
border-right: solid 1px #b0b0b0;
color: #2C4655;
}

/*サイドバーボディの画像・背景色・罫線*/
/*左サイドーボディ*/
.menubody-l {
background:#fff url();
padding:10px 0
}
/*右サイドーボディ*/
.menubody-r {
background:#fff url();
padding:10px 0
}

/*サイドバー記事欄の矢印画像*/
.menubody-l ul li,.menubody-r ul li,.postmain ul li,.postmain2 ul li,.topinfo ul li {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/b2blue_arrow-side.jpg) no-repeat ;
background-position:0px 2px;
padding:0 0 0 15px;
line-height:1.5;
}

/*フッターインフォメーションの矢印画像*/
#footerinfo ul li {
background:url() no-repeat;
background-position:0 0;
border-left:solid 3px #b0b0b0;
margin:0 0 5px 3px;
padding:0 0 0 5px;
line-height:1.5;
}

/*フッター上ナビの画像・背景色*/
.page_navi4-in  {
text-align:right;
}
.page_navi4-in li a,.page_navi4-in li a:visited {
background:url();
border:solid 1px #007bbb;
padding:2px 5px 0px 5px;
margin:0 2px;
color:#111;
}
.page_navi4-in li a:hover {
background:#007bbb url() repeat;
border:solid 1px #007bbb;
color:#ffff00;
}

/*記事一覧アイコン画像 矢印*/
#searchmain li.sub,
#search li {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/b2blue_arrow-kijinavi.jpg) no-repeat;
background-position: 0px 3px;
padding: 0px 0px 0px 20px;
}

/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,
.entry-tag ul.tag {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000tag.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　前のページ*/
.page_navi1 li.prevpage a {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/i_arrow_right.gif) right no-repeat;
padding: 0px 20px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　次のページ*/
.page_navi1 li.nextpage a {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/i_arrow_left.gif) left no-repeat;
padding: 0px 0px 0px 20px;
margin: 0 auto;
}

/*ナビ画像アイコン　新しい記事*/
.page_navi2 li.new {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/i_bg_Newer.gif) left top no-repeat;
margin: 0 auto;
}

/*ナビ画像アイコン　古い記事*/
.page_navi2 li.old {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/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(//blog-imgs-62.fc2.com/k/o/t/kotominori/000home.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ページトップ*/
.page_navi4 li.top,
.page_navi3 li.template_go_top {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000pageup.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　子カテゴリ*/
.page_navi3 li.topentry_category_link,
.page_navi1 li.sub2 {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000file.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000file.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　記事*/
.page_navi1 li.sub,
.page_navi4 li.sub {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000sub.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000date.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ＲＳＳ*/
.page_navi4 li.rss,
.page_navi3 li.rss {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000rss.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　メルマガ*/
.page_navi4 li.merumaga,
.page_navi3 li.merumaga {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000book.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　問い合わせ*/
.page_navi4 li.toiawase,
.page_navi3 li.toiawase {
background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/000mail.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*コメント・トラックバック　タイトル画像*/
#cm,#tb {
background:#ffffff url();
}

#cmtitle,#tbtitle {
border-bottom:solid 1px #b0b0b0;
padding:5px 0 0 0;
margin:0 auto;
}

/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1 {
font-size:12px;
font-weight:400;
margin:0 auto;
text-align:right;
padding-top:3px;
}

#header {
width:100%;
margin:0 auto;
}

#header-in,#header-ue,#header-ue-in {
margin:0 auto;
}

#header-in .blog_title {
font-weight:700;
font-size:24px;
margin:0 auto;
}

#header-in .blog_title a {
font-weight:700;
text-decoration:none;
outline:none;
}

#header-in .blog_title a:hover {
text-decoration:underline;
outline:none;
}

#header-in .blog_introduction {
font-size:12px;
margin:0 auto;
}

/*--------------------------------------------------------
●グローバルメニュー
--------------------------------------------------------*/
#global_menu {
width:100%;
}

#global_menu-in {
margin:0 auto;
}

#global_menu-in ul {
margin:0;
padding:0;
}

#global_menu-in li {
list-style-type:none;
float:left;
}

#global_menu-in a {
outline:none;
height:100%;
display:inline-block;
text-decoration:none;
}

#global_menu-in a:hover {
outline:none;
position:relative;
top:0;
left:0;
}

/*--------------------------------------------------------
●コンテナ・コンテンツ
--------------------------------------------------------*/
#container,#content1,#content2,#content3 {
margin:0 auto;
}

#global_menu-in:after {
content:"";
display:block;
height:0;
clear:both;
}

#container:after {
content:"";
display:block;
height:0;
clear:both;
}

#footer1:after,#footer2:after,#footerinfo:after {
content:"";
display:block;
height:0;
clear:both;
}

/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.post {
background:#fff url();
margin:0 auto;
overflow:hidden;
}

.post h2 {
font-size:16px;
margin:0 auto;
text-align:left;
}

.post h2 a {
outline:none;
text-decoration:none;
}

.post h2 a:hover {
outline:none;
text-decoration:underline;
}

.postmain {
background:#fff url();
font-size:14px;
text-align:left;
margin:0 auto;
padding:10px 5px;
border-bottom:solid 1px #b0b0b0;
}

.postmain ul {
font-size:12px;
list-style-type:none;
margin:0;
padding:0;
}

.postmain li a {
text-decoration:none;
}

.postmain li a:hover {
text-decoration:underline;
}

.postmain ol {
font-size:12px;
margin:0;
padding:0;
}

.postmain ol li {
line-height:1.5;
margin-left:1.9em;
padding:0;
}

.more {
margin:0 auto;
}

.postinfo {
clear:both;
font-size:12px;
text-align:right;
margin:0 auto;
}

.postinfo-bottom {
background:url();
clear:both;
font-size:12px;
text-align:right;
margin-bottom:2em;
padding:0 5px 0 0;
}

.postinfo,.postinfo-bottom,.postinfo a,.postinfo-bottom a {
text-decoration:none;
color:#777;
}

.postinfo a:visited,.postinfo-bottom a:visited {
text-decoration:none;
color:#777;
}

.postinfo a:hover,.postinfo-bottom a:hover {
text-decoration:underline;
color:#C00;
}

.relate {
background:#fff url();
margin:0 0 1em 0;
padding:0;
font-size:12px;
line-height:130%;
}

.relatemain ul {
list-style-type:none;
margin:0 auto;
padding:0 0 0 0px;
font-size:11px;
}

.relatemain ul li {
background: url() no-repeat;
border:none;
margin:0 auto;
padding:0;
}

.relatemain li a {
text-decoration:none;
}

.relatemain li a:hover {
text-decoration:underline;
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita {
font-size:12px;
text-align:left;
margin-bottom:2em;
overflow:hidden;
}

.kijiue {
font-size:12px;
text-align:left;
margin-bottom:2em;
overflow:hidden;
}

/*--------------------------------------------------------
●タグ
--------------------------------------------------------*/
.entry-tag {
font-size:12px;
text-align:left;
margin:0 0 1em 0;
padding:0;
line-height:130%;
}

entry-tag ul {
list-style-type: none;
margin:0 auto;
padding:0 0 0 0;
}

.entry-tag ul li {
background:url();
border:none;
margin:0 5px 0 0;
padding:0;
display:inline;
}

.entry-tag li a {
text-decoration:none;
}

.entry-tag li a:hover {
text-decoration:underline;
}

/*--------------------------------------------------------
●ジャンルとテーマ
--------------------------------------------------------*/
.entry-genre {
text-align:left;
margin:0 auto;
padding:0;
line-height:130%;
color:#777;
}

.entry-genre ul {
list-style-type: none;
margin:0 auto;
padding:0 0 0 0;
font-size:11px;
}

.entry-genre ul li {
background: url();
border:none;
margin:0 5px 0 0;
padding:0;
display:inline;
}

.entry-genre li a {
text-decoration:none;
color:#777;
}

.entry-genre li a:hover {
text-decoration:underline;
color:#C00;
}

/*--------------------------------------------------------
●ページナビ１(パン屑リスト)
--------------------------------------------------------*/
.page_navi1 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:0 0 2em;
height: 1%;
}

.page_navi1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.page_navi1 li {
display:inline;
}

.page_navi1 li a {
outline:none;
text-decoration:none;
}

.page_navi1 li a:hover {
outline:none;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*--------------------------------------------------------
●ページナビ２（new新しい記事・old古い記事）
--------------------------------------------------------*/
.page_navi2 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:0 0 2em;
}

.page_navi2 ul {
list-style-type:none;
margin:0;
padding:0;
line-height:2.5;
}

.page_navi2 li a {
outline:none;
text-decoration:none;
padding: 0px 0px 0px 100px;
}

.page_navi2 li a:hover {
outline:none;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*--------------------------------------------------------
●記事内ページナビ
--------------------------------------------------------*/
.page_navi3 {
font-size:12px;
text-align:left;
margin:4em 0 2em 0;
padding:0;
}

.page_navi3 ul {
list-style-type:none;
margin:0;
padding:0;
}

.page_navi3 ul li {
border:none;
display:inline;
margin:0 auto;
padding:0;
}

.page_navi3 li a {
outline:none;
text-decoration:none;
position:relative;
}

.page_navi3 li a:hover {
outline:none;
text-decoration:none;
position:relative;
top:0;
left:0;
}

/*--------------------------------------------------------
●フッター上ナビ
--------------------------------------------------------*/
.page_navi4 {
width:100%;
clear:both;
}

.page_navi4-in {
padding-top:1em;
margin:0 auto;
font-size:12px;
line-height:150%; 
}

.page_navi4-in ul {
list-style-type:none;
margin:0;
padding:0;
}

.page_navi4-in li {
display:inline;
}

.page_navi4-in li a {
outline:none;
text-decoration:none;
}

.page_navi4-in li a:hover {
outline:none;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*角丸処理・IE以外*/
.page_navi4-in a {
border-top-left-radius:5px; /* CSS3草案 */
border-top-right-radius:5px; /* CSS3草案 */
-moz-border-radius-topleft:5px; /* Firefox用 */
-moz-border-radius-topright:5px; /* Firefox用 */
-webkit-border-top-left-radius:5px; /* Safari,Google Chrome用 */
-webkit-border-top-right-radius:5px; /* Safari,Google Chrome用 */
}


/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#search {
background:#fff url();
margin-bottom:2em;
color: #2C4655;
}

#search h2 {
font-size:16px;
text-align:left;
margin:0 auto;
}

#searchtitle {
font-size:16px;
text-align:left;
margin:0 auto;
color: #2C4655;
}

#searchmain {
position:relative;
background:#fff url();
font-size:14px;
text-align:left;
padding:10px 5px 0;
line-height:1.5;
}

#searchmain ul {
margin:0;
padding:0;
}

#searchmain li {
list-style-type:none;
margin:0 0 10px;
text-align:left;
}

#searchmain li a {
outline:none;
font-size:14px;
font-weight:700;
}

#searchmain li a:hover {
outline:none;
background:#fff url();
text-decoration:underline;
}

#searchmain li .kiji_introduction {
font-size:12px;
color:#777;
margin:2px 0 0 0px;
}

#searchmain li .kiji_introduction a {
outline:none;
font-size:12px;
color:#777;
font-weight:400;
text-decoration:none;
}

#searchmain li .kiji_introduction a:hover {
outline:none;
text-decoration:underline;
color:#C00;
}

#searchmain2 {
background:#fff url();
font-size:12px;
text-align:left;
padding:10px 0 20px;
line-height:1.5;
}

/*--------------------------------------------------------
●トップインフォメーション
--------------------------------------------------------*/
.topinfo {
font-size:12px;
text-align:left;
margin-bottom:1em;
overflow:hidden;
}

.topinfo ul {
list-style-type:none;
margin:0;
padding:0;
}

.topinfo li a {
text-decoration:none;
}

.topinfo li a:hover {
text-decoration:underline;
}

.topinfo ol {
margin:0;
padding:0;
}

.topinfo ol li {
line-height:1.5;
margin-left:1.9em;
padding:0;
}

/*--------------------------------------------------------
●プラグイン３
--------------------------------------------------------*/
.post2 {
background:#fff url();
margin-bottom:2em;
overflow:hidden;
}

.post2 h2 {
font-size:16px;
text-align:left;
margin:0 auto;
}

.postmain2 {
background:#fff url();
font-size:12px;
text-align:left;
padding:10px 5px 0;
}

.postmain2 ul {
list-style-type:none;
margin:0;
padding:0;
}

.postmain2 li a {
text-decoration:none;
}

.postmain2 li a:hover {
text-decoration:underline;
}

.postmain2 ol {
margin:0;
padding:0;
}

.postmain2 ol li {
line-height:1.5;
margin-left:1.9em;
padding:0;
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#cm {
max-width:500px;
border:solid 1px #b0b0b0;
text-align:left;
margin-bottom:2em;
padding:0 15px;
}

#cm dt {
font-size:12px;
}

#cm dd {
font-size:12px;
margin:0 0 5px;
}

#cmtitle {
font-size:14px;
font-weight:700;
}

#comment {
border:solid 1px #b0b0b0;
margin:0 auto;
}

.cmposttitle {
font-size:12px;
font-weight:700;
border-top:solid 1px #b0b0b0;
margin:0 auto;
padding:10px 5px;
}

.cmbody,.cminfo {
font-size:12px;
margin:0 auto;
padding:0 5px 10px;
}

.cminfo {
text-align:right;
color:#777;
}

.hp {
color:#777;
}

.hp a,.hp a:visited,.edit a,.edit a:visited {
text-decoration:none;
color:#777;
}

.hp a:hover,.edit a:hover {
text-decoration:underline;
color:#C00;
}

/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#tb {
max-width:500px;
border:solid 1px #b0b0b0;
text-align:left;
margin-bottom:2em;
padding:0 15px;
}

#tbtitle {
font-size:14px;
font-weight:700;
}

#tburl {
font-size:12px;
margin:0 auto;
padding-top:10px;
}

#tblink {
font-size:12px;
margin:0 auto;
padding-bottom:10px;
}

.tbposttitle {
font-size:12px;
font-weight:700;
border-top:solid 1px #b0b0b0;
margin:0 auto;
padding:10px 5px;
}

.tbbody,.tbinfo {
font-size:12px;
color:#111;
margin:0 auto;
padding:0 5px 10px;
}

.tbinfo {
text-align:right;
color:#777;
}

/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.menu {
background:#fff url();
margin-bottom:1em;
padding:0;
line-height:1.5;
}

.menutitle-l,.menutitle-r {
font-size:12px;
font-weight:700;
text-align:left;
margin:0 auto;
}

.menubody-l,.menubody-r {
font-size:12px;
text-align:left;
position:relative;
overflow:hidden;
}

.menubody-l a,.menubody-r a {
text-decoration:none;
outline:none;
}

.menubody-l a:hover,.menubody-r a:hover {
text-decoration:underline;
outline:none;
}

.menubody-l ul,.menubody-r ul {
margin:0;
padding:0;
}

.menubody-l ul li,.menubody-r ul li {
list-style-type:none;
}

.menubody-l li a,.menubody-r li a {
outline:none;
text-decoration:none;
}

.menubody-l li a:hover,.menubody-r li a:hover {
outline:none;
text-decoration:underline;
}

.menubody-l ol,.menubody-r ol {
margin:0;
padding:0;
}

.menubody-l ol li,.menubody-r ol li {
margin-left:1.9em;
padding:0;
}

/*--------------------------------------------------------
●フッター
--------------------------------------------------------*/
#footer1 {
width:100%;
clear:both;
font-size:10px;
padding:0;
margin:0 auto;
text-align:right;
}

#footer2 {
width:100%;
clear:both;
font-size:11px;
padding:0;
margin:0 auto;
line-height:1.5;
}

#footer1-in {
padding:5px 0;
margin:0 auto;
}

#footer2-in {
padding:25px 0 5px;
margin:0 auto;
}

#footer1 a,#footer2 a {
outline:none;
text-decoration:none;
}

#footer1 a:visited,#footer2 a:visited {
text-decoration:none;
}

#footer1 a:hover,#footer2 a:hover {
outline:none;
text-decoration:underline;
}

#footerinfo {
width:100%;
clear:both;
margin:0 auto;
padding:10px 0;
}

#footerinfo ul {
font-size:12px;
list-style-type:none;
margin:0;
padding:0;
}

#footerinfo li a {
text-decoration:none;
}

#footerinfo li a:hover {
text-decoration:underline;
}

#footerinfo ol {
font-size:12px;
margin:0;
padding:0;
}

#footerinfo ol li {
line-height:1.5;
margin-left:1.9em;
padding:0;
}

.f1 {
width:470px;
font-size:12px;
text-align:left;
border-left:#fff solid 0px; 
margin:0 5px 0 0;
float:left;
overflow:hidden;
}

.f2 {
width:250px;
font-size:12px;
text-align:left;
border-left:#fff solid 0px; 
float:left;
overflow:hidden;
}

.f3 {
width:250px;
font-size:12px;
text-align:left;
border-left:#fff solid 0px; 
float:right;
overflow:hidden;
}

.ftitle {
border-bottom:solid 1px #b0b0b0;
font-weight:700;
margin:0 0 5px;
padding:0 0 0 0;
}

address {
border-top:solid 0px #b0b0b0;
font-style:normal;
text-align:center;
}

address a {
outline:none;
text-decoration:none;
font-weight:700;
font-size:18px;
}

/*--------------------------------------------------------
●画像右寄せ
--------------------------------------------------------*/
.imgr {
float:right;
padding:0 0 5px 10px;
}

/*--------------------------------------------------------
●画像右寄せ
--------------------------------------------------------*/
.imgl {
float:left;
padding:0 10px 5px 0;
}

/*--------------------------------------------------------
●回り込み解除
--------------------------------------------------------*/
.clear {
clear:both;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

/*h5見出し装飾 　トップインフォメーション内*/
.topinfo h5 {
background: url(//blog-imgs-62.fc2.com/k/o/t/kotominori/kaetenfree_arrow-kijinavi.png) no-repeat;
background-position: 0px 5px;
padding: 1px 10px 0px 15px;
margin: 0 auto;
font-size: 1em;
color: #2C4655;
}

/*h5見出し装飾 　記事内*/
.post h5 {
background:url(//blog-imgs-37.fc2.com/o/f/f/officehidezo/b2blue_h5.jpg) no-repeat left;
background-position: 0px 0px;
padding: 0px 10px 0px 20px;
margin:0 auto;
font-size:14px;
font-weight:700;
line-height:1.5;
color: #2C4655;
}

/*h4見出し装飾（青・横と下線）　記事内
.post h4 {
    border-left: 5px solid #2D78BF;
    border-bottom: 1px solid #2D78BF;
    padding-left: 10px;
    margin: 0.5em 0em;
　　　color: #2C4655;
}
*/

/*記事下スポンサードリンク*/

div.sponsor {
    text-align: left;
    font-weight:bold;
}



.hakusyu{
text-align:left;

padding: 1px 5px 10px 5px;
border:none;
max-width:640px;
font-size:12px;
}



/*QAのアイコン*/

.qicon{
	background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/iconq.png) no-repeat 0 3px;
	padding-left:25px;
}

.aicon{
	background:url(//blog-imgs-62.fc2.com/k/o/t/kotominori/icona.png) no-repeat 0 3px;
	padding-left:25px;

}


/*QAアイコンとともに使う点線*/

.dot {
	background: url("//blog-imgs-62.fc2.com/k/o/t/kotominori/dot.gif") repeat-x left bottom;


}



/*アドセンスの中央寄せ*/
.center {
	text-align:center;
}

#area .bg01, #area2 .bg01 {
background-color:#f7f4eb;
padding:15px;
background-image: url(../image2/dot_y.gif);
background-repeat: repeat-x;
background-position: bottom;
display:block;
text-decoration: none;
}




/* 新着記事サムネイル画像表示 */
.img_recent br {
clear:left;
}
.img_recent img {
float:left;
border: 0;
margin-right:10px; /* 画像の右余白 */
margin-bottom:10px; /* 画像の下余白 */
width: 90px; /* 画像表示サイズ */
height: 90px; /* 画像表示サイズ縦　*/
}

/* テーブルタグ背景色青 */
th,td.bg_blue { background-color: #ccccff; }

/* テーブルタグ背景色黄 */
td.bg_yellow { background-color: #ffffcc; }

/* テーブルタグ背景色薄青 育児費用に利用*/
td.bg_mizu { background-color: #ccccff; }



a.footerline { border-bottom: 1px dotted　#FFFFFF; }

/*テーブルカスタマイズ160706 */

 tr:hover {
  background-color: #ededed;    /* マウスオーバー時の行の背景色 */
}

/*テーブルカスタマイズ161122 */


#tStyle {
	border: 1px solid #dce6f1;
	border-collapse: collapse;
	font-family: Arial, Helvetica,Meiryo," sans-serif";
	font-size: 13px;
	line-height: 1.5em;
}
#tStyle th,#tStyle td {
	box-sizing: border-box;
}
#tStyle th {
	background: #538dd5;
	color: white;
	letter-spacing: .05em;
}
#tStyle tr {
	background:#dce6f1;
}
#tStyle tr:nth-child(2n) {
	background: white;
}
#tStyle tr:first-child th:not(:last-child){
	border-right: 1px solid white;
}
#tStyle tr:nth-of-type(3) th {
	background: #948a54;
	border-top:1px solid white;
}
#tStyle td:first-child {
	font-weight: bold;
	text-align: center;
}
#tStyle td:not(:first-child){
	text-align: right;
	padding-right: .5em;
}
#tStyle td:not(:last-child){
	border-right: 1px solid #dce6f1;
}
#tStyle td:nth-of-type(2) {
	background:#FDFFD4;
	width: 17%;
}
#tStyle td:not(:nth-of-type(1)):not(:nth-of-type(2)) {
	width: 11%;
}

#tStyle tr:not(:last-child) td:nth-of-type(2) {
	border-bottom: 1px solid #dce6f1;
}
#tStyle tr:hover {
	background-color:#F7DBDB;
}
#tStyle tr:hover td {
	color: darkred;
}

/*ラベルつき目次の枠 */

.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #6495ed;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #6495ed;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}

/*水色の枠ラベルつき*/
.box228 {
	position: relative;
	margin: 3em 0 2em;
	padding: 1.5em 1em;
	border: solid 3px #6495ed;
}
.box228 .box-title {
	display: inline-block;
	position: absolute;
	top: -30px;
	left: -3px;
	height: 28px;
	padding: 0 9px;
	border-radius: 5px 5px 0 0;
	background: #6495ed;
	color: #fff;
	font-size: 17px;
	vertical-align: middle;
	line-height: 28px;
	margin:0;
	border-left:none;
}

/*テーブルタグの二重線を一重に　2018/2/7*/

table{
  border-collapse:collapse;
}

/*テーブルタグの背景色青と文字色白　2018/2/14*/
 
.hiyo { background-color:#538DD5;
color: #ffffff;}

/*テーブルタグの背景色青と文字色白　2018/2/14*/
 
.hiyo { background-color:#538DD5;
color: #ffffff;
width: 80px;
text-align: center;
}

/* ブログカード　2018/7/11 https://vanillaice000.blog.fc2.com/blog-entry-583.html */



/* カード全体像 */
.blogcard {
  margin-bottom: 30px;
  max-width: 100%;
  background-color: white;
  border: 1px solid rgb(211,211,211);
  border-radius: 2px;
  box-shadow: 0 10px 6px -6px rgba(0,0,0,.1);
  color: rgb(51,51,51);
  padding: 10px;
}

/* float親要素 */
.blogcard-content {
  margin-bottom: 5px;
  overflow: hidden;
}

/* 画像 */
.blogcard-image {
  display: inline-block;
  float: right; /* 画像を左に配置したい場合は left に変更 1/2 */
  margin: 0 0 5px 5px; /* 画像を左に配置したい場合は 0 10px 5px 0 に変更 2/2 */
  width: 100px; /* 画像の表示サイズ変更は数値をpxで変更 1/6 */
  height: 100px; /* 画像の表示サイズ変更は数値をpxで変更 2/6 */
}

.blogcard-image-wrapper {
  display: inline-block;
  width: 100px; /* 画像の表示サイズ変更は数値をpxで変更 3/6 */
  height: 100px; /* 画像の表示サイズ変更は数値をpxで変更 4/6 */
}

.blogcard-image-wrapper img {
  width: 100px; /* 画像の表示サイズ変更は数値をpxで変更 5/6 */
  height: 100px; /* 画像の表示サイズ変更は数値をpxで変更 6/6 */
  object-fit: cover;
  object-position: center center;
}

/* タイトル */
.blogcard-title {
  margin-bottom: 5px;
  line-height: 1.4;
  font-size: 15px;
  font-weight: bold;
}

.blogcard-title a {
  color: rgb(61,63,68);
  word-break: break-all;
}

.blogcard-title a:hover {
  text-decoration: underline;
}

/* 引用 */
.blogcard blockquote {
  margin: 0;
  border: 0;
  padding: 0;
  position: static;
}

.blogcard blockquote:before,
.blogcard blockquote:after {
  content: none;
}

/* 記事概要 */
.blogcard-description {
  line-height: 1.5;
  font-size: 13px;
}

/* フッター(元記事サイト名とリンク) */
.blogcard-footer {
  font-size: 12px;
}

.blogcard-footer a {
  color: rgb(154,165,171);
  text-decoration: underline;
}

.blogcard-footer a img {
  margin-right: 5px;
