/*--- サブナビ ---*/
div.bg_t_subnavi{
width: 184px;
height: 7px;
margin: 0;
padding: 0;
font-size: 1px;
background: url(../img/bg_t_subnavi.gif) no-repeat;
}

div.bg_c_subnavi{
width: 180px;
margin :0;
padding: 0 1px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

p.categoryTitle{
width: 180px;
margin: 0;
padding: 10px 0;
color: #FFFFFF;
font-size: 1.0em;
text-align: center;
font-weight: bold;
background: url(../img/bg_categorytitle.gif) repeat;
}

p.categoryName{
padding: 0;
font-size: 0.8em;
border-top: 1px solid #D7D7D7;
background: url(../img/bg_categoryname.gif) repeat;
}

p.categoryName a{
display: block;
margin: 0;
padding: 5px 0 5px 30px;
background: url(../img/list02.gif) no-repeat 15px 6px;
}

p.categoryName a{color:#333333;text-decoration:none;}
p.categoryName a:link{color:#333333;text-decoration:none;}
p.categoryName a:visited{color:#333333;text-decoration:none;}
p.categoryName a:active{color:#333333;text-decoration:none;}
p.categoryName a:hover{color:#333333;text-decoration:none;}

div.bg_c_subnavi ul{
	font-size: 0.8em;
	margin: 0;
	padding: 15px 20px 10px 50px;
}

div.bg_c_subnavi ul li{
	margin: 0 0 15px 0;
	padding: 0;
}

div.bg_c_subnavi ul li a{
	margin: 0;
	padding: 0 0 0 8px;
	background: url(../img/list01.gif) no-repeat 0 5px;
}

div.bg_b_subnavi{
width: 184px;
height: 5px;
margin: 0 0 8px 0;
padding: 0;
font-size: 1px;
background: url(../img/bg_b_subnavi.gif) no-repeat;
}

/*---h2---*/
div.centerBox h2.ltitle{
margin: 0;
padding: 20px 14px 25px 14px;
font-size: 1.5em;
color: #E51C1C;
background: url(../img/bg_ltitle.gif) no-repeat;
}

/*---h3---*/
div#wrapper div#contents div.centerBox h3.mtitle{
margin: 10px 0 5px 15px;
padding: 0 0 0 30px;
color: #9358CC;
font-size: 1.3em;
background: url(../img/list04.gif) no-repeat 0 5px;
}

/*---カテゴリー---*/
div.bg_t_categorymenu{
width: 567px;
height: 3px;
margin: 0;
padding: 0;
font-size: 1px;
background: url(../img/bg_t_categorymenu.gif) no-repeat;
}

div.bg_c_categorymenu{
width: 565px;
margin: 0;
padding: 5px 0;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
background: #F8F6F7;
}

ul.categoryList{
margin: 0 0 0 12px;
padding: 0;
line-height: 1.4;
}

ul.categoryList li{
margin: 0 0 0 0;
padding: 0 30px 0 13px;
background: url(../img/list03.gif) no-repeat 0 4px;
float: left;
}

div.bg_b_categorymenu{
width: 567px;
height: 3px;
margin: 0;
padding: 0;
font-size: 1px;
background: url(../img/bg_b_categorymenu.gif) no-repeat;
}


/*---カレンダー---*/

div.title_calendar{margin:15px 0 0 0;padding:0 0 5px 0;width:560px;border-bottom:dotted 1px #9c8b8b;}
div.title_calendar img.title{float:left;}
div.title_calendar img.btn_next{float:right;margin:15px 0 0 10px;}
div.title_calendar img.btn_back{float:right;margin:15px 0 0 0;}


body div#wrapper div#contents div.centerBox div.title_calendar h3{
/*width:150px;*/
margin:10px 0 0 0;
float:left;
font-size:1.2em;
font-weight:bold;
color:#444;
}

div#wrapper div#contents div.centerBox div.title_calendar h3 span.date{
font-size:1.5em;
color:#DC2F2F;
font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",Osaka, "ＭＳ Ｐゴシック", sans-serif;
}


div#wrapper div#contents div.centerBox div.title_calendar img.title{
float:left;
margin:0 0 0 10px;
}

table.clear{
clear:both;
}

table.calendar{
font-size:1em;
margin:10px 0 0;
width:565px;
border:solid 1px #ccc;
table-layout:fixed;
 border-collapse:collapse;
}
table.calendar th{
border:solid 1px #ccc;
padding:8px 0;
background:#DC2F2F;
color:#fff;
font-weight:normal;
}
table.calendar td{
border:solid 1px #ccc;
padding:7px 4px;
line-height:135%;
}

table.calendar th.days,table.calendar td.days{
width:70px;
}


table.calendar th.name,table.calendar td.name{
width:110px;
}

table.calendar th.hour,table.calendar td.hour{
width:65px;
}

table.calendar th.place,table.calendar td.place{
width:95px;
}

table.calendar th.host,table.calendar td.host{
width:110px;
}

table.calendar th.target,table.calendar td.target{
width:78px;
}

table.calendar td.host div.URL_out{
margin:5px 0 0;
word-break: break-all;
}

table.calendar td.host div.URL_out a{
font-family: Arial, Helvetica, sans-serif;
}




