/*
Theme Name: hcc_theme
Description: 
Version: 1
Author: 
Author URI: 
License: 
License URI: 
Tags: 
*/
@charset "utf-8";
/* default style - リセット及びbody基本設定
----------------------------------------------------------- */
@import url(common/css/default.css);

/* all style
----------------------------------------------------------- */
@import url(common/css/common.css);
@import url(common/css/set.css);



iframe{
	width: 100%!important;
}

.ba-base{
	width: 100%;
	display: table;
	border-collapse: collapse;
}

.ba-base .image{
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.ba-base .cent{
	display: table-cell;
	padding: 10px;
	vertical-align: middle;
}

.ba-base img{
	width: 100%;
	height: auto;
	vertical-align: bottom;
	position: relative;
}

.ba-base .image .icon{
	margin: 0 auto;
	width: 90%;
	max-width: 110px;
	position: relative;
	top: -17px;
}





h3.blog-tit{
	background: #FBC72C;
	padding: 10px;
	font-size: 130%;
	border-left: 10px solid #FF9600;
	margin-bottom: 20px;
}
g
.single-block{
	margin-bottom: 60px;
}


.single-block p {
    display: block;
    margin: 0 0 15px;
	 overflow: hidden;
    zoom: 1;
}

.single-block p:after {
    content: "";
    display: block;
    clear: both;
}

.single-block ol li{
	list-style-position: inside;
}

.single-block strong { font-weight: bold; }
.single-block em { font-style: italic; }
 
/* img */
 
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
 

.single-block blockquote{
	border:1px #ccc dashed;
	padding:20px;
	color:#666;
	margin-bottom:30px;
	background: #eee;
}

.single-block blockquote p{margin-bottom:15px;}

.single-block blockquote p:last-child{
	margin-bottom:0;
}


.single-block h1{
	margin-bottom: 15px;
	font-size: 160%;
	font-weight: bold;
	line-height: 150%;
	color: #000;
	border-left: 5px #000 solid;
	padding: 10px 0 10px 10px;
}

.single-block h2{
	margin-bottom: 15px;
	font-size: 150%;
	font-weight: bold;
	line-height: 150%;
	padding-bottom: 10px;
	border-bottom: 1px #eee solid;
}


.single-block h3{
	margin-bottom: 15px;
	font-size: 140%;
	font-weight: bold;
	line-height: 150%;
}


.single-block h4{
	margin-bottom: 15px;
	font-size: 130%;
	font-weight: bold;
	line-height: 150%;
}


.single-block h5{
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
	line-height: 150%;
}


.single-block h6{
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: bold;
	line-height: 150%;
}

/**************************************
 　　pagination
********************************************/

.pagination{
    text-align: center;
	margin-bottom:50px;
	padding:20px 0;;
}
a.page-numbers,
.pagination .current{
    background: #fff;
	color:#333;
    padding:5px 8px;
	border:1px #FF7700 solid;
    margin:0 1px;
    text-decoration: none;
}
.pagination .current{
    background: #FF7700;
	border:1px #FF7700 solid;
    color: #fff;
}

a.page-numbers:hover{
	color:#fff;
	background: #FF7700;
}