@charset "utf-8";

/* ####################################### */
/* 所長ご挨拶 */
/* 所長ご挨拶 #e3c97c */
/* 事務所概要 #7bb6d3 */
/* 社外活動 #b1c075 */
/* お問合せ #da9ca7 */
/* リンク #cb9672 */
/* 経営方針 #8f71a6 */
/* ニュース #00a99d */
/* ####################################### */

/* ####################################### */
/* ヘッダー画像 */
/* ####################################### */
#abetokiSlideShow {position: relative;}
#analogLineTop {
position: absolute;
left: 0;
top: -6px;
z-index: 10;
width: 100%;
height: 8px;
background: url(/wp-content/themes/abetoki/img/analog_line_news@2x.png) repeat-x center bottom;
background-size: 1100px 8px;
}

.photos {
position: relative;
/*max-width: 620px;*/
width: 100%;
/*height: 349px;*/
list-style: none;
}
.photos li {
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
width: 100%;
}
.photos li:first-child {
position: relative;
display: block;
float: left;
}
.photos img {
display: block;
height: auto;
float: left;
width: 100%;
border: 0;
min-width: 320px;
}

/* ####################################### */
/* 所長ご挨拶 */
/* ####################################### */
#abetokiContents {width: 940px;}

#newsAbetoki {
float: left;
width: 620px;
text-align: left;
}
#pastArea {
float: right;
width: 280px;
text-align: left;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	#abetokiContents {width: 100%;}
	#newsAbetoki, #pastArea {
	float: none;
	margin-top: 0;
	margin-bottom: 2em;
	margin-right: auto;
	margin-left: auto;
	width: 488px;
	}
}
@media screen and (max-width: 759px) {
	#abetokiContents {width: 90%; margin: 0 auto; min-width: 300px;}
	#newsAbetoki, #pastArea {
	float: none;
	margin-top: 0;
	margin-bottom: 2em;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	}
}

#newsAbetoki > h1 {
margin-bottom: 0.5em;
line-height: 32px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
#newsAbetoki > h1 {background: url(/wp-content/themes/abetoki/img/menu_title_news@2x.png) no-repeat left center; background-size: 150px 30px;}
#newsSubTitle {
color: #444;
padding-bottom: 1em;
padding-left: 24px;
}

.postNews {
margin-left: 0;
margin-bottom: 8em;
padding-top: 0;
padding-bottom: 2em;
padding-left: 24px;
padding-right: 1em;
text-align: justify;
text-justify: distribute-all-lines;
}
.postNews header {padding-bottom: 1.5em;}
.postDate {color: #00a99d; font-size: 85%;}
.postTitle {color: #00a99d; font-size: 120%;}
.postCategory {
margin-top: 2em;
margin-bottom: 4em;
padding-top: 1em;
/*border-top: 1px solid #bbb;*/
font-size: 85%;
text-align: right;
background: transparent url(/wp-content/themes/abetoki/img/analog_line_gray@2x.png) repeat-x center top;
background-size: 1100px 8px;
}

.postTitle a, .postTitle a:link, .postTitle a:visited {color: #00a99d; text-decoration: none; outline: 0;}
.postTitle a:active, .postTitle a:hover {color: #00a99d; text-decoration: underline;}

/*floatのクリア*/
.postNews:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.postNews {display: inline-block;}
/* hide IE-MAC \*/
* html .postNews {height: 1%;}
.postNews {display: block;}
/* end hide IE-MAC */

#recentPosts, #backNumber, #listCategory {margin-bottom: 4em;}
#recentPosts h2, #backNumber h2, #listCategory h2 {
margin-bottom: 0.5em;
line-height: 32px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
#recentPosts h2 {background: url(/wp-content/themes/abetoki/img/menu_title_news_recent@2x.png) no-repeat left center; background-size: 150px 30px;}
#backNumber h2 {background: url(/wp-content/themes/abetoki/img/menu_title_news_backnumber@2x.png) no-repeat left center; background-size: 150px 30px;}
#listCategory h2 {background: url(/wp-content/themes/abetoki/img/menu_title_news_category@2x.png) no-repeat left center; background-size: 150px 30px;}

.recentList {padding-left: 24px; padding-right: 1.5em;}
.recentList header {
margin-bottom: 1em;
padding-bottom: 0.5em;
border-bottom: 1px dashed #00a99d;
}
.recentList header h3 {color: #00a99d;}
#recentPosts a, #recentPosts a:link, #recentPosts a:visited {color: #00a99d; text-decoration: none; outline: 0;}
#recentPosts a:active, #recentPosts a:hover {color: #00a99d; text-decoration: underline;}
#listCategory a, #listCategory a:link, #listCategory a:visited {color: #00a99d; text-decoration: none; outline: 0;}
#listCategory a:active, #listCategory a:hover {color: #00a99d; text-decoration: underline;}
#backNumber a, #backNumber a:link, #backNumber a:visited {color: #00a99d; text-decoration: none; outline: 0;}
#backNumber a:active, #backNumber a:hover {color: #00a99d; text-decoration: underline;}

#listCategory ul, #backNumber ul {padding-left: 24px; padding-right: 1.5em;}
#listCategory li, #backNumber li {
list-style: none;
margin-bottom: 1em;
padding-bottom: 0.5em;
border-bottom: 1px dashed #00a99d;
}
@media screen and (max-width: 759px) {
	#newsAbetoki > h1 {margin-top: 1em;}
	.postCategory {margin-bottom: 0;}
}

/* ####################################### */
/* フッター */
/* ####################################### */
footer:before {
content: " ";
display: block;
height: 10px;
background: url(/wp-content/themes/abetoki/img/analog_line_news@2x.png) repeat-x center bottom;
background-size: 1100px 8px;
}
footer a,footer a:link,footer a:visited {color: #333; text-decoration: none; outline: 0;}
footer a:active,footer a:hover {color: #00a99d; text-decoration: underline;}

#breadCrumb a:active,#breadCrumb a:hover {color: #00a99d; text-decoration: underline;}
