/* kaeten-3.0 Mighty2 seesaa css_2r_ブルー : 17 Apr 2013 */
/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
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=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:#f0f0f0;
border:#ccc 1px solid;
border-left:#ccc 5px 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：左余白10px＋(コンテンツ660px＋余白50px＋右サイド250px)＋右余白10px）*/
#container {
width:960px;
padding:3em 10px 0px 10px;
}

/*コンテンツ部分の幅（660px：左余白0px＋660px＋右余白0px）*/
#content1 {
width:660px;
float:left;
}

/*コンテンツ部分の幅（960px：左余白0px＋960px＋右余白0px）*/
#content2 {
width:960px;
float:left;
}

/*右サイドバーの幅（250px：左余白0px＋250px＋右余白0px）*/
#sidebar_r {
width:250px;
float:right;
}

/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background:#fff url(http://officehidezo.up.seesaa.net/image/1bg.gif);
}

/*コンテナ部分の背景色*/
#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 #0f2350;
line-height:20px;
}

/*ヘッダー外側の画像・背景色・罫線*/
#header {
background:url(http://officehidezo.up.seesaa.net/image/3blue_hederbanner.png) repeat-x;
}

/*ヘッダー内側の画像・背景色・罫線*/
#header-in {
background:url(http://kurichou.up.seesaa.net/image/E38193E381A3E381A1.png) no-repeat;
border-top:solid 0px #fff;
border-bottom:solid 0px #fff;
height:150px;
}

/*ヘッダーの文字色*/
#header-in .blog_title a,#header-in .blog_introduction,#banner h1,#banner h1 a:visited,.description {
color:#fff;
}

/*ヘッダーの文字色（マウスオーバー時）*/
#header-in .blog_title a:hover,#banner h1 a:hover {
color:#ffff00;
}

/*ヘッダーの文字位置*/
#header-in .blog_title,#banner h1 {
padding:60px 10px 0 10px;
}
h1,#header-in .blog_introduction,.description {
padding:0 10px;
}
#header,#banner,#banner h1 {
text-align:left;
}

/*フッターの画像・背景色・罫線*/
#footer1 {
background:#0f2350 url();
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
}
#footerinfo {
background:#0f2350 url();
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
}
#footer2 {
background:url(http://officehidezo.up.seesaa.net/image/3blue_hederbanner.png) repeat-x;
border-top:solid 1px #fff;
border-left:solid 0 #b0b0b0;
border-right:solid 0 #b0b0b0;
}

/*フッターの文字色*/
#footer1,#footer1 a,#footer1 a:visited,#footerinfo,#footerinfo a,#footerinfo a:visited {
color:#fff;
}
#footer2,#footer2 a,#footer2 a:visited {
color:#fff;
}
/*フッターの文字色（マウスオーバー時）*/
#footerinfo a:hover {
color:#ffff00;
}
#footer2 a:hover {
color:#ffff00;
}

/*グローバルメニューの画像・背景色・高さ*/
#global_menu {
background:url(http://officehidezo.up.seesaa.net/image/3blue-navi_a.png) repeat-x;
border-top:solid 1px #fff;
height:42px;
}

#global_menu-in {
border-left:solid 0px #b0b0b0;
}

/*グローバルメニュー文字表示部分の色・幅・高さ*/
#global_menu-in a {
border-right:solid 0px #b0b0b0;
padding:0 10px 0 10px;
line-height:42px;
font-size:12px;
color:#fff;
}

/*グローバルメニューのマウスオーバー時の画像・文字色*/
#global_menu-in a:hover {
background:url(http://officehidezo.up.seesaa.net/image/3blue-navi-hover.png) no-repeat;
color:#ffff00;
text-decoration:underline;
}

/*トップインフォメーション*/
.topinfo{
padding: 4em 5px 10px 5px;
background:url(http://officehidezo.up.seesaa.net/image/3blue-topinformation.gif) top center no-repeat;
border:solid 1px #b0b0b0;
max-width:650px;
}

/*自由形式インフォーメーションタイトルの画像・背景色・罫線*/
.post2 h2 {
background:url(http://officehidezo.up.seesaa.net/image/3blue-navi_a.png) repeat-x;
padding:10px 10px 0px 10px;
height:42px;
color:#fff;
}

/*記事一覧タイトルの画像・背景色・罫線*/
#search h2,#searchtitle {
background:url(http://officehidezo.up.seesaa.net/image/3blue-plug-in3.gif) top left no-repeat;
padding:4px 10px 0px 17px;
color:#111;
}

/*記事タイトルの画像・背景色*/
h2.title,h3.title {
background:url(http://officehidezo.up.seesaa.net/image/3blue-kiji-title.gif) repeat-x;
border-left:solid 0px #0f2350;
padding: 10px 10px 5px 10px;
}
.posted-header {
background:#e6e6fa url();
border-left:solid 1px #999;
border-bottom:solid 1px #999;
border-right:solid 1px #999;
padding:0 5px 0 0;
}

/*記事タイトルの文字色*/
.title,.title a,.title a:visited {
color:#fff;
}
.title a:hover {
color:#ffff00;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*続きを読むの画像・背景色*/
a.more,a.more:visited {
background:#0f2350 url();
padding:2px 15px;
color:#fff;
text-decoration:none;
position:relative;
}
a.more:hover {
background:#507ea4 url();
padding:2px 15px;
color:#fff;
}

/*記事内ページナビの画像・背景色*/
.page_navi3 li a {
background:#e6e6fa url();
border:solid 1px #507ea4;
margin:0 auto;
padding:2px 10px 1px 10px;
color:#111;
}
.page_navi3 li a:hover {
background:#507ea4 url() repeat;
color:#fff;
}

/*h3見出し装飾*/
.text h3,.postmain2 h3,.topinfo h3,.side h3,#footerinfo h3 {
background:url(http://officehidezo.up.seesaa.net/image/3blue-h3.gif) repeat left bottom;
padding:3px 10px 5px 0px;
margin:0 auto;
font-size:16px;
font-weight:700;
line-height:1.5;
}

/*h4見出し装飾*/
.text h4,.postmain2 h4,.topinfo h4,.side h4,#footerinfo h4 {
background:url(http://officehidezo.up.seesaa.net/image/2yaji-blue.png) no-repeat;
background-position: 0px 3px;
padding:0px 10px 0px 16px;
margin:0 auto;
font-size:14px;
font-weight:700;
line-height:1.5;
}

/*記事内関連記事一覧アイコン画像*/
.relatetitle {
font-weight:700;
border-left:solid 0px #999;
margin:0 0 5px;
padding:0 0 0 18px;
background:url(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/000tag.png) no-repeat;
background-position: 0px 0px;
line-height:1.5;
}

/*サイドバータイトルの画像・背景色・文字色*/
.sidetitle {
background:url(http://officehidezo.up.seesaa.net/image/3blue-plug-in3.gif) top left no-repeat;
padding:3px 5px 3px 17px;
border-bottom:solid 1px #507ea4;
}

/*サイドバーボディの画像・背景色・罫線*/
.side,.side-tag {
background:#fff url();
padding:10px 0
}

/*サイドバー記事欄の矢印画像*/
.side ul li,.text ul li,.postmain2 ul li,.topinfo ul li {
background:url(http://officehidezo.up.seesaa.net/image/4yaji-blue.png) no-repeat ;
background-position:0px 4px;
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  {
text-align:right;
}
.page_navi4 li a {
background:url();
border:solid 1px #0f2350;
padding:2px 5px 0px 5px;
margin:0 2px;
color:#111;
}
.page_navi4 li a:hover {
background:#0f2350 url() repeat;
border:solid 1px #0f2350;
color:#ffff00;
}

/*記事一覧アイコン画像 矢印*/
#searchmain li.sub,
#search li {
background:url(http://officehidezo.up.seesaa.net/image/2yaji-blue.png) no-repeat;
background-position: 0px 4px;
padding: 0px 0px 0px 16px;
}

/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag {
background:url(http://officehidezo.up.seesaa.net/image/000tag.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　前のページ*/
.page_navi1 li.prevpage a {
background:url(http://officehidezo.up.seesaa.net/image/i_arrow_right.gif) right no-repeat;
padding: 0px 20px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　次のページ*/
.page_navi1 li.nextpage a {
background:url(http://officehidezo.up.seesaa.net/image/i_arrow_left.gif) left no-repeat;
padding: 0px 0px 0px 20px;
margin: 0 auto;
}

/*ナビ画像アイコン　新しい記事*/
.page_navi2 li.new {
background:url(http://officehidezo.up.seesaa.net/image/i_bg_Newer.gif) left top no-repeat;
margin: 0 auto;
}

/*ナビ画像アイコン　古い記事*/
.page_navi2 li.old {
background:url(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/000file.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background:url(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/000sub.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background:url(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/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(http://officehidezo.up.seesaa.net/image/000mail.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*コメント・トラックバック　タイトル画像*/
#comments,#trackback {
background:#fff url();
border-bottom:solid 1px #b0b0b0;
padding:5px 0 0 5px;
}

/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1 {
font-size:12px;
font-weight:400;
margin:0 auto;
padding-top:3px;
text-align:right;
}

#header,#banner {
width:100%;
margin:0 auto;
}

#header-in,#header-ue,#header-ue-in {
margin:0 auto;
}

#header-in .blog_title,#banner h1 {
font-weight:700;
font-size:24px;
margin:0 auto;
}

#header-in .blog_title a,#banner h1 a {
font-weight:700;
text-decoration:none;
outline:none;
}

#header-in .blog_title a:hover,#banner h1 a:hover {
text-decoration:underline;
outline:none;
}

#header-in .blog_introduction,.description {
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,#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;
}

#footer1:after,#footer2:after,#footerinfo:after {
content:"";
display:block;
height:0;
clear:both;
}

/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.blog {
background:#fff url();
margin:0 auto;
overflow:hidden;
}

h2.title {
font-size:16px;
margin:0 auto;
text-align:left;
}

h2.title a {
outline:none;
text-decoration:none;
}

h2.title a:hover {
outline:none;
text-decoration:underline;
}

h3.title {
font-size:16px;
margin:0 auto;
text-align:left
}

.blogbody {
background:#fff url();
border-bottom:solid 1px #777;
margin:0 auto;
padding:0
}

.text {
font-size:14px;
text-align:left;
margin:0 auto;
padding:10px 5px;
}

.text ul {
font-size:12px;
list-style-type:none;
margin:0 auto;
padding:0 0 0 0px;
}

.text li a {
text-decoration:none;
}

.text li a:hover {
text-decoration:underline;
}

.text ol {
font-size:12px;
margin:0;
padding:0;
}

.text ol li {
line-height:1.5;
margin-left:1.8em;
padding:0;
}

.more {
margin:0 auto;
}

.posted-header {
clear:both;
font-size:12px;
text-align:right;
margin:0 auto;
}

.posted {
background:#fff url();
clear:both;
font-size:12px;
text-align:right;
margin-bottom:2em;
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:#C00;
}

.listCategoryArticle {
background:url() no-repeat;
margin:1em 0 1em 0;
font-size:12px;
line-height:130%;
}

.listCategoryArticle ul {
list-style-type:none;
margin:0 auto;
padding:0 0 0 0px;
font-size:11px;
}

.listCategoryArticle ul li {
background:url();
border:none;
margin:0 auto;
padding:0;
}

.listCategoryArticle li a {
text-decoration:none;
}

.listCategoryArticle a:hover {
text-decoration:underline;
}

.date {
font-size:12px;
margin:0 auto;
padding:0;
text-align:left
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita {
font-size:12px;
text-align:left;
margin-bottom:2em;
overflow:hidden;
}

.kijiue {
font-size:12px;
text-align:left;
margin-bottom:2em;
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 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 {
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 {
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用 */
}

/*--------------------------------------------------------
●その他のページナビ
--------------------------------------------------------*/
.archive-title {
margin-bottom:10px;
font-size:12px;
margin:0 0 1em;
}

.archive-bottom {
font-size:12px;
margin:1em 0 0;
}

.archive-name {
float:left;
font-size:12px;
margin:0em 0 1em;
}

.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;
}

/*--------------------------------------------------------
●seesaaページナビ
--------------------------------------------------------*/
.navi {
font-size: 0.75em;
text-align: center;
margin: 1em 0 1em 0;
padding: 0;
}

.navi a {
outline:none;
border: solid 0px #555;
text-decoration: none;
}

.navi a:hover {
outline:none;
text-decoration:underline;
color:#C00;
}

.navi ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.navi li {
display: inline;
}

.navi li a {
outline:none;
border: solid 0px #555;
text-decoration: none;
}

.navi li a:hover {
outline:none;
text-decoration:underline;
color:#C00;
}

/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#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: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: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.8em;
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:5px 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.8em;
padding:0;
}

/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.sidetitle {
font-size:12px;
font-weight:700;
text-align:left;
margin:0 auto;
}

.side {
background:#fff url();
font-size:12px;
text-align:left;
position:relative;
line-height:1.5;
margin-bottom:2em;
overflow:hidden;
}

.side a {
outline:none;
text-decoration:none;
}

.side a:hover {
outline:none;
text-decoration:underline;
color:#C00;
}

.side-tag {
font-size:12px;
}

.side-tag a {
outline:none;
text-decoration:none;
}

.side-tag a:hover {
outline:none;
text-decoration:underline;
}

.side ul {
margin:0;
padding:0;
}

.side ul li {
list-style-type:none;
}

.side li a {
outline:none;
text-decoration:none;
}

.side li a:hover {
outline:none;
text-decoration:underline;
color:#C00;
}

.side ol {
margin:0;
padding:0;
}

.side ol li {
margin-left:1.8em;
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:15px 0 10px;
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.8em;
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;
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#comments {
max-width:500px;
border:1px solid #b0b0b0;
margin-bottom:2em;
text-align:left;
padding:0 10px 10px;
}

#comments form {
margin:0 auto;
padding:0;
}

#comments input {
max-width:500px;
margin:0 auto;
}

#comments textarea {
width:300px;
margin:0 auto;
padding:10px;
}

.comments-head {
border-bottom:1px solid #b0b0b0;
margin:0 auto;
padding:10px 0 0;
font-weight:700;
font-size:14px;
}

.comments-body {
font-size:12px;
padding:10px 0 0;
margin:0 auto;
color:#555;
}

.comments-post {
text-align:right;
margin:0 auto;
border-bottom:1px solid #b0b0b0;
}

#trackback {
max-width:500px;
font-size:12px;
margin-bottom:2em;
border:1px solid #b0b0b0;
padding:10px;
text-align:left;
color:#555;
}

/*--------------------------------------------------------
●カレンダー
--------------------------------------------------------*/
#calendar {
background:#fff url() repeat;
margin-top:0;
margin-bottom:1em;
line-height:1.5;
}

#calendar table {
width:100%;
}

#calendar th {
font-weight:700;
}

.calendarhead {
padding:0 0 2px;
text-align:center;
border-bottom:1px dotted #b0b0b0;
font-weight:700;
font-size:0.875em;
}

.calendarhead a {
color:#5D5D5D;
text-decoration:none;
}

.calendarhead .calendarday {
color:#5D5D5D;
}

.calendarhead .calendarday a {
color:#5D5D5D;
text-decoration:none;
}

.calendarday {
padding:2px;
color:#5D5D5D;
font-size:0.75em;
}

.calendarday a {
font-weight:700;
}

/*--------------------------------------------------------
●powered
--------------------------------------------------------*/
.powered {
padding:0;
text-align:center;
}

.powered table {
margin:0 auto;
}

/*--------------------------------------------------------
●syndicate(rss)
--------------------------------------------------------*/
.syndicate {
font-size:0.75em;
text-align:center;
padding:10px;
margin-bottom:2em;
}

/*--------------------------------------------------------
●タグ一覧ページ
--------------------------------------------------------*/
#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;
}

/*--------------------------------------------------------
●その他
--------------------------------------------------------*/
.copyright {
text-align:center;
}

.diet-content {
padding-left:10px;
}

#diet-foods {
padding-left:10px;
}

.food-title {
width:20%;
clear:left;
float:left;
}

.food-content {
width:75%;
padding-top:10px;
}

#diet-container {
border:1px solid #b0b0b0;
padding:5px;
margin-bottom:5px;
}

.diet-title {
background-color:#333;
padding:2px 10px 2px 5px;
margin-top:5px;
}

.diet-content {
padding-left:10px;
}

#diet-foods {
padding-left:10px;
}

.food-title {
width:20%;
clear:left;
float:left;
}

.food-content {
width:75%;
padding-top:10px;
}

/*--------------------------------------------------------
●twitter
--------------------------------------------------------*/
.tweetblockquote {
margin-bottom:10px;
overflow:hidden;
width:98%
}

.tweetblockquote img {
border:0
}

.tweetblockquote .tweetimg {
padding:0;
width:53px;
text-align:left;
overflow:hidden;
vertical-align:top;
float:left;
margin-right:7px
}

.tweetblockquote .tweetmain {
padding:5px;
border:solid 1px #ddd;
background:#fff;
color:#000;
overflow:hidden;
vertical-align:top;
float:left;
width:70%
}

.tweetblockquote .tweetmain a.tweetowner {
color:#E86390;
font-weight:700;
text-decoration:none
}

.tweetblockquote .tweetmain a.tweetfriends {
font-weight:700;
color:#26A6DC;
text-decoration:none
}

.tweetblockquote .tweetmain .tweettext {
color:#000
}

.tweetblockquote .tweetmain .tweettext a {
color:#000;
text-decoration:underline
}

.tweetblockquote .tweetmain .tweetdate {
color:#9C9C9C
}

.tweetblockquote .tweetboth {
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;
}