@charset "utf-8";


#zenback-widget { 
margin: 1.62em 0;
text-align: left;
}
#zenback-widget div,
#zenback-widget img,
#zenback-widget ul,
#zenback-widget li,
#zenback-widget iframe,
#zenback-widget span,
#zenback-widget a { 
margin: 0;
padding: 0;
border: 0;
line-height: normal;
background: none;
font-size: 90%;
}
#zenback-widget div { 
display: block;
}
#zenback-widget li { 
list-style: none;
}
#zenback-widget img { 
-ms-interpolation-mode: bicubic;
}
#zenback-widget div:after,
#zenback-widget ul:after,
#zenback-widget li:after { 
display: none;
}
#zenback-widget .zenback-module-item { 
list-style: none;
background: none;
}
#zenback-widget .zenback-module { 
margin-bottom: 1.62em;
text-align: left;
}
#zenback-widget .zenback-module-content { 
clear: both;
}
#zenback-widget #zenback-social-button .zenback-module-content,
#zenback-widget #zenback-related-keywords .zenback-module-content { 
border: 0;
}
#zenback-widget .zenback-module-list,
#zenback-widget #zenback-facebook-face,
#zenback-widget #zenback-facebook-comments { 
margin: 0.62em 0;
padding: 0;
}
#zenback-widget .zenback-module-item { 
margin: 0 0.62em 0.62em;
float: none;
}
#zenback-widget li.zenback-module-item { 
list-style-type: none;
display: list-item;
}
#zenback-widget #zenback-social-button .zenback-module-item { 
float: left;
min-height: 30px;
margin: 0;
padding: 0 10px 0 0;
line-height: 18px;
vertical-align: middle;
}
#zenback-widget #zenback-social-button .item-twitter-follow {
clear: both;
float: none;
}
#zenback-widget #zenback-related-keywords .zenback-module-item { 
float: left;
margin-right: 0;
}
#zenback-widget #zenback-related-keywords .zenback-module-item a { 
display: block;
padding: 0.3em 0.62em;
border: 1px solid #999999;
line-height: 1em;
background-color: #ebebeb;
border-radius: 5px;
text-decoration: none;
color: #2b2b2b;
}
#zenback-widget .zenback-module-item-image { 
float: left;
margin: 0 10px 0 0;
padding: 0;
}
#zenback-widget #zenback-twitter .zenback-module-item-image,
#zenback-widget #zenback-hatena-bookmark .zenback-module-item-image { 
margin-bottom: 0.62em;
}
#zenback-widget .zenback-module-item-content,
#zenback-widget .zenback-module-item-footer { 
margin: 0.2em 0 0 26px;
}
#zenback-widget .zenback-module-item-footer { 
font-size: 90%;
}
#zenback-widget #zenback-twitter .zenback-module-item-content,
#zenback-widget #zenback-ad-hasimage .zenback-module-item-content,
#zenback-widget #zenback-ad-hasimage .zenback-module-item-footer { 
margin-left: 58px;
}
#zenback-widget #zenback-ad-noicon .zenback-module-item-content,
#zenback-widget #zenback-ad-noicon .zenback-module-item-footer { 
margin-left: 0;
}
#zenback-widget #zenback-twitter .zenback-module-item-content,
#zenback-widget #zenback-hatena-bookmark .zenback-module-item-content {
margin-bottom: 0.62em;
}
#zenback-widget .zenback-module-item-socialcount { 
display: inline-block;
padding: 0.3em 0.3em 0.2em;
background-color: #999999;
color: #ffffff;
font-size: 80%;
line-height: 1.2;
}
#zenback-widget .zenback-module-item-socialcount,
#zenback-widget .zenback-module-item-time,
#zenback-widget .zenback-module-item-tags { 
margin-left: 0.62em;
}
#zenback-widget .zenback-module-message,
#zenback-widget .zenback-module-more-link a { 
display: block;
text-align: center;
padding: 0.3em 0.62em;
}
#zenback-widget .zenback-module-item-type { 
float: right;
}
#zenback-widget #zenback-news-hasimage .zenback-module-item-text a,
#zenback-widget #zenback-ad-hasimage .zenback-module-item-text a,
#zenback-widget .zenback-ad .zenback-module-item-text a,
#zenback-widget .zenback-module-item-type a { 
text-decoration: none;
}
#zenback-widget .zenback-module-item-type a { 
color: #999999;
}
#zenback-widget #zenback-twitter .zenback-module-item-tools img {
vertical-align: middle;
}
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb,
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb .zenback-module-item-thumbnail,
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb .zenback-module-item-title { 
width: 110px;
}
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb { 
float: left;
height: 185px;
margin: 0 0 1.62em;
padding: 0 9px 9px;
font-size: 12px;
}
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb .zenback-module-item-thumbnail { 
position: relative;
height: 110px;
overflow: hidden;
background-color: #eeeeee;
text-align: center;
}
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb .zenback-module-item-thumbnail a {
text-decoration: none;
}
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb .zenback-module-item-image { 
float: none;
width: auto;
height: 110px;
margin: 0;
}
#zenback-widget #zenback-news-hasimage .zenback-module-item-content,
#zenback-widget #zenback-ad-hasimage .zenback-module-item-content {
margin: 0.2em 0 0 0px;
}
#zenback-widget #zenback-news-hasimage .zenback-module-item-thumbnail,
#zenback-widget #zenback-ad-hasimage .zenback-module-item-thumbnail {
width: 110px;
height: 110px;
overflow: hidden;
float: left;
background-color: #eeeeee;
position: relative;
text-align: center;
margin: 0 10px 0 0;
}
#zenback-widget #zenback-news-hasimage .zenback-module-item-image,
#zenback-widget #zenback-ad-hasimage .zenback-module-item-image {
height: 110px;
margin: 0;
width: auto;
text-align: center;
float: none;
}
#zenback-widget #zenback-loglylift-hasimage li {
float: left; 
width: 46%; 
height: auto;
margin: 0 0 12px;
padding: 0 9px 9px;
}
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb .zenback-module-item-title { 
margin-top: 5px;
}
#zenback-widget #zenback-related-article .zenback-module-item.hasthumb .zenback-module-item-socialcount { 
position: absolute;
left: 0;
bottom: 0;
width: 100px;
margin: 0;
padding: 3px 5px;
text-align: left;
font-size: 12px;
}
#zenback-widget #zenback-social-button .item-twitter,
#zenback-widget #zenback-social-button .item-pocket {
width: 101px;
height: 30px;
}
#zenback-widget #zenback-social-button .item-google-plus {
width: 71px;
}
#zenback-widget .zenback-module-powered,
#zenback-widget #zenback-powered { 
clear: both;
display: block ! important;
margin-top: 1.62em;
text-align: right;
}
#zenback-widget #zenback-social-button .zenback-module-content,
#zenback-widget #zenback-related-article .zenback-module-content,
#zenback-widget #zenback-related-keywords .zenback-module-content,
#zenback-widget #zenback-twitter .zenback-module-item,
#zenback-widget #zenback-hatena-bookmark .zenback-module-item,
#zenback-widget .zenback-ad .zenback-module-item,
#zenback-widget .zenback-module-item-footer { 
zoom: 1;
}
#zenback-widget #zenback-social-button .zenback-module-content:before,
#zenback-widget #zenback-related-article .zenback-module-content:before,
#zenback-widget #zenback-related-keywords .zenback-module-content:before,
#zenback-widget #zenback-twitter .zenback-module-item:before,
#zenback-widget #zenback-hatena-bookmark .zenback-module-item:before,
#zenback-widget .zenback-ad .zenback-module-item:before,
#zenback-widget .zenback-module-item-footer:before,
#zenback-widget #zenback-social-button .zenback-module-content:after,
#zenback-widget #zenback-related-article .zenback-module-content:after,
#zenback-widget #zenback-related-keywords .zenback-module-content:after,
#zenback-widget #zenback-twitter .zenback-module-item:after,
#zenback-widget #zenback-hatena-bookmark .zenback-module-item:after,
#zenback-widget .zenback-ad .zenback-module-item:after,
#zenback-widget .zenback-module-item-footer:after { 

display: block; 
height: 0; 
visibility: hidden; 
content: "\0020"; 
}
#zenback-widget #zenback-social-button .zenback-module-content:after,
#zenback-widget #zenback-related-article .zenback-module-content:after,
#zenback-widget #zenback-related-keywords .zenback-module-content:after,
#zenback-widget #zenback-twitter .zenback-module-item:after,
#zenback-widget #zenback-hatena-bookmark .zenback-module-item:after,
#zenback-widget .zenback-ad .zenback-module-item:after,
#zenback-widget .zenback-module-item-footer:after { 
clear: both;
}
#zenback-widget #zenback-ad-hasimage .zenback-module-item-footer,
#zenback-widget #zenback-loglylift-hasimage .zenback-module-list,
#zenback-widget #zenback-loglylift-hasimage .zenback-module-item-footer { 
clear: both;
}


#zenback-widget { 
}
#zenback-widget .zenback-module-label {
float: left;
background-color: #000000;
background-position: 5px center;
background-repeat: no-repeat;
font-size: 90%;
}
#zenback-widget .zenback-module-label a,
#zenback-widget .zenback-module-label span {
display: block;
margin-top: 3px;
padding: 0 0.62em 0 26px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
#zenback-widget .zenback-module-content {
border-top: 1px solid;
}
#zenback-widget #zenback-related-links .zenback-module-label { 
background-image: url(http://widget.zenback.jp/_p/images/icon-relatedlink.png?v=1a4c6);
background-color: #b0c906;
}
#zenback-widget #zenback-related-links .zenback-module-content { 
border-color: #b0c906;
}
#zenback-widget #zenback-related-article .zenback-module-label { 
background-image: url(http://widget.zenback.jp/_p/images/icon-relatedentry.png?v=67d53);
background-color: #7fc527;
}
#zenback-widget #zenback-related-article .zenback-module-content { 
border-color: #7fc527;
}
#zenback-widget #zenback-twitter .zenback-module-label { 
background-image: url(http://widget.zenback.jp/_p/images/icon-twitterbird.png?v=76335);
background-color: #44c2e4;
}
#zenback-widget #zenback-twitter .zenback-module-content { 
border-color: #44c2e4;
}
#zenback-widget #zenback-hatena-bookmark .zenback-module-label { 
background-image: url(http://widget.zenback.jp/_p/images/icon-hatebu.png?v=33759);
background-color: #5279e7;
}
#zenback-widget #zenback-hatena-bookmark .zenback-module-content { 
border-color: #5279e7;
}
#zenback-widget #zenback-facebook-comment .zenback-module-label { 
background-image: url(http://widget.zenback.jp/_p/images/icon-facebook.png?v=f82ea);
background-color: #3b5998;
}
#zenback-widget #zenback-facebook-comment .zenback-module-content { 
border-color: #3b5998;
}
#zenback-widget #zenback-news-hasimage .zenback-module-label { 
background-image: url(http://widget.zenback.jp/_p/images/icon-oshirase.png?v=ea6fc);
background-color: #F2900F;
}
#zenback-widget #zenback-news-hasimage .zenback-module-content { 
border-color: #F2900F;
}
#zenback-widget #zenback-ad-hasimage .zenback-module-content,
#zenback-widget #zenback-ad-noicon .zenback-module-content,
#zenback-widget #zenback-loglylift-hasimage .zenback-module-content {
border: none;
}
#zenback-widget #zenback-ad .zenback-module-item-text a { 
color: #000000;
text-decoration: none;
}
#zenback-widget .zenback-module-message { 
background-color: #eeeeee;
color: #555555;
font-size: 90%;
}
#zenback-widget .zenback-module-item-socialcount { 
border-radius: 2px;
}
#zenback-widget .zenback-module-item.hasthumb .zenback-module-item-socialcount { 
border-radius: 0;
}
#zenback-widget .zenback-module-more-link { 
border: 1px solid #999999;
}
#zenback-widget #zenback-hatena-bookmark .zenback-module-item,
#zenback-widget #zenback-twitter .zenback-module-item { 
border-bottom: 1px solid #eeeeee;
}
#zenback-widget .zenback-module-item-time,
#zenback-widget .zenback-module-item-time a,
#zenback-widget .zenback-module-item-tags a { 
color: #999999;
}
#zenback-widget #zenback-powered { 
border-top: 1px solid #7fc527;
}
#zenback-widget #zenback-powered img { 
padding: 0.2em 0.5em;
background-color: #7fc527;
}






/* kaeten-2.0 Mighty2 fc2 css_3cex_レッド : Fri, 01 July 2011 10:23:45 utf-8 UTF-8 */
/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
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:110%;
}

img {
padding: 0px 0px 0px 0px; 
border: none;
}

a:hover img{
opacity:0.6; 
filter: alpha(opacity=60);
}

a:link {
color:#0000CC;
outline:none;
}

a:visited {
color:#80008b;
outline:none;
}

a:hover {
color:#CC0000;
outline:none;
position:relative;
}

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;
}

/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ブログ全体の横幅*/
#header-ue-in,#header-in,#footer1-in,#footer2-in,#global_menu-in,.page_navi4-in {
width:980px;
}

/*コンテナ部分の幅
（980px：左余白0px＋(コンテンツ480px＋余白20px＋左サイド260px＋余白20px＋右サイド200px)＋右余白0px）*/
#container {
width:960px;
padding:1em 0px 0px 0px;
}

/*ラッパー部分の幅１（480px：左サイド160px＋余白20px＋右サイド250px）*/
#wrapper1 {
width:460px;
float:right;
}

/*コンテンツ部分の幅（480px：左余白0px＋480px＋右余白0px）*/
#content1 {
width:490px;
float:left;
}

/*コンテンツ部分の幅（980px：左余白0px＋980px＋右余白0px）*/
#content2 {
width:980px;
float:left;
padding-left:0px;
}

/*コンテンツ部分の幅（740px：左余白0px＋740px＋右余白0px）*/
#content3 {
width:690px;
float:left;
padding-left:0px;
}

/*左サイドバーの幅（260px：左余白5px＋160px＋右余白5px）*/
#sidebar_l {
width:180px;
float:left;
padding:0px 5px;
}

/*右サイドバーの幅（200px：左余白0px＋250px＋右余白0px）*/
#sidebar_r {
width:245px;
float:right;
padding:0px 5px;
font-size: 0.75em;
}

/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background:url();
}

/*コンテナ部分の背景色*/
#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 1px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*サイドバー右の外側背景色*/
#sidebar_r {
background:#fff url();
border-left: solid 1px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*ヘッダー上h1表示部分の背景色・罫線*/
div#header-ue {
background: #ffffff url(//blog-imgs-54-origin.fc2.com/f/r/e/freeride7/2011top25px-11.jpg) no-repeat;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
line-height : 100%; 
height: 25px;
background-position: center top;
}

/*ヘッダー外側の画像・背景色・罫線*/
#header {
background: #ffffff url(//blog-imgs-54-origin.fc2.com/f/r/e/freeride7/2011top150px-11.jpg) no-repeat;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
height: 150px;
background-position: center top;
}

/*ヘッダー内側の画像・背景色・罫線*/
#header-in {
background:url() no-repeat;
border-top:solid 0px #fff;
border-bottom:solid 0px #fff;
height:150px;
}

/*ヘッダーの文字色*/
#header-in .blog_title a,#header-in .blog_introduction {
color:#111;
}


/*ヘッダーの文字位置*/
#header-in .blog_title {
padding:60px 10px 0 10px;
text-align:left;
}
h1,#header-in .blog_introduction {
padding:0 10px;
text-align:left;
}

/*フッターの画像・背景色・罫線*/
#footer1 {
background:#8b0000 url();
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}
#footerinfo {
background:#8b0000 url();
border-left:solid 0px #b0b0b0;
border-right:solid 0px #b0b0b0;
}
#footer2 {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/b2orange_gloval.jpg) repeat-x;
border-top:solid 1px #fff;
border-left:solid 0px #b0b0b0;
border-right:solid 0px #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;
}

/*グローバルメニューの画像・背景色・高さ*/
div#global_menu {
background: #ffffff url(//blog-imgs-54-origin.fc2.com/f/r/e/freeride7/g-menu-11.jpg) no-repeat;
border-top: solid 0px #b0b0b0;
border-bottom: solid 0px #b0b0b0;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
height: 55px;
background-position: center top;
}

div#global_menu-in {
border-left: solid 1px #b0b0b0;
width: 940px;
}

/*グローバルメニュー文字表示部分の色・幅・高さ*/
div#global_menu-in a {
padding: 0 15px;
border-right: solid 1px #b0b0b0;
font-size: 0.75em;
color: #ffffff;
font-weight: bold;
line-height: 55px;
}

/*グローバルメニューのマウスオーバー時の画像・文字色*/
div#global_menu-in a:hover {
background: #ffffff url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/b2orange_gloval_on.jpg) center repeat-x;
color: #ffff00;
font-weight: bold;
line-height: 55px;
}

padding: 3em 1em 1em 1em;
background:#ffffff url(//blog-imgs-12-origin.fc2.com/f/r/e/freeride7/information.jpg) no-repeat;
border: 1px solid #b0b0b0;
}

/*プラグイン３タイトルの画像・背景色・罫線*/
.post2 h2 {
background:url(//blog-imgs-37-origin.fc2.com/o/f/f/officehidezo/3red-navi_a.png) repeat-x;
padding:10px 10px 0px 10px;
height:42px;
color:#fff;
}

/*記事一覧タイトルの画像・背景色・罫線*/
#search h2,#searchtitle {
background:url(//blog-imgs-45-origin.fc2.com/f/r/e/freeride7/3red-plug-in3.gif) top left no-repeat;
padding: 4px 10px 0px 10px;
color:#111;
}

/*記事タイトルの画像・背景色*/
.post h2 {
background: #ffffff url(//blog-imgs-48-origin.fc2.com/f/r/e/freeride7/b2orange_gloval2.jpg) repeat-x;
border-left:solid 0px #8b0000;
background-position: 0px 0px;
padding: 4px 10px 0px 10px;
}

.postinfo {
background:#fde8d0 url();
padding:0 5px 0 0;
}

/*記事タイトルの文字色*/
.post h2,.post h2 a,.post h2 a:visited {
color:#fff;
}

.post h2 a:hover {
color:#ffff00;
text-decoration:underline;
position:relative;
top:0;
left:0;
}

/*続きを読むの画像・背景色*/
a.postmore,a.postmore:visited {
background:#8b0000 url();
padding:2px 15px;
color:#fff;
text-decoration:none;
position:relative;
}
a.postmore:hover {
background:#cc0000 url();
padding:2px 15px;
color:#fff;
}

/*記事内ページナビの画像・背景色*/
.page_navi3 li a,.page_navi3 li a:visited {
background:#fde8d0 url();
border:solid 1px #cc0000;
margin:0 auto;
padding:2px 10px 1px 10px;
color:#111;
}
.page_navi3 li a:hover {
background:#cc0000 url() repeat;
color:#fff;
}

/*h3見出し装飾*/
.kijishita h3,.post h3,.postmain2 h3,.topinfo h3,#footerinfo h3 {
background:url(//blog-imgs-45-origin.fc2.com/f/r/e/freeride7/3red-h3.gif) repeat left bottom;
padding: 3px 10px 5px 0px;
margin:0 auto;
font-size: 1em;
font-weight:700;
line-height:1.5;
}

/*h4見出し装飾*/
.post h4,.postmain2 h4,.topinfo h4,.menubody-l h4,.menubody-r h4,#footerinfo h4 {
background:url(//blog-imgs-45-origin.fc2.com/f/r/e/freeride7/2yaji-red.gif) no-repeat;
background-position: 0px 3px;
padding: 0px 10px 0px 16px;
margin:0 auto;
font-size: 1em;
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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/000sub.png) no-repeat;
background-position: 0px 0px;
line-height:1.5;
}

/*記事内タグリストアイコン画像*/
.tagtitle {
background: url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/000tag.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*サイドバータイトルの画像・背景色・文字色*/
/*左サイドータイトル*/
.menutitle-l {
background: #ffffff url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/b2orange_line.jpg) bottom repeat-x;padding: 5px 5px 5px 5px;
border-top: solid 1px #b0b0b0;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}
/*右サイドータイトル*/
.menutitle-r {
background: #ffffff url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/b2orange_line.jpg) bottom repeat-x;padding: 5px 5px 5px 5px;
border-top: solid 1px #b0b0b0;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*サイドバーボディの画像・背景色・罫線*/
/*左サイドーボディ*/
.menubody-l {
background:#fff url();
padding:10px 0

}
/*右サイドーボディ*/
.menubody-r {
background:#fff url();
padding:10px 0
}

/*サイドバー記事欄の矢印画像*/
.menubody-l ul li,.menubody-r ul li,.postmain ul li,.postmain2 ul li,.topinfo ul li {
background:url() no-repeat ;
background-position:0px 2px;
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-in  {
text-align:right;
}
.page_navi4-in li a,.page_navi4-in li a:visited {
background:url();
border:solid 1px #8b0000;
padding:2px 5px 0px 5px;
margin:0 2px 0 0;
color:#111;
}
.page_navi4-in li a:hover {
background:#8b0000 url() repeat;
border:solid 1px #8b0000;
color:#ffff00;
}

/*記事一覧アイコン画像 矢印*/
#searchmain li.sub,
#search li {
background:url(//blog-imgs-45-origin.fc2.com/f/r/e/freeride7/2yaji-red.gif) no-repeat;
background-position: 0px 4px;
padding: 0px 0px 0px 16px;
}

/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,
.entry-tag ul.tag {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/000tag.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　前のページ*/
.page_navi1 li.prevpage a {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/i_arrow_right.gif) right no-repeat;
padding: 0px 20px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　次のページ*/
.page_navi1 li.nextpage a {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/i_arrow_left.gif) left no-repeat;
padding: 0px 0px 0px 20px;
margin: 0 auto;
}

/*ナビ画像アイコン　新しい記事*/
.page_navi2 li.new {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/i_bg_Newer.gif) left top no-repeat;
margin: 0 auto;
}

/*ナビ画像アイコン　古い記事*/
.page_navi2 li.old {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/000file.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/000sub.png) no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background:url(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/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(//blog-imgs-42-origin.fc2.com/f/r/e/freeride7/000mail.png) no-repeat;
background-position: 0px 0px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*コメント・トラックバック　タイトル画像*/
#cm,#tb {
background:#ffffff url();
}

#cmtitle,#tbtitle {
border-bottom:solid 1px #b0b0b0;
padding:5px 0 0 0;
margin:0 auto;
}

/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1 {
font-size:12px;
font-weight:400;
margin:0 auto;
text-align:left;
padding-top:3px;
}

#header {
width:100%;
margin:0 auto;
}

#header-in,#header-ue,#header-ue-in {
margin:0 auto;
}

#header-in .blog_title {
font-weight:700;
font-size: 1.5em;
margin:0 auto;
}

#header-in .blog_title a {
font-weight:700;
text-decoration:none;
outline:none;
}

#header-in .blog_title a:hover {
text-decoration:underline;
outline:none;
}

#header-in .blog_introduction {
font-size: 0.75em;
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,#content1,#content2,#content3 {
margin:0 auto;
}

#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;
}

/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.post {
background:#fff url();
margin:0 auto;
overflow:hidden;
}

/*タイトル*/
.post h2 {
font-size: 20px;
margin: 0 auto;
text-align: left;
}

.post h2 a {
outline:none;
text-decoration:none;
}

.post h2 a:hover {
outline:none;
text-decoration:underline;
}

.postmain {
background:#fff url();
font-size:16px;
text-align:left;
margin:0 auto;
padding:10px 0px;
border-bottom:solid 1px #b0b0b0;
}

.postmain ul {
list-style-type: disc;
margin:0;
padding:0px 0px 0px 60px;
}

.postmain li a {
text-decoration:none;
}

.postmain li a:hover {
text-decoration:underline;
}

.postmain ol {
margin:0;
padding:0px 0px 0px 40px;
}

.postmain ol li {
line-height:1.5;
margin-left:1.9em;
padding:0;
}

.more {
margin:0 auto;
}

.postinfo {
clear:both;
font-size: 0.85em;
text-align:right;
margin:0 auto;
}

.postinfo-bottom {
background:url();
clear:both;
font-size:12px;
text-align:right;
margin-bottom:2em;
padding:0 5px 0 0;
}

.postinfo,.postinfo-bottom,.postinfo a,.postinfo-bottom a {
text-decoration:none;
color:#777;
}

.postinfo a:visited,.postinfo-bottom a:visited {
text-decoration:none;
color:#777;
}

.postinfo a:hover,.postinfo-bottom a:hover {
text-decoration:underline;
color:#C00;
}

.relate {
background:#fff url();
margin:0 0 1em 0;
padding:0;
font-size:12px;
line-height:130%;
}

.relatemain ul {
list-style-type:none;
margin:0 auto;
padding:0 0 0 0px;
font-size:11px;
}

.relatemain ul li {
background: url() no-repeat;
border:none;
margin:0 auto;
padding:0;
}

.relatemain li a {
text-decoration:none;
}

.relatemain li a:hover {
text-decoration:underline;
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita {
font-size: 0.875em;
text-align:left;
margin-bottom:2em;
overflow:hidden;
}

.kijiue {
font-size: 0.875em;
text-align:left;
margin-bottom:2em;
overflow:hidden;
}

/*--------------------------------------------------------
●タグ
--------------------------------------------------------*/
.entry-tag {
font-size: 11px;
text-align: left;
margin: 2px 0px 0px 5px;
padding: 0;
line-height : 120%; 
}

.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 0px;
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;
margin-bottom: 1em;
padding: 0;
height: 1%;
}

.page_navi1 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.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 100px;
}

.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;
}

/*--------------------------------------------------------
●フッター上ナビ
--------------------------------------------------------*/
.page_navi4 {
clear: both;
font-size: 12px;
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;
}

/*角丸処理・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用 */
}

/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#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: 0.875em;
text-align:left;
margin-bottom:2em;
overflow:hidden;
padding: 3em 0.5em 0em 0.5em;
background:#ffffff url(//blog-imgs-12-origin.fc2.com/f/r/e/freeride7/information.jpg) no-repeat;
border: 1px solid #b0b0b0;
}

.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.9em;
padding:0;
}


/*--------------------------------------------------------
●トップインフォメーション2
--------------------------------------------------------*/
.topinfo2 {
font-size: 0.875em;
text-align:left;
padding: 1em 1em 1em 1em;
margin-bottom:1em;
overflow:hidden;
text-align:center;
border: 1px solid #b0b0b0;
}

.topinfo2 ul {
list-style-type:none;
margin:0;
padding:0;
}

.topinfo2 li a {
text-decoration:none;
}

.topinfo2 li a:hover {
text-decoration:underline;
}

.topinfo2 ol {
margin:0;
padding:0;
}

.topinfo2 ol li {
line-height:1.5;
margin-left:1.9em;
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.9em;
padding:0;
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#cm {
max-width:500px;
border:solid 1px #b0b0b0;
text-align:left;
margin-bottom:2em;
padding:0 15px;
}

#cm dt {
font-size:12px;
}

#cm dd {
font-size:12px;
margin:0 0 5px;
}

#cmtitle {
font-size:14px;
font-weight:700;
}

#comment {
border:solid 1px #b0b0b0;
margin:0 auto;
}

.cmposttitle {
font-size:12px;
font-weight:700;
border-top:solid 1px #b0b0b0;
margin:0 auto;
padding:10px 5px;
}

.cmbody,.cminfo {
font-size:14px;
margin:0 auto;
padding:0 5px 10px;
}

.cminfo {
text-align:right;
color:#777;
}

.hp {
color:#777;
}

.hp a,.hp a:visited,.edit a,.edit a:visited {
text-decoration:none;
color:#777;
}

.hp a:hover,.edit a:hover {
text-decoration:underline;
color:#C00;
}

/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#tb {
max-width:500px;
border:solid 1px #b0b0b0;
text-align:left;
margin-bottom:2em;
padding:0 15px;
}

#tbtitle {
font-size:14px;
font-weight:700;
}

#tburl {
font-size:12px;
margin:0 auto;
padding-top:10px;
}

#tblink {
font-size:12px;
margin:0 auto;
padding-bottom:10px;
}

.tbposttitle {
font-size:12px;
font-weight:700;
border-top:solid 1px #b0b0b0;
margin:0 auto;
padding:10px 5px;
}

.tbbody,.tbinfo {
font-size:12px;
color:#111;
margin:0 auto;
padding:0 5px 10px;
}

.tbinfo {
text-align:right;
color:#777;
}

/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.menu {
background:#fff url();
margin-bottom:1em;
padding:0;
line-height:1.5;
}

.menutitle-l,.menutitle-r {
font-size:12px;
font-weight:700;
text-align:left;
margin:0 auto;
}

.menubody-l,.menubody-r {
font-size:12px;
text-align:left;
position:relative;
overflow:hidden;

}

.menubody-l a,.menubody-r a {
text-decoration:none;
outline:none;
}

.menubody-l a:hover,.menubody-r a:hover {
text-decoration:underline;
outline:none;
}

.menubody-l ul,.menubody-r ul {
margin:0;
padding:0;
}

.menubody-l ul li,.menubody-r ul li {
list-style-type:none;
}

.menubody-l li a,.menubody-r li a {
outline:none;
text-decoration:none;
}

.menubody-l li a:hover,.menubody-r li a:hover {
outline:none;
text-decoration:underline;
}

.menubody-l ol,.menubody-r ol {
margin:0;
padding:0;
}

.menubody-l ol li,.menubody-r ol li {
margin-left:1.9em;
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:5px 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.9em;
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;
}

/*--------------------------------------------------------
●画像右寄せ
--------------------------------------------------------*/
.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;
}

.my_google_ad { display: none; }

/*関連記事*/
<STYLE>
#feedControl { 
width : 680px;
font-size: 14px;
}
#feedControl .gf-title {display:inline;} /* タイトルが改行されるようにinlineにする */
#feedControl .gf-snippet {display:none;} /* 概要部分は隠す */
#feedControl .gf-relativePublishedDate {display:none;} /* 日付部分は隠す */
#feedControl .gf-spacer {display:none;} /* スペーサー部分は隠す */
#feedControl .gf-author {display:none;} /* サイトタイトル部分は隠す */
a.gf-title {
line-height : 140%;

padding: 0px 0px 0px 30px;
background-image : url("//blog-imgs-47-origin.fc2.com/f/r/e/freeride7/kannren04.gif");
background-repeat: no-repeat; /* 画像を使うときはこの２行の/*　*/ は外すこと */

}
a.gf-title:link {color:#0066CC; text-decoration: none;} /* リンク色 */
a.gf-title:visited {color:#770088;text-decoration: none; } /* 訪問済みリンク色 */
a.gf-title:hover {color:#0066CC;text-decoration:none;font-weight:bold;} /* マウスを当てたときのリンク色 */

</STYLE>

.postad {
margin: 0.6em 0em 0em 0em;
padding: 0;
}

.menubody-r-phone{
margin: 0em 0em 1em 0em;
padding: 0;
}

.tuduki01{
margin: 0.5em 0em; 
padding: 0;
text-align:center;
}

.tuduki02{
padding:  0.5em 0em 0.5em 0.2em;
}

hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #cccccc;
height: 1px;
}

#center {
text-align:center;
}

.gad1 {
	color: #808080;
	margin: 10px 20px 20px 0px;
        padding: 15px 0 20px 10px;
        font-size: 12px;
	border-width: 1px 0 1px 0;
	border-style: dashed none dashed none;
	border-color: #c2c2c2;
        font-size: 12px;
	zoom: 1;
}

.gad3 {
	color: #808080;
	padding: 0 0 0 8px;
        font-size: 12px;
}

.gad4 {
	margin: 15px 0px 0px;
	padding: 0px 0 0 8px;
        font-size: 12px;
	border-width: 0 0 0 0px;
	border-style: none none none dashed;
	border-color: #c2c2c2;
        font-size: 12px;
	zoom: 1;
}