/*-----RESET-CSS*/
*           {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height:  150%;
	margin:       0;
	padding:      0 }

h1, h2, h3, h4, h5, h6    {
	font-size:  12px;
	font-weight: normal }

body       {
	font-size:       12px;
	background-image: url("/img/bg.jpg");
	text-align:       center }

img      {
	margin:      0;
	padding:      0;
	border-width: 0 }

fieldset, img, hr, abbr, acronym  {
	border: 0 }

table    {
	border-collapse: collapse;
	border-spacing:   0    }

td, th    {
	font-size:     12px;
	vertical-align: top }

ol, ul, li  {
	list-style: none }

texarea,  select  {
	border: solid 1px #808080 }

input  {
	vertical-align: middle }

input:focus, texarea:focus, select:focus  {
	background-color: #fffaf0 }

address, caption, cite, code, dfn, em, strong, th, var, dt  {
	font-style: normal;
	font-weight: normal }

/*-----BG-PIC*/
.bgPic01   {
	background-image:   url("/img/check.gif");
	background-repeat:   no-repeat;
	background-position: 0 2px;
	padding-left:        12px }

/*-----LINK*/
a  {
	color:          #f63;
	text-decoration: none }

a:hover     {
	color: #556b2f }

a:visited   {
	color: #309 }

/*-----FLOAT*/
.R  {
	float: right }

.L  {
	float: left }

.NOFLOAT    {
	clear: none }

/*-----CONTAINER*/
#conTitle     {
	color:           #cf3;
	background-color: #87cefa;
	text-align:       left;
	border-bottom:    1px solid #fff }


#con01  {
	background-color: #fff;
	margin-right:      auto;
	margin-left:       auto;
	width:             800px }

#conHd   {
	background-image: url("/img/bg_top.jpg");
	background-repeat: no-repeat;
	text-align:        left;
	width:             800px;
	height:            198px }

#con02    {
	text-align: left;
	padding-top: 50px;
	width:       800px }

#con02R       {
	color:        #330;
	text-align:    left;
	padding-right: 10px;
	padding-left:  20px;
	width:         550px;
	float:         right }


#con02L  {
	padding-left: 10px;
	width:         190px;
	float:         left }

#conFt  {
	background-image: url("/img/bg_ft.jpg");
	background-repeat: no-repeat;
	width:             800px;
	height:            102px }

/*-----conTitle*/
#conTitle h1, h2  {
	visibility: hidden;
	display:     none }

/*-----RANKING*/
.ranking table      {
	margin-right: auto;
	margin-bottom: 15px;
	margin-left:   auto;
	width:         180px }

.ranking td, th       {
	font-size:     10px;
	line-height:    100%;
	text-align:     center;
	padding-top:    2px;
	padding-bottom: 2px }

/*-----TICKET-CENTER*/
.ticket    {
	background-image: url("/img/ticket.gif");
	background-repeat: no-repeat;
	text-align:        center;
	padding-top:       70px;
	width:             250px;
	height:            150px }

.ticket input, select  {
	margin-top:   2px;
	margin-bottom: 2px }

/*-----PHOTO*/
.photoA   {
	text-align:    center;
	margin:         5px;
	padding:        5px;
	width:          150px;
	height:         155px;
	float:          left;
	vertical-align: middle;
	border:         solid 1px #d3d3d3 }

/*-----ENTRYTITLE*/
.entTtl  {
	background-image: url("/img/ttl_bg2.gif");
	background-repeat: no-repeat;
	padding-top:       20px;
	padding-left:      20px;
	height:            55px }


/*-----TABEL-ORNAMENT*/
.table001  {
	margin-top:     12px;
	margin-bottom:   12px;
	width:           100%;
	border-collapse: collapse   }


.table001 th  {
	color:           #dc143c;
	background-color: #fffacd;
	text-align:       left;
	padding:          5px;
	width:            150px;
	vertical-align:   top;
	border-bottom:    1px solid #ffb6c1 }


.table001 td  {
	color:         #dc143c;
	padding:        5px;
	vertical-align: top;
	border-bottom:  1px dotted #ffb6c1 }


.table002 {
	margin-top:     12px;
	margin-bottom:   12px;
	width:           100%;
	border:          solid 1px #dcdcdc;
	border-collapse: collapse  }

.table002 th {
	color:           #808080;
	background-color: #f8f8ff;
	text-align:       left;
	padding:          5px;
	width:            150px;
	vertical-align:   middle;
	border-bottom:    1px solid #d3d3d3 }

.table002 td {
	padding:       5px;
	vertical-align: middle;
	border-bottom:  1px solid #d3d3d3 }

