@charset "utf-8";

/* kaeten0 fc2 css_3cwex_紺青(ブルー): Wed, 20 Apr 2011 17:51:47 +0900 */
/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
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 {
border:none;
padding:0
}

a:hover img {
opacity:0.6px;
filter:alpha(opacity=60)
}

a:link {
color:#00C
}

a:visited {
color:#80008b
}

a:hover {
color:#C00;
position:relative;
top:1px;
left:1px
}

a:active {
color:#00C
}

.plugin-tag a {
margin-right:5px;
text-decoration:none
}

.plugin-tag a:hover {
text-decoration:underline;
color:#00C
}

blockquote {
margin:10px;
padding:10px;
background:#f0f0f0;
border:#ccc 1px solid;
border-left:#ccc 5px solid
}

/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ヘッダー上のh1タグ表示部分*/
#header-ue-in {
width:1000px
}

/*ヘッダーのブログタイトル表示部分*/
#header-in {
width:1000px
}

/*フッターの文字表示部分*/
#footer-in {
width:1000px
}

/*グローバルメニュー文字表示部分の幅*/
#global_menu-in {
width:1000px
}

/*コンテナ部分の幅（1000px：左余白10px＋(コンテンツ490px＋余白15px＋プラグ(1)300px＋余白15px＋プラグ(2)160px)＋右余白10px）*/
#container {
width:980px;
padding:20px 10px 0
}

/*ラッパー部分の幅（665px：プラグ(1)300px＋余白15px＋プラグ(2)160px）*/
#wrapper {
width : 475px;
float : right;
}

/*コンテンツ部分の幅（490px：左余白0px＋490px＋右余白0px）*/
#content1 {
width:490px;
float:left
}

/*コンテンツ部分の幅（940px：左余白0px＋940px＋右余白0px）*/
#content2 {
width:940px;
float:left
}

/*プラグイン１カテゴリの幅（300px：左余白0px＋300px＋右余白0px）*/
#sidebar_l {
width:300px;
float:left
}

/*プラグイン２カテゴリの幅（160px：左余白0px＋160px＋右余白0px）*/
#sidebar_r {
width:160px;
float:right
}

/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background:#fff url()
}

/*コンテナ部分の背景色*/
#container {
background:#fff url();
border-left:solid 1px #b0b0b0;
border-right:solid 1px #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:#fff url() repeat-x;
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
border-bottom:solid 5px #192f60;
height:22px;
color:#111
}

/*ヘッダーの画像・背景色・罫線*/
#header {
background:#192f60 url() repeat;
border-top:solid 3px #fff;
border-bottom:solid 3px #fff;
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
}

#header-in {
background:url();
background-repeat:no-repeat;
background-position:center 0px;
height:150px
}

/*ヘッダーの文字色*/
#header-in .blog_title a,#header-in .blog_introduction {
color:#fff
}

#header-in .blog_title a:hover {
color:#ffd900
}

/*フッターの画像・背景色・罫線*/
#footer {
background:#192f60 url() no-repeat;
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0
}

/*フッターの文字色*/
#footer-in a,#footer-in a:visited,address,address a,address a:visited,.add,.add a {
color:#fff
}

#footer-in a:hover {
color:#ffd900
}

/*グローバルメニューの画像・背景色・高さ*/
#global_menu {
background:#fff url() repeat-x;
border-top:solid 5px #192f60;
border-bottom:solid 0px #b0b0b0
height:25px
}

#global_menu-in {
border-top:solid 0px #b0b0b0;
border-left:solid 1px #b0b0b0;
border-right:solid 1px #b0b0b0;
border-bottom:solid 1px #b0b0b0
}

/*グローバルメニュー文字表示部分の色・幅・高さ*/
#global_menu-in a {
padding:0 20px;
line-height:25px;
font-size:0.75em;
color:#111
}

/*グローバルメニューのマウスオーバー時の画像・文字色*/
#global_menu-in a:hover {
background:#192f60 url() repeat-x;
color:#ffd900
}

/*トップインフォメーション*/
.topinfo,.kijishita {
padding:10px 0;
background:#fff url() top center no-repeat;
border:solid 0 #192f60
}

/*自由形式インフォーメーションタイトルの画像・背景色・罫線*/
.post2 h2 {
background:#507ea4 url() repeat;
padding:5px 10px;
color:#f8f4e6
}

/*記事一覧タイトルの画像・背景色・罫線*/
#search h2,#searchtitle {
padding:5px 0 5px 10px;
border-top:solid 1px #507ea4;
border-left:solid 5px #507ea4;
border-right:solid 1px #507ea4;
border-bottom:solid 1px #507ea4;
color:#111
}

/*記事タイトルの画像・背景色*/
.post h2 {
background:#192f60 url() repeat;
padding:5px 10px
}

/*記事タイトルの文字色*/
.post h2 {
color:#f8f4e6
}

.post h2 a {
color:#f8f4e6
}

.post h2 a:hover {
color:#ffd900;
position:relative;
top:0;
left:0
}

/*サイドバータイトルの画像・背景色・文字色*/
/*左サイドータイトル*/
.menutitle-l {
background:#507ea4 url() repeat;
padding:3px 10px 0 5px;
border-bottom:solid 5px #507ea4;
color:#fff
}
/*右サイドータイトル*/
.menutitle-r {
background:#f0f8ff url();
padding:3px 10px 0 5px;
border-bottom:solid 5px #507ea4;
color:#555
}

/*サイドバーボディの画像・背景色・罫線*/
/*左サイドーボディ*/
.menubody-l {
background:#fff url();
padding:10px 0
}
/*右サイドーボディ*/
.menubody-r {
background:#fff url();
padding:10px 0
}

/*サイドバー記事欄の矢印画像*/
.menubody-l li,.menubody-r li {
background:url() no-repeat;
background-position:0 0;
padding:0
}

/*h3見出し装飾*/
.post h3 {
background:url() no-repeat;
padding:0 0 2px 7px;
margin:0 auto;
font-size:1em;
font-weight:700;
border-left:solid 5px #192f60;
border-bottom:solid 1px #192f60
}

/*h4見出し装飾*/
.post h4 {
background:url() no-repeat;
padding:0 0 0 7px;
margin:0 auto;
font-size:1em;
font-weight:700;
border-left:solid 5px #192f60
}

/*記事一覧アイコン画像 矢印*/
#searchmain li.sub,#search li {
background:url() no-repeat;
background-position:0 4px;
padding:0 1em 0 0
}

/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,.tag-word ul.tag {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　ホーム*/
.page_navi4 li.home,.page_navi3 li.home,.page_navi1 li.home {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　ページトップ*/
.page_navi4 li.top,.page_navi3 li.template_go_top {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　子カテゴリ*/
.page_navi3 li.topentry_category_link,.page_navi1 li.sub2 {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　記事*/
.page_navi4 li.sub,.page_navi1 li.sub {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　ＲＳＳ*/
.page_navi4 li.rss,.page_navi3 li.rss {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　メルマガ*/
.page_navi4 li.merumaga,.page_navi3 li.merumaga {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*ナビ画像アイコン　問い合わせ*/
.page_navi4 li.toiawase,.page_navi3 li.toiawase {
background:url() no-repeat;
background-position:0 0;
padding:0;
margin:0 auto
}

/*コメント・トラックバック　タイトル画像*/
#cm,#tb {
background:#f0f8ff url()
}

#cmtitle,#tbtitle {
border-bottom:solid 1px #b0b0b0;
padding:5px 0 0 5px;
margin:0 auto
}

/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1 {
font-size:0.75em;
font-weight:400;
margin:0 auto;
padding:0 20px;
text-align:right
}

#header {
width:100%;
margin:0 auto
}

#header-in {
margin:0 auto
}

#header-ue {
margin:0 auto
}

#header-ue-in {
margin:0 auto
}

#header-in .blog_title {
font-weight:700;
font-size:1.5em;
text-align:left;
margin:0 auto;
padding:50px 0 15px 20px
}

#header-in .blog_title a {
font-weight:700;
text-decoration:none
}

#header-in .blog_title a:hover {
text-decoration:underline
}

#header-in .blog_introduction {
font-size:0.75em;
text-align:left;
margin:0 auto;
padding:0 20px
}

/*--------------------------------------------------------
●グローバルメニュー
--------------------------------------------------------*/
#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 {
height:100%;
display:block;
text-align:center;
text-decoration:none;
float:left
}

#global_menu-in a:hover {
text-decoration:underline;
position:relative;
top:0;
left:0
}

/*--------------------------------------------------------
●コンテナ・コンテンツ
--------------------------------------------------------*/
#container {
margin:0 auto
}

#container-in {
margin:0 auto
}

#content1 {
margin:0 auto
}

#content2 {
margin:0 auto
}

#global_menu-in:after {
content:"";
display:block;
height:0;
clear:both
}

#container:after {
content:"";
display:block;
height:0;
clear:both
}

/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.post {
background:#fff url();
margin-bottom:2em;
padding:0
}

.post h2 {
font-size:1em;
margin:0 auto;
text-align:left
}

.post h2 a {
text-decoration:none
}

.post h2 a:hover {
text-decoration:underline
}

.postmain {
background:#fff url();
font-size:0.875em;
text-align:left;
margin:0 auto;
padding:10px;
border-bottom:solid 1px #777
}

a.postmore {
background:#507ea4 url();
padding:2px 15px;
color:#fff;
text-decoration:none;
position:relative
}

a.postmore:hover {
background:#192f60 url();
padding:2px 15px;
color:#fff
}

.more {
margin:0 auto
}

.postinfo {
background:#f0f8ff url();
clear:both;
font-size:0.75em;
color:#555;
margin:0 auto;
text-align:right;
padding:0 5px 0 0
}

.postinfo-bottom {
background:#fff url();
clear:both;
font-size:0.75em;
color:#555;
margin:0 auto;
text-align:right;
padding:0 5px 0 0
}

.postinfo a,.postinfo-bottom a {
color:#555;
text-decoration:none
}

.postinfo a:visited,.postinfo-bottom a:visited {
color:#555;
text-decoration:none
}

.postinfo a:hover,.postinfo-bottom a:hover {
color:#00C;
text-decoration:underline
}

.relate {
background:#fff url();
margin:0 0 1em;
padding:0
}

.relatetitle {
background:#fff url();
font-size:0.875em;
text-align:left;
border-left:solid 5px #192f60;
padding:0 0 0 7px;
font-weight:700
}

.relatemain ul {
margin:0;
padding:0
}

.relatemain li {
list-style-type:none;
text-align:left;
line-height:120%
}

.relatemain li a {
text-decoration:none;
padding:0 5px;
font-size:0.75em
}

.relatemain li a:hover {
text-decoration:underline;
background:#fff url();
color:#00C
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita {
max-width:670px;
font-size:0.75em;
text-align:left;
margin-bottom:2em
}

/*--------------------------------------------------------
●タグ
--------------------------------------------------------*/
.entry-tag {
font-size:11px;
text-align:left;
margin:0 auto;
padding:0;
height:1%
}

.entry-tag ul {
list-style-type:none;
margin:0 auto;
padding:0
}

.entry-tag li {
display:inline;
color:#555
}

.entry-tag li a {
color:#333;
margin:0;
text-decoration:none
}

.entry-tag li a:hover {
text-decoration:underline;
color:#00C
}

/*--------------------------------------------------------
●ジャンルとテーマ
--------------------------------------------------------*/
.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:#555;
text-decoration:none
}

.entry-genre li.tag1 a {
color:#555;
padding:0;
margin:0 5px 0 0
}

.entry-genre li a:hover {
text-decoration:underline;
color:#00C
}

/*--------------------------------------------------------
●ページナビ１(パン屑リスト)
--------------------------------------------------------*/
.page_navi1 {
font-size:13px;
text-align:left;
border:dotted 0 #b0b0b0;
margin:0 auto;
padding:0 15px 1em 10px;
height:1%
}

.page_navi1 ul {
list-style-type:none;
margin:0 auto;
padding:0
}

.page_navi1 li {
display:inline
}

.page_navi1 li a {
color:#00C;
border:solid 1px #fff;
text-decoration:none
}

.page_navi1 li a:hover {
color:#00C;
border:solid 1px #00C;
position:relative;
top:0;
left:0
}

/*--------------------------------------------------------
●ページナビ２（new新しい記事・old古い記事）
--------------------------------------------------------*/
.page_navi2 {
font-size:10px;
text-align:left;
margin:0 auto;
padding:0 0 2em
}

.page_navi2 ul {
list-style-type:none;
margin:0 auto;
padding:0
}

.page_navi2 li a {
border-bottom:solid 1px #fff;
color:#555;
text-decoration:none;
padding:0
}

.page_navi2 li a:hover {
color:#00C;
border:solid 1px #00C;
position:relative;
top:0;
left:0
}

/*--------------------------------------------------------
●記事内ページナビ
--------------------------------------------------------*/
.page_navi3 {
clear:both;
font-size:13px;
text-align:left;
margin:3em 0 1em;
padding:0
}

.page_navi3 ul {
list-style-type:none;
margin:0 auto;
padding:0
}

.page_navi3 li {
display:inline
}

.page_navi3 li a {
border-top:solid 1px #192f60;
border-left:solid 1px #192f60;
border-right:solid 1px #192f60;
border-bottom:solid 1px #192f60;
color:#111;
padding:0 5px;
text-decoration:none;
position:relative
}

.page_navi3 li a:hover {
background:#192f60 url() repeat;
text-decoration:none;
color:#fff;
position:relative;
top:0;
left:0
}

/*--------------------------------------------------------
●フッター上ナビ
--------------------------------------------------------*/
.page_navi4 {
clear:both;
font-size:12px;
text-align:center;
margin-top:5px
}

.page_navi4 ul {
list-style-type:none;
margin:0 auto;
padding:0
}

.page_navi4 li {
display:inline
}

.page_navi4 li a {
border:solid 1px #fff;
color:#555;
text-decoration:none;
margin:0 auto
}

.page_navi4 li a:hover {
color:#00C;
border:solid 1px #00C;
position:relative;
top:0;
left:0
}

/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#search {
background:#fff url();
margin-bottom:0
}

#search h2 {
font-size:1em;
text-align:left;
margin:0 auto
}

#searchtitle {
font-size:1em;
font-weight:700;
text-align:left;
margin:0 auto
}

#searchmain {
position:relative;
background:#fff 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;
text-align:left
}

#searchmain li a {
font-size:1em;
font-weight:700
}

#searchmain li a:hover {
text-decoration:underline;
background:#fff url();
color:#00C
}

#searchmain li .kiji_introduction {
font-size:0.875em;
color:#777;
margin:0.5em 0 0 0.875em
}

#searchmain li .kiji_introduction a {
color:#777;
font-weight:400;
text-decoration:none
}

#searchmain li .kiji_introduction a:hover {
text-decoration:underline;
color:#00C
}

#searchmain2 {
background:#fff url();
font-size:0.875em;
text-align:left;
padding:10px 0;
line-height:1.5
}

/*--------------------------------------------------------
●トップインフォメーション
--------------------------------------------------------*/
.topinfo {
font-size:0.75em;
text-align:left;
margin-bottom:2em
}

/*--------------------------------------------------------
●プラグイン３
--------------------------------------------------------*/
.post2 {
background:#fff url();
margin-bottom:2em
}

.post2 h2 {
font-size:1em;
text-align:left;
margin:0 auto
}

.postmain2 {
background:#fff url();
font-size:0.75em;
text-align:left;
padding:10px 0 0
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#cm {
max-width:650px;
border:solid 1px #b0b0b0;
text-align:left;
margin-bottom:2em;
padding:0 15px
}

#cm dt {
font-size:0.75em
}

#cm dd {
font-size:0.75em;
margin:0 0 5px
}

#cmtitle {
font-size:1em;
font-weight:700
}

#comment {
border:solid 1px #b0b0b0;
margin:0 auto
}

.cmposttitle {
font-size:0.75em;
font-weight:700;
border-top:solid 1px #b0b0b0;
margin:0 auto;
padding:10px 5px
}

.cmbody,.cminfo {
font-size:0.75em;
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:#555
}

.hp a:hover,.edit a:hover {
text-decoration:underline;
color:#00C
}

/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#tb {
max-width:650px;
border:solid 1px #b0b0b0;
text-align:left;
margin-bottom:2em;
padding:0 15px
}

#tbtitle {
font-size:1em;
font-weight:700
}

#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:700;
border-top:solid 1px #b0b0b0;
margin:0 auto;
padding:10px 5px
}

.tbbody,.tbinfo {
font-size:0.75em;
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:0.75em;
font-weight:700;
text-align:left;
margin:0 auto
}

.menubody-l,.menubody-r {
font-size:0.75em;
text-align:left;
position:relative
}

.menubody-l a,.menubody-r a {
text-decoration:none;
color:#555
}

.menubody-l a:hover,.menubody-r a:hover {
text-decoration:underline;
color:#00C
}

.menubody-l ul,.menubody-r ul {
margin:0;
padding:0
}

.menubody-l li,.menubody-r li {
list-style-type:none
}

.menubody-l li a,.menubody-r li a {
text-decoration:none
}

.menubody-l li a:hover,.menubody-r li a:hover {
color:#00C;
text-decoration:underline
}

/*--------------------------------------------------------
●フッター
--------------------------------------------------------*/
#footer {
width:100%;
clear:both;
margin:0 auto
}

#footer-in {
font-size:1em;
margin:0 auto;
padding:15px 0
}

#footer-in a {
text-decoration:none
}

#footer-in a:visited {
text-decoration:none
}

#footer-in a:hover {
position:relative;
top:0;
left:0;
text-decoration:underline
}

address {
font-style:normal;
text-align:center;
font-size:0.875em
}

address a {
text-decoration:none;
font-weight:700;
font-size:1.15em
}

.add {
font-size:0.75em;
text-align:center;
clear:both
}

/*--------------------------------------------------------
●画像右寄せ
--------------------------------------------------------*/
.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
}