@CHARSET "UTF-8";
/******************************************************************************
 * 株式会社北新建工 ブログ用スタイル
 * WEB SITE ver.2016
******************************************************************************/
@import url(https://www.hokusin-kk.co.jp/css/html5-doctor-reset-stylesheet.min.css);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css);
@import url(https://www.hokusin-kk.co.jp/css/base_pc.css);


body {
	text-align: center;
}
img {
	border: none;
}

#main {
	width: 900px;
        overflow:hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
       margin-bottom:50px;
}
#main .pagenavi {
	clear: both;
	text-align: right;
	padding-top: 15px;
	font-size: 10px;
	padding-right: 11px;
}
#main .pagenavi a {
	color: #125AED;
	text-decoration: none;
}
#main .pagenavi a:hover {
	color: #5EA6FF;
}

.bloghead {
	color: #333;
	width: 100%;
	height: auto;
	background-color: #CCE5D9;
}
.bloghead>*:first-child,
.bloghead>*:last-child {
	margin: 0;
	float: none;
}

.bloghead a {
	color: #008B71;
	text-decoration: none;
}
.bloghead  .headcalendar {
	background-color: #FFFEEF;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCE5D9;
	border-bottom-color: #CCE5D9;
}
/*160513　文字サイズ12→14*/
.bloghead .headcalendar table {
	font-size: 14px;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
}
.bloghead .headcalendar th {
	font-weight: normal;
	text-align: left;
	width: 60px;
	padding: 4px 0;
}
.bloghead .headcalendar td {
	text-align: center;
	width: 22px;
	padding: 4px 0;
}
.bloghead .headcalendar td.prev {
	text-align: left;
	width: 40px;
}
.bloghead .headcalendar td.next {
	text-align: right;
	width: 40px;
}
#blog {
	text-align: left;
}

/*160513　幅642→570、左余白新規追加*/
#blog .boxLEFT {
	width: 570px;
	float: left;
	margin-left: 45px;
}
/*160513　文字12→15、高さ14→20*/
#blog .boxLEFT .entrydate {
	font-size: 15px;
	height: 20px;
}
#blog .boxLEFT .entrydate a {
	color: #333333;
	text-decoration: none;
}
#blog  .boxLEFT  .entryBox {
	border: 3px solid #B4B4B4;
	background-color: #FFFEEF;
	margin-bottom: 15px;
}

/*160513　左余白46→63、文字16→20、背景位置24→40*/
#blog .boxLEFT .entryBox h2 {
	background-image: url(http://file.hokusin.blog.shinobi.jp/mk_entrytitle.gif);
	background-repeat: no-repeat;
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 63px;
	font-size: 20px;
	padding-right: 24px;
	background-position: 40px 7px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B4B4B4;
}
#blog .boxLEFT .entryBox h2 a {
	color: #333333;
	text-decoration: none;
}

/*160513　文字12→16、行間30→33、左右余白24→40、上余白12→25、下余白12→18*/
#blog .boxLEFT .entryBox .innerBox {
	font-size: 16px;
	line-height: 33px;
	color: #333333;
	margin-right: 40px;
	margin-left: 40px;
	margin-top: 25px;
	margin-bottom: 18px;
}
/*160513　新規追加*/
#blog .boxLEFT .entryBox .innerBox img{
	margin-top: 10px;
	margin-bottom: 10px;
}
#blog  .boxLEFT  .entryBox .innerBox a {
	color: #44A896;
	text-decoration: underline;
}
#blog  .boxLEFT  .entryBox .innerBox a:hover {
	color: #75cdbd;
}

/*160513　右余白24→30、左余白24→35、文字10→14*/
#blog .boxLEFT .entryBox .footer {
	margin-right: 30px;
	margin-left: 35px;
	border-top-width: 3px;
	border-top-style: dashed;
	border-top-color: #E1BDA2;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 14px;
	text-align: right;
	color: #813500;
}
#blog .boxLEFT .entryBox .footer a {
	color: #813500;
	text-decoration: none;
}
#blog .boxLEFT .commentBox {
}
#blog .boxLEFT .commentBox from {
}
#blog .boxLEFT .commentBox form table {
	border-collapse: collapse;
	margin-right: 96px;
	margin-left: 90px;
	margin-top: 40px;
	margin-bottom: 20px;
	color: #555555;
}
#blog .boxLEFT .commentBox table th,
#blog .boxLEFT .commentBox table td {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	font-size: 12px;
}
#blog .boxLEFT .commentBox table th {
	font-weight: normal;
	text-align: right;
}
#blog .boxLEFT .commentBox form input,
#blog .boxLEFT .commentBox form select,
#blog .boxLEFT .commentBox form textarea {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
#blog .boxLEFT .commentBox from .noborder {
	border: 0px none #FFFFFF;
}
#blog .boxLEFT .commentBox .innerBox,
#blog .boxLEFT .tbBox .innerBox {
	margin-right: 96px;
	margin-left: 90px;
	font-size: 12px;
	color: #333333;
}
#blog  .boxLEFT  .commentBox  .innerBox  .comment  {
	margin-bottom: 10px;
	border: 3px double #FB7A7A;
}
#blog  .boxLEFT  .commentBox  .innerBox  .response  {
	margin-left: 60px;
	margin-bottom: 20px;
	border: 3px double #5BBBA4;
}
#blog .boxLEFT .commentBox .innerBox .title,
#blog .boxLEFT .tbBox .innerBox .title {
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#blog  .boxLEFT  .commentBox  .innerBox  .comment .title {
	border-bottom-color: #FB7A7A;
}
#blog .boxLEFT .commentBox .innerBox .response .title {
	border-bottom-color: #5BBBA4;
}
#blog .boxLEFT .commentBox .innerBox .date,
#blog .boxLEFT .tbBox .innerBox .date {
	font-size: 10px;
	text-align: right;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#blog .boxLEFT .commentBox .innerBox .date a,
#blog .boxLEFT .tbBox .innerBox .date a {
	color: #333333;
}
#blog .boxLEFT .commentBox .innerBox .comTxt,
#blog .boxLEFT .tbBox .innerBox .comTxt {
	line-height: 20px;
	padding: 8px;
}
#blog .boxLEFT .tbBox .innerBox .trackback {
	border: 1px solid #b4b4b4;
}
#blog .boxLEFT .tbBox .innerBox .tbURL {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blog .boxLEFT .tbBox .innerBox .tbURL input {
	border: 1px solid #b4b4b4;
}
#blog .boxLEFT .tbBox .innerBox .trackback .title {
	border-bottom-color: #b4b4b4;
}
/*160513　文字12→14、右余白新規追加*/
#blog .boxRIGHT {
	float: right;
	width: 202px;
	font-size: 14px;
	color: #333333;
	padding-top: 14px;
	margin-right: 20px;
}
#blog .boxRIGHT a {
	color: #44A896;
	text-decoration: none;
}
/*160513　文字12→16、左余白18→20、上余白2→0*/
#blog .boxRIGHT p.pluginTitle {
	font-size: 16px;
	background-image: url(http://file.hokusin.blog.shinobi.jp/mk_pulugintitle.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
#blog .boxRIGHT .pluginBlock {
	margin-bottom: 20px;
}
/*160513　文字12→14*/
#blog .boxRIGHT .CalendarMoveTable,
#blog .boxRIGHT .CalendarTable {
	border-collapse: collapse;
	width: 171px;
	text-align: center;
	font-size: 14px;
	color: #333333;
}
#blog .boxRIGHT .CalendarMoveTable td,
#blog .boxRIGHT .CalendarTable td {
	padding-top: 6px;
	padding-bottom: 6px;
}
#blog .boxRIGHT .CalendarMoveTable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
/*160513　新規追加*/
#blog .boxRIGHT .profile_image,
#blog .boxRIGHT .plugin_data_date,
#blog .boxRIGHT .plugin_data {
	margin-bottom: 8px;
}
/*160513　文字新規追加*/
#blog .boxLEFT .pagenavi {
	text-align: center;
	font-size: 16px;
}
td.CalendarTdSun {
	color: #FB6363;
}
td.CalendarTdSat {
	color: #55A2EC;
}
.CalendarTdLinkFont {
	font-weight: bold;
	text-decoration: underline;
}

