@charset	"utf-8";

/* トップページ -------------------------------------------- */

/* head section -------------------------------------------- */

#top_key_image	{
	clear:	both;
	width:	840px;
	height:	285px;
	padding-bottom:	26px;
}

/* top contents -------------------------------------------- */

#topcontents	{
	width:	840px;
	clear:	both;
}

/* top left ------------------------------------------------ */



/* top right ----------------------------------------------- */


.instructor_thumb h2	{
	background-image:	url("images/contenttopichead.gif");
	background-repeat:	no-repeat;
	background-position:	top left;
	color:	#ffffff;
	font-weight:	600;
	padding:	1px 0px 1px 8px;
	width:	612px;
	height:	19px;
}

div.thumb_body	{
	background-image:	url("images/contenttopicbody.gif");
	background-repeat:	repeat-y;
	background-position:	top left;
/*	padding:	8px 1px 6px 1px;
 	width:	594px;
 	height:	60px;
*/
}

div.thumb_body ul li	{
	display:	block;
	width:	52px;
	height:	52px;
	padding:	0px;
	float:	left;
	margin:	0px 3px 14px 3px;
}

div.thumb_body ul li img	{
	display:	block;
	padding:	1px;
}


div.thumb_body ul li a:link	{
	display:	block;
	width:	52px;
	height:	52px;
	background-color:	#d3bfba;

}

div.thumb_body ul li a:hover	{
	display:	block;
	width:	52px;
	height:	52px;
	background-color:	#83ce6d;
}


div#more_thumb	{
	background-image:	url("common/images/sqrarrow_green.gif");
	background-repeat:	no-repeat;
	background-position:	554px 6px;
}

div#aboutrss1	{
	background-image:	url("common/images/sqrarrow_green.gif");
	background-repeat:	no-repeat;
	margin-top:	-8px;
	background-position:	544px 5px;
}
div#aboutrss2	{
	background-image:	url("common/images/sqrarrow_green.gif");
	background-repeat:	no-repeat;
	margin-top:	-8px;
	background-position:	544px 5px;
}

div.toppagelinkbutton	{
	width:	620px;
	height:	46px;
	margin:	12px auto 24px;
}

.toppagelinkbutton ul	{
	width:	615px;
	margin:	0px auto 0px;
	padding:	12px 0px 16px;
}

.toppagelinkbutton_e ul	{
	width:	615px;
	margin:	0px auto 24px;
	padding:	0px 0px 16px;
}


.toppagelinkbutton ul li,.toppagelinkbutton_e ul li	{
	display:	block;
	width:	167px;
	height:	30px;
	margin:	0px 5px 0px 8px;
	padding:	12px 0px 0px 22px;
	background-image:	url("images/toplinkbutton.gif");
	background-repeat:	no-repeat;
	background-position:	top left;
	color:	#ffffff;
	font-weight:	600;
	float:	left;
}

.toppagelinkbutton ul li a:link,.toppagelinkbutton_e ul li a:link	{
	color:	#ffffff;
	text-decoration:	none;
	font-weight:	600;
}
.toppagelinkbutton ul li a:visited,.toppagelinkbutton_e ul li a:visited	{
	color:	#ffffff;
	text-decoration:	none;
	font-weight:	600;
}
.toppagelinkbutton ul li a:hover,.toppagelinkbutton_e ul li a:hover	{
	color:	#ffffff;
	text-decoration:	underline;
	font-weight:	600;
}



.toppageinfo h2	{
	position:	relative;
	clear:	both;
	background-image:	url("common/images/contentheadback.gif");
	background-repeat:	none;
	background-position:	top left;
	font-size:	16px;
	font-weight:	600;
	color:	#6a493d;
	padding:	6px 0px 0px 64px;
	width:	556px;
	height:	35px;
}

.toppageinfo h2 img	{
	position:	absolute;
	top:	10px;
	right:	2px;
	display:	block;
	width:	38px;
	height:	14px;

}

table.newstable	{
	margin:	12px auto 32px;
}

table.newstable th	{
	border-bottom:	dashed 1px #cccccc;
	vertical-align:	top;
	padding:	4px;
	white-space:	nowrap;
	font-size:	10px;
}

table.newstable td	{
	border-bottom:	dashed 1px #cccccc;
	vertical-align:	top;
	padding:	4px;
	font-size:	12px;
}

table.newstable td ul	{
	text-align:	left;
}

table.newstable td ul li	{
	list-style-image:	url("common/images/sqrarrow_green.gif");
	margin-left:	18px;
	padding-left:	4px;
	padding-bottom:	6px;
	line-height:	140%;
}

div#schoolnews,div#wshopnews	{
	margin:	0px 6px 10px 14px;
	width:	590px;
}

div.oneday	{
	width:	592px;
	clear:	both;
	padding:	4px 2px;
	border-top:	dotted 1px #cccccc;
}



div.oneday h3	{
	width:	500px;
	float:	left;
	margin:	0px 0px 2px 0px;
	background-image:	url("common/images/sqrarrow_green.gif");
	background-repeat:	no-repeat;
	background-position:	0px 4px;
	padding-left:	12px;
	clear:	right;
}

div.oneday h4	{
	width:	474px;
	float:	left;
	margin:	0px 0px 2px 0px;
	background-repeat:	no-repeat;
	background-position:	0px 2px;
	padding-left:	26px;
	clear:	right;
}

h4.tt {background-image:url("/images/t_icon.jpg");}
h4.ws {background-image:url("/images/w_icon.jpg");}
h4.bz {background-image:url("/images/b_icon.jpg");}


div.newsdat	{
	display:	block;
	float:	left;
	font-size:	92%;
	color:	#669999;
	width:	80px;
	clear:	right;
}



/* about rss (LightWindow Page) ---------------------------- */
div#rsswrap	{
	width:	500px;
}

div#rsswrap h1	{
	width:	100%;
	background-color:	#538995;
	padding:	0;
	height:	32px;
}

div#rsswrap h2	{
	margin:	16px 0px 6px 20px;
	padding:	0;
	height:	25px;
}

div#rsswrap p	{
	margin:	0px 8px 8px 22px;
	line-height:	140%;
}

div#rsswrap ul	{
	margin:	14px 0px 12px;
}

div#rsswrap ul li	{
	background-image:	url("/images/rssicon.gif");
	background-repeat:	no-repeat;
	background-position:	0px 3px;
	margin-left:	32px;
	padding-left:	18px;
	line-height:	180%;
}

div.lw_windowclose	{
	text-align:	right;
	padding-right:	6px;
}


/* 英語ページ----------------------------------------------- */

.newscaution	{
/* 	width:	100%; */
	color:	#ff6600;
	font-size:	94%;
	padding:	8px 2px 2px 12px;
}




