@charset "utf-8";

/*@import url("print.css");*/
@import url("content.css");

/* Reset
--------------------------------------------------------------------*/
*{margin:0; padding:0;}
ul{list-style-type:none;}
img{border:none; vertical-align:top;}
table{border:0; border-collapse:collapse;}
a:link{color:#f57ba7; text-decoration:none;}
a:visited{color:#666666; text-decoration:none;}
a:hover{color:#ed6596; text-decoration:underline;}

div.hr{
	height:1px;
	background:url(../img/hr.gif) 50% 0  repeat-x;
}
hr{display:none}

body{
	background:#ffffff;
	/*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color:#333333;
	font-size:14px;
	line-height:200%;
	text-align:center;
}
* html tr,th,td{font-size:14px; text-align:left;}

/* Header
--------------------------------------------------------------------*/
.bgHeader{
	background:url(../img/bgHeader.jpg) repeat-x 0 100%;
	width:100%;
	padding:7px 0 20px 0;
}
.header{
	text-align:left;
	width:940px;
	margin:0 auto;
	font-size:75%;
	overflow:hidden;
}
.header .logo{float:left;}
.header .leftBase{
	width:733px;
	float:left;
}
.header .set01{
	/*border:1px solid #000;*/
	width:550px;
	float:right;
	text-align:left;
	margin-top:5px;
}
.header .set01 h1{
	display:inline;
	font-weight:normal;
	font-size:100%;
	margin:0 15px 0 5px;
}
.header .set02{
	/*border:1px solid #000;*/
	width:550px;
	float:right;
	text-align:left;
}
.header .set02 .headerMapBtn{margin-top:2px;}
.header .rightBase{
	width:207px;
	float:right;
	text-align:right;
}
.header .rightBase ul{}
.header .rightBase ul li{
	float:right;
	background:url(../img/listIcon01.gif) no-repeat 0 50%;
	margin-left:15px;
	padding-left:10px;
}
.header .rightBase ul li a{color:#333333;}



/* GlobalNavi
--------------------------------------------------------------------*/
.globalNavi{
	width:946px;
	margin:0 auto;
	overflow:hidden;
	_margin-left:-1px;
	_display:inline;
}
.globalNavi li{
	float:left;
}
.globalNavi li a{
	display:block !important;
	width:104px;
	height:65px;
	cursor:hand;
	text-indent:-9999px;
	margin-right:1px;
}
.globalNavi li.top a{background:url(../img/navi/top_off.jpg) no-repeat;}
.globalNavi li.top a:hover{background:url(../img/navi/top_on.jpg) no-repeat;}
.globalNavi li.companion a{background:url(../img/navi/companion_off.jpg) no-repeat;}
.globalNavi li.companion a:hover{background:url(../img/navi/companion_on.jpg) no-repeat;}
.globalNavi li.schedule a{background:url(../img/navi/schedule_off.jpg) no-repeat;}
.globalNavi li.schedule a:hover{background:url(../img/navi/schedule_on.jpg) no-repeat;}
.globalNavi li.system a{background:url(../img/navi/system_off.jpg) no-repeat;}
.globalNavi li.system a:hover{background:url(../img/navi/system_on.jpg) no-repeat;}
.globalNavi li.event a{background:url(../img/navi/event_off.jpg) no-repeat;}
.globalNavi li.event a:hover{background:url(../img/navi/event_on.jpg) no-repeat;}
.globalNavi li.access a{background:url(../img/navi/access_off.jpg) no-repeat;}
.globalNavi li.access a:hover{background:url(../img/navi/access_on.jpg) no-repeat;}
.globalNavi li.newFace a{background:url(../img/navi/newFace_off.jpg) no-repeat;}
.globalNavi li.newFace a:hover{background:url(../img/navi/newFace_on.jpg) no-repeat;}
.globalNavi li.gravure a{background:url(../img/navi/gravure_off.jpg) no-repeat;}
.globalNavi li.gravure a:hover{background:url(../img/navi/gravure_on.jpg) no-repeat;}
.globalNavi li.photoDiary a{background:url(../img/navi/photoDiary_off.jpg) no-repeat;}
.globalNavi li.photoDiary a:hover{background:url(../img/navi/photoDiary_on.jpg) no-repeat;}

#top .globalNavi li.top a{background:url(../img/navi/top_on.jpg) no-repeat;}
#companion .globalNavi li.companion a{background:url(../img/navi/companion_on.jpg) no-repeat;}
#schedule .globalNavi li.schedule a{background:url(../img/navi/schedule_on.jpg) no-repeat;}
#system .globalNavi li.system a{background:url(../img/navi/system_on.jpg) no-repeat;}
#event .globalNavi li.event a{background:url(../img/navi/event_on.jpg) no-repeat;}
#access .globalNavi li.access a{background:url(../img/navi/access_on.jpg) no-repeat;}
#newFace .globalNavi li.newFace a{background:url(../img/navi/newFace_on.jpg) no-repeat;}
#gravure .globalNavi li.gravure a{background:url(../img/navi/gravure_on.jpg) no-repeat;}
#photoDiary .globalNavi li.photoDiary a{background:url(../img/navi/photoDiary_on.jpg) no-repeat;}


.pankuzu{
	width:938px;
	text-align:right;
	margin:0 auto;
	font-size:75%;
}



/* Main
--------------------------------------------------------------------*/
.base{
	width:940px;
	margin:0 auto;
	text-align:left;
	padding-bottom:56px;
	overflow:hidden;
}
.base .columnBase{
	width:165px !important;
	width:187px;
	padding:0 11px 0 11px;
	background:url(../img/bgColumnBase.jpg) repeat-y top center;
	overflow:hidden;
}
.base .columnBase .btn{
	float:right;
	margin:15px 0 2px 0;
}
.base .columnBottom{
	clear:both;
	font-size:0;/*IEで空白あり*/
	width:187px;
	height:5px;
	background:url(../img/bgColumnBottom.jpg) no-repeat;
}


/* LeftColumn
--------------------------------------------------------------------*/
.base .leftColumn{
	width:187px;
	float:left;
	font-size:85%;
	line-height:176%;
}
.base .leftColumn div.hr{margin:8px 0 8px 0;}

.base .leftColumn .bannerfiled{margin:28px 0 22px 0;}
.base .leftColumn .bannerfiled img{margin-bottom:10px;}
.base .leftColumn .lcInfoMap{margin:3px 0 3px 0;}
.base .leftColumn .information{line-height:160%; margin-bottom:10px;}


/* CenterColumn
--------------------------------------------------------------------*/
.centerColumn{
	width:526px;
	float:left;
	margin-left:20px;
}
.centerColumn h2{
	font-size:75%;
	font-weight:normal;
	display:none;
	color:#696969;
}
.centerColumn .ccTopics{
	width:100%;
}
.centerColumn .ccTopics h3{
	font-size:75%;
	font-weight:normal;
	display:inline;
	color:#696969;
}
.centerColumn .ccTopics dl{}
.centerColumn .ccTopics dl .title{
	/*background:#ff92b9;*/
	color:#ac4279;
	border-top:1px solid #ac4279;
	border-bottom:1px solid #ac4279;
	font-weight:bold;
	padding:2px 2px 1px 2px;
	margin-bottom:11px;
}
.centerColumn .ccTopics dl .upDateTime{
	font-weight:normal;
	font-size:75%;
	float:right;
}
.centerColumn .ccTopics dl .thumb{
	width:157px;
	float:left;
}
.centerColumn .ccTopics dl .thumb img{border:1px solid #d9d9d9;}
.centerColumn .ccTopics dl .description{
	width:335px;
	float:right;
	line-height:170%;
}
.centerColumn div.hr{margin:6px 0 34px 0;}
.centerColumn .contentList{
	width:172px;
	float:left;
	margin-right:3px;
}


/* RightColumn
--------------------------------------------------------------------*/
.base .rightColumn{
	width:187px;
	float:right;
	font-size:75%;
}

.base .todaySchedule{line-height:130%;}
.base .todaySchedule .thumb img{}
.base .todaySchedule .thumb a{
	display:block;
	/*width:124px;*/
	width:155px;
	border:3px solid #f1f1f1;
}
.base .todaySchedule .thumb a:hover{border:3px solid #ff92b9;}
.base .todaySchedule .name{
	/*margin:1px 0 15px 0;*/
	margin:4px 0 16px 0;
}

.base .rightColumn .scroll{
	/*overflow-y:scroll;*/
	overflow-y:hidden;
	overflow-x:hidden;
	/*height:967px;*/
	height:1214px;
}



/* Footer
--------------------------------------------------------------------*/
.bgFooter{
	clear:both;
	background:url(../img/bgFooter.jpg) repeat-x 0 0;
	width:100%;
	padding:20px 0 0 0;
	z-index:1;
}
.footer{
	text-align:left;
	width:940px;
	margin:0 auto;
	font-size:75%;
	color:#696969;
	position:relative;
	z-index:1;
}
.footer .pagetop{
	position:absolute;
	top:-35px;
	left:894px;
	z-index:2;
}
.footer ul{}
.footer ul li{
	float:left;
	width:92px;
	border-left:1px solid #dddddd;
	line-height:110%;
	margin:0 0 8px 0;
	text-align:center;
}
.footer ul li.bdn{border-left:none;}
.footer ul li a{color:#696969; display:block; padding:6px 0 6px 0;}
.footer ul li a:hover{color:#818181; background:#efefef; display:block; text-decoration:none;}
.footer .copyRight{
	clear:both;
	padding:0 0 0 0;
	text-align:right;
}
.footer .copyRight a{color:#818181; text-decoration:none;}






/* Index
--------------------------------------------------------------------*/
#index{
}
#index .indexBase{
	background:#ffffff url(../img/indexPhoto.jpg) no-repeat top right;
	width:980px;
	height:620px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	font-size:11px;
	line-height:165%;
	color:#555555;
}
#index .indexBase .box{
	width:268px;
}


#index .indexBase .box .text{
}
#index h1{
	font-size:11px;
	display:block;
	font-weight:normal;
	text-align:center;
	background:#ff92b9;
	border-top:1px dotted #ffffff;
	border-bottom:1px dotted #ffffff;
	color:#ffffff;
}
#index h2{
	font-size:11px;
	display:block;
	font-weight:normal;
	border-top:1px dotted #dbdbdb;
	border-bottom:1px dotted #dbdbdb;
	margin-top:15px;
	background:#555555;
	color:#ffffff;
	text-align:center;
}


#index .indexTbl{margin-top:8px;}
#index .indexTbl td{
	font-weight:normal;
	text-align:left;
	font-size:11px;
	line-height:165%;
	color:#555555;
}

#index .indexcap{
	width:100%;
	margin:0 auto;
	font-size:11px;
	line-height:120%;
}
#index .indexcap p{
	width:980px;
	display:block;
	margin:0 auto;
	padding:2px 0 2px 0;
}


.inputSubmit{
	background:#f2f2f2 url(../img/bgInputSubmit.jpg) repeat-x top;
	border:1px outset #aaa;
	padding:2px;
	cursor:hand;
}


.cb{clear:both;}
.fr{float:right;}
.fl{float:left;}
.mb25{margin-bottom:25px;}
.mb35{margin-bottom:35px;}
.mt25{margin-top:25px;}
.hand{cursor:hand;}
.dn{display:none;}
.tr{text-align:right;}
.f11{font-size:11px;}