@charset "Shift_JIS";


/*
	CSS default settings for CANVAS (sample)
	Copyright (C) CANVAS. All rights reserved.
*/


/* body */

	#wrapper {
		color:				#333333;
		background-color:	#ffffff;
		text-align:			left;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		width:				756px;
	}


/* body */

	#body {
		text-align:			left;
		padding:			0px 0px 0px 0px;
		margin:				20px 0px 20px 0px;
		width:				756px;
	}

	#body #navigation {
		float:				left;
		text-align:			left;
		padding:			0px 16px 0px 15px;
		margin:				0px 0px 0px 0px;
		width:				211px;
	}

	html>body #body #navigation {
		width:				180px;
	}

	#body #content {
		float:				right;
		text-align:			left;
		padding:			0px 15px 0px 0px;
		margin:				0px 0px 0px 0px;
		width:				545px;
	}

	html>body #body #content {
		width:				530px;
	}

	#body #content_other {
		text-align:			left;
		padding:			0px 40px 0px 40px;
		margin:				0px 0px 0px 0px;
		width:				756px;
	}

	html>body #body #content_other {
		width:				676px;
	}

	#body #list {
		text-align:			left;
		padding:			15px 15px 0px 15px;
		margin:				0px 0px 0px 0px;
		width:				756px;
	}

	html>body #body #list {
		width:				726px;
	}

/* public */
	.ptitle{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 20px 0px;		
	}

	.lv1{
		padding:			0px 0px 0px 0px;
		margin:				15px 0px 15px 10px;
	}

	.lv2{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 8px;
	}
	
	.lv3{
		padding:			0px 0px 0px 0px;
		margin:				13px 0px 0px 9px;
	}
/* about */

	
	#about .frame{
		border:				1px solid #999999;
		padding:			10px 10px 10px 10px;
		margin:				5px 0px 0px 0px;
	}
	
	#about .frame .description{
		padding:			0px 0px 0px 0px;
		margin:				5px 0px 0px 12px;
	}
		
	#about .btn {
		padding:			10px 0px 10px 0px;
		margin:				0px 0px 0px 0px;
	}
/* workshop */

	
	.frame_smRp {
		border:				none;
		padding:			10px 10px 10px 10px;
		margin:				5px 0px 0px 0px;
	}
	
	.frame_smRpdescription{
		padding:			0px 0px 0px 0px;
		margin:				5px 0px 0px 12px;
	}
		
/* ws and event */
	.year {
		padding:			 0px;
		margin-top: 		15px;
		margin-bottom: 	5px;
		margin-left: 		5px;
	}
	.summary {
		padding:			0px 0px 0px 0px;
		margin:				20px 0px 10px 0px;		
	}
/* player */
	.setlist .item {
		vertical-align:		top;
		padding:			5px 8px 5px 3px;
		margin:				0px 0px 0px 0px;
		white-space:		nowrap;
	}

	.setlist .description {
		border-top:			1px solid #bbbbbb;
		padding:			8px 8px 20px 40px;
		margin:				0px 0px 0px 0px;
	}

	.namelist .item {
		vertical-align:		top;
		padding:			6px 15px 2px 3px;
		margin:				0px 0px 0px 0px;
		white-space:		nowrap;
	}

	.namelist .description {
		vertical-align:		top;
		padding:			6px 8px 2px 3px;
		margin:				0px 0px 0px 0px;
	}
	
		.namelist .item_sp {
		border-bottom:			1px solid #bbbbbb;
		vertical-align:		middle;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		height:    30px;
		white-space:		nowrap;
	}

	.namelist .description_sp {
		border-bottom:			1px solid #bbbbbb;
		vertical-align:		top;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		height:    30px
	}
	.namelist .item_sp img {
		padding:			0px 0px 0px 0px;
		margin:				15px 0px 3px 3px;
	}
		.namelist .item_top {
		border-bottom:			1px solid #bbbbbb;
		vertical-align:		middle;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		height:    1px;
		white-space:		nowrap;
	}

	.namelist .description_top {
		border-bottom:			1px solid #bbbbbb;
		vertical-align:		top;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		height:    1px
	}
	.namelist .item_top img {
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}
/* hiroba */
	#hiroba .yearlabel_top{
		vertical-align:		top;
	}
	
	#hiroba .yearlabel_bottom{
		vertical-align:		bottom;
	}
	#hiroba .frame{
		padding:			10px 10px 10px 10px;
		margin:				0px 0px 5px 3px;
		border:				1px solid #cccccc;		
	}
	#hiroba .frame_end{
		padding:			10px 10px 10px 10px;
		margin:				0px 0px 0px 3px;
		border:				1px solid #cccccc;		
	}
	#hiroba .clmtitle{
		text-align:				left;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 10px 0px;
	}

	#hiroba .writer{
		text-align:				left;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 5px;
	}
	
	#hiroba .book_turn{
	background-image: url(../hiroba/img/yyy.gif);
	background-repeat: repeat-y;	
	}
	
	#hiroba .booklabel_top{
	vertical-align:		top;
	}
	
	#hiroba .booklabel_bottom{
		vertical-align:		bottom;
	}
	
/* other */
	.sitemap .item {
		padding:			5px 0px 0px 5px;
		color:				#333333;
	}
	.sitemap .item .subitem {
		padding:			2px 0px 5px 15px;
		color:				#cccccc;
	}

	
/* english */
	#president{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 30px 0px;
		border:				1px solid #999999;		
	}
	
	#fellow{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		border:				1px solid #999999;
	}

	iframe {
		border:				thin solid cccccc;
	}

.wsc05_pic_back {
	background: #F0F0F0;
	padding: 3px;
}
.wsc05_pic_num {
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FFFFCC;
	background: #FFB623;


}.karuta_pic_num {
	color: #FFFFFF;
	background-color: #33CC33;
}
.karuta_pic_back {
	background-color: #F4F4F4;

}.sanpo_pic_num {
	color: #FFFFFF;
	background-color: #00CCFF;
}
.sanpo_pic_back {
	background-color: #FFFFCC;
}

/* library */

.library_frame_blue {
	border: 1px solid #3399FF;
}
.library_frame_red {
	border: 1px solid #FF3366;
}
.library_frame_green {
	border: 1px solid #66CC00;
}
.library_frame_yellow {
	border: 1px solid #FFCC00;
}
.library_frame_purple {
	border: 1px solid #9966FF;
}
.library_frame_orange {
	border: 1px solid #FF8040;
}
.library_frame_pink {
	border: 1px solid #FF80FF;
}

/* challenge */

.challenge_coment_frame {
	border: 1px dashed #CCCCCC;
}

/* archive */

.archive_frame {
	border: 1px solid #666666;

