@charset "utf-8";
/* CSS Document */

body{background:url("images/background_main.jpg") -2px 0;}
#container #kijiTop{background:url(images/main_kiji.jpg);width:960px;height:35px;padding:0px;}
#container #kiji{background:url("images/main_kiji.jpg");width:943px;height:77px;padding:68px 0 0 17px;}
.kiji_head{display:block;}
.kiji_head :after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
.title{width:100%;margin:auto;padding:0;font-size:0.84em;}
.title h2{display:block;float:left;padding-left:5px;width:820px;line-height:1.5em;}
.title .dayA{float:left;width:95px;display:block;line-height:1.5em;margin-top:15px;}

/*ソーシャルボタン
----------------------------------------------------*/
.social_btn{white-space:nowrap;height:20px;float:left;padding:10px 0 0 10px;line-height:1.5em;}
.twttr,#fb-root{width:90px;margin-top:2px;float:right;line-height:1.5em;height:20px;margin-right:30px;}
.mixi{width:70px;margin-top:2px;float:right;line-height:1.5em;height:20px;}
.tag li {float:left;background:#E61818;line-height:1.5em;color:#FFF;margin:0 5px;display:block;}
.tag li a:link , .tag li a:visited , .tag li a:active{color:#fff;background:#E61818;padding:2px 6px;display:block;}
.tag li a:hover{color:#fff;background:#F69;}
.tag ul {line-height:0;float:left;}
.tag {line-height:1.5em;float:left;margin-top:10px;}

#left{width:570px;float:left;margin:0 0 0 29px;padding:25px 0;line-height:1.5em;clear:both;}
#leftPostList{width:570px;float:left;margin:0px;padding:0 0 0 17px;line-height:1.5em;clear:both;}
#left .picture img{border:#DBD7D4 solid 3px;margin-bottom:20px;padding:0;}
#left p{margin-bottom:20px;}
#left h3{background:url(images/blog_top_future_r9_c3.jpg);width:544px;height:23px;padding:6px 5px 5px 20px;margin-bottom:12px;display:block;font-size:0.98em;}
#left h4{margin-bottom:12px;}
#left blockquote{margin-bottom:20px;padding:12px;border:#DBD7D4 dotted 1px;}
#left .last{border-top:#DBD7D4 2px solid;padding:3px 5px;float:left;width:560px;margin-bottom:18px;font-size:0.78em;margin-top:12px;}
#left .last .day{float:left;font-weight:bold;margin-right:10px;margin-top:5px;}
#left .last .foottag li{float:left;background:#E61818;line-height:1.5em;margin:5px 5px 0 5px;display:block;}
#left .last .foottag ul{line-height:0;float:left;margin-right:5px;}
#left .last .foottag a:link , #left .last .foottag a:active , #left .last .foottag a:visited{color:white;display:block;padding:1px 4px;}
#left .last .foottag a:hover {background:#F8B8B8;text-decoration:none;display:block;padding:1px 4px;}

#left .last .comment{float:right;font-weight:bold;}
#left .last .comment li{float:left;line-height:1.5em;padding:1px 7px 1px 4px;margin:0;display:block;margin:5px 0px 0 0px;}
#left .last .comment ul{line-height:0;float:left;margin-right:5px;display:block;}
.comebg{background:url(images/blog_huki_gray.png);color:#FFF;text-indent:8px;}
.comebg a:link , .comebg a:visited ,.comebg a:active {color:#FFF;}
.comebg a:hover {color:#000;text-decoration:none;}
#left .last .comment .mar_r_10{margin-right:10px;}
#left .navigation {text-align:center;width:393px;margin:0 auto 25px auto;clear:both;line-height:1.5em;height:50px;}
#left .navigation p{line-height:1em;margin:15px 3px;float:left;}
#left .navigation_index {text-align:center;width:240px;margin:0 auto 25px auto;clear:both;line-height:1.5em;height:50px;}
#left .navigation_index p{line-height:1em;margin:15px 3px;float:left;}
#left .recommend .box , #leftPostList .kijiin .box , #left .referer .box, #left .newer .box{background:url(images/blog_top_recbg.jpg);border:#c7c7c7 solid 1px;padding:12px;width:544px;}
#left .newer {margin-bottom:20px;}
#left .newer .box .title{background:url(images/calender.jpg) no-repeat;height:55px;float:left;width:58px;line-height:1.6em;}
#left .newer .box .title .month{color:#FFF;text-align:center;display:block;}
#left .newer .box .title .day{text-align:center;font-size:24px;margin-top:5px;display:block;}
#left .newer .box h2{float:left;color:#E61614;width:472px;display:block;padding-left:10px;margin:auto 0;font-size:18px;vertical-align:middle;height:55px;}
#left .newer .box p{clear:both;padding-top:5px;word-break: break-all;}
#left .newer .box .tuduki{float:right;padding-bottom:10px;margin-top:-30px;}
#left .newer .end{border-top:#999 dotted 1px;padding:8px 5px;float:left;width:534px;}
#left .newer .end .foottag li{float:left;background:#E61818;line-height:1.5em;padding:1px 4px;color:#FFF;margin:0 5px;display:block;}
#left .newer .end .foottag li a:link , #left .newer .end .foottag li a:active , #left .newer .end .foottag li a:visited{color:#FFF;}
#left .newer .end .foottag ul{line-height:0;float:left;margin-right:5px;}
#left .newer .end .comment{float:right;font-weight:bold;}
#left .newer .end .comment li{float:left;line-height:1.5em;padding:1px 7px 1px 4px;margin:0;display:block;}
#left .newer .end .comment li a:link , #left .newer .end .comment li a:visited , #left .newer .end .comment li a:active{color:#FFF;}
#left .newer .end .comment ul{line-height:0;float:left;margin-right:5px;display:block;}
#left .newer .end .comment .mar_r_10{margin-right:10px;}
#left .newer .box .clRight{clear:both;height:1px;}


#left .recommend h4{background:url(images/blog_top_main01.png) no-repeat;height:27px;text-align:right;display:block;clear:both;}
#left .recommend .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#left .recommend .box .tit{float:left;background:url(images/blog_top_main04.jpg) no-repeat 0 4px;padding-left:20px;line-height:1.5em;clear:both;display:block;}
#left .recommend .box p{margin-top:0px;padding-top:0;}
#left .recommend .box .bookmark{float:right;line-height:1.5em;font-weight:bold;font-size:0.8em;padding-right:5px;height:29px;padding-top:2px;display:block;}
#left .recommend .box .url{float:left;line-height:1.5em;font-weight:bold;font-size:0.8em;padding-left:26px;padding-bottom:6px;display:block;}

#left .referer h4{background:url(images/blog_top_main02.png) no-repeat;height:27px;text-align:right;display:block;clear:both;margin-top:30px;line-height:1.5em;}
#left .referer .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#left .referer .box .tit{float:left;background:url(images/blog_top_main03.jpg) no-repeat 0 4px;padding-left:26px;line-height:1.5em;padding-top:3px;clear:both;display:block;}
#left .referer .box p{margin-top:0px;padding-top:0;}
#left .referer .box .bookmark{float:right;line-height:1.5em;font-weight:bold;font-size:0.8em;padding-right:5px;display:block;}
#left .referer .box .url{float:left;line-height:1.5em;font-weight:bold;font-size:0.8em;padding-left:26px;padding-bottom:6px;display:block;}
#left .boxIn{border-bottom:#999 1px dotted;clear:both;margin-bottom:7px;}
#left .boxIn:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */

#left .comment h4{background:url(images/blog_top_main03.png) no-repeat;height:27px;text-align:right;display:block;clear:both;margin-top:0px;line-height:1.5em;}
#leftPostList .kijiin {padding:25px 0 0 12px;}
.kijiin .box .bookmark{float:right;line-height:1.5em;font-weight:bold;font-size:0.8em;padding-right:5px;display:block;padding-top:2px;}
#leftPostList .kijiin .box p{margin-top:0px;padding-top:0;}
#leftPostList .kijiin .box {float:left;}
.kijiin .box .boxIn .tit{float:left;background:url(images/blog_top_main04.jpg) no-repeat 0 4px;padding-left:20px;line-height:1.5em;clear:both;display:block;}
.kijiin .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
.kijiin .box .boxIn{border-bottom:#999 1px dotted;clear:both;margin-bottom:7px;}
.kijiin .box .boxIn:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */


#right{width:300px;float:right;margin:25px 29px 25px 0;}
#right #banner{margin-bottom:20px;}
#right #profile{margin-bottom:20px;line-height:1.5em;color:#FFF;}
#right #profile .box{background:#5F7281;padding:18px;line-height:1.5em;}
#right #profile .box img{float:left;padding:0 8px 8px 0;}

#right .arch li .twitit{font-size:5em;}

#tabmn{
	width:300px;
	margin:20px auto;
}
ul.tab{
	padding:0;
}
ul.tab li{
	list-style-type:none;
	width:150px;
	height:40px;
	float:left;
}
ul.tab li a{outline:none;background:#222;display:block;color:white;line-height:40px;text-align:center;font-weight:bold;}
ul.tab li a.selected{background:#5F7281;color:#FFF;font-weight:bold;cursor:default;}
ul.panel{clear:both;background:#5F7281;border-top:none;padding:0;}
ul.panel li{list-style-type:none;padding:18px;color:#FFF;}

ul.panel li .twitit{line-height:1.4em;padding-bottom:5px;padding-left:10px;font-weight:bold;}
ul.panel li .d_b_t{line-height:1.5em;font-weight:bold;font-size:0.68em;padding-bottom:14px;padding-left:9px;white-space:nowrap;color:#000;}

#right .popular .twitit{line-height:1.4em;padding-bottom:5px;padding-left:10px;color:#FFFFFF;font-weight:bold;}
#right .popular .d_b_t,#views{line-height:1.5em;font-weight:bold;font-size:0.68em;padding-bottom:14px;padding-left:9px;color:#000;white-space:nowrap;}

#right .popular{margin-bottom:20px;line-height:1.5em;}
#right .popular .box{background:#5F7281;padding:18px;line-height:1.5em;}

#right .popular .calendar{background:#FFF;border-top:7px solid #E61818;width:26px;height:23px;text-align:center;padding-top:3px;font-weight:bold;}
#right .popular .week {font-weight:bold;margin-top:4px;text-align:center;width:26px;line-height:1.5em;font-size:0.72em;color:#FFFFFF;white-space:nowrap;margin-bottom:7px;}

#right .popular ul{line-height:0;}
#right .popular li{line-height:1.5em;color:white;font-weight:bold;padding-bottom:3px;}
#right .popular .arch img{vertical-align:middle;padding:3px 8px 3px 0;}
#right .popular .arch{color:white;font-weight:bold;line-height:1.5em;padding:3px 3px 3px 0;}

#right .popular a:link , #right #tabmn a:link{color:#FFF;text-decoration:none;}
#right .popular a:visited, #right .popular a:active{color:#FFF;text-decoration:none;}
#right #tabmn a:visited, #right #tabmn a:active{color:#FFF;text-decoration:none;}
#right .popular a:hover , #right #tabmn a:hover{color:#F7DDB8;text-decoration:none;}
#right #secondary li {padding-left:18px;font-size:0.92em;}

/*ソーシャルボタン
----------------------------------------------------*/

comment-meta{float:left;}


/*マージン調整
----------------------------------------------------*/
.mar_top_10{margin-top:10px;}


/****************
advanced comment styles
****************/
 
/***Comments ****/

ol {
display: block;
list-style-type: decimal;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}

#left #respond{clear:both; margin:15px 0 15px 0;}
#left #author, #email, #url{background:#fff !important; width:230px; color:#464646; font-size:12px; padding: 8px 10px; margin:5px 5px 0 0; border:1px solid #d2d2d2}
#left #comment-area{background:#fff !important; width:96%; color:#464646; font-family:Arial,Tahoma,Verdana; font-size:12px; padding: 8px 10px; margin:5px 0 5px 0; border:1px solid #d2d2d2}
#left #comment-area:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#left .commets-list, .children{margin:0; padding:0}
#left .ping-list{margin:0 0 40px 0; padding:0}
#left .commets-list ol{margin:0; padding:10px; max-width: 550px;}
#left .commets-list li{font-weight:bold; margin:15px 0 5px 0; padding:10px 0px; list-style:none; border-bottom: 0px solid #d2d2d2; position: relative;}
#left .commets-list li ul li{margin-left:40px; margin-top: 20px;}
#left .commets-list li ul li #respond{margin-left: -40px !important;  margin-top: 20px;}
#left .commets-list li ul li li #respond{margin-left: -80px !important;}
#left .commets-list p, .ping-list p{font-weight:normal; text-transform:none; margin:10px 5px 10px 0; padding:0}
#left .commets-list li .avatar{background:#FFF; float:left; margin:0 10px 0 0px; border-radius: 50%; -moz-border-radius: 50%;}
#left .commets-list cite, .commets-list cite a, .ping-list cite, .ping-list cite a{font-weight:bold; font-style:normal}
#left .bypostauthor{}
#left #respond:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
#left .nocomments{text-align:center}
#left #comments .navigation{display:block; margin:10px 0 0 0}
#left .thread-alt, .thread-even{}
#left .even, .alt, .depth-1{}
#left #comments h3{text-transform: uppercase; font-size: 24px; padding: 0 0 10px !important;}
#left .comment-body p {border: 1px solid #d2d2d2; padding: 10px 20px 25px; margin: 20px 0 0;}
#left .comment-list li .fn, .comment-list li .cfn{font-family: 'Oswald', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 18px;}
#left .comment-list li .says{display: none;}
#left .comment-list li .commentmetadata{font-weight: normal; font-size: 13px; font-style: italic; padding: 5px 0 0 !important;}
#left .comment-list li .commentmetadata a{color: #999;}
#left .comment-list li .reply{right: 1px; position: absolute; margin-top: -32px; background: #eee; padding: 5px 10px;}
#left .depth-4 .reply{display: none !important;}
#left .commentfields-left{float: left; width: 290px; margin: -10px 0 0 !important;}
#left #alt-login-methods{float: right; margin: 5px 30px 0 0;}
#left .divider{background: url(images/divider.png) no-repeat; width: 50px; height: 90px; margin: -100px 0 0 280px; float: left;}
#left .commentpolicy{margin: 30px 0 !important;}
#left .reply {display:none;}
#left .reply a, .reply a:visited{text-decoration:none; color:#999; font-size:13px; font-weight: normal;}
#left .reply a:hover, #cancel-comment-reply-link a:hover{color: #464646; font-weight: bold;}
#left h3#reply-title{text-indent:26px; line-height:26px; padding: 5px 0;}
#left #cancel-comment-reply-link{font-size:11px}
#left .form-submit{text-align:left}
#left #submit{background: url(images/comment.png) no-repeat; width: 99px; height: 32px; text-indent: -9999px; border: 0px; cursor: pointer;}
#left .comment-form-author label, .comment-form-email label, .comment-form-url label{width:250px;text-transform:uppercase}
#left .subscribe-to-comments, #ns-checkbox{margin: 0;}
.form-allowed-tags{font-size:0.8em;}

.facebook , .twitter , .hatena {display:block;}

.facebook		{
	float:left;
	background:url(images/facebook_20.png);margin-left:20px;margin-right:20px;width:20px;height:20px;margin-left:20px;margin-right:20px;margin-bottom:7px;

}

.twitter		{
	float:left;display:block;
	background:url(images/twitter_20.png);margin-left:20px;width:20px;height:20px;margin-right:20px ;margin-bottom:7px;;

}

.hatena			{
	float:left;
	background:url(images/hatena_20.png);margin-left:20px;margin-right:20px;width:20px;height:20px;margin-left:20px;margin-right:20px;margin-bottom:7px;

}

.count		{
	padding-left:25px
}

.pagination .wp-pagenavi {padding-top:20px;margin-left:10px;}

.pagination .wp-pagenavi .current {background:#CCC;border:none;}

.profileFix{
 overflow: hidden; 
}
.bookmarkFix{
 margin-top :20px;
}
.form-allowed-tags{display:none;}