/*--mt temp update komatsu 091125--*/

.blog_menu{
	/*position:absolute;*/
	/*width: 400px;*/
	/*height: auto;*/
	/*top:10px;*/
	/*left:0px;*/
	float:right;
	}

.blog_menu ul{
	width:230px;
	height: auto;
	margin: 40px 17px 0 0 ;
	padding: 0 0 0 0;
	text-align:right;
	}

.blog_menu ul li{
	display:inline;
	height: auto;
	margin: 0 0 0 0 ;
	padding: 0;
	list-style: none;
	line-height: 0;
	float: left;
	}

.blog_menu ul li img{
	border:none;
	}

/*----------------------------------------
 __clear_Style
----------------------------------------*/

.clear {
	margin: 0;
	padding: 0;
	clear: both;
	}

.hide {
	margin: 0;
	padding: 0;
	display: none;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	}

.clearfix {
	display: inline-block;
	}
	
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*entry
-----------------------------------------------*/
.entry{
 padding: 0 0 20px 0;
 margin: 0px;
 border: 0;
 font-size: 12px;
}

.entry h3{
 padding: 5px 5px 5px 5px;
 margin: 0px;
 border: 0;
 width: 560px;
 vertical-align: middle;
 color: #7A6A5A;
 font-weight: bold;
 font-size: 12px;
 text-align: left;
 text-decoration: none;
 background: #F3F0DF;
 display: block;
}
.entry h3 a,
.entry h3 a:hover{
 padding: 5px 5px 3px 5px;
 margin: 0px;
 border: 0;
 width: 560px;
 vertical-align: middle;
 color: #7A6A5A;
 font-weight: bold;
 font-size: 12px;
 text-align: left;
 text-decoration: none;
 background: #F3F0DF;
}

.entry-body{
 padding: 15px 10px 15px 0;
 margin: 0px;
 line-height:1.8;
 width: 568px;
 color:#555;
}
.entry-body p{
 padding: 0;
 margin: 0;
 color:#555;
}
.entry-body img{
 padding: 5px;
 margin:  0 20px 20px 0;
 line-height:1.7;
 border:1px solid #ccc;
}
.entry-body p a img{
float:left;
 border:1px solid #ccc;
}

.entry-foot{
 padding: 8px 0 1px 0;
 margin: 0px;
 width: 565px;
 border-top: 1px solid #ccc;
 font-size:100%;
 font-family:Arial, Helvetica, Verdana,  "Hiragino Kaku Gothic Pro", Osaka,  "メイリオ"
}

/*side
-----------------------------------------------*/
.sidetitle {
 margin: 3px 10px 0 10px;
 padding: 2px 2px;
 _padding: 1px 0 2px;
 border: 1px solid  #ccc;
 text-align: center;
 color: #7A6A5A;
 background: #F3F0DF;
 font-size: 10px;
 line-height: 140%;
}

.side {
 margin: 5px 10px 20px 25px;
 background: none;
 color: #444444;
 font-size: 10px;
 _font-size: 9px;
 line-height: 1.7;
}
.side-rss {
 margin: 0 10px 0 10px;
 padding: 15px 0 0 0;
 text-align:left;
 border-top:1px solid #D7D7D7;
}

.side ul{
 margin: 0;
 padding: 0;
 list-style:none;
}
.side ul li,
.side ul li a,
.side ul li a:hover{
 margin: 0;
 padding:3px 0;
 list-style:none;
}

.side-search{
 margin: 5px 0 20px 10px;
 background: none;
 color: #444444;
 font-size: 10px;
 _font-size: 9px;
 line-height: 150%;
}

.side-search input{
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #DDDDDD;
padding: 2px;
margin-bottom:4px;
font-size: 100%;
color: #666666;
}



.search-info {
width: 552px;
margin: 15px 15px 10px 1px;
padding: 7px;
border: 1px solid #CCCCCC;
font-size: 100%;
color: #555;
}

.search-info p{
width: 547px;
padding: 7px;
font-size: 75%;
color: #555;
}

.search-info h3{
 padding: 5px 5px 5px 1px;
 margin: 0 0 5px 0;
 border: 0;
 width: 547px;
 vertical-align: middle;
 color: #7A6A5A;
 font-weight: bold;
 font-size: 12px;
 text-align: left;
 text-decoration: none;
}

.search-foot{
 padding: 3px 0;
 margin: 0px;
 width: 550px;
 border-top: 1px dotted #ccc;
 font-size: 12px;
 color: #555;
}

.search-rs h3{
 padding: 5px 5px 5px 5px;
 margin: 0px;
 border: 0;
 width: 560px;
 vertical-align: middle;
 color: #7A6A5A;
 font-weight: bold;
 font-size: 12px;
 text-align: left;
 text-decoration: none;
 background: #F3F0DF;
 display: block;
}

.search{
 padding: 5px 5px 5px 5px;
 margin: 0px;
 border: 0;
 font-size: 12px;
 width: 560px;
 vertical-align: middle;
 color: #7A6A5A;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 background: #F3F0DF;
 display: block;
}

.search h3{
 margin: 0px;
 border: 0;
 font-size: 12px;
 width: 547px;
 vertical-align: middle;
 color: #7A6A5A;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 background: #F3F0DF;
 display: block;
}

/*form
-----------------------------------------------*/

#trackback-comment-area{
 margin:30px 0 0 0;
 color:#555;
  line-height:1.7;
}
#comment-form-area{
position: relative;
}

#comment-form-area label {
display: block;
height: 20px;
width:240px;
text-decoration: none;
}

#comment-bake-cookie{
}
p.comment-bake-cookie label{
}

#comment-form-area input{
height: 16px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #DDDDDD;
padding: 2px;
font-size: 100%;
color: #666666;
}
#comment-form-area input#comment-preview{
height: 23px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #DDDDDD;
padding: 2px;
font-size: 100%;
color: #666666;
}
#comment-form-area input#comment-post{
height: 23px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #DDDDDD;
padding: 2px;
font-size: 100%;
color: #666666;
}
#comment-form-area input#comment-cancel{
height: 23px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #DDDDDD;
padding: 2px;
font-size: 100%;
color: #666666;
}
#comment-form-area #comment-text{
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #DDDDDD;
padding: 2px;
font-size: 100%;
color: #666666;
}
.comment-content p{
 width:570px;
}

.comment-footer{
padding-bottom:10px;
border-bottom:1px dotted #ccc;
width: 570px;
}

h3.comments-open-header{
margin:30px 0 0 0;
}

.comments-body input{
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #DDDDDD;
padding: 2px;
margin-bottom:4px;
font-size: 100%;
color: #666666;
}

/*TRACKBACKS*/
#trackbacks-area {
}
#trackbacks-area h3 {
}

#trackbacks-info {
width: 552px;
margin: 15px 15px 30px 1px;
padding: 7px;
border: 1px solid #CCCCCC;
font-size: 100%;
}

.trackback-block {
padding: 15px;
font-size: 90%;
}
.trackbackBlock h4 a {
text-decoration: none;
}
.trackbackBody {
margin-bottom: 0.5em;
}
.trackbackBody p {
margin: 0px;
}
.trackbackFooter {
display: table;
width: 500px;
padding: 3px;
background-color: #F5F5F5;
font-size: 85%;
color: #666666;
}