@charset	"utf-8";

/* クラス・料金 -------------------------------------------- */

/* head section -------------------------------------------- */

#key_image	{
	clear:	both;
	width:	840px;
	height:	94px;
	padding-bottom:	14px;
}
/* top left ------------------------------------------------ */



/* top right ----------------------------------------------- */

em	{
	color:	#333333;
}

strong	{
	color:	#333333;
	font-weight:	600;
}

dl.reserves	{
	clear:	both;
	margin:	16px 18px 24px 20px;
}

dl.reserves dt	{
	margin:	10px 0px 2px 8px;
}

dl.reserves dd	{
	margin:	2px 4px 12px 16px;
}

/* 料金一覧 */

table.pricetable	{
	width:	90%;
	border-style:	solid none none solid;
	border-color:	#cccccc;
	border-width:	1px;
	font-size:	92%;
}

table.pricetable em	{
	color:	#339933;
}

table.pricetable strong	{
	color:	#ff6633;
}


table.pricetable thead td	{
	background-color:	#eeeeee;
	text-align:	center;
	padding:	2px;
	border-style:	none solid solid none;
	border-color:	#cccccc;
	border-width:	1px;
}

table.pricetable th	{
	padding:	4px 2px;
	border-style:	none solid solid none;
	border-color:	#cccccc;
	border-width:	1px;
}

table.pricetable td	{
	padding:	4px 2px 4px 6px;
	border-style:	none solid solid none;
	border-color:	#cccccc;
	border-width:	1px;
}

/* 料金Q&A */

dl.pricefaq	{
	clear:	both;
	margin:	4px 4px 8px 0px;
	font-size:	92%;
}

dl.pricefaq em	{
	color:	#339933;
}

dl.pricefaq dt	{
	margin:	4px 0px 2px 8px;
	color:	#183318;
}

dl.pricefaq dd	{
	margin:	2px 4px 10px 20px;
	text-indent: -1em;
}

/* 一般クラス */

table.genralcourse	{
	width:	599px;
	margin:	16px 0px 12px 20px;
	border-style:	solid none none solid;
	border-color:	#cccccc;
	border-width:	1px;
}

table.genralcourse thead td 	{
	background-color:	#cfffcc;
	color:	#336618;
	text-align:	center;
	padding:	4px;
	border-style:	none solid solid none;
	border-color:	#cccccc;
	border-width:	1px;
}

table.genralcourse th	{
	padding:	4px;
	color:	#339933;
	line-height:	140%;
	border-style:	none solid solid none;
	border-color:	#cccccc;
	border-width:	1px;
}

span.thpoint	{
	padding-top:	16px;
	color:	#ff9900;
}

table.genralcourse td	{
	padding:	4px 4px 4px 6px;
	line-height:	140%;
	border-style:	none solid solid none;
	border-color:	#cccccc;
	border-width:	1px;
}

table.genralcourse td p	{
	margin:	0px 0px 8px 0px !important;
}

table.genralcourse td em	{
	color:	#666666;
	font-weight:	600;
}

table.genralcourse td strong	{
	color:	#ff9900;
	font-weight:	600;
}


ul.linklist	{
	margin:	0;
	padding:	0;
}

ul.linklist li	{
	list-style-type:	disc;
	margin-left:	40px;
	line-height:	140%;
}

/* 2010/9/9 added end----------------------------------------------- */
p.line {   border-bottom: 1px dotted #cccccc;   padding-bottom: 0.5em;}
p.space {   padding-bottom: 3em;}
/* 2010/9/9 added end----------------------------------------------- */
