@charset "utf-8";


.blog_main{
	float:left;
	display:inline;
	width:520px;
	margin-top:20px;	
}

.blog_sub{
	float:right;
	display:inline;
	width:250px;
	margin-top:55px;
}

.blog_sub ul li{
	list-style:none;
}

.blog_sub ul li li{
	list-style:disc;
	margin-left:1.7em;
}



.blog_sub ul li li a{
    color: #000;
    text-decoration: none;
}
.blog_sub ul li li a:link {
    color: #000;
    text-decoration: none;
}
.blog_sub ul li li a:visited {
    color: #000;
    text-decoration: none;
}
.blog_sub ul li li a:hover {
    color: #000;
    text-decoration: underline;
}
.blog_sub ul li li a:active {
    color: #000;
    text-decoration: none;
}


h2.entry-title{
    background: url("../img/blog/blog_tit.jpg") no-repeat scroll 0 0 transparent;
    font-size: 17px;
    line-height: 31px;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    vertical-align: top;
}

h3.widget-title{
    background: url("../img/blog/blog_sub_tit.jpg") no-repeat scroll 0 0 transparent;
    font-size: 13px !important;
    line-height: 31px !important;
    margin-bottom: 10px !important;
    padding: 0 0 0 10px;
    vertical-align: top;	
}


h2.entry-title a{
    color: #000;
    text-decoration: none;
}
h2.entry-title a:link {
    color: #000;
    text-decoration: none;
}
h2.entry-title a:visited {
    color: #000;
    text-decoration: none;
}
h2.entry-title a:hover {
    color: #000;
    text-decoration: underline;
}
h2.entry-title a:active {
    color: #000;
    text-decoration: none;
}



.entry-meta,
.entry-content,
.entry-utility{
    line-height: 1.8;
    padding-bottom: 10px;
}

.entry-content{
	font-size:13px;	
}
.entry-meta,
.entry-utility{
	font-size:11px;	
}

/*-------- スマホ対応 -----------*/

@media screen and (max-width:800px){
	.blog_main {
		float: none;
		display: block;
		width: 100%;
		margin: 20px 0 50px;
	}
	.blog_sub {
		float: none;
		display: block;
		width: 100%;
		margin: 0;
	}
	
	h2.entry-title{
	    background: none;
	    background: linear-gradient(#fff, #ccc);
	    border-radius: 4px;
	    font-size: 14px;
	    line-height: 31px;
	    margin-bottom: 10px;
	    padding: 0 0 0 10px;
	    vertical-align: top;
	}
	.entry-content {
		width: 100%;
		word-wrap: break-word;
	}
	.navi {
		width: 100%;
		text-align: center;
	}
	h3.widget-title{
	    background: none;
	    background: linear-gradient(#fff, #ccc);
	    border-radius: 4px;
	}
}