
@charset "utf-8";

/**************************************/

#content .nextback{
	clear:both;
	width:840px;
}

#content .nextback .next-b{
	width:420px;
	text-align:right;
	float:right;
}
#content .nextback .back-b{
	float:left;
	width:419px;
}


/* #all---------------------------------------------*/
.all-box  {
	padding:10px 0px;
	border-bottom:1px dotted #CCC;
	}
.all-box .allthema {
	margin:0px auto;
	float:left;
	list-style-type:none;
	width:360px;
}
.all-box ul.all {
	margin:0px 0px 0px 0px;
	list-style-type:none;
	width:360px;
}
.all-box ul.all li{
	float:left;
	padding-right:1px;
}
.all-box ul.all li img{
	width:50px;
	height:50px;
	}
	
	
/**　右　*************************/
.all-box form{
	width:450px;
	height:475px;
	float:right;
	padding-top:5px;
	text-align:center;
}
.all-box form strong{
	font-weight:normal;
	font-size:100%;
	margin-bottom:5px;
}
.all-box #text{
	width:360px;
	height:20px;
	font-size:150%;
	text-align:center;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	margin-bottom:2px;
	overflow:hidden;
	color:#03C;
	}

.main-img{
	padding:0px  0px;
}

/* #primary---------------------------------------------*/

#primary{

width:600px;
float:left;
border-right:1px solid #B0E0E6;
padding-right:0px;
margin-right:0px;
}
#primary h2{

width:600px;
float:left;
border-right:1px solid #B0E0E6;
padding:0px;
margin:0px;
}
	#primary_box{

	width:570px;
	margin:10px auto;
	float:left;
	}
	
	div#top_txt{
		clear:both;
	border-left:5px solid #0000FF;
	border-bottom:1px solid gray;
	margin:5px 0px;
	padding:10px 10px;
	}
	/* #primary--toiawase---------
	#primary_box div#toiawase{
	padding:10px 20px;
	border:1px solid gray;
	
	}
	#primary_box div#toiawase strong{
		color:blue;
		font-size:110%;
	
	}
	#primary_box div#toiawase p.tel{
		color:chocolate;
		font-size:150%;
	
	}
	/* #primary--toiawase2---------*/
	#toiawase-box { background:transparent; 
		width:570px;
		height:200px;
		list-style-type:none;
		padding:30px 5px 0px 5px;
	}
	#toiawase-box .title { margin:0; padding:2px 10px; line-height:2em;background-color:#D7E9FF; }
	#toiawase-box .detail { margin:0; padding:2px 15px; line-height:2em; }
	#toiawase-box .h, #toiawase-box p { margin:0;   }
	#toiawase-box .xtop, #toiawase-box .xbottom {display:block; background:transparent; font-size:1px; }
	#toiawase-box b { display:block; overflow:hidden; }
	#toiawase-box .xb1, #toiawase-box .xb2, #toiawase-box .xb3 {height:1px; }
	#toiawase-box .xb2, #toiawase-box .xb3, #toiawase-box .xb4 {background:#f2f9fd; border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; }
	#toiawase-box .xb1 { margin:0 5px; background:#EBEBEB; }
	#toiawase-box .xb2 { margin:0 3px; border-width:0 2px; }
	#toiawase-box .xb3 { margin:0 2px; }
	#toiawase-box .xb4 { height:2px; margin:0 1px; }
	#toiawase-box .xboxcontent { display:block; background:#f2f9fd; border:0 solid #EBEBEB; border-width:0 1px; padding:10px 20px 10px 20px;}
	#toiawase-box .xboxcontent .tel{ font-size:150%;display:block;margin:5px 0px;color:#900;}
	#toiawase-box .xboxcontent .mail{ font-size:150%;display:block;}
	#toiawase-box a:hover img.bookimg{
		opacity:0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
		background: #fff;
	}



/* #primary--primary_box dl----------*/
	#primary_box dl{
	width:550px;
	padding:0px 10px;
	
	}
	#primary_box dl dt{
	width:570px;
	padding: 2px 0px 0px 20px;
	margin:20px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
	color:#00008B;
	background:url("../img/icon.gif") no-repeat left;
	background-repeat:no-repeat;
	}
	#primary_box dl dd{
	padding: 0px 0px 0px 20px;
	margin:0px auto;
	}
		/* dl-------*/
		#primary_box dl dd ul{
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 15px;
		}
		#primary_box dl dd ul li{
		padding: 0px 0px 0px 0px;
		margin:0px 0px;
		}
		/* table-------*/
		#primary_box dl dd table{
			border-collapse:collapse;
			margin:8px 0px;
		}
		#primary_box dl dd td{
			border:1px solid #CCC;
			text-align:right;
			padding:3px 10px;
			width:50px;
		}
		#primary_box dl dd th{
			border:1px solid #CCC;
			font-weight:normal;
			text-align:left;
			padding:3px 10px;
			width:170px;
		}

/* #primary--primary_box p---------*/
	#primary_box p#modoru{
	clear:both;
	text-align:right;
	width:550px
	}

	

/* #primary-#primary_box  -staff----------*/
	#primary_box ul#staff img{
		padding: 0px 0px 0px 0px;
	}
	#primary_box ul#staff p img{
		width:100px;
		height:16px;
		padding: 0px 0px 0px 0px;
	}
	#primary_box ul#staff{
		width:570px;
		padding:10px 0px 10px 0px;
		/*background-image:url(../img/back-staff.jpg) ;*/
		text-align:center;
		clear: both;
	}
	#primary_box ul#staff li{width:280px;padding:0px;margin:2px auto;list-style-type:none;float:left;text-align:center;
	background:url(../img/bookbk3.gif) bottom center no-repeat;
	height:225px;
	}
	#primary_box ul#staff li dl{
		width:260px;
	padding: 0px 0px 0px 0px;margin:0px auto;
	}
	#primary_box ul#staff dl dd{
		width:260px;padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background-image:none;text-align:center;
		font-size:120%;
		background-color:#009;
		color:white;
		}
	#primary_box ul#staff dl dt{
		width:260px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background-image:none;
		background-color:#600;
		color:#fff;
		border-top:1px solid #000;
		text-align:center;
		}
/********************************************************************
#primary-#primary_box  -photo 
********************************************************************/
	#primary_box ul#photo p{
		color:gray;
		font-size:90%;
	}
	#primary_box ul#photo img{
		padding: 10px 0px 10px 0px;
		width:140px;
	}
/*	#primary_box ul#photo p img{
		width:100px;
		height:16px;
		padding: 0px 0px 5px 0px;
	}
/********************************************************************
#primary-#primary_box  -photo img マウスオーバー
********************************************************************/
#primary_box ul#photo  a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}



#primary_box ul#photo{
		width:560px;
		padding: 0px 0px 0px 10px;
	}
	#primary_box ul#photo li{width:170px;height:180px;padding:0px;margin:0px 5px 10px 5px;list-style-type:none;float:left;text-align:center;border:1px solid gray;}
	#primary_box ul#photo dl{width:170px;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;}
	#primary_box ul#photo dl dt{width:170px;height:20px;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;background-image:none;text-align:center;font-size:120%;background-color:#DC143C;color:white;}
	#primary_box ul#photo dl dd{width:170px;height:18px;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;background-image:none;background-color:#DCDCDC;color:#0000CD;text-align:center;}
/* #primary--staff?????T?C?Y----------*/
	#primary_box  ul#staff_b p{
		color:blue;
		font-size:120%;
	}
	#primary_box  ul#staff_b img{
		padding: 10px 10px 10px 10px;
	}
	#primary_box  ul#staff_b{
		width:560px;
		padding: 0px 0px 0px 10px;
	}
		#primary_box  ul#staff_b li{
		width:560px;
		padding: 0px 0px 0px 0px;
		margin:0px 5px 10px 5px;
		list-style-type:none;
		float:left;
		text-align:center;
		border:1px solid gray;
		}
	#primary_box  ul#staff_b dl{
		width:560px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		#primary_box  ul#staff_b dl dt{
		width:170px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background-image:none;
		text-align:center;
		font-size:120%;
		background-color:#DC143C;
		color:white;
		}
		#primary_box  ul#staff_b dl dd{
		width:560px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background-image:none;
		background-color:#DCDCDC;
		color:#0000CD;
		text-align:center;
		}
/* #primary--score----------*/
	#primary_box table#score {
		width:540px;
		background-color:#008000;
		color:white;
		padding:0px 10px;
		margin:10px auto;
		border-top:1px solid white;
		}
	#primary_box table#score th{
		border:1px solid white;
		}
	#primary_box table#score tr{
		text-align:center;
		}
	#primary_box table#score td{
		text-align:center;
		border-left:1px solid white;
		border-bottom:1px solid white;
		}
	#primary_box table#score td#title{
		text-align:center;
		border-left:1px solid white;
		border-bottom:1px solid white;
		width:90px;}
/* #primary--member----------*/
.member1{
	background:url(../img/tape2.gif) no-repeat;
	width:160px;
	font-size:150%;
	height:50px;
	padding:50px 50px 0px 40px;
	color:#FFF;
	font-weight:bolder;
}
/* #primary-#primary_box  -staff----------*/
.member{
	background:url(../img/note.gif) repeat-y;
	width:520px;
	padding-left:50px;
}

	#primary_box ul#note{
		padding: 0px 0px 0px 0px;
	}

ul#note{
		width:520x;
}
#note li{
		width:250px;
	list-style-type:none;
		height:239px;
		float:left;
		padding-top:15px;
		text-align:center;
		background:url(../img/tape3.png) no-repeat;
}
#note li strong{
	display:block;
	font-size:130%;
	padding-bottom:5px;
	}
#note li strong span{
	display:inline;
	font-size:90%;
	font-weight:normal;
	padding-left:15px;
	}
#note li span{
	padding-top:15px;
	font-size:110%;
	color:#039;
	display:block;
	font-weight:bold;
}

.link td{
padding-top:20px;

}

.link th{
padding-top:20px;
}

/********************************************************************
/* #primary-#primary_box  photo----------*/
.book-back{
	/*	background:url(../img/book.jpg) repeat-y;*/
	width:568px;
	padding-left:0px;
}

	#primary_box ul#book{
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 20px;
	}

#primary_box ul#book{
		width:568x;
}
#primary_box  ul#book img{
		width:120px;
}
#primary_box  ul#book li p{
	padding-top:26px;
		width:180px;
		list-style-type:none;
		height:168px;
		float:left;
		margin:0px 0px;
		text-align:center;
		background:url(../img/back.png) no-repeat;
	/*	background:url(../img/bookbk2.gif) no-repeat;*/
}
#primary_box  ul#book li{
	padding-top:0px;
		width:180px;
		list-style-type:none;
		height:168px;
		float:left;
		margin:0px 0px;
		text-align:center;
		background:url(../img/back1.png) no-repeat;
	/*	background:url(../img/bookbk2.gif) no-repeat;*/
}
ul#book .pickup{
	width:110px;
	height:80px;}
#book li strong{
	font-size:100%;
	display:block;
	}
#book li strong span{
	font-size:90%;
	font-weight:normal;
	padding-left:0px;
	}
#book li span{
	padding-top:0px;
	font-size:100%;
	display:block;
	color:#039;
	font-weight:bold;
}
/********************************************************************


/* #secondary---------------------------------------------*/

#secondary{
width:200px;
float:right;

}


