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

/*  RESET.CSS existing module
==================================*/
body{margin:0 auto; padding:0; letter-spacing: 0.1em; font-size:0.9em; line-height:1.4; font-family:Arial,sans-serif;} 
html{margin:0 auto; padding:0;}
*{margin:0; padding:0; text-align:left;}
img{border:none; vertical-align:top; max-width:100%;}
ol, ul{list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
p,li,dt,dd,th,td,h4{line-height:1.6em;}
hr{display:none;}
.clear{zoom:100%;}
.clear:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
a{color:#007dc3; text-decoration:underline;}
a:visited{color:#007dc3; text-decoration:none;}
a:hover{color:#007dc3; text-decoration:none;}
a:active{color:#007dc3; text-decoration:underline;}
.pRight_end{ padding-right:0 !important; border-right:none !important; }
.pLeft15{ padding-left:15px !important; }
.bdR00 { border-right:none !important; }


/*  top.CSS
==================================*/
.visual{width:990px; overflow:hidden; margin:0 auto 20px; height:420px; position:relative;}
.visual .slick-prev{width:44px; height:81px; background:url("/topimg/arrow01.png"); font-size:0; line-height:0; text-indent:-9999em; border:0; position:absolute; z-index:3; top:150px; left:2%; cursor:pointer;}
.visual .slick-next{width:44px; height:81px; background:url("/topimg/arrow02.png"); font-size:0; line-height:0; text-indent:-9999em; border:0; position:absolute; z-index:3; top:150px; right:2%; cursor:pointer;}
.slick-slider{position:relative; display:block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0 0 5px;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,
.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{text-align:center;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-dotted.slick-slider{margin-bottom: 30px;}
.slick-dots{display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li{position: relative;display: inline-block; width: 20px;height: 20px;margin: 0 5px;padding: 0; cursor: pointer;}
.slick-dots li button{font-size: 100px;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;color:#e4007f !important;}
.slick-dots li button:before{font-family: 'slick';font-size: 15px;line-height: 20px;position: absolute; top: 0;left: 0; width: 20px;height: 20px;content: '●'; text-align: center;opacity: .25;color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity: .75; color:#e4007f;}
.slick-dots li a:hover{color:#AD1416;}
.red{color:#ff0000; font-weight:bold;}


#wrapper{width:990px; margin:0 auto; padding-top:15px;}
#wrapper>#header>ol{margin-left:1px; height:40px;}
#wrapper>#header>ol>li{float:left; margin-right:0.1em; margin-bottom:12px;}
#wrapper>#header>ol>li.last{margin-right:0 !important;}
#wrapper>#header>h1{margin-bottom:10px; position: relative;}
#wrapper>#header>h1 dl dd{position: absolute; top: 23px; right: 28px; z-index: 100;}
/*
#wrapper>#header>h1 dl dd a{font-size: 16px; text-decoration: none; color: #fff;background: #ed4da6;
background: -moz-linear-gradient(top, #ed4da6 1%, #f2abcb 100%, #7db9e8 100%); 
background: -webkit-linear-gradient(top, #ed4da6 1%,#f2abcb 100%,#7db9e8 100%); 
background: linear-gradient(to bottom, #ed4da6 1%,#f2abcb 100%,#7db9e8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4da6', endColorstr='#7db9e8',GradientType=0 ); padding: 10px 20px; border-radius: 5px; }
*/
#wrapper>#header>h1 dl dd a:hover{opacity: .9; transition: .5s;}
#wrapper>#header>dl>dt{margin-bottom:5px;}
#wrapper>#header>dl>dd>ul>li{float:left; margin:0 4px 20px 0;}
#wrapper>#header>dl>dd>ul>li.last{margin-right:0 !important;}
#wrapper>#side{float:left; width:260px; margin-bottom:30px;}
#wrapper>#side>dl.search{border:#c9c9ca solid 1px; padding:10px; margin-bottom:10px;}
#wrapper>#side>dl.search>dt{text-align:center; margin-bottom:10px;}
#wrapper>#side>dl.search>dd>ol>li{margin-bottom:5px; text-align:center;}
#wrapper>#side>dl.complet{background: url("/img/infobottom.gif") no-repeat bottom; padding-bottom:20px; margin-bottom:10px;}
#wrapper>#side>dl.complet>dd{background: url("/img/infobg.gif") repeat-y; padding:0 20px 10px;}
#wrapper>#side>#addressarea{width:260px; background:#f0edde url("/img/infounder.gif") center bottom no-repeat; margin-bottom:5px; padding:2px 0 20px;}
#wrapper>#side>#addressarea>p{text-align:center; margin:0 auto;}
#wrapper>#side>#addressarea>.maparea{ border:#000000 solid 1px; margin:13px 13px 0 13px; text-align:center; width:230px;}
#wrapper>#side>#addressarea>.btn{padding: 5px 0 13px 0}
#wrapper>#side>#addressarea iframe{width:230px; height:138px;}
#wrapper>#side>ul>li{margin-bottom:10px;}
#wrapper>#side>dl.complet>dd>ol>li{border-bottom:#E0DEDE solid 1px; padding:5px 0 10px;}
#wrapper>#side>dl.complet>dd>ol>li>p{ line-height:1.2em !important;}
#wrapper>#side>dl.complet>dd>ol>li>p>span{font-weight:bold; font-size: 0.8em;}
#wrapper>#side>p{margin-bottom:10px;}
#wrapper>#side>dl.complet>dd>p{font-size: 0.9em; line-height: 1.2em; padding-top: 10px;}
#wrapper>#side>dl.complet>dd>p>span{font-weight: bold;}

#wrapper>#content{float:right; width:690px;}
#wrapper>#content>.camttl{margin:25px 0 15px;}
#wrapper>#content>dl.news>dd>ol{overflow:auto;width:668px;height:255px;padding:25px 5px 5px 15px;border:1px solid #c9c9ca;background-color:#eeefef;margin-bottom:10px; font-size:16px;}
#wrapper>#content>dl.news>dd>ol>li{margin-bottom:10px; display:inline-block;}
#wrapper>#content>dl.news>dd>ol>li>dl{clear:both;}
#wrapper>#content>dl.news>dd>ol>li>dl>dt{float:left; margin-right:20px; color:#00a1e9; width:100px;}
#wrapper>#content>dl.news>dd>ol>li>dl>dd{float:left; width:520px;}
#wrapper>#content>dl.news>dd>ol>li>dl>dd p{font-weight:bold;color:#004ea2;}

/*  body.CSS existing module
==================================*/
.contents_column{ float:left; width:215px;height:auto;padding:5px 15px 0 0; margin-bottom:15px;}
div.column_img {display: block;width: 160px;height: auto;margin: 0;padding: 0;list-style: none;float:left;}
div.column_img div{display: block;width: 159px;height: 170px;border: 1px solid #fff;overflow: hidden;padding-bottom:5px;}
div.column_img div a img{border: 0;}
.contents_column .column_icon{ position: relative; width: 50px; height: 170px; float:right; }
.contents_column .column_icon .img01{position: absolute; bottom: 0; left:0;}
.contents_column .column_icon .img02{position: absolute; bottom: 20px; left:0;}
.contents_column .column_icon .img03{position: absolute; bottom: 40px; left:0;}
.contents_column .column_icon .img04{position: absolute; bottom: 60px; left:0;}
.contents_column .column_icon .img05{position: absolute; bottom: 80px; left:0;}
.contents_column .column_img02{ width:160px; height:140px; float:left; }
.contents_column .column_icon02{ position: relative; width: 50px; height: 140px; float:right; }
.contents_column .column_icon02 .img01{position: absolute; bottom: 0; left:0;}
.contents_column .column_icon02 .img02{position: absolute; bottom: 20px; left:0;}
.contents_column .column_icon02 .img03{position: absolute; bottom: 40px; left:0;}
.contents_column .column_icon02 .img04{position: absolute; bottom: 60px; left:0;}
.contents_column .column_icon02 .img05{position: absolute; bottom: 80px; left:0;}
.contents_column .column_img03{ width:160px; height:140px; float:left; }
.contents_column .column_icon03{ position: relative; width: 50px; height: 140px; float:right; }
.contents_column .column_icon03 .img01{position: absolute; bottom: 4px; left:0;}
.contents_column .column_icon03 .img02{position: absolute; bottom: 20px; left:0;}
.contents_column .column_icon03 .img03{position: absolute; bottom: 36px; left:0;}
.contents_column .column_icon03 .img04{position: absolute; bottom: 52px; left:0;}
.contents_column .column_icon03 .img05{position: absolute; bottom: 68px; left:0;}
.contents_column ul{clear:both; width:215px; }
.contents_column li.tit{ font-size:14px; padding-bottom:5px; }
.contents_column lideta{ font-size:12px; padding-bottom:1px; border-bottom:dotted 1px #CCC; margin-bottom:1px; }
.contents_column li.deta{ font-size:12px; padding-bottom:1px; }
.contents_column li.deta02{ font-size:12px; padding-bottom:5px; font-weight:bold; color:#C00; }

/*  FOOTER existing module
==================================*/
#footer{background: url("/common/img/footer_bg.png") repeat-x; clear:both;}
#footer_link{background-color: #B1C5D7;height: 130px;margin: 0 auto;width: 990px;}
#footer_link #footer_box01 {float: left;height: 80px;padding-top: 20px;width: 310px;margin-right:50px;}
#footer_link #footer_box01 p {font-size: 14px;font-weight: bold;margin-bottom: 5px;}
#footer_link #footer_box01 dt {font-size: 12px;}
#footer_link #footer_box01 dd {border-right: 1px solid #333333;float: left;font-size: 12px;height: 18px;line-height: 18px;padding-right: 15px;}
#footer_link #footer_box02 {float: left;height: 60px;padding-top: 47px;width: 295px;margin-right:20px;}
#footer_link #footer_box02 p {font-size: 14px;font-weight: bold;margin-bottom: 5px;}
#footer_link #footer_box02 dt {font-size: 12px;}
#footer_link #footer_box02 dd {border-right: 1px solid #333333;float: left;font-size: 12px;height: 18px;line-height: 18px;padding-right: 15px;}
#footer_link #footer_box03 {float: left;height: 60px;padding-top: 47px;width: 290px;}
#footer_link #footer_box03 p {font-size: 14px;font-weight: bold;margin-bottom: 5px;}
#footer_link #footer_box03 dt {font-size: 12px;}
#footer_link #footer_box03 dd {border-right: 1px solid #333333;float: left;font-size: 12px;height: 18px;line-height: 18px;padding-right: 15px;}
#footer_link a:link {color: #333333;text-decoration: underline;}
#footer_link a:visited {color: #333333;text-decoration: underline;}
#footer_link a:active {color: #333333;text-decoration: underline;}
#footer_link a:hover {color: #757373;text-decoration: none;}
#footer_copy {background-color: #DBE4EC;height: 40px;line-height: 40px;margin: 0 auto;text-align: center;width: 990px;}

dl.complet>dd>ol>li>ul{list-style: disc; padding-left: 1em; color:#007DC3;}