@charset "UTF-8";

/* ▼全般 */
body{
	margin:0;
	padding:15px 0;
	font-size:small;
	line-height:1.7em;
	color:#333333;
	background:#000000;
}
a{color:#333333;}
a:hover{text-decoration:none;}

.bg{
	width:970px;
	margin:0 auto;
	background:url(images/bg2.gif);
}
.container{
	width:950px;
	margin:0 auto;
}
.L{float:left;}
.R{float:right;}


/* ▽ヘッダー */
.header{
	width:auto;
	height:110px;
	background:url(images/bg3.gif) repeat-x;
}
.header .L{
	width:330px;
}
.header .R{
	width:600px;
	margin-right:10px;
	text-align:right;
}
.header .R h1, .header .R p {
	margin-top:25px;
	font-size:small;
	font-weight:bold;
	line-height:1em;
}
.header .R ul{
	margin:35px 0 0 0;
	padding:0;
	float:right;
	list-style:none;
}
.header .R li{
	margin-left:10px;
	float:left;
}


/* ▽パンくず */
.trace{
	padding:0 30px;
	height:30px;
	font-size:x-small;
	line-height:30px;
	text-align: right;
}
.trace a{text-decoration:none;}
.trace a:hover{border-bottom:solid 1px #222222;}


/* ▽ナビゲーション */
.navi{
	background:url(images/bg4.gif);
}
.navi ul{
	width:925px;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.navi li{
	float:left;
}

/* ▽メイン */
.main{
	height:100%;
}

/* ▽コンテンツ */
.content{
	width:690px;
	height:100%;
	float:left;
}
.contentLayout{
	width:665px;
	height:100%;
	float:right;
}


/* ▽サイド */
.side{
	width:225px;
	float:right;
}
.index .side{margin-top:20px;}
.side ul{
	margin:0;
	padding:0;
	line-height:0;
	list-style:none;
}

.sideNavi dl{
	width:200px;
	margin:0 0 15px 0;
	padding:0;
}
.sideNavi dt{
	margin:0;
	padding:0;
}
.sideNavi dd{
	margin:0;
	padding:0;
}
.sideNavi ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sideNavi li{
	margin:0;
	padding:0;
}
.side dl li{

}
.sideNavi dl li a{
	width:173px;
	height:24px;
	padding-left:27px;
	line-height:24px;
	background:url(images/sv_bg_n.gif) no-repeat;
	display:block;
}
.sideNavi dl li a:hover{background:url(images/sv_bg_a.gif) no-repeat;}

.sideNavi ul a:link{color:#ffffff; text-decoration:none;}
.sideNavi ul a:visited{color:#ffffff; text-decoration:none;}
.sideNavi ul a:hover{text-decoration:underline;}

.sideNavi2{line-height:0;}

/* ▽アンカー */
.anchor{
	margin-top:20px;
	width:690px;
	text-align:right;
}

/* ▽フッター */
.footer{
	margin-top:30px;
	border-bottom:solid 10px #e7e7e7;
}
.footer ul{
	height:15px;
	margin:0 0 20px 0;
	padding:0;
	line-height:1em;
	text-align:center;
	list-style:none;
}
.footer li{
	height:15px;
	padding:0 5px;
	line-height:1em;
	text-align:center;
	border-left:solid 1px #333333;
	display:inline;
}
.footer .last{border-right:solid 1px #333333;}

.footer ul a:link{text-decoration:none;}
.footer ul a:visited{text-decoration:none;}
.footer ul a:hover{text-decoration:underline;}

.copyright{
	padding:15px 15px 40px 15px;
	color:#ffffff;
	text-align:right;
	font-style:normal;
	background:#000000;
}
.copyright a{color:#ffffff; text-decoration:none;}



/* ▼トップページ */
.index .main{
	/*background:url(images/bg5.gif) no-repeat;*/
}

.index h3{
	height:34px;
	line-height:34px;
	margin:0 0 10px 0;
	padding:0 16px;
	border-bottom:solid 1px #7d7d7d;
	background:url(images/mntl.gif) no-repeat center left;
}

.indBox01 {margin-top:20px;}
.indBox01 .L{width:435px;}
.indBox01 .R{width:200px;}
.indBox0101{
	height:40px;
	margin-bottom:10px;
	color:#ffffff;
}
.indBox0101 .L{width:200px;}
.indBox0101 .R{
	width:235px;
	line-height:40px;
	text-align:right;
	line-height:40px;
	background:url(images/ind_tl01_bg.gif) no-repeat;
}
.indBox0101 a{margin-right:15px;}
.indBox0101 a:link{color:#ffffff; text-decoration:none;}
.indBox0101 a:visited{color:#ffffff; text-decoration:none;}
.indBox0101 a:hover{color:#ffffff; text-decoration:underline;}

.indBox02{
	margin-top:20px;
}
.indBox02 dl{
	margin:0 0 20px 0;
	padding:0;
	border-bottom:solid 1px #7d7d7d;
}
.indBox02 dt{
	width:100px;
	padding:10px 0;
	border-top:solid 1px #7d7d7d;
	float:left;
}
.indBox02 dd{
	padding:10px 0;
	border-top:solid 1px #7d7d7d;
}
.indBox0201 .L{
	width:120px;
}
.indBox0201 .R{
	width:545px;
	height:40px;
	text-align:right;
	color:#ffffff;
	line-height:40px;
	background:url(images/ind_tl02_bg.gif);
}
.indBox0201 a{margin-right:15px;}
.indBox0201 a:link{color:#ffffff; text-decoration:none;}
.indBox0201 a:visited{color:#ffffff; text-decoration:none;}
.indBox0201 a:hover{color:#ffffff; text-decoration:underline;}


/*特別イベント情報*/

dl.eventSP {
	border-bottom:dotted 1px #7d7d7d;
}

dl.eventSP a {
	color: #ff6633;
	text-decoration: none;
}

dl.eventSP a:hover {
	text-decoration: underline;
}

dl.eventSP dt {
	padding-left: 20px;
	background: url(images/icon_event.gif) no-repeat left center;
	font-weight: bold;
	color: #ff6633;
}

dl.eventSP dd {
	padding-bottom: 5px;
	margin-left: 0;
}



/* ▼2階層目 */
.second h1{
	margin:0 0 10px 0;
}

.second h2{
	height:37px;
	line-height:37px;
	margin:15px 0 10px 0;
	text-indent:13px;
	font-size:large;
	color:#ffffff;
	background:url(images/sbtl.gif) no-repeat;
}
.second h2 a{
	width:665px;
	height:37px;
	color:#ffffff;
	display:block;
}
.second h2 a:link{text-decoration:none;}
.second h2 a:visited{text-decoration:none;}
.second h2 a:hover{
	text-decoration:underline;
	background:url(images/sbtl_a.gif) no-repeat;
}

.second h3{
	height:34px;
	line-height:34px;
	margin:15px 0 10px 0;
	padding:0 16px;
	border-bottom:solid 1px #7d7d7d;
	background:url(images/mntl.gif) no-repeat center left;
	clear: both;
}

.second h3.eventInfo{
	float: left;
	width:204px;
	height:34px;
	line-height:34px;
	margin:15px 0 10px 0;
	padding:0 0 0 16px;
	border-bottom:solid 1px #7d7d7d;
	background:url(images/mntl.gif) no-repeat center left;
	clear: both;
}

.second .eventList{
	float: right;
	width:445px;
	height:34px;
	margin:15px 0 10px 0;
	line-height:34px;
	text-align:right;
	border-bottom:solid 1px #7d7d7d;
}


.wp-table-reloaded{
	width:100%;
	margin:10px 0 0 0;
	padding:0;
	border-top:solid 1px #7d7d7d;
}

.wp-table-reloaded td{
	margin:0;
	padding:5px;
	border-bottom:solid 1px #7d7d7d;
}

.column-1{
	width:25%;
	font-weight:bold;
	background:#fcd3d5;
}

.column-2{
	width:75%;
}

.eveBox01{
	width:655px;
	border:solid 5px #cccccc;
	margin-bottom: 10px;
}
.eveBox01 .layout{
	width:635px;
	margin:10px auto;
}
.eveBox01 .L{width:210px;}
.eveBox01 .R{width:400px;}
.eveBox01 strong{margin:0; padding:0; font-size:medium;}
.eveBox01 p{margin:0; padding:0;}
.eveBox01 a{text-decoration:none;}
.eveBox01 a:hover{text-decoration:underline;}


.alignleft{
	padding:10px 0 10px 20px;
	text-align:center;
	display:inline;
}
.alignright{
	padding:10px 0 10px 20px;
	text-align:center;
	display:inline;
}

.qa1 dl{
	margin:0;
	padding:0;
}

.qa1 dt{
	margin:0;
	padding:10px 5px 10px 5px;
	font-size:medium;
	border-bottom:solid 1px #7d7d7d;
	border-top:solid 1px #7d7d7d;
}

.qa1 dl dt span{
	color: #008bee;
	font-size: 140%;
}

.qa1 dd{
	margin:10px 0 10px 0;
	padding:0 5px 10px 5px;
}

.qa1 dl dd span{
	color: #ff0000;
	font-weight: bold;
	font-size: 180%;
}



/*
.qa1 dt{
	margin:0;
	padding:10px 5px 10px 35px;
	font-size:medium;
	border-bottom:solid 1px #7d7d7d;
	border-top:solid 1px #7d7d7d;
	background:url(images/que_img02.gif) no-repeat center left;
}
.qa1 dd{
	margin:10px 0 10px 0;
	padding:0 5px 10px 35px;
	background:url(images/que_img01.gif) no-repeat top left;
}
*/

.tablenav{
	margin:20px 0;
	text-align:center;
	clear:both;
}
.tablenav .page-numbers{
	padding:6px 8px;
	border:solid 1px #aaaaaa;
}
.tablenav .current{
	border:solid 1px #fcd3d5;
	background:#fcd3d5;
}
.tablenav .next{
	border:none;
}
.tablenav .prev{
	border:none;
}


.catchup dl {
}

.catchup dl dt {
	float: left;
	width: 80px;
	color: #ff6633;
	font-weight: bold;
}

.catchup dl dd {
	width: 530px;
	margin-left: 80px;
}



