
/* kaeten-x-ver1.0【simple】ninja css_2r_ブルー : 28 Feb 2012 10:23:45 */
/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
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:130%;
font-size:100%;
}

img {
padding:0;
border:none;
}

a:hover img {
opacity:0.6px;
filter:alpha(opacity=60);
}

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:#DDDDEE;
border:#8888DD 1px solid;
border-left:#8888DD 5px solid;
}

ul,ol {
margin:0;
padding:0;
}

.NinjaEntryCommercial {
margin-top:100px;
}


/*--------------------------------------------------------
●主な文字サイズ
--------------------------------------------------------*/
/*メイン部分*/
.articles-body,.kijishita,.kijiue,.topinfo,#searchmain,.postmain2,.mainbanner-in {
font-size:13px;
}
/*ヘッダー*/
#header-in .blog_title {
font-size:26px;
}
/*ブログ説明文*/
#header-in .blog_introduction,.header-img {
font-size:12px;
}
/*グローバルナビ*/
#global_menu-in a {
font-size:12px;
}
/*記事などのタイトル*/
.articles-title,#search h2,.post2 h2 {
font-size:16px;
}
/*サイドバーのタイトルと本文*/
.sidebar-title,.sidebar-body {
font-size:12px;
}


/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ブログ全体の横幅*/
#container,#header-ue-in,#global_menu-in,#footer,#footer1-in,#footer2-in {
width:900px;
}

/*コンテナ内側幅
（900px：10px＋(コンテンツ600px)＋20px＋(右サイド260)＋10px）*/
#container-in {
width:880px;
padding:1em 10px 1em 10px;
}

/*コンテンツ幅・トップページ（600px：0px＋600px＋0px）*/
#content1 {
width:600px;
padding:0em 0px 0px 0px;
float:left;
}

/*コンテンツ幅・個別記事1カラム時（880px：40px＋800px＋40px）*/
#content2 {
width:800px;
padding:0em 40px 0px 40px;
float:left;
}

/*右サイドバー幅（260px：5px＋250px＋5px）*/
#sidebar_r {
width:260px;
padding:0em 0px 0px 0px;
float:right;
}
#sidebarbody_r {
padding:0em 0px 0px 0px;
}

/*フッターinfo幅（900px：10px＋(左側470px)＋5px＋(中央200px)＋5px＋(右側200px)＋10px）*/
#footerinfo-in {
width:880px;
padding:1em 10px 1em 10px;
margin:0 auto;
}
/*左側*/ .f1 {width:470px; float:left; margin:0 5px 0 0px;}
/*中央*/ .f2 {width:200px; float:left;}
/*右側*/ .f3 {width:200px; float:right;}


/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background:#F4FAFF url();
}


/*コンテナ部分の背景色*/
#container {
background:#fff url();
border:solid 1px #444499;
box-shadow:5px 0 5px rgba(0,0,0,0.4),-5px 0 5px rgba(0,0,0,0.4);
}
#container-in {
background:url();
border-left:solid 0px #999;
border-right:solid 0px #999;
}


/*コンテンツ部分の背景色*/
#content1,#content2,#content3,#content4,,#content5 {
background:url();
border-left:solid 0px #999;
border-right:solid 0px #999;
}


/*サイドバー左の外側背景色*/
#sidebarbody_l {
background:url();
}


/*サイドバー右の外側背景色*/
#sidebarbody_r {
background:url();
}


/*ヘッダー上h1表示部分の背景色・罫線*/
#header-ue {
background:url();
}
#header-ue-in {
background:url();
}


/*ヘッダー外側の画像・背景色・罫線*/
#header {
background:#444499 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #222277), color-stop(0.34, #6666BB));
background:-webkit-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-moz-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-o-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-ms-linear-gradient(top, #6666BB 34%, #222277 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6666BB', endColorstr='#222277',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #6666BB 34%, #222277 99%);
border-top:solid 0px #fff;
border-bottom:solid 0px #fff;
}


/*ヘッダー内側の画像・背景色・罫線
(サイズ:横幅900px・画像利用で縦幅指定はheight:200px;などを入力のこと）*/
#header-in {
background:url() no-repeat;
width:900px;
}


/*ブログタイトルの文字位置*/
#header-in .blog_title
{padding:40px 10px 5px 10px; text-align:left;}
 
/*ブログ説明文の文字位置*/
#header-in .blog_introduction
{padding:0px 10px 40px 10px; text-align:left;}

/*ヘッダー内広告バナーの位置*/
.header-img
{padding:0px 10px 0px 0px; text-align:right;}

/*ヘッダー上h1タグの文字位置*/
h1,#header-ue-in p
{padding:0px 10px 0px 0px; text-align:right;}


/*ヘッダーの文字色*/
#header-in .blog_title a {
color:#fff;
text-shadow: 
3px 3px 5px rgba(0,0,0,0.7);
}
#header-in .blog_introduction {
color:#fff;
}
h1,#header-ue-in p {
color:#333;
}


/*ヘッダーの文字色（マウスオーバー時）*/
#header-in .blog_title a:hover {
text-decoration:underline;
color:#ffff00;
}


/*アイキャッチバナー外側の画像・背景色・罫線*/
.mainbanner {
background:#DDDDEE url() no-repeat top center;
box-shadow:0 5px 5px rgba(0,0,0,0.4);
padding-top:10px;
padding-bottom:10px;
margin:0 auto;
}
/*アイキャッチバナー内側の画像・背景色・罫線
(サイズ：横幅900px・縦幅指定はheight:200px;などを入力）*/
.mainbanner-in {
margin:0 auto;
background:url() no-repeat top center;
border:solid 0px #AAAAFF;
text-align:center;
color:#111;
width:900px;
line-height:160%;
}


/*グローバルメニューの画像・背景色・高さ*/
#global_menu {
height:1%;
}
#global_menu-in {
border-bottom:solid 1px #AAAAFF;
}


/*グローバルメニュー文字表示部分の色・幅・高さ*/
#global_menu-in a {
padding:2px 0px 2px 10px;
color:#333;
}


/*グローバルメニューのマウスオーバー時の画像・文字色*/
#global_menu-in a:hover {
text-decoration:underline;
color:#C00;
}


/*フッターの画像・背景色・罫線*/
#footer1 {
background:#444499 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #222277), color-stop(0.34, #6666BB));
background:-webkit-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-moz-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-o-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-ms-linear-gradient(top, #6666BB 34%, #222277 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6666BB', endColorstr='#222277',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #6666BB 34%, #222277 99%);
border-left:solid 0px #999;
border-right:solid 0px #999;
}
#footerinfo {
background:url();
border-bottom:solid 1px #F4FAFF;
border-left:solid 0px #999;
border-right:solid 0px #999;
}
#footer2 {
background:url();
border-left:solid 0px #999;
border-right:solid 0px #999;
}


/*フッターの文字色*/
#footer1,#footer1 a,#footer1 a:visited,#footerinfo,#footerinfo a,#footerinfo a:visited {
color:#fff;
}
#footer2,#footer2 a,#footer2 a:visited,#footer,#footer a,#footer a:visited {
color:#fff;
}


/*フッターの文字色（マウスオーバー時）*/
#footerinfo a:hover {
color:#ffff00;
}
#footer2 a:hover,#footer a:hover {
color:#ffff00;
}


/*フッター上ナビの画像・背景色*/
#page_navi4 {
text-align:right;
margin:0 10px 0 0;
padding:1em 0 5px 0;
}
#page_navi4 li a,#page_navi4 li a:visited {
background:#222277 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #000055), color-stop(0.34, #444499));
background:-webkit-linear-gradient(top, #444499 34%, #000055 99%);
background:-moz-linear-gradient(top, #444499 34%, #000055 99%);
background:-o-linear-gradient(top, #444499 34%, #000055 99%);
background:-ms-linear-gradient(top, #444499 34%, #000055 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444499', endColorstr='#000055',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #444499 34%, #000055 99%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #000055;
padding:1px 10px;
margin:0 auto;
color:#fff;
position:relative;
}
#page_navi4 li a:hover {
background:#F4FAFF url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #DDDDEE));
background:-webkit-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDDDEE',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
border:solid 1px #000055;
text-decoration:underline;
color:#C00;
position:relative;
}


/*トップインフォメーション*/
.topinfo{
padding: 4em 5px 10px 5px;
background:url() top left no-repeat;
border:solid 1px #777;
}


/*プラグイン３フリーエリアタイトルの画像・背景色・罫線*/
.post2 h2 {
background:#DDDDEE url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.85, #DDDDEE), color-stop(1, #6666BB));
background:-webkit-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDDDEE',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-shadow:1px 1px 2px #999;
border:solid 1px #222277;
padding:12px 10px;
color:#333;
position:relative;
}


/*プラグイン３フリーエリアボディの画像・背景色・罫線*/
.post2 {
background:#fff url();
}


/*記事一覧タイトルの画像・背景色・罫線*/
#search h2 {
background:#DDDDEE url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.85, #DDDDEE), color-stop(1, #6666BB));
background:-webkit-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDDDEE',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #6666BB 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-shadow:1px 1px 2px #999;
border:solid 1px #222277;
padding:12px 10px;
color:#333;
position:relative;
}


/*記事一覧ボディの画像・背景色・罫線*/
#search {
background:#fff url();
}


/*記事タイトルの画像・背景色*/
.articles-title {
background:#444499 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #222277), color-stop(0.34, #6666BB));
background:-webkit-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-moz-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-o-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-ms-linear-gradient(top, #6666BB 34%, #222277 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6666BB', endColorstr='#222277',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #6666BB 34%, #222277 99%);
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-top-left-radius:4px;
-moz-border-top-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
text-shadow:1px 1px 2px #333;
border:solid 1px #000055;
padding:12px 10px;
position:relative;
}
.posted-header {
background:#DDDDEE url();
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-left-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border:solid 1px #000055;
border-top:solid 0px #000055;
padding:0 10px 0 0;
}


/*記事タイトルの文字色*/
.articles-title,.articles-title a,.articles-title a:visited {
color:#fff;
text-decoration:none;
}
.articles-title a:hover {
color:#ffff00;
text-decoration:underline;
position:relative;
top:0;
left:0;
}


/*記事ボディの画像・背景色*/
.articles,.articles-body,.posted {
background:#fff url();
}


/*記事下フリースペースの画像・背景色*/
.kijishita,.kijiue {
background:#fff url();
}


/*コメント・トラックバックの画像・背景色*/
#cm,#tb {
background:#fff url();
}


/*続きを読むの画像・背景色*/
a.postmore,a.postmore:visited {
background:#444499 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #222277), color-stop(0.34, #6666BB));
background:-webkit-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-moz-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-o-linear-gradient(top, #6666BB 34%, #222277 99%);
background:-ms-linear-gradient(top, #6666BB 34%, #222277 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6666BB', endColorstr='#222277',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #6666BB 34%, #222277 99%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #000055;
padding:2px 15px;
margin:0 auto;
text-decoration:none;
color:#fff;
position:relative;
}
a.postmore:hover {
background:#222277 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #000055), color-stop(0.34, #444499));
background:-webkit-linear-gradient(top, #444499 34%, #000055 99%);
background:-moz-linear-gradient(top, #444499 34%, #000055 99%);
background:-o-linear-gradient(top, #444499 34%, #000055 99%);
background:-ms-linear-gradient(top, #444499 34%, #000055 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444499', endColorstr='#000055',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #444499 34%, #000055 99%);
text-decoration:underline;
color:#ffff00;
position:relative;
top:0;
left:0;
}


/*記事内ページナビの画像・背景色*/
.page_navi3 li a {
background:#fff url();
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #999;
padding:2px 10px 1px 10px;
margin:0 auto;
color:#333;
}
.page_navi3 li a:visited {
color:#333;
}
.page_navi3 li a:hover {
background:#222277 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #000055), color-stop(0.34, #444499));
background:-webkit-linear-gradient(top, #444499 34%, #000055 99%);
background:-moz-linear-gradient(top, #444499 34%, #000055 99%);
background:-o-linear-gradient(top, #444499 34%, #000055 99%);
background:-ms-linear-gradient(top, #444499 34%, #000055 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444499', endColorstr='#000055',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #444499 34%, #000055 99%);
border:solid 1px #000055;
color:#ffff00;
}


/*h3見出し装飾*/
.articles-body h3,.postmain2 h3,.topinfo h3,.sidebar-body h3,#footerinfo h3 {
background:#222277 url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #000055), color-stop(0.34, #444499));
background:-webkit-linear-gradient(top, #444499 34%, #000055 99%);
background:-moz-linear-gradient(top, #444499 34%, #000055 99%);
background:-o-linear-gradient(top, #444499 34%, #000055 99%);
background:-ms-linear-gradient(top, #444499 34%, #000055 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444499', endColorstr='#000055',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #444499 34%, #000055 99%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-shadow:1px 1px 2px #333;
border:solid 1px #222277;
margin:0 0 5px 0;
padding:5px 10px;
font-size:14px;
font-weight:700;
color:#fff;
position:relative;
}


/*h4見出し・コメントタイトル装飾*/
.articles-body h4,.postmain2 h4,.topinfo h4,.sidebar-body h4,#footerinfo h4,.tb-title,.cm-title {
background:#F4FAFF url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #DDDDEE));
background:-webkit-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDDDEE',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #8888DD;
margin:0 0 5px 0;
padding:5px 10px;
font-size:14px;
font-weight:700;
color:#111;
position:relative;
}


/*サイドバータイトルの画像・背景色・文字色*/
.sidebar-title {
background:#F4FAFF url();
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #DDDDEE));
background:-webkit-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDDDEE',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #FFFFFF 0%, #DDDDEE 100%);
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-top-left-radius:4px;
-moz-border-top-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
border:solid 1px #AAAAFF;
border-bottom:solid 0px #AAAAFF;
padding:2px 5px 2px;
color:#333;
}


/*サイドバーボディの画像・背景色・罫線*/
.sidebar-body {
background:url();
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-left-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border:solid 1px #AAAAFF;
padding:10px 5px 10px 5px;
margin-bottom:10px;
}


/*個別記事・インフォメーション欄のリスト画像*/
.articles-body ul li,.postmain2 ul li,.topinfo ul li {
background:url() no-repeat;
background-position:0px 0px;
border-left:solid 3px #6666BB;
margin:0 0 5px 3px;
padding:0 0 0 5px;
}


/*記事内関連記事一覧のリスト画像*/
.relatetitle {
font-weight:700;
border-left:solid 0px #DDDDEE;
margin:0 auto;
padding:0;
}


/*記事内タグリストのリスト画像*/
.tagtitle {
font-weight:700;
border-left:solid 0px #DDDDEE;
margin:0 auto;
padding:0;
}


/*フッターのリスト画像*/
#footerinfo ul li {
background:url() no-repeat;
background-position:0px 0px;
border-left:solid 3px #DDDDEE;
margin:0 0 5px 3px;
padding:0 0 0 5px;
}


/*サイドバーリスト画像*/
.sidebar-body ul li {
background:url() no-repeat;
background-position:0px 0px;
border-left:solid 3px #AAAAFF;
margin:0 0 5px 3px;
padding:0 0 0 5px;
}


/*記事一覧アイコン画像 矢印*/
#searchmain li.sub,
#search li {
background:url() no-repeat;
background-position:0px 0px;
border-left:solid 3px #6666BB;
margin:10px 0 0 3px;
padding:0 0 0 5px;
}


/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,
.tag-word ul.tag {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　ホーム*/
.page_navi4 li.home,
.page_navi3 li.home,
.page_navi1 li.home {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　ページトップ*/
.page_navi4 li.top,
.page_navi3 li.template_go_top {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　子カテゴリ*/
.page_navi3 li.topentry_category_link,
.page_navi1 li.sub2 {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　記事*/
.page_navi1 li.sub,
.page_navi4 li.sub {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　ＲＳＳ*/
.page_navi4 li.rss,
.page_navi3 li.rss {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　メルマガ*/
.page_navi4 li.merumaga,
.page_navi3 li.merumaga {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　問い合わせ*/
.page_navi4 li.toiawase,
.page_navi3 li.toiawase {
background:url() no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}


/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1 {
font-size:12px;
margin:0 auto;
font-weight:400;
}

#header-ue,#header-ue-in,#header-ue-in p {
font-size:12px;
margin:0 auto;
}

#header {
width:100%;
margin:0 auto;
}

#header-in {
margin:0 auto;
}

#header-in .blog_title {
font-weight:700;
margin:0 auto;
line-height:100%;
}

#header-in .blog_title a {
outline:none;
font-weight:700;
text-decoration:none;
}

#header-in .blog_introduction,.header-img {
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,#container-in {
margin:0 auto;
}

#global_menu-in:after {
content:"";
display:block;
height:0;
clear:both;
}

#container-in:after {
content:"";
display:block;
height:0;
clear:both;
}

#footer1:after,#footer2:after,#footerinfo:after,#footerinfo-in:after {
content:"";
display:block;
height:0;
clear:both;
}


/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.articles {
margin-bottom:2em;
}

.articles-title {
margin:0 auto;
text-align:left;
line-height:100%;
}

.articles-title a {
outline:none;
text-decoration:none;
}

.articles-title a:hover {
outline:none;
text-decoration:underline;
}

.articles-body {
text-align:left;
margin:0 auto;
padding:10px 0px 0;
overflow:hidden;
line-height:160%;
}

.articles-body ul {
list-style-type:none;
margin:0;
padding:0;
}

.articles-body li a {
text-decoration:none;
}

.articles-body li a:hover {
text-decoration:underline;
}

.articles-body ol {
margin:0;
padding:0;
}

.articles-body ol li {
margin-left:2.1em;
padding:0;
}

.more {
margin:0 auto;
padding-top:13px;
}

.posted-header {
clear:both;
font-size:12px;
text-align:right;
margin:0 auto;
}

.posted {
border-top:solid 1px #999;
clear:both;
font-size:11px;
text-align:right;
margin:0 auto;
padding:0 0 0 0;
}

.posted-header,.posted-header a,.posted,.posted a {
text-decoration:none;
color:#777;
}

.posted-header a:visited,.posted a:visited {
text-decoration:none;
}

.posted-header a:hover,.posted a:hover {
text-decoration:underline;
color:#C00;
}


/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita {
text-align:left;
margin-bottom:2em;
overflow:hidden;
line-height:160%;
}

.kijiue {
text-align:left;
margin-bottom:2em;
overflow:hidden;
line-height:160%;
}


/*--------------------------------------------------------
●ページナビ１(パン屑リスト)
--------------------------------------------------------*/
.page_navi1 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:0 0 1em;
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;
}

.page_navi2 li a {
outline:none;
text-decoration:none;
padding: 0px 0px 0px 0px;
}

.page_navi2 li a:hover {
outline:none;
text-decoration:underline;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
●記事内ページナビ
--------------------------------------------------------*/
.page_navi3 {
clear:both;
font-size:12px;
text-align:left;
margin:4em 0 1em 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;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
●フッター上ナビ
--------------------------------------------------------*/
#page_navi4 {
clear:both;
font-size:12px;
}

#page_navi4 ul {
list-style-type:none;
margin:0;
padding:0;
}

#page_navi4 ul li {
display:inline;
margin:0 auto;
padding:0;
}

#page_navi4 li a {
outline:none;
text-decoration:none;
}

#page_navi4 li a:hover {
outline:none;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#search {
margin-bottom:2em;
}

#search h2 {
text-align:left;
margin:0 auto;
line-height:100%;
}

#searchmain {
text-align:left;
margin:0 auto;
padding:0;
overflow:hidden;
}

#searchmain ul {
margin:0;
padding:0;
}

#searchmain li {
list-style-type:none;
text-align:left;
}

#searchmain li a {
outline:none;
}

#searchmain li a:hover {
outline:none;
text-decoration:underline;
}

#searchmain .kiji_introduction {
font-size:11px;
margin:0;
padding:0 0 0 10px;
color:#555;
}

#searchmain .kiji_introduction a {
outline:none;
font-size:11px;
text-decoration:none;
}

#searchmain .kiji_introduction a:hover {
outline:none;
text-decoration:underline;
color:#C00;
}

#searchmain2 {
font-size:11px;
text-align:left;
padding:10px 0 0;
}


/*--------------------------------------------------------
●トップインフォメーション
--------------------------------------------------------*/
.topinfo {
text-align:left;
margin-bottom:2em;
overflow:hidden;
line-height:160%;
}

.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 {
margin-left:2.1em;
padding:0;
}


/*--------------------------------------------------------
●プラグイン３フリーエリア
--------------------------------------------------------*/
.post2 {
margin-bottom:2em;
}

.post2 h2 {
text-align:left;
margin:0 auto;
line-height:100%;
}

.postmain2 {
text-align:left;
padding:10px 0 0;
overflow:hidden;
line-height:160%;
}

.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 {
margin-left:2.1em;
padding:0;
}

.PluginExplanation {
font-size:11px;
text-align:left;
margin:0 auto;
padding:0;
}


/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.sidebar {
margin:0 auto;
}

.sidebarbody {
margin:0 auto;
}

.sidebar-title {
font-weight:700;
text-align:left;
margin:0 auto;
}

.sidebar-body {
text-align:left;
overflow:hidden;
}

.sidebar-body a {
outline:none;
text-decoration:none;
}

.sidebar-body a:hover {
outline:none;
text-decoration:underline;
}

.sidebar-body ul {
padding:0;
margin:0;
}

.sidebar-body ul li {
list-style-type:none;
}

.sidebar-body ul li a {
outline:none;
text-decoration:none;
}

.sidebar-body ul li a:hover {
outline:none;
text-decoration:underline;
}

.sidebar-body ol {
margin:0;
padding:0;
}

.sidebar-body ol li {
margin-left:2.1em;
padding:0;
}


/*--------------------------------------------------------
●フッター
--------------------------------------------------------*/
#footer1 {
width:100%;
clear:both;
font-size:11px;
padding:0;
margin:0 auto;
}

#footer2 {
width:100%;
clear:both;
font-size:11px;
padding:0;
margin:0 auto;
}

#footer1-in {
margin:0 auto;
}

#footer2-in {
padding:10px 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 {
clear:both;
margin:0 auto;
}

#footerinfo ul {
font-size:12px;
list-style-type:none;
margin:0;
padding:5px 0 0;
}

#footerinfo li a {
text-decoration:none;
}

#footerinfo li a:hover {
text-decoration:underline;
}

#footerinfo ol {
font-size:12px;
margin:0;
padding:5px 0 0;
}

#footerinfo ol li {
margin-left:2.4em;
padding:0;
}

.f1,.f2,.f3 {
font-size:12px;
text-align:left;
overflow:hidden;
}

.ftitle {
font-size:14px;
font-weight:700;
margin:0 0 5px;
padding:0 0 0 0;
}

address {
border-top:solid 0px #fff;
font-style:normal;
text-align:center;
}

address a {
outline:none;
text-decoration:none;
font-weight:700;
font-size:18px;
}


/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#cm {
margin-bottom:1em;
max-width:600px;
}

#cm dt {
margin:0 auto;
padding:0;
font-size:12px;
}

#cm dd {
margin:0 auto;
padding:0 0 5px 0;
font-size:12px;
}

#cm label {
margin:0 auto;
padding:0;
}

#cm input {
margin:0 auto;
padding:0;
}

#cm textarea {
margin:0 auto;
padding:5px;
font-size:12px;
}

.cm-title {
text-align:left;
}

.cm-body1 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:5px 10px;
overflow:hidden;
}

.cm-body2 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:5px 10px 0 10px;
overflow:hidden;
border-top:dotted 1px #111;
}

.cmposttitle {
font-weight:700;
margin:0 auto;
color:#111;
}

.cmbody {
font-size:12px;
margin:0 auto;
color:#111;
}

.cminfo,.cminfo a {
font-size:11px;
margin:0 auto;
text-decoration:none;
text-align:right;
color:#777;
}

.cminfo a:hover {
text-decoration:underline;
color:#C00;
}

.form_btn {
margin:0 auto;
padding:0;
}


/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#tb {
margin-bottom:2em;
border-bottom:solid 1px #999;
max-width:600px;
}

.tb-title {
text-align:left;
}

.tb-body1 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:10px;
overflow:hidden;
}

.tb-body2 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:5px 10px 0 10px;
overflow:hidden;
border-top:dotted 1px #111;
}

.tbposttitle {
font-weight:700;
margin:0 auto;
color:#555;
}

.tbbody {
font-size:11px;
margin:0 auto;
color:#555;
}

.tbinfo {
text-align:right;
color:#777;
font-size:11px;
margin:0 auto;
}


/*--------------------------------------------------------
●カレンダー
--------------------------------------------------------*/
.CalendarMoveTable {
margin:0 auto;
padding:2px;
width:100%;
border-bottom:dotted 1px #999;
}
.CalendarMoveTr {
}
.CalendarPrevTd {
padding:2px 0;
}
.CalendarNowTd {
}
.CalendarNextTd {
}
.CalendarTable {
margin:0 auto;
width:100%;
padding:2px;
}
.CalendarWdayTr {
}
.CalendarWdaySun {
padding:2px 0;
color:#F88;
font-weight:bold;
}
.CalendarWday {
font-weight:bold;
}
.CalendarWdaySat {
color:#69F;
font-weight:bold;
}
.CalendarTr {
}
.CalendarTdSun {
padding:2px 0;
color:#F88;
}
.CalendarTdSat {
color:#69F;
}
.CalendarTd {
color:#555;
}
.CalendarTdLink {
}
.CalendarTdLinkFont {
background-color:#999999;
color:#ffffff;
font-weight:700;
padding:2px 5px;
}


/*--------------------------------------------------------
●画像右寄せ
--------------------------------------------------------*/
.imgr {
float:right;
margin:0 10px 5px 0;
padding:2px;
border:1px solid #ddd;
}


/*--------------------------------------------------------
●画像右寄せ
--------------------------------------------------------*/
.imgl {
float:left;
margin:0 10px 5px 0;
padding:2px;
border:1px solid #ddd;
}


/*--------------------------------------------------------
●回り込み解除
--------------------------------------------------------*/
.clear {
clear:both;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}