@charset "UTF-8";

@import "../css/import.css";

/* --------------------------------------------------

pageRight

-------------------------------------------------- */
#pageRight dd a{
	background: white url(img/bg_smenu.jpg) no-repeat top center;/*右メニュー背景画像*/
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#pageRight dd a:hover{
color: #B4C100;}

#pageRight dd a.foot{
	background: url(img/bg_sfmenu.jpg) no-repeat top center;/*右メニュー背景画像*/
}

#pageRight h2 {
background-image:url(img/bg_smenu.jpg);
height:23px;
}

#pageRight dd ul.basic {
background:url(../img/common/bg_smenu.gif) repeat-y;
padding:7px 0px 0px 0px;
}

#pageRight dd .now{
display:block;
padding:0px 15px 5px 35px;
background:url(img/li.gif) 15px 6px no-repeat;
zoom: 1;
color: #B4C100;
font-weight: bold;
}


#pageRight dd a{
display:block;
padding:0px 15px 5px 35px;
background:url(img/li.gif) 15px 6px no-repeat;
zoom: 1;
}

#main #pageRight .foot {
	background-image: url(img/bg_sfmenu.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	color: #B4C100;
}

#main #pageRight .foot {
	background-image: url(img/bg_sfmenu.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	color: #B4C100;
}




/* --------------------------------------------------

headLineW

-------------------------------------------------- */
.headLineW{
	border-bottom-color: #ACB800;/*見出しアンダーライン*/
}
.headLineW h2{
    float:left;
	width:520px;
	background-image: url(img/circle.gif);/*見出し丸*/
}

/* --------------------------------------------------

newsDetail

-------------------------------------------------- */

.newsDetail {
	padding-top: 15px;
	clear: both;

}


.date{
	font-weight: normal;
}

.newsDetail div{
	clear: both;
	margin-bottom: 15px;
}

.imgRight,imgLeft {
}
a#goback{
	clear: both;
	float: right;
}


#btnField img{
   margin-right:10px;
   margin-top:10px;
   margin-bottom:10px;}


/* 090513追記 */

.newsDetail .clearfix h3{
font-weight:bold;
margin-bottom:0.6em;
}

/*.newsDetail p,
.newsDetail ul,
.newsDetail ol{
margin-bottom:1.5em;
}
*/
.newsDetail ul li{
background:url(img/dot.gif) no-repeat left top;
margin-left:10px;
padding-left:20px;
}

.newsDetail ol li{
list-style-type:decimal;
list-style-position: inside;
}


.newsDetail p.beforelist,
.newsDetail p.adress{
margin-bottom:0.6em;
}

.newsDetail p.adress{
padding:10px 20px;
border: 1px solid #CEC0BF;
}

.f-right{
float:right;
margin:0px 0px 0px 15px;
}

/* --------------------------------------------------

floorMap

-------------------------------------------------- */

#floorMap {
	margin-bottom: 40px;
}

#floorMap dl {
	float: left;
}

#floorMap dt {
	margin-bottom: 5px;
}

#floorMap dd img{
	vertical-align: top;
}

.right {
	float: right;
}


/* --------------------------------------------------

ReturnPageTop

-------------------------------------------------- */

.ReturnPageTop{
	float:right;
	padding-top: 25px;
}

.mT15{
	margin-top: 15px;
}


/* --------------------------------------------------

table

-------------------------------------------------- */

.newsDetail table {
border:1px solid #B7B7B7;
border-collapse:collapse;
text-align:left;
margin-top: 10px;
margin-bottom: 5px;
}

.newsDetail th {
background:#EAEAEA;
border:1px solid #B7B7B7;
border-collapse:collapse;
font-weight:bold;
padding-bottom:10px;
padding-left:10px;
padding-right: 10px;
padding-top:5px;
}

.newsDetail tr td {
border:1px solid #B7B7B7;
border-collapse:collapse;
padding-bottom:10px;
padding-left:10px;
padding-right: 10px;
padding-top:10px;
}

/* --------------------------------------------------

dotYa

-------------------------------------------------- */

.dotYa {
background:transparent url(img/dot.gif) no-repeat scroll left 5px;
margin-left:10px;
padding-left:20px;
margin-top: 5px;
}



/* ▼ */

strong{
font-weight:bold;
}
img.icon {
margin-right:5px;
vertical-align:middle;
}

h3 {
background:transparent url(../img/common/dot.gif) repeat-x scroll center bottom;
clear:both;
color:#ACB800;
font-weight:bold;
margin-bottom:10px;
padding-bottom:10px;
}

/* ▼ */
.newsDetail p{
margin-bottom:0.8em
}
.newsDetail ul.PDF-List li{
background:url(img/dot.gif) no-repeat left center;
margin-left:10px;
padding-left:20px;
}

.newsDetail .CostTable th{
padding:8px;
text-align:center;
vertical-align:middle;
}

.newsDetail .CostTable td{
padding:8px;
text-align:right;
vertical-align:middle;
}
.newsDetail .CostTable td.Time{
text-align:left;
}

.newsDetail .ScheduleTable{
width:580px;
}
.newsDetail .ScheduleTable th{
padding:8px;
text-align:center;
vertical-align:middle;
}
.newsDetail .ScheduleTable td{
padding:8px;
vertical-align:middle;
}
.newsDetail .ScheduleTable td.Time{
text-align:left;
}


.newsDetail .PhotoList-Unit{
width:580px;
zoom:1;
}
.newsDetail .PhotoList-Unit li {
background:none;
margin:0 8px 0 0;
padding:0;
float:left;
width:185px;
}
.newsDetail .PhotoList-Unit li.End{
background:none;
margin:0;
padding:0;
float:left;
width:185px;
}


.newsDetail .LibraryIntroduce-Unit{
clear:both;
width:580px;
zoom:1;
}

.newsDetail .LibraryIntroduce-Unit dt{
float:right;
width:210px;
margin-bottom:1.5em;
}

.newsDetail .LibraryIntroduce-Unit dd{
width:350px;
}

.newsDetail .LibraryIntroduce-Unit dd.Title{
background:url(img/dot.gif) no-repeat left center;
margin-left:10px;
padding-left:20px;
width:320px;
}

.newsDetail .Attention{
border:1px solid #CCCCCC;
padding:10px;
}

.newsDetail .Attention em{
color:red;
}

.AdobeReaderIntro-Unit{
clear:both;
}
.sub{ margin-bottom:20px}
.newsDetail h4{
font-weight:bold;
padding:10px 0px 10px 0px; }
.btnHp{
margin:10px 0px 10px 0px; }

/* --------------------------------------------------

restaurant

-------------------------------------------------- */



.restaurant .menu li{ float:left; margin:10px 40px 10px 0;}

.restaurant .menu li.rightSide{
	float:left;
	margin-right: 0px;
}


.restaurant .blueTxt{
	color: #0091D0;
	background-color: #E8F8FF;
	border: 1px solid #0091D0;
	clear:both;
	padding: 10px;
	width: 560px;
	margin:10px 0 0px 0;
}


.restaurant table{
margin:10px 0 0 0;
}


.restaurant table td{
text-align:center;
}

.restaurant table td.text{
padding:10px 0;
}
