@charset "euc-jp";

/*
Author: sickoku
Author URL: http://affiliatesagyou.blog.fc2.com/
FC2ブログ版：スライダー付きSEO Template Version1.2
*/

/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
body {
font-family: 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
color: #111111;
margin: 0 auto;
text-align: center;
line-height : 160%; 
font-size: 100%;
}

img {padding: 0px 1px 0px 1px; border: none;}
a:hover img{opacity:0.6; filter: alpha(opacity=60);}

a:link {color: #0000CC;}
a:visited {color: #1253A4;}
a:hover {color: #CC0000; position: relative; top: 1px; left: 1px;}
a:active {color: #CC0000;}

.plugin-tag a {margin-right:5px; text-decoration: none;}
.plugin-tag a:hover {text-decoration:underline; color: #cc0000;}

blockquote {
margin: 10px;
padding: 10px;
background: #f0f0f0;
border: #cccccc 1px solid;
border-left: #cccccc 5px solid;
}

.kakomi {
    margin: 10px;
    padding: 10px;
    background: none repeat scroll 0% 0% #F0F0F0;
    border-width: 1px 1px 1px 5px;
    border-style: solid;
    border-color: #CCC;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ヘッダー上のh1タグ表示部分*/
div#header-ue-in {
width: 980px;
}

/*ヘッダーのブログタイトル表示部分*/
div#header-in {
width: 960px;
margin: 0 auto;
}

#intro {
width: 239px;
height: 80px;
text-align: left;
line-height: 1.6;
font-size: 12px;
position: relative;
top: 10px;
float: right;
}

/*フッターの文字表示部分*/
div#footer-in {
width: 980px;
}

/*グローバルメニュー文字表示部分の幅*/
div#global_menu-in {
width: 960px;
font-size: 1em;
float: left;
}

/*コンテナ部分の幅（980px：左余白20px＋(コンテンツ660px＋余白20px＋右サイド260px)＋右余白20px）*/
#container {
width: 960px;
}

/*コンテンツ部分の幅（660px：左余白5px＋650px＋右余白5px）*/
#content1 {
float: left;
width: 700px;
}

/*コンテンツ部分の幅（940px：左余白5px＋930px＋右余白5px）*/
#content2 {
width: 930px;
float: left;
padding: 5px 5px 0px 5px;
}

/*右サイドバーの幅（250px：左余白0px＋250px＋右余白0px）*/
#sidebar_r {
width: 250px;
float: left;
margin-left: 10px;
}

#sidebar_r2 {
width: 250px;
float: left;
}

/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background: #F4F4F2;
}

/*コンテナ部分の背景色*/
#container {
background: #F4F4F2;
border-left: 0px solid #B0B0B0;
border-right: 0px solid #B0B0B0;
}

#content1,#content2,#content3 {
background: #F4F4F2 ;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}


/*サイドバー左の外側背景色*/
#sidebar_l {
background: #ffffff url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*サイドバー右の外側背景色*/
#sidebar_r,#sidebar_r2 {
border-left: 0px solid #FDC44F;
border-right: 0px solid #FDC44F;
background: none repeat scroll 0% 0% #F5F5F5;
}

/*ヘッダー上h1表示部分の背景色・罫線*/
div#header-ue {
background: #F4F4F2 url() repeat-x;
border-top: solid 1px #b0b0b0;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
border-bottom: solid 1px #b0b0b0;
line-height : 100%; 
}

/*ヘッダーの画像・背景色・罫線*/
div#header-in {
height: 150px !important;
text-align: left;
}
div#header {
background: url("") no-repeat scroll 0% 0% #F4F4F2;
border-left: 0px solid #B0B0B0;
border-right: 0px solid #B0B0B0;
border-bottom: 1px solid #F4F4F2;
height: 97px;
text-align: -moz-center;
}

/*ヘッダーの文字色*/
div#header-in .blog_title a,div#header-in .blog_introduction {
color: #000000;
}

/*フッターの画像・背景色・罫線*/
div#footer {
background: #FDC44F;
border-top: 1px solid #737373;
}

/*フッターの文字色*/
div#footer-in a,div#footer-in a:visited,address,address a,address a:visited,.add,.add a {
color: #ffffff;
}

/*グローバルメニューの画像・背景色・高さ*/
div#global_menu {
height: 42px;
}

div#global_menu-in {
background: none repeat scroll 0% 0% #F5F5F5;
border-left: 1px solid #000;
}

/*グローバルメニュー文字表示部分の色・幅・高さ*/
div#global_menu-in a {
padding: 0px;
font-size: 0.95em;
font-weight: bold;
line-height: 42px;
width: 159px;
border-right: 1px solid #737373;
color: #737373;
border-top: 1px solid #737373;
border-bottom: 1px solid #737373;
}

/*グローバルメニューのマウスオーバー時の画像・文字色*/
div#global_menu-in a:hover {
background: #F4F4F2 url() no-repeat;
color: #1253A4;
line-height: 42px;
}

/*トップインフォメーション*/
.topinfo{

}

/*プラグイン３タイトルの画像・背景色・罫線*/
.post2 h2 {
background:url("") no-repeat scroll left top #1253A4;
border-top: solid 0px #ffffff;
padding: 10px 10px 0px 10px;
height: 42px;
color: #ffffff;
}


/*プラグインカレンダー*/
.calender{
max-width: 100%;
}

.plugin-calender {
width: 230px;
}

/*記事一覧タイトルの画像・背景色・罫線*/
#search h3,#searchtitle,#search h2,.post2 h3{
background: #1253A4;
padding: 7px 10px 7px 19px;
color: #fff;
}

/*記事タイトルの画像・背景色*/
.post h2 {
background: #F4F4F2;
padding: 10px 10px 5px;
border-width: 1px 1px 1px 12px;
border-style: solid;
border-color: #1253A4;
}

/*記事タイトルの文字色*/
.post h2 a {color: #2C4655; display:block;}
.post h2 a:hover {color: #CC0000; position: relative; top: 0px; left: 0px;}

/*サイドバータイトルの画像・背景色・文字色*/
.menutitle {
background: #FDC44F;
padding: 6px 7px 3px 17px;
color: #FFF;
border-top: 1px solid #FDC44F;
border-left: 1px solid #FDC44F;
border-right: 1px solid #FDC44F;
}

/*サイドバーボディの画像・背景色・罫線*/
.menubody {
background: #FFF;
padding: 10px;
border-width: 1px;
}

/*サイドバー記事欄の矢印画像*/
.menubody li {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/saishin.gif) no-repeat ;
background-position: 0px 4px;
padding: 0 0 0 15px;
margin: 0px 5px 5px 5px;
}

/*h3見出し装飾*/
.post h3 {
background: none repeat scroll 0% 0% #F4F4F2;
padding: 10px 10px 10px;
border-width: 1px 1px 1px 12px;
border-style: solid;
border-color: #1253A4;
text-align:left!important;
}
.post h3 a:visited,
.postmore a,.postmore a:link {color: #fff !important;}



#cmtitle h3{
font-size: 1em;
font-weight: bold;
}

/*h4見出し装飾*/
.post h4 {
background: url(http://blog-imgs-54-origin.fc2.com/a/f/f/affiliatesagyou/h4.png) no-repeat;
background-position: 0px 5px;
padding:10px 10px 0px 35px;
margin: 0 auto;
font-size: 1.3em;
color: #2C4655;
}
.post h5{
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/h5y.png) no-repeat;
background-position: 0px 5px;
padding:10px 10px 0px 35px;
margin: 0 auto;
font-size: 1.3em;
color: #2C4655;
}


/*記事一覧アイコン画像 矢印*/
#searchmain li.sub{
background: url("http://blog-imgs-54-origin.fc2.com/a/f/f/affiliatesagyou/h4.png") no-repeat scroll 0px 4px transparent;
padding: 7px 0px 0px 40px;
line-height: 1.7;
}

#search li{
background: url("http://blog-imgs-54-origin.fc2.com/a/f/f/affiliatesagyou/h4.png") no-repeat scroll 0px 4px transparent;
padding: 7px 40px 0px 40px;
line-height: 1.7;
margin-bottom: 10px;
}


/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,
.entry-tag ul.tag {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/clips.gif) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　前のページ*/
.page_navi1 li.prevpage a {
background: #ffffff url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/arrow-side-l.gif) right no-repeat;
padding: 0px 20px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　次のページ*/
.page_navi1 li.nextpage a {
background:url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/arrow-side.gif) left no-repeat;
padding: 0px 0px 0px 20px;
margin: 0 auto;
}

/*ナビ画像アイコン　新しい記事*/
.page_navi2 li.new {
margin: 0px auto;
background: url("http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/nextnew.gif") no-repeat scroll left top rgb(245, 245, 245);
}

/*ナビ画像アイコン　古い記事*/
.page_navi2 li.old {
margin: 0px auto;
background: url("http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/previ.gif") no-repeat scroll left top rgb(245, 245, 245);
}

/*ナビ画像アイコン　ホーム*/
.page_navi4 li.home,
.page_navi3 li.home,
.page_navi1 li.home {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/hoome.gif) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ページトップ*/
.page_navi4 li.top,
.page_navi3 li.template_go_top {
/*  background: url(http://blog-imgs-37-origin.fc2.com/o/f/f/officehidezo/000pageup.png) no-repeat;  */
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　子カテゴリ*/
.page_navi3 li.topentry_category_link,
.page_navi1 li.sub2 {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/000file.gif) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/000file.gif) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　記事*/
.page_navi4 li.sub,
.page_navi1 li.sub {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/allpost.gif) no-repeat;
background-position: 0px 1px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background: url(http://blog-imgs-37-origin.fc2.com/o/f/f/officehidezo/000date.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ＲＳＳ*/
.page_navi4 li.rss,
.page_navi3 li.rss {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/000rss.gif) no-repeat;
background-position: 0px 0px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　メルマガ*/
.page_navi4 li.merumaga,
.page_navi3 li.merumaga {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/stop.gif) no-repeat;
background-position: 0px 1px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　問い合わせ*/
.page_navi4 li.toiawase,
.page_navi3 li.toiawase {
background: url(http://blog-imgs-76-origin.fc2.com/a/f/f/affiliatesagyou/mailinfo.gif) no-repeat;
background-position: 0px 0px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*コメント・トラックバック　タイトル画像*/
#cmtitle,#tbtitle {
background: #ffffff url() repeat;
border-bottom: solid 1px #b0b0b0;
padding: 5px 0px 0px 5px;
margin: 0 auto;
}

/*コメント・トラックバック　タイトル画像*/
#cm,#tb {
background: #fff url();
}

#cmtitle,#tbtitle {
background: #fff url();
border-bottom: solid 1px #b0b0b0;
padding: 5px 0px 0px 5px;
margin: 0 auto;
}


/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1{
font-size: 0.75em;
font-weight: normal;
margin: 0 auto;
padding: 5px 20px 5px 20px;
text-align: left;
}

div#header {
width: 100%;
margin: 0 auto;
}

div#header-ue {
margin: 0 auto;
}

div#header-ue-in {
margin: 0px auto;
}

div#header-in {

}

div#header-in .blog_title {
font-weight:bold;
font-size: 1.5em;
text-align: left;
margin: 0 auto;
padding: 50px 0px 15px 20px;
}

div#header-in .blog_title a {
font-weight:bold;
text-decoration: none;
}

div#header-in .blog_title a:hover {
text-decoration: underline;
}

div#header-in .blog_introduction {
font-size: 0.75em;
text-align: left;
margin: 0 auto;
padding: 0px 20px 0px 20px;
}

/*--------------------------------------------------------
●グローバルメニュー
--------------------------------------------------------*/
div#global_menu {
width: 980px;
margin: 0px auto;
}

div#global_menu-in {
margin-left: 10px;
}

div#global_menu-in ul {
margin: 0;
padding: 0;
}

div#global_menu-in li {
list-style-type: none;
float: left;
}

div#global_menu-in a {
height: 100%;
display: block;
text-align: center;
text-decoration: none;
float: left;
}

div#global_menu-in a:hover {
text-decoration: underline;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●コンテナ・コンテンツ
--------------------------------------------------------*/
#container {margin: 0 auto;}
#container-in {margin: 0 auto;}
#content1 {margin: 0px auto;}
#content2 {margin: 0 auto;}
div#global_menu-in:after {  
content : "";
display : block;
height : 0;  
clear : both; 
}
#container:after {  
content : "";
display : block;
height : 0;  
clear : both; 
}

/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.post {
background: #ffffff url();
margin-bottom: 2em;
}

.post h2 {
font-size: 1em;
margin: 0 auto;
text-align: left;
}

.post h2 a {
text-decoration: none;
}

.post h2 a:hover {
text-decoration:underline;
}

.postmain {
background: #ffffff url();
font-size: 0.875em;
text-align: left;
margin: 0 auto;
padding: 10px 70px 0px;
border-bottom: solid 1px #777777;
}
/* postmore */
.postmore {
display: inline-block;
width: 160px;
height: 45px;
text-align: center;
text-decoration: none;
outline: medium none;
font-size: 15px !important;
font-weight: bold !important;
padding: 1px;
margin-left: 390px;
}

.postmore::before,
.postmore::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

.postmore {
	border: 1px solid #7dc500;
	background-color: #87d500;
	background-image: -webkit-linear-gradient(top, #87d500, #6dab00);
	background-image: linear-gradient(to bottom, #87d500, #6dab00);
	border-radius: 4px;
	color: #fff;
	line-height: 45px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.postmore:hover {
	border:1px solid #6dab00;
	background-color: #1ab0ec;
	background-image: -webkit-linear-gradient(top, #6dab00, #5b9000);
	background-image: linear-gradient(to bottom, #6dab00, #5b9000);
}
.postmore:active {
	background: #436a00;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #fff;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
/* btn_m */

.btn_m {
	display: inline-block;
	width: auto;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	outline: none;
font-size:15px !important;
font-weight:bold !important;
padding: 0px 20px !important;
}
.btn_m::before,
.btn_m::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btn_m,
.btn_m::before,
.btn_m::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


.btn_m {
	border: 1px solid #7dc500;
	background-color: #87d500;
	background-image: -webkit-linear-gradient(top, #87d500, #6dab00);
	background-image: linear-gradient(to bottom, #87d500, #6dab00);
	border-radius: 4px;
	color: #fff !important;
	line-height: 54px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.btn_m:hover {
	border:1px solid #6dab00;
	background-color: #1ab0ec;
	background-image: -webkit-linear-gradient(top, #6dab00, #5b9000);
	background-image: linear-gradient(to bottom, #6dab00, #5b9000);
}
.btn_m:active {
	background: #436a00;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #2b4400;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}


.postinfo {
clear: both;
font-size: 0.85em;
color: #777777;
margin: 10px 20px 0px;
text-align: right;
}

.postinfo a ,.postinfo2 a {
color: #777777;
text-decoration: none;
}

.postinfo a:visited,.postinfo2 a:visited {
color: #777777;
text-decoration: none;
}

.postinfo a:hover,.postinfo2 a:hover {
color:#CC0000;
text-decoration:underline;
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijisita{
width : 700px;
height: 197px;
padding: 0px;
margin-bottom: 50px;
}

.kijisita-left{
background: #fff url();
float : left ;
width: 256px;
height: 202px;
font-size: 0.875em;
text-align: left;
border: 1px solid #B0B0B0;
margin-bottom: 2em;
padding: 10px;

}

.kijisita-right{
background: #fff url();
float: right;
width: 394px;
height: 145px;
font-size: 0.875em;
border: 1px solid #B0B0B0;
margin-bottom: 2em;
padding: 0px 10px 77px;
text-align: left;
}



/*--------------------------------------------------------
●タグ
--------------------------------------------------------*/
.entry-tag {
font-size: 11px;
text-align: left;
margin: 0 auto;
padding: 0;
height: 1%;
}

.entry-tag ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.entry-tag li {
display: inline;
color: #555555;
}

.entry-tag li a {
color: #555555;
margin: 0px 5px 0px 0em;
text-decoration: none;
}

.entry-tag li a:hover {
text-decoration: underline;
color:#CC0000;
}

/*--------------------------------------------------------
●ジャンルとテーマ
--------------------------------------------------------*/
.entry-genre {
font-size: 10px;
text-align: left;
margin: 0 auto;
padding: 0;
}

.entry-genre ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.entry-genre li {
display: inline;
}

.entry-genre li a {
color: #555555;
text-decoration: none;
}

.entry-genre li.tag1 a {
color: #555555;
padding: 0px 0em 0px 0px;
margin: 0 5px 0 0;
}

.entry-genre li a:hover {
text-decoration: underline;
color:#CC0000;
}

/*--------------------------------------------------------
●ページナビ１
--------------------------------------------------------*/
.page_navi1 {
font-size: 13px;
text-align: left;
padding: 6px;
height: 1%;
}

.page_navi1 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
width: 940px;
}

.page_navi1 li {
display: inline;
}

.page_navi1 li a {
border: solid 0px #555555;
color: #111111;
text-decoration: none;
}

.page_navi1 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●ページナビ２（new新しい記事・old古い記事）
--------------------------------------------------------*/
.page_navi2 {
font-size: 12px;
text-align: left;
margin-bottom: 2em;
}

.page_navi2 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
line-height: 2.5;
}

.page_navi2 li a {
border-bottom: solid 1px #555555;
color: #555555;
text-decoration: none;
padding: 0px 1em 3px 30px;
}

.page_navi2 li a:hover {
border-bottom: solid 2px #CC0000;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●記事内ページナビ
--------------------------------------------------------*/
.page_navi3 {
clear: both;
font-size: 13px;
text-align: left;
margin: 3em 0 1em 0;
padding: 0;
}

.page_navi3 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi3 li {
display: inline;
}

.page_navi3 li a {
border: solid 0px #555555;
color: #111111;
text-decoration: none;
position: relative;
}

.page_navi3 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}
/*--------------------------------------------------------
●フッターナビ
--------------------------------------------------------*/

.footer_menu{




}

/*--------------------------------------------------------
●フッター上ナビ
--------------------------------------------------------*/
.page_navi4 {
clear: both;
font-size: 1em;
text-align: center;
margin: 0 auto;
}

.page_navi4 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi4 li {
display: inline;
}

.page_navi4 li a {
border: solid 0px #555555;
color: #555555;
text-decoration: none;
position: relative;
}

.page_navi4 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#search {
background: #ffffff;
margin-bottom: 0em;
border: 1px solid #b0b0b0;	
margin-top: 2.7em;
}

#search h3,#search h2 {
    font-size: 1em;
    text-align: left;
    margin: 0px auto;
}

#searchmain {
position: relative;
background: #ffffff url();
font-size: 0.97em;
text-align: left;
padding: 10px;
line-height: 1.5
}

#searchmain ul {
margin: 0;
padding: 0;
}

#searchmain li {
list-style-type: none;

text-align: left;
}

#searchmain li a {
font-size: 1em;
font-weight: bold;
}

#searchmain li a:hover {
text-decoration:underline;
background: #ffffff url();
color: #cc0000;
}

#searchmain li .kiji_introduction {
font-size: 0.875em;
color: #777777;
margin: 0.5em 0 0 0;
}

#searchmain li .kiji_introduction a {
color: #777777;
font-weight: normal;
text-decoration: none;
}

#searchmain li .kiji_introduction a:hover {
text-decoration:underline;
color: #cc0000;
}

/*--------------------------------------------------------
●トップインフォメーション
--------------------------------------------------------*/
.topinfo{
font-size: 0.875em;
text-align: left;
margin-bottom: 7px;
height: 200px;
}

/*--------------------------------------------------------
●プラグイン３
--------------------------------------------------------*/
.post2 {
background: #ffffff url();
margin-bottom: 2em;
border: 1px solid #B0B0B0;
margin-top: 20px;
}

#post2 h2 {
font-size: 1em;
text-align: left;
margin: 0 auto;
}

.postmain2 {
background: #ffffff url();
padding: 0px 0px 10px;
font-size: 1em;
font-weight: bold;
}

.postinfo2 {
clear: both;
font-size: 0.85em;
color: #777;
margin: 10px 0px;
text-align: right;
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#komento {
margin-left: 5em;
width: 450px;
}

.form_btn {margin-left: 7em;
}

#cm {
max-width: 667px;
border: 1px solid #B0B0B0;
text-align: left;
margin-bottom: 2em;
padding: 0px 22px;
line-height: 110%;
margin-top: 2.7em;
}

#cm dt {
font-size: 0.75em;
margin-left: 9em;
}

#cm dd {
font-size: 0.75em;
margin: 0px 111px 5px;
}

#cmtitle {
font-size: 1em;
font-weight: bold;
} 

#comment {
border: solid 1px #b0b0b0;
margin: 0 auto;
}

.cmposttitle {
font-size: 0.75em;
font-weight: bold;
border-top: solid 1px #b0b0b0;
margin: 0 auto;
padding: 10px 5px 10px 5px;
} 

.cmbody,.cminfo {
font-size: 0.75em;
margin: 0 auto;
padding: 0 5px 10px 5px;
}

.cminfo {
text-align: left;
color: #777777;
}

.hp {
color: #777777;
}

.hp a,.hp a:visited,.edit a,.edit a:visited {
text-decoration: none;
color: #555555;
}

.hp a:hover,.edit a:hover {
text-decoration:underline;
color: #cc0000;
}

/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#tb {
max-width:667px;
border: solid 1px #b0b0b0;
text-align: left;
margin-bottom: 2em;
padding: 0px 15px 0px 15px;
}

#tbtitle {
font-size: 1em;
font-weight: bold;
} 

#tburl {
font-size: 0.75em;
margin: 0 auto;
padding-top: 10px
}

#tblink {
font-size: 0.75em;
margin: 0 auto;
padding-bottom: 10px
}

.tbposttitle {
font-size: 0.75em;
font-weight: bold;
border-top: solid 1px #b0b0b0;
margin: 0 auto;
padding: 10px 5px 10px 5px;
} 

.tbbody,.tbinfo {
font-size: 0.75em;
color: #111111;
margin: 0 auto;
padding: 0 5px 10px 5px;
}

.tbinfo {
text-align: right;
color: #777777;
}

/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.menu {
background: #ffffff;
margin-bottom: 1em;
line-height : 1.5; 
}

.menutitle {
font-size: 1em;
font-weight: bold;
text-align: left;
}

.menubody {
font-size: 0.9em;
text-align: left;
position: relative;
}

.menubody ul {
margin: 0;
padding: 0;
}

.menubody li {
list-style-type: none;
}

.menubody li a {
text-decoration: none;
}

.menubody li a:hover {
color:#CC0000;
text-decoration:underline;
}

/*--------------------------------------------------------
●フッター
--------------------------------------------------------*/
div#footer {
width: 100%;
clear: both;
margin: 0 auto;
}

div#footer-in {
font-size: 1em;
margin: 0 auto;
padding: 10px 0 10px 0;
}

div#footer-in a{ 
text-decoration:none;
}

div#footer-in a:visited {
text-decoration:none;
}

div#footer-in a:hover {
position: relative;
top: 0px;
left: 0px;
text-decoration: underline;
}

address {
font-style: normal;
text-align: center;
font-size: 0.875em;
}

address a{ 
text-decoration:none;
font-weight: bold;
font-size: 1.15em;
}

.add {
font-size: 0.75em;
text-align: center;
clear: both;
}

.aaa {
font-size: 0.01em;

}

/*--------------------------------------------------------
●こうこく
#fc2_text_ad {
    margin: 14px 0px;
    display: none;}
--------------------------------------------------------*/

/*--------------------------------------------------------
●CSS追記
--------------------------------------------------------*/
.sharebutton{
width: 226px;
text-align: center;
float: right;
position: relative;

}
.ninja_onebutton_ninja{
display:none;
}

.menutitle-b{
width: 256px;
text-align: center;

font-size: 1.2em;
}

.komeyoko {
position: relative;
top: 0.1em;
right: 0em;
}

.prof {
position: relative;
top: -1.7em;
right: 0em;
}

#topinfoo {
position: relative;
min-height: 1px;
text-align: center;
max-width: 100%;
height: 200px !important;
}


#page-top{
width: 120px;
height: 120px;
display: none;
position: fixed;
right: 16px;
bottom: 16px;
}
 
#page-top p{
	margin:0;
	padding:0;
	text-align:center;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
 
#page-top p:hover{
	
}
 
#move-page-top{
	color:#555;
	line-height:50px;
	text-decoration:none;
	display: block;
	cursor:pointer;
}


.rank {
position: absolute;
top: -6px;
}


.relate_dl {
    width: 560px;
}

#fc2_text_ad{
    font-size: 0.775em;
    margin: 14px 0px;
}

.ninja_onebutton_hidden {
display:none;}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}