@charset "utf-8";
/*
Theme Name: rats_blog
Theme URI: http://www.rats.jp/blog
Description: RATSのBLOG
Version: 1.6
Author: Harvesta Inc.
Author URI: 
Tags: 
	
*/

@charset "utf-8";


html {
	height: 100%;
}

body {
	font-family: "ＭＳ Ｐゴシック", Helvetica, Osaka, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #fff;
	background-color:#000000;
}
h1,h2,h3,h4,h5,h6,p,address,form {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
img {
	border-style:none;
}
br {
	letter-spacing: 0;
}

a:link {
	text-decoration: none;
	color:#c20000;
}
a:visited {
	text-decoration: none;
	color: #c90000;
}
a:hover {text-decoration: underline;}


.mcl {
	letter-spacing: -1px;
}
*:first-child+html .mcl {
	letter-spacing: 0px;
}
* html .mcl {
	letter-spacing: 0px;
}
.mcll {
	letter-spacing: -2px;
}
*:first-child+html .mcll {
	letter-spacing: 0px;
}
* html .mcll {
	letter-spacing: 0px;
}


/* コンテナ */
div#container	{
width: 900px;
margin: 0 auto;
}




#header_wrap {
	width: 720px;
	margin: 0px;
	padding: 50px 0px 10px 0;
	float: left;
	height: auto;
	width: auto;
}

#header_wrap h2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}



#navi_wrap {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 720px;

	float: left;
}

#navi_wrap ul {
	margin: 0px;
	padding: 4px 0px 0px;
	height: auto;
	width: auto;
}
#navi_wrap li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
}








/* コンテンツ */
div#content	{
        width: 720px;
	float: left;
	margin-bottom: 20px}

div#pagetitle	{
        font-size: 0.9em;
	font-weight: bold;
	float: left;
	color: #666;
        padding-left:5px;
        margin-bottom: -15px;
margin-top:10px;
}



/* ヘッダー */
div#header{
	float: left;
}



/* 記事 */
div.post	{
        float: left;
	margin: 30px auto 70px;
}

div.post h2	{
	font-size: 0.98em;
        padding-left:5px;
	margin: 0;
        font-weight: bold;
}

div.post h2 a	{text-decoration: none;
	color: #fff;
}

div.post h2 a:hover{text-decoration: underline;
}

div.post p	{
        font-size: 0.8em;
	line-height: 1.6;
	margin-top: 20px;
        padding-left:5px;
}

div.postinfo	{
        color: #fff;
	text-align: left;
	padding-bottom: 5px;
        padding-left:5px;
        margin-top:5px;
	border-bottom: solid 1px #666;
        font-size: 0.72em;
width:680px;
}

div.postinfo a	{
color: #666;
text-decoration:none;
}

div.postinfo a:hover {
text-decoration:underline;
}

div.post img {
padding:10px 0;
}



/* サイドバー */
div#sidebar h1	{
        text-align:center;
        padding: 10px 0 20px;
}


div#sidebar {
        width: 150px;
	float: right;
	margin-top: 60px;
	margin-bottom: 20px;
        text-align:center;
}

div#sidebar h2	{
        border-top: solid 1px #666;
	font-size: 0.75em;
	color: #666;
	padding: 5px 0;
	margin: 0}

div#sidebar li	{font-size: 0.75em;
	list-style-type: none;
	margin-bottom: 5px;
	vertical-align: top}

div#sidebar li a{color: #fff;
	text-decoration: none;}

div#sidebar li a:hover {
        text-decoration:underline; }

div#sidebar ul	{margin: 8px 8px 40px;
	padding: 0
}



#wp-calendar{
width:150px;
margin-bttom:20px;
font-size:0.70em;
margin:0 auto 20px;
}

#wp-calendar td, #wp-calendar th{
text-align:center;
}


#wp-calendar a{
text-decoration:none;
color:#000;
padding:2px 3px;
background-color:#666;
}

#wp-calendar a:hover{
background-color:#333;
}





/* ページリンク */
p.pagelink a	{font-size: 0.75em;
	color: #666;}

span.pageprev	{float: left}

span.pagenext	{float: right}


#footer{
width:900px;
padding:40px 0 20px;
}

#footer .pagetop{
float:right;
margin:0;
padding:10px 5px;
height:20px;
}


#footer .copyright{
margin:0;
padding:0;
}



