@import url("http://yui.yahooapis.com/2.4.1/build/fonts/fonts-min.css");
/*setting*/
body{
background:url(../siteimg/bodyBg.gif) repeat left top;
}
a{
color:#f00;
}

/*mainLayout*/
#container{
width:970px;
margin:0 auto;
}

#header{}

#main{
clear:both;
width:100%;
}
#mainCol{
width:520px;
float:left;
background-color:#fff;
padding-top:10px;
}
#subCol{
width:445px;
float:right;
}
#subColLeft{
width:220px;
float:left;
margin:0;
padding:0;
overflow:hidden;
clear:both;
}
#subColRight{
width:220px;
float:right;
margin:0;
padding:0;
overflow:hidden;
}
#footer{
clear:both;
padding-top:5px;
}
#footer p{
background:#fff;
padding:0 10px 10px;
margin:0;
}

/*header*/
#header{
background-color:#fff;
margin-top:10px;
padding-top:10px;
margin-bottom:5px;
}
#header p.intro{
color:#666;
margin:0;
padding:0;
font-size:61%;
margin-left:10px;
}
#header h1{
margin-left:10px;
margin-bottom:20px;
}
#headerMenu{
background-color:#f00;
padding:0;
list-style:none;
margin:0;
padding:0 10px;	
}
#headerMenu li{
float:left;
margin-right:10px;
padding:15px 0;
}
#headerMenu li a{
color:#fff;
}

/*entry*/
div.entry{
width:504px;
margin:0 auto 10px;
clear:both;
padding-bottom:30px;
}
div.entry h2{
font-size:123.1%;
font-weight:bold;
padding-bottom:0.5em;
margin:0;
}
div.entry h2 a{
color:#333;
font-weight:bold;
}
div.entry div.entryHead{
background:#f00 url(../siteimg/entryBg_head.gif) no-repeat left top;
padding:5px 0 0;
margin:0;
color:#fff;
overflow:hidden;
}
div.entry div.entryHeadContents{
background:url(../siteimg/entryBg_bottom.gif) no-repeat left bottom;
padding-bottom:5px;
padding-left:10px;
}
div.etnry span{
margin:0;
display:none;
}
div.entry span.date{
margin-right:0.5em;
}
div.entry div.contents{
padding:8px;
word-break:break-all;
}
div.entry div.entryFoot{
border-top:1px solid #999;
padding-top:0.5em;
clear:both;
}
div.entry div.entryFoot ul{
list-style:none;
margin:0;
padding:0;
float:left;
}
div.entry div.entryFoot ul li{
display:inline;
border-right:1px solid #999;
padding-right:0.5em;
margin-right:0.5em;
}
div.entry div.entryFoot ul li.last{
border-right:none;
margin-right:0;
}
div.entry div.entryFoot dl.social{
float:right;
}
div.entry div.entryFoot dl.social dt{
position:absolute;
top:-9999px;
left:-9999px;
}
div.entry div.entryFoot dl.social dd{
display:inline;
margin:0 0.4em 0 0;
padding:0;
}
p.entryNavi{
text-align:center;
padding:1em;
}

/*sideModule*/

div.sideModule{
background-color:#fff;
margin-bottom:10px;
}
div.sideModule ul,
div.sideModule li{
margin:0 0.7em;
padding:0;
}
div.sideModule h2{
background:url(../siteimg/sideHeadBg.gif) repeat-x left top;
height:44px;
line-height:44px;
font-size:93%;
font-weight:bold;
padding:0 10px;
}
div.sideModule div.contents{
padding:0.5em 5px;
}
div.sideModule div.contents li{
margin-bottom:0.4em;
}

div.sideModule p{
margin-bottom:0.4em;
}

/*sideModule setting*/

#animeflashShop li{
list-style:none;
clear:both;
padding:0;
margin:0;
}
#animeflashShop li img{
width:100px;
float:left;
margin-bottom:5px;
}

/*categoryEntry*/
body.category div.entry h2 a{
color:#f00;
font-weight:bold;
}
body.category div.entry p{
margin-bottom:0.3em;
}
body.category div.entry{
margin-bottom:1em;
}
body.category div.entry p.catListFoot{
font-size:90%;
color:#666;
}



/*common class*/

.clearfix,
.sideModule{
zoom:1;/*for IE 5.5-7*/
}
.clearfix:after,
.sideModule:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
#trackbacks{
clear: both;
}

/*clip*/
div#cliplist{}
div#cliplist dt{
font-size: 12px;
margin:0 0 .5em 0;
font-weight: bold;
}
div#cliplist dd{
margin:0 0 2em 0;
padding:0;
text-align: center;
}

.archive-title{
font-size:123.1%;
margin-bottom: 1em;
}

.content-nav{
text-align: center;
padding: 1em;
}

ul.footerlink{
text-align: center;
}
ul.footerlink li{
	display: inline;
	margin:0 1em;
}