@charset "utf-8";
/* CSS Document */

.post{
	overflow:hidden;
	margin-bottom:40px;
	}
.post:after{
	content:"";
	display:block;
	clear:both
	}
#main p, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #main ul, #main ol, #main table, #main blockquote{
	margin-top:1em;
	}

#main h2{
	font-size:24px;
	border-bottom:4px solid #aaa;
	padding-bottom:6px;
	}
#main h3{
	font-size:20px;
	border-bottom:2px solid #ddd;
	}
#main h4{
	font-size:20px;
	}
#main h4:before{
	content:"◆";
	padding-right:4px;
	}
#main h5{
	font-size:18px;
	}
#main h5:before{
	content:"●";
	padding-right:4px;
	}
#main h6{
	font-size:16px;
	}
#main h6:before{
	content:"▼";
	padding-right:4px;
	}
#body h1 a,
#body h2 a,
#body h3 a,
#body h4 a,
#body h5 a,
#body h6 a{
	text-decoration:none;
	}
article>h1{
	margin-top:0px !important;
	}

.post ul>li{
	margin:0.5em 0;
	padding-left:18px;
	position:relative;
	}
.post ul>li:before{
	position:absolute;
	left:0;
	}
#main ol>li{
	margin:0.5em 0;
	margin-left:34px;
	position:relative;
	list-style:decimal;
	}
#main blockquote{
	background:#fafafa;
	padding:10px 30px;
	margin-left:40px;
	border-left:2px solid #aaa;
	}

#main table{
	border-collapse:collapse;
	width:100%;
	}
#main table td, #main table th{
	border:1px solid #aaa;
	padding:6px;
	text-align:left;
	min-width:200px;
	}
#main table th{
	background:#f9f8f7;
	font-weight:normal;
	}
#main table td:first-child, #main table th:first-child{
	border-left-width:2px;
	}

#main hr{
	margin:1em 0;
	background:none;
	border-bottom:4px solid #aaa;
	}

#main a{
	color:#69C;
	}
#main a:hover, #main a:active{
	text-decoration:none;
	}
#main a:visited{
	color:#639;
	}

#pan{
	margin:6px 0;
	}
#pan li{
	display:inline-block;
	font-size:12px;
	}
#pan li a{
	text-decoration:none;
	color:#333;
	}
#pan li a:after{
	content:">";
	padding-left:2px;
	}

.pager{
	text-align:center;
	clear:both;
	}
.pager li{
	display:inline-block;
	}
.pager li a,
.pager li span{
	text-decoration:none;
	padding:4px 8px;
	}
.pager li span{
	color:#aaa;
	}

#main input[type="text"],
#main input[type="tel"],
#main input[type="email"],
#main textarea,
#main select{
	padding:4px 6px;
	margin-top:4px;
	margin-bottom:4px;
	border:1px solid #ccc;
	}
#main .sizeSS{
	width:80px;
	margin-left:4px;
	}
#main .sizeS{
	width:120px;
	}
#main .sizeM{
	width:180px;
	}
#main .sizeL{
	width:400px;
	}
#main textarea{
	min-height:100px;
	}
#main .buttonArea{
	text-align:center;
	margin:20px 0;
	}
#main .buttonArea input,
#main .buttonArea button{
	padding:8px 20px;
	cursor:pointer;
	margin:0 4px;
	}
#main .absored{
	font-size:12px;
	color:red;
	}

@media screen and (min-width: 541px){
}
@media screen and (max-width: 540px){
#body h2,
#body h3,
#body h4,
#body h5,
#body h6{
	font-size:16px;
	}
#main table td, #main table th{
	min-width:50px;
	}
#main blockquote{
	margin-left:0;
	}

#main .sizeSS{
	width:80px;
	}
#main .sizeS{
	width:120px;
	}
#main .sizeM{
	width:180px;
	}
#main .sizeL{
	width:100%;
	}
}

/**************************************************************************************************/

h1#mainTitle{
	margin-top:20px;
	color:#fff !important;
	border-top:none;
	padding:10px 20px;
	}
div.meta{
	text-align:right;
	}

#result li{
	width:234px;
	float:left;
	margin-bottom:20px;
	}
.resultImage{
	display:block;
	margin:1em auto;
	max-height:400px;
	}
@media screen and (max-width: 540px){
.resultImage{
	max-height:300px;
	}
}

.top_txt{
	float:left;
}

.blog-navi{
	padding: 30px 15px 0px 15px;
	list-style:none;
	font-size:12px;
}

.list{
	list-style:none;
	line-height:180%;
	background: url(../../image/common/icon_list.gif) no-repeat 1px center;
	padding-left: 25px;
	margin-bottom:10px;

}

.prev{
	list-style:none;
	line-height:180%;
	background: url(../../image/common/icon_prev.gif) no-repeat left center;
	padding-left: 25px;




	margin-bottom:10px;
}

.next{
	background: url(../../image/common/icon_next.gif) no-repeat 1px center;
	list-style:none;
	line-height:180%;
	padding-left: 25px;
	margin-bottom:10px;
}




/*---------------------------------------------------------------------------

カテゴリ

---------------------------------------------------------------------------*/


.s_cate{

width:240px;

background:;

margin-bottom:15px;

}

.s_cate p{

background-color: #F07A1A;

height: 40px;

padding: 10px 10px 0px 15px;

color:#FFFFFF;

/* font-weight:bold; */

font-size:15px;

line-height: 152%;

}



.s_cate ul{

background:;

width:240px;

border: 1px solid #ccc;

border-top: none;

}

.s_cate li{

list-style:none;

width:240px;

border-bottom:1px dotted #c6c6c6;

line-height:150%;

position:relative;

}

.s_cate li:last-child{

border-bottom: none;

}


.s_cate li:before {
content:"";
      display: block;
      position: absolute;

top: 17px;

left: 15px;
      width: 6px;
      height: 6px;

border-right: 1px solid #F07A1A;

border-bottom: 1px solid #F07A1A;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
 }

.s_cate li a{

display:block;

width:195px;

padding:10px 10px 10px 35px;

text-decoration:none;

}






.s_cate div{

padding:15px 0px;

text-align:center;

border: 1px solid #ccc;

border-top: none;

}

.s_cate div select{

width:190px;

padding:2px;

font-size:14px;

}
