@charset "Shift_JIS";


/* blog */


#blog_news,
#blog_ninchi,
#blog_daily,
#blog_member {
	margin:4% 0;
}

#blog_news #menu_line {	background:url(../news/images/back.gif) repeat-y right top;}
#blog_daily #menu_line { background:url(../ot/images/back.gif) repeat-y right top;}
#blog_ninchi #menu_line { background:url(../ninchi/images/back.gif) repeat-y right top}
#blog_member #menu_line {	background:url(../member/images/back.gif) repeat-y right top}


#blog_news,
#blog_daily,
#blog_member,
#blog_ninchi {
	display: flex;
	justify-content: space-between;
}

.side_box_r {
	line-height: 0;
} 

.menu_line_subti {
	background-color:#FFF;
}

.menu_line_subti img {
	max-width: 160px;
	width: 100%;
}

.menu_line_subti02 img {
	max-width: 330px;
	width: 100%;
}

.blog_main_ti02 {
	margin-top:  4%;
}





/* リスト設定（サイドメニュー）
------------------------------------------------------------*/

#menu_line {
	flex-basis: 23%;
	margin: 0 0 20px 5%;
}

#menu_line ul {
	padding: 10px 0 20px 0;
	background-color:#FFFFFF;
	text-align:left;
}

#menu_line li {
	margin: 0 0 8px 0;
	padding-left: 15px;
	padding-bottom: 8px;
	line-height: 1.4em;
	text-align: left;
	font-size: 12px;
	border-bottom: #CDCDCD 1px solid;
	background:url(../images/news_list_icon.gif) no-repeat center left;
	list-style: none;
}




/*エントリー
--------------------------------------------------*/

/*エントリー大枠*/

#entry_line{
	flex-basis: 72%;
	margin: 0 0 20px 0;
}

#entry_line h2.sub_title {
	margin: 0 0 50px 3px;
	padding: 0 0 0 8px;
	line-height: 0.8em;
	font-size: 20px;
	font-weight:bold;
	color: #454545;
	border-left: #DEDEDE 8px solid;
}

.entry img {
	max-width: 100%;
	height: auto !important;
}

/*エントリー（1ブロック）*/

.entry{
	padding-bottom: 30px;
	background:url(../images/line_ten650.gif) no-repeat left bottom;
	background-color: #F5F5EA;
}




/*エントリー：見出し*/

.entry .title {
	background-color:#FFFFFF;
	text-align: left;
}

.entry h3.news,
.entry h3.daily,
.entry h3.ninchi,
.entry h3.ninchi_in,
.entry_ninchi_top h3.ninchi,
.entry h3.member {
	padding-left: 30px;
	font-size: 22px;
	font-weight:bold;
	color:#000000;
	background:url(../news/images/icon.gif) no-repeat left center;
}

.entry_ninchi_top title {
	border-bottom: 1.5px dotted #8c8c8c;
}

.title h3 a {
    color: #000;
}


.entry h3.news {	background:url(../news/images/icon.gif) no-repeat left top 5px; padding-bottom: 7px;}
.entry h3.daily {	background:url(../ot/images/icon.gif) no-repeat left top; padding-bottom: 7px;}
.entry h3.ninchi {	background:url(../ninchi/images/icon.gif) no-repeat left top 0px; padding-bottom: 7px;}
.entry h3.ninchi_in {	background:url(../ninchi/images/icon.gif) no-repeat left top; padding-bottom: 7px;}
.entry_ninchi_top h3.ninchi {	background:url(../ninchi/images/icon.gif) no-repeat left top; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1.5px dotted #8c8c8c;}
.entry h3.member {	background:url(../member/images/icon.gif) no-repeat left top; padding-bottom: 7px;}

.entry h3.news {
	line-height: normal;
}

.entry h3 a,
.entry_ninchi_top h4 a {
	color:#000000;
	text-decoration:none;
}


.entry h3 a:hover,
.entry_ninchi_top h4 a:hover {
	color:#666666;
	text-decoration: underline;
}

.entry .day_news,
.entry .day_daily,
.entry .day_ninchi,
.entry .day_member {
	margin: 0 0 15px 0;
	padding: 3px 15px;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left; /* left on ie */
}

.entry .day_news {		background-color:#94CE29;}
.entry .day_daily {		background-color:#DEC326;}
.entry .day_ninchi {	background-color:#FF9C1A;}
.entry .day_member {	background-color:#56B8FF;}

.entry .day_news a,
.entry .day_daily a,
.entry .day_ninchi a,
.entry .day_member a {
	color: #FFFFFF;
}

.entry .day_news a:hover,
.entry .day_daily a:hover,
.entry .day_member a:hover {
	color: #EFF7DA;
	text-decoration: underline;
}

.entry .body_text {
	margin: 0 15px;
	text-align: left; /* left on ie */
}

.entry .body_text2 {
	margin: 20px 15px 0 15px;
	padding-top: 20px;
	text-align: left; /* left on ie */
	border-top: #CDCDCD 1px solid;
}

.entry .body_text3 {
	margin: 0 15px;
	padding-top: 20px;
	font-size: 10px;
	text-align: left; /* left on ie */
}

.entry .body_text4 {
	margin: 0 15px;
	padding-top: 20px;
}

.entry .come_name {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: #CDCDCD 1px solid;
	font-size: 10px;
}

.entry .body_text3 #comment-form-name,
.entry .body_text3 #comment-form-email,
.entry .body_text3 #comment-form-url,
.entry .body_text3 #comment-form-remember-me,
.entry .body_text3 #comments-open-text {
	padding: 0 0 5px 0;
	text-align: left; /* left on ie */
}

.entry .body_text3 h2 {
	margin: 0 0 15px 0;
	padding-top: 20px;
	font-size: 12px;
	font-weight:bold;
	text-align: left; /* left on ie */
	border-bottom: #CDCDCD 1px solid;
}



/*認知症についてトップ*/

.entry_ninchi_top {
	margin: 0 0 30px 0;
}

.entry_ninchi_top .body_text {
	margin: 0;
	text-align: left; /* left on ie */
}




.blog_pagetop {
	margin: 5px 0 50px 0;
	font-size: 10px;
	text-align: right; /* right on ie */
}




/*エントリー：ナビゲーション*/

#entry_navi{
	text-align:center; /* center on ie */
	background-color: #F5F5EA;
	padding: 20px 0;
	border-top: 1.6px dotted #CDCDCD;
	border-bottom: 1.6px dotted #CDCDCD;
}



/*テキスト内の画像*/

.entry img {
       padding: 0px;
       margin: 5px 0 10px 0;
} 










/*検索
---------------------------------------------------------*/

#kensaku,#category {
	margin:0 0 40px 0;
}



#sarch { text-align: center;
         margin-top : 15px;
         padding: 0px 0px 10px 15px;
         background: url(http://blog121.fc2.com/template/Barbecue/image/050419_01_search.gif) no-repeat; }





/*フッター
---------------------------------------------------------*/



textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

.emoji{
	vertical-align:middle;
	border:0;
}


@media screen and (max-width: 764px){ 
#blog_news,
#blog_daily,
#blog_member,
#blog_ninchi {
	flex-wrap: wrap;
	margin: 4% 0 0;
}

#blog_news  #menu_line{	background:none;}
#blog_daily  #menu_line{ background:none;}
#blog_member  #menu_line{ background:none;}
#blog_ninchi  #menu_line{ background:none;}


/* リスト設定（サイドメニュー）
------------------------------------------------------------*/
#menu_line {
	flex-basis: 100%;
	margin: 0;
}

#menu_line ul:nth-of-type(2) {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#menu_line ul:nth-of-type(2) li{
	flex-basis: 43%;
}


/*エントリー
--------------------------------------------------*/

/*エントリー大枠*/
#entry_line {
    flex-basis: 100%;
    max-width: 100%;
}

#entry_line h2.sub_title {
	margin-bottom: 5%;
	font-size: 18px;
}



/*エントリー：見出し*/
.entry h3 a,
.entry_ninchi_top h4 a {
	font-size: 16.5px;
}

.entry h3.news  {
	line-height: 1.1;
}

.blog_pagetop {
    margin: 5px 0 4%;
}

}



