@charset "UTF-8";

/* kaeten-3.0 Simplebiz so-net css_3c_グレー : 23 Apr 2012 */
/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
body {
font-family: 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=60);
}

a:link {
color: #3200ff;
outline:none;
}

a:visited {
color:#6e52a5;
outline:none;
}

a:hover {
color: #f0a900;
outline:none;
position:relative;
top:1px;
left:1px;
}

a:active {
color:#2279a6;
outline:none;
}

blockquote {
margin:15px;
padding:15px;
background:#f0f0f0;
border:#ccc 1px solid;
border-left:#ccc 5px solid;
}

ul,ol {
margin:0;
padding:0;
}

/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ブログ全体の横幅*/
#header-ue-in,#header-in,#footerkaeten-in,#global_menu-in {
width:1160px;
}

/*コンテナ部分の幅
（1140px：左余白15px＋(左サイド210px＋余白10px＋コンテンツ620px(+20)＋余白10px＋右サイド210px)＋右余白15px）*/
#container {
width:1130px;
padding:1em 15px 0px 15px;
}

/*ラッパー部分の幅905px：(+15px)左サイド240px＋余白10px+(+5px)コンテンツ620px(+15px) */
#wrapper {
width:905px;
float:left;
}

/*コンテンツ部分の幅 (620pxだが外側に+10+10の20pxが影響する) */
#content1 {
width:620px;
padding:5px 10px 5px 10px;
float:right;
}

/*コンテンツ部分の幅（    ）*/
#content2 {
width:1100px;
padding:5px 10px 5px 10px;
float:left;
}

/*コンテンツ部分の幅（     ）*/
#content3 {
width:730px;
padding:5px 10px 5px 10px;
float:left;
}

/*左サイドバーの幅（210px：左余白5px＋200px＋右余白5px）*/
#sidebar_l {
width:240px;
padding:5px 5px 5px 5px;
float:left;
}

/*右サイドバーの幅（200px：左余白5px＋190px＋右余白5px）*/
#sidebar_r {
width:200px;
padding:5px 5px 5px 5px;
float:right;
}



/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/1bg.gif);
}

/*コンテナ部分の背景色  (#D8F0FFは空の色)*/
#container {
background:#D8F0FF;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表示部分の背景色・罫線 #009cffはbanner画像に合わせた濃いブルー*/
#header-ue {
background: #009cff url() ;
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
border-bottom:solid 0px #595857;
line-height:25px;
}


/*ヘッダー外側の画像・背景色・罫線 #009cffはヒコーキ工房bannerの横に合わせたブルー*/
#header {
background: #009cff; url() ;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
height: 150px;
}


/*ヘッダー内側の画像・背景色・罫線 バナー部分*/
#header-in {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/hikoki_515.jpg) no-repeat;
border-top:solid 0px #fff;
height:150px;
}

/*ヘッダーの文字色*/
#header-in .blog_title a,#header-in .blog_introduction,#header-in h1 a,#lead {
color:#111;
}

/*ヘッダーの文字色（マウスオーバー時）*/
#header-in .blog_title a:hover,#header-in h1 a:hover {
text-decoration:underline;
color:#f0a900;
}

/*ヘッダーの文字位置*/
#header-in .blog_title,#header-in h1 {
padding: 90px 20px 8px 20px;
text-indent:-9999px;
}


h1,#header-in .blog_introduction,#lead {
text-align:center;
}

/*フッターの画像・背景色・罫線*/
#footerkaeten {
background:#595857 url() no-repeat;
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}
#footer2 {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_headder.jpg) repeat-x;
border-top:solid 0px #fff;
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}

/*フッターの文字色*/
#footerkaeten,#footerkaeten a,footer2 a:visited,address,address a,address a:visited,.add,.add a {
color:#111;
}
#footerkaeten-in,#footerkaeten-in a,#footerkaeten-in a:visited {
color:#fff;
}
/*フッターの文字色（マウスオーバー時）*/
#footerkaeten a:hover,#footerkaeten-in a:hover {
color:#f0a900;
}
#footer2 a:hover {
color:#f0a900;
}

/*グローバルメニューの画像・背景色・高さ*/
#global_menu {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_gloval-b6936.jpg) repeat-x;
border-top:solid 0px #595857;
border-bottom:solid 0px #595857;
height:35px;
}

#global_menu-in {
border-left:solid 1px #b0b0b0;
}

/*グローバルメニュー文字表示部分の色・幅・高さ*/
#global_menu-in a {
border-right:solid 1px #b0b0b0;
padding:0 0px 0 0px;
line-height:35px;
font-size:12px;
font-weight: bold;
width:141px;
color:#fff;
}

/*グローバルメニューのマウスオーバー時の画像・文字色*/
#global_menu-in a:hover {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_gloval_on.jpg) center repeat-x;
color:#f0a900;
text-decoration:underline;
}

/*トップインフォメーション*/
.topinfo{
padding: 4em 5px 10px 5px;
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_information.jpg) top left no-repeat;
border:solid 1px #b0b0b0;
}

/*カスタムペイン（インフォーメーションタイトル）の画像・背景色・罫線*/
.post2 h2 {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_plugin3.jpg) repeat-x;
padding: 0px 10px 0px 10px;
height:25px;
color:#fff;
}

/*記事一覧タイトルの画像・背景色・罫線*/
#search h2,#searchtitle {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_line.jpg) bottom repeat-x;
border: solid 1px #b0b0b0;
padding: 5px 10px 5px 10px;
}

/*記事タイトルの画像・背景色*/
.articles-title {
background:#595857 url() repeat-x;
border-left:solid 0px #595857;
padding: 5px 10px 5px 10px;
}

.posted-header {
background:#E8E8E8 url();
border-left:solid 1px #999;
border-bottom:solid 1px #999;
border-right:solid 1px #999;
padding:0 5px 0 0;
}

/*記事タイトルの文字色*/
.articles-title {
color:#fff;
text-decoration:none
}

.articles-title a {
color:#fff;
}

.articles-title a:hover {
color:#f0a900;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*続きを読むの画像・背景色*/
a.readMoreLink {
background:#595857 url();
padding:2px 15px;
}
a.readMoreLink:hover {
outline:none;
background:#afafb0 url();
padding:2px 15px;
color:#fff;
}

/*記事内ページナビの画像・背景色*/
.page_navi3 li a {
background:#f0f8ff url();
border:solid 1px #afafb0;
margin:0 auto;
padding:2px 10px 1px 10px;
color:#111;
}

.page_navi3 li a:hover {
background:#afafb0 url() repeat;
color:#fff;
}

/*h3見出し装飾*/
.articles-body h3,.postmain2 h3,.topinfo h3,.sidebar-body h3,#footerkaeten-in h3 {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_h3_00-b1f92.jpg) no-repeat ;
background-position: 0px 0px;
padding: 5px 20px 0px 30px;
margin:0 0 10px;
font-size:18px;
font-weight:700;
height: 30px;
line-height:1.5;
}


/*h4見出し装飾*/
.articles-body h4,.postmain2 h4,.topinfo h4,.sidebar-body h4,#footerkaeten-in h4 {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_h4.jpg) no-repeat left;
background-position: 0px 1px;
padding: 0px 10px 0px 20px;
margin:0 auto;
font-size:14px;
font-weight:700;
line-height:1.5;
}

/*サイドバータイトルの画像・背景色・文字色*/
.sidebar-title {
background: #ffffff url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2grey_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;
}

/*サイドバータイトルの文字色*/
.sidebar-title,.sidebar-title a {
color:#111;
text-decoration:none;
}

.sidebar-title a:hover {
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*サイドバーボディの画像・背景色・罫線*/
.sidebar-body,.side-tag {
background:#fff url();
padding:5px 0;
}

/*サイドバー記事欄の矢印画像　緑のボタン画像*/
.sidebar-body ul li,.articles-body ul li,.postmain2 ul li,.topinfo ul li,#footerkaeten-in ul li {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2Blue_h4-41f73.jpg) no-repeat ;
background-position:0px 3px;
padding:0 0 0 15px;
line-height:1.5;
}

/*フッターインフォメーションの矢印画像*/
#footerkaeten-in 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;
}

/* RSS Regist */
#rssRegist a:link,#rssRegist a:visited,#rssRegist a:active {
background:#ff6e00 url();
padding:5px 15px;
}
#rssRegist a:hover {
background:#ff8f3a url();
padding:5px 15px;
}

/*フッター上ナビの画像・背景色*/
.page_navi4  {
text-align:right;
}
.page_navi4 li a {
background:url();
border:solid 1px #595857;
padding:2px 5px 0px 5px;
margin:0 2px;
color:#111;
}
.page_navi4 li a:hover {
background:#595857 url() repeat;
border:solid 1px #595857;
color:#f0a900;
}

/*記事一覧アイコン画像 矢印*/
#searchmain li.sub,
#search li {
background:url(https://blog.so-net.ne.jp/_images/blog/_18f/onemore01/b2Blue_arrow-kijinavi.jpg) no-repeat;
background-position: 0px 4px;
padding: 0px 0px 0px 20px;
}

/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,
.entry-tag 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;
font-weight:400;
margin:0 auto;
text-align:right;
}

#header-ue-in p {
font-size:12px;
font-weight:400;
margin:0 auto;
text-align:right;
}

#header,#banner {
width:100%;
margin:0 auto;
}

#header-in,#header-ue,#header-ue-in {
margin:0 auto;
}

#header-in .blog_title,#header-in h1 {
font-weight:700;
font-size:21px;
margin:0 auto;
}

#header-in .blog_title a,#header-in h1 a {
outline:none;
font-weight:700;
text-decoration:none;
}

#header-in .blog_introduction,#lead {
font-size:14px;
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:block;
text-decoration:none;
}

#global_menu-in a:hover {
outline:none;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
●コンテナ・コンテンツ
--------------------------------------------------------*/
#container,#container-in,#content2,#content3 {
margin:0 auto;
}

#content1 {
margin:0 auto;
overflow:hidden;
}

#global_menu-in:after {
content:"";
display:block;
height:0;
clear:both;
}

#container:after {
content:"";
display:block;
height:0;
clear:both;
}

#footerkaeten:after,#footerkaeten-in:after {
content:"";
display:block;
height:0;
clear:both;
}


/*----記事のタイトル------*/

.articles-title {
font-size:20px;
margin:0 auto;
text-align:left;
}

.articles-title a {
outline:none;
text-decoration:none;
}

.articles-title a:hover {
outline:none;
text-decoration:underline;
}


.articles-body {
background:#fff;
margin-top;1em;
font-size:14px;
text-align:left;
margin:0 auto;
padding:10px 15px 0px 18px;
}


.articles-body ul {
list-style-type:none;
font-size:14px;
margin:0;
padding:0;
}

.articles-body li a {
text-decoration:none;
}

.articles-body li a:hover {
text-decoration:underline;
}

.articles-body ol {
font-size:14px;
margin:0;
padding:0;
}

.articles-body ol li {
line-height:1.5;
margin-left:1.6em;
padding:0;
}

a.readMoreLink:link,a.readMoreLink:visited,a.readMoreLink:hover,a.readMoreLink:active {
outline:none;
color:#fff;
text-decoration:none;
}


/*----記事のタイトル下のカテゴリ------*/

.posted-header {
clear:both;
font-size:13px;
text-align:right;
margin:0 auto;
}

/*----記事下の日付niceコメントなど------*/
.posted {
background:#fff;url();
border-top:solid 1px #777;
clear:both;
font-size:12px;
text-align:right;
margin-top:10px;
margin-bottom:1em;
padding:0 5px 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:#f0a900;
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita {
font-size:12px;
text-align:left;
margin-bottom:1em;
overflow:hidden;
}

.kijiue {
font-size:12px;
text-align:left;
margin-bottom:1em;
overflow:hidden;
}

/*--------------------------------------------------------
●タグ
--------------------------------------------------------*/
.tag-word {
font-size:12px;
text-align:left;
margin:1em 0 1em 0;
padding:0;
line-height:130%;
}

.tag-word ul {
list-style-type:none;
margin:0 auto;
padding:0 0 0 0;
}

.tag-word ul li {
background:url();
border:none;
margin:0 5px 0 0;
padding:0;
display:inline;
}

.tag-word a,.tag-word li a {
text-decoration:none;
}

.tag-word a:hover,.tag-word li a:hover {
text-decoration:underline;
}

/*--------------------------------------------------------
●ページナビ１(パン屑リスト)
--------------------------------------------------------*/
.page_navi1 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:0 0 0em;

}

.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 0em;
}

.page_navi2 ul {
list-style-type:none;
margin:0;
padding:0;
line-height:100%
}

.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 {
clear:both;
font-size:12px;
text-align:left;
margin:3em 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 {
clear:both;
font-size:12px;
padding-top:15px;
margin:0 auto;
line-height:100%; 
}

.page_navi4 ul {
list-style-type:none;
margin:0;
padding:0;
}

.page_navi4 li {
display:inline;
}

.page_navi4 li a {
outline:none;
text-decoration:none;
}

.page_navi4 li a:hover {
outline:none;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*角丸処理・IE以外*/
.page_navi4 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用 */
}

/*--------------------------------------------------------
●ソネットページナビ
--------------------------------------------------------*/
.archive-title {
margin-bottom:10px;
font-size:12px;
margin:0 0 0em;
}

.archive-bottom {
font-size:12px;
margin:1em 0 0;
}

.archive-name {
float:left;
font-size:12px;
margin:0em 0 0em;
}

.previouslink {
font-size:12px;
}

.nextlink {
font-size:12px;
}

.archive-links {
float:right;
font-size:12px;
margin:0em 0 1em;
}

.archive-title,.archive-title a:link,.archive-bottom a:link {
outline:none;
text-decoration:none;
}

.archive-title a:visited,.archive-bottom a:visited {
outline:none;
text-decoration:none;
}

.archive-title a:hover,.archive-bottom a:hover {
outline:none;
text-decoration:underline;
}

/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#search {
background:#fff url();
margin-bottom:2em;
}

#search h2 {
font-size:16px;
text-align:left;
margin:0 auto;
}

#searchtitle {
font-size:16px;
text-align:left;
margin:0 auto;
}

#searchmain {
position:relative;
background:#fff url();
font-size:15px;
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:15px;
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:0 0 5px 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:#f0a900;
}

#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:2em;
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.6em;
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.6em;
padding:0;
}

/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.sidebar {
margin-bottom:0.5em;
overflow:hidden;
}

.sidebar-title {
font-size:13px;
font-weight:700;
text-align:left;
margin:0 auto;
}

.sidebar-body {
background:#fff url();
font-size:12px;
text-align:left;
line-height:1.5;
}

.sidebar-body a {
outline:none;
text-decoration:none;
}

.sidebar-body a:hover {
outline:none;
text-decoration:underline;
}

.sidebar-body ul,.sidebar-body dl,.sidebar-body dt,.sidebar-body dd,.sidebar-body form {
padding:0;
margin:0;
}

.sidebar-body li a {
outline:none;
text-decoration:none;
}

.sidebar-body li a:hover {
outline:none;
text-decoration:underline;
}

.sidebar-body ol {
margin:0;
padding:0;
}

.sidebar-body ol li {
margin-left:1.6em;
padding:0;
}

.new {
margin-left:6px;
font-weight:700;
color:red;
}

/*--------------------------------------------------------
●フッター
--------------------------------------------------------*/
#footerkaeten {
width:100%;
clear:both;
font-size:12px;
padding:30px 0 0;
margin:0 auto;
}
#footer2 {
padding:0 0 10px;
}

#footerkaeten-in {
font-size:12px;
margin:0 auto;
padding:0 0 15px;
}

#footerkaeten a,#footerkaeten-in a {
outline:none;
text-decoration:none;
}

#footerkaeten a:visited,#footerkaeten-in a:visited {
text-decoration:none;
}

#footerkaeten a:hover,#footerkaeten-in a:hover {
outline:none;
text-decoration:underline;
}

#footerkaeten-in ul {
font-size:12px;
list-style-type:none;
margin:0;
padding:0;
}

#footerkaeten-in li a {
text-decoration:none;
}

#footerkaeten-in li a:hover {
text-decoration:underline;
}

#footerkaeten-in ol {
font-size:12px;
margin:0;
padding:0;
}

#footerkaeten-in ol li {
line-height:1.5;
margin-left:1.6em;
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;
padding-top:25px;
font-style:normal;
text-align:center;
font-size:12px;
}

address a {
outline:none;
text-decoration:none;
font-weight:700;
font-size:18px;
}

#footer {
margin:0 auto;
padding:0 20px;
background:#fff;
border-top:1px solid #b0b0b0;
clear:both;
}

.copyright {
padding:0;
margin:0;
font-size:x-small;
text-align:right;
}

/*--------------------------------------------------------
●タグ一覧ページ
--------------------------------------------------------*/
.tag-word {
margin:10px 0 0;
}

.tag {
}

#tag_cloud {
background:#fff url() repeat;
font-size:0.75em;
text-align:left;
position:relative;
border:1px solid #b0b0b0;
margin-bottom:2em;
padding:10px;
}

#tag_cloud a {
outline:none;
padding:0 1px;
text-decoration:none;
}

#tag_cloud a:hover {
outline:none;
text-decoration:underline;
}

.tag-body {
font-size:1em;
margin:0 auto;
padding:10px 0 0;
position:relative;
}

.tag-search {
font-size:0.75em;
text-align:right;
margin:0 auto;
font-weight:700;
position:relative;
}

.tag-navi {
font-size:0.75em;
clear:left;
text-align:center;
margin:0 auto;
position:relative;
}

.tag-more {
font-size:0.75em;
text-align:right;
margin:0 auto;
clear:left;
position:relative;
}

.tag-more a:link,.tag-more a:visited,.tag-more a:active,.tag-more a:hover {
outline:none;
}

.tag-photos {
float:left;
margin:10px;
position:relative;
width:140px;
height:200px;
}

.tag-photos-title {
line-height:1.4em;
padding:5px 0;
text-align:left;
position:relative;
}

.tag-audios {
margin:5px;
position:relative;
}

.tag-audios-title {
text-align:left;
font-weight:700;
padding:0 0 5px;
position:relative;
}

.tag-audios-posted {
font-weight:400;
position:relative;
}

.tag-videos {
float:left;
margin:10px;
position:relative;
}

.tag-videos-title {
line-height:1.4em;
padding:5px 0;
text-align:left;
position:relative;
}

/*--------------------------------------------------------
●ソネットエントリー（Entry）
--------------------------------------------------------*/
.entry {
max-width:580px;
margin-top:10px;
padding:5px 20px 5px 20px;
border:1px dotted #b0b0b0;
text-align:left;
font-size:0.85em;
line-height: 1.5em;
}

.entry h4 {
margin:0 0 15px;
padding:0;
font-size:small;
color:#1c1c1c;
}

.entry ul,.entry li,.entry dl,.entry dt,.entry dd,.entry form {
margin:0;
padding:0;
}

/*--------------------------------------------------------
●ソネットエントリー（nice!）
--------------------------------------------------------*/
#nice h4 {
background:url(/blog/_skin/system/images/icon-nice.gif) no-repeat left center;
padding-left:20px;
}

#nice form {
margin:12px 0;
}

#nice li {
float:left;
width:63px;
padding:5px 0;
font-size:x-small;
line-height:1.2;
text-align:center;
list-style:none;
overflow:hidden;
white-space:nowrap;
display:block;
}

/*--------------------------------------------------------
●ソネットエントリー（Profile）
--------------------------------------------------------*/
dt.profile-img {
float:left;
}

dd.profile-status {
margin-left:80px;
font-size:small;
}

#profile .profileLink {
line-height:1.4;
}

dd.profile-status .blogthemeLink {
line-height:1.4;
}

.nice {
padding:0 2px;
margin:0;
background:#FF9400;
border:0px solid #FF9400;
color:#fff;
}

/*--------------------------------------------------------
●ソネットエントリー（その他）
--------------------------------------------------------*/
/* search */
#search .sidebar-body {
}

.search-tbox {
width:87%;
}

/* Message */
#send-message {
}

/* RSS Regist */
#rssRegist {
margin-bottom:20px;
font-weight:700;
line-height:1;
text-align:center;
font-size:0.75em;
}

#rssRegist a:link,#rssRegist a:visited,#rssRegist a:active {
outline:none;
color:#fff;
text-decoration:none;
display:block;
}

#rssRegist a:hover {
outline:none;
color:#fff;
text-decoration:none;
display:block;
}

/* So-net */
#powered {
}

#powered img {
margin-bottom:10px;
}

#powered a:link,#powered a:visited,#powered a:active,#powered a:hover {
outline:none;
}

#rssfeed {
font-size:0.75em;
}

#rssfeed a:link {
outline:none;
color:#777;
text-decoration:none;
}

#rssfeed a:visited {
outline:none;
color:#777;
text-decoration:none;
}

#rssfeed a:active {
outline:none;
color:#2279a6;
text-decoration:none;
}

#rssfeed a:hover {
outline:none;
color:#f0a900;
text-decoration:underline;
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#comments form {
margin:12px 0;
}

.each-comment {
margin:20px 0;
clear:both;
}

.each-comment img {
float:left;
margin:0 10px;
}

.each-comment input {
margin:0;
padding:0;
}

* html .each-comment input {
margin-bottom:-2px;
}

.comments-body {
margin:0 0 0 60px;
}

#comments .delete {
margin-left:60px;
}

#comment-write dt {
float:left;
clear:both;
}

#comment-write dd {
margin:0 0 3px 80px;
line-height:150％;
}

#comment-write textarea {
height:150px;
}

.comment-input {
width:420px;
}



/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#trackback-write p {
margin:0;
}

#trackback-write form {
margin:12px 0;
}

.each-trackback {
margin:15px 0;
}

.trackback-url input {
width:98%;
}

/*--------------------------------------------------------
●カレンダー
--------------------------------------------------------*/
#calendar a:link {
color: #333333;
text-decoration: none;
}

#calendar a:visited {
color: #333333;
text-decoration: none;
}

#calendar a:active {
color: #2279a6;
text-decoration: none;
}

#calendar a:hover {
color: #f0a900;
text-decoration: underline;
}

.calendar-date {
text-align: center;
}

#calendar table {
margin: 3px auto;
text-align: center;
}

#calendar th {
height: 20px;
width: 24px;
font-weight: normal;
color: #ffffff;
background: #2B82D8;
}

#calendar td{
height: 18px;
width: 22px;
border: 1px solid #dddddd;
font-size: 110%;
}

#calendar td.link {
font-weight: bold;
color: #ffffff;
background: #7fb4e7;
}

#calendar td.link a:link {
color: #ffffff;
}

#calendar td.link a:visited {
color: #ffffff;
}

#calendar td.link a:hover {
color:#f0a900;
}

#calendar td.link a:active {
color: #ffffff;
}

/* 以下カエレバ　amazlet風(改)-1 */
.kaerebalink-box{
  text-align:left;
/* 位置調整 */ 
  margin:10px 30px 10px 30px;
  padding:15px 15px 10px 15px;
  font-size:small;
  /zoom: 1;
  overflow: hidden;
}
 
.kaerebalink-image{
  float:left;
  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:#ffff;}

/* カエレバ枠線 */
.kaerebalink-box{border:double #d2d7e6;}

/* 商品名の部分 */
.kaerebalink-name{
  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;  /* 文字の大きさ */
}
 
/* リンク部分 */
.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: 10px;  /* 文字の大きさ */
}

/* Amazonと楽天のボタン */
.shoplinkamazon a, .shoplinkrakuten a{
  text-align:center;  /* 文字をボタンの中央に */
  margin-right: 10px; /* ボタンとボタンの間の余白 */
  float: left;  /* ボタンを横並びに */
  width: 30%;  /* ボタンの幅 */
}

 
.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 {
  margin-top: 15px;
 margin-bottom: 10px;
}
 
/* 左寄せを後から解除するための記述 */
.kaerebalink-link1:after {
  content:"";
  display:block;
  clear:both;
}

/* Amazonと楽天のリンク部分（ボタン内のテキスト） */
.shoplinkamazon a, .shoplinkrakuten a{
  background-color:#1F5E73;  /* ボタンの背景色 */
  color:#fff;  /* 文字の色 */
  text-decoration:none;  /* アンダーライン無し */
  font-weight:bold;  /* 文字を太字に */
  display:block;  /* ボタン全体をクリックできるようにブロック要素にする */
}

.shoplinkamazon a:hover, .shoplinkrakuten a:hover{
  background-color:#7a8285;
}

@media screen and (max-width: 599px) {
  
/* カエレバスマートフォン表示 */
@media screen and (max-width: 599px) {
.kaerebalink-box {
  margin-top:10px;  /* カエレバ全体の上に余白 */
  margin-bottom:10px;  /* カエレバ全体の下に余白 */
  text-align:center;  /* カエレバリンク内テキストは中央寄せ */
  padding:10px;  /* 全体的な余白 */
}
  
/* カエレバの商品画像部分 */
.kaerebalink-image {
  float:none;  /* 画像の左寄せを解除 */
}
  
/* ショップリンクボタン（Amazonと楽天） */
.shoplinkamazon, .shoplinkrakuten {
  width:90%; /* ボタンの幅を横幅の90%に */
  display : block;  /* 横並びだったボタンを縦に並べる */
  padding : 0;  /* 余計な余白を削除 */
  margin-bottom: 10px; /* ボタンとボタンの間の余白 */
}
}

 }

/*リンクにマウスカーソルを当てた時に凹ますように見せる方法 */
a:hover {
position: relative;
top: 2px;
}
/*SIRIUSシリウスでマウスオーバー時に画像リンクの色を薄くする方法 */
a:hover img {
opacity: .6;
}


/*カエテンアドバイス */

/*--------------------------------------------------------
●記事本文(行間を1.5に再指定)
--------------------------------------------------------*/
.articles {
background:#fff url();
margin-bottom:1em;
overflow:hidden; 
line-height:1.5;
}

body {
    min-width: 1140px;
}
