@charset utf-8;
/*--------------------------------------------------------------------
Theme Name: QBEI Maintenance blog
Theme URI: http://bicycle-info.jp/
Description: for QBEI Maintenance blog
Author: qbei
Author URI: http://bicycle-info.jp/
Version: 1.2
2010/11/21
---------------------------------------------------------------------*/
/* 初期化 */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,p,blockquote{margin:0;padding: 0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
fieldset,img,abbr{border:0;}
img {vertical-align:bottom;}
table{border-collapse:collapse;border-spacing:0;margin:0 auto;}
th,td{margin:0;padding:0;}
th,td{text-align:left;}
caption,th{text-align:left;margin:auto;}
object,embed{vertical-align:top;}
hr,legend{display:none;}
html{overflow:scroll;}
/* ページ全体 */
body{text-align:center;background:#fff url(img/bg_topwall.jpg) repeat-x top left;}
img{vertical-align:bottom;border:none;margin:0;padding:0;text-indent:0;}
ul,dl{list-style:none;}
blockquote{border:1px solid #ddd;text-indent:1em;background-color:#fefefe;padding:6px 6px 0;margin:10px;}
body{/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */font-size:12px;color:#333;}
h1{font-size:200%;color:#333;}
h2{font-size:180%;color:#333;}
h3{font-size:150%;color:#333;}
h4{font-size:120%;color:#333;}
h5{font-size:100%;color:#333;}
label{color:#333;line-height:1em;text-indent:0;height:100%;vertical-align:middle;}
.clear{clear:both;}
/* 場所依存書式指定 */
.H2Floor{font-size:100%;font-weight:bold;color:#333;}
.H2Txt{position:relative;background:url(img/bn_h2.png) no-repeat center left;width:620px;height:30px;color:#fff;font-weight:bold;margin:0 0 10px;line-height:28px;padding:0 0 0 10px;}
#sidebar h2{line-height:1em;background:url(img/pt_h2.png) no-repeat center left;margin:0 0 10px;padding:0 0 0 22px;font-weight:bold;/*border-bottom: 1px solid #96b5e0;*/border-bottom:1px dotted #000;font-size:180%;color:#666;}
#MainContents p{line-height:1.5em;text-indent:0;margin:0 0 .5em;}
#MainContents ul,dl{line-height:1.5em;list-style:disc;list-style-position:inside;text-indent:0;margin:1em 0;}
#MainContents dt{font-weight:bold;text-indent:0;}
#MainContents dd{text-indent:0;}
#MainContents ol{line-height:1.5em;list-style-position:inside;text-indent:1em;text-indent:0;}
#MainContents h3{margin:.8em 0 4px;line-height:1em;text-indent:0;}
#MainContents h4{margin:.8em 0 4px;line-height:1em;text-indent:0;}
/* for Related Posts */
#relatedposts{margin:10px 0;padding:1.2em 0 1em 1em;border:1px solid #dddddd;background:#f3f3f3;text-indent:0;line-height:1.2em;width:600px;}
#relatedposts h3{color:#666;font-weight:bold;line-height:1em;margin:0 0 1em;}
#relatedposts ul{list-style:none;margin:0 0 0 1em;}
#relatedposts li{display:inline-block;margin:5px;position:relative;width:180px;height:200px;clear:both;background:url(img/bg_relatedposts_img.png) no-repeat 15px 5px;}
/*for IE7 inline-block */:first-child + html #relatedposts li{display:inline;zoom:1;}
.relatedposts_thumb_wrap{overflow:hidden;width:160px;height:120px;position:absolute;left:10px;top:0;background:#ddd;}
.relatedposts_description{width:160px;height:60px;position:absolute;top:130px;left:10px;}
.relatedposts_title{line-height:1em;}
.pre_postmetadata{text-align:right;margin:0 3px 15px 0;}
.entry_qrcode_posts{font-size:100%;text-align:right;}
.entry_tweet{font-size:100%;text-align:right;}
.entry_trackback{font-size:85%;text-align:right;}
.postmetadata{border-top:1px dotted #333;border-bottom:1px dotted #333;margin:0 0 10px;padding:5px 0;text-align:center;}
.postmetadata_li{list-style:none;}
.ParmLink{font-size:12px;color:0;text-align:right;padding:0 5px 0 0;}
#Lead{font-size:14px;font-weight:bold;color:#666;}
.mb10{margin:0 0 10px;}
#Info{font-size:12px;font-weight:bold;}
/* a:指定 */
a{color:#666;text-decoration:none;font-weight:bold;}
a:hover{color:#ff2222;text-decoration:underline;}
dd a{color:#333;}
dd a:hover{color:#33f588;font-weight:bold;}
#Single dd a{color:#666;text-decoration:none;font-weight:bold;}
#Single dd a:hover{color:#ff2222;text-decoration:underline;}
#Floor a{font-weight:bold;text-decoration:none;}
#sidebar .SNav a{display:block;padding:5px 0 5px 5px;border-left:5px solid #193565;border-bottom:1px dotted #000;}
#sidebar .SNav a:hover{color:#fff;background:#96b5e0;}
#sidebar .SNav_widgets a{display:block;padding:5px 0 5px 5px;}
#sidebar .SNav_widgets a:hover{color:#fff;background:#96b5e0;}
.H2Txt a{position:absolute;font-weight:bold;top:2px;text-decoration:none;}
.H2Txt a:hover{position:absolute;font-weight:bold;top:2px;text-decoration:underline;}
/* for AutoLink Plugin */
.autolink{border-bottom:2px dotted #ADD8E6;}
.itemautolink{border-bottom:1px dotted #ADD8E6;}
/* clearfix */
/*for IE 5.5-7*/.clearfix{}
/*for modern browser*/.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* ページレイアウト */
#Wrap{width:960px;min-height:700px;margin:0 auto;background:#fff url(img/bg_wall.jpg) repeat-y top center;}
#Header{width:900px;height:100px;background:url(img/bg_siteid.gif) no-repeat top left;margin:0 0 0 31px;position:relative;}
/*for IE7*/:first-child + html #Header{margin:0 0 0 2px;}
#Header h1{position:absolute;left:40px;margin:0;}
#Header_QR{position:absolute;left:400px;top:7px;}
.qrcode{width:79px;height:79px;}
#Header #OLShop{position:absolute;top:7px;left:497px;}
#Nav{width:960px;height:50px;background:url(img/bg_nav.jpg) repeat-x top left;position:relative;}
#Nav #Gnav{position:absolute;left:50px;top:8px;}
#Nav #Gnav li{float:left;}
#Nav #Search{position:absolute;width:265px;height:36px;background:url(img/bg_search.jpg) no-repeat top left;left:650px;top:8px;}
/*for IE6*/head~/* */body #Search #SearchBox{position:absolute;top:8px;left:10px;width:120px;}
/*for IE6*/head~/* */body #Search #SearchBtn{position:absolute;left:150px;width:92px;height:36px;background:url(img/btn_search.jpg) no-repeat top left;}
/*for IE7*/:first-child + html #Search #SearchBox{position:absolute;top:8px;left:10px;}
/*for IE7*/:first-child + html #Search #SearchBtn{position:absolute;left:150px;width:92px;height:36px;background:url(img/btn_search.jpg) no-repeat top left;}
#Search #SearchBtn{width:92px;height:36px;background:url(img/btn_search.jpg) no-repeat top left;}
#MainTopImg{width:960px;height:205px;background:url(img/bg_mainwall.jpg) no-repeat top left;position:relative;}
#MainTopImg #Lead{width:600px;height:160px;background:url(img/bg_maincontimg.jpg) no-repeat top left;position:absolute;left:30px;text-align:left;line-height:1.5em;padding:40px 300px 0 60px;}
#MainTopImg #AddClips{position:absolute;background:#000;170px;left:750px;top:160px;}
#MainContents{float:left;margin:40px 0 40px 60px;width:620px;min-height:336px;text-align:left;}
#MainArea{position:relative;width:960px;margin:0 auto;}
#Floor{text-align:left;width:620px;border-bottom:1px dotted #333;margin:0 0 30px;}
.CateBox{margin:0 0 20px;border-bottom:1px dotted #333;}
.CateBox_thumbnail{float:left;width:160px;height:120px;}
.CateBox_content{width:440px;float:right;}
.CateBox_ParmLink{clear:both;}
#Single{width:620px;margin:0 0 5px;min-height:336px;}
#author,#email,#url{margin:0 0 5px;}
#comments{margin:0 0 15px;}
#comments dt{margin-left:-1em;}
}
#comments_respond{border-top:1px dotted #333333;margin:5px 0 0;}
#commentform{margin:10px 0 0;}
#comments ul{list-style:none;margin-left:1em;}
#NavIcon{position:relative;width:960px;min-height:336px;margin:0 0 80px;background:url(img/bg_mainconttop.jpg) no-repeat top left;}
#NavIcon ul{width:760px;position:absolute;left:100px;top:37px;position:relative;}
/*for IE6*/head~/* */body #NavIcon ul{width:800px;position:absolute;left:80px;top:37px;}
/*for IE7*/:first-child + html #NavIcon ul{width:800px;position:absolute;left:85px;top:37px;}
#NavIcon ul li{display:inline;margin:0 20px 0 0;}
.EntryInner{width:600px;}
#MainBottomCont{background:url(img/bg_maincontbottom02.jpg) no-repeat bottom left;padding:0 0 30px;}
#sidebar{float:left;margin:30px 0 40px 10px;width:220px;min-height:336px;text-align:left;background:#f3f3f3;border:1px solid #ddd;}
#sidebar ul{line-height:1em;list-style-position:none outside none;}
#sidebar .SNav{padding:5px;}
#sidebar .SNav li{line-height:1.2em;margin:0 0 1px;}
#sidebar .SNav_widgets{padding:5px;}
#sidebar .SNav_widgets li{margin:0 0 5px 5px;}
#NewsBox{text-align:left;width:444px;border:#5bb57a 1px solid;float:left;margin:0 20px 0 90px;padding:0 20px 20px;}
#H2News{width:113px;margin:10px 0 0;padding:0 0 20px;float:left;}
#H2RSS{width:32px;margin:10px 0 0 420px;}
/*for IE7*/:first-child + html #H2RSS{margin:10px 0 0 410px;}
#Info{margin:-20px 0 0;}
/*for IE7*/:first-child + html #Info{margin:0;}
#Info dt{float:left;margin:0 20px 8px 0;padding:0 0 0 18px;}
#Info dd{margin:0 10px 8px 0;}
#PageTop{text-align:right;width:910px;height:27px;padding:0 50px 0 0;background:url(img/bg_maincontbottom.jpg) no-repeat left top;}
#Footer{position:relative;width:960px;height:211px;margin:-7px 0 0;padding:30px 0 0;background:url(img/bg_footer.jpg) no-repeat left top;}
#FTopNav{width:840px;margin:auto;padding:0 0 0 10px;}
#FTopNav li{float:left;margin:0 20px 20px 0;white-space:nowrap;/* テーブル風にする場合はwidth: 200px追加、margin左右5pxくらい */}
#FBox{position:absolute;right:40px;top:185px;}
#FBottomNav{margin:0 20px 0 80px;}
#FBottomNav li{float:left;margin:0 0 10px 10px;}
#FBottomNav li span{margin:0 0 0 8px;}
address{margin:0;text-align:right;font-style:normal;}
/* 画像周り */
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;text-indent:0;}
.alignleft{float:left;text-indent:0;}
.alignright{float:right;text-indent:0;}
.alignnone{margin:10px;text-indent:0;}
.wp-caption{border:1px solid #ddd;text-align:center;text-indent:0;background-color:#f3f3f3;padding-top:4px;margin:10px;}
.wp-caption img{margin:4px;padding:0;border:0 none;text-indent:0;}
.wp-caption p.wp-caption-text{padding:.25em 1em 0;margin:0;text-indent:0;}
