/*
Theme Name: World Machine theme
Theme URI: https://jojo-kikaku.jp
Description: World Machine　wordpressテーマ
Author: koge
Author URI: http://nikko-lab.com/
Template: xeory_base
Version: 0.1.0
*/

body {
	background: #fff;
}

body.home #content {
	padding-top: 0;
}

.right-content #side {
	width: 240px;
	padding: 52px 20px;
	background-color: #f8f8f8;
	position: -webkit-sticky;
	position: sticky;
	top:0;
}
.right-content #side.gfs {
	padding-top: 80px;
}
.right-content .main-inner {
	margin-left: 240px;
}



.post-content {
	padding: 52px 40px;
}

.page .post-content, .post-loop-wrap .post-content {
	padding: 20px 40px 52px;
}

.home .post-content {
	padding: 52px 40px;
}

.cat-content, article.post, article.page, article.wp101, article.seo101 {
	background: transparent;
	border: none;
}

.cat-content .post-header, article.page .post-header {
	display: none;
}



#header {
	border-bottom: none;
	padding: 36px 0 16px !important;
	position: relative;
}

#header #logo {
	font-size: 36px;
	max-width: 300px;
}
#header .midashi-txt {
	font-size: 0.9em;
}
#header .headerTel {
	float: left;
	margin-left: 40px;
	font-size: 28px;
	line-height: 0.7em;
	padding-top: 8px;
	text-align: center;
}
#header .headerTel span {
	font-size: 14px;
}

#header .wrap {
	position: relative;
}
#header .headerAbtn {
	display: block;
	width: 120px;
	height: 120px;
	background: #00adb2;
	color: #fff;
	position: absolute;
	text-align: center;
	padding: 1em;
	top: -10px;
	right: 40px;
	font-size: 14px;
	cursor: pointer;
	opacity: 1;
}
#header .headerAbtn i {
	font-size: 36px;
	padding: 0.2em 0;
}
#header .headerAbtn:hover {
	text-decoration: none;
	opacity: 0.7;
}

#header #header-sns li.feedly_icon {
	display: none;
}

#gnav {
	border-top: none !important;
	box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.2);
	position: relative;
	z-index: 1;
}
#gnav li {
	padding: 0 !important;
	transition: 0.3s;
}
#gnav li a {
	border-top: none !important;
}
#gnav li a:hover {
	border-top: none !important;
}
#gnav li a span {
	border-right: 1px #c3c3c3 solid;
	display: inline-block;
	padding: 0 24px;
	background-image: linear-gradient(rgba(0,0,0,0) 50%, rgba(0,173,178,1) 50%);
	background-position: 0 0;
	background-size: auto 200%;
	transition: .3s;
}
#gnav li#menu-item-183 a span {
	background-image: none;
	border-right: none;
}

#gnav li a:hover span, #gnav li.current-menu-item a span {
	background-position: 0 100%;
	color: #fff;
}
#gnav li:last-child a span {
	border-right: none;
	display: inline-block;
}

#gnav li.current-menu-item a {
	border: none;
}

#footer {
	background-color: #042e47;
}

.footer-contact {
	background-color: #00aeb2;
	text-align: center;
	color: #fff;
	padding: 1em;
}
.footer-contact span {
	font-size: 1.3em;
}

.footer-contact .fc-tel {
	display: inline-block;
	margin: 0 1.5em;
	font-size: 1.75em;
}

.footer-01 {
	background: #042e47 !important;
	color: #fff;
	border: none;
}
.footer-01 a {
	color: #fff !important;
}
.footer-02 {
	background: #042e47 !important;
	border-top: none;
}

.footer-02 .footer-copy {
	text-align: center;
	color: #fff;
}

.side-open-sp {
	display: none;
}

@media screen and (max-width: 991px) {
	#header {
		padding: 10px 0 0 !important;
		box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.2);
		z-index: 2;
	}
	#header #logo {
		font-size: 30px;
	}
	#header .headerTel {
		display: none;
	}
	#header .headerAbtn {
		display: none;
	}

	#gnav {
		margin: 0;
		transition: .3s;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	#gnav.active {
		position: absolute;
		width: 100%;
	}
	#gnav li a span {
		border-right: none;
		display: inline;
		padding: auto;
	}

	.right-content .main-inner {
		margin-left: 0;
	}

	.right-content #side {
		width: 80%;
		padding: auto;
		position: absolute;
		display: none;
		z-index: 0;
	}
	.right-content #side.open {
		display: block;
		top: 0;
		left: 0;
	}
	.right-content #side.gfs {
		padding-top: 200px;
	}
	.post-content, .cta-post-title, .post-cta, .post-cta-inner, .post-share, .post-author, article.page .post-header {
		padding: 20px 0 0 !important;
	}



	.side-open-sp {
		display: block;
		width: 100%;
		background-color: #f8f8f8;
		padding: 10px;
		cursor: pointer;
	}
}

/************** トップページ *******************/
.section-area {

	padding: 80px 0;
}
.section-area h2.sa-title {
	text-align: center;
	font-weight: normal;
	padding: 1em 0 1em;
	margin-bottom: 2em;
	border-bottom: none;
	position: relative;
}
.section-area h2.sa-title:after {
	content: "";
	border-bottom: 1px solid #002f48;
	width: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.section-area h2.sa-title.colorfff {
	color: #fff;
} 
.section-area h2.sa-title.colorfff:after {
	border-bottom: 1px solid #fff;
}
.colorfff {
	color: #fff;
}

.btn-area {
	text-align: center;
	margin-bottom: 50px;
}
.btn {
	display: inline-block;
	text-align: center;
	padding: 1em;
	min-width: 300px;
	position: relative;
	transition: .3s;
}
.contact-area .btn {
	display: inline-block;
	text-align: center;
	position: relative;
	transition: .3s;
	min-width: auto
	padding:0;
}
.btn-black, .contact-area .btn-wrap {
	border: 1px solid #012e47;
	background-color: #fff;
	color: #383838;
}
.btn-black:hover, .contact-area .btn-wrap:hover {
	background-color: #002f48;
	color: #fff;
	text-decoration: none;
}
.btn-black:before, .contact-area .btn-wrap:before {        /*白いひし型 */  
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #383838;
	transition: .3s;
}
.btn-black:after, .contact-area .btn-wrap:after {        /*バックグラウンドと同じ色のひし型をずらして「before要素」を隠す */  
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 22px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #fff;
	transition: .3s;
}
.btn-black:hover:before, .contact-area .btn-wrap:hover:before {        /*「after要素」のマウスオーバー（カラーを合わせる） */  
	background: #fff;
	right: 15px;
}
.btn-black:hover:after, .contact-area .btn-wrap:hover:after {        /*「after要素」のマウスオーバー（カラーを合わせる） */  
	background: #002f48;
	right: 17px;
}

.btn-black.btn-black2 {
	border: none;
}
.btn-black.btn-black2:hover {
	border: none;
	color: #fff;
}

.btn.btn-black3 {
	min-width: 100%;
	padding: 0.5em;
	margin-top: 1em;
}

form .btn-wrap input[type="submit"] {
	background: transparent !important;
	color: #383838 !important;
	padding: 1em;
	min-width: 300px;
}
form .btn-wrap:hover input[type="submit"] {
	color: #fff !important;
}

.movie-wrap {
	position: relative;
	padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
	height: 0;
	overflow: hidden;
}
 
.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.top-juki {
	background-color: #fff;
	position: relative;
}
.top-juki .tj-txt {
	padding: 1em;
	margin-bottom: 0;
}

.top-juki .soldout {
	background: red;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	padding: 0.3em 0;
	position: absolute;
	top: 18%;
	left: 0;
	right: 0;
}





@media screen and (max-width: 991px) {
	.top-juki .tj-txt a.btn {
		font-size: 14px;
	}
	.btn {
		width: 100%;
	}
}
/************** 下層ページ *******************/
.single .post-header {
	padding: 52px 40px 0;
}
.single .post-content {
	padding-top: 0;
}

#content, .single-products #content {
	padding: 0;
}
.single-products .post-header .post-title {
	font-weight: normal;
	text-align: center;
}

.pd-img-area, .pd-slider {
	margin-bottom: 50px !important;
}
.pd-img {
	width: 100%;
}

.pd-slider .slick-slide img {
	width: 100%;
	height: 520px;
	object-fit: cover;
}
.pd-slider .slick-dots {
	padding: 0 !important;
	margin: 0 !important;
}
.slick-dots li {
	margin: 0 !important;
}
.slick-dots li button:before {
	font-size: 8px !important;
}

.cat-content {
	margin-bottom: 0;
	padding-bottom: 0;
}
.cat-header {
	font-size: 120%;
	font-weight: bold;
}


.flow-area {
	padding: 2em 0;
	border-bottom: 1px solid #a5b1b8;
}
.flow-area .flow-img {
	text-align: center;
}
.flow-area h3.flow-title {
	border: none;
	text-align: center;
	font-weight: normal;
	color: #012e47;
	margin: 1em 0 1.5em;
}

.company-table {
	border-bottom: none !important;
	border-right: none !important;
	border-left: none !important;
	border-top: 1px solid #a5b1b8 !important;
}
.company-table th {
	color: #012e47 !important;
	vertical-align: top;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #a5b1b8 !important;
	background: transparent !important;
	padding: 1em 10px !important;
}
.company-table td {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #a5b1b8 !important;
	padding: 1em 10px !important;
}

.map-area iframe {
	width: 100%;
}

.contact-area {
	width: 65%;
	margin: 0 auto;
}

.contact-area form input[type="text"], .contact-area form input[type="email"], .contact-area form input[type="url"], .contact-area form input[type="tel"], .contact-area form input[type="number"], .contact-area form input[type="date"], .contact-area form textarea {
	width: 100%;
}
.contact-area form textarea {
	width: 100%;
}



.bg-area01 {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-image: url(https://world-machine.jp/wp-content/themes/worldmachine/img/bg_01.svg);
	background-size: auto 100%;
	height: 550px;
	z-index: -1;
}
.bg-area02bg {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-image: url(https://world-machine.jp/wp-content/themes/worldmachine/img/bg_02.svg);
	background-size: auto 100%;
	z-index: -1;
}
.bg-area02bgsp {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-image: url(https://world-machine.jp/wp-content/themes/worldmachine/img/bg_02.svg);
	background-size: auto 100%;
	z-index: -1;
}

.bg-area03bg {
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-color: #f8f8f8;
	z-index: -3;
}

.bg-area03bgsp {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-color: #f8f8f8;
	z-index: -3;
}


.bg-area04bg {
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-image: url(https://world-machine.jp/wp-content/themes/worldmachine/img/bg_04.svg);
	background-size: cover;
	z-index: -1;
}
.bg-area04bgsp {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-color: #00adb2;
	z-index: -1;
}

.bg-area05bg {
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-image: url(https://world-machine.jp/wp-content/themes/worldmachine/img/bg_05.svg);
	background-size: cover;
	z-index: -2;
}
.bg-area05bgsp {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-color: #f8f8f8;
	z-index: -2;
}


.pd-photo {
	position: relative;
	width: 100%;
	height: 100%;
}
.pd-photo .soldout {
	background: red;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	padding: 0.3em 0;
	position: absolute;
	top: 40%;	/* bottom: 0; */
	left: 0;
	right: 0;
	z-index: 1;
	font-size: 2.5em;
	letter-spacing: .1em;
}

@media screen and (max-width: 768px) {

.top-juki .soldout {
	top: 14%;
}


	.pd-slider .slick-slide img {
		width: 100%;
		height: 240px;
		object-fit: cover;
	}


	.bg-area01 {
		height: 220px;
	}
	.bg-area02bg {
		display: none;
	}
	.bg-area02bgsp {
		display: none;
	}
	.bg-area03bg {
		display: none;
	}
	.bg-area03bgsp {
		display: block;
	}
	.bg-area04bg {
		display: none;
	}
	.bg-area04bgsp {
		display: block;
	}
	.bg-area05bg {
		display: none;
	}
	.bg-area05bgsp {
		display: block;
	}
}

/************** カラム *******************/
.flex-area2, .flex-area3 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.flex-area2 .f-item {
	width: 48%;
}
.flex-area3::after {
	content: "";
	display: block;
	width: 30%;
	height: 0;
}
.flex-area3 .f-item {
	width: 30%;
	margin-bottom: 50px;
}

/************** タブ切り替え *******************/
.full_content {
        position:relative;
        margin:10px auto 0;
        clear:both;
        min-height: 350px;
}
.tabmenu, .t-tabmenu {
        border-top: 1px solid #000;
        border-left: 1px solid #000;
		border-bottom: 1px solid #000;
        float:left;
        list-style:none;
        padding:10px 0 10px;
        text-align:center;
        display:block;
        cursor: pointer;
        transition: .3s;
}
.tabmenu {
	width: 33.2%;
}
.t-tabmenu {
	width: 50%;
	box-sizing: border-box;
}
.tabmenu.tablast, .t-tabmenu.tablast {
	border-right: 1px solid #000;
}
.tabmenu.tabactive, .t-tabmenu.tabactive {
        background: #002f48;
        color: #fff;
}

.active, .hover {
        background:#002f48;
        color: #fff;
}

.tabmenu img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


.tabcontent, .t-tabcontent {
    width:100%;
    margin-top: 7%;
    left:0;
	position:absolute; 
}

.tabcontent dl dt span, .tabcontent dl dd span  {
	display: inline-block;
	margin-right: 1em;
	padding: 0.5em 1em;
	min-width: 5rem;
	text-align: center;
	font-size: 0.75em;
}
.tabcontent dl dt span.news, .tabcontent dl dd span.news {
	color: #d01126;
	border: 1px solid #d01126;
}
.tabcontent dl dt span.blog, .tabcontent dl dd span.blog {
	color: #00a29a;
	border: 1px solid #00a29a;
}

@media screen and (min-width: 768px) {
	.tabcontent dl {
		display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.tabcontent dl dt {
		width: 23%;
	}
	.tabcontent dl dd {
		width: 76%;
	}

	.tabcontent.tabcontent2 dl dt {
		width: 13%;
	}
	.tabcontent.tabcontent2 dl dd {
		width: 86%;
		padding-left: 2em;
	}

	.full_content {
	    min-height: 500px;
	}

}


/************** 新着表示用 *******************/
div.whatsnew hr {
	display: none;
}
div.whatsnew dl {
	border-bottom: 1px solid #eeeeee;
}
div.whatsnew dl dt {
	font-weight: normal;
}
div.whatsnew dl dd {
	margin: 0;
	padding: 0 1em;
	border-left: none;
}

.ameblo-area {
	margin: 10px 0;
}
.ameblo-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ameblo-area ul li {
	margin: 0 0 0 0.3em;
	padding: 7px 0;
	border-bottom: 1px solid #eeeeee;
}
.ameblo-area ul li:hover {
	background-color: #f5f5f5;
	text-decoration: none;
	box-shadow: none;
}
.ameblo-area ul li span.abdate {
	color: gray;
}
.ameblo-area ul li a {
	padding: 0 1em;
}
.ameblo-area ul li a:hover {
	text-decoration: none;
}

span.cat-name  {
	display: inline-block;
	margin-right: 1em;
	padding: 0.2em 1em;
	min-width: 5rem;
	text-align: center;
	font-size: 0.75em;
}
span.news {
	color: #d01126;
	border: 1px solid #d01126;
}
span.blog {
	color: #00a29a;
	border: 1px solid #00a29a;
}

@media screen and (min-width: 600px) {
	div.whatsnew dt {
		width: 14.1em;
	}
}
@media screen and (max-width: 768px) {
	.ameblo-area ul li a {
		display: block;
	}
	.t-tabcontent {
	    margin-top: 13%;
	}
}
/************** スマホ調整用 *******************/

@media screen and (max-width: 991px) {
	.section-area {
		padding: 20px 0;
	}
	.tabcontent {
		margin-top: 50px;
	}
	.tabcontent dl dt {
		padding: 10px 0 0;
	}

	.tabcontent.tabcontent2 dl dt {
		padding: 10px 0 0;
		width: 20%;
		float: left;
		margin-right: 2%;
	}

	.flex-area2 .f-item {
		width: 100%;
		margin-bottom: 15px;
	}

	.flex-area3 .f-item {
		width: 48%;
		margin-bottom: 20px;
	}


	.contact-area {
		width: 100%;
	}

	form .btn-wrap input[type="submit"] {
		padding: 0;
	}

}

/************** その他調整用 *******************/
.text-center {
	text-align: center;
}

.pt0 {
	padding-top: 0;
}
.pb0 {
	padding-bottom: 0;
}
.pt0s10 {
	padding-top: 0;
}

.mt30 {margin-top: 30px;}
.mt50 {margin-top: 50px;}

br.sp {display: inline;}

@media screen and (max-width: 991px) {
	.pt0s10 {padding-top: 10px;}
	br.sp {display: none;}
}

body.home #content {
	position: relative;

}

#gnav.g_fixed {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}

#gnav li#menu-item-183 {
	width: 0px;
	height: 0px;
	margin-top: 0;
	transition: 0.5s;
}
#gnav li#menu-item-183 img[src$=".svg"] {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	line-height: 0;
}

@media all and (-ms-high-contrast: none) {
#gnav li#menu-item-183 img[src$=".svg"] {
	width: 200px;
	height: 30px;
}
}

#gnav li#menu-item-183 a {
	display: none;
}

#footer-nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-183 img {
	width: 300px;
}

#gnav.g_fixed li {
	margin-top: 10px;
}

#gnav.g_fixed li#menu-item-183 {
	width: 250px;
	height: auto;
}
#gnav.g_fixed li#menu-item-183 a {
	display: inline-block;
}


@media screen and (max-width: 991px) {
	#footer-nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-183 {
		width: 100%;
		display: inline-block;
		margin-right: 0;
		text-align: center;
		margin-bottom: 15px;
	}
	#gnav li#menu-item-183 {
		display: none;
	}
	#gnav li.current-menu-item a span {
		background-position: 0 0;
		color: #2B2D2D;
	}


	#header.sp_fixed {
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
	}

	#gnav.g_fixed li {
		margin-top: 0;
	}
	#gnav.g_fixed {
		top: 115px;
	}
	body.home #content.spf, #content.spf {
		margin-top: 133px;
	}

}

/************** 絞り込み検索の調整用 *******************/
.search_filter_register_widget-2 ul li {
	border-bottom: none;
}
.searchandfilter h4 {
	padding: 0 0 10px;
}

.side-widget-inner .sf-field-post-meta-pd_maker label, .side-widget-inner .sf-field-taxonomy-products-cat label {
    position: relative;
    width: 100%;
}
.side-widget-inner .sf-field-post-meta-pd_maker label:before, .side-widget-inner .sf-field-taxonomy-products-cat label:before {
    z-index: 1;
    position: absolute;
    right: 15px;
    top: 0;
	content: "\f0d7";
	font-family: "FontAwesome";
    line-height: 43px;
    color: #7F878C;
    pointer-events: none;
}
.side-widget-inner select{
    outline:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 40px;
    padding: 8px 12px;
    border:1px solid #ddd;
    color:#;
    width:100%;
    border-radius: none;
    background-color: #fff;
}
.side-widget-inner select option{
  background-color: #fff;
  color: #333;
}
.side-widget-inner select::-ms-expand {
  display: none;
}
.side-widget-inner select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #828c9a;
}

.sf-field-submit input[type="submit"] {
	background-color: #002f48;
	width: 100%;
    height: 40px;
    padding: 8px 12px;
}
.sf-field-submit input[type="submit"]::hover {
	background-color: #0a374f;
}

.sf-field-submit {
	position: relative;
}
.sf-field-submit::before {
    z-index: 1;
    position: absolute;
    left: 30%;
    top: 15px;
	content: "\f002";
	font-family: "FontAwesome";
    line-height: 43px;
    color: #fff;
    pointer-events: none;
}

/************** アーカイブの調整用 *******************/
.post-content ul {
	list-style: none;
}
.post-content ol, .post-content ul {
	padding: 0;
}

h3.news-title {
	border-left: none;
	padding: 0;
}

.post-loop-wrap .post-footer {
	border-top: none;
	padding-top: 0;
	border-bottom: 1px #efefef solid;
	margin: 0 40px;
}

dl.post-archives {
	clear: both;
	border-bottom: 1px #efefef solid;
}
dl.post-archives dt {
	width: 20%;
	float: left;
	margin-right: 25px;
}
dl.post-archives dd {
	border-left: none;
}
dl.post-archives dd a{
	font-size: 1.5em;
	display: inline-block;
	padding-top: 10px;
}

@media screen and (max-width: 991px) {
	h3.news-title {
		margin: 1em 0 !important;
	}
	.post-loop-wrap .post-thumbnail {
		width: 100%;
		height: auto;
	}

	dl.post-archives dt {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 15px;
		padding: 0 10px;
	}
	dl.post-archives dd a{
		font-size: 1.15em;
	}
}