/*
Theme Name: batta
Theme URI: http://batta.org/
Description: 個人用テーマ
Author: batta
Author URI: http://batta.org/
Version: 1.0
*/

@charset "UTF-8";

*	{ margin:0; padding:0; }
/*html, body	{height: 100%;}*/
ul, li	{ list-style:none; margin:0; padding:0; }
p	{ margin-bottom:1em;}
a img		{border: none;}
a:link		{color:#1a1a1a; text-decoration:underline;}
a:visited	{color:#1a1a1a; text-decoration:underline;}
a:hover		{color:#808080; text-decoration:underline;}
a:active, a:focus {outline:none;}
h1 {font-size:1.6em;line-height:1.6em;}
h2 {font-size:1.4em;line-height:1.4em;}
h3 {font-size:1.2em;line-height:1.2em;}
h4 {font-size:1.0em;line-height:1.0em;}
h5 {font-size:0.8em;line-height:0.8em;}

body {
	background:#000 url(images/body_bg.png) center top;
	text-align: center;
	font-size: 62.5%;  /*Resets 1em to 10px */
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, Sans-Serif;
	/*font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;*/
	line-height:1.4em;	/*or1.6em*/
	color: #1a1a1a;
	margin:0;
	padding:0;
	}

#page {
	background:#fff;
	position:relative;
	margin:auto;
	width:940px;
	text-align:left;
	}

#header {
	}
	h1 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	#blog-title a {
	background:url(images/blt_title.gif) no-repeat 720px top;
	display:block;
	width:910px;
	height:118px;/*112px*/
	line-height:210px;
	overflow:hidden;
	text-indent:720px;
	color:#1a1a1a;
	text-decoration:none;
	}
	#blog-title a:hover {
	background:url(images/blt_title.gif) no-repeat 720px -200px;
	color:#808080;
	text-decoration:none;
	}
	a#home {
	background:url(images/icn_home.png) no-repeat left top;
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:36px;
	height:36px;
	}
	a#home:hover {
	background:url(images/icn_home.png) no-repeat left bottom;
	}
	a#home span {
	display:none;
	}


#footer {
	clear:both;
	position:relative;
	height:36px;
	color:#f2f2f2;
	overflow:hidden;
	padding-top:60px;
	}
	#footer p {
	background:#f2f2f2;/*f2f2f2 e5e5e5*/
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	height:1.8em;
	line-height:1.8em;
	padding:0 0.6em;
	float:left;
	color:#fff;
	}
	a#pagetop {
	background:url(images/icn_pagetop.png) no-repeat left top;
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:36px;
	height:36px;
	}
	a#pagetop:hover {
	background:url(images/icn_pagetop.png) no-repeat left bottom;
	}
	a#pagetop span {
	display:none;
	}


#main {
	background:#fff;
	float:left;
	/*width:540px;
	padding:0 60px 0;*/
	padding:0 120px 0 60px;
	display:inline;
	margin:0;
	}
	.navigation {
	margin-bottom:60px;
	}
 
#sidebar {
	background:#fff;
	float:right;
	width:220px;
	}
	#sidebar #description {
	padding-bottom:43px;
	}
	#sidebar #description li {
	}
	#sidebar #description h2 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:6px 0;
	line-height:100%;
	}
	#sidebar #description h2 a {
	display:block;
	text-decoration:none;
	}
	#sidebar #description .uc {
	display:block;
	color:#bfbfbf;
	}
	#sidebar #blog-description {
	padding-bottom:6px;
	border-bottom:1px solid #f2f2f2;
	}
	
	#sidebar #description div{
	/*margin-right:12px;*/
	}
	
	#sidebar #widget {
	background:#f2f2f2;
	padding:12px 12px 0;
	}
	#sidebar #widget li {
	padding-bottom:12px;
	}
	#sidebar #widget ul li {
	padding:0;
	}
	#sidebar #widget h2 {
	font-size:100%;
	font-weight:normal;
	margin-bottom:4px;
	}
	
	form label {
	display:none;
	}
	form #s {
	width:120px;
	}
	
	#sidebar a {
	text-decoration:none;
	}
	/*.widget_tag_cloud a {
	text-decoration:none;
	}*/

	#links {
	margin-top:12px;
	}
	#links li {
	margin-top:6px;
	}
	
	#rsslink {
	background:url(images/icn_rss.gif) no-repeat left center;
	padding-left:15px;
	line-height:10px;
	}



.post {
	margin:0 0 60px 0;
	width:540px;
	}
	.post h2 {
	margin:0 0 10px;
	line-height:100%;
	}
	.post h2 a{
	color:#000;
	text-decoration:none;
	}
	.post h2 a:hover {
	color:#808080;
	}
	
	.entry {
	font-size:1.2em;
	line-height:1.5em;
	padding-bottom:1em;
	}
	.entry-meta {
	margin-bottom:2em;
	}
	.entry-foot {
	border-top:1px solid #f2f2f2;
	padding-top:1em;
	}
	.entry-foot a {
	text-decoration:none;
	}
	
	.post p.caption {
	margin:-0.8em 0 1.2em;;
	font-size:0.9em;
	color:#808080;	
	}

#respond {
	border-top:1px solid #f2f2f2;
	width:540px;
	padding:1em 0;
	margin-bottom:60px;
	}
	#submit {
	margin:1em 0;
	}
	#comment {
	width:100%;
	}

div.navigation {
	/*float:left;*/
	}
	.navigation div {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	}
	.prevLink a {
	/*background:url(../img/arrow_left.gif) no-repeat left center;
	padding-left:20px;*/
	background:url(images/blt_prev.gif) no-repeat left center;
	padding-left:16px;
	/*padding-right:20px;*/
	}
	.nextLink a {
	background:url(images/blt_next.gif) no-repeat left center;
	padding-left:16px;
	/*padding-left:20px;*/
	}





/* Original */
iframe {
	float:left;
	margin:0 15px 15px 0;
}
p {
	clear:left;
}
.am_goods {
	/*margin-top:20px;*/
	margin-bottom:1em;
	}
	.am_goods:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
	/*\*/
	* html .am_goods {
    height:1em;
    overflow:visible;
	}
	/**/
	.am_goods a img{
	float:left;
	margin-right:12px;
	}
	.am_goods a:link, .am_goods a:visited {
	text-decoration:none;
	}
	.am_goods a:hover {
	text-decoration:underline;
	}
	.am_goods span {
	display:block;
	font-size:0.8em;
	line-height:1.6em;
	}
	.am_star {
	margin-top:0.8em;
	}

#lastfm {
	padding:6px 6px;
	}

#photoshare {
	padding:6px 18px;
	}
	#sidebar ul ul#photoshare {
	list-style:none;
	}
	#sidebar ul ul#photoshare li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:80px;
	height: 80px;
	}
	#sidebar ul ul#photoshare img {
	float:left;
	}

#twitter_div li {
	list-style:outside square;
	margin: 0 0 6px 15px;
	}
	#twitter_div a{
	color:#808080;
	}
	#twitter_div a:hover{
	color:#000;
	}
	
	
blockquote {
	margin: 0 0 1em;
	padding:15px;
	background:#ddd;
	/*color:#808080;*/
	font-size:0.9em;
	}
