@charset "UTF-8";

@import url(http://weloveiconfonts.com/api/?family=fontawesome);
@import url(http://fonts.googleapis.com/css?family=Sonsie+One);



[class*="fontawesome-"]:before {font-family: 'FontAwesome', sans-serif;}

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p,img{margin:0;padding:0;}

body{font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;font-size: 15px;background: #f1f0e8;}

img,a img{border:none;vertical-align: bottom;}
ul, ol, li, dl, dt, dd {list-style:none;}

a {text-decoration: none;color: #2E2E2E;-webkit-transition-duration: 400ms;-moz-transition-duration: 400ms;-o-transition-duration: 400ms;transition-duration: 400ms;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;-o-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}

a:hover {color: #a1a1a1;}

.t_b {margin: 40px 0px 30px 0px; line-height: 160%;}
.t_h {margin: 0px 0px 0px 0px; line-height: 120%;font-size: 11px;}

/* ヘッダー */

div#header {background: url(http://livedoor.4.blogimg.jp/footcalcio/imgs/1/1/11694951.gif);width: 100%;height: 80px;border-bottom:1px solid #EAEDEE;z-index:102;min-width: 1248px;}
#header01 {width: 1248px;margin: 0 auto;}

h1 {width:234x;height:25px;display: block;overflow: hidden;float:left;margin-top:25px;}

div#header02 {float: right;}
div#header02 ul.global {float: right;margin: 30px 0 0;}
div#header02 ul.global li {display:block;padding-left:10px;margin-left:10px;float:left;line-height:1.4;}
div#header02 ul.global li a{-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;display:block;color: #fff;font-size: 14px;font-weight: bold;}
div#header02 ul.global li a:hover{opacity: 0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-moz-opacity: 0.8;-khtml-opacity: 0.8;}
div#header02 ul.global img {margin-top:-7px;height:32px;width: 32px;}



/* コンテンツ */

div#content {width: 1248px;margin: 20px auto;}
#content:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

/* rss*/

div.rss-blogroll {width: 728px;margin-bottom: 20px;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);box-shadow: 0 1px 4px rgba(0,0,0,0.4);}
.blogroll-channel {font-size: 12px;padding: 10px;background: #fff;width: 344px;height: 360px;float: left;overflow: auto;}

.blogroll-channel .blogroll-list-wrap {}
.blogroll-channel .blogroll-list {border-bottom: 1px solid #ddd;padding-bottom: 6px;margin-bottom: 6px;}
.blogroll-channel .blogroll-list img {vertical-align: middle;}
.blogroll-channel a.blogroll-link {}
.blogroll-channel .blogroll-new-entry {margin-left: 5px;color: red;font-size: 12px;}
.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-ad-img {}
.blogroll-channel .blogroll-ad-text {display: block;margin-top: 5px;color: #666;}
.rss-blogroll:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
div#rss_article_top  {width: 704px;margin: 30px 0;}
#rss_article_top .blogroll-channel {overflow: auto;float: none;width: 684px;background: #f5f5f5;border: 1px solid #ccc;}

/* ブログロール下*/

div.rss-blogroll_bt {width: 728px;margin-bottom: 0px;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);box-shadow: 0 1px 4px rgba(0,0,0,0.4);}
div#rss_article_bottom .blogroll-channel {font-size: 16px;font-weight: bold;float: none;width: 708px;height: 850px;margin-top: 30px;}

/* 広告 */

div.ad_center {margin: 0 0 20px 0;}
div#sub_ad {margin-bottom: 20px;}
div#migi_ad {margin-bottom: 20px;}

#leftadsence {padding:10px 0px 8px 10px;background: #fff;}
#leftninja {padding:10px 0px 8px 30px;background: #fff;}

div.side1 {background: #fff;}
.side1 p {padding:10px 0px 10px 0px; border-bottom: dotted 1px #BBBBBB; float:center;text-align: center;}
.side1 img {-webkit-transition-duration: 300ms;-moz-transition-duration: 300ms;-o-transition-duration: 300ms;transition-duration: 300ms;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;-o-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;background:#fff; padding:5px 5px 5px 5px; border:1px solid #aaaaaa;}
.side1 img:hover {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-moz-opacity: 0.8;-khtml-opacity: 0.8;}


#ad8 {margin: 20px 0px 0px 0px;}

/* メイン */

div#main {width: 728px;float: left;}

/* 記事 */

div.article {padding: 12px;background:#fff ;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);box-shadow: 0 1px 4px rgba(0,0,0,0.4);margin-bottom: 20px;}
div.article_first_view {width: 235px;height: 156px;}
div.article_left {float: left;}
.article_first_view img {width: 235px;height: 156px;-webkit-transition-duration: 300ms;-moz-transition-duration: 300ms;-o-transition-duration: 300ms;transition-duration: 300ms;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;-o-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.article_first_view img:hover {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-moz-opacity: 0.8;-khtml-opacity: 0.8;}
div.article_right {float: right;width: 457px;height: 156px;position: relative;top: -0px;}
.article:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
h2.article_title {margin: 0px 0;}
.article_title a {color: #2e2e2e;font-size: 18px;line-height: 1.5;}
.article_title a:hover {color: #a1a1a1;}
div.article_body {padding: 10px;}

div.article_body h4 {font-weight:bold;font-size:18px;line-height:32px;margin: 40px 0px 0px 0px}
div.article_body h5 {font-weight:bold;font-size:18px;line-height:32px;margin: 0px 0px 40px 0px}

p.example1 {word-wrap: break-word;}

/* 日付 */
div.article_date_category_outer {}
div.article_date_outer {float: left;padding: 0px 0px 6px 0;}
div.article_date_outer span {color: #b7b7b7;font-size: 12px;margin-right: 8px;font-family: 'Sonsie One', sans-serif;}
div.article_category_outer {font-size: 13px;float: right;font-weight: bold;}
dl.article_category dt {text-indent: -9999px;height: 0px;display: block;}
dl.article_category dd {float: left;}
span.right {float: right;display: block;margin: 0px 0px 0px 0px;}
dl.article_category dd span {margin-right: 0px;margin-left: 6px;color: #979797;}
dl.article_category dd a {margin-left: 8px;margin-right: 4px;color: #444;}
.article_category dd a:hover {color: #7f7f7f;}
dl.article_category:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
div.article_date_category_outer:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
dl.article_comment dt {text-indent: -9999px;height: 0px;display: block;}
dl.article_comment dd {float: left;}

/* 記事（トップ、アーカイブ、月別） */

div.article_top:before {}

/* READ */

span.article_continue {font-size: 13px;font-weight: bold;position: absolute;bottom: 0;}
.article_continue a {display: block;padding: 7px 20px;background: #3db497;color: #fff;}
.article_continue a:hover {color: #fff;background: #4ce1bd;}

.morebtn a {text-align: center;margin: 0px 10px 0px 10px;display: block;padding: 15px 20px;background: #3db497;color: #fff;font-size: 17px;font-weight: bold;}
.morebtn a:hover {color: #fff;background: #4ce1bd;}

/* 記事（個別） */

div#article_single .article_data {padding: 5px 0 0px;margin-bottom: 15px;}
#article_single .article_date_outer {float: none;}
#article_single .article_title a {font-size: 23px;}
#article_single .article_category_outer {float: left;}
#article_single .article_comment_outer {position: static;top: 0;text-align: inherit;float: left;}
div.article-body-inner img {display: block; margin-left: auto; margin-right: auto;background:#fff; padding:5px; border:1px solid #aaaaaa;}
div#article_single .article_data:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}


/* 記事装飾 */
#article_single .pic {text-align: center;margin: 23px 0px 38px;}
#article_single .kiji {font-size:16px;line-height:27px;background-color:#f5f5f5;border:1px dotted #cccccc;border-color:#cccccc;margin:15px 0px 15px;padding:10px;}
#article_single .kiji a {font-size: 10px;line-height: 14px;color: gray;}
#article_single .kiji a:hover {color: #a1a1a1;}
#article_single .kiji2 {font-size:16px;line-height:27px;background-color:#f5f5f5;border:1px dotted #cccccc;border-color:#cccccc;margin:15px 0px 40px;padding:10px;}
#article_single .kiji2 a {font-size: 10px;line-height: 14px;color: gray;}
#article_single .kiji2 a:hover {color: #a1a1a1;}
#article_single .copy {font-weight:bold;font-size:18px;line-height:32px;margin: 40px 0px 40px 0px}
#article_single .copy1 {font-weight:bold;font-size:18px;line-height:28px;margin: 40px 0px 15px 0px}
span.url {font-size: 10px;line-height: 14px;color: gray;}
span.noti {font-size: 11px;line-height: 14px;color: gray;}

.adbox:after {content: "";display: block; clear: both;}
.boxleft {float: left;width: 50%;text-align: center;}
.boxright {float: left;width: 50%;text-align: center;}

/* 記事（個別:ソーシャルボタン） */

div.ninja_onebutton {clear: both;float: right;margin: 15px 0px 0px;}

/* 記事(個別:コメント,関連記事等) */
div.article-option ol {margin: 15px 0 0px 0;}
div#comments-list {margin-bottom: 20px;}
#comment-form .comment-form-body .facemark,
#comment-form .comment-form-body .rating,
#comment-form .comment-form-body .memorize {display: none;}
#comment-form fieldset {border: none;background: #f7f7f7;padding-top: 10px}
#comment-form legend {display: none;}
div#article-options {padding: 14px;background: #ffffff;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);box-shadow: 0 1px 4px rgba(0,0,0,0.4);margin-top: 20px;}

div.rkt {text-align: center;margin: 10px 0px 0px;}
div.rssdown {margin: 20px 0px -10px 0px;}

div.article-option {}
div.comments_label {position: relative;}
div.related-articles{margin: 30px 10px 30px 10px;}
div.related-articles h3,
div.article-option h3{font-size: 14px;position: relative;color: #555;padding: 10px 0px 17px 0px;border-bottom: 1px dotted #9e9e9e;}
div.related-articles ul{}
div.related-articles ul li{margin: 0px 0;}
li.comment-set {margin-bottom: 20px;}
ul.comment-info li.comment-author {display: inline;font-weight: bold;font-size: 14px;color: #669966;}
ul.comment-info li.comment-date {display: inline;margin-left: 3px;font-size: 12px;color: #A4A4A4;}
ul.comment-info li.comment-id {margin-left: 8px;display: inline;font-weight: bold;font-size: 14px;color: #669966;}
ul.comment-info li.comment-post {margin-left: 5px;display: inline;font-size: 12px;color: #669966;}
ul.comment-info li.comment-name {margin-left: 3px;display: inline;font-weight: bold;font-size: 14px;color: #669966;}

ul.comment-info li {display: inline;}
ul.comment-info li.comment-body {display: block;margin: 35px 0px 35px 0px;font-size: 17px;font-weight: bold;line-height: 30px;color: #424242;}
dl.comment-form-author {margin-bottom: 20px;}
.comment-form-author dt {margin-bottom: 10px;margin-left: 10px;}
dl.comment-form-body dt {margin-bottom: 10px;margin-left: 10px;}
div#comment-form input,
div#comment-form textarea {padding: 7px !important;border: 1px solid #d5d5d5;outline: none;margin-left: 10px;}
#comment-form input {width: 270px;}
#comment-form textarea {width: 663px;height: 100px;}
div#comment-form input:focus,
div#comment-form textarea:focus {border: 1px solid #898989;}

div#comment-form-tools button[type="submit"] {background: #3db497;border: none;outline: none;padding: 8px 30px;font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size: 16px;color: #fff;}
div#comment-form-tools button[type="submit"]:focus {border: 1px solid #fff;}
span.submit {display: block;margin: 15px 0px 10px 10px;}
div#comment-form-tools button:hover {color: #fff;background: #4ce1bd;}

/* サブ（左） */

div#sub_left {width: 180px;margin-right: 20px;float: left;}



/* サブ（右） */

div#sub_right {width: 300px;float: right;}
div.sidetitlebody {border-left: 3px solid #c1312d;}
div.sidetitle {background: url(http://livedoor.4.blogimg.jp/footcalcio/imgs/0/3/03009d04.gif);color: #fff;font-size: 14px;font-weight: bold;padding: 7px 12px;position: relative;}
div.sidetop,
div.sidebottom {display: none;}

div.side {background: #fff;font-size: 12px;padding: 12px;line-height: 1.5;}
div.side a {line-height: 1.4;}

.side img {-webkit-transition-duration: 300ms;-moz-transition-duration: 300ms;-o-transition-duration: 300ms;transition-duration: 300ms;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;-o-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;margin: 0px 0 10px 0;border: 1px solid #999999;}

.side img:hover {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-moz-opacity: 0.8;-khtml-opacity: 0.8;}
.side table {width: 100% !important;}

div.sidebody {margin-bottom: 7px;}
div.sidewrapper {-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);box-shadow: 0 1px 4px rgba(0,0,0,0.4);margin-bottom: 21px;}
div.side-r {background: #fff;padding: 10px 0px 3px 12px;}

select{width: 100%;height: 32px;line-height: 32px;}

/* 最新記事（左） */

.side ul.recent-article-image li img {margin: 0 7px 0px 0px;}
.side ul.recent-article-image li {margin: 0 0 7px 0;}
.side ul.recent-article-image li:last-child {margin: 0 0 -5px 0;}

/* フッター */

div#footer {background: url(http://livedoor.4.blogimg.jp/footcalcio/imgs/0/3/03009d04.gif);height: 50px;text-align: center;line-height: 50px;min-width: 1248px;}
div#footer_inner {width: 1248px;margin: 0 auto;color: #fff;font-weight: bold;font-size: 13px;}
#cnt {display: none;}

/* ページャー:トップ,カテゴリー,月別 */

div.pager {margin-top: 30px;}
div.index-navigator-outer {text-align: right !important;}
ul.index-navigator li.paging-number ol.paging-number li.current {color: #fff;background: #3db497;display: inline-block;width: 37px;height: 37px;margin: 0 0 0 10px;font-weight: bold;text-align: center;line-height: 37px;}
ul.index-navigator li {margin: 0 0 0 10px;font-size: 13px;}
ul.index-navigator li a {padding: 0;font-weight: bold;zoom: 1;}
li.paging-number {margin: 0 !important;}
li.paging-last {margin-right: 0 !important;}

/* ページャー:個別)*/

div.article-pager-type2 {padding: 12px;background: #fff;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);box-shadow: 0 1px 4px rgba(0,0,0,0.4);}
ul.article-pager {font-size: 12px;}
ul.article-pager li {display: inline-block;overflow: hidden;padding: 5px 0 0px;}
ul.article-pager {overflow: hidden;}
ul.article-pager li a {width: 349px;}
ul.article-pager li.next a {float: right;text-align: right;}
ul.article-pager li.prev a {float: left;}
.article-pager:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

/* コメントフォーム */

div.message-box {}
div.message-properties {}
.message-box dt {margin-bottom: 5px;margin-top: 10px;}
.message-box input,
.message-box textarea {padding: 7px !important;border: 1px solid #d5d5d5;outline: none;margin-left: 0px;}
.message-box input {width: 270px;}
.message-box textarea {width: 640px;height: 100px;margin-bottom: 15px;}
.message-box input:focus,
.message-box textarea:focus {border: 1px solid #898989;}

#write {}
#write UL {margin: 0px;}
#write li {}

#topsc {position: fixed;bottom: 16px;right: 16px;opacity: 0;filter: alpha(opacity=0);-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);transform: scale(1.5);-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;z-index:102;}
#topsc a {display: block;background-color: #3db497;text-align: center;color: #fff;text-align:center;padding:8px;font-size: 12px;font-weight: bold;}
#topsc.show {opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
#topsc a:hover {color: #fff;background: #4ce1bd;}

/* 相互リンク */

#sogo {font-weight: bold;line-height:32px;}

#nnj {display:none;}

/* コメントポップ */

#mypopup{display:none;position:absolute;border:1px outset #9b9;padding:10px 10px 10px;font-size:13px;color:#111;background-color:snow;list-style-type:none;line-height:1.5;text-align:left;max-width:750px;min-width:250px;-moz-border-radius:5px 5px;-webkit-border-radius:5px 5px;border-radius:5px 5px}

#mypopup li.comment-author,#mypopup li.comment-date,#mypopup li.comment-post,#mypopup li.comment-name,#mypopup li.comment-id{font-size:10px;display:inline;color:#556b2f}
.comment-body a{color:#4682b4}