@charset "UTF-8";

/**/
#mainCol { float: left; width: 730px; }
#subCol {
	float: right;
	background: url(../image/common/bg_section.gif) repeat;
	width: 170px;
	}

h2 { background: url(../image/top/bg_bullet.gif) no-repeat; height: 29px; text-indent: -9999px; }

.bnr-caution { display: block; margin: 10px 0 9px 0; }

#bnr { margin-bottom: 5px; width: 578px; height: 335px; float: left; }
#bnr object{margin: 0;}

#main h2.bl-top { background-position: 0 -480px; }

#column-right { width: 535px; height: auto; margin: 0 auto; }

/* クルセイド会議室 */
#enquete { float:right; width:148px; height:300px; }
h2.bl-enquete { background-position: -730px 0; }
#enquete-form {
	display: block;
	margin: 5px auto 0;
	width: 148px;
	height: 300px;
}

/* スケジュール */
#schedule{
	width: 730px;
	clear:both;
	margin-bottom: 6px;
	background: url(../image/common/bg_section.gif) repeat;
}
h2.bl-schedule { background-position: 0 0; }

.top-schedule table {
	width:726px;
	margin:3px auto 0;
	padding:5px 2px;
}
.top-schedule table tr.month{background:#E5FED7;}
.top-schedule table tr.month th {padding:2px 0;}
.top-schedule table tr.title-list{background:#ffe;}
.top-schedule table tr.title-list td dl dd{margin-bottom:4px;}

.top-schedule table tr.event-list{background:#fef;}
.top-schedule table th{
	width:131px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}

.top-schedule table th span{
	display:block;
	width:125px;
	height:39px;
	background: url(../image/top/btn_month.jpg);
}
.top-schedule table th span.jan{ background-position:0 0;}
.top-schedule table th span.feb{ background-position:-125px 0;}
.top-schedule table th span.mar{ background-position:-250px 0;}
.top-schedule table th span.apr{ background-position:-375px 0;}
.top-schedule table th span.may{ background-position:-500px 0;}
.top-schedule table th span.jun{ background-position:-625px 0;}
.top-schedule table th span.jul{ background-position:0 -39px;}
.top-schedule table th span.aug{ background-position:-125px -39px;}
.top-schedule table th span.sep{ background-position:-250px -39px;}
.top-schedule table th span.oct{ background-position:-375px -39px;}
.top-schedule table th span.nov{ background-position:-500px -39px;}
.top-schedule table th span.dec{ background-position:-625px -39px;}

.top-schedule table td{
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.top-schedule table td img{margin-bottom:3px;}

.top-schedule table td.title{
	font-weight:bold;
	vertical-align:middle;
}

.top-schedule table td.event{font-weight:bold; vertical-align:middle;}

.ts-txt {text-align:left;}
	
#schedule a:hover img { opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

/* イベント-キャンペーン */
#eve-cam { float:right; margin-bottom: 5px; width: 363px; height: 300px; background: url(../image/common/bg_section.gif) repeat; }
h2.bl-eve-cam { background-position: 0 -145px; }
#eve-cam-list { margin: 5px auto; width: 353px; height: 261px; overflow: auto; }
#eve-cam-list dt { margin-top: 8px; padding-top: 8px; border-top: 1px solid #999999; }
#eve-cam-list dt:first-child { margin-top: 0; padding-top: 0; border: none; }

#eve-cam-list .portal { color: #333333; }
#eve-cam-list .sc { color: #0099ff; }
#eve-cam-list .mc { color: #ff0000; }
#eve-cam-list .oc { color: #ff6600; }
#eve-cam-list .dc { color: #990000; }
#eve-cam-list .bc { color: #663399; }
#eve-cam-list .sec { color: #6B9414; }

#eve-cam-list dt { height: 18px; line-height: 18px; }
#eve-cam-list dt span { display: inline-block; background: url(../image/top/bg_bullet.gif) no-repeat; width: 50px; height: 18px; text-indent: -9999px; }
#eve-cam-list dd { display: block; }

#eve-cam-list dt.portal-date span { background-position: -420px -29px; }
#eve-cam-list dt.sc-date span { background-position: -320px -29px; }
#eve-cam-list dt.mc-date span { background-position: -370px -29px; }
#eve-cam-list dt.oc-date span { background-position: -470px -29px; }
#eve-cam-list dt.dc-date span { background-position: -520px -29px; }
#eve-cam-list dt.bc-date span { background-position: -570px -29px; }
#eve-cam-list dt.sec-date span { background-position: -630px -29px; }

#eve-cam-list dt.portal-date { color: #333333; font-weight: bold; }
#eve-cam-list dd.portal-text a:link	{ color: #333333; }
#eve-cam-list dd.portal-text a:visited	{ color: #333333; }
#eve-cam-list dd.portal-text a:hover	{ color: #999999; }
#eve-cam-list dd.portal-text a:active	{ color: #999999; }

#eve-cam-list dt.sc-date { color: #0099ff; font-weight: bold; }
#eve-cam-list dd.sc-text a:link	{ color: #0099ff; }
#eve-cam-list dd.sc-text a:visited	{ color: #0099ff; }
#eve-cam-list dd.sc-text a:hover	{ color: #00ccff; }
#eve-cam-list dd.sc-text a:active	{ color: #00ccff; }

#eve-cam-list dt.mc-date { color: #ff0000; font-weight: bold; }
#eve-cam-list dd.mc-text a:link	{ color: #ff0000; }
#eve-cam-list dd.mc-text a:visited	{ color: #ff0000; }
#eve-cam-list dd.mc-text a:hover	{ color: #ff6699; }
#eve-cam-list dd.mc-text a:active	{ color: #ff6699; }

#eve-cam-list dt.oc-date { color: #ff6600; font-weight: bold; }
#eve-cam-list dd.oc-text a:link	{ color: #ff6600; }
#eve-cam-list dd.oc-text a:visited	{ color: #ff6600; }
#eve-cam-list dd.oc-text a:hover	{ color: #ffcc00; }
#eve-cam-list dd.oc-text a:active	{ color: #ffcc00; }

#eve-cam-list dt.dc-date { color: #990000; font-weight: bold; }
#eve-cam-list dd.dc-text a:link	{ color: #990000; }
#eve-cam-list dd.dc-text a:visited	{ color: #990000; }
#eve-cam-list dd.dc-text a:hover	{ color: #cc6666; }
#eve-cam-list dd.dc-text a:active	{ color: #cc6666; }

#eve-cam-list dt.bc-date { color: #663399; font-weight: bold; }
#eve-cam-list dd.bc-text a:link	{ color: #663399; }
#eve-cam-list dd.bc-text a:visited	{ color: #663399; }
#eve-cam-list dd.bc-text a:hover	{ color: #6666CC; }
#eve-cam-list dd.bc-text a:active	{ color: #6666CC; }

#eve-cam-list dt.sec-date { color: #6B9414; font-weight: bold; }
#eve-cam-list dd.sec-text a:link	{ color: #6B9414; }
#eve-cam-list dd.sec-text a:visited	{ color: #6B9414; }
#eve-cam-list dd.sec-text a:hover	{ color: #9CD625; }
#eve-cam-list dd.sec-text a:active	{ color: #9CD625; }

#eve-cam-list dt.aquarion-date { color: #090B71; font-weight: bold; }
#eve-cam-list dd.aquarion-text a:link	{ color: #090B71; }
#eve-cam-list dd.aquarion-text a:visited{ color: #090B71; }
#eve-cam-list dd.aquarion-text a:hover	{ color: #0066FF; }
#eve-cam-list dd.aquarion-text a:active	{ color: #0066FF; }

#eve-cam-list dd { line-height: 1.3; margin:0 0 6px;}

/* ご意見ご感想 */
#contact {
	float: left;
	margin-bottom: 5px;
	background: url(../image/common/bg_section.gif) repeat;
	width: 363px;
	height: auto !important;
	height: 335px;
	min-height: 335px;
}
h2.bl-contact { background-position: left -29px; }
#contact iframe { display: block; margin: 5px auto 0 auto; width: 290px; height: 290px; }


/* 更新履歴 */
#topics-set {
	float: right;
	margin-bottom: 5px;
	width: 363px;
	height: 335px;
	background: url(../image/common/bg_section.gif) repeat;
}

h2.bl-topics { background-position: -367px -30px; }
#topics { margin: 5px auto; width: 353px; height: 261px; overflow: auto; }
#topics dt { margin-top: 8px; padding-top: 8px; border-top: 1px solid #999999; }
#topics dt:first-child { margin-top: 0; padding-top: 0; border: none; }

#topics .portal { color: #333333; }
#topics .sc { color: #0099ff; }
#topics .mc { color: #ff0000; }
#topics .oc { color: #ff6600; }
#topics .dc { color: #990000; }
#topics .bc { color: #663399; }
#topics .sec { color: #6B9414; }

#topics dt { height: 18px; line-height: 18px; }
#topics dt span { display: inline-block; background: url(../image/top/bg_bullet.gif) no-repeat; width: 50px; height: 18px; text-indent: -9999px; }

#topics dt.portal-date span { background-position: 0 -90px; }
#topics dt.sc-date span { background-position: -50px -90px; }
#topics dt.mc-date span { background-position: -100px -90px; }
#topics dt.oc-date span { background-position: -150px -90px; }
#topics dt.dc-date span { background-position: -200px -90px; }
#topics dt.bc-date span { background-position: -250px -90px; }
#topics dt.sec-date span { background-position: -300px -90px; }
#topics dt.aquarion-date span { background-position: -350px -90px; }

#topics dt.portal-date { color: #333333; font-weight: bold; }

#topics dd.portal-text a:link	{ color: #333333; }
#topics dd.portal-text a:visited	{ color: #333333; }
#topics dd.portal-text a:hover	{ color: #999999; }
#topics dd.portal-text a:active	{ color: #999999; }

#topics dt.sc-date { color: #0099ff; font-weight: bold; }

#topics dd.sc-text a:link	{ color: #0099ff; }
#topics dd.sc-text a:visited	{ color: #0099ff; }
#topics dd.sc-text a:hover	{ color: #00ccff; }
#topics dd.sc-text a:active	{ color: #00ccff; }

#topics dt.mc-date { color: #ff0000; font-weight: bold; }

#topics dd.mc-text a:link	{ color: #ff0000; }
#topics dd.mc-text a:visited	{ color: #ff0000; }
#topics dd.mc-text a:hover	{ color: #ff6699; }
#topics dd.mc-text a:active	{ color: #ff6699; }

#topics dt.oc-date { color: #ff6600; font-weight: bold; }

#topics dd.oc-text a:link	{ color: #ff6600; }
#topics dd.oc-text a:visited	{ color: #ff6600; }
#topics dd.oc-text a:hover	{ color: #ffcc00; }
#topics dd.oc-text a:active	{ color: #ffcc00; }

#topics dt.dc-date { color: #990000; font-weight: bold; }

#topics dd.dc-text a:link	{ color: #990000; }
#topics dd.dc-text a:visited	{ color: #990000; }
#topics dd.dc-text a:hover	{ color: #cc6666; }
#topics dd.dc-text a:active	{ color: #cc6666; }

#topics dt.bc-date { color: #663399; font-weight: bold; }

#topics dd.bc-text a:link	{ color: #663399; }
#topics dd.bc-text a:visited	{ color: #663399; }
#topics dd.bc-text a:hover	{ color: #6666CC; }
#topics dd.bc-text a:active	{ color: #6666CC; }

#topics dt.sec-date { color: #6B9414; font-weight: bold; }

#topics dd.sec-text a:link	{ color: #6B9414; }
#topics dd.sec-text a:visited	{ color: #6B9414; }
#topics dd.sec-text a:hover	{ color: #9CD625; }
#topics dd.sec-text a:active	{ color: #9CD625; }

#topics dd.aquarion-text a:link	{ color: #090B71; }
#topics dd.aquarion-text a:visited{ color: #090B71; }
#topics dd.aquarion-text a:hover	{ color: #0066FF; }
#topics dd.aquarion-text a:active	{ color: #0066FF; }

#topics dd { line-height: 1.3; margin:0 0 6px;}

/* 重要なお知らせ */
#important { margin: 10px 0; width: 170px; background: url(../image/common/bg_section.gif) repeat; float: right; }
h2.bl-important { background-position: -426px -87px; }

#important dl { padding: 5px; }

#important dl dd { padding-bottom: 3px; border-bottom: solid 1px #999; }

/* 関連リンク */
#link {margin-top:3px; clear: both; }
h2.bl-link { background-position: 0 -60px; }
#link ul { padding: 5px; background: url(../image/common/bg_section.gif) repeat; }
#link ul li { float: left; margin-right: 6px; list-style-type: none; }
#link ul li a { vertical-align: middle; }


/**/
.notice {
	margin: 5px 0;
	border:solid #F00 1px;
}
.notice p{
	line-height: 1.4em;
	padding: 5px;
	font-weight:bold;
}
.notice p a{color:#F00;}
.notice p a:hover{color:#F69;}

.border{border:solid 1px #aaa;}

.xl_font_rb { font-size: 18px;color: #FF0000;font-weight: bold}

.mag_t5{margin:5px 0px;}
.mag_b10 { margin-bottom: 10px;}

.bold{ font-weight:bold;}
/**/


/*いいねボタンとか*/

.wp_social_bookmarking_light{
	display:none;
	height:1px;
}
.wp_social_bookmarking_light li{
	float:right;
}

.wp_social_bookmarking_light_clear{
	display:none;
}

