@charset "Shift_JIS";

/* Base */
*{font-size: 96%; }
body, form, fieldset {
margin:0;
padding:0;
font-size: 1em;
}
fieldset, img { border:none; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, ul li, dl, dl dt, dl dd, img {
margin:0;
padding:0;
}
li {list-style-type: none; }
input, textarea {}
blockquote, li, dt, dd { margin-left: 1em; }
a:link, a:visited { text-decoration: none; }

body {
background-image: url(images/bg_body.gif);
background-repeat: repeat;
text-align: center;
color: #555;
}
* html body { behavior:url("common/js/csshover.htc"); }
html >/**/body { font-size:17px; /**/ }

p{line-height:140%;}

img.left{float:left;margin:0 1em 1em 0;}
img.right{float:right;margin:0 0 1em 1em;}

a img
{border:none;padding-bottom:3px;}

blockquote
{margin:1em;padding:0 2em;background:url(img/quote.gif) no-repeat left top;color:#888;}


dl{margin:1em 0px;}
dt{font-weight:bold;}
dd{margin:0.5em 1em;padding:0;}

/* Wrapper-Header */
#Wrapper{
/*width:840px;*/
width:785px;
position:relative;
text-align:left;
margin-right: auto;
margin-left: auto;
}

#Wrapper h1{
width:70px;
height: 95px;
margin-top: 30px;
margin-bottom: 30px;
}

#Wrapper h1 a{
display:block;
text-indent:-999em;
width:70px;
height:95px;
background-image: url(images/id.gif);
background-repeat: no-repeat;
background-position: left top;
}

/* Main */

#main{
width:480px;
float:left;
background-color: #fff;
margin-bottom: 2em;
}

#main h2 {
font-size: 2.5em;
color:#051844;
font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
letter-spacing: -0.1em;
font-weight: normal;
}
#main h2 a{
color:#051844;
}
#main h3 {
font-size:1.5em;
font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #744622;
}

#main ul {margin: 0.5em 0;padding: 0 0 0 2em;list-style-type:none;}
#main ul li{padding:5px 0;line-height:1.5em;}
#main ul li a{background:url(img/sideber_icon.gif) no-repeat left 0.1em!important;padding-left:15px;}
#main ol{margin:0;padding:0 0 0 2em;}
#main ol li{margin:0;padding:3px;line-height:1.5em;}

#main .post{margin-bottom:3em;clear:both;}

#main .entry{clear:both;}
#main .entry p{
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
#main .entry p a{
text-decoration: underline;
color: #666;
}
#main .entry p a:hover{
background-color: #cbcf30;
color: #fff;
}
#main p.entrydate{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom:.5em;
font-size: .8em;
}
#main p.author{
font-size:.8em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
text-align: right;
margin-top: -1.5em;
margin-bottom: 1em;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #052218;
padding-bottom: 0.3em;
}
#main p.author a{ color:#666; }

#main p.entrystate{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
text-align:right;
font-size:.8em;
color: #666;
margin-top: 1em;
margin-bottom: 2em;
}
#main p.entrystate a{
color: #666;
text-decoration: none;
}
#main p.entrystate a:hover{ text-decoration: underline; }

#main div.entrybody{
background-color: #efefef;
padding: 1em;
}

#main p.MoreLink{ margin-top: 1em; }
#main p.MoreLink a{
padding-right:1em;
color:#fff;
background-color: #051822;
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-left: 0.2em;
background-image: url(images/link_icon_next_white.gif);
background-repeat: no-repeat;
background-position: 2.5em center;
text-decoration: none;
}
#main p.MoreLink a:hover{
background-color: #cbcf30;
}
/*
#main .entry .alignleft{float:left;margin-right:10px;}
#main .entry .alignright{float:right;margin-left:10px;}
*/
.post h3{
font-size: 1.5em;
letter-spacing: -0.1em;
margin-bottom: .5em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ae8a3e;
}
.post h4{ margin-bottom: 1em; }
.post .comments{
font-size:.8em;
text-align:right;
padding-top:0;
margin:0;
}
.post .comments a 
{border-bottom:0px;background:url(img/comments.gif) no-repeat 5px center;padding-left:20px;border-left:1px solid #ae8a3e;}

p.post-title{margin:40px 20px -20px 20px;font-weight:bold;}

#main .feed 
{
  list-style-image:none;
  background:url(img/icon_feed.gif) no-repeat left 3px;
  padding:3px 17px; 
}
#main .trackback 
{
  background:url(img/trackback.gif) no-repeat left 6px;
  padding:3px 12px; 
}


p#Next,p#Prev{
font-size:.8em;
width: 4em;
margin-bottom: 1em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
p#Next{
float: right;
text-align: right;
}
p#Prev{ float:left; }
p#Next a,p#Prev a{
color: #666;
background-repeat: no-repeat;
}
p#Next a:hover,p#Prev a:hover{ text-decoration: underline; }
p#Next a{
background-image: url(images/link_icon_next_blue.gif);
background-position: 2.5em center;
padding-right: 1em;
}
p#Prev a{
background-image: url(images/link_icon_prev_blue.gif);
background-position: .5em center;
padding-left: 1em;
}

p#Pagetop{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
text-align: right;
clear: both;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ccc;
margin-bottom: 2em;
padding-top: .5em;
font-style: italic;
}
p#Pagetop a{
color:#666;
background-image: url(images/link_icon_pagetop_blue.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
}
p#Pagetop a:hover{ text-decoration: underline; }

/* Column Two */

#sidebar {
float:right;
width: 250px;
color:#051822;
background-color: #fff;
}

#sidebar ul{
width: 250px;
}
#sidebar li{
margin-bottom: 20px;
vertical-align: top;
}

#sidebar h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom:.5em;
font-size: .8em;
}

#sidebar ul ul{}
#sidebar ul ul ul{ line-height:1.2em; }
#sidebar li li{
margin:0!important;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #ccc;
padding: 0;
width: 250px;
}

#sidebar li li a{
color:#333;
padding-left:10px;
display: block;
padding-top: 0.2em;
padding-bottom: 0.2em;
background-image: url(images/link_icon_next_blue.gif);
background-repeat: no-repeat;
background-position: left center;
/*width: 240px;*/
width: 115px;
}

#sidebar a:hover{ background-color: #efefef; }


/* Begin Calendar */
table.calendar {
empty-cells: show;
width: 250px;
line-height:1.5em;
font-size:0.8em;
font-family:Georgia, "Times New Roman", Times, serif;
border-collapse:collapse;
margin-right: auto;
margin-left: auto;
}

table.calendar a {
display:block;
color:#fff;
background-color: #051822;
}
table.calendar a:hover{
background-color: #cbcf30 !important;
color: #fff !important;
}
table.calendar tr{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #ccc;
}
table..calendar td {
padding: 3px 0;
text-align: center;
}
p#CalLink{
font-size:.8em;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
font-sizs:.8em;
}
p#CalLink a{ color: #333; }
/* End Calendar */
/* Comments */
input.textbox{
border:1px solid #fff;
background:#e3dccc;
font:1em Verdana, Arial, Serif;
}
textarea{
height: 20em;
border: 1px solid #fff;
background:#e3dccc;
width:448px;
font-size: 1em;
}
input.textbox:focus,textarea:focus{
 background:#fff;
 border:#990000 1px solid;
}
input.Btn{padding:0.2em 0.5em;background:#e3dccc;border:1px solid #fff;margin-right:1em;}

#commentform 
{
  margin:0;
  padding:10px;
}
#main .commentlist {
  margin: 0;
  padding: 0;
}
#main .commentlist li 
{
  list-style:none;
  margin: 0;
  padding: 1em;      
  border-bottom:1px dotted #ae8a3e;
  font-size:.8em;
}
#main .commentlist li .cmtinfo 
{
  padding:5px;
  margin-bottom: 5px;
  position:relative;  
  font-size:0.8em;
}
#main .commentlist li .cmtinfo em 
{
  margin:0;
  padding:0 1em;
  font-weight:normal;      
  font-style:normal;
  color:#666;  
}
#main .commentlist li cite 
{
  font-style:normal;
  font-weight:bold;
}
#main .commentlist li.alt{}
#main .nocomments
{
  font-size:0.9em;
  color:#999;
  text-align:center;
}

/* Author */
dl#ProfileDl{margin:1em 0 2em 0.5em;}
dl#ProfileDl dt{width:8em;}
dl#ProfileDl dd{margin-top:-1.55em;margin-bottom:0.5em;padding-left:10em;}

/* Footer */

p#Footer {
font-size:.6em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom: 3em;
}


#header, #content, #sidebar, #footer, .widget 
{
  overflow:hidden;
}

/*float clear*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display: inline-block;
}  
 /* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

