@charset "utf-8";


h2{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 900;
    font-size: 1.7em !important;
    margin: 70px 0 30px;
    text-align: center;

	display: inline-block;
	padding: 20px 0;
	border-bottom: 3px solid #ff6a14;
}

.intro_words{
	text-align: center;

}
.intro_words p{
	font-size: 1.2rem;


}

h3{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 900;
    font-size: 1.5em !important;
    margin: 20px 0;
    text-align: left !important;

}

.memorial_info{
    margin: 50px 0 30px;
}
            @media screen and (max-width : 767px) {
                .acccess_info{
                    margin: 50px auto 20px;
                    width: 90%;
                    }      
            }

.memorial_info>div{
    
}
            @media screen and (max-width : 767px) {
                .memorial_info>div{
width: 90%;
                    }      
            }

.memorial_info h3{
    color: rgb(198, 109, 0);
}
            @media screen and (max-width : 767px) {
                .memorial_info h3{

                    }      
            }


div#contentswrapper{
	background: none;
	width: 890px;
	margin: 0;
	padding: 0;
}

div#m_c {
	float: left;
	width: 870px;
	margin: 0;
	padding: 0;
}

.restaurant {
	clear: both;
	color: white;
	background-color: purple;
	margin: 20px 0 5px 0;
	padding: 2px 10px 0 10px;
	float: left;
	font-size: 11px;
}

hr {
	border:none;
	border-top:solid 1px #CCC;
	height:1px;
	color:#FFFFFF;
	margin: 20px 0;
}

#sub-contents {
	font-size: 18px;
	margin-top: 40px;
	margin-bottom: 100px;;
}

			@media screen and (max-width : 767px) {
				#sub-contents {
					width: 90%;
					}      
			}


#sub-contents table {
	border-style: hidden;
	width: 100% !important;
}

#sub-contents tr {
	border-style: hidden;
	line-height: 30px;
}

#sub-contents th {
	background-color: transparent;
	width: 20% ;
	margin: 0;
	padding: 0;
	padding-right: 30px;
	text-align: right;
	vertical-align: top;
}


		@media screen and (max-width : 767px) {
			#sub-contents th {
				padding-right: 10px;
				}      
		}


#sub-contents td {
	border-style: hidden;
	width: 80% ;
	margin: 0;
	padding: 0 20px;

	text-align: left;
}


ul.option li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

ul.option li img {
	margin-bottom: 5px;
vertical-align: bottom;
}


ul.option li p {
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;
	line-height: 16px;
	width: 140px;
}

table{
	width: 90%;
}


.kaijou h4{
font-size: 1.8em;
line-height: 2em;

}

section.kaijou h3{
	text-align: center !important;



}
.kaijou_intro {
	margin-bottom: 30px;
}
.kaijou_intro p{
	text-align: center;
}
