@import "mtcalendar.css";

/*  */
.clear {
	clear:both;
}
a img {
	border-width:0;
}

/* hack */
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* syusei */
h3 {
	background:#EEE url("../common_img/h3_bk.jpg") repeat-x left bottom;
	margin-bottom:0.5em;
}
#content {}

/* layout */
#eventWrapper {
	color:#333;
	line-height:1.4;
}

.towColumnLeftish #alfa {
	width:550px;
	float:left;
}

.towColumnLeftish #bravo {
	width: 210px;
	float: right;
}

/* attribute */
.jisshiPhase  {}
.archivePhase  {}

/* common */

/* common-style */
ul li ul {
	padding-left:1em;
}
ul.disc {
	padding-left:1em;
}
ul.disc li {
	list-style:disc outside;
}
ul.disc li ul {
	padding-left:0;
}
ul.disc li ul li {
	list-style: none;
}
.smallfont {
	font-size:90%;
} 

/* common-title */
#eventSiteTitle,
.phaseTitle {
	margin:0;
	padding:0;
	border:0;
	background:none;
	font-size:100%;
}
#eventSiteTitle {
	margin-bottom:1em;
}
.phaseTitle  {
	margin-bottom:0.5em;
}
#eventWrapper h3 {
	margin-left:0;
	margin-right:0;
}
.eventTitle {
	font-weight:700;
	margin:0;
	padding:0;
	border-width:0;
	background:none;
}
.jisshiPhase .eventTitle,
.jisshiPhase .eventTitle a {
	text-decoration:none;
	color:#36C;
}
.archivePhase .eventTitle,
.archivePhase .eventTitle a {
	text-decoration:none;
	color:#C36;
}
.jisshiPhase .eventTitle a:hover,
.archivePhase .eventTitle a:hover {
	text-decoration:underline;
}
.eventSubTitle {
	color:#666;
}
.searchTitle {
	font-size:120%;
	padding:0 5px;
	margin: 0 0 0.5em 0;
	/*padding:5px 10px;
	background:#EEE url("../common_img/h3_bk.jpg") repeat-x left bottom;*/
}

/* commonparts */
.priceWaribiki,
.price {
	color:#c00;
}
.price {
	font-weight:700;
	font-size:120%;
}
.eventIdentifyInfo .price,
.eventIdentifyInfoWide .price {
	font-size:90%;
}
span.dvdHanbai,
span.dvdJyunbi,
span.webHanbai,
span.webJyunbi {
	padding:0 0.2em;
	line-height:1.4;
	border:1px solid #CCC;
}
span.dvdHanbai {
	background:#FFC;
}
span.webHanbai {
	background:#CFF;
}
span.dvdJyunbi,
span.webJyunbi {
	background:#CCC;
}
span.eventEnd {
	font-size:82%;
}
span.priceRoha {
	color:#999;
	border:1px solid #999;
}
span.priceAri {
	color:#C00;
	border:1px solid #C00;
}
span.flag1Ari {
	color:#990;
	border:1px solid #990;
}
img.priceRoha,
img.priceAri,
img.flag1Ari {
	margin-bottom:3px;
}

/* common-block */
#eventWrapper ul,
#eventWrapper ol {
	margin-left:0;
	list-style:none;
}
#eventRecommend,
#eventEntries,
#archive,
#archiveSearch,
#datesearch,
#date,
#eventSeries {
	margin:0 10px 1em 0;
}
.yoyakuMod {
	margin:0 10px 2em 0;
}
.eventBox1 {
	border:1px solid #ccc;
	background:#EEE;
	padding:9px;
}
dl.eventBox1 {
	padding-bottom:0;
}
dl.eventBox1 dt {
	font-weight:700;
}
dl.mkCircle {
}
dl.mkCircle dt {
	font-weight:700;
	padding:2px 0 2px 20px;
	background:transparent url(../common_img/mk_circle.gif) no-repeat 0 2px;
}
dl.mkCircle dd {
	padding:0 0 0.5em 20px;
}
.managerialsystem {
	background:#f4f4f4;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	padding:10px;
}
.eventEntryLink,
.eventDateLink {
	text-align:right;
}
.eventSeries,
.eventShikensyu {
	font-weight:700;
}
#eventNote {
	margin:0 10px 0 0;
}
#eventNote .division {
	margin:0 5px 0.5em 5px;
	padding:5px;
	background:#f7f8fb;
}
#eventNote h2 {
	display:none;
}
#eventNote .section {
	margin:0;
	border:1px solid #313a85;
	padding:15px 10px 0;
}

#eventNote .section ul {
margin-left:14px;
list-style-type:circle;
}

p.rightLink {
	text-align:right;
}

/* series */
#eventSeriesInclude {
	margin: 0 10px 1em 0;
}

#eventSeriesInclude p,
#eventSeriesInclude dl,
#eventSeriesInclude ul,
#eventSeriesInclude ol,
#eventSeriesInclude h3,
#eventSeriesInclude h4 {
/*	margin-left:10px;
	margin-right:10px;*/
	margin-bottom:1em;
}
#eventSeriesInclude dd,
#eventSeriesInclude li {
	margin-bottom:0;
}
#eventSeriesInclude .eventKoushi {
	padding:4px;
	border:1px solid #CCC;
	margin:0 0 0.5em 0;
}
#eventSeriesKoushi {
	padding:4px;
	border:1px solid #CCC;
	margin:0 10px 0.5em 0;
}
#eventSeriesInclude .eventKoushiPerson,
#eventSeriesKoushi .eventKoushiPerson {
	margin:0.5em 0 0 0;
	padding:0.5em 0 0 0;
	border-top:1px solid #ddd;
}
#eventSeriesInclude #eventKoushiPerson1,
#eventSeriesKoushi #eventKoushiPerson1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-top:0px;
}
#eventSeriesInclude .eventKoushiImageLarge,
#eventSeriesKoushi .eventKoushiImageLarge {
	float:left;
	width:100px;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
}
#eventSeriesInclude .eventKoushiName,
#eventSeriesInclude .eventKoushiProfile,
#eventSeriesKoushi .eventKoushiName,
#eventSeriesKoushi .eventKoushiProfile {
	margin-left:110px;
}
#eventSeriesInclude .eventKoushiName,
#eventSeriesKoushi .eventKoushiName {
	font-weight:700;
}


/* entry */
#eventEntries .eventEntry {
	margin:0 0 1em 0;
}
#eventEntries .eventEntry .eventSeries,
#eventEntries .eventEntry .eventShikensyu,
#eventEntries .eventEntry .eventTitle,
#eventEntries .eventEntry .eventSubTitle,
#eventEntries .eventEntry .eventDetailHeaders {
	padding:0.3em 10px 0 10px;
}
#eventEntries .eventEntry .eventSeries {
	margin:0;
	border:0;
	padding-bottom:0.3em ;
	background:#EEE url("../common_img/h3_bk.jpg") repeat-x left bottom;
}
#eventEntries .eventEntry .eventShikensyu {
	margin:0 10px 0 10px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	border-color:#EEE;
	border-style:solid;
	border-width:0 0 1px 0;
	background:none;
}
#eventEntries .eventEntryHeader {
	margin: 0 0 1em 0; 
}
#eventEntries .eventEntry .eventTitle {
	font-size:138%;
}
#eventEntries .eventEntry .eventSubTitle {
	font-size:120%;
	margin: 0 0 0.5em 0;
	padding-top:0;
	border:0;
	font-weight:700;
}
#eventEntries .eventEntry .eventDetailHeaders {
	margin: 0.5em 0 0.5em 0;
	font-size:100%;
	border:0;
}

#eventEntries .eventEntry .eventArchiveInfo,
#eventEntries .eventEntry .eventKoushi,
#eventEntries .eventEntry .eventGaiyou,
#eventEntries .eventEntry .eventDetail {
	margin: 0 10px 1em 10px;
}
#eventEntries .eventEntry dl.eventDetail {
	line-height:1;
	background: url(../images/cms/bgEventDetailContents.jpg) repeat-y left top;
}
#eventEntries .eventEntry dl.eventDetail dt {
	margin: 0;
	padding:0.5em 5px 0 5px;
	font-weight:700;
	width:95px;
	float:left;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:White;
}
#eventEntries .eventEntry dl.eventDetail dd {
	margin: 0 5px 0 115px;
	padding:0.5em 0 0.5em 0;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:White;
}
/*
#eventEntries .eventEntry .eventKoushi {
	padding:4px;
	border:1px solid #CCC;
}
#eventEntries .eventEntry .eventKoushi .eventKoushiPerson {
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border-bottom:1px solid #ccc;
}
#eventEntries .eventEntry .eventKoushiImageLarge {
	float:left;
	width:100px;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
}
#eventEntries .eventEntry .eventKoushiName,
#eventEntries .eventEntry .eventKoushiProfile {
	margin-left:110px;
}
#eventEntries .eventEntry .eventKoushiName {
	font-weight:700;
}
*/

/* archive */
#archive .eventArchiveInfo,
#archive .eventGaiyou {
	margin:0 10px 0.5em 10px;
}
#eventArchiveShikensyu {
	margin:0 0 0.5em 0;
}
#archive .eventLicenseSeries {
	width:180px;
	padding-right:0;
	float:left;
}
#archive #eventLicenseSeries00 {
	width:540px;
	padding-right:0;
}
#archive .eventLicenseSeries h4 {
	padding:0;
	border-width:0;
}
#archive .eventLicenseSeries ul {
}
#archive .eventLicenseSeries ul li {
	width:145px;
	padding:0 5px 0 30px;
	float:left;
}


/* eventList */
ul.eventList {
	border-top:1px solid #CCC;
	margin:0.5em 10px 0.5em 10px;
	padding:0.5em 0 0 0;
}
ul.eventList li {
	margin:0 0 0.5em 0;
	padding:0 10px 0.5em 10px;
	border-bottom:1px solid #CCC;
	width:500px;
}

ul.eventList li .eventIdentifyInfoWide,
ul.eventList li .eventIdentifyInfo {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
}
ul.eventList li .eventIdentifyInfoWide {
	width: 140px;
}
ul.eventList li .eventIdentifyInfo {
	width: 90px;
}
ul.eventList li .eventKoushiImageSmall {
	width: 50px;
	float: left;
	margin: 0;
	padding: 0;
}
ul.eventList li .eventDetail {
	margin:0 0 5px 150px;
	padding:0;
}
ul.eventList li .wide {
	margin:0 0 5px 105px;
}
ul.eventList li .eventDetail .eventShikensyu {
	margin:0;
}
ul.eventList li .eventDetail .eventTitle {
	font-size:120%;
}
ul.eventList li .eventDetail .eventTitle a .eventSubTitle {
	display:block;
	font-size:82%;
}

ul.eventList li .eventDetail .eventTitle a {
	display:block;
}
ul.eventList li .eventDetail .eventTitle a:hover {
	background-color:#def;
}
ul.eventList li.archivePhase .eventDetail .eventTitle a:hover {
	background-color:#Fde;
}
ul.eventList li .eventDetail ul {
	margin:0;
	width:320px;
}
ul.eventList li .eventDetail ul li {
	/* display:inline; */
	font-size: 95%;
	width:320px;
	margin:0 1em 0 0;
	padding: 0;
	border:none;
}
ul.eventList li .eventEntryLink {
	text-align:right;
	padding-top:0.2em;
}


/* date */
/* search */
#date ul.eventList li.archivePhase p,
#date ul.eventList li.archivePhase ul li,
#datesearch ul.eventList li.archivePhase p,
#datesearch ul.eventList li.archivePhase ul li {
	color:#999;
}
#date .eventDateNavi,
#datesearch .eventDateNavi {
	font-size: 120%;
	text-align: center;
}

/* search */
/* archiveSearch */
#datesearch .searchResult,
#archiveSearch .searchResult {
	margin:0 0 0.5em 0;
}
#datesearch .searchPagerResult,
#archiveSearch .searchPagerResult {
	margin:0 5px 0.5em 5px;
}
#datesearch .searchPagerNavi,
#archiveSearch .searchPagerNavi {
	width:530px;
	margin:0 5px 0.5em 5px;
}
#datesearch .searchPagerNavi span,
#archiveSearch .searchPagerNavi span {
	border:1px solid #eee;
	font-size:120%;
}
#datesearch .searchPagerNavi span a,
#archiveSearch .searchPagerNavi span a {
	padding:0 0.3em;
}
#datesearch .searchPagerNavi span strong,
#archiveSearch .searchPagerNavi span strong {
	padding:0 0.3em;
	background-color:#eee;
}
#datesearch dl.searchJyouken,
#archiveSearch dl.searchJyouken {
	line-height:1;
	background: url(../images/cms/bgEventDetailContents.jpg) repeat-y -10px 0px;
}
#datesearch dl.searchJyouken dt,
#archiveSearch dl.searchJyouken dt {
	margin: 0;
	padding:0.5em 5px 0 5px;
	font-weight:700;
	width:85px;
	float:left;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:White;
}
#datesearch dl.searchJyouken dd,
#archiveSearch dl.searchJyouken dd {
	margin: 0 5px 0 105px;
	padding:0.5em 0 0.5em 0;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:White;

}

/* 20100907 rightmenu */

#eventWrapper div.rightmenu li {
	margin-bottom: 5px;
}

