@charset "UTF-8";
/* CSS Document */

#spDomWrapper .mb10{ margin-bottom:10px;}
#spDomWrapper .mb20{ margin-bottom:20px !important;}
#spDomWrapper .mr20{ margin-right:20px;}
#spDomWrapper .tx_C{ text-align:center;}


#spDomWrapper h2{ width:100%; margin-bottom:0px; text-align:center;}
#spDomWrapper h3{ background:none; width:100%; padding:0px ; border:none; margin-top:0px; margin-bottom:20px; text-align:center;}

#spDomContainer #contArea{ margin:0px 15px; overflow:hidden; }
#spDomContainer .contBlock{ margin:0px 0px -10px; border:none;}
#spDomContainer .contBlock h4{ padding:8px 8px 8px 15px; font-size:20px; color:#fff; margin-bottom:0px; margin-top:0px; position:relative;
background : -moz-linear-gradient(50% 100% 90deg,rgba(160, 71, 65, 1) 0%,rgba(181, 100, 96, 1) 100%);
background : -webkit-linear-gradient(90deg, rgba(160, 71, 65, 1) 0%, rgba(181, 100, 96, 1) 100%);
background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(160, 71, 65, 1) ),color-stop(1,rgba(181, 100, 96, 1) ));
background : -o-linear-gradient(90deg, rgba(160, 71, 65, 1) 0%, rgba(181, 100, 96, 1) 100%);
background : -ms-linear-gradient(90deg, rgba(160, 71, 65, 1) 0%, rgba(181, 100, 96, 1) 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A04741', endColorstr='#B56460' ,GradientType=0)";
background : linear-gradient(0deg, rgba(160, 71, 65, 1) 0%, rgba(181, 100, 96, 1) 100%);}
.contBlock h4:after{ background: url(../images/icon001.png) no-repeat; background-size: 17px 10px; width:17px; height:10px; content:" "; position:absolute; top:21px; right:15px;}
.contBlock h4.open:after{ background: url(../images/icon002.png) no-repeat; background-size: 17px 10px; width:17px; height:10px; content:" "; position:absolute; top:19px; right:15px;}
#spDomContainer .contBlock .contBox{ background:#F7F3F1; padding:20px; overflow:hidden;}
#spDomContainer .contBlock .contDetail{ display:none;}
#spDomContainer .contBlock .contDetail.topBlock{ display:block;}

#spDomContainer .contBlock table{ width:100%;}
#spDomContainer .contBlock tbody th,#spDomContainer .contBlock tbody td{   vertical-align:middle;}
#spDomContainer .contBlock tbody th{ text-align:center;  font-weight:normal; background-color:#E7DCD6; display:block; font-size:18px; padding:10px 15px;}
#spDomContainer .contBlock tbody td{ text-align:left; background-color:#F7F3F1; display:block; font-size:16px; padding:12px;}

#spDomContainer .contBlock ol li{ list-style-type:none; margin-bottom:5px;}
#spDomContainer .contBlock ul li{ list-style-type:disc; margin-bottom:5px; margin-left:1em; display:list-item; text-indent:0em; padding-left:0em;}
#spDomContainer .contBlock ul.attention li{ list-style-type:none; color:#E8272D; text-indent:-1em;}

#spDomContainer .contBlock h5{ font-size:20px; padding:10px; background:#E7DCD6; text-align:center; line-height:130%; margin:0px;}
#spDomContainer .contBlock h5 span{ font-size:16px;}
#spDomContainer .contBlock h5>.contBox{ background:#F7F3F1;}
#spDomContainer .contBlock dl dt{ font-weight:bold; color:#803E39; padding:0px 0px 0px 10px; position:relative; font-size:16px;}
#spDomContainer .contBlock dl dt:before{ content:""; background:#803E39; border-radius:2px; width:4px; height:16px; position:absolute; top:5px; left:0; }
#spDomContainer .contBlock dl dd{ margin-bottom:10px; font-size:16px;}
#spDomContainer .contBlock  a.openmap{ font-size:16px;}

#spDomWrapper .contBlock dl{ margin-top:0px; margin-bottom:0px;}
.credit dd{ margin:-1.5em 0px 0px 60px;}
.pgtp a { font-size:14px; background-image: url(../images/icon003.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 25px; background-size:18px 17px; padding-bottom:3px;}
.bottomLink{ font-size:14px; margin-bottom:20px; text-align:center;}