@charset "utf-8";

@import url('layout.css');
@import url('common.css');

body {background:url("../images/main/bg_body.gif") repeat-x 0 0 #eeeded;}

#dMbody {position:relative; width:978px; min-height:500px; margin:0 auto 10px;}
#dMbody a:hover {color:#00768c;}
	

/* slide style */
.sliderkit {position:relative; top:-25px; left:-20px; padding-left:20px; width:1000px; height:275px; background:url("../images/main/bg_slide.png") no-repeat 20px bottom;}

.sliderkit-go-btn {display:block; position:absolute; top:100px; z-index:99;}
.sliderkit-go-prev {left:-14px;}
.sliderkit-go-next {right:-4px;}

.sliderkit-panels {position:relative; overflow:hidden; width:970px; height:236px; padding-top:25px;}
.sliderkit-panel {z-index:1; position:absolute; width:1000px; height:236px;}
.sliderkit-panel li {float:left; width:194px; height:219px; text-align:center; background:url("../images/main/bg_box.gif") no-repeat 0 bottom;}
.sliderkit-panel img {width:162px; height:217px; margin:0 0 0 0; border:1px solid #c6c4c4;}

.sliderkit-num {position:absolute; top:0; right:30px;}
.sliderkit-num li {float:left; padding-left:8px;}
.sliderkit-num a {display:inline-block; width:14px; height:14px; color:#bababa; text-align:center; background:url("../images/main/num_off.gif") no-repeat 0 0;}
.sliderkit-num .sliderkit-selected a {color:#048586; background-image:url("../images/main/num_on.gif");}

.search-totalForm {position:relative; width:345px; height:24px; margin:0 auto; border:3px solid #00768c; background:#fff;}
.search-totalForm * {vertical-align:top;}
.search-totalForm .btn-search {position:absolute; top:-3px; right:-59px;}
.search-totalForm .btn-detail {position:absolute; top:2px; right:-129px;}
.search-totalForm .sel-triger-off, .search-totalForm .sel-triger-on, .search-totalForm .sel-triger-seletd {display:inline-block; border:0; width:102px; height:24px; cursor:pointer; text-indent:-5000px; background:url("../images/main/bg_sel_off.gif") no-repeat right 0;}
.search-totalForm .sel-triger-seletd  {line-height:26px; text-indent:2px; color:#000; background-image:url("../images/main/bg_sel_seletd.gif");}
.search-totalForm .sel-triger-on {background-image:url("../images/main/bg_sel_on.gif");}
.search-totalForm .sel-option {position:absolute; top:24px; z-index:1;  width:102px; background:#fff; border:1px solid #828790; border-top:0; line-height:20px;}
.search-totalForm .sel-option li {padding:0 5px;}
.search-totalForm .sel-option li:hover {display:block; background:#3399ff;}
#dMbody .search-totalForm .sel-option a:hover, #dMbody .search-totalForm .sel-option li:hover a {text-decoration:none; color:#fff;}
.search-totalForm select {width:102px; height:24px; border:0;}
.search-totalForm .input-text {width:210px; height:24px; line-height:24px;  border:0;}
.autoFun-block {position:relative; z-index:1; margin-left:102px; border:1px solid #ddd; border-top:0; line-height:20px; background:#fff;}
.autoFun-block ul {padding:5px; }
.autoFun-block p {padding:5px; background:#eee; text-align:right;}

.searchTotal-block {position:relative; margin-top:-25px;}
.searchTotal-block .notice {position:absolute; top:9px; left:10px;}
.searchTotal-block .notice * {vertical-align:middle;}
.searchTotal-block .notice dt {display:inline;}
.searchTotal-block .notice dd {display:inline;position:absolute; top:0; left:55px;}
.searchTotal-block .notice dd div {display:inline;line-height:20px;height:18px;width:280px;overflow:hidden;position:absolute;}
.searchTotal-block .notice dd div span {padding-left:5px; margin-left:3px; font-size:9px; font-family:tahama; border-left:1px solid #a8a7a7; color:#a8a7a7;}
.searchTotal-block .sns {position:absolute; top:3px; right:15px;}
.searchTotal-block .sns li {float:left; padding-left:10px;  margin-left:10px; background:url("../images/main/in_line.gif") no-repeat 0 3px;}
.searchTotal-block .sns li:first-child {background:none;}

.mcontents {overflow:hidden; width:977px; height:508px; padding:22px 8px 16px; margin:18px -10px 0; background:url("../images/main/bg_mcontents.gif") no-repeat 0 0;}
.section-1, .section-2, .section-4, .section-5, .section-7, .section-8 {position:relative; width:335px; float:left; margin-bottom:24px; padding:0 20px 0 0; border-bottom:1px solid #d1d1d1;}
.section-3, .section-6, .section-9 {position:relative; width:230px; float:left; margin-bottom:24px; padding:0 20px 0 0; border-bottom:1px solid #d1d1d1;}
.section-1, .section-4, .section-7 {padding-left:17px;}
.section-1, .section-2, .section-3 {height:135px; padding-bottom:5px;}
.section-4, .section-5, .section-6 {height:144px; padding-bottom:5px;}
.section-7, .section-8, .section-9 {border:0; padding-bottom:0; padding-bottom:5px;}

.mcontents h2 {height:19px; border-bottom:1px solid #dbdbdb;}
.tab-section {overflow:hidden; position:absolute; top:0; right:37px;}
.tab-section li {float:left; padding:0 7px; background:url("../images/main/in_h01.gif") no-repeat 0 1px; font-size:11px; letter-spacing:-0.1em;}
.tab-section li:first-child {background:none;font-weight:bold;}
.btn-more {position:absolute; top:0; right:20px;}

.phot-list {overflow:hidden; width:310px; margin:11px -10px 0 0;}
.phot-list span {display:block; width:70px; text-align:center; font-size:11px; vertical-align:bottom;}
.phot-list img.author {border:1px solid #d1d1d1;}
.phot-list li {float:left; margin-right:7px;}
.phot-list .photo {margin-bottom:8px;}

.phot-list02 {overflow:hidden; width:310px; margin:11px -10px 0 0; display:table;}
.phot-list02 span {display:block; text-align:center; font-size:11px; }
.phot-list02 span.photo02 {border:1px solid #d1d1d1; height:68px; width:93px; display:table-cell; vertical-align:middle !important;}
.phot-list02 img.gallery {vertical-align:middle;}
.phot-list02 li {float:left; margin-right:7px;}
.phot-list02 .photo02 {margin-bottom:8px;}

/*.thum-list {overflow:hidden; zoom:1; margin-top:10px; padding-left:5px;}
.thum-list img {width:124px; height:88px;}
.thum-list li {float:left; padding:0 10px;}*/

.thum-list {width:320px; overflow:hidden;margin-left:12px; }
.thum-list img {border:1px solid #d1d1d1;}
.thum-list li {float:left;margin-right:6px; margin-top:10px;}
.thum-list a.btn-more img {border:none;}


.list {margin-top:7px;}
.list li {position:relative; padding-left:7px; line-height:20px; background:url("../images/main/ico_li.gif") no-repeat 0 7px;}
.list li a {color:#787878;}
.list li span {position:absolute; top:0; right:0; color:#b5b5b5;}

.column-list {overflow:hidden; zoom:1;  margin-top:10px;}
.column-list img.column {float:left; border:1px solid #eee; margin-right:10px; width:99px; height:70px;}
.column-list img.exbition {float:left; border:1px solid #eee; margin-right:10px; width:68px; height:93px;}
.column-list span {display:block;}
.column-list .tit {margin-bottom:3px; color:#444; font-weight:bold;}
.column-list .memo {font-size:11px; line-height:18px;}
.column-list a.btn-more {right:20px;}

.thum-list02 {overflow:hidden; width:310px; margin:11px -10px 0 0;}
.thum-list02 img.book {width:68px; height:98px; border:1px solid #d2d3d3;}
.thum-list02 li {float:left; margin-right:7px;}

.seviceAply-block {overflow:hidden; margin-top:12px;}
.seviceAply-block li {float:left; width:115px; margin:0px; line-height:12px;}
.seviceAply-block li li {float:none; width:auto; margin:9px 0 0 3px; padding-left:7px; font-size:11px; background:url("../images/main/ico_li.gif") no-repeat 0 4px;}
.seviceAply-block li li a {color:#787878;}

.calendar-control {position:relative; height:98px; padding:0 0 0 55px; margin:10px 0 0 94px; border:1px solid #d5d5d5;}
.calendar-control .photo {position:absolute; top:0; left:-94px;}
.calendar-control .photo img {width:68px; border:1px solid #d2d3d3;}
.calendar-control .control {position:absolute; top:12px; left:0; width:55px;}
.calendar-control .btn-pre, .calendar-control .btn-nxt {cursor:pointer; display:block; margin-left:15px;}
.calendar-control span {display:block; width:18px; height:40px; margin-left:15px; text-align:center; line-height:40px; color:#4b4b4b; font-weight:bold;}
.calendar-control table {
	margin-top:5px;
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
.calendar-control table th {padding:2px; font-size:8px; font-family:verdana; font-weight:normal; color:#5c5c5c;}
.calendar-control table .sun, .calendar-control table .sun a {color:#ec6e13;}
.calendar-control table td {padding:2px; font-size:9px; font-family:verdana; font-weight:normal;}
.calendar-control table .type01 a {display:inline-block; width:14px; height:13px; color:#fff; background:url("../images/contents/bg_caType01.gif") no-repeat 0 0;}
.calendar-control table .type02 a {display:inline-block; width:14px; height:13px; color:#fff; background:url("../images/contents/bg_caType02.gif") no-repeat 0 0;}

.jquery-slider-wrapper {position:relative; margin-top:0;}
.jquery-slider-wrapper ul {overflow:hidden; zoom:1;}
.jquery-slider-slide {
  display:none;
  position:absolute; top:0px;
  width:100%;
}
.jquery-slider-slide-current {
  display:block;
  z-index:2;
}
.jquery-slider-slide img {border:1px solid #cdcdcd;}
.jquery-slider-slide-next {
  display:block;
  z-index:1;
}
.jquery-slider-selectors {
  position:absolute;
  top:0; left:0px;
  z-index:3;  
  float:left;
  margin-right:2px;
}
.jquery-slider-selectors a {display:inline-block; margin-bottom:8px;}
.jquery-slider-selector {
  background:url("../images/main/num_off.gif") no-repeat 0 0;
  width:15px;
  height:14px;
}
.jquery-slider-selector-current {background:url("../images/main/num_on.gif") no-repeat 0 0;}
.jquery-slider-selector span {display:none;}

#dFoot {
	background:url("../images/main/btm_logo.gif") no-repeat 0 0;
}

.main-slider li img {width:200px;}