@charset "shift-jis";


h3				{width:660px; height:28px; padding:0; font-size:21px; font-weight:bold; color:#143000; background:url(../course/img/h3-bg.gif) 0 bottom no-repeat;}

#left			{position:relative;}
#coursedeta01		{position:absolute;top:1px;right:30px;}
#coursedeta01 li	{float:left; padding-left:2px;}


#coursedeta02		{clear:both; width:690px; height:20px; padding-top:5px; margin:0px 0 15px 0; background:url(../course/img/deta02-bg.gif) 0 bottom no-repeat;}
#coursedeta02 dt	{float:left; display:block; font-weight:bold; padding:0 12px 0 0; margin-right:5px; background:url(../course/img/data02-point.gif) right 3px no-repeat;}
#coursedeta02 dd	{float:left; display:block; padding-right:30px;}

#coursedeta02 #star00{background:url(../course/img/star00.gif) 0 1px no-repeat; padding:0 0 0 70px;}
#coursedeta02 #star01{background:url(../course/img/star01.gif) 0 1px no-repeat; padding:0 0 0 70px;}
#coursedeta02 #star02{background:url(../course/img/star02.gif) 0 1px no-repeat; padding:0 0 0 70px;}
#coursedeta02 #star03{background:url(../course/img/star03.gif) 0 1px no-repeat; padding:0 0 0 70px;}
#coursedeta02 #star04{background:url(../course/img/star04.gif) 0 1px no-repeat; padding:0 0 0 70px;}
#coursedeta02 #star05{background:url(../course/img/star05.gif) 0 1px no-repeat; padding:0 0 0 70px;}


#coursephoto		{width:667px; height:370px; padding:0; margin:0 0 0 4px; background:url(../course/img/photo-bg.gif) 0 0 no-repeat; position:relative;}
#coursephoto img	{display:block;}
#coursephoto p	{background:url(../course/img/photo-point.gif) 0 3px no-repeat; padding-left:14px; color:#999;}

#coursephoto01	{width:441px; position:absolute;top:0;left:5px;}
#coursephoto01 img{margin:16px 0 24px 44px;}
#coursephoto02	{width:196px; position:absolute;top:0;left:459px;}
#coursephoto02 img{margin:5px 0 11px 8px;}
#coursephoto03	{width:196px; position:absolute;top:170px;left:459px;}
#coursephoto03 img{margin:5px 0 11px 8px;}


#coursetxt		{width:658px; line-height:18px; margin-bottom:25px;}
#coursetxt strong	{display:block; font-size:16px; font-weight:bold; color:#269021; margin-bottom:7px;}



#coursedeta03,
#coursedeta04			{float:left;}
#coursedeta03 h4,
#coursedeta04 h4		{background:url(../course/img/table-point.gif) 0 1px no-repeat; font-size:16px; color:#333; padding:0 0 4px 20px; font-weight:bold;}
#coursedeta03 table,
#coursedeta04 table	{border-collapse:collapse; line-height:16px; margin-bottom:20px;}

#coursedeta03 table	{width:370px; border:1px solid #999; margin-right:20px;}
#coursedeta04 table	{width:280px; border:1px solid #999;}#coursedeta03 th,
#coursedeta04 th		{padding:5px 0px 5px 7px; padding:0; border-bottom:1px dotted #999; background:#dadecf; font-weight:normal; white-space:nowrap;}
#coursedeta03 td,
#coursedeta04 td		{padding:5px 7px; border-bottom:1px dotted #999; border-right:1px dotted #999; white-space:nowrap;}

#coursedeta04 td		{text-align:center;}




#reserv				{clear:both; width:668px; padding:3px 1px 8px 1px; margin-bottom:20px; background:url(../course/img/reserv-bottom.gif) 0 bottom no-repeat;}
#reserv li			{height:18px; padding:3px 0 4px 0; background:url(../course/img/reserv-border.gif) 0 bottom repeat-x;}
#reserv li.b0		{background:none; padding:3px 0;}
#reserv li div		{width:275px; height:16px; padding:2px 0 0 32px; clear:both; background:url(../course/img/table-point.gif) 12px 0 no-repeat; float:left;}
#reserv li div span	{font-weight:bold; color:#c00; padding-left:7px;}
#reserv li ul		{width:348px; height:16px; float:left; padding:2px 5px 0 0;}
#reserv li li		{float:left; height:16px; padding:0 0 0 10px; margin-right:8px; background:url(../course/img/data02-point.gif) 0 3px no-repeat;}