@Charset "UTF-8";

/****************************************************
* CSS 2.0                                           *
****************************************************/

* {
margin: 0px;
padding: 0px;
}

body {
color: #333;
font-size: 0.8em;
/*font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;*/
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","メイリオ", Meiryo, "Hiragino Kaku Gothic Pro",  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
line-height: 150%;
text-align: center;
background-color: #FF9;
}

ul, li {
list-style-type: none;
}

img {
border: none;
}

a {
color: #0000FF;
text-decoration: none;
}

a:hover {
color: #f90;
text-decoration: underline;
}

/********************* default parts ***********************/

.l {
margin-right: 5px;
float: left;
}

.tCenter {
margin-bottom: 10px;
text-align: center;
}

.tRight {
margin-bottom: 10px;
text-align: right;
}

.pagetop {
margin-top: 20px;
text-align: right;
}

.clear {
clear: both;
height: 1px;
}

blockquote {
margin-left: 1em;
margin-bottom: 1em;
padding: 0.5em;
background: #f2f2f2;
border: 1px solid #cccccc;
}

/********************* layer ***********************/

#body {
width: 1034px;
margin: 0px auto;
background: #FFFFE6;
}

#header {
margin-bottom:20px;
}

#contents {
padding:0 22px 0 22px;
text-align: left;
}

#main {
float: left;
width: 766px;
}

#left {
width: 210px;
float: left;
margin-right:12px;
padding-bottom:60px;
}

#center {
width: 542px;
float: right;
}

#right {
width: 207px;
float:right;
margin-left:15px;
margin-top:-10px;
}

#footer {
/*height:53px;*/
height:10px;
margin-left:20px;
/*background: url(/anime-blog/images/fotter_bg.jpg) no-repeat;*/
padding-bottom:10px;
clear: both;
text-align: left;
}
*html #footer {
width:990px;
}


/********************* footer ***********************/

#footer p {
color: #fff;
font-size: 85%;
line-height: 110%;
padding-top:7px;
text-align: left;
}

#footer p img {
margin: 0px 10px 0 16px;
}

#footer p#footerLink {
font-size: 85%;
line-height: 130%;
margin:2px 0 0 16px;
text-align: left;
}

#footer p a {
color: #fff;
}

#footer p a:hover {
color: #f90;
}

/********************* header ***********************/
#header {
position:relative;
top:0;
left:0;
}

#header h1{
width:1032px;
height:159px;
background:url(/anime-blog/images/header_banner.jpg) left top no-repeat;
text-indent:-9999px;
}

#header h1 a{
width:1032px;
height:159px;
display:block;
}

#header span a {
position:absolute;
top:110px;
left:35px;
width:180px;
height:40px;
text-indent:-9999px;
}


/********************* center ***********************/

#center {
width:542px;
}

#center .pagetitle {
font-size: 1.3em;
line-height: 100%;
margin-bottom: 15px;
padding: 0.25em;
border-bottom: 3px solid #666;
}

#center p {
margin-bottom: 10px;
}

#center .entry {
width:542px;
position:relative;
top:0;
left:0;
background:url(/anime-blog/images/entry_repeat.gif) 0 0 repeat-y;
padding-bottom:10px;
}

#center .entry h2{
display:block;
color: #EB008B;
font-size:1.4em;
line-height:1.3;
min-height:30px;
_height:30px;
background:url(/anime-blog/images/bg_title.gif) left top no-repeat;
}


#center .entry h3,#center .entry h4{
margin:0 0 0 0;
padding-left:30px;
padding-right:30px;
}


#center .entry h2 span{
width:470px;
display:block;
position:relative;
top:4px;
left:50px;
}
*html #center .entry h2 span{
top:5px;
}


#center .entry .titleDate{
color:#fff;
background:url(/anime-blog/images/bg_date.gif) left top no-repeat;
}

#center .entry .titleDate span{
display:block;
width:530px;
text-align:right;
padding-right:10px;
}

#center .entry p {
margin-bottom: 1em;
padding:20px 25px 10px;
line-height:1.6;
}

#center .entry .tRight a {
color: #3733d6;
font-weight: bold;
}

#center .entry .tRight a:hover {
color: #f90;
}

#center .entry .next {
padding-right:25px;
display:block;
}

#center #more {
clear: both;
}

/********************* center (category) ***********************/

#center p.topicpath {
margin-bottom: 10px;
padding: 5px 0px;
}

#center p.pageNav {
padding: 5px 0px;
text-align: center;
}

/********************* posted ***********************/

#center p.posted {
margin-bottom:30px;
padding: 0.6em 0px;
clear: both;
}

#center p.posted .contributor{
color: #EB008B;
}

#center p.posted a{
color: #666;
text-decoration: none;
}

#center p.posted a:hover{
color: #f90;
text-decoration: none;
}

#center p.posted span{
color: #666;
}

/********************* center(entry) ***********************/

#center .entry dl {
margin-bottom: 30px;
margin-left: 10px;
}

#center .entry dl dt {
margin-right: 10px;
float: left;
}

#center .entry dl dt,
#center .entry dl dd {
margin-bottom: 10px;
}

#center .trackbacks h2{
font-size:110%;
}

#center .trackbacks h3{
font-size:100%;
color: #EB008B;
line-height:1.9;
}

#center .trackbacks input{
width:400px;
}

/********************* left ***********************/

#left h2 {
font-size: 1.3em;
margin-bottom: 7px;
}

#left p{
margin-bottom: 10px;
}

#left .category-img,
#left ul {
margin-bottom: 30px;
}

#left ul li {
margin-bottom: 5px;
padding-left: 18px;
background: url(/anime-blog/images/li_img.gif) no-repeat 6px 0.5em;
}

#left ul li a {
color: #28287E;
}

#left a {
color: #09c;
text-decoration: none;
}

#left a:hover {
color: #f90;
text-decoration: none;
}

/********************* right *****************************/

#right h2 {
margin-bottom: 7px;
}

#right p {
margin-bottom: 10px;
}

#right ul {
width: 210px;
margin-bottom: 30px;
}

#right ul li {
margin-bottom: 5px;
padding-left: 18px;
background: url(/anime-blog/images/li_img.gif) no-repeat 6px 0.5em;
}

#right ul li a {
color: #28287E;
text-decoration: none;
}

#right ul li a:hover {
color: #f90;
text-decoration: none;
}

#right input {
margin-bottom: 30px;
vertical-align: middle;
}

#right input#formSearchText {
width: 152px;
margin-right:5px;
height: 18px;
}

/********************* Calendar **************************/

#calendarList {
font-size: 12px;
width: 210px;
margin-bottom: 13px;
text-align: center;
position: relative;
}

#calendarList div.left {
width: 20px;
position: absolute;
top: 5px;
left: 22px;
}

#calendarList div.center {
font-weight: bold;
padding-top: 5px;
text-align: center;
}

#calendarList div.right {
width: 20px;
position: absolute;
top: 5px;
right: 22px;
}

#calendarList a {
color: #666;
text-decoration: none;
}

#calendarList a:hover {
}

#calendar {
clear: both;
width: 210px;
margin-bottom: 30px;
}

#calendar table {
font-size: 11px;
line-height: 140%;
width: 210px;
text-align: center;
border-collapse: collapse;
}

#calendar caption {
font-size: 11px;
font-weight: bold;
padding-bottom: 0.6em;
}

#calendar th {
color: #000;
font-weight: normal;
}

#calendar td {
padding: 0.2em;
text-align: center;
}

#calendar .today {
color: #fff;
background: #ff6500;
}

#calendar .today a {
color: #fff;
}

#calendar .today a:hover {
color: #fcc;
text-decoration:underline;
}

#calendar td a {
color: #666;
text-decoration:underline;
}

/********************* search **************************/

#center h2.searchList {
padding-left: 0px;
border: none;
}

#center .pageLink {
text-align: center;
margin:10px auto 20px;
}

#center .pageLink span.thisPage {
background:#eeeeee;
padding:4px 5px;
font-weight:bold;
}

#center .pageLink a {
padding:3px 5px;
border:1px solid #ccc;
text-decoration:none;
font-weight:normal;
}

#center .pageLink a:hover {
background:#ccc;
color:#fff;
}
