@charset "shift_jis";

.TabbedPanels { margin: 0; padding: 0; clear: both; width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ }

.TabbedPanelsTabGroup { margin: 0; padding: 0; }

.TabbedPanelsTab {width: 172px; color: #666; background: #fff ;
	position: relative; top: 1px; float: left; padding: 8px 0 8px 0; margin: 0;
	font: 12px; font-weight: bold; text-align: center; list-style: none;
	/*border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;*/
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover { color: #E84808; background: #fff;}

.TabbedPanelsTabSelected { color: #1B0000; background: #fff;
	border-bottom: solid 1px #fff; border-left: solid 1px #1B0000; border-top: solid 1px #1B0000; border-right: solid 1px #1B0000; background: #fff url(../ent/calhdbg.gif) left top repeat-x;}

.TabbedPanelsTab a { color: #c00; background: #fff ; text-decoration: none; }

.TabbedPanelsContentGroup { clear: both; width: 520px; border-top: solid 1px #1B0000; background-color: #fff; }
.TabbedPanelsContent { margin: 10px 0 10px 0; padding: 0; }

.TabbedPanelsContentVisible { }

.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #fff; position: relative;
	border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #999; border-bottom: solid 1px #999; }
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0;
	border-top: none; border-left: none; border-right: none; }

.VTabbedPanels .TabbedPanelsTabSelected { background-color: #fff; border-bottom: solid 1px #999; }
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; width: 30em; height: 20em; }

/******************************************************/
.TabbedPanelsContent .cls strong{ font-size: 14px;font-weight: normal; color: #fff; line-height: 160%; padding: 5px 10px; margin: 0; border: 1px solid #645956; background: url(../header/clsbg.jpg) left center repeat-x;}
.TabbedPanelsContent .cls span { font-size: 12px;font-weight: normal; color: #1E1612; line-height: 160%; padding: 0 10px 0 5px; margin: 0; }
.TabbedPanelsContent .cont { width: 518px; padding: 0; margin: 10px 0 30px 0px;  border: none; background: url(../header/clsbgdot.gif) left top no-repeat;}
.TabbedPanelsContent .cont p{ font-size: 12px;font-weight: normal; color: #645956; line-height: 20px; padding: 3px 0; margin: 0; }


.TabbedPanelsContent .flup { width: 520px; height: 45px; padding: 0; margin: 0; background: url(../ent/ent04fl_r1_c1.jpg) top left no-repeat;}
.TabbedPanelsContent .flbtm { width: 520px; padding: 0; margin: 0 0 1px 0; background: url(../ent/ent04fl_r2_c1.jpg) bottom left no-repeat;}

.TabbedPanelsContent .flup span{ font-size: 14px;font-weight: bold; color: #1E1612/*#fff*/; line-height: 35px; padding: 0; margin: 0 0 0 15px;}
.TabbedPanelsContent .flup em{ font-size: 12px; font-style: normal; font-weight: bold;}
.TabbedPanelsContent .flup strong{ font-size: 10px;font-weight: normal; color: #1E1612; line-height: 100%; padding: 2px 5px; margin: 0 10px 0 5px; border: 1px solid #1E1612; }
.TabbedPanelsContent .flbtm p{ font-size: 12px;font-weight: normal; color: #645956; line-height: 20px; padding: 3px 20px 25px 20px; margin: 0; }
