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

body{ background:url(../images/back01.jpg) repeat-x; }
#navbar {background:#0066ff; position:absolute; z-index:1; top:110px; left:0px; width:100%; height:0px; }

#wrap{width:995px;margin:0px auto;color:#636363}
header{height:145px;position:relative;z-index:auto;}
#logo{ height:75px; text-align:center; line-height:100%; }
#logo>a>img { padding-top:25px; }
#logo>span{ font-size:80%; }
#toptel{ position:absolute;z-index:auto;top:50px;left:10px; font-size:100%; letter-spacing:-0.03em; color:#000; }
#topmn { position:absolute;z-index:auto;top:50px;right:15px; font-size:95%; letter-spacing:-0.03em }
#topmn>button{ color:#636363;  font-size:95%; }
#topmn>button:hover { color:#589a00 }
#topmn>a>img {vertical-align:text-bottom; }

/*navigation*/
#nav {height:35px; line-height:35px; display:block; margin-left:25px;}
#nav>li{list-style:none;float:left;position:relative;z-index:3; }
#nav>li>a {display:inline-block;margin:0px 32px 10px 32px; color:#fff; font-weight:bold; opacity:0.7; background:url(../images/menuback.png) no-repeat 50% 33px;}
#nav>li>a:hover{ opacity:1; color:#fff; }
/*#nav>li>a>img{display:inline-block;margin:0px 30px 20px 30px;}*/
#nav>li>section{position:absolute;z-index:4;top:20px;height:25px;line-height:33px;display:none;}
#nav>li>section>a{float:left;display:block;padding:0px 10px;font-weight:bold;letter-spacing:-0.02em;color:#fff; opacity:0.7;}
#nav>li>section>a:hover{ opacity:1 }

#ctsWrap {min-height:400px; }
#idxflatop{ background:url(../images/idx_topflaback.gif) no-repeat; height:255px; overflow:visible; }
#idxtopul{ width:209px; padding:15px; float:left; }
#idxtopul>h1 { background:#000; color:#fff; font-weight:bold; font-size:110%; padding:7px; border-radius:5px }
#idxtopul>ul { list-style:none; margin:10px 0px; line-height:225%; }
#idxtopul>ul>li { background:url(../images/warrow.png) no-repeat 2% 50%; padding-left:20px; color:#fff; }
#idxtopul>ul>li:not(:last-child){ border-bottom:1px solid #5D5D5D; }
#idxtopul>ul>li>span { font-size:90%; opacity:0.3; }
#idxtopul>ul>li>a { color:#fff; }
#idxspbn{ background:#572221; color:#fff; font-weight:bold; display:block; padding:8px; text-align:center;margin-top:28px; border-radius:5px }
#idx_fla{ float:right; }

#idx_ptf{ background:url(../images/idx_ptfback.jpg) no-repeat; height:200px; margin:10px 0px; }
#idx_ptf>div{ float:right; padding:13px; }
#idx_ptf>div>a { padding-left:15px; }

#idx_lq{ float:left; width:245px;}
.idxbbs{ list-style:none;color:#333; }
.idxbbs li{ line-height:217% }
.idxbbs li{ border-bottom:1px dotted #d9d9d9; }
.idxbbs>li>span:first-of-type { display:inline-block;padding-left:5px }
.idxbbs>li>span:nth-of-type(2) { display:inline-block;padding:0px 7px;}

.bbsznoe >h1{ border-bottom:1px solid #ccc; line-height:0%;margin:5px 0px; }

#idx_ent{ margin:10px 0px; width:576px; border:1px solid #ccc; border-radius:5px; float:left; padding:15px;  }
.idxgallery{ float:left; }
.idxgallery>a>img{ display:block; }
.idxgallery:first-of-type{ margin-right:10px;}

#idx_qic{ clear:both; text-align:center; border:1px solid #ccc; border-radius:5px; padding:10px; margin-bottom:10px; }
#idx_qic> a { display:inline-block; padding:0px 4px; }

footer { clear:both; height:100px; border-top:1px solid #ccc;padding:20px 0px;}
footer>div{ float:right; width:730px; border-left:1px solid #ccc; padding-left:20px; font-size:97%; letter-spacing:-0.03em; }

/*error.php*/
#errMsgbox{ margin:30px 20px;}
#errMsgbox>hgroup>h6{ font-size:12px; color:#000; }
#errMsgbox>hgroup>h5{margin:10px 0px;padding:5px 0px;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc}
#errMsgbox>p{margin:15px 0px}

/*popup*/
#popupsys{ display:none; }