@charset "utf-8";

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
サブメニュー（第２階層）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#info #submenu ul {
	width: 490px;  /* IE6対策:実際のwidthより10px加算 */
}
#info #submenu li,
#info #submenu li a {
	background: url(../img/menu/sub_info.gif) no-repeat;
}
/* ==========subMenu1=========== */
#info #submenu .info_sm-1 {
	width: 70px;
	background-position: left -24px;
}
#info #submenu .info_sm-1 a {
	width: 70px;
	background-position: left top;
}
#info #submenu .info_sm-1 a:active,
#info #submenu .info_sm-1 a:focus,
#info #submenu .info_sm-1 a:hover,
#info .info1 #submenu .info_sm-1 a {
	background: none;
}
/* ==========subMenu2=========== */
#info #submenu .info_sm-2 {
	width: 86px;
	background-position: -70px -24px;
}
#info #submenu .info_sm-2 a {
	width: 86px;
	background-position: -70px top;
}
#info #submenu .info_sm-2 a:active,
#info #submenu .info_sm-2 a:focus,
#info #submenu .info_sm-2 a:hover,
#info .info2 #submenu .info_sm-2 a {
	background: none;
}
/* ==========subMenu3=========== */
#info #submenu .info_sm-3 {
	width: 88px;
	background-position: -156px -24px;
}
#info #submenu .info_sm-3 a {
	width: 88px;
	background-position: -156px top;
}
#info #submenu .info_sm-3 a:active,
#info #submenu .info_sm-3 a:focus,
#info #submenu .info_sm-3 a:hover,
#info .info3 #submenu .info_sm-3 a {
	background: none;
}
/* ==========subMenu4=========== */
#info #submenu .info_sm-4 {
	width: 156px;
	background-position: -244px -24px;
}
#info #submenu .info_sm-4 a {
	width: 156px;
	background-position: -244px top;
}
#info #submenu .info_sm-4 a:active,
#info #submenu .info_sm-4 a:focus,
#info #submenu .info_sm-4 a:hover,
#info .info4 #submenu .info_sm-4 a {
	background: none;
}



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
コンテンツエリア
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#content {
	background: url(../img/bg_content.png) left top repeat-y;
}
#contentbody h3 {
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
トピックス
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
p.info_date {
	clear: both;
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
	margin-bottom: 2em;
	text-align: right;
	font-size: 90%;
	color: #999999;
	border-bottom: 1px solid #999999;
}
.imgbox {
	clear: both;
	margin-bottom: 2em;
}
.imgbox p {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
.imgbox .img210 {
	float: left;
	padding-right: 6px;
	padding-bottom: 1em;
	width: 210px;
	color: #2C6294;
	font-size: 85%;
}
.imgbox img {
	padding-bottom: 4px;
}
.img_left {
	float: left;
}
.img_left img {
	padding: 0 20px 20px 0;
}
ul.info14{
	list-style-type:upper-roman;
	margin-left:25px;
	padding-left:25px;
}
ul.info14 li{
	margin-bottom: 1em;
}

/* 2008年 秋の集い */
#akino_img li {
	display: inline;
}
#akino_img li img {
	padding: 4px;
}
#akino_img h3 {
	padding: 4px;
	margin-bottom: 10px;
	background-color: transparent;
	font-size: 140%;
}
#akino_img div {
	margin-bottom: 1.5em;
	padding: 6px;
	text-align: center;
}
#akino_img .akino_img1 {
	background-color: #fff1cc;
	border-top: 2px dotted #f39a00;
}
#akino_img .akino_img2 {
	background-color: #e4ffdd;
	border-top: 2px dotted #3fc41b;
}
#akino_img .akino_img3 {
	background-color: #ddfaff;
	border-top: 2px dotted #06b4d4;
}
#akino_img .akino_img4 {
	background-color: #e9efff;
	border-top: 2px dotted #3759ba;
}
#akino_img .akino_img5 {
	background-color: #ffe3d9;
	border-top: 2px dotted #e84d17;
}

.linklist {
	border-top: solid 1px #7F8C49;
	margin-bottom: 1.5em;
}
.linklist dt {
	clear: both;
	margin-top: 8px;
	float: left;
	width: 140px;
}
.linklist dd {
	border-bottom: solid 1px #E5E8D4;
	padding: 0 0 8px 155px;
	margin-top: 8px;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
イベント情報一覧
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.event_block {
	clear: both;
	padding-top: 1.5em;
	border-top: 2px #cccccc solid;
}
#info .event_block h3 {
	padding: 0;
	background: none;
}
#info .event_block dl {}
#info .event_block dt {
	padding: 0;
	padding-left: 3px;
	background: none;
	border-left: 4px solid #69b408;
	color: #69b408;
	font-weight: bold;
}
#info .event_block dd {
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.event_block .event_txt {
	float: right;
	width: 393px;
}
.event_block .event_img {
	float: left;
	width: 240px;
}

/* ◆◆◆◆◆◆◆◆◆◆◆！以下、過去記事用！◆◆◆◆◆◆◆◆◆◆◆ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
イベント情報 2008〜2009年
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#special h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	color: #00437c;
	font-weight: bold;
	font-size: 120%;
}
#special h3 {
	margin: 0;
	padding: 0;
	background: none;
	padding-bottom: 4px;
}
#special p {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
#special .sp_block {
	clear: both;
	padding-top: 1.5em;
	border-top: 2px #cccccc solid;
}
#special .sp_block .sp_txt {
	float: right;
	width: 393px;
}
#special .sp_block .sp_img {
	float: left;
	padding-bottom: 1em;
	width: 240px;
}
#special .repo {
	clear: both;
	padding: 20px;
	border: 1px solid #222222;
}
#special .repo_img {
	float: left;
	width: 280px;
	padding-right: 15px;
	color: #00437c;
}
#special .repo_img img {
	padding-top: 1em;
	padding-bottom: 4px;
}
/* �A�j�X�p */
#anispa h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#anispa p {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
#anispa .anispa_date {
	padding: 10px;
	margin-bottom: 1em;
	border: 1px #d78515 solid;
}
#anispa .anispa_date strong {
	font-size: 120%;
}
#anispa .anispa_profile h3 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	background: none;
	border-bottom: 1px #d78515 solid;
	color: #d78515;
	text-align: center;
}
#anispa .anispa_profile strong {
	font-size: 120%;
}
#anispa .anispa_profile p {
	padding-top: 5px;
	padding-left: 5px;
	border-left: 1px #d78515 solid;
	font-size: 90%;
}
#anispa .anispa_profile .p_left {
	width: 310px;
	float: left;
}
#anispa .anispa_profile .p_right {
	width: 310px;
	float: right;
}
#anispa .anispa_program {
	clear: both;
	margin-top: 10px;
	padding: 10px;
	border: 4px #dddddd solid;
}

/* アニスパ2009 */
#anispa2009 h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#anispa2009 .anispa_photo {
	width: 220px;
	float: left;
}
#anispa2009 .anispa_text {
	padding-left: 240px;
}
#anispa2009 .anispa_date {
	padding: 10px;
	border: 2px #d78515 solid;
}
#anispa2009 .anispa_date strong {
	font-size: 120%;
}
#anispa2009 .anispa_profile {
	margin-top: 1.5em;
	margin-bottom: 1em;
	padding: 10px 0 0 10px;
	border-top: 1px #d78515 solid;
	border-left: 1px #d78515 solid;
}
#anispa2009 .anispa_profile h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
	background: none;
	color: #d78515;
}

/* イベント情報 */
#oc_event h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#oc_event .event_photo {
	width: 220px;
	float: left;
}
#oc_event .event_photo img {
	margin-bottom: 10px;
}
#oc_event .event_text {
	padding-left: 240px;
}
#oc_event .event_date {
	padding: 10px;
	border: 2px #d78515 solid;
}
#oc_event .event_date strong {
	font-size: 120%;
}
#oc_event .event_profile {
	margin-top: 1.5em;
	padding: 10px 0 0 10px;
	border-top: 1px #3a8fff solid;
	border-left: 1px #3a8fff solid;
}
#oc_event .event_profile h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
	background: none;
	color: #3a8fff;
}

/* 個別記事 */
#kurosu_block h2 {
	margin: 0;
	padding: 0;
}
#kurosu_block h3 {
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
}
#kurosu {
	padding: 20px;
	padding-bottom: 10px;
	margin-bottom: 1em;
	background-color: #222222;
	color: #ffffff;
}
#kurosu a:link {
	color: #ffff00;
	text-decoration: none;
}
#kurosu a:visited,
#kurosu a:focus,
#kurosu a:hover {
	color: #ffff00;
	text-decoration: underline;
}
#kurosu .img_right,
#kurosu2 .img_right {
	float: right;
	padding: 0 0 4px 4px;
}
#kurosu .dmc_cast {
	float: left;
	padding: 0 7px 1em 0;
	width: 112px;
}
#dmc .dmc_repo {
	float: left;
	width: 200px;
	color: #cc0066;
}
#dmc {
	padding: 20px;
	border: 1px solid #222222;
}
#kurosu2 {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #222222;
}
dl.koushi_dance {
}
dl.koushi_dance dt {
	clear: both;
	float: left;
	padding: 5px 0;
	width: 90px;
}
dl.koushi_dance dd {
	margin-bottom: 10px;
	padding: 5px;
	padding-left: 100px;
	padding-bottom: 20px;
	border-bottom: 2px #cccccc solid;
}
dl.koushi_dance .name {
	font-size: 120%;
	font-weight: bold;
}

/* レポート */
.oc_report {
	clear: both;
	margin-bottom: 2em;
}
.oc_report p {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
.oc_report .img_r {
	float: right;
	padding-left: 15px;
	padding-bottom: 1em;
	color: #00437c;
}
.oc_report .img280 {
	float: left;
	padding-right: 20px;
	padding-bottom: 1em;
	width: 280px;
	color: #00437c;
}
.oc_report .img580 {
	padding-bottom: 1em;
	width: 580px;
	color: #00437c;
}
.oc_report img {
	padding-bottom: 4px;
}
/* ◆◆◆◆◆◆◆◆◆◆◆！以上、過去記事用！◆◆◆◆◆◆◆◆◆◆◆ */


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
リンク・インフォメーション
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#info .linkinfo {
	padding: 0;
}
.linkinfo li {
	float: left;
}
.linkinfo li img {
	padding-right: 5px;
	padding-bottom: 10px;
}
