﻿@charset "utf-8";
/*
Theme Name: Coach Todo's Basketball Diary Theme
Theme URI: http://coachtodo.com
Description: Coach Todo's Basketball Diary の ブログ用テーマ。
Version: 1.0
Author: Aya
Author URI: http://ayapooh.com/
Tags: basketball, white, shimple
*/


/**
 * base
 */
html,body				{height:100%;}
body					{
						 background:#000 url(images/background.gif) repeat-y top left;
						 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
						 line-height:1.9!important;
						}
#container				{width:940px; height:100%; min-height:100%; padding:40px 0 0 40px; position:relative;}
#container #keyVisual	{width:940px; height:420px; background:transparent url(images/keyVisual.jpg) no-repeat top right; position:absolute; top:0; left:0; z-index:-1;}
#contents				{width:765px; padding:20px 0 0 0;}

/* base link color */
a:link,
a:visited	{color:#bc9c68; text-decoration:none;}
a:hover		{color:#ccc; text-decoration:underline;}


/**
 * header
 */
#header				{margin:0 0 20px 0;}
#header #logo a		{background:transparent url(images/logo.gif) no-repeat top left; width:380px; height:70px; text-indent:-9999px; overflow:hidden; margin:0 0 10px 0; display:block;}
#header #description{float:left; width:170px; height:25px; margin:0 50px 0 0; _margin-right:47px; background:transparent url(images/description.gif) no-repeat top left; text-indent:-9999px; overflow:hidden; display:block;}
#header ul			{margin-top:18px;}
#header li			{_height:10px; font-size:1px;}
#header li a		{height:10px; background-position:0 0; background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden;}
#header li a:hover	{background-position:0 -10px;}
#header #rss a		{background-image:url(images/rss.gif); width:40px;}
#header #root a		{background-image:url(images/root.gif); width:105px;}


/**
 * mainCol
 */
#mainCol{float:right; width:568px; background:transparent url(images/bg_mainCol.gif) no-repeat top left; padding:37px 1px 0 1px;}


/* post */

#mainCol .post .sifr			{margin:0 0 0 0; padding:0 0 3px 0; line-height:1; height:15px; display:block;}
#mainCol .post .sIFR-alternate	{display:none;}
#mainCol .post .title				{margin:8px 0 15px 0; _margin-bottom:20px;}
#mainCol .post .title a				{background-color:#000; font-weight:bold; color:#fff; font-size:116%; padding:0 3px; _padding:4px 3px;}
#mainCol .post .title a:hover		{text-decoration:none;}
#mainCol .post p,
#page p{margin:0 0 25px 0!important;}
h1.sifr{margin-bottom:25px!important;}

.wp-caption-text{padding:5px 10px 10px 0; line-height:1.5;}
#mainCol .post .entry{padding-bottom:40px;}
#mainCol .post .meta			{clear:both; background:transparent url(images/dotLine.gif) repeat-x top left; font-size:85%; margin:0 0 40px 0!important; padding:10px 0 40px 0; border-bottom:2px solid #000;}

/* navigation */
#mainCol .navigation			{font-size:85%; line-height:1.5; margin:0 0 18px 0; padding:0 0 11px 0; background:transparent url(images/dotLine.gif) repeat-x bottom left;}
#mainCol .navigation .alignleft	{float:left; background-color:#fff; padding:5px 0;}
#mainCol .navigation .alignright{float:right; background-color:#fff; width:auto!important; padding:5px 0;}
#mainCol .navigation span{display:inline;}
#mainCol .noLine				{background:none; margin-bottom:0;}

/* narrowcolumn */
.narrowcolumn #mainCol			{width:100%; background:none; background:transparent url(images/bg_contents.gif) no-repeat top left;}
.narrowcolumn #mainCol .post h1	{height:17px; text-indent:-9999px; overflow:hidden; margin:0 0 20px 0;}

/* alig */
#mainCol .post .wp-caption		{padding-right:10px;}
#mainCol .post .wp-caption img	{}
.wp-caption-text	{font-size:85%; color:#999;}
.alignleft{float:left; margin-right:7px;}
.alignright{float:right; margint:0!important; padding:0!important; width:178px!important;}
.alignright .wp-caption{padding-right:0!important;}
.aligncenter{float:left; margin-right:7px;}

/*table*/
.postTable{width:100%; background-color:#ccc; padding:1px; font-size:93%;}
.postTable th{background-color:#e5e5e5;}
.postTable td,
.postTable th{padding:10px; border:1px solid #ccc;}
.postTable td{background-color:#fff; }

/* page title */
.profile h1			{background-image:url(images/pageTitle_profile.gif); width:74px;}
.about-this-site h1	{background-image:url(images/pageTitle_aboutThisSite.gif); width:148px;}
.contact h1			{background-image:url(images/pageTitle_contact.gif); width:79px;}

#mainCol .entry h2{font-size:123.1%; font-weight:bold; margin:75px 0 25px 0;}

/* archive */
.pagetitle{font-size:85%; line-height:1; margin:0 0 18px 0; padding:0 0 11px 0; background:transparent url(images/dotLine.gif) repeat-x bottom left; font-weight:bold;}

/* trackback */
#trackback		{margin:0 0 40px 0; border-top:1px solid #000; padding-top:40px;}
#trackback h3	{font-weight:bold;}
#trackback input{width:440px;}

/* comment */
#comment{width:428px; padding:5px;}
h3#comments,#respond h3{font-weight:bold;}

.comment-body{background-color:#E8E8E8; padding:15px; margin-bottom:10px;}
.comment-body em{color:#900;}
body #mainCol #respond p{margin-bottom:10px!important;}
.commentlist{margin-bottom:40px;}
#mainCol .zenback .zenback-powered{display:none!important;}
#mainCol .zenback-socialbar div.zenback-nodesign {padding: 0!important;}
.single #mainCol .post .meta{margin-bottom:0px!important;}
.single #mainCol .meta p{margin-bottom:0!important;}
.single #mainCol .zenback{padding-top:5px!important;}
/**
 * subCol
 */
#subCol					{float:left; width:178px; background:transparent url(images/bg_subCol.gif) no-repeat top left; padding:45px 1px 0 1px;}
#subCol h2				{background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; height:10px; margin:0 0 15px 0;}
#subCol #fromTwitter	{background-image:url(images/ttl_twitter.gif);}
#subCol #profile		{background-image:url(images/ttl_profile.gif);}
#subCol #category		{background-image:url(images/ttl_category.gif);}
#subCol #monthlyArchive	{background-image:url(images/ttl_monthlyArchive.gif);}
#subCol #tags			{background-image:url(images/ttl_tags.gif);}
#subCol #links			{background-image:url(images/ttl_links.gif);}
#subCol #search			{background-image:url(images/ttl_search.gif);}
#subCol #banners		{background-image:url(images/ttl_banners.gif);}
#subCol .bannerList{}
#subCol ul	{line-height:110%;}
#subCol li	{padding-bottom:8px;}
#subCol ul,
#subCol form{margin:0 0 20px 0;}
#subCol #twitter-g{padding-bottom:60px;}
#subCol #twitter-g p {
    font-size:11px!important;
}
#subCol .twtr-ft span{display:none!important;}

/* twitter */
#twitter{width:178px; height:74px; margin:0 0 50px 0;}

/* profile */
#subCol #profileName		{background:transparent url(images/img_profileName.gif) no-repeat top left; width:140px; height:30px; text-indent:-9999px; overflow:hidden;}
#subCol #profileImage		{padding:5px 0 10px 0;}
#subCol #profileText		{font-size:85%; padding:0 0 10px 0;}
#subCol #profileLink li a	{text-decoration:underline;}

/* search */
#subCol form				{position:relative; width:178px; height:9px;}
#subCol form #searchField	{position:absolute; left:0; width:148px; height:11px; padding:2px; font-size:85%;}
#subCol form #searchBtn		{position:absolute; right:0; top:0;}
#subCol #searchform{padding-bottom:50px!important;}

/**
 * footer
 */
#footer					{width:765px; height:100px; padding:10px 0; position:relative; background:transparent url(images/bg_footer.gif) no-repeat top left; margin-top:50px;}
#footer #copyright		{position:absolute; left:0; background:transparent url(images/copyright.gif) no-repeat top left; width:178px; height:15px; text-indent:-9999px; overflow:hidden;}
#footer #pageTop		{position:absolute; right:0; width:75px;}
#footer #pageTop a		{background:transparent url(images/pageTop.gif) no-repeat top left; width:75px; height:15px; display:block; text-indent:-9999px; overflow:hidden;}
#footer #pageTop a:hover{background-position:0 -15px;}

/**
 * clearfix
 */
#header:after,
#contents:after,
#mainCol .navigation:after,
.clearfix:after,
#mainCol .post .entry:after{content:"."; display:block; visibility:hidden; height:0.1px;	font-size:0.1em; line-height:0; clear:both;}
#header,
#contents,
#mainCol .navigation,
#mainCol .post .entry,
.clearfix{zoom:1;}


/**
 * greeting
 */
.greetingTitle{margin-left:-20px!important;}
h2.first{margin-top:0!important;}


/**
 * software
 */
#post-2234 h1.sifr{display:none;}
#post-2234 #page h2{margin:15px 0; padding-top:25px; line-height:1.5!important; border-top:1px solid #ccc; font-size:14px;}
#post-2234 #page h2#sec01{margin-top:0!important; padding-top:0!important; border:none!important;}
#post-2234 #page p{margin:0 0 25px 0!important;}
#post-2234 #page #mainImage{margin:0;}
#post-2234 #page #software-contact{padding:10px; background-color:#BC9C68; margin-top:35px;}
#post-2234 #page #software-contact h3{font-weight:bold;}
#post-2234 #page #software-contact h3 a{color:#fff; text-decoration:underline;}
#post-2234 #page #software-contact h3 a:hover{color:#000; text-decoration:none;}
#post-2234 #page #software-contact p{margin-bottom:0!important;}
