/*  
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
html,body{ 
 height:100%; 
 } 
 html{ 
 overflow-y:scroll; 
 } 
*html { font-size: 90%;}
*html p {
	line-height: 140%;
}

.clear {
	clear: both;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 ¥*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



a:link {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #04A6C4;
	text-decoration: none;
	background-color: #E4E4E4;
}
a:active {
	color: #666666;
}


body {
	background-image/**/: url(/wordpress/wp-content/themes/katalog/images/head_line.gif);
	margin: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	font-family:
	'メイリオ',
	'Meiryo',
	'Hiragino Kaku Gothic Pro',
	'ヒラギノ角ゴ Pro W3',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	color: #333333;
	background-position: 0px 0px;
}
body {
	_background-image: none;
	}
#en_bg {
	background-image: url(/wordpress/wp-content/themes/katalog/images/en_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#logo a {
	background-image: url(images/logo.gif);
	height: 215px;
	width: 371px;
	display: block;
	text-decoration: none;
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-position: -41px 0px;
}
#logo a:hover {
	background-image: url(images/logo_mo.gif);
	height: 215px;
	width: 371px;
	display: block;
	background-color: #FFFFFF;
	background-position: -41px 0px;
}
#logo h1 {
	margin: 0px;
	padding: 0px;
}
p#disc {
	position: absolute;
	font-size: 11px;
	left: 577px;
	top: 166px;
	margin: 0px;
	color: #666666;
}
p#disc {
	_display: none;	
}
#main {
	background-image: url(/wordpress/wp-content/themes/katalog/images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 900px;
}
#contents {
	float: right;
	width: 605px;
	padding-bottom: 120px;
}
#sideber {
	float: left;
	width: 270px;
	margin-bottom: 120px;
}
#sideber p {
	margin: 0px;
}
#sideber #banaarea {
	margin-top: 55px;
}
#foot {
	background-color: #000000;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#foot p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#banaarea .katachigfx {
	background-color: #CCCCCC;
}
#banaarea .katachigfx p {
	margin: 0px;
}
#banaarea .katachigfx p.ctex {
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
	padding-top: 3px;
}
#cat {
	margin-top: 50px;
}
#cat h2 {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 3px;
}
#cat ul {
	margin: 0px;
	padding: 0px;
}
#cat   ul   li  {
	text-align: right;
	margin-bottom: 1px;
	font-size: 11px;
	list-style-type: none;
	line-height: 10px;
	font-weight: normal;
}
#cat ul li a {
	background-color: #04A6C4;
	margin-bottom: 1px;
	padding-right: 13px;
	padding-bottom: 6px;
	padding-top: 6px;
	display: block;
	color: #333333;
	text-decoration: none;
}
#cat ul li a:hover {
	background-color: #333333;
	margin-bottom: 1px;
	padding-right: 13px;
	padding-bottom: 6px;
	padding-top: 6px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.navilist {
	margin-top: 50px;
}
.navilist h2 {
	text-align: right;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.navilist h3 {
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	color: #04A6C4;
	padding-left: 15px;
}
.navilist ul {
	margin: 0px;
	padding: 0px;
}
.navilist  ul  li a {
	font-size: 11px;
	line-height: 15px;
	list-style-type: none;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	display: block;
	padding-right: 15px;
}
.deta {
	background-color: #04A6C4;
	float: left;
	width: 75px;
}
.deta p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
}
.deta p span {
	font-size: 24px;
}
#contents .content {
	float: right;
	width: 520px;
	margin-bottom: 40px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
h2.pagetitle {
	font-size: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 70px;
}
.content .titarea {
	margin-bottom: 25px;
}
.titarea h2 {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	line-height: 20px;
}
.titarea h2 a:hover {
	color: #FF0066;
}
.titarea p {
	font-size: 10px;
	color: #999999;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.titarea p img {
	vertical-align: middle;
}
.content .entry {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.content .entry img {
	background-color: #FFFFFF;
	padding: 9px;
	border: 1px solid #CCCCCC;
}
.entry p {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 10px;
}
#bottomnavi {
	margin-left: 85px;
	background-color: #CCCCCC;
	font-size: 10px;
}
#bottomnavi  .oldbtn a {
	padding: 5px;
	width: 250px;
	display: block;
	float: left;
}
#bottomnavi .newbtn a {
	padding: 5px;
	width: 250px;
	display: block;
	text-align: right;
	float: right;
}

#main #commentarea {
	padding: 15px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}
#commentarea h3 {
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #04A6C4;
	font-weight: normal;
}
#commentarea ol.commentlist {
	margin: 0px;
	padding: 0px;
}
#commentarea ol.commentlist li {
	margin-bottom: 3px;
	background-color: #EEEEEE;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	font-size: 12px;
}
#commentarea ol li p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#commentarea .commentlist cite {
	font-size: 12px;
	color: #04A6C4;
}
#commentarea .commentlist cite a {
	color: #04A6C4;
}
#commentarea h3#respond {
	font-size: 16px;
	margin: 0px;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #04A6C4;
	font-weight: normal;
}
#commentarea form {
	margin: 0px;
	padding: 0px;
}
#commentarea form p {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
div#footarea{ 
 position:fixed; 
 bottom:0; 
 width:100%; 
 } 
 
 /* IE6 */ 
 
 * html, 
 * html body{ 
 overflow-y:hidden; 
 } 
 * html div#page{ 
 height:100%; 
 overflow-y:scroll; 
 } 
 * html div#footarea{ 
 position:absolute; 
 bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); 
 }
	#makeMeScrollable
	{
	width:100%;
	height:80px;
	position: relative;
	background-color: #000000;
	}
	
	#makeMeScrollable div.scrollableArea *
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}
.scrollableArea a img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
}
.tweetsarea
 {
	margin-top: 50px;
}
.tweetsarea  h2 {
	text-align: right;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tweetsarea ul {
	margin: 0px;
	padding: 0px;
}
.tweetsarea ul li {
	font-size: 11px;
	line-height: 15px;
	list-style-type: none;
	padding-bottom: 5px;
	padding-left: 31px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	display: block;
	padding-right: 5px;
	background-image: url(/wordpress/wp-content/themes/katalog/images/ico_t.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}
/* End Various Tags & Classes*/



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */