@charset "utf-8";@import url(http://parts.blog.livedoor.jp/css/template_6thgen.css);body{background-color:#eff0eb;}
#wrapper{padding-top:24px;}
#container{border-radius:4px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.05);margin:0 auto;width:1060px;}
#content{border-radius:0 0 4px 4px;position:relative;}
#main{padding:20px 60px;}
#sidebar{}
#rss1{width:1057px;background-color:#FFFACD;border-color:#0066ff;border-style:solid;}
#rss3{width:600px;background-color:#FFFACD;border-style:solid;border-color:#0066ff;float:left;}
.sidetitle{color:#4169e1;font-size:x-small;height:20px;padding:3px 0;text-align:center;background:url(http://parts.blog.livedoor.jp/img/usr/new_default_orange/title_bar.gif) no-repeat;margin-bottom:5px;}
nav li, nav a{display:block;}
nav li{float:left;}
body.layout-1col #content{background-color:#fff;　　　}
body.layout-1col #main{}
body.layout-1col #main-inner{}
body.layout-1col #sidebar{background-color:#f8f8f8;border-radius:0 0 4px 4px;padding:20px 50px;}
body.layout-1col #sidebar-inner{}
body.layout-1col #sidebar .sidewrapper{float:left;padding:20px 0;margin:0 10px;width:260px;}
body.layout-2col #content{background:url(http://parts.blog.livedoor.jp/img/usr/default_2012/common/bg_side.png) repeat-y #fff;}
body.layout-2col #main{width:700px;}
body.layout-2col #main-inner{}
body.layout-2col #sidebar{padding:20px;width:200px;}
body.layout-2col #sidebar-inner{}
body.layout-2col.sidebar-right #content{background-position:100% 0;}
body.layout-2col.sidebar-right #main{border-radius:0 0 0 4px;float:left;}
body.layout-2col.sidebar-right #sidebar{border-radius:0 0 4px 0;float:right;}
body.layout-2col.sidebar-left #content{background-position:0 0;}
body.layout-2col.sidebar-left #main{border-radius:0 0 4px 0;float:right;}
body.layout-2col.sidebar-left #sidebar{border-radius:0 0 0 4px;float:left;}
body.show-bg-image{background-attachment:fixed;background-size:cover;}
body{color:#080000;font:14px/1.2 Verdana,sans-serif;}
a,
body.page-article .article-title a:visited{color:#2e90c5;text-decoration:none;}
body.page-article .article-title a:hover {color#2e90c5;text-decoration:underline;}
a:link{}
a:visited{color:#197bb0;}
a:hover{color:#197bb0;text-decoration:underline;}
a:active{}
#blog-header{border-radius:4px 4px 0 0;height:160px;background-color:#287cba;background-image:-webkit-radial-gradient(left top, ellipse cover, #2e8fc4 0%, #287cba 100%);background-image:-moz-radial-gradient(left top, ellipse cover, #2e8fc4 0%, #287cba 100%);background-image:-ms-radial-gradient(left top, ellipse cover, #2e8fc4 0%, #287cba 100%);background-image:-o-radial-gradient(left top, ellipse cover, #2e8fc4 0%, #287cba 100%);background-image:radial-gradient(left top, ellipse cover, #2e8fc4 0%, #287cba 100%);}
#blog-header hgroup{padding:20px;}
#blog-title{color:#fff;font-size:24px;font-weight:bold;line-height:1.2;padding-bottom:4px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.6);}
#blog-title a{color:#fff;}
#blog-description{color:#fff;font-size:14px;font-weight:normal;line-height:1.4;text-shadow:0 1px 0 rgba(0, 0, 0, 0.6);}
#blog-description a{color:#fff;}
.article{padding:60px 0 0 0; }
.first-article{padding-top:0px;}
.article-header{ margin-bottom:20px;position:relative;}
.article-title {margin:4px 0;border-color:#4aa0f7;  border-style: solid solid dotted;  border-width:1px 8px 1px;  margin-bottom:-20px; background-color:#ffffff; }
.article-title a{font-size:32px;font-weight:bold;letter-spacing:1px;text-decoration:none;}
.article-title a:hover {color:#2e90c5;text-decoration:underline;}

.article-date{color:#808080;font-size:12px;}
.article-footer{margin-top:1em;border-bottom:1px solid #cecece;}
.article-meta{padding:16px 0;}
.article-social-btn{text-align: center; border-bottom:1px solid #cecece;   border-left:8px solid #cecece;   
border-right:8px solid #cecece;  background-color:#fcfcfc; margin-bottom:10px;}

.article-body .related-articles{margin:4em 0;line-height:1.3}
.article-body .related-articles h3{color:#2e90c5; font-size:24px; font-weight:bold; background-color:#ffffff; border-style: solid solid;  border-width:1px 8px 1px; border-color #4aa0f7;}
.article-body .related-articles ul{list-style:none;margin:0;padding-left:0;}
.article-body .related-articles ul li{margin:4px 0;padding-left:16px;}
.article-continue a{color:#333;}
dl.common-theme{background:#fafafa;border:1px solid #ddd;border-radius:3px;padding:8px 12px;}
.message-board{font-weight:bold; font-size: 16px; background-color:#f7f7f7;border:3px solid #ffc300;border-radius:4px;color:#333;line-height:1.6;margin-bottom:26px;overflow:hidden;padding:15px;}
div.private-mode-announcement,
div.comment-auth-announcement{background-color:#fafafa;border:1px solid #ddd;}
.article-body{color:#080000;font-size:14px;}
.article-body-inner h1,
.article-body-inner h2,
.article-body-inner h3{border-bottom:3px solid #7f7f7f;}
.article-body-inner h4{border-bottom:1px solid #ccc;}
.article-body-inner blockquote{background-color:#fafafa;border:1px solid #fff;}
.article-body-inner blockquote:before{color:#ddd;}
.article-body-inner img.pict{border:5px solid #fff;box-shadow:0px 3px 8px rgba(51, 51, 51, 0.2);height:auto;margin:1em 6px 1.5em!important;max-width:98.4%;}
.comment-date,
.ping-blog-name,
.ping-date{border-left:1px solid #aaa;color:#aaa;}
.comment-body{margin-left:16px;color:#666; font-size:18px;font-weight:bold; }
.ping-excerpt{color:#666;margin-left:16px;}
ul.index-navigator li a,
ul.index-navigator li.current span{background-color:#fff;border:1px solid #ddd;color:#555;}
ul.index-navigator li.current span{background-color:#2e90c5;color:#fff;text-shadow:0 1px 0 #000;}
ul.index-navigator a:hover{background-color:#eee;text-decoration:none;text-shadow:0 1px 0 #fff;}
ul.index-navigator a:visited{color:#555;}
ul.article-pager li a,
ul.archives-pager li a{border:1px solid #ddd;border-radius:3px;color:#555;background-color:#fff;box-shadow:0 2px 2px rgba(0, 0, 0, 0.02);color:#555;}
#blog-footer{color:#555;padding:40px;}
#blog-footer a{color:#555;}
.sidewrapper:first-child{padding-top:0;}
.sidewrapper{border-bottom:1px solid #fcfcfc;font-size:12px;overflow:hidden;padding:20px 0;position:relative;}
.sidewrapper:after{border-bottom:1px solid #d8d8d8;bottom:0;content:'';left:0;position:absolute;width:100%;}
.sidewrapper .sidetitle{color:#333;font-size:14px;font-weight:bold;line-height:1.2;margin-bottom:0.7em;}
.sidewrapper .sidetitle a{color:#333;}
.sidewrapper .side .sidebody{line-height:1.5;margin:0 0 7px 0;}
.sidewrapper .side .sidebody.category-child{padding-left:12px;}
.calendarhead{font-weight:bold;text-align:center;}
table.caltblwk .weekday{color:#666;}
table.caltblwk .sun{color:#ff5d5d;}
table.caltblwk .sat{color:#578efa;}
table.caltblday{color:#8d8d8d;border-collapse:separate;border-spacing:1px;}
table.caltblday .caloff{background-color:#fff;border:1px solid #e4e7e8;}
table.caltblday .calon{border:none;}
table.caltblday .calon a{background-color:#2e90c5;color:#fff;height:23px;line-height:23px;text-shadow:0 1px 0 rgba(0,0,0,0.7);}
table.caltblday .calon a:hover{background-color:#197bb0;}
.archives-header{background:#fafafa;border-left:5px solid #2e90c5;border-radius:3px;box-shadow:0 1px 0 rgba(0, 0, 0, 0.2);color:#333;font-size:15px;margin-bottom:20px;padding:10px;}
#blog-header.show-image #blog-header-image{border-radius:4px 4px 0 0;}
#blog-header.hide-text #blog-title a{background-color:#fff;opacity:0;filter:alpha(opacity = 0);-webkit-transition:opacity 0.1s linear;-moz-transition:opacity 0.1s linear;-ms-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;transition:opacity 0.1s linear;}
#blog-header.hide-text #blog-title a:hover{opacity:0.15;}

.blogroll-channel,
.blogroll-channel *{width:auto;height:auto;margin:0;padding:0;border:none;text-align:left;}
.blogroll-channel{margin-bottom:15px;padding:10px;}
.blogroll-channel .blogroll-list-wrap{margin-bottom:10px;}
.blogroll-channel .blogroll-list{	padding: 3px 0;
	padding-top: 0;
	border-bottom: 1px dotted #c2c2c2;
	list-style-type: none;
	font-size: 14px;
	line-height: 1.5;}
.blogroll-channel .blogroll-list img{vertical-align:middle;}
.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon{margin:0 5px 0 0;}
.blogroll-channel img.blogroll-favicon{width:16px;height:16px;}
.blogroll-channel a.blogroll-link{}
.blogroll-channel .blogroll-new-entry{margin-left:5px;color:red;}
.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu{margin:0 0 0 5px;}
.blogroll-channel .blogroll-link-time{margin:0 0 0 3px;color:#666;font-size:10px;}
.blogroll-channel .blogroll-ad-img{}
.blogroll-channel .blogroll-ad-text{display:block;margin-top:5px;color:#666;font-size:12px;}
.blogroll_wrapper{width:100%;overflow-y:scroll;background-color:#FFFACD;}
.blogroll_innner{width:50%;height:300px;float:left;}

/* ----------------------------------------------- */
/** Footer */

div.footer-outer {
	width:100%;
	margin:0px;
	height: 750px;
	background:#191919;
        text-align:left !important;
        color:#fff;
        min-width:960px;
}

.footer-outer-3{
        width:960px;
        margin: 0 auto;
}


div.footer-outer-2 {
	text-align:center;
	margin: 0;	
}


.footer-rink-antena{
width:250px;
height:300px;
float:left;
font-size:13px !important;
font-color: #FFFFFF;
margin:20px 0px 10px 20px !important;
}


.footer-rink-ranking{
width:280px;
height:300px;
float:left;
font-color: #008B8B !important;
margin:20px 0px 0px 0px !important;
}


#mypopup {
display: none;
position: absolute;
border:1px solid #bbb;
padding:5px 8px 8px;
font-size:12px;
color:#111;
background-color:#ffc;
list-style-type:none;
line-height:1.2;
text-align:left;
max-width:750px;
min-width:250px;
box-shadow: 3px 3px 3px #ccc;
-moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
}

#mypopup li.comment-date, #mypopup li.comment-author{
display: inline;
color:#666;
}


p.more-btn {
width:400px;
margin: 0 auto; 
text-align:center;
font-size: 30px;
line-height: 2.0;

/*text-shadow: -1px -1px 0 #39D;*/
}

p.more-btn a{
text-decoration:none;
display: block;
color:#1078e8;
background-color: #fefefe;
border: 1px solid #9EBBD8;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.more-btn a:hover{
color:#fff;
background:#5396C6;
}

#ads{width:740px; margin: 0 auto;}

#comments .article-option-title{ color:#2e90c5; margin:4px 0; border-color:#4aa0f7;  border-style: solid solid;  border-width:1px 8px 1px; font-size:26px; font-weight:bold; background-color:#ffffff; }

#comments-list{
  padding: 0.5em 1em;
    margin: 2em 0;
    background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
    background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}


.caution{
background-color: #fff;
    border: 2px solid #f9c270;
    border-radius: 5px;
    margin: 40px 5px 5px 20px;
    padding: 20px 20px 10px 20px;
    position: relative;
}

.caution:before{
    background-color: #f39800;
    border-radius: 5px;
    color: #fff;
    content: 'READ';
    padding: 5px 20px;
    position: absolute;
    left: -10px;
    top: -20px;
}
.caution:after{
    border-top: 12px solid #F39800;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  content: '';
  position: absolute;
  top: 10px;
  left: 15px;
}


div.navigation {
	position:fixed;
	right:15px;
	bottom:30px;
	z-index:2147483647;
}
div.navigation ul{
	margin:0;padding:0;
	list-style:none;
}
div.navigation ul li{
	margin:0;padding:0;
	line-height:50px;
	text-align:center;
}
div.navigation ul li a{
        display:block;
	width:70px;
	height:70px;
        margin: 3px;
        justify-content: center;
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	background-color:#008DCB;
	border:solid #000000;
	border-width:2px 2px 2px 2px;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
div.navigation ul li a:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}


div.navigation ul li.navigation-comment{
	line-height:15px;
}
div.navigation ul li.navigation-comment a{
        height:45px;
	padding:8px;
}

div.navigation ul li.navigation-top{
	line-height:15px;
}

div.navigation ul li.navigation-top a{
        height:45px;
	padding:8px;
}


div.navigation ul li.navigation-bottom{
	line-height:15px;
}

div.navigation ul li.navigation-bottom a{
        height:45px;
	padding:8px;
}



.pc-article1 {
text-align:left;
margin:0 auto;
padding:0px 0 0;
overflow:hidden;
line-height:160%;
}

.pc-article1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.pc-article1 li a {
text-decoration:none;
}

.pc-article1 li a:hover {
text-decoration:underline;
}

.pc-article1 ol {
margin:0;
padding:0;
}

.pc-article1 ol li {
margin-left:2.1em;
padding:0;
}





.pc-blogroll:after{
     display: block;
     visibility: hidden;
     clear: both;
     height: 0px;
     content: ".";
}

.pc-blogroll{
	margin: 0px 0;
	padding: 0px 0;
	border: none;
    zoom: 100%;
}

/*チャンネル単位の設定*/
.pc-blogroll .blogroll-channel{
	float: left;
	margin-bottom: 0;
	margin-left: 0px;
	padding: 5px 2px 0px 3px ;
	width: 105% !important;
	height: 250px;
	font-size: 12px;
        overflow-y:scroll; 
}

/*リストの設定*/
.pc-blogroll .blogroll-channel .blogroll-list {
	padding: 3px 0;
	padding-top: 0;
	border-bottom: 1px dotted #c2c2c2;
	list-style-type: none;
	font-size: 14px;
	line-height: 1.5;
}

/*テキスト部分の設定*/
.pc-blogroll .blogroll-channel .blogroll-list a{
	padding-left: 5px;
	text-decoration: none;
}

.pc-blogroll .blogroll-channel .blogroll-list a:hover{
        background-color:#ffdda3;
}

/*NEWの文字の設定*/
.pc-blogroll .blogroll-new-entry{
	color: #ff0a00;
	font-weight: bold;
	font-size: 11px;
}

.fixed { position: fixed;
	bottom: 20px; }

.footer-rink-info{
font-size: 25px;
height: 300px;
line-height: 300px;
}

.footer-rink-info-inner{
}


