@charset "utf-8";
/* CSS Document */
*{
    margin:0;
    padding:0;
}
img{
border:0;
}

body{
   
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,;
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	color: #FFFFFF;
	
	
}

a {
	color: #e3d8ca;
	text-decoration: none;
}

a:hover {
	color: #FFF;
	text-decoration: underline;
}
#base{
width:1000px;
margin:auto;
padding:0;
background:url(../body_bg.gif) repeat-y;
overflow: hidden;
}
*:first-child+html #base {height:100%;}

#base:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	height: auto;
}

/*\*/
* html #base {
    height: 1em;
    overflow: visible;
}
/**/
#wrapper{
width:1000px;
height:633px;
background:url(../bodybg.gif) no-repeat;
margin:auto;
padding:0;
}
*:first-child+html #wrapper {height:100%;}
#header{
width:1000px;
margin:0;
padding:0;
}

.hleft{
margin:0;
padding:128px 0 0 115px;
float:left;
width:500px;
}

.hright{
width:230px;
float:left;
padding:88px 0 0 0;
text-align:right;
}

#main{
width:1000px;
margin:auto;
clear:both;
}

#left{
width:150px;
float:left;
padding:72px 0 0 158px;
height:100%;
}

#right{
width:556px;
float:left;
padding:72px 0 0 16px;
height:100%;
}

.monthly_archives{
margin:0;
padding:0 0 0 10px;
}

.monthly_archives li{
background:url(../yaji.gif) no-repeat 0 5px;
padding:0 0 0 10px;
list-style:none;
}
p{
margin:15px 0 0 0;
}
.kobetu{
width:540px;
padding:0 0 15px 0;
background:url(../sen.gif) no-repeat bottom left;
}
.kobetu img{
text-align:left;
display:block;
margin:0 0 15px 0;

}
.item {
display: inline;
float: left;
margin: 0pt 5px 8px;
overflow: hidden;
text-align: center;
vertical-align: middle;
border:3px solid #ece6df;
width: 70px;
height: 70px;
}

#footer{
width:1000px;
height:135px;
margin:auto;
background:url(../footerbg.gif) no-repeat;
clear:both;
}

.link{
padding:33px 0 0 160px;
}






.itemnb{
width:520px;
height:20px;
background:tranceparent;
color:#FFF;
padding:10px;
border-top:1px solid #ccc;
clear:both;
}
ul,li{
list-style:none;
}
.itemb li{
display:inline;
}

.list_left{
width:100px;
float:left;
text-align:left;
background:url(../yajiback.gif) no-repeat 0 5px;
padding: 0 0 0 10px;
list-style:none;
}

.list_right{
width:100px;
text-align:right;
float:right;
background:url(../yaji.gif) no-repeat right 5px;
padding:0 10px 0 0;
list-style:none;
}