.orange{
    color: #f6ad49;
}

.green{
    color:#aacf53;
}

.txt22{
    font-size: 22px;
}

.ML{
    margin-left: 20px;
}

.indent20b{
	text-indent: -20px;
	margin-left: 20px;
	display: block;
}

.bunsha{
    margin-bottom:30px;
    padding:15px;
    width:44%;
    margin-right:2%;
}

.bunsha03{
    margin-bottom:30px;
    padding:15px;
    width:27%;
    margin-right:2%;
}

.bunsha h2{
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 22px;
    color:#f6ad49;
    border-bottom: #f6ad49 thin dotted;
    letter-spacing: 2;
    margin:0;
    padding:0;
}

.bunsha03 h2{
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 22px;
    color:#f6ad49;
    border-bottom: #f6ad49 thin dotted;
    letter-spacing: 2;
    margin:0;
    padding:0;
}

.gyouji{
    margin-bottom:30px;
    padding:15px;
    width:100%;
}

.gyouji h2{
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 22px;
    color:rgba(153,17,21,1);
    border-radius: 5px;
    letter-spacing: 2;
    margin:0;
    padding:10px 20px;
    background: rgba(248,244,230,0.9);
}

.gyouji_box{
    margin-right: 10px;
    margin-left: 10px;
}

.gyouji_box img{
    min-height: 200px;
}

.omamori{
    width:27%;
    background: url(../img/omamori/omamori_bg.png) no-repeat;
    background-size: cover;
    background-position: center top;
    padding:15px;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: center;
    min-height: 330px;
}

.omamori p{
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#180614;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 2;
    padding: 10px;
    text-align: center;
    margin-top: 0;
}

.kankou{
    margin-bottom:30px;
    padding:5px;
    width:95%;
}

h2{
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 22px;
    color:#f6ad49;
    border-bottom: #f6ad49 thin dotted;
    letter-spacing: 2;
    margin:0;
    padding:0;
}

.midashi{
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    color:#fff;
    border-radius: 25px;
    background-color:  rgba(153,17,21,1);
    letter-spacing: 2;
    margin:10px;
    padding:5px 25px;
}

.kankou dt{
    float:left;
}

.kankou dl:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.ie-a {
	width:200px;
	background-color:#64AE26;
	color:#FFF;
	text-align:center;
}

.ie-b {
	border:#64AE26 thin solid;
    
}

#gokigan{
    width:800px;
    background: rgba(0,0,10,0.6);
    border-radius: 10px;
    border:thin #f7b977 solid;
    padding:10px;
    margin:0 auto;
    margin-top:10px;
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 18px;
}

.btn a{
    display: block;
    width:350px;
    height:30px;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    background-color: darkorange;
    color:#fff;
    text-decoration: none;
    padding:15px;
}

.btn a:hover{
    background-color:#ea5506;
    color:#fff;
}