﻿/*-----------------------------------------------
__default style clear
-----------------------------------------------*/

* { margin:0; padding:0; }

body {
font-size:70%;
font-family:微软雅黑, 宋体, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "lr oSVbN", "MS PGothic", Sans-Serif;
color:#000000;
line-height:1.5;
text-align: center;
background: #936043 url("bg.jpg") repeat-y ;
}

html { overflow-y:scroll; }

p { margin:0 0 1em; }
li { list-style:none; line-height:1.3; }

img,
fieldset { border:0; }

a{color:#500000;}


/*-----------------------------------------------
__contents
-----------------------------------------------*/

#container{
margin:0 auto;
width:850px;

}

#header {
width:850px;
height:204px;
}

#wrapper{
margin:0 auto;
width:850px;
background:#500000 url("bg_main.jpg") repeat-y;}

#mainCol {
width:580px;
float:left;
}

#subCol {
width:270px;
float:right;
background:#500000 url("bg_sub.jpg") no-repeat 0 0;
color:#fff;padding-bottom:20px;
}

#subCol a{color:#ff0;}
#subCol dl dt{padding-bottom:3px;}
#subCol dl dd{position:relative;font-size:12px;padding-left:22px;}


#footer {clear:both;background:#500000;height:4px;overflow:hidden;}

/*-----------------------------------------------
__subCol
-----------------------------------------------*/

dl#archives{position:relative;text-align:left;margin-bottom:22px;}

dl#categories{position:relative;text-align:left;margin-bottom:27px;}

div#calender{background:url("bg_calendar.jpg") no-repeat 0 0;
height:178px;margin-bottom:27px;}

div#btnSite{
background:#000 url("btn_site.jpg") no-repeat 0 0;
height:58px;
}
div#btnSite a{display:block;width:240px;height:100%;text-indent:-9999px;margin:auto;overflow:hidden;}

div#copyright{font-size:9px;padding:0 8px;text-align:left;}
div#copyright p{font-weight: bold;margin-bottom:3px;}

/*-----------------------------------------------
__mainCol
-----------------------------------------------*/

.entry{padding-top:14px;text-align:left;margin-bottom:40px;}
.entryTitle{
background: url("bg_entrytitle.jpg") no-repeat 0;
text-align: center;
font-weight: bold;
height:33px;
min-height:33px;
}

.entryTitle h2{font-size:12px;padding-top:8px;}

.entryBody{
	padding: 10px 40px 10px 40px;
}

.entryFoot{font-size:9px;margin:0 30px;padding:5px 10px 0;border-top:2px solid #c2adad;}

/*-----------------------------------------------
__comment
-----------------------------------------------*/

.comment{padding-top:0px;text-align:left;margin-bottom:0px;}

.commentBody{padding: 5px 40px 0px 40px;}

.commentLink{text-decoration: none;}
}

/*-----------------------------------------------
__clear
-----------------------------------------------*/

.clearfix:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;}

/*-----------------------------------------------
__atodsuke
-----------------------------------------------*/
.widget-calendar{padding-top:5px;color:#500000;}
.widget-calendar table{margin:auto;}
.widget-calendar p{color:#fff;font-weight:bold;}
#subCol div.widget-calendar div.widget-content span a,
#subCol div.widget-calendar div.widget-content table a{font-weight:bold;color:#500000;}

p.returnTop{padding-top:20px;}
