@charset "UTF-8";
/* CSS Document */


#memorial_header{
width:1060px;height:66px;
background-position:top;
background-repeat:no-repeat;
margin:0px auto 0px auto;
}

#memorial_header-left{
float:left;
width:270px;
height:66px;
text-align:center;
margin-top:0px;
}

#memorial_header-right{
background-image:url(../images/header.gif);
float:right;
width:784px;
height:66px;
}

.h_r_copy{
	font-size:15px;line-height:1.3;
	text-align:right;margin-right:10px;
}

#memorial_contents{
	clear:both;
position:relative;width:960px;height:auto;
margin:20px auto 20px auto;
}



.oto_tel{
	font-size:30px;line-height:1.3;
	font-weight:bold;padding-right:10px;
	margin-right:0px;
	color:#c7000b;
	text-align:right;
}
.oto_tel a:link{
color:#c7000b;
text-decoration: underline;
}
.oto_tel a:visited{
color:#c7000b;
text-decoration: underline;
}
.oto_tel a:hover{
color:#c7000b;
text-decoration: underline;
}


.top_h1{
font-size:38px;color:#d7001d;margin-bottom:20px;margin-top:20px;
line-height:1.3;text-align:center;
}
.top_lead{
	clear:both;
color:#000000;padding-top:20px;font-size:24px;line-height:1.7;font-weight:bold;
text-align:center;
width:900px;margin:-30px auto 6px auto;
}
.top_lead2{
	clear:both;
text-align:center;
width:900px;margin:20px auto 6px auto;
}









.top_h2{
	clear:both;
	margin-top:0px;margin-bottom:20px;
	width:948px;padding:6px;
	font-size:32px;font-weight:bold;
	color:#fff;text-align:center;
	line-height:1.3;
	/*border:2px solid #9fd9f6;*/
	background:#00a161;	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
}

.top_h3{
	padding-top:20px;font-weight:bold;
	line-height:1.0;
	font-size:45px;text-align:center;
	border-bottom:8px dotted #ccc;
	padding-bottom:7px;
	z-index:3;clear:both;	
	text-shadow: 2px 2px 2px #c9caca;
	margin:0;
	color:#000;	
}

.top_h3_lead{
	font-size:32px;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
	margin-top:10px;
	color:#ea5504;	
}






.holder{
	text-align:center;
	margin-top:30px;
}
.holder_yaji{
	text-align:center;
	margin-top:30px;
}
.holder2{
	text-align:center;
	margin-top:10px;
}

.body1{
	font-size:18px;line-height:1.7;font-weight:normal;
	width:800px;margin-left:100px;
	margin-top:0px;padding-bottom:40px;
}




.books_holder{
	width:800px;height:353px;
	margin:20px auto 20px auto;
}

.books_l{
	float:left;margin-left:0px;width:253px;height:353px;
}
.books_r{
	float:left;margin-left:20px;
	width:253px;height:353px;
}









.h3_kuroobi{
	clear:both;width:800px;margin:40px auto 10px auto;background:#000;color:#fff;text-align:center;
font-size:24px;font-weight:bold;padding:4px 0 4px 0;line-height:1.0;
}

.kuro_contents{
	clear:both;width:600px;margin:10px auto 10px auto;text-align:left;
font-size:18px;line-height:1.5;

}


.rei_title{
	font-size:20px;font-weight:bold;line-height:1.3;
	color:#0068b7;margin-top:10px;
}





.kuro_contents ul{
	margin-left:-40px;
	font-size:18px;line-height:1.7;font-weight:normal;list-style-type: none;
}

.kuro_contents li {
 line-height:1.5;
 padding-left: 1em;
 position: relative;
 margin-bottom: 5px;
 font-size:18px;font-weight:bold;
margin-top:6px;
}

.kuro_contents li:before {
 display: block;
 content: "▶";
 color:#ea5504;
 width: 1em;
 height: 1em;
 position: absolute;
 left: 0;
 top: 0;
}

.kuro_rei{
	padding:8px 30px;border:2px solid #f39800;
	background:#fffeee;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}













.holder_pdf{
	width:600px;margin:10px auto 20px auto;
}
.holder_pdf_l{
	float:left;width:500px;
}
.holder_pd_r{
	float:right;width:100px;text-align:center;
}


.body2{
	font-size:18px;line-height:1.7;font-weight:normal;
	margin-top:15px;
	padding:0;
}




.nagare{
	border:1px solid #ccc;background:#FFC;
	fontsize:20px;line-height:1.0;font-weight:bold;
	padding:6px;
	margin-top:0px;
	width:360px;
	-moz-border-radius: 10px 0 10px 0 ;
-webkit-border-radius: 10px 0 10px 0 ;
border-radius: 10px 0 10px 0 ;
}
.yaji{
	fontsize:20px;line-height:1.3;color:#5185c5;
	margin-left:50px;
}


.orange{
	color:#f39800;
}


.oto_tel2_title{
	clear:both;width:800px;margin:50px auto 10px auto;background:#000;color:#fff;text-align:center;
font-size:24px;font-weight:bold;padding:4px;line-height:1.0;
}

.oto_tel2{
	font-size:40px;line-height:1.0;
	font-weight:bold;
	color:#c7000b;
	text-align:center;
	margin-top:10px;
	margin-bottom:60px;
}





.plade_link{
	font-size:20px;line-height:1.0;
	font-weight:bold;
	color:#0081cc;
	text-align:center;
	margin-top:100px;
	margin-bottom:60px;
	
	
}









/*ここからスマートフォン用（480px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (max-width : 767px){



#memorial_header{
width:100%;height:auto;
background-position:top;
background-repeat:no-repeat;
margin:0px auto 0px auto;
}

#memorial_header-left{
float:none;
width:100%;height:auto;
text-align:center;
margin-top:0px;
}

#memorial_header-right{
background-image:url(../images/header.gif);
float:none;
width:100%;height:auto;
}


.h_r_copy{
	font-size:15px;line-height:1.3;
	text-align:center;
}


#memorial_contents{
	clear:both;
width:100%;
height:auto;
padding:0px;
margin:0px;
}


.oto_tel{
	font-size:30px;line-height:1.3;
	font-weight:bold;padding-right:10px;
	margin-right:0px;
	color:#c7000b;
	text-align:center;
}


.top_h1{
font-size:30px;color:#d7001d;margin-bottom:20px;margin-top:20px;
line-height:1.3;text-align:center;
}
.top_h1 img{
width:100%;
height:auto;
}

.top_lead{
color:#000000;padding-top:10px;font-size:20px;line-height:1.7;font-weight:bold;
text-align:center;
width:auto;margin:6px auto 6px auto;
}
.top_lead img{
width:100%;
height:auto;
}

.top_lead2{
	clear:both;
text-align:center;
width:100%;margin:20px auto 6px auto;
}

.top_lead2 img{
	width:100%;
height:auto;
}

.top_h2{
	clear:both;
	margin-top:0px;margin-bottom:20px;
	width:100%;padding:6px 0 6px 0;
	font-size:24px;font-weight:bold;
	color:#fff;text-align:center;
	line-height:1.3;
	/*border:2px solid #9fd9f6;*/
	background:#8bc782;	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
}
.top_h2 img{
width:100%;
height:auto;
}

.top_h3{
	padding-top:20px;font-weight:bold;
	font-size:38px;text-align:center;
	z-index:3;clear:both;	
	text-shadow: 2px 2px 2px #666;
	margin:0;
	color:#000;	
}

.top_h3_lead{
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
	margin-top:10px;
	color:#ea5504;	
}
.holder{
	text-align:center;
	margin-top:30px;
}
.holder img{
	width:100%;
	height:auto;
}
.holder_yaji{
	text-align:center;
	margin-top:30px;
}
.holder_yaji img{
	width:40%;
	height:auto;
}
.holder2{
	text-align:center;
	margin-top:20px;
}
.holder2 img{
	width:100%;
	height:auto;
}

.body1{
	font-size:18px;line-height:1.7;font-weight:normal;
	width:auto;margin-left:10px;
	margin-top:0px;padding-bottom:40px;
}



.books_holder{
	width:100%;height:auto;
	margin:20px auto 20px auto;
}

.books_l{
	float:none;margin-left:0px;width:100%;height:auto;text-align:center;
}
.books_l img{
	width:80%;height:auto;
}
.books_r{
	float:none;margin-left:0px;width:100%;height:auto;text-align:center;
}
.books_r img{
	width:80%;height:auto;
}

















.holder_pdf{
	width:100%;margin:0;
}
.holder_pdf_l{
	float:none;width:100%;height:auto;text-align:left;
}
.holder_pd_r{
	float:none;width:100%;height:auto;
	text-align:center;margin-top:20px;
}
.holder_pd_r img{
	width:50%;height:auto;text-align:center;
}


.body2{
	font-size:18px;line-height:1.7;font-weight:normal;
	margin-top:15px;
}


.h3_kuroobi{
	clear:both;width:100%;margin:20px auto 10px auto;background:#000;color:#fff;text-align:center;
font-size:24px;font-weight:bold;padding:4px 0 4px 0;line-height:1.0;
}

.kuro_contents{
	clear:both;width:100%;margin:30px auto 10px auto;text-align:left;
font-size:18px;line-height:1.5;

}



.rei_title{
	font-size:20px;font-weight:bold;line-height:1.3;
	color:#0068b7;margin-top:0px;padding-bottom:10px;
}


.kuro_rei{
	padding:10px;border:2px solid #f39800;text-align:left;
	background:#fffeee;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}


.kuro_contents ul{
	margin-left:-40px;margin-top:-15px;
	font-size:18px;line-height:1.7;font-weight:normal;list-style-type: none;
}

.kuro_contents li {
 line-height:1.5;
 padding-left: 1em;
 position: relative;
 margin-bottom: 5px;
 font-size:18px;font-weight:bold;
margin-top:6px;
}

.kuro_contents li:before {
 display: block;
 content: "▶";
 color:#ea5504;
 width: 1em;
 height: 1em;
 position: absolute;
 left: 0;
 top: 0;
}



.nagare{
	border:1px solid #ccc;background:#FFC;
	fontsize:20px;line-height:1.0;font-weight:bold;text-align:center;
	padding:6px 0 6px 0;
	margin-top:0px;
	width:100%;
	-moz-border-radius: 10px 0 10px 0 ;
-webkit-border-radius: 10px 0 10px 0 ;
border-radius: 10px 0 10px 0 ;
}
.yaji{
	fontsize:20px;line-height:1.3;color:#5185c5;
	margin-left:0px;
	text-align:center;
}


.oto_tel2_title{
	clear:both;width:100%;margin:50px auto 10px auto;background:#000;color:#fff;text-align:center;
font-size:24px;font-weight:bold;padding:4px 0 4px 0;line-height:1.0;

}

.oto_tel2{
	font-size:30px;line-height:1.0;
	font-weight:bold;
	color:#c7000b;
	text-align:center;
	margin-top:20px;
	margin-bottom:60px;
}




}







