@charset "UTF-8";
/*
Theme Name: alsera-2018
Theme URI: http://
Author: Koichi Tanigawa
Author URI: http://
Version: 1.0
*/


* {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    color: #444;
    font-weight: 500;
	list-style: none;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
}
*:hover {
    text-decoration: none;
}

.cf:after {
    content:" ";
    display:block;
    clear:both;
}

#wrap {
    width: 100%;
    margin: 0;
	height: auto;
}

#page div.area h4 {
    background: url(img/area-h4.gif) repeat;
    font-size: 17px;
    line-height: 35px;
    color: #595757;
    padding-left: 3px;
    margin: 15px 0 15px;
    font-weight: 600;
}

.mT10 {
    margin-top: 10px;
}
.mT20 {
    margin-top: 20px;
}
.mT30 {
    margin-top: 30px;
}
.mT40 {
    margin-top: 40px;
}
.mT50 {
    margin-top: 50px;
}
.mT60 {
    margin-top: 60px;
}
.mT70 {
    margin-top: 70px;
}
.mT80 {
    margin-top: 80px;
}
.mT100 {
    margin-top: 100px;
}

.mB10 {
    margin-bottom: 10px;
}
.mB20 {
    margin-bottom: 20px;
}
.mB30 {
    margin-bottom: 30px;
}
.mB40 {
    margin-bottom: 40px;
}
.mB50 {
    margin-bottom: 50px;
}
.mB60 {
    margin-bottom: 60px;
}
.mB70 {
    margin-bottom: 70px;
}
.mB80 {
    margin-bottom: 80px;
}

.mb100 {
    margin-bottom: 100px;
}


/* 記事装飾
---------------------------------------------------- */

span.deco01, span.deco02, span.deco03, span.deco04, span.deco05,
span.deco06, span.deco07, span.deco08, span.deco09, span.deco10,
span.deco11, span.deco12, span.deco13, span.deco14, span.deco15, span.deco16 {
    height: 20px;
    line-height: 18px;
    border-bottom: none;
    padding-left: 22px;
    margin: 7px 0 7px;
}

span.deco01 {
    background: url(img/icon1.png) no-repeat;
    background-size: contain;
}

span.deco02 {
    background: url(img/icon2.png) no-repeat;
    background-size: contain;
}

span.deco03 {
    background: url(img/icon3.png) no-repeat;
    background-size: contain;
}

span.deco04 {
    background: url(img/icon4.png) no-repeat;
    background-size: contain;
}

span.deco05 {
    background: url(img/icon5.png) no-repeat;
    background-size: contain;
}

span.deco06 {
    background: url(img/icon6.png) no-repeat;
    background-size: contain;
}

span.deco07 {
    background: url(img/icon7.png) no-repeat;
    background-size: contain;
}

span.deco08 {
    background: url(img/icon8.png) no-repeat;
    background-size: contain;
}




.pagenav {
    text-align: center;
    margin: 40px 0 0 0;
}

.pagenav span {
    margin: 0 10px;
}
