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

/*-- blog --*/
div#blog-wrapper {
	padding: 0px 0px 30px 0px;
	font-size: 12px;
	line-height: 160%;
	text-align:left;
}

div#blog-wrapper a:link {
	color: #800821;
	text-decoration: none;
}
div#blog-wrapper a:visited {
	color: #800821;
	text-decoration: none;
}
div#blog-wrapper a:hover {
	color: #800821;
	text-decoration: underline;
}

div#blog-wrapper .entry-block{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom:#adadad dotted 1px;
}

div#blog-wrapper .top-entry-block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#blog-wrapper .entry-body h1 {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 20px;
}


div#blog-wrapper h2.entry-title-list {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 16px;
	background: url(https://www.imakon.co.jp/sp/images/blog/blog_icon.jpg) no-repeat;
	background-position: 0px 10px;
	border-bottom:#adadad dotted 1px;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
	font-size: 13px;
	line-height: 160%;
	text-align:left;
}

div#blog-wrapper h2.entry-title {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 16px;
	background: url(https://www.imakon.co.jp/sp/images/blog/blog_icon.jpg) no-repeat;
	background-position: 0px 14px;
	color: #800821;
	font-size: 17px;
	line-height: 160%;
	text-align:left;
}


div#blog-wrapper .entry-date {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 160%;
	color: #86744f;
	text-align:right;
}
div#blog-wrapper .entry-category {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 160%;
	text-align:right;
}


div#blog-wrapper .entry-body {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 160%;
	text-align:left;
}

div#blog-wrapper .entry-tags ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

div#blog-wrapper .entry-tags ul li {
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

div#blog-wrapper .entry-body h2 {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    font-size: 20px;
    line-height: 1.3;
    margin: 20px 0;
}

div#blog-wrapper .entry-body img {
    max-width: 100%;
    height: auto;
}

div#blog-wrapper .entry-body p {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    font-size: 16px;
    line-height: 1.75;
    margin: 20px 0;
}




div.blog-top-main-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:#adadad dotted 1px;
}

div.blog-main-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.blog-side-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:220px;
	float:right;
}


div.blog-block {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	/*background:#ff0000;*/
	border:solid 1px #800821;
	width: 100%;
	border-radius:14px;        /* CSS3草案 */  
    -webkit-border-radius: 14px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 14px;   /* Firefox用 */
}


div.blog-block h3 {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:#800821;
	border:solid 0px #800821;
	border-top-left-radius:14px;
	-webkit-border-top-lef-radius: 14px;    /* Safari,Google Chrome用 */ 
	-moz-border-radius-topleft: 14px;   /* Firefox用 */
	
	border-top-right-radius:14px;
	-webkit-border-top-right-radius: 14px;    /* Safari,Google Chrome用 */ 
	-moz-border-radius-topright: 14px;   /* Firefox用 */
	
	border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;    /* Safari,Google Chrome用 */ 
	-moz-border-radius-bottomright:0px;   /* Firefox用 */
	
	border-bottom-left-radius:0px;
	-webkit-border-bottom-left--radius: 0px;    /* Safari,Google Chrome用 */ 
	-moz-border-radius-bottomleft-: 0px;   /* Firefox用 */
	
	color:#ffffff;
}

div.blog-side-box001 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}
div.blog-side-box001 select {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
}


div.cat-box {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.cat-box ul {
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	list-style-type: none;
}
div.cat-box ul li {
	margin: 0px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-bottom: dotted 1px #BFA56E;
}


div.tag-box {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
div.tag-box ul {
	margin: 0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	list-style-type: none;
}
div.tag-box ul li {
	margin: 0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left
}








/*--
page-navi-box ----------*/
div#blog-wrapper div.page-navi-box {
	margin: 0px 0px 30px 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
div#blog-wrapper div.page-navi-box a:link {
	color: #C0A66A;;
	text-decoration: none;
}
div#blog-wrapper div.page-navi-box a:visited {
	color: #C0A66A;;
	text-decoration: none;
}
div#blog-wrapper div.page-navi-box a:hover {
	background: #C0A66A;;
	color: #ffffff;
	text-decoration: none;
}

.current_page {
	margin: 0px 0px 0px -1px;
	padding: 0.25em 0.4em 0.25em 0.4em;
	background: #C0A66A; ;
	border: 1px solid #C0A66A;;
	color: #ffffff;
	font-size: 15px;
}
.link_page {
	margin: 0px 0px 0px -1px;
	padding: 0.25em 0.4em 0.25em 0.4em;
	border: 1px solid #C0A66A;;
	font-size: 15px;
}


.link_first {
	padding: 0.25em 0.4em 0.25em 0.4em;
	border: 1px solid #C0A66A;;
	font-size: 15px;
}
.link_last {
	padding: 0.25em 0.4em 0.25em 0.4em;
	border: 1px solid #C0A66A;;
	font-size: 15px;
}

.link_before {
	padding: 0.25em 0.4em 0.25em 0.4em;
	border: 1px solid #C0A66A;;
	font-size: 15px;
}
.link_next {
	padding: 0.25em 0.4em 0.25em 0.4em;
	border: 1px solid #C0A66A;;
	font-size: 15px;
}













h1#page-title {
	margin: 0px 0px 20px 0px;
	padding:10px 0px 10px 0px;
}




/*--
breadCrumb-wrapper ----------*/
div#breadCrumb-wrapper {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size:12px;
}

div#breadCrumb-wrapper a {
	color: #86744f;
	text-decoration: none;	
}
div#breadCrumb-wrapper a:visited {
	color: #86744f;
	text-decoration: none;	
}
div#breadCrumb-wrapper a:hover  {
	color: #86744f;
	text-decoration: underline;	
}






/*共通*/
.fl_l{
	float:left;
}

.fl_r{
	float:right;
}

.clear:before,.clear:after{
	content:" ";
	display:table;
}

.clear:after{
	clear:both;
}

.clear{*zoom:1}

.hide{
	display:none;
}

.d_block{
	display:block;
}

.d_table{
	display:table;
}

.d_table_cell{
	display:table-cell;
}

.d_inline{
	display:inline-block;
}

.align_center{
	text-align:center;
}

.align_right{
	text-align:right;
}

.align_left{
	text-align:left;
}

.hidden{
	overflow:hidden;
}

.visible{
	overflow:visible;
}

.scroll_show{overflow:auto}
.v_top{vertical-align:top}
.v_middle{vertical-align:middle}
.v_baseline{vertical-align:baseline}
.v_bottom{vertical-align:bottom}
.mt_0{margin-top:0 !important}
.mr_0{margin-right:0 !important}
.mr_5{margin-right:5px !important}
.mr_10{margin-right:10px !important}
.mr_20{margin-right:20px !important}
.mr_m_130{margin-right:-130px !important}
.mb_0{margin-bottom:0 !important}
.mb_5{margin-bottom:5px !important}
.mb_10{margin-bottom:10px !important}
.mb_15{margin-bottom:15px !important}
.mb_20{margin-bottom:20px !important}
.mb_30{margin-bottom:30px !important}
.mb_40{margin-bottom:40px !important}
.mb_50{margin-bottom:50px !important}
.mb_60{margin-bottom:60px !important}
.ml_0{margin-left:0 !important}
.ml_20{margin-left:20px !important}
.ml_150{margin-left:150px !important}
.ml_260{margin-left:260px !important}
.m_centering{margin-left:auto;margin-right:auto}
.pt_0{padding-top:0 !important}
.pt_10{padding-top:10px !important}
.pt_20{padding-top:20px !important}
.pt_30{padding-top:30px !important}
.pt_45{padding-top:45px !important}
.pb_10{padding-bottom:10px !important}
.pr_0{padding-right:0 !important}
.pr_20{padding-right:20px !important}
.pb_0{padding-bottom:0 !important}
.pb_30{padding-bottom:30px !important}
.pl_0{padding-left:0 !important}
.pl_10{padding-left:10px !important}
.pl_30{padding-left:30px !important}
.p_20{padding:20px !important}
.p_30{padding:30px !important}
.width_100{width:100px}
.width_130{width:130px}
.width_150{width:150px}
.width_230{width:230px}
.width_470{width:400px}
.width_33per{width:33.3333%}
.width_50per{width:50%}
.width_100per{width:100%}
.height_100{height:100px}
.height_100per{height:100%}
.fs_10{font-size:10px}
.fs_12{font-size:12px}
.fs_13{font-size:13px}
.fs_16{font-size:16px}
.fs_21{font-size:21px}
.fs_32{font-size:32px}
.fs_34{font-size:34px}
.lh_100{line-height:100%}
.lh_120{line-height:120%}
.lh_130{line-height:130%}
.lh_150{line-height:150%}