/*
Theme Name: officiallyjd
Description: officiallyjd.com向けwpテーマ
Version: 1.0
Author: wamu@hao
Copyright(C) 2011 hao(http://www.wamu.co.jp/).
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
img{vertical-align:top;}
a img{border:none;}
input{vertical-align:top;display:inline;}
* html a{font-size:0;text-indent:-9999px;}
* html p a{font-size:1em;text-indent:0;}
input,textarea,code{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;}
body{font-size:12px;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;line-height:1.6;margin:0 auto;padding:0;color:#333;background:url(http://officiallyjd.s3.amazonaws.com/images/body_base.gif) repeat #fff;}
.container{background:url(http://officiallyjd.s3.amazonaws.com/images/container_base.png) no-repeat center 0;height:600px;}
.container_inner{margin:0 auto;width:1102px;position:relative;}
a{color:#0078b3;}
a:visited {color:#8b4089;}
a:hover,a:active{color:#8b4089;text-decoration:none;}
#single #contents a img{border:#00bfff solid 2px;}
#single #contents a:hover img,#single #contents a:active img{border:#8b4089 solid 2px;}
#single #the_content p{margin-bottom:1em;font-size:14px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.cb{clear:both;height:0;line-height:0;font-size:1%;}
#header{height:130px;}
#header h1 a{margin:0;position:absolute;top:20px;left:0;width:350px;height:0;padding-top:90px;overflow:hidden;}
#header p{position:absolute;top:110px;left:0;font-size:120%;}
#top_ad{position:absolute;top:20px;left:370px;}
#header2{margin-top:-10px;padding-bottom:10px;}
#contents{width:562px;float:left;line-height:1.8;overflow:hidden;}
#the_content{padding-bottom:1em;margin:0 5px;}
#im01{padding-bottom:1em;margin:0 0px;}
#im02{padding-bottom:1em;margin:0 0px;}
#im03{padding-top:1em;padding-bottom:1em;margin:0 10px 0 10px;}
#im04{padding-bottom:1em;margin:0 0px;}
#maincol{float:left;line-height:1.8;}
.home #maincol,.single #maincol{background:url(http://officiallyjd.s3.amazonaws.com/images/maincol_top_base.png) no-repeat;padding-top:33px;}
.home #maincol_inner{background:url(http://officiallyjd.s3.amazonaws.com/images/maincol_top_base2.png) repeat-y;border-bottom:1px solid #d9d9d9;padding:0 11px 10px;margin-bottom:30px;background-color:#FFF;width:540px;}
.single #maincol_inner{background:url(http://officiallyjd.s3.amazonaws.com/images/maincol_top_base2.png) repeat-y;border-bottom:1px solid #d9d9d9;padding:15px 11px 10px 11px;margin-bottom:30px;width:540px;}
.page #maincol_inner{background:url(http://officiallyjd.s3.amazonaws.com/images/maincol_top_base2.png) repeat-y;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:15px 11px 10px 11px;margin-bottom:30px;width:540px;}
.archive #maincol_inner,.search #maincol_inner{border:1px solid #d9d9d9;padding:10px;background-color:#FFF;width:540px;}
.single #maincol_inner2{border:1px solid #d9d9d9;padding:0;margin-top:30px;margin-bottom:30px;background-color:#FFF;width:560px;}
.single #maincol_inner2 #comments{margin:0;padding:0;}
.single #maincol_inner3{border:1px solid #d9d9d9;padding:0;margin-bottom:20px;background-color:#FFF;width:560px;}
.day_title{background:url(http://officiallyjd.s3.amazonaws.com/images/day_base.jpg) no-repeat;width:530px;height:28px;display:block;color:#FFF;padding:2px 0 0 10px;margin-bottom:30px;font-size:16px;font-weight:bold;}
#maincol h3{background:url(http://officiallyjd.s3.amazonaws.com/images/day_base.jpg) no-repeat;width:530px;height:28px;display:block;color:#FFF;padding:2px 0 0 10px;margin-bottom:18px;font-size:16px;font-weight:bold;}
#maincol #the_content_bottom{padding-top:8px;border-top:#999 solid 1px;margin:0 5px 20px;}
#maincol #the_content_bottom p{margin-bottom:8px;}
#maincol #similar ul{margin:0 5px;padding:0 0 0 12px;background:url(http://officiallyjd.s3.amazonaws.com/images/comment_base.gif) repeat-y;font-size:14px;}
#maincol #similar ul li{margin-bottom:12px;color:#B04178;line-height:1.3;list-style:disc outside;margin-left:20px;}
#maincol #popular{margin-top:20px;}
#maincol #popular div{float:left;margin:0 5px;padding:0 0 0 12px;list-style:none;background:url(http://officiallyjd.s3.amazonaws.com/images/comment_base.gif) repeat-y;font-size:14px;}
#maincol #popular span{width:35px;display:block;float:left;line-height:1.5;margin-bottom:10px;}
#maincol #popular p{margin-bottom:10px;line-height:1.5;float:left;width:480px;}
#maincol #pagebar_box{float:left;border-top:#999 solid 1px;padding-top:20px;margin:20px 5px 0;}
#maincol #pagebar{background:url(http://officiallyjd.s3.amazonaws.com/images/comment_base.gif) repeat-y;padding:0 0 0 12px;width:520px;}
#maincol #pagebar dt{float:left;margin:0 0 0.8em;width:7.5em;padding-left:5px;color:#000;}
#maincol #pagebar dd{margin-bottom:0.8em;margin-left:7.5em;}
.postheader{background:url(http://officiallyjd.s3.amazonaws.com/images/home_h2_base.gif) no-repeat;padding-left:15px;height:60px;margin:0 5px 20px;}
.postheader h2{margin:0;padding:0;color:#8b4089;font-size:16px;line-height:1.3;font-weight:bold;}
.postheader .time{display:block;padding:3px 0 0 0;font-size:12px;}
.postheader2{background:url(http://officiallyjd.s3.amazonaws.com/images/home_h2_base2.gif) no-repeat;padding-left:15px;margin:0 5px 20px;}
.postheader2 h2{margin:0;padding:0;color:#8b4089;font-size:16px;line-height:1.3;font-weight:bold;}
.postheader2 .time{display:block;padding:3px 0 0 0;font-size:12px;}
.description{margin:0 5px 20px;border-bottom:#d9d9d9 solid 1px;float:left;min-height:150px;height:auto !important;height:150px;}
.description img{float:left;margin-right:15px;border:#c9bcad solid 3px;margin-bottom:20px;}
.description p{font-size:12px;}
.description p a{background:url(http://officiallyjd.s3.amazonaws.com/images/sankaku.gif) no-repeat 0 50%;padding-left:18px;font-size:14px;}
#news li:after, #ranking1 li:after, #ranking2 li:after{content:'';display:block;clear:both;}
#news li img, #ranking1 li img, #ranking2 li img{width:64px;height:64px;float:left;margin-right:5px;border:#c9bcad 3px solid;}
#news li span, #ranking1 li span, #ranking2 li span{color:#b04178;}
.wp-pagenavi{float:left;padding:1em 0;border:1px solid #d9d9d9;background:#fff;text-decoration:none;text-align:center;margin:20px 0;width:560px;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color:#000;}
.wp-pagenavi span.current{font-weight:bold;}
body#list div.postexcerpt{margin:0 0 0 124px;padding:0;}
#postfooter{margin:20px 0 20px 124px;padding:0;}
body#list div.postexcerpt dl, #postfooter dl{margin:0;border-top:solid 1px #ccc;padding:5px 0;}
body#list div.postexcerpt dt, #postfooter dt{width:110px;float:left;}
body#list div.postexcerpt dd, #postfooter dd{margin-left:124px;}
body#list div.postexcerpt dd p, #postfooter dd p{margin:0;font-size:1.2em;}
#tb-url{width:100%;margin:0;border:none;padding:0;}
#postcontent{margin:0 0 0 0;border-top:solid 1px #ccc;padding-top:30px;font-size:1.4em;}
#postcontent section{margin:0 0 30px 0;padding:0 0 1px 0;}
#postcontent a{font-weight:100;text-decoration:underline;}
#postcontent p{margin:0 0 30px 0;}
#postcontent h3{margin:0 0 30px 0;border-left:5px #e08 solid;padding-left:14px;color:#000;line-height:1.2;}
#postcontent strong{color:#000;}
#postcontent ul{margin:0 0 30px 0;}
#postcontent ol{margin:0 0 30px 0;}
#postcontent pre{margin:0 0 30px 0;padding:10px;overflow:auto;white-space:pre-wrap;background:#000;color:#fff;font-size:0.8em;font-family:Verdana, sans-serif;}
#postcontent blockquote{margin:0 0 30px 124px;padding:10px;background:#eee;}
#postcontent cite{display:block;text-align:right;font-size:0.8em;}
#postcontent table{width:100%;border-collapse:collapse;margin:0 0 30px 0;padding:0;}
#postcontent caption{margin:0 0 5px 0;border-left:5px #666 solid;padding:0 0 0 14px;line-height:1.2;text-align:left;}
#postcontent tbody{margin:0;padding:0;}
#postcontent th{border:solid 1px #ccc;padding:5px;background:#eee;text-align:left;}
#postcontent td{border:solid 1px #ccc;padding:5px;}
#foottwitter{margin:0 0 0 124px;border-top:solid 1px #ccc;padding-top:20px;font-size:1.4em;}
#foottwitter section{margin:0 0 10px 0;padding:0 0 1px 0;}
#foottwitter a{font-weight:100;text-decoration:underline;}
#foottwitter p{margin:0 0 30px 0;}
#adsense1{margin:0 0 0 124px;border-top:solid 1px #ccc;padding-top:20px;padding-bottom:10px;font-size:1.4em;}
#adsense1 section{margin:0 0 30px 0;padding:0 0 1px 0;}
#adsense1 a{font-weight:100;text-decoration:underline;}
#adsense2{margin:0 0 0 113px;border-top:solid 1px #ccc;padding-top:20px;padding-bottom:10px;font-size:1.4em;}
#adsense2 section{margin:0 0 30px 0;padding:0 0 1px 0;}
#adsense2 a{font-weight:100;text-decoration:underline;}
#ad2{margin:0 0 10px 0;padding-left:25px;}
#ad3{margin:0 0 0 113px;}
#ad4{margin:10px 0 10px 0;}
#ad5{margin:10px 0 10px 0;}
#ad6{margin:10px 0 10px 0;}
#ad7{margin:0 0 10px 0;padding-left:25px;}
#ad8{margin:0 0 0 130px;}
#ad9{margin:0 0 10px 0;padding-left:25px;}
#ad10{margin:0 0 10px 0;}
#ad10_inner{text-align:center;background-color:#FFF;width:100%;padding:15px 0;margin-bottom:30px;}
#ad11{margin:0 0 0 113px;height:300px;clear:both;overflow:hidden;}
#glamwidget{margin:0 0 10px 0;padding-left:15px;}
#comments{margin:5px;padding:0;}
#comments h3{background:url(http://officiallyjd.s3.amazonaws.com/images/coment_base.jpg) no-repeat;color:#FFF;margin:0;padding:2px 0 10px 10px;font-size:16px;font-weight:bold;}
#comments ol.commentlist{list-style:decimal inside;margin:0;padding:5px 15px;}
#comments ol.commentlist li{margin:0 0 20px 0;padding:0 0 0 12px;background:url(http://officiallyjd.s3.amazonaws.com/images/comment_base.gif) repeat-y;}
#comments ol.commentlist li .comment-body{position:relative;padding-left:124px;}
#comments ol.commentlist li .comment-author{border-bottom:solid 1px #ccc;padding:5px 0;}
#comments ol.commentlist li .comment-author a{display:block;}
#comments ol.commentlist li .comment-author a:hover{background:#e08;color:#fff;text-decoration:none;}
#comments ol.commentlist li .comment-meta{width:110px;position:absolute;left:0;top:0;padding:5px 0;}
#respond{margin:0;}
#respond #commentform{margin:15px;}
h3#reply-title{background:url(http://officiallyjd.s3.amazonaws.com/images/coment_base.jpg) no-repeat;color:#FFF;margin:0;padding:2px 0 10px 10px;font-size:16px;font-weight:bold;}
#respond p.comment-notes, #respond p.logged-in-as{margin:0;padding:5px 0;}
#respond label{display:block;width:100px;float:left;color:#000;font-weight:bold;}
#respond input{width:400px;height:22px;border:solid 1px #c9bcad;background-color:#f9f5e7;}
#respond textarea{width:400px;border:solid 1px #c9bcad;background-color:#f9f5e7;}
#respond input:focus, #respond textarea:focus{border:solid 1px #666;background:#eee;}
#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url, #respond p.comment-form-comment, #respond p.form-allowed-tags{margin:0;padding:5px 0;}
#respond p.comment-form-comment{border:0;padding:5px 0 0 0;}
#respond p.form-allowed-tags{margin:0;padding:10px 0 0 0;}
#respond p.form-submit{text-align:center;padding:5px 0;}
#respond input#submit{background:url(http://officiallyjd.s3.amazonaws.com/images/comment_send_btn.jpg) no-repeat;width:211px;height:32px;cursor:pointer;text-indent:-9999px;border:none;}
#pagebar{width:562px;}
#subcol{width:300px;float:left;padding-bottom:30px;margin-left:14px;}
#subcol h3{background:url(http://officiallyjd.s3.amazonaws.com/images/aside_h3_base.gif) no-repeat;width:288px;height:27px;padding:3px 0 0 12px;margin:0 0 5px 0;color:#FFF;font-size:16px;font-weight:bold;}
#subcol #search h3{margin-bottom:10px;}
#subcol ul{list-style-type:none;margin:0;padding:0;}
#subcol ul li{font-size:100%;margin:0;padding:5px;border-bottom:#dad8d0 solid 1px;float:left;width:280px;}
*+html #subcol ul li{margin-top:-5px;}
#subcol #ranking1 ul li,#subcol #ranking2 ul li{border-bottom:none;}
#subcol ul li img{float:left;}
#subcol ul li.pback{background-color:#f4e4ec;}
#subcol ul li .sub_box{width:200px;float:left;padding:0;}
#subcol ul li ul{padding-left:20px;}
#subcol #searchform label{display:none;}
#subcol section.recententries ul li{padding:10px 0;}
#subcol section.recententries h3{margin:0 0 5px 0;}
#search{padding:0;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#FFF;padding-bottom:10px;margin:10px 0 10px 0;height:70px;width:300px;}
#input_q{width:218px;height:24px;float:left;border:solid 1px #ccc;margin-left:10px;background-color:#f9f5e7;}
#input_q:focus{border:solid 1px #666;}
#searchsubmit{width:50px;height:24px;float:right;border:solid 1px #c9bcad;text-align:center;background:#e980b3;background:-webkit-gradient(linear, left top, left bottom, from(#e998c5), to(#e96aa2));background:-moz-linear-gradient(top, #e998c5, #e96aa2);color:#FFF;margin-right:10px;}
#searchsubmit:hover{border:solid 1px #e08;background:#f2c2dd;color:#fff;cursor:pointer;}
#news,#ranking1,#ranking2{padding:0;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#FFF;padding-bottom:10px;margin:0 0 10px 0;float:left;width:300px;}
#news ul,#ranking1 ul,#ranking2 ul{padding:5px;}
#subcol2{width:210px;float:left;padding-bottom:30px;margin-left:14px;}
#subcol2 h4{background:url(http://officiallyjd.s3.amazonaws.com/images/aside_h4_base.gif) no-repeat;height:27px;padding:3px 0 0 12px;margin:0 0 10px 0;color:#FFF;font-size:16px;font-weight:bold;}
#subcol2 ul{margin-left:10px;padding-left:0;}
#subcol2 ul li a{text-decoration:underline;font-weight:bold;}
#subcol2 ul li ul li a{font-weight:normal;}
#subcol2 ul li{list-style-type:none;font-size:14px;}
#subcol2 ul li ul{margin-left:20px;padding-bottom:10px;}
#subcol2 ul li ul li{list-style-type:none;font-size:12px;}
#subcol2 #bookmarks ul li a{font-weight:normal;}
#category,#archives,#bookmarks,#blog_part,#cblist01,#cblist02,#cblist03,#cblist04,#cblist05,#cblist06{padding:0;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#FFF;padding-bottom:10px;margin:0 0 10px 0;}
#blog_part_inner{padding-left:25px;}
#linklist{clear:both;}
#linklist h3{margin:0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 0;background:url(http://officiallyjd.s3.amazonaws.com/images/bar.gif) no-repeat 0 0;}
#linklist ul{list-style-type:none;margin:0;padding:5px 0 15px 0;}
#linklist li{line-height:2;}
#tags{clear:both;}
#footer{float:left;width:1100px;height:400px;background:url(http://officiallyjd.s3.amazonaws.com/images/footer_base.gif) no-repeat 0 170px;position:relative;}
#footer_ad{text-align:center;}
#footer_adtest{text-align:center; margin:0 0 50px 0;}
#about{position:absolute;top:285px;left:462px;color:#ff64b3;}
#about a{text-decoration:none;}
#credit{position:absolute;top:335px;left:295px;color:#fff;}
#credit a{color:#fff;text-decoration:none;}
p#archives{background:url(http://officiallyjd.s3.amazonaws.com/images/archive_title_base.gif) no-repeat;width:520px;height:32px;padding:8px 0 0 40px;color:#FFF;font-size:16px;}
p#archives #now{font-weight:bold;}
p#archives #parent{font-size:87%;margin-left:5px;}
#single #contents #ranking30 li{margin-bottom:10px;}
#single #contents #ranking30 li a img{ border: 3px solid #C9BCAD;float: left;margin-bottom: 20px;margin-right: 15px;}
#single #contents #ranking30 li h3 span{color:#333;}
#single #contents #ranking30 li a.more-link{background: url("http://officiallyjd.s3.amazonaws.com/images/sankaku.gif") no-repeat scroll 0 50% transparent;font-size: 14px;padding-left:18px;}
#single #contents #ranking_title{background:url(http://officiallyjd.s3.amazonaws.com/images/archive_title_base.gif) no-repeat;width:530px;height:32px;padding:8px 0 0 40px;margin-bottom:10px;color:#FFF;font-size:16px;font-weight: bold;)}
#single #contents .ranking_title{background:url(http://officiallyjd.s3.amazonaws.com/images/day_base.jpg) no-repeat;width:520px;height:28px;display:block;color:#FFF;padding:2px 0 0 10px;margin-bottom:21px;font-size:16px;font-weight:bold;}
#single #contents .postheader3{height:60px;background:url("http://officiallyjd.s3.amazonaws.com/images/home_h2_base.gif") repeat-y scroll 0 0 transparent;padding-left:15px;margin: 0 5px 20px 0;}
#single #contents p.time2{display:block;font-size:12px;padding:3px 0 0;margin:0;}
#single #contents p.read{font-size:12px;padding:3px 0 0;margin:0;}
#single #contents .postheader3 .postheader_t{color:#8B4089;font-size:16px;font-weight:bold;line-height:1.3;margin:0;padding:0;}
#go_ranking{text-align:right;margin:5px 10px 0 0;}
