@charset "utf-8";

/* ============================

 base set
 
=============================== */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	vertical-align: bottom;
}
ul,li {list-style: none;}
h1,h2,h3,h4,h5 {
	font-size: 11px;
	line-height: 12px;
}
table,tr,td,th {margin:0px;padding:0px;border:none;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
th,td {text-align:left;vertical-align:top;}
body {
	font: 13px/1 "ＭＳ Ｐゴシック", Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/body.gif);
	background-repeat: repeat-x;
	background-position: left 71px;
	color: #666666;
	background-color: #FFFFFF;
}
* html body {font-size:small;font:x-small;}
*:first-child+html body {font-size:small;font:x-small;}



/* --- clear --- */

.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}.clearfix {display:inline-block;}
/* hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* ============================

 header
 
=============================== */
#header {
	text-align: left;
	margin: 0px auto 10px;
	height: 67px;
	width: 950px;
	padding: 10px 0px 0px;
}* html #header {height:77px;}
h1 {
	height: 51px;
	width: 436px;
	float: left;
}
h1 a {
	height: 51px;
	width: 436px;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#headerDate {
	height: 51px;
	width: 302px;
	float: right;
	background-attachment: scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: -436px 0px;
	text-indent: -9999px;
}
/* ============================

 page image , content
 
=============================== */
#pageImage {
	background-attachment: scroll;
	background-image: url(../images/page_image.jpg);
	background-repeat: no-repeat;
	background-position: left -271px;
	margin: 9px 0px 10px;
	height: 52px;
	padding: 50px 0px 0px 447px;
}* html #pageImage {height:102px;}
#pageImage h2 {
	font-size: 107.6%;
	color: #FFD196;
	background-color: transparent;
	width: 220px;
	text-align: center;
	font-weight: normal;
	line-height: 1.5;
}
#content {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px auto;
	width: 930px;
	text-align: left;
	padding: 0px 9px;
	background-image: url(../images/content_back.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #CCCCCC;
}* html #content {width:950px;}

/* ============================

 left content , navi
 
=============================== */
#leftBox {
	width: 210px;
	float: left;
	padding-top: 19px;
	background-attachment: scroll;
	background-image: url(../images/left_navi.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
}
ul#leftNavi {
	background-attachment: scroll;
	background-image: url(../images/left_navi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 10px 32px;
}
ul#leftNavi li {}
.leftNaviClosed {
	display: block;
	width: 166px;
	height: 22px;
	background-attachment: scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: -760px 0px;
	text-decoration: none;
	padding: 8px 0px 0px 24px;
	color: #CCCCCC;
	background-color: transparent;
	font-size: 12px;
}* html .leftNaviClosed  {width:190px;height:30px;}
ul#leftNavi li a {
	display: block;
	width: 166px;
	height: 22px;
	background-attachment: scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: -760px 0px;
	text-decoration: none;
	padding: 8px 0px 0px 24px;
	color: #666666;
	background-color: transparent;
	font-size: 12px;
}* html ul#leftNavi li a {width:190px;height:30px;}
ul#leftNavi li a:hover {
	background-position: -760px -30px;
	text-decoration: none;
	color: #E60012;
	background-color: transparent;
}
dl#leftBanner {
	padding: 0px 10px;
}
dl#leftBanner dt {
	font-size: 84.6%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding: 7px 2px 6px 15px;
	background-attachment: scroll;
	background-image: url(../images/light01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
dl#leftBanner dd {
	text-align: center;
	font-size: 93%;
}
#banner01 a {
	background-attachment: scroll;
	background-image: url(../images/banner_set.jpg);
	background-repeat: no-repeat;
	background-position: -178px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 190px;
	margin: 0px 10px 10px;
}
#banner02 {
	margin: 0px 0px 10px;
}
#banner03 a {
	background-attachment: scroll;
	background-image: url(../images/banner_set.jpg);
	background-repeat: no-repeat;
	background-position: -208px -59px;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 160px;
	margin: 0px auto 7px;
}
#banner04 a {
	background-attachment: scroll;
	background-image: url(../images/banner_set.jpg);
	background-repeat: no-repeat;
	background-position: -208px -125px;
	text-indent: -9999px;
	display: block;
	height: 78px;
	width: 160px;
	margin: 0px auto 10px;
}
#banner05 {
	margin: 0px 0px 10px;
}
/* ============================

 right content
 
=============================== */
#rightBox {
	float: right;
	width: 700px;
}
.h2Title01 {
	height: 24px;
	background-attachment: scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: 0px -51px;
	font-size: 107.6%;
	padding: 8px 0px 0px 38px;
	margin-bottom: 10px;
}* html .h2Title01 {height:32px;}
.h2Title01 span {
	font-size: 78.5%;
	font-weight: normal;
}
.h2Title01 a {
	color:#666666;
	text-decoration:none;
}
.h2Title01 a:hover {
	text-decoration:underline;
}
.h2Title02 {
	height: 24px;
	background-attachment: scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: 0px -51px;
	padding: 8px 0px 0px 38px;
	margin-bottom: 10px;
}* html .h2Title02 {height:32px;}
		.h2Title02 h2 {
			font-size: 107.6%;
			width: 600px;
			float: left;
		}
		.h2Title02 h2 span {
			font-size: 78.5%;
			font-weight: normal;
		}
		.h2Title02 .rssBox {
			width: 24px;
			float: right;
		}
		
.h3Title01 {
	font-size: 92%;
	line-height: 1.5;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding: 3px 0px 1px 20px;
	background-attachment: scroll;
	background-image: url(../images/light01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 8px;
	border-bottom: 2px solid #DDDDDD;
}
.h3Title02 {
	font-size: 100%;
	line-height: 1.5;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #333333;
	padding: 3px 0px 1px 20px;
	background-attachment: scroll;
	background-image: url(../images/light01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 4px;
	border-bottom: 2px solid #DDDDDD;
}
.p01 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 0px 10px;
}
a.link01 {
	color: #6FB5DE;
	text-decoration: underline;
	background-color: transparent;
}
a.link02 {
	color: #EB76DF;
	text-decoration: underline;
	background-color: transparent;
}
a.link01:hover ,a.link02:hover{color:#CCCCCC;text-decoration:none;background-color:transparent;}
.setBox01 {
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 10px 15px;
	padding: 0px 0px 2px;
}* html .setBox01 {height:1%;}

.setBox01 p{
	font-size: 92%;
	line-height: 1.5;
	height:100%;
}

.setBox01 a {
	color: #6FB5DE;
	text-decoration: underline;
	background-color: transparent;
}

.setBox01 a:hover {
	color:#CCCCCC;text-decoration:none;background-color:transparent;
}
.setBox01 p img{
	float:left;
	padding:2px;
	margin: 0px 15px 5px 0px;
	border:1px solid #CCC;
	float: left;
	
}


.setBox02 {
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 10px 10px;
	padding: 0px 0px 10px;
}* html .setBox02 {height:1%;}
.pageTopMini {
	margin: 0px 0px 3px 602px;
}
.pageTopMini a {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #333333;
	height: 13px;
	width: 88px;
	display: block;
	text-decoration: none;
	background-image: url(../images/pagetop.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px;
	text-align: center;
	border-bottom: 2px solid #EDEDED;
}* html .pageTopMini a {height:20px;}
.pageTopMini a:hover {color: #CE0817;background-color: #333333;text-decoration: none;}

.BtnUl01 {}
.BtnUl01 li {
	height: 42px;
	width: 225px;
	float: left;
	padding: 0px 0px 2px;
	font-size: 12px;
}* html .BtnUl01 li {height:44px;}
.btn01 a {
	width: 220px;
	height: 27px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FF9D5B;
	background-color: transparent;
	text-decoration: none;
	padding-top: 15px;
}* html .btn01 a {height:42px;}
.btn02 a {
	width: 220px;
	height: 27px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	font-weight: bold;
	color: #77BBFF;
	background-color: transparent;
	text-decoration: none;
	padding-top: 15px;
}* html .btn02 a {height:42px;}
.btn03 a {
	width: 220px;
	height: 27px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px -84px;
	font-weight: bold;
	color: #FA7A84;
	background-color: transparent;
	text-decoration: none;
	padding-top: 15px;
}* html .btn03 a {height:42px;}
.btn01 a:hover,.btn02 a:hover,.btn03 a:hover{
	color: #CCCCCC;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -126px;
}
/* ============================

 footer
 
=============================== */
#pageTopWrap {
	text-align: center;
	border-bottom: 4px solid #333333;
	margin-bottom: 10px;
}
#pageTop {
	background-attachment: scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: 0px -83px;
	width: 88px;
	margin: 0px auto;
	padding: 23px 0px 0px 862px;
}* html #pageTop {width:950px;}
#pageTop a {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #333333;
	height: 14px;
	width: 88px;
	display: block;
	text-decoration: none;
	background-image: url(../images/pagetop.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px;
}* html #pageTop a {height:24px;}
#pageTop a:hover {color: #CE0817;background-color: #333333;text-decoration: none;}
#footerBanner {
	margin: 0px auto;
	padding: 0px 0px 8px;
	width: 950px;
	text-align: left;
}
#footerBanner ul li {
	float: left;
}
#footerBanner ul li a {
	background-attachment: scroll;
	background-image: url(../images/banner_set.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#footerBanner01 a {height:41px;width:82px;background-position: 0px 0px;}
#footerBanner02 a {height:41px;width:73px;background-position: 0px -41px;}
#footerBanner03 a {height:41px;width:126px;background-position: 0px -82px;}
#footerBanner04 a {height:41px;width:152px;background-position: 0px -123px;}
#footerBanner05 a {height:41px;width:100px;background-position: 0px -164px;}
#footerBanner06 a {height:41px;width:152px;background-position: 0px -204px;}
#footerBanner07 a {height:41px;width:113px;background-position: 0px -245px;}
#footerBanner08 a {height:41px;width:132px;background-position: 0px -286px;}

#footerWrap01 {
	text-align: center;
	padding: 1px 0px 0px;
	border-top: 1px solid #CCCCCC;
}
#footerBox01 {
	width: 950px;
	margin: 0px auto 5px;
	text-align: left;
}
#footerBox01 h2 {
	width:215px;
	float: left;
	font-size: 138.4%;
	line-height: 1.5;
	padding: 20px 0px 0px 35px;
}* html #footerBox01 h2 {width:250px;}
#footerBox02 {
	width: 690px;
	float: right;
}
#footerBox02 h3 {
	font-size: 84.6%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding: 7px 2px 6px 15px;
	background-attachment: scroll;
	background-image: url(../images/light01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 5px;
}
#footerP01 {
	width: 198px;
	float: left;
	text-align: right;
	font-size: 169%;
	line-height: 1.5;
	font-weight: bold;
}
#footerP01 span {
	font-size:63.6%;
	font-weight: normal;
}
#footerP02 {
	width: 457px;
	float: right;
	font-size: 92%;
	line-height: 1.5;
}
#footerWrap02 {
	color: #FFFFFF;
	background-color: #CE0817;
	text-align: center;
	padding: 10px 0px 7px;
}
#footerWrap02 dl {
	width: 950px;
	text-align: left;
	margin: 0px auto;
	font-size: 92%;
	line-height: 1.3;
}
#footerWrap02 dt {
	font-weight: bold;
	width: 50px;
	padding: 1px 0px 3px 0px;
	float: left;
	clear: both;
}
#footerWrap02 dd {
	padding: 1px 0px 3px 0px;
	padding-left: 50px;
}
address {
	font-size: 92%;
	line-height: 1.5px;
	color: #666666;
	background-color: #EAEAEA;
	text-align: center;
	padding: 15px 5px;
	font-style: normal;
	display: block;
}
/* ============================

 top page only
 
=============================== */
#topHeader {
	text-align: left;
	margin: 0px auto;
	width: 950px;
	height: 78px;
	background-attachment: scroll;
	background-image: url(../images/top_header_back.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 0px 0px;
}* html #topHeader {height:88px;}
#topWoman {
	background-attachment: scroll;
	background-image: url(../images/top_woman.jpg);
	background-repeat: no-repeat;
	background-position: 505px 0px;
	height: 78px;
}
#topContent {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px auto;
	width: 930px;
	text-align: left;
	padding: 0px 9px;
	background-image: url(../images/content_back.gif);
	background-repeat: repeat-y;
}* html #topContent {width:950px;}
#topPageImage {
	background-image: url(../images/page_image.jpg);
	background-repeat: no-repeat;
	height: 250px;
	margin-bottom: 10px;
	background-attachment: scroll;
	background-position: left top;
	padding: 21px 0px 0px 475px;
}#topPageImage {height:275}
#FlashID{
	margin-left:12px;
}
#topImageBox01 {
	width: 205px;
	height: 80px;
	margin-bottom: 60px;
}
.topContentDl {
	padding: 0px 20px 15px;
	font-size: 92%;
	line-height: 1.5;
}
.topContentDl dt {
	float: left;
	width: 113px;
	background-attachment: scroll;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 3px 22px;
}* html .topContentDl dt {width: 135px;}
.topContentDl span {
	color: #AAAAAA;
	background-color: transparent;
	padding: 0px 0px 0px 10px;
}
.topContentDl dd {
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 3px 135px;
	margin-bottom: 4px;
}
.topContentDl dd img{
	padding:2px;
	margin: 0px 15px 5px 0px;
	border:1px solid #CCC;
	float:left;
}
.topContentDl dd p{
	height:100%;
}

.topContentDl dd a {
	color: #6FB5DE;
	text-decoration: underline;
	background-color: transparent;
}

.topContentDl dd a:hover {
	color:#CCCCCC;text-decoration:none;background-color:transparent;
}

.topTitleBox01 {}
.rssBox01 {}
/* ============================

 news only
 
=============================== */
#newsNavi {
	font-size: 92%;
	margin-bottom: 5px;
	padding: 5px 0px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#newsNavi .movebox{
	float:left;
	width:400px;
}
#newsNavi li {
	border-left: 1px solid #CCCCCC;
	padding: 0px 8px 0px 8px;
	float: left;
}
#newsNavi .rssBox {
	width: 24px;
	float: right;
}

.newsP01 {
	font-size: 92%;
	line-height: 1.5;
}
.newsP01 span {
	display: block;
	text-align: right;
	padding: 5px 0px;
}
.newsP01 p {
	height:100%;
}
.newsP01 p img {
	height:100%;
	padding:2px;
	margin: 0px 15px 5px 0px;
	border:1px solid #CCC;
	float: left;
}
.newsP02 {
	font-size: 84.6%;
	line-height: 1.5;
	color: #999999;
	background-color: #FFFFFF;
	text-align: right;
}
/* ============================

 history only
 
=============================== */
#historyUl01 {
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 92%;
}
#historyUl01 li {
	background-attachment: scroll;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	width: 152px;
	padding: 0px 0px 10px 18px;
	float: left;
}* html #historyUl01 li {width:170px;}
#historyUl02 {
	font-size: 92%;
	margin-bottom: 20px;
	padding: 0px 10px 5px 10px;
	border-bottom: 1px solid #CCCCCC;
}
#historyUl02 li {
	border-left: 1px solid #CCCCCC;
	padding: 0px 15px 0px 15px;
	float: left;
}
.historyBox01 {
	width: 100xp;
	float: left;
}
.historyDl {
	width: 565px;
	float: right;
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 0px 5px 0px;
}
.historyDl dt {
	color: #CE0817;
	background-color: #FFFFFF;
	padding: 2px 0px 5px 0px;
}
.historyDl dd {
	background-attachment: scroll;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 5px 18px;
}
/* ============================

 outline , entry only
 
=============================== */
#outlineTable01 {
	width: 680px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 92%;
	line-height: 1.5;
	margin-bottom: 5px;
}
#outlineTable01 th {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #666666;
	background-color: #F7F7F7;
	padding: 5px 10px;
	font-weight: normal;
}
#outlineTable01 td {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px 10px;
}
.outlineDl01 dt {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}
.outlineDl01 dd {
	padding: 0px 0px 2px 10px;
}
.outlineUl01 {
	padding: 5px 0px 10px 15px;
}
/* ============================

 course only
 
=============================== */
#courseBox01 {
	width: 200px;
	float: left;
}
#courseBox02 {
	width: 470px;
	float: right;
	padding-top: 10px;
}
.courseBtn01 {
	font-size: 12px;
	padding: 0px 20px 15px;
}
.courseBtn01 a {
	width: 220px;
	height: 27px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FF9D5B;
	background-color: transparent;
	text-decoration: none;
	padding-top: 15px;
}* html .courseBtn01 a {height:42px;}
.courseBtn01 a:hover {
	color: #CCCCCC;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -126px;
}
.corse01P01 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 20px 7px;
}
/* ============================

 player only
 
=============================== */
#playerUl01 {
	font-size: 92%;
	margin-bottom: 20px;
	padding: 0px 10px 5px 10px;
	border-bottom: 1px solid #CCCCCC;
}
#playerUl01 li {
	border-left: 1px solid #CCCCCC;
	padding: 0px 15px 0px 15px;
	float: left;
}
.playerBox01 {
	width: 100xp;
	float: left;
	padding-bottom: 5px;
}
.playerBox02 {
	width: 570px;
	float: right;
}
.playerTable01 {
	width: 569px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 92%;
	line-height: 1.5;
	margin-bottom: 5px;
}* html .playerTable01 {width:570px;}
.playerTable01 th {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #666666;
	background-color: #F7F7F7;
	padding: 3px 5px;
	font-weight: normal;
	width: 139px;
}* html .playerTable01 th {width:150px;}
.playerTable01 td {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 3px 5px;
	width: 409px;
}* html .playerTable01 td {width:420px;}
.playerP01 {
	font-size: 84.6%;
	color: #999999;
	background-color: #FFFFFF;
	padding: 0px 0px 10px 10px;
}
.playerDl01 {
	font-size: 92%;
	line-height: 1.5;
	width: 570px;
	float: right;
	text-align: left;
}
.playerDl01 dt {
	font-weight: bold;
	padding-bottom: 5px;
}
.playerDl01 dd {}
.playermovieBox{
	float:left;
	padding-left:15px;
	padding-top:25px;
	padding-right:15px;
}
#playermovieBox02 {
	width: 250px;
	float: right;
	padding-top: 10px;
}
/* ============================

 movie only
 
=============================== */
.movieUl01 {
	font-size: 92%;
	line-height: 1.5;
	padding-bottom: 10px;
}
.movieUl01 li {
	background-attachment: scroll;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 5px 15px;
}
.movieDl01 {
	font-size: 92%;
	line-height: 1.5;
}
.movieDl01 dt {
	font-weight: bold;
	background-attachment: scroll;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 15px;
}
.movieDl01 dd {
	padding: 0px 0px 5px 15px;
}
.movieIn {
	padding: 0px 0px 5px 110px;
}
.entryEndBox {
border:3px solid #CCCCCC;
margin-bottom:15px;
padding:5px;
text-align:center;
}
.entryEnd01 {
background-color:#FFFFFF;
color:#D90000;
font-size:138%;
font-weight:bold;
line-height:1.5;
padding:0 0 10px 20px;
}
.txtredbig{
	color:#C00;
	font-size:150%;
	font-weight:bold;
}
.txtbluebig{
	color:#03C;
	font-size:150%;
	font-weight:bold;
}
.table_qa{
	clear:both;
	
}
.table_qa td{
	padding:5px 10px;
	line-height:150%;
}

.table_qa td.border{
	background-attachment: scroll;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:25px;
	vertical-align:bottom;
	font-weight:bold;
}


.table_qa td img {
	padding:2px;
	border:1px solid #CCC;
}
.table_qa td .press_pic_box{
	text-align:center;
	font-size:85%;
	float:right;
	width:200px;
	margin: 0px 0px 5px 15px;
}

.snow_pic{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	padding:2px;
	border:#CCC solid 1px;
}
.snow_pic2{
	float:right;
	margin-left:10px;
	margin-bottom:15px;
	padding:2px;
	border:#CCC solid 1px;
}

.snowTable01 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 92%;
	line-height: 1.5;
	margin-bottom: 5px;
}
.snowTable01 th {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #666666;
	background-color: #F7F7F7;
	padding: 3px 5px;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
}
.snowTable01 td {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 3px 5px;
}


.snowBtn01 {
	font-size: 12px;
}
.snowBtn01 a {
	width: 220px;
	height: 27px;
	display: block;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/btn_set.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FF9D5B;
	background-color: transparent;
	text-decoration: none;
	padding-top: 10px;
}* html .snowBtn01 a {height:42px;}
.snowBtn01 a:hover {
	color: #CCCCCC;
	text-decoration: none;
	background-color: transparent;
	background-position: 0px -126px;
}

#time_box{
	margin:9px 0 10px;
}
#time_feed{
	padding-bottom:10px;
}

.race_before{
	border:#CCC 2px solid;
	padding:15px;
	text-align:center;
}


.h2TitleRace {
	height: 24px;
	background-attachment:scroll;
	background-image: url(../images/gif_set01.gif);
	background-repeat: no-repeat;
	background-position: 0px -101px;
	font-size: 120%;
	padding: 8px 10px 0px 5px;
	margin-bottom: 10px;
}* html .h2TitleRace {height:32px;}

#time_feed table{
	width:680px;
}
#time_feed table th{
	background-attachment:scroll;
	background-image:url(../images/dot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:5px 0 5px 10px;
	font-weight:bold;
}
#time_feed table td{
	background-attachment:scroll;
	background-image:url(../images/dot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:10px 0 5px 10px;
}
.tbl1{
	width:30px;
}
.tbl2{
	width:30px;
}
.tbl3{
	text-align:right;
}
.tbl4{
	text-align:right;
}
.tbl5{
	text-align:right;
}

.end_top{
	background-image:url(../images/topimage_end.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:282px;
	margin-bottom:15px;
}

.end_top2010{
	background-image:url(../images/topimage_2011.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:170px;
	margin-bottom:15px;
}
