/* ----------------------------------------------

	COMMON

-------------------------------------------------*/

div#LeftColumnContainer{

	width:524px;

	float:left;

	}

	

#RightColumnContainer{

	width:220px;

	margin-left:15px;

	float:left;

	display:inline;

	}



/* MARGIN */

.mt10{

	margin-top:10px;

	}

	

.mb10{

	margin-bottom:10px;

	}

	

.mb20{

	margin-bottom:20px;

	}



.ml5{

	margin-left:5px;

	}

	

.mr15{

	margin-right:15px;

	}

		

.icon {

	text-align:right;

	margin-bottom:10px;

	}

	

	.icon img{

	vertical-align:bottom;

	margin-left:5px;

	}

	

.hover {

	cursor: pointer;

	}



a { outline: none;

}



.mb10{

	margin-bottom:10px;

	}



.mb15{

	margin-bottom:15px;

	}



h2.headline{

	background-color:#e1e3e5;

	margin-bottom:10px;

	}

.brand_title h3 a{

	color:#000;

	}



p {

	margin-bottom:7px;

	}

	

/* ----------------------------------------------

	TOP

-------------------------------------------------*/



div#site-Visual {

	width:760px;

	position:relative;

	}



div#site-Visual ul {

	position:absolute;

	top: 206px;

	left: 8px;

	}



div#site-Visual li {

	width:244px;

	margin-right:6px;

	display:inline;

	}

	

div#site-Visual li a {

	height: 74px;

	width: 244px;

	}

	

div#site-Visual li.last {

	width:244px;

	margin-right:0;

	display:inline;

	}

	

#swapimg{

	height: 280px;

	width: 760px;

	background: #CCCCCC url(/organ/images/h2_mainvisual.jpg) no-repeat 0px 0px;

}



h5{

	margin-bottom:10px;

	}

	

div#ReportWrapper,

div#ScheduleWrapper{

	background:url(/organ/images/common/bg_eventblock.gif) repeat-y;

	}



div.BorderWrapper{

	padding-left:17px;

	padding-right:17px;

	background:url(/organ/images/common/bg_eventblock.gif) repeat-y;

	}

	

div#EventBlockInnerBottom{

	width:524px;

	height:30px;

	background:url(/organ/images/common/bg_eventblockfooter.gif) repeat-y;

	}

	

	div.Top-ScheduleDetailWrapper{

		/*background:url(/organ/images/h4_schedulename.gif) no-repeat;

		width:490px;*/
		
		width:548px;

		padding-bottom:20px;

		overflow: hidden;

		}

		

		

	div.Top-ReportsDetailWrapper{

		/*background:url(/organ/images/h4_reportname.gif) no-repeat;

		width:490px;*/

		padding-bottom:20px;

		overflow: hidden;
		
		

		}

		

		

		/* 1行タイトルのとき */

	.Top-ScheduleDetailWrapper h4,

	.Top-ReportsDetailWrapper h4{

		/*height:30px;

		margin-bottom:5px;

		padding:6px 0 0 10px;

		font-size:80%;

		color:#000;*/
		
		line-height: 1.3;
		margin: 0 0 8px;
		padding: 5px 2px 7px;
		background: url(../../../common/img/parts/h_bg_02.gif) left bottom repeat-x;
		font-size: 108%;
		font-weight: bold;

		}



		/* 2行タイトルのとき */

	div.Top-ScheduleDetailWrapper2{

		background:url(/organ/images/h4_schedulename2.gif) no-repeat;

		width:490px;

		padding-bottom:20px;

		overflow: hidden;

		position:relative;

		}



	div.Top-ReportsDetailWrapper2{

	background:url(/organ/images/h4_reportname2.gif) no-repeat;

	width:490px;

	padding-bottom:20px;

	overflow: hidden;

	position:relative;

	background-image: url(/organ/images/h4_reportname2.gif);

		}



	.Top-ScheduleDetailWrapper2 h4,

	.Top-ReportsDetailWrapper2 h4{

		height:53px;

		padding:6px 0 0 10px;

		font-size:80%;

		color:#000;

		}





		#body-tab0 .Thumb,

		#body-tab1 .Thumb,

		div.Top-ScheduleDetailWrapper .Thumb,

		div.Top-ReportsDetailWrapper .Thumb,

		div.Top-ScheduleDetailWrapper2 .Thumb,

		div.Top-ReportsDetailWrapper2 .Thumb{

			border:1px solid #ececec;

			padding:1px;

			width:121px;

			margin-right:15px;

			margin-top:10px;

			float:left;

			}

			

		#body-tab0 .Thumb_event,

		#body-tab1 .Thumb_event,

		div.Top-ScheduleDetailWrapper .Thumb_event,

		div.Top-ReportsDetailWrapper .Thumb_event,

		div.Top-ScheduleDetailWrapper2 .Thumb_event,

		div.Top-ReportsDetailWrapper2 .Thumb_event{

			border:1px solid #ececec;

			padding:1px;

			width:121px;

			margin-right:15px;

			margin-bottom:10px;

			float:left;

			}

			

		div.Top-ScheduleDetailWrapper .Thumb img,

		div.Top-ReportsDetailWrapper .Thumb img,

		div.Top-ScheduleDetailWrapper2 .Thumb img,

		div.Top-ReportsDetailWrapper2 .Thumb img{

			vertical-align:bottom;

			}

			

		/* イベント詳細 */

		div.Top-ScheduleDetailWrapper .Info,

		div.Top-ReportsDetailWrapper .Info,

		div.Top-ScheduleDetailWrapper2 .Info,

		div.Top-ReportsDetailWrapper2 .Info{

			width:408px;

			float:left;

			}

		div.Top-ScheduleDetailWrapper .Info-NoPhoto,

		div.Top-ReportsDetailWrapper .Info-NoPhoto,

		div.Top-ScheduleDetailWrapper2 .Info-NoPhoto,

		div.Top-ReportsDetailWrapper2 .Info-NoPhoto{

			/*width:490px;*/
			
			width:548px;

			float:left;

			}



				/* リスト写真あり */

				.Top-ScheduleDetailWrapper .Info .EventDetailList,

				.Top-ScheduleDetailWrapper2 .Info .EventDetailList,

				.Top-ReportsDetailWrapper .Info .EventDetailList,

				.Top-ReportsDetailWrapper2 .Info .EventDetailList{

					width:350px;

					padding-bottom:10px;

					font-size:75%;

					overflow:hidden;

					}

				

					.Top-ScheduleDetailWrapper .Info .EventDetailList dt,

					.Top-ScheduleDetailWrapper2 .Info .EventDetailList dt,

					.Top-ReportsDetailWrapper .Info .EventDetailList dt,

					.Top-ReportsDetailWrapper2 .Info .EventDetailList dt{

						width:70px;

						}

					

					.Top-ScheduleDetailWrapper .Info .EventDetailList dd,

					.Top-ScheduleDetailWrapper2 .Info .EventDetailList dd,

					.Top-ReportsDetailWrapper .Info .EventDetailList dd,

					.Top-ReportsDetailWrapper2 .Info .EventDetailList dd {

						margin-bottom:5px;

						width:280px;

						}

						

						

					.Top-ScheduleDetailWrapper .EventDetailList dt,

					.Top-ScheduleDetailWrapper2 .EventDetailList dt,

					.Top-ReportsDetailWrapper .EventDetailList dt,

					.Top-ReportsDetailWrapper2 .EventDetailList dt{

						float:left;

						clear:both;

						}

						

					.Top-ScheduleDetailWrapper .EventDetailList dd,

					.Top-ScheduleDetailWrapper2 .EventDetailList dd,

					.Top-ReportsDetailWrapper .EventDetailList dd,

					.Top-ReportsDetailWrapper2 .EventDetailList dd{

						float:left;

						_height:23px;

						min-height:23px;

						}



					.Top-ScheduleDetailWrapper .EventDetailList dt img,

					.Top-ScheduleDetailWrapper2 .EventDetailList dt img,

					.Top-ReportsDetailWrapper .EventDetailList dt img,

					.Top-ReportsDetailWrapper2 .EventDetailList dt img{

						vertical-align:top;

						}



				/* リスト写真なし */

				.Top-ScheduleDetailWrapper .Info-NoPhoto .EventDetailList,

				.Top-SReportsDetailWrapper .Info-NoPhoto .EventDetailList {

					/*width:490px;*/
					
					width:548px;

					padding-bottom:10px;

					/*font-size:75%;*/
					
					font-size:92.4%;

					overflow:hidden;

					}

				

					.Top-ScheduleDetailWrapper .Info-NoPhoto .EventDetailList dt,

					.Top-ReportsDetailWrapper .Info-NoPhoto .EventDetailList dt {

						width:80px;
						
						margin-bottom:5px;
						
						padding-top:5px;

						}

						

					.Top-ScheduleDetailWrapper .Info-NoPhoto .EventDetailList dd,

					.Top-ReportsDetailWrapper .Info-NoPhoto .EventDetailList dd {

						/*margin-bottom:5px;

						width:420px;*/
						
						margin-bottom:5px;
						
						padding-top:5px;
						
						line-height: 1.5;
						
						width:468px;

						}

						

					.Top-ScheduleDetailWrapper .Info-NoPhoto .EventDetailList dt,

					.Top-ReportsDetailWrapper .Info-NoPhoto .EventDetailList dt{

						float:left;

						clear:both;

						}
					
					.Top-ScheduleDetailWrapper .Info-NoPhoto .EventDetailList dt img,

					.Top-ReportsDetailWrapper .Info-NoPhoto .EventDetailList dt img {
						line-height: 1.5;
					}



					.Top-ScheduleDetailWrapper .Info-NoPhoto .EventDetailList dd,

					.Top-ReportsDetailWrapper .Info-NoPhoto .EventDetailList dd {

						float:left;

						_height:23px;

						min-height:23px;
						
						line-height: 1.5;

						}
					
					
					.Top-ScheduleDetailWrapper .Info-NoPhoto .EventDetailList dd > a > img,

					.Top-ReportsDetailWrapper .Info-NoPhoto .EventDetailList dd > a > img {
						margin-top: 5px;
					}



				/* 詳しい情報はこちら */

			ul.EventDetailSee li{

				list-style:none;

				text-align:right;

				margin-top:5px;

				}

				

	/* ボックスのフッター部分 */

	div.TabFooter{

		height:55px;

		margin-bottom:13px;

		margin-left:-17px;

		margin-right:-17px;

		background:url(/organ/images/bg_eventblockfooter_top.gif) repeat-y;

		}



	div#EventBlockFooterList{

		height:50px;

		padding-left:20px;

		background:url(/organ/images/common/bg_eventblockfooter_list.gif) no-repeat;

		}



.myroland{

	font-size:70%;

	text-align:right;

	height:25px;

	}		



.backnumber{

	font-size:75%;

	text-align:right;

	height:25px;

	margin:15px;

	}	

		

.backnumber-bottom{

	font-size:75%;

	text-align:right;

	height:25px;

	margin:15px;

	padding-top:18px;

	}		







/* ----------------------------------------------

	REPORT DETAIL PAGE

-------------------------------------------------*/



div#ReportWrapper div#Title{

	width:524px;

	background:url(/organ/reports/images/h3_report_detail.gif) no-repeat;

	}

	

div#ScheduleWrapper div#Title{

	width:524px;

	background:url(/organ/schedule/images/h3_schedule_detail.gif) no-repeat;

	}



div#Title h3{

	min-height:23px;

	color:#ffffff;

	padding-top:7px;

	padding-bottom:2px;

	padding-left:10px;

	font-size:100%;

	font-weight:bold;

	margin-bottom:0;

	}

						

		/* イベント詳細 写真なし*/

		div#DetailPage .Info-NoPhoto{

			width:490px;

			padding-top:5px;

			font-size:75%;

			}



				div#DetailPage .Info-NoPhoto .EventDetailList {

					margin:10px 0 0 0;

					overflow:hidden;

					}

				

					div#DetailPage .Info-NoPhoto .EventDetailList dt {

						width:70px;

						}

					

					div#DetailPage .Info-NoPhoto .EventDetailList dd {

						margin-bottom:10px;

						}





		/* イベント詳細 写真あり*/

		div#DetailPage .Thumb{

			border:1px solid #ececec;

			padding:1px;

			width:121px;

			margin-top:10px;

			margin-right:15px;

			float:left;

			}

			

		div#DetailPage .Thumb img{

			vertical-align:bottom;

			}



		div#DetailPage .Info{

			width:350px;

			padding-top:5px;

			font-size:75%;

			float:left;

			}



				div#DetailPage .Info .EventDetailList {

					margin:10px 0 0 0;

					overflow:hidden;

					}

				

					div#DetailPage .Info .EventDetailList dt {

						width:70px;

						}

					

					div#DetailPage .Info .EventDetailList dd {

						margin-bottom:10px;

						}



div#DetailPage h4{

	margin-top:20px;

	margin-bottom:5px;

	}



div#DetailPage p{

	font-size:80%;

	margin:0 5px 10px 5px;

	}

	

div#DetailPage div#ReportText{

	line-height:150%;

	}

	

	div#DetailPage p.associate{

		font-size:80%;

		margin:0 5px 0 5px;

		}



div#DetailPage p.heading{

	font-size:90%;

	margin-top:10px;

	padding:10px;

	color:#1a3a08;

	text-align:center;

	border-top:1px solid #e4ede6;

	border-bottom:1px solid #e4ede6;

	}

	

div#DetailPage div.pict {

	text-align:center;

	}



	div#DetailPage div.pict img{

		text-align:center;

		}



	div#DetailPage div.pict p{

		margin-top:3px;

		font-size:75%;

		}

		

	div#DetailPage dl.textdl{

	font-size:80%;

	}

	

	div#DetailPage dl.textdl dd{

	margin-left:20px;

	margin-bottom:15px;

	}

	

/*--TAB--*/



div#TabContainer{

	width:525px;

	}



div#TabContainer div#tab {

	width:525px;

	margin:0;

	padding:0;

	}



div#TabContainer div#tab h3 {

	width:262px;

	float:left;

	}

	

div#TabContainer div#tab h3 img{

	width:262px;

	vertical-align:bottom;

	}



	div.TabLead{

		width:490px;

		padding:10px 0 5px 0;

		text-align:right;

		position:relative;

		}

		

		div.TabLead p{

			font-size:80%;

			text-align:left;

			}



		div.TabLead img{

			position:absolute;

			right: 1px;

			bottom: 5px;

			}



/* ----------------------------------------------

	RIGHT SIDEBAR

-------------------------------------------------*/



		ul#Information li{

			list-style:none;

			width:200px;

			padding-left:13px;

			margin-bottom:7px;

			font-size:70%;

			background:url(/organ/images/common/icon_link.gif) no-repeat left 4px;

			}

			



		div#PlayerInfo p{

			font-size:78%;

			}

			



/* 下層ページ右ナビ */



div#ProductInfoContainer{

	padding-bottom:20px;

	background:url(/organ/images/common/img_separator.gif) no-repeat bottom;

	}

	

dl.ProductInfo,

dl.ProductInfo2{

   overflow:hidden;

	}

	

	dl.ProductInfo dt{

		width:150px;

		margin-left:5px;

		padding-top:7px;

		padding-left:12px;

		background:url(/organ/images/common/icon_link.gif) no-repeat left 12px;

		font-size:80%;

		float: left;

		}

		

	dl.ProductInfo2 dt{

		width:138px;

		margin-left:17px;

		padding-top:7px;

		padding-left:12px;

		background:url(/organ/images/common/icon_link.gif) no-repeat left 12px;

		font-size:80%;

		float: left;

		display:inline;

		}



	dl.ProductInfo dd,

	dl.ProductInfo2 dd{

		width: 45px;

		float: left;

		}

		

	dl.ProductInfo dd img,

	dl.ProductInfo2 dd img{

		vertical-align:bottom;

		}

	

p#ClassicOrgan{

	height:20px;

	margin:10px 0;

	padding:0 10px;

	background-color:fdfaf6;

	color:#915735;

	font-weight:bold;

	font-size:80%;

	}

	

p.link{

	padding-top:7px;

	padding-left:12px;

	background:url(/organ/images/common/icon_link.gif) no-repeat left 12px;

	font-size:80%;

	}

	

/* ----------------------------------------------

	FOOTER

-------------------------------------------------*/



div#FooterOrganLink{

	font-size:75%;

	padding-top:15px;

	color:#999999;

	clear:both;

	}

	

div#FooterOrganLink a{

	text-decoration:none;

	color:#999999;

	}



img.preload{

	display:none;

	}



/* ----------------------------------------------

	PAGENATION

-------------------------------------------------*/



#PagenationArea{

	padding:15px 0;

	}

	

.Pagessi li{

	float:left;

	list-style:none;

	font-size:75%;

	}



.Pagessi li.Recent,

.Pagessi li.Prev,

.Pagessi li.Archive,

.Pagessi li.Page01,

.Pagessi li.Page02,

.Pagessi li.Page03,

.Pagessi li.Page04,

.Pagessi li.Page05,

.Pagessi li.Page06,

.Pagessi li.Page07,

.Pagessi li.Page08 {

	padding-right:9px;

	padding-left:7px;

	background:url(../../organ/reports/images/img_separate.gif) no-repeat right

	}

	

.Pagessi li.Recent{

	padding-left:0;

	}

	

.Pagessi li.Next{

	padding-left:7px;

	}

	

#Backnumber01 ul li.Page01 a,

#Backnumber02 ul li.Page02 a,

#Backnumber03 ul li.Page03 a,

#Backnumber04 ul li.Page04 a,

#Backnumber05 ul li.Page05 a,

#Backnumber06 ul li.Page06 a,

#Backnumber07 ul li.Page07 a,

#Backnumber08 ul li.Page08 a {

	font-weight:bold;

	text-decoration:none;

	color:#000;

	}





/* ----------------------------------------------

	TAB

-------------------------------------------------*/

#tabhead li{

	float:left;

	position:relative;

	width:262px;

	height:37px;

	list-style:none;

}



#head-tab0{

	height:37px;

	background:url(../../organ/images/h3_schedule_on.gif) no-repeat;}



#head-tab1{

	height:37px;

	background:url(../../organ/images/h3_report_on.gif) no-repeat;}

	

#head-tab0 img,

#head-tab1 img{

vertical-align:bottom;}



div#body-tab0,

div#body-tab1{

	padding-left:17px;

	padding-right:17px;

	background:url(/organ/images/common/bg_eventblock.gif) repeat-y;

	}



#tabbody{

	border-top:none;

}



#tabbody div{

	display:none;

	margin-top:-1px;

}



#tabbody div div{

	display:block;

	margin-top:0;

	border:none;

}



#tabbody .current{

	display:block;

}



.on img{

visibility:hidden;

}





/*float clear*/

#tabhead{

	overflow:hidden;

	zoom:1;

}



#tabhead:after{

	content:"";

	display:block;

	clear:both;

	height:0;

	overflow:hidden;

}



/*\*/

* html #tabhead{

	height:1em;

	overflow:visible;

}

/**/


#ReportText ul.information { 
	text-indent: 0;
}
#ReportText ul.information li {
	list-style: none;
	font-size: 12px;
	line-height: 1.8;
}
