/* CSS Document */
@charset "euc-jp";



/* -------------------------------------------------------------------
GLOBAL RESET
------------------------------------------------------------------- */
* {
margin: 0px;
padding: 0px;
font: normal normal normal;
}

body {
width: 810px;
height: auto;
margin: 0px;
padding: 0px;
text-align: left;
/*background: #FFFFFF;*/
background: #FFFFFF url(../img/bg_shadow.gif) repeat-y top left;
color: #333333;
font-size: 12px;
line-height: 1.4;
}

#RightSide .GrobalTable img, a {
vertical-align: baseline;
}

img, a {
vertical-align: bottom;
outline: none;
}

img, table {
border: none;
}

ul {
list-style: none;
}

br.clear {
clear: both;
font-size: 0px;
line-height: 0px;
}

.clear {
clear: both;
}

.clearl {
clear:left;
}

hr, .nodisp {
display: none;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dt, dd, strong, ol {
margin: 0px;
padding: 0px;
/*line-height: 1;*/
}

.flt_L {
float:left;
}

.flt_R {
float:right;
}


/* -------------------------------------------------------------------
BASIC TEXT
------------------------------------------------------------------- */

.size10 {
font-size: 10px;
}

.size11 {
font-size: 11px;
}

.size12 {
font-size: 12px;
}

.size14 {
font-size: 14px;
}

.size15 {
font-size: 15px;
}

.size16 {
font-size: 16px;
}

.size18 {
font-size: 18px;
}

.size20 {
font-size: 20px;
}

.size22 {
font-size: 22px;
}

.size24 {
font-size: 24px;
}

.red {
color: #FF0000;
font-weight: bold;
}

.blue {
color: #0033CC;
font-weight: bold;
}

.white {
color: #FFFFFF;
font-weight: bold;
}

.orange {
color: #FF6600;
font-weight: bold;
}

.red_r {
color: #FF0000;
font-weight: normal;
}

.blue_r {
color: #0033CC;
font-weight: normal;
}

.white_r {
color: #FFFFFF;
font-weight: normal;
}

.orange_r {
color: #FF6600;
font-weight: normal;
}

.black0 {
color: #000000;
font-weight: bold;
}

.black0_r {
color: #000000;
font-weight: normal;
}

.black3 {
color: #333333;
font-weight: bold;
}

.black3_r {
color: #333333;
font-weight: normal;
}

.ali_C {
text-align: center;
}

.ali_L {
text-align: left;
}

.ali_R {
text-align: right;
}

.BgOrange01 {
background: #ffebcc;
}

.img_vaM img {
vertical-align: middle;
margin: 0px 3px 5px 3px;
}

.fb {
font-weight: bold;
}
/* -------------------------------------------------------------------
BASIC TEXT LINK
------------------------------------------------------------------- */
a {
color: #d5004e;
text-decoration: underline;
}
a:hover {
color: #d5004e;
text-decoration: none;
}

/* -------------------------------------------------------------------
LAYOUT CONTAINERS
------------------------------------------------------------------- */

#MainArea {
width: 810px;
height: auto;
margin: 0px;
padding: 0px;
text-align: left;
/*background: #ffffff;*/
background: #FFFFFF url(../img/bg_shadow.gif) repeat-y top left;
position: absolute;
top: 100px;
color: #333333;
font-size: 12px;
line-height: 1.4;
}

/* -------------------------------------------------------------------
HEADER
------------------------------------------------------------------- */

#header {
width: 810px;
height: 100px;
margin: 0px;
padding: 0px;
}

#header_L {
width: 205px;
height: 100px;
float: left;
}

#header_R {
width: 605px;
height: 100px;
float: right;
}

#header_R .copy {
display: block;
width: 458px;
height: 39px;
margin: 0px;
padding: 0px;
background:url(../img/h_upper1.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
float:left;
}

#header ul#subMenu {
width: 147px;
height: auto;
margin: 21px 0px 0px 0px;
padding: 0px;
float: right;
}

#header ul#subMenu li {
display: block;
width: 73px;
height: 18px;
margin: 0px;
padding: 0px;
float:right;
list-style-image: none;
}
/*-------------------------------------------------------*/
#header ul#subMenu li.toppage a {
display: block;
width: 73px;
height: 18px;
margin: 0px;
padding: 0px;
background:url(../img/h_top.gif) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header ul#subMenu li.toppage a {
overflow: hidden;
}
/* End hide from IE-mac */

#header ul#subMenu li.toppage a:hover {
background:url(../img/h_top_f2.gif) no-repeat top left;
}
/*-------------------------------------------------------*/
#header ul#subMenu li.sitemap a {
display: block;
width: 73px;
height: 18px;
margin:0;
padding: 0px;
background:url(../img/h_site.gif) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header ul#subMenu li.sitemap a {
overflow: hidden;
}
/* End hide from IE-mac */

#header ul#subMenu li.sitemap a:hover {
background:url(../img/h_site_f2.gif) no-repeat top left;
}
/*-------------------------------------------------------*/

#header #mainMenu {
position: absolute;
top: 39px;
width: 605px;
height: 61px;
margin: 0px;
padding: 0px;
float: right;
background: url(../img/h_bg.jpg) no-repeat top right;
}

#header #mainMenu ul {
width: 538px;
height: 61px;
margin: 0px 0px 14px 67px;
padding: 0px;
float: right;
}

#header #mainMenu ul li {
display: block;
height: 47px;
margin: 0px;
padding: 0px;
float: left;
list-style-image: none;
}

/*-------------------------------------------------------*/
/* add start mainMenu for 091104 */
#header #mainMenu1104 {
position: absolute;
top: 39px;
width: 605px;
height: 61px;
margin: 0px;
padding: 0px;
float: right;
background: url(../img/h_bg1104.jpg) no-repeat top right;
}

#header #mainMenu1104 ul {
width: 605px;
height: 61px;
margin: 0px 0px 14px 0px;
padding: 0px;
float: right;
}

#header #mainMenu1104 ul li {
display: block;
height: 47px;
margin: 0px;
padding: 0px;
float: left;
list-style-image: none;
}
/* add end mainMenu for 091104 */

/*-------------------------------------------------------*/
#header #mainMenu ul li.mainMenu_01 a {
display: block;
width: 108px;
height: 47px;
margin: 0px;
padding: 0px;
background:url(../img/h_b1.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu ul li.mainMenu_01 a {
overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu ul li.mainMenu_01 a:hover {
background:url(../img/h_b1_f2.jpg) no-repeat top left;
}

/*-------------------------------------------------------*/
#header #mainMenu ul li.mainMenu_02 a {
display: block;
width: 109px;
height: 47px;
margin: 0px;
padding: 0px;
background:url(../img/h_b2.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu ul li.mainMenu_02 a {
overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu ul li.mainMenu_02 a:hover {
background:url(../img/h_b2_f2.jpg) no-repeat top left;
}

/*-------------------------------------------------------*/
#header #mainMenu ul li.mainMenu_03 a {
display: block;
width: 77px;
height: 47px;
margin: 0px;
padding: 0px;
background:url(../img/h_b3.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu ul li.mainMenu_03 a {
overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu ul li.mainMenu_03 a:hover {
background:url(../img/h_b3_f2.jpg) no-repeat top left;
}

/*-------------------------------------------------------*/
#header #mainMenu ul li.mainMenu_04 a {
display: block;
width: 78px;
height: 47px;
margin: 0px;
padding: 0px;
background:url(../img/h_b4.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu ul li.mainMenu_04 a {
overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu ul li.mainMenu_04 a:hover {
background:url(../img/h_b4_f2.jpg) no-repeat top left;
}

/*-------------------------------------------------------*/
#header #mainMenu ul li.mainMenu_05 a {
display: block;
width: 78px;
height: 47px;
margin: 0px;
padding: 0px;
background:url(../img/h_b5.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu ul li.mainMenu_05 a {
overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu ul li.mainMenu_05 a:hover {
background:url(../img/h_b5_f2.jpg) no-repeat top left;
}

/*-------------------------------------------------------*/
#header #mainMenu ul li.mainMenu_06 a {
	display: block;
width: 78px;
height: 47px;
margin: 0px;
padding: 0px;
background:url(../img/h_b6.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu ul li.mainMenu_06 a {
	overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu ul li.mainMenu_06 a:hover {
	background:url(../img/h_b6_f2.jpg) no-repeat top left;
}

/*-------------------------------------------------------*/
/* add start mainMenu for 091104 */

#header #mainMenu1104 ul li.mainMenu_01 a {
display: block;
width: 449px;
height: 34px;
margin: 15px 0px 0px 0px;
padding: 0px;
background:url(../img/h_b1_1104.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu1104 ul li.mainMenu_01 a {
overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu1104 ul li.mainMenu_01 a:hover {
background:url(../img/h_b1_1104.jpg) no-repeat top left;
}

/*-------------------------------------------------------*/
#header #mainMenu1104 ul li.mainMenu_06 a {
display: block;
width: 78px;
height: 47px;
margin: 0px 10px 0px 68px;
padding: 0px;
background:url(../img/h_b6.jpg) no-repeat top left;
text-decoration: none;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
}

/* Hides from IE-mac \*/
#header #mainMenu1104 ul li.mainMenu_06 a {
overflow: hidden;
}
/* End hide from IE-mac */

#header #mainMenu1104 ul li.mainMenu_06 a:hover {
background:url(../img/h_b6_f2.jpg) no-repeat top left;
}
/* add end mainMenu for 091104 */


/* -------------------------------------------------------------------
LEFTSIDE
------------------------------------------------------------------- */

#LeftSide {
float: left;
position: relative;
top: 0px;
width: 190px;
height: auto;
margin: 0px 0px 20px 0px;
padding: 0px;
vertical-align: top;
text-align:center;
line-height: 0;
}

/* -----------------------------------
LOGIN (DEFAULT)
----------------------------------- */
#LeftSide #login {
width: 160px;
height: auto;
margin: 0px 15px 0px 15px;
background: url(../img/mm_base.gif) repeat-y;
text-align: center;
border-bottom: 1px solid #000000;
}

/*btn01*/
#LeftSide #login a.btn01 {
text-align:center;
margin: 0px 10px 0px 10px;
display: block;
width: auto;
height: 50px;
text-indent: -10000px;
background: url(../img/mm_login.gif) 0 0 no-repeat;
}
#LeftSide #login a.btn01:hover {
display: block;
background: url(../img/mm_login_f2.gif) 0 0 no-repeat;
}

/*btn02*/
#LeftSide #login a.btn02 {
text-align:center;
margin: 0px 10px 10px 10px;
display: block;
width: auto;
height: 50px;
text-indent: -10000px;
background: url(../img/mm_regist.gif) 0 0 no-repeat;
}
#LeftSide #login a.btn02:hover {
background: url(../img/mm_regist_f2.gif) 0 0 no-repeat;
}

/* -----------------------------------
LOGIN (CONVENI, GAME, HIGH)
----------------------------------- */
#LeftSide #login table.status {
width: 140px;
margin: 5px 10px 5px 10px;
padding: 0px;
border-collapse: collapse;
font-size: 11px;
}

#LeftSide #login table.status .mm_w_upper {
height: 5px;
margin: 0px;
padding: 0px;
background: url(../img/mm_w_upper.gif) no-repeat bottom center;
}

#LeftSide #login table.status .mm_w_body,
#LeftSide #login table.status .mm_w_body p {
text-align: center;
line-height: 1;
background: url(../img/mm_w_body.gif) repeat-y top left;
text-align: center;
margin: 3px 0px 3px 0px;
line-height: 1;
}

#LeftSide #login table.status .mm_w_body p.kaiin,
#LeftSide #login table.status .mm_w_body p.conveni,
#LeftSide #login table.status .mm_w_body p.charge,
#LeftSide #login table.status .mm_w_body p.history,
#LeftSide #login table.status .mm_w_body p.high {
/**/
}

#LeftSide #login table.status .mm_w_body p.MailAddress {
font-weight: bold;
}

#LeftSide #login table.status .mm_w_body p.point {
margin: 10px 0px 10px 0px;
font-size: 15px;
font-weight: bold;
color: #000000;
line-height: 1.4;
}

#LeftSide #login table.status .mm_w_body p.mymenu {
margin-top: 6px;
}


#LeftSide #login table.status .mm_w_bottom {
height: 5px;
margin: 0px;
padding: 0px;
background: url(../img/mm_w_bottom.gif) no-repeat top center;
}

/*btn_logout*/
#LeftSide #login a.btn_logout {
text-align:center;
margin: 1px 0px 0px 0px;
display: block;
width: 60px;
height: 18px;
text-indent: -10000px;
background: url(../img/mm_logout.gif) 0 0 no-repeat;
}
#LeftSide #login a:hover.btn_logout {
display: block;
background: url(../img/mm_logout_f2.gif) 0 0 no-repeat;
}

/*btn_reload*/
#LeftSide #login a.btn_reload {
text-align:center;
margin: 1px 5px 0px 5px;
display: block;
width: 130px;
height: 24px;
text-indent: -10000px;
background: url(../img/mm_reload.gif) 0 0 no-repeat;
}
#LeftSide #login a:hover.btn_reload {
display: block;
background: url(../img/mm_reload_f2.gif) 0 0 no-repeat;
}

/*btn_conveni*/
#LeftSide #login a.btn_conveni {
text-align:center;
margin: 1px 5px 0px 5px;
display: block;
width: 130px;
height: 24px;
text-indent: -10000px;
background: url(../img/mm_password.gif) 0 0 no-repeat;
}
#LeftSide #login a:hover.btn_conveni {
display: block;
background: url(../img/mm_password_f2.gif) 0 0 no-repeat;
}

/*btn_charge*/
#LeftSide #login a.btn_charge {
text-align:center;
margin: 1px 5px 0px 5px;
display: block;
width: 130px;
height: 24px;
text-indent: -10000px;
background: url(../img/mm_charge.gif) 0 0 no-repeat;
}
#LeftSide #login a:hover.btn_charge {
display: block;
background: url(../img/mm_charge_f2.gif) 0 0 no-repeat;
}

/*btn_history*/
#LeftSide #login a.btn_history {
text-align:center;
margin: 1px 5px 0px 5px;
display: block;
width: 130px;
height: 24px;
text-indent: -10000px;
background: url(../img/mm_history.gif) 0 0 no-repeat;
}
#LeftSide #login a:hover.btn_history {
display: block;
background: url(../img/mm_history_f2.gif) 0 0 no-repeat;
}


/*btn_mymenu*/
#LeftSide #login a.btn_mymenu {
text-align:center;
margin: 1px 5px 0px 5px;
display: block;
width: 130px;
height: 24px;
text-indent: -10000px;
background: url(../img/mm_mymenu.gif) 0 0 no-repeat;
}
#LeftSide #login a:hover.btn_mymenu {
display: block;
background: url(../img/mm_mymenu_f2.gif) 0 0 no-repeat;
}


/*btn_high*/
#LeftSide #login a.btn_high {
text-align:center;
margin: 1px 5px 0px 5px;
display: block;
width: 130px;
height: 24px;
text-indent: -10000px;
background: url(../img/mm_high.gif) 0 0 no-repeat;
}
#LeftSide #login a:hover.btn_high {
display: block;
background: url(../img/mm_high_f2.gif) 0 0 no-repeat;
}



/* -----------------------------------
LOGIN INFO
----------------------------------- */
#LeftSide #login_info {
width: 160px;
height: auto;
margin: 10px 15px 0px 15px;
padding: 0px;
/*background: url(../img/menu_body.gif) repeat-y;*/
text-align: center;
/*border-bottom: 1px solid #ff6600;*/
}

/*btn01*/
#LeftSide #login_info a.btn01 {
text-align:center;
margin: 0px;
display: block;
width: auto;
height: 31px;
text-indent: -10000px;
background: url(../img/or_regist.gif) 0 0 no-repeat;
}
#LeftSide #login_info a.btn01:hover {
display: block;
background: url(../img/or_regist_f2.gif) 0 0 no-repeat;
}

/*btn02*/
#LeftSide #login_info a.btn02 {
text-align:center;
margin: 0px;
display: block;
width: auto;
height: 26px;
text-indent: -10000px;
background: url(../img/or_new.gif) 0 0 no-repeat;
}
#LeftSide #login_info a.btn02:hover {
background: url(../img/or_new_f2.gif) 0 0 no-repeat;
}

/*btn03*/
#LeftSide #login_info a.btn03 {
text-align:center;
margin: 0px;
display: block;
width: auto;
height: 112px;
text-indent: -10000px;
background: url(../img/or_charge.gif) 0 0 no-repeat;
}
#LeftSide #login_info a.btn03:hover {
background: url(../img/or_charge_f2.gif) 0 0 no-repeat;
}

/*btn04*/
#LeftSide #login_info a.btn04 {
text-align:center;
margin: 0px;
display: block;
width: auto;
height: 31px;
text-indent: -10000px;
background: url(../img/or_guidance.gif) 0 0 no-repeat;
}
#LeftSide #login_info a.btn04:hover {
display: block;
background: url(../img/or_guidance_f2.gif) 0 0 no-repeat;
}

/* -----------------------------------
KEIRIN INFO
----------------------------------- */
#LeftSide #keirin_info {
width: 160px;
height: auto;
margin: 10px 15px 0px 15px;
padding: 0px;
background: url(../img/menu_body.gif) repeat-y;
text-align: center;
border-bottom: 1px solid #ff6600;
}

/*btn01*/
#LeftSide #keirin_info .btn01 {
height: 27px;
background: url(../img/ki_line.gif) 10px 26px no-repeat;
}

#LeftSide #keirin_info .btn01 a {
text-align:center;
margin: 1px 0px 0px 10px;
display: block;
width: auto;
height: 25px;
text-indent: -10000px;
background: url(../img/ki_open.gif) 0 0 no-repeat;
}
#LeftSide #keirin_info .btn01 a:hover {
display: block;
background: url(../img/ki_open_f2.gif) 0 0 no-repeat;
}

/*btn02*/
#LeftSide #keirin_info .btn02 {
height: 26px;
background: url(../img/ki_line.gif) 10px 25px no-repeat;
}

#LeftSide #keirin_info .btn02 a {
text-align:center;
margin: 0px 0px 0px 10px;
display: block;
width: auto;
height: 25px;
text-indent: -10000px;
background: url(../img/ki_result.gif) 0 0 no-repeat;
}
#LeftSide #keirin_info .btn02 a:hover {
display: block;
background: url(../img/ki_result_f2.gif) 0 0 no-repeat;
}

/*btn03*/
#LeftSide #keirin_info .btn03 a {
text-align:center;
margin: 0px 0px 0px 10px;
display: block;
width: auto;
height: 25px;
text-indent: -10000px;
background: url(../img/ki_sell.gif) 0 0 no-repeat;
}
#LeftSide #keirin_info .btn03 a:hover {
display: block;
background: url(../img/ki_sell_f2.gif) 0 0 no-repeat;
}

/* -----------------------------------
777TOWN RENDOU INFO
----------------------------------- */
#LeftSide #rendou_info {
width: 160px;
height: auto;
margin: 10px 15px 0px 15px;
padding: 0px;
text-align: center;
}

/*btn01*/
#LeftSide #rendou_info a.btn01 {
text-align:center;
margin: 0px;
display: block;
width: auto;
height: 70px;
text-indent: -10000px;
background: url(../img/bu_777.gif) 0 0 no-repeat;
}
#LeftSide #rendou_info a.btn01:hover {
display: block;
background: url(../img/bu_777_f2.gif) 0 0 no-repeat;
}

/* -----------------------------------
KEIRIN MOBILE INFO
----------------------------------- */
#LeftSide #keirinMB_info {
width: 160px;
height: auto;
margin: 10px 15px 0px 15px;
padding: 0px;
background: url(../img/menu_body.gif) repeat-y;
text-align: center;
border-bottom: 1px solid #ff6600;
}

/*btn01*/
#LeftSide #keirinMB_info a.btn01 {
text-align:center;
margin: 5px 0px 0px 10px;
display: block;
width: auto;
height: 25px;
text-indent: -10000px;
background: url(../img/km_link.gif) 0 0 no-repeat;
}
#LeftSide #keirinMB_info a.btn01:hover {
display: block;
background: url(../img/km_link_f2.gif) 0 0 no-repeat;
}

#LeftSide #keirinMB_info p.txt {
text-align: left;
margin: 10px;
line-height: 120%;
font-size:10px;
}

#LeftSide #keirinMB_info p.btn {
text-align: center;
margin:5px 0px;
}

/* -----------------------------------
HOWTO CONSOLE
----------------------------------- */
#LeftSide #howto_tCon {
width: 160px;
height: auto;
margin: 10px 15px 0px 15px;
padding: 0px;
text-align: center;
}

/*btn01*/
#LeftSide #howto_tCon a.btn01 {
text-align:center;
margin: 0px;
display: block;
width: auto;
height: 70px;
text-indent: -10000px;
background: url(../img/bu_con.gif) 0 0 no-repeat;
}
#LeftSide #howto_tCon a.btn01:hover {
display: block;
background: url(../img/bu_con_f2.gif) 0 0 no-repeat;
}


/* -----------------------------------
FAQ
----------------------------------- */
#LeftSide #faq,
#LeftSide #other {
width: 160px;
height: auto;
margin: 10px 15px 0px 15px;
padding: 0px;
background: url(../img/menu_body.gif) repeat-y;
text-align: center;
border-bottom: 1px solid #ff6600;
}

/*FAQ LIST*/
#LeftSide #faq ul,
#LeftSide #other ul {
list-style-type:none;
margin: 5px 2px 10px 10px;
padding:0;
text-align:left;
}
#LeftSide #faq ul li,
#LeftSide #other ul li {
background:url(../img/menu_tri.gif) no-repeat;
background-position:2px 2px;
margin:0.5em 0px 0.5em 0px;
padding-left:16px;
padding-top:1px;
line-height:120%;
font-size:10px;
}

/*btn01*/
#LeftSide #faq a.btn01 {
text-align:center;
margin: 0px 0px 10px 10px;
display: block;
width: auto;
height: 25px;
text-indent: -10000px;
background: url(../img/qa_reference.gif) 0 0 no-repeat;
}
#LeftSide #faq a.btn01:hover {
display: block;
background: url(../img/qa_reference_f2.gif) 0 0 no-repeat;
}

/* -----------------------------------
PLUGIN
----------------------------------- */
#LeftSide #plugin {
width: 160px;
height: auto;
margin: 10px 15px 0px 15px;
padding: 0px;
background: url(../img/menu_body.gif) repeat-y;
text-align: center;
border-bottom: 1px solid #ff6600;
}

#LeftSide #plugin p.txt {
text-align: left;
margin: 10px;
line-height: 120%;
font-size:10px;
}

#LeftSide #plugin p.btn {
text-align: center;
margin: 10px;
}

/* -------------------------------------------------------------------
RIGHTSIDE
------------------------------------------------------------------- */
/*v2*/
#RightSide {
float: left;
position: relative;
top: 0px;
width: 610px;
height: auto;
margin: 0px 10px 20px 0px;
padding: 0px;
vertical-align: top;
overflow: hidden;
}
/*v1
#RightSide {
float: left;
position: relative;
top: 0px;
width: 620px;
height: auto;
margin: 0px 0px 20px 0px;
padding: 0px;
vertical-align: top;
}
*/
#RightSide p {
/*v1*/
margin: 10px;
/*v1
margin: 0px 20px 10px 10px;*/
}

#RightSide h4 {
margin: 30px 10px 10px 10px;
font-size: 12px;
font-weight: bold;
}

#RightSide .m0 {
margin: 0px;
}

#RightSide .mlrb10 {
margin: 0px 10px 10px 10px;
}

#RightSide .mlrb15 {
margin: 0px 15px 15px 15px;
}

#RightSide .mlrb20 {
margin: 0px 20px 20px 20px;
}

#RightSide .mlrb30 {
margin: 0px 30px 30px 30px;
}

#RightSide .mlrb35 {
margin: 0px 35px 35px 35px;
}

#RightSide .mlrb40 {
margin: 0px 40px 40px 40px;
}

#RightSide tr td p,
#RightSide tr td {
margin: 0px;
font-size: 12px;
}

/*#RightSide .GrobalTable {
position: relative;
top: 12px;
}
*/
/*pageup*/
#RightSide .pageup {
text-align:center;
margin: 10px 0px 10px 0px;
}

#RightSide .pageup a {
color: #FF6600;
text-decoration: none;
}

#RightSide .pageup a:hover {
text-decoration: underline;
}

/*pageup_R*/
#RightSide .pageup_R {
text-align: right;
margin: 10px;
/*margin: 10px 20px 10px 0px;*/
}

#RightSide .pageup_R a {
color: #FF6600;
text-decoration: none;
}

#RightSide .pageup_R a:hover {
text-decoration: underline;
}

/* -------------------------------------------------------------------
YOSOU STADIUM add 090728
------------------------------------------------------------------- */
#RightSide #ys_TopArea {
margin: 0px;
padding: 0px;
background:url(../img/yososuta_head.png) no-repeat left top;
height:120px;
}
#RightSide #ys_TopArea h3, #ys_TopArea p {
display:none;
}

#RightSide #ys_navi {
width: 610px;
height: 49px;
margin: 0px 0px 20px 0px;
padding: 0px;
background-color: #0f218b;
}

/* -----------------------------------
GO TO ABOUT YOSOU STADIUM BTN
----------------------------------- */
/*btn_aboutys*/
#RightSide #ys_navi .btn_aboutys {
width: 212px;
height: 49px;
margin: 0px;
padding: 0px 0px 0px 93px;
float: left;
}
#RightSide #ys_navi .btn_aboutys a {
display: block;
float: left;
width: 212px;
height: 49px;
text-indent: -9999px;
margin: 0px;
padding: 0px;
background: url(../img/yoso_button1.gif) 0 -49px no-repeat;
}
#RightSide #ys_navi .btn_aboutys a:hover {
background-position:0 0;
}

/* -----------------------------------
GO TO HOW TO GAME CONSOLE BTN
----------------------------------- */
/*btn_console*/
#RightSide #ys_navi .btn_console {
width: 212px;
height: 49px;
margin: 0px;
padding: 0px 93px 0px 0px;
float: right;
}
#RightSide #ys_navi .btn_console a {
display: block;
float: right;
width: 212px;
height: 49px;
text-indent: -9999px;
margin: 0px;
padding: 0px;
background: url(../img/yoso_button2.gif) 0 -49px no-repeat;
}
#RightSide #ys_navi .btn_console a:hover {
background-position:0 0;
}

/* -----------------------------------
MYDATA BAR
----------------------------------- */
/*mydata_bar*/
#RightSide .mydata_bar {
width: 610px;
height: 31px;
margin: 0px;
margin: 0px 0px 10px 0px;
text-indent: -9999px;
background: url(../img/bar_mydata.gif) no-repeat top left;
}

#RightSide .mydata_bar h3 {
padding: 7px 10px 7px 65px;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
line-height: 1;
}

/* -----------------------------------
GP RANKING
----------------------------------- */
#RightSide #ys_gp_rank {
width: 610px;
height: 77px;
margin: 0px 0px 20px 0px;
padding: 0px;
}

/*btn_gp_new*/
#RightSide #ys_gp_rank .btn_gp_new {
width: 295px;
height: 77px;
margin: 0px;
padding: 0px 0px 0px 10px;
float: left;
}
#RightSide #ys_gp_rank .btn_gp_new a {
display: block;
float: left;
width: 292px;
height: 77px;
text-indent: -9999px;
margin: 0px;
padding: 0px;
background: url(../img/gp_new.gif) 0 -77px no-repeat;
}
#RightSide #ys_gp_rank .btn_gp_new a:hover {
background-position:0 0;
}

/*gp_history*/
#RightSide #ys_gp_rank .gp_history {
width: 292px;
height: 37px;
margin: 0px;
padding: 0px 10px 0px 3px;
float: right;
}
#RightSide #ys_gp_rank .gp_history a {
display: block;
float: right;
width: 292px;
height: 37px;
text-indent: -9999px;
margin: 0px;
padding: 0px;
background: url(../img/gp_history.gif) 0 -37px no-repeat;
}
#RightSide #ys_gp_rank .gp_history a:hover {
background-position:0 0;
}

/*gp_plan*/
#RightSide #ys_gp_rank .gp_plan {
width: 292px;
height: 37px;
margin: 3px 0px 0px 0px;
padding: 0px 10px 0px 3px;
float: right;
}
#RightSide #ys_gp_rank .gp_plan a {
display: block;
float: right;
width: 292px;
height: 37px;
text-indent: -9999px;
margin: 0px;
padding: 0px;
background: url(../img/gp_plan.gif) 0 -37px no-repeat;
}
#RightSide #ys_gp_rank .gp_plan a:hover {
background-position:0 0;
}


/* -------------------------------------------------------------------
SIYOU
------------------------------------------------------------------- */
/* SIYOU add 100208 */
#RightSide div.siyou_1 {
background: url(../img/siyou_1.jpg) no-repeat 0px 0px;
width: 610px;
height: 394px;
margin: 0px;
padding: 0px;
}
#RightSide div.siyou_2 {
background: url(../img/siyou_2.jpg) no-repeat 0px 0px;
width: 610px;
height: 162px;
margin: 10px 0px;
padding: 0px;
}
/* SIYOU - REGIST_1 BTN */
#RightSide div.siyou_1 .btn_regist_1 {
text-align: left;
margin: 0px;
padding: 0px;
top: 236px;
left: 15px;
position:relative;
float: left;
width: 124px;
height: 34px;
}
#RightSide div.siyou_1 .btn_regist_1 a {
display: block;
width: 580px;
height: 62px;
text-indent: -10000px;
background: url(../img/siyou_b01.gif) 0 0 no-repeat;
}
#RightSide div.siyou_1 .btn_regist_1 a:hover {
display: block;
width: 580px;
height: 62px;
background: url(../img/siyou_b01_f2.gif) 0 0 no-repeat;
}
/* SIYOU - REGIST_1 BTN */
#RightSide div.siyou_2 .btn_regist_1 {
text-align: left;
margin: 0px;
padding: 0px;
top: 69px;
left: 319px;
position:relative;
float: left;
width: 124px;
height: 34px;
}
#RightSide div.siyou_2 .btn_regist_1 a {
display: block;
width: 223px;
height: 40px;
text-indent: -10000px;
background: url(../img/siyou_b02.gif) 0 0 no-repeat;
}
#RightSide div.siyou_2 .btn_regist_1 a:hover {
display: block;
width: 223px;
height: 40px;
background: url(../img/siyou_b02_f2.gif) 0 0 no-repeat;
}
#RightSide div.siyou_1 h3, #RightSide div.siyou_1 p,
#RightSide div.siyou_2 h3, #RightSide div.siyou_2 p {
display:none;
}

/* -------------------------------------------------------------------
JUNBI
------------------------------------------------------------------- */
/* JUNBI 1 ****************************************************/
/* JUNBI add 100208 */
#RightSide div.junbi_1 {
background: url(../img/junbi_1.jpg) no-repeat 0px 0px;
width: 610px;
height: 325px;
margin: 0px;
padding: 0px;
}
/* JUNBI - REGIST_1 BTN */
#RightSide div.junbi_1 .btn_regist_1 {
text-align: left;
margin: 0px;
padding: 0px;
top: 106px;
left: 15px;
position:relative;
float: left;
width: 579px;
height: 62px;
}
#RightSide div.junbi_1 .btn_regist_1 a {
display: block;
width: 579px;
height: 62px;
text-indent: -10000px;
background: url(../img/junbi_b01.gif) 0 0 no-repeat;
}
#RightSide div.junbi_1 .btn_regist_1 a:hover {
display: block;
width: 579x;
height: 62px;
background: url(../img/junbi_b01_f2.gif) 0 0 no-repeat;
}
/* JUNBI 3 ****************************************************/
#RightSide div.junbi_3 {
background: url(../img/junbi_3.jpg) no-repeat 0px 0px;
width: 610px;
height: 517px;
margin: 0px;
padding: 0px;
}
/* JUNBI - REGIST_1 BTN */
#RightSide div.junbi_3 .btn_regist_1 {
text-align: left;
margin: 0px;
padding: 0px;
top: 301px;
left: 360px;
position:relative;
float: left;
width: 180px;
height: 21px;
}
#RightSide div.junbi_3 .btn_regist_1 a {
display: block;
width: 180px;
height: 21px;
text-indent: -10000px;
background: url(../img/junbi_b02.gif) 0 0 no-repeat;
}
#RightSide div.junbi_3 .btn_regist_1 a:hover {
display: block;
width: 180px;
height: 21px;
background: url(../img/junbi_b02_f2.gif) 0 0 no-repeat;
}
/* JUNBI - REGIST_2 BTN */
#RightSide div.junbi_3 .btn_regist_2 {
text-align: left;
margin: 0px;
padding: 0px;
top: 415px;
left: 15px;
position:relative;
float: left;
width: 579px;
height: 62px;
}
#RightSide div.junbi_3 .btn_regist_2 a {
display: block;
width: 579px;
height: 62px;
text-indent: -10000px;
background: url(../img/junbi_b03.gif) 0 0 no-repeat;
}
#RightSide div.junbi_3 .btn_regist_2 a:hover {
display: block;
width: 579px;
height: 62px;
background: url(../img/junbi_b03_f2.gif) 0 0 no-repeat;
}
#RightSide div.junbi_1 h3, #RightSide div.junbi_1 p,
#RightSide div.junbi_3 h3, #RightSide div.junbi_3 p {
display:none;
}
/* -------------------------------------------------------------------
HAJIMETE
------------------------------------------------------------------- */
/* HAJIMETE 1 ****************************************************/
/* HAJIMETE add 100208 */
#RightSide div.hajimete_1 {
background: url(../img/hajimete_top.jpg) no-repeat 0px 0px;
width: 610px;
height: 240px;
margin: 0px;
padding: 0px;
}
/* HAJIMETE - REGIST_1 BTN */
#RightSide div.hajimete_1 .btn_regist_1 {
text-align: left;
margin: 0px;
padding: 0px;
top: 184px;
left: 15px;
position:relative;
float: left;
width: 434px;
height: 46px;
}
#RightSide div.hajimete_1 .btn_regist_1 a {
display: block;
width: 434px;
height: 46px;
text-indent: -10000px;
background: url(../img/hajimete_b01.gif) 0 0 no-repeat;
}
#RightSide div.hajimete_1 .btn_regist_1 a:hover {
display: block;
width: 434x;
height: 46px;
background: url(../img/hajimete_b01_f2.gif) 0 0 no-repeat;
}
/* HAJIMETE 3 ****************************************************/
#RightSide div.hajimete_3 {
width: 580px;
height: 62px;
margin: 10px;
padding: 0px;
}
/* HAJIMETE - REGIST_1 BTN */
#RightSide div.hajimete_3 .btn_regist_1 {
text-align: left;
margin: 0px;
padding: 0px;
top: 0px;
left: 0px;
position:relative;
float: left;
width: 580px;
height: 62px;
}
#RightSide div.hajimete_3 .btn_regist_1 a {
display: block;
width: 580px;
height: 62px;
text-indent: -10000px;
background: url(../img/hajimete_b02.gif) 0 0 no-repeat;
}
#RightSide div.hajimete_3 .btn_regist_1 a:hover {
display: block;
width: 580px;
height: 62px;
background: url(../img/hajimete_b02_f2.gif) 0 0 no-repeat;
}
#RightSide div.hajimete_1 h3, #RightSide div.hajimete_1 p,
#RightSide div.hajimete_3 h3, #RightSide div.hajimete_3 p {
display:none;
}

/* -------------------------------------------------------------------
YOSOU STADIUM
------------------------------------------------------------------- */
/* YOSOU STASIUM MYDATA add 090728 */
#RightSide div.ys_mydata {
/* for GAME POINT mod 091106
background: url(../img/ys_mydata.jpg) no-repeat 0px 0px;*/
background: url(../img/ys_mydata_v2.gif) no-repeat 0px 0px;
/* for GAME POINT mod 091106 */
width: 590px;
height: 235px;
margin: 10px;
padding: 0px;
}
#RightSide div.ys_mydata div.head {
width: 590px;
height: 115px;
}
#RightSide table.MeterTable {
width: 545px;
position:relative;
left:25px;
border: none;
border-collapse: collapse;
height: 100px;
color: #ffffff;
font-size: 16px;
font-weight: bold;
}
#RightSide table.MeterTable tr th,
#RightSide table.MeterTable tr td,
#RightSide table.MeterTable tr th p,
#RightSide table.MeterTable tr td p {
margin: 0px;
padding: 0px;
}
#RightSide table.MeterTable tr td.statusName {
background: url(../img/icon_arrow_bko.gif) no-repeat 0px 2px;
width:96px;
border-right:1px solid #FFFFFF;
padding-left: 15px;
}


#RightSide table.MeterTable tr td.status {
padding-left: 15px;
width:60px;
}

/* YOSOU STADIUM MYDATA - NICK NAME */
#RightSide div.ys_mydata .nick_name {
margin: 0px;
padding: 0px;
font-weight: bold;
position:relative;
/* for GAME POINT mod 091106
top:16px;
font-size: 15px;
left:148px;
width:256px;*/
top:18px;
font-size: 13px;
left:90px;
width:173px;
float:left;
text-align:center;
/* for GAME POINT mod 091106 */
}

/* YOSOU STADIUM MYDATA - GAME POINT add 091106 */
#RightSide div.ys_mydata .game_point {
margin: 0px;
padding: 0px;
font-weight: bold;
position:relative;
top:18px;
font-size: 13px;
left:166px;
width:78px;
float:left;
text-align:center;
}

#RightSide div.ys_mydata .bg_dani_meter {
background: url(../img/dani_meter_waku.gif) no-repeat top center;
padding: 0px;
margin: 0px;
width: 411px;
height: 18px;
position: relative;
/* for GAME POINT mod 091106
top: 52px;*/
top: 60px;
/* for GAME POINT mod 091106 */
left: 26px;
text-align: left;	/* must for IE6,IE7 */
}
#RightSide div.ys_mydata .bg_dani_meter img {
margin: 1px 1px;	/* must left&right=0px  */
}

/* YOSOU STADIUM MYDATA - LEVEL METER */
#RightSide div.ys_mydata .bg_level_meter {
background: #FFFFFF;
padding: 0px;
margin: 0px;
width: 392px;
height: 15px;
}
#RightSide div.ys_mydata .bg_level_meter img {
margin: 1px 0px 2px 0px;
}

/* YOSOU STADIUM MYDATA - HISTORY VIEW BTN */
#RightSide div.ys_mydata .btn_history {
text-align: left;
margin: 0px;
padding: 0px;
top: -100px;
left: 448px;
position:relative;
float: left;
width: 124px;
height: 34px;
}
#RightSide div.ys_mydata .btn_history a {
display: block;
width: 124px;
height: 34px;
text-indent: -10000px;
background: url(../img/nick_historybtn.gif) 0 0 no-repeat;
}
#RightSide div.ys_mydata .btn_history a:hover {
display: block;
width: 124px;
height: 34px;
background: url(../img/nick_historybtn_f2.gif) 0 0 no-repeat;
}

/* YOSOU STADIUM MYDATA - DANI TYPE */
#RightSide div.ys_mydata .dani_type {
margin: 0px;
padding: 0px;
top: -20px;
left: -21px;
position:relative;
float: right;
width: 120px;
height: 30px;
}

/* YOSOU STADIUM MYDATA - DANI PLATE */
#RightSide div.ys_mydata .dani_plate {
width: 120px;
height: 40px;
text-align: left;
margin: 0px;
padding: 0px;
float: right;
position:relative;
top: 19px;
left: 99px;
}

/*btn_view1*/
#RightSide div.ys_mydata .btn_view1 {
text-align: left;
margin: 15px;
}
#RightSide div.ys_mydata .btn_view1 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/btn_view1_1.gif) 0 0 no-repeat;
}
#RightSide div.ys_mydata .btn_view1 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/btn_view1_2.gif) 0 0 no-repeat;
}

#RightSide .rank .whitearea {
text-align: center;
}

#RightSide .rank h2 {
text-align: center;
margin: 20px auto 0px auto;
}

#RightSide .rank h4 {
margin: 10px 10px 0px 10px;
}

#RightSide .rank .rank_dani {
width: 589px;
height: 59px;
margin: 0px 10.5px 5px 10.5px;
padding: 0px;
display: block;
background: url(../img/dani_rank_bg.gif) 0 0 no-repeat;
}

#RightSide .rank .rank_level {
width: 589px;
height: 59px;
margin: 0px 10.5px 5px 10.5px;
padding: 0px;
display: block;
background: url(../img/level_rank_bg.gif) 0 0 no-repeat;
}

/*rank_dani_btn01*/
#RightSide .rank a.rank_dani_btn01 {
background: url(../img/dani_b1.gif) 0 0 no-repeat;
text-indent: -10000px;
width: 120px;
height: 30px;
display: block;
float: left;
position: relative;
left: 202px;
top: 11px;
}
#RightSide .rank a:hover.rank_dani_btn01 {
background: url(../img/dani_b1_f2.gif) 0 0 no-repeat;
}

/*rank_dani_btn02*/
#RightSide .rank a.rank_dani_btn02 {
background: url(../img/dani_b2.gif) 0 0 no-repeat;
text-indent: -10000px;
width: 122px;
height: 32px;
display: block;
float: left;
position: relative;
left: 210px;
top: 11px;
}
#RightSide .rank a:hover.rank_dani_btn02 {
background: url(../img/dani_b2_f2.gif) 0 0 no-repeat;
}

/*rank_dani_btn03*/
#RightSide .rank a.rank_dani_btn03 {
background: url(../img/dani_b3.gif) 0 0 no-repeat;
text-indent: -10000px;
width: 122px;
height: 32px;
display: block;
float: left;
position: relative;
left: 216px;
top: 11px;
}
#RightSide .rank a:hover.rank_dani_btn03 {
background: url(../img/dani_b3_f2.gif) 0 0 no-repeat;
}


/*rank_level_btn01*/
#RightSide .rank a.rank_level_btn01 {
background: url(../img/level_b1.gif) 0 0 no-repeat;
text-indent: -10000px;
width: 122px;
height: 32px;
display: block;
float: left;
position: relative;
left: 201px;
top: 10px;
}
#RightSide .rank a:hover.rank_level_btn01 {
background: url(../img/level_b1_f2.gif) 0 0 no-repeat;
}

/*rank_level_btn02*/
#RightSide .rank a.rank_level_btn02 {
background: url(../img/level_b2.gif) 0 0 no-repeat;
text-indent: -10000px;
width: 122px;
height: 32px;
display: block;
float: left;
position: relative;
left: 207px;
top: 10px;
}
#RightSide .rank a:hover.rank_level_btn02 {
background: url(../img/level_b2_f2.gif) 0 0 no-repeat;
}

/*rank_level_btn03*/
#RightSide .rank a.rank_level_btn03 {
background: url(../img/level_b3.gif) 0 0 no-repeat;
text-indent: -10000px;
width: 122px;
height: 32px;
display: block;
float: left;
position: relative;
left: 214px;
top: 10px;
}
#RightSide .rank a:hover.rank_level_btn03 {
background: url(../img/level_b3_f2.gif) 0 0 no-repeat;
}

/*rank_link*/
#RightSide .rank .rank_link {
width: 590px;
height: 30px;
margin: 10px 10px 10px 10px;
padding: 0px;
display: block;
list-style-image: none;
/*background: #ffd200;*/
}

#RightSide .rank .rank_link li {
width: auto;
height: auto;
float: left;
display: block;
margin: 10px 10px 0px 10px;
padding: 0px;
}

#RightSide .rank_head {
border-top: 1px solid #669900;
border-bottom: 1px dotted #cccccc;
padding: 5px;
margin: 10px 20px 10px 10px;
}

#RightSide .race_title {
color: #aa7f29;
font-weight: bold;
padding: 5px;
margin: 10px 20px 10px 10px;
font-size: 14px;
text-align: center;
}

#RightSide .rank_head .h02 {
color: #669900;
font-weight: bold;
padding: 0px 20px 0px 0px;
margin: 0px;
}


/*result*/
#RightSide .result {
text-align: left;
width: 390px;
}

/*GameResultTable1*/
#RightSide .result table.GameResultTable1 {
margin: 0px 0px 10px 0px;
height: auto;
border-collapse: collapse;
}

#RightSide .result table.GameResultTable1 tr th {
padding: 8px;
text-align: center;
font-size: 14px;
font-weight: bold;
background: #669900;
color: #ffffff;
}
#RightSide .result table.GameResultTable1 tr td {
padding: 8px;
text-align: center;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #669900;
}

#RightSide .result table.GameResultTable1 tr th.h01 {
border-bottom: 3px solid #ffffff;
}
#RightSide .result table.GameResultTable1 tr td.bg01 {
border-bottom: 3px solid #ffffff;
background: #d0e765;
}


/*rankTable1*/
#RightSide .rank table.rankTable1 {
height: auto;
margin: 10px 10px 20px 10px;
text-align: center;
border-collapse: collapse;
}

#RightSide .rank table.rankTable1 tr th {
height: 30px;
padding: 5px;
text-align: center;
font-size: 14px;
font-weight: bold;
/*background: #ff8533;
color: #ffffff;*/
border-bottom: 3px double #cccccc;
}

#RightSide .rank table.rankTable1 tr td {
height: 34px;
padding: 5px;
text-align: center;
font-size: 12px;
font-weight: bold;
border-bottom: 2px dotted #cccccc;
}

#RightSide .rank .rank_wrap2 {
float: left;
width: 305px;
height: auto;
margin: 0px;
padding: 0px;
text-align: center;
}


/*naviTable1*/
#RightSide .rank table.naviTable1 {
height: auto;
margin: 0px 10px 10px 10px;
text-align: center;
border-collapse: collapse;
}

#RightSide .rank table.naviTable1 tr th {
padding: 5px;
text-align: center;
font-size: 14px;
font-weight: bold;
}

#RightSide .rank table.naviTable1 tr td {
padding: 5px;
text-align: center;
font-size: 12px;
font-weight: normal;
border: none;
}
#RightSide .rank table.naviTable1 tr td a {
padding: 5px 10px 5px 10px;
color: #375200;
font-weight: bold;
text-decoration: underline;
/*background: #d0e765;*/
}
#RightSide .rank table.naviTable1 tr td a:hover {
padding: 5px 10px 5px 10px;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
background: #669900;
}

/*link_explain*/
#RightSide .link_explain {
float: right;
text-align:right;
margin: 10px 10px 10px 10px;
padding: 0px;
position: inherit;
}

/* RED - YELLOW
#RightSide .link_explain a {
display: block;
width: 160px;
margin: 0px;
padding: 3px 0px 3px 0px;
text-align: center;
font-size: 15px;
font-weight: bold;
text-decoration: none;
background: #fd3803;
color: #fff110;
border-top: 1px solid #ffbba9;
border-bottom: 1px solid #c82a00;
border-left: 1px solid #ffbba9;
border-right: 1px solid #c82a00;
}

#RightSide .link_explain a:hover {
background: #fff110;
color: #fd3803;
text-decoration: none;
border-top: 1px solid #fff777;
border-bottom: 1px solid #cbbf00;
border-left: 1px solid #fff777;
border-right: 1px solid #cbbf00;
}*/

/* ORANGE - RED
#RightSide .link_explain a {
display: block;
width: 160px;
margin: 0px;
padding: 3px 0px 3px 0px;
text-align: center;
font-size: 15px;
font-weight: bold;
text-decoration: none;
background: #ff6600;
color: #ffffff;
border-top: 1px solid #ffbba9;
border-bottom: 1px solid #c82a00;
border-left: 1px solid #ffbba9;
border-right: 1px solid #c82a00;
}

#RightSide .link_explain a:hover {
background: #fd3803;
color: #fff777;
text-decoration: none;
border-top: 1px solid #febaa8;
border-bottom: 1px solid #b82700;
border-left: 1px solid #febaa8;
border-right: 1px solid #b82700;
}*/

/* ORANGE - RED (BORDER BOLD) */
#RightSide .link_explain a {
display: block;
width: 160px;
margin: 0px;
padding: 3px 0px 3px 0px;
text-align: center;
font-size: 15px;
font-weight: bold;
text-decoration: none;
background: #ff6600;
color: #ffffff;
border: 3px solid #e02f00;
}

#RightSide .link_explain a:hover {
background: #fd3803;
color: #fff777;
text-decoration: none;
border: 3px solid #b82700;
}


/* -------------------------------------------------------------------
BG IMAGE LIST
------------------------------------------------------------------- */
/*maru01_12*/
#RightSide ul.maru01_12 {
list-style-type:none;
margin: 10px;
/*margin: 15px 15px 20px 15px;*/
padding:0;
text-align:left;
}

#RightSide ul.maru01_12 li {
background:url(../img/icon_maru01_9_9.gif) no-repeat;
background-position:2px 4px;
/*background-color: transparent;*/
margin: 10px 0px 10px 0px;
/*margin:0.5em 0px 0.5em 0px;*/
padding-left:20px;
padding-top:0;
line-height: 1.4;
font-size:12px;
_height: 1%; /*for IE6 PEEK-A-BOO BUG*/
}

/*maru02_12*/
#RightSide ul.maru02_12 {
list-style-type:none;
margin: 10px;
/*margin: 15px 15px 20px 15px;*/
padding:0;
text-align:left;
}

#RightSide ul.maru02_12 li {
background:url(../img/icon_maru02_9_9.gif) no-repeat;
background-position:2px 4px;
/*background-color: transparent;*/
margin: 10px 0px 10px 0px;
/*margin:0.5em 0px 0.5em 0px;*/
padding-left:20px;
padding-top:0;
line-height: 1.4;
font-size:12px;
_height: 1%; /*for IE6 PEEK-A-BOO BUG*/
}

/*discbl_12*/
#RightSide ul.discbl_12 {
list-style-type:none;
margin: 10px;
/*margin: 15px 15px 20px 15px;*/
padding:0;
text-align:left;
}

#RightSide ul.discbl_12 li {
background:url(../img/icon_discbl_5_5.gif) no-repeat;
background-position:4px 5px;
/*background-color: transparent;*/
margin: 10px 0px 10px 0px;
/*margin:0.5em 0px 0.5em 0px;*/
padding-left:20px;
padding-top:0;
line-height: 1.4;
font-size:12px;
_height: 1%; /*for IE6 PEEK-A-BOO BUG*/
}


/*komebl_12*/
#RightSide ul.komebl_12 {
list-style-type:none;
margin: 10px;
/*margin: 15px 15px 20px 15px;*/
padding:0;
text-align:left;
}

#RightSide ul.komebl_12 li {
background:url(../img/icon_kome_9_9.gif) no-repeat;
background-position:2px 4px;
/*background-color: transparent;*/
margin: 10px 0px 10px 0px;
/*margin:0.5em 0px 0.5em 0px;*/
padding-left:20px;
padding-top:0;
line-height: 1.4;
font-size:12px;
_height: 1%; /*for IE6 PEEK-A-BOO BUG*/
}

/*komered_12*/
#RightSide ul.komered_12 {
list-style-type:none;
margin: 10px;
/*margin: 15px 15px 20px 15px;*/
padding:0;
text-align:left;
}

#RightSide ul.komered_12 li {
background:url(../img/icon_komeRED_9_9.gif) no-repeat;
background-position:2px 4px;
/*background-color: transparent;*/
margin: 10px 0px 10px 0px;
/*margin:0.5em 0px 0.5em 0px;*/
padding-left:20px;
padding-top:0;
line-height: 1.4;
font-size:12px;
color: #FF0000;
_height: 1%; /*for IE6 PEEK-A-BOO BUG*/
}



#RightSide h2 {
margin: 0px 0px 15px 0px;
}

/*v2*/
#RightSide .boxarea {
width: 610px;
background: #ffe6cd;
margin: 10px 10px 10px 0px;
padding: 0px 0px 5px 0px;
}
/*v2*/
#RightSide .whitearea {
width: 610px;
background: #ffffff;
margin: 10px 10px 10px 0px;
padding: 0px 0px 5px 0px;
}
/*v1
#RightSide .boxarea {
margin: 0px 10px 10px 0px;
padding: 0px 0px 5px 0px;
background: #ffe6cd;
height: auto;
}*/
/*v1
#RightSide .whitearea {
margin: 0px 10px 10px 0px;
padding: 0px 0px 5px 0px;
background: #ffffff;
}*/

#RightSide .whitearea p,
#RightSide .boxarea p {
margin: 10px;
/*margin: 0px 10px 10px 10px;*/
padding: 0px;
}

/*KeirinJyo*/
#RightSide .KeirinJyo {
width: 590px;
height: 41px;
margin: 10px 20px 0px 10px;
padding: 0px;
list-style-image: none;
}

#RightSide .KeirinJyo li {
width: 110px;
height: 41px;
display: block;
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
}

#RightSide .KeirinJyo li.Ltop {
width: 110px;
height: 41px;
display: block;
float: left;
margin: 0px;
padding: 0px;
}

/*NinkiSyaken*/
#RightSide .NinkiSyaken {
width: 590px;
height: auto;
margin: 10px 20px 0px 10px;
padding: 0px;
list-style-image: none;
}

#RightSide .NinkiSyaken li {
height: 41px;
margin: 0px 0px 10px 0px;
}

#RightSide .NinkiSyaken a {
display: block;
width: auto;
height: 41px;
}

/*
#RightSide .NinkiSyaken a:hover {
background: #ffe6cd;
}
*/

#RightSide .NinkiSyaken a span.RaceName1 {
position: relative;
top: 12px;
left: 120px;
font-size: 16px;
font-weight: bold;
}

#RightSide .NinkiSyaken a span.RaceName2 {
position: relative;
top: 12px;
left: 12px;
font-size: 16px;
font-weight: bold;
}

#RightSide .NinkiSyaken a.hakodate {
background: #ffffff url(../img/hakodate.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.hakodate {
background: #ffe6cd url(../img/hakodate.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.tachikawa {
background: #ffffff url(../img/tachikawa.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.tachikawa {
background: #ffe6cd url(../img/tachikawa.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.keioukaku {
background: #ffffff url(../img/keioukaku.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.keioukaku {
background: #ffe6cd url(../img/keioukaku.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.ichinomiya {
background: #ffffff url(../img/ichinomiya.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.ichinomiya {
background: #ffe6cd url(../img/ichinomiya.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.nagoya {
background: #ffffff url(../img/nagoya.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.nagoya {
background: #ffe6cd url(../img/nagoya.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.gifu {
background: #ffffff url(../img/gifu.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.gifu {
background: #ffe6cd url(../img/gifu.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.yotsukaichi {
background: #ffffff url(../img/yotsukaichi.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.yotsukaichi {
background: #ffe6cd url(../img/yotsukaichi.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.kishiwada {
background: #ffffff url(../img/kishiwada.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.kishiwada {
background: #ffe6cd url(../img/kishiwada.gif) no-repeat center left;
}

#RightSide .NinkiSyaken a.kumamoto {
background: #ffffff url(../img/kumamoto.gif) no-repeat center left;
}
#RightSide .NinkiSyaken a:hover.kumamoto {
background: #ffe6cd url(../img/kumamoto.gif) no-repeat center left;
}

/**/

#RightSide .NinkiSyakenArea {
width: 600px;
}
#RightSide .NinkiSyakenArea .race{
font-size: 22px;
font-weight: bold;
margin: 5px 10px 5px 10px;
}

#RightSide .NinkiSyakenArea .update{
font-size: 16px;
font-weight: bold;
float: left;
position: relative;
top: 10px;
left: 30px;
}

/*btn_reload*/
#RightSide .NinkiSyakenArea .btn_reload {
position: relative;
bottom: 10px;
right: 0px;
float: right;
margin: 0px;
padding: 0px;
width: 177px;
height: 50px;
}
#RightSide .NinkiSyakenArea .btn_reload a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/btn_reload_1_1.gif) 0 0 no-repeat;
}
#RightSide .NinkiSyakenArea .btn_reload a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/btn_reload_1_2.gif) 0 0 no-repeat;
}


/*NinkiSyakenTable*/
#RightSide table.NinkiSyakenTable {
/*width: 590px;
margin: 0px 10px 0px 10px;*/
width: 530px;
margin: 0px 40px 0px 40px;
border-collapse: collapse;
font-size: 12px;
border-bottom: 3px dotted #cccccc;
}
/*NinkiSyakenTable*/
#RightSide table#Level_1 {
border-top: 3px dotted #cccccc;
border-bottom: 3px dotted #cccccc;
}
#RightSide table.NinkiSyakenTable tr td,
#RightSide table.NinkiSyakenTable tr td p {
text-align: center;
padding: 2px;
/*margin: 2px;*/
margin: 0px;
border: none;
}
#RightSide table.NinkiSyakenTable h4 {
font-size:16px;
font-weight:bold;
text-align: left;
padding: 2px;
margin: 2px;
}

/*KeirinJyo_bar*/
#RightSide .KeirinJyo_bar {
width: 610px;
height: 50px;
margin: 0px 0px 12px 0px;
/*margin: 15px 0px 12px 0px;*/
}

/*KeirinJyo_bar keikoukaku*/
#RightSide .KeirinJyo_bar #keioukaku {
height: 50px;
background: url(../img/yosou_keioukaku_bar.gif) no-repeat top left;
padding: 12px 10px 0px 260px;
color: ffffff;
font-size: 22px;
font-weight: bold;
}


/*scroll_area_BAK
#RightSide .scroll_area {
width: 610px;
height: 27px;
margin: 0px 0px 5px 0px;
background: #000000;
}

#RightSide .scroll_area h2 {
margin: 0px;
padding: 3px;
font-size: 16px;
font-weight: normal;
color: #feb600;
}
*/


/*scroll_area_NEW*/
#RightSide .scroll_area {
margin: 0px 0px 5px 0px;
}
/*marquee*/
.bar{
	margin: 0;
	padding:3px;
	font-size:14pt;
	color:#ffcc00;
	background:#000000;
	width:604px;
	_width:610px;/*ie6*/

}


/*common_bar1*/
#RightSide .common_bar1 {
width: 610px;
height: 31px;
margin: 0px;
margin: 0px 0px 10px 0px;
/*margin: 10px 0px 10px 0px;*/
background: url(../img/common_bar1.png) no-repeat top left;
}

#RightSide .common_bar1 h3 {
padding: 7px 10px 7px 65px;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
line-height: 1;
}

/*common_bar2*/
#RightSide .common_bar2 {
width: 305px;
height: 31px;
margin: 5px 0px 0px 0px;
background: url(../img/common_bar2.gif) no-repeat top center;
}

#RightSide .common_bar2 h3 {
padding: 8px 10px 0px 20px;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
line-height: 1;
}

/*common_bar3*/
#RightSide .common_bar3 {
width: 610px;
height: 31px;
margin: 15px 0px 12px 0px;
background: url(../img/common_bar3.gif) no-repeat top left;
}

#RightSide .common_bar3 h3 {
padding: 9px 10px 0px 15px;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
line-height: 1;
}

/*common_bar4 (add 090728)*/
#RightSide .common_bar4 {
width: 610px;
height: 31px;
margin: 0px 0px 12px 0px;
}

/*bar_k3k5*/
#RightSide .bar_k3k5 {
width: 570px;
height: 31px;
margin: 15px 20px 12px 20px;
background: url(../img/k3k5_midashi_kakeshiki.gif) no-repeat top left;
text-indent: -10000px;
}
/*bar_bd*/
#RightSide .bar_bd {
width: 570px;
height: 55px;
margin: 15px 20px 12px 20px;
background: url(../img/big_midashi_kakeshiki.gif) no-repeat top left;
text-indent: -10000px;
}



/*bar_race*/
#RightSide .bar_race {
width: 610px;
height: 31px;
margin: 0px 0px 12px 0px;
/*margin: 15px 0px 12px 0px;*/
background: url(../img/bar_race.gif) no-repeat top left;
}

#RightSide .bar_race .update {
position: relative;
top: 6px;
margin: 0px 10px 0px 0px;
text-align: right;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
letter-spacing: 1.2;
}

/*bar_race*/
#RightSide .bar_profit {
width: 610px;
height: 31px;
margin: 0px 0px 12px 0px;
/*margin: 15px 0px 12px 0px;*/
background: url(../img/bar_profit.gif) no-repeat top left;
}

/*bar_race*/
#RightSide .bar_special {
width: 610px;
height: 31px;
margin: 0px 0px 12px 0px;
/*margin: 15px 0px 12px 0px;*/
background: url(../img/bar_special.gif) no-repeat top left;
}

/*bar_race*/
#RightSide .bar_information {
width: 610px;
height: 31px;
margin: 0px 0px 12px 0px;
/*margin: 15px 0px 12px 0px;*/
background: url(../img/bar_information.gif) no-repeat top left;
}

#RightSide .btn_sc {
width: 610px;
height:81px;
padding: 0px 0px 5px 10px;
margin: 0px 0px 0px 0px;
}

/*btn_sc_tonight*/
#RightSide .btn_sc_tonight a {
float: left;
display: block;
width: 193px;
height: 81px;
margin: 0px 5px 0px 0px;
text-indent: -10000px;
background: url(../img/sc_tonight.gif) 0 0 no-repeat;
}
#RightSide .btn_sc_tonight a:hover {
background: url(../img/sc_tonight_f2.gif) 0 0 no-repeat;
}

/*btn_sc_popular*/
#RightSide .btn_sc_popular a {
float: left;
display: block;
width: 193px;
height: 81px;
margin: 0px 5px 0px 0px;
text-indent: -10000px;
background: url(../img/sc_popular.gif) 0 0 no-repeat;
}
#RightSide .btn_sc_popular a:hover {
background: url(../img/sc_popular_f2.gif) 0 0 no-repeat;
}

/*btn_sc_stadium*/
#RightSide .btn_sc_stadium a {
float: left;
display: block;
width: 193px;
height: 81px;
margin: 0px 5px 0px 0px;
text-indent: -10000px;
background: url(../img/sc_stadium.gif) 0 0 no-repeat;
}
#RightSide .btn_sc_stadium a:hover {
background: url(../img/sc_stadium_f2.gif) 0 0 no-repeat;
}


#RightSide .btn_yosou {
width: 610px;
height: 69px;
padding: 0px 0px 10px 10px;
margin: 0px 0px 0px 0px;
}

/*btn_yosou_01*/
#RightSide .btn_yosou .btn_yosou_01 a {
float: left;
display: block;
width: 285px;
height: 69px;
margin: 0px 20px 0px 0px;
text-indent: -10000px;
background: url(../img/btn_yosou_01.gif) 0 0 no-repeat;
}
#RightSide .btn_yosou .btn_yosou_01 a:hover {
/*background: url(../img/btn_yosou_01_on.gif) 0 0 no-repeat;*/
}

/*btn_yosou_02*/
#RightSide .btn_yosou .btn_yosou_02 a {
float: left;
display: block;
width: 285px;
height: 69px;
margin: 0px 0px 0px 0px;
text-indent: -10000px;
background: url(../img/btn_yosou_02.gif) 0 0 no-repeat;
}
#RightSide .btn_yosou .btn_yosou_02 a:hover {
/*background: url(../img/btn_yosou_02_on.gif) 0 0 no-repeat;*/
}


#RightSide .btn_K3_K5 {
width: 610px;
height: 69px;
padding: 0px 0px 10px 10px;
margin: 0px 0px 0px 0px;
}

/*btn_K3*/
#RightSide .btn_K3_K5 .btn_K3 a {
float: left;
display: block;
width: 285px;
height: 69px;
margin: 0px 20px 0px 0px;
text-indent: -10000px;
background: url(../img/btn_K3.gif) 0 0 no-repeat;
}
#RightSide .btn_K3_K5 .btn_K3 a:hover,
#RightSide .btn_K3_K5 .btn_K3 a.view {
background: url(../img/btn_K3_on.gif) 0 0 no-repeat;
}

/*btn_K5*/
#RightSide .btn_K3_K5 .btn_K5 a {
float: left;
display: block;
width: 285px;
height: 69px;
margin: 0px 0px 0px 0px;
text-indent: -10000px;
background: url(../img/btn_K5.gif) 0 0 no-repeat;
}
#RightSide .btn_K3_K5 .btn_K5 a:hover,
#RightSide .btn_K3_K5 .btn_K5 a.view {
background: url(../img/btn_K5_on.gif) 0 0 no-repeat;
}


#RightSide .btn_rank {
width: 610px;
height: 148px;
padding: 0px 0px 10px 10px;
margin: 0px 0px 0px 0px;
}

/*btn_rank_GP*/
#RightSide .btn_rank .btn_rank_GP a {
float: left;
display: block;
width: 590px;
height: 69px;
margin: 0px 0px 10px 0px;
text-indent: -10000px;
background: url(../img/btn_rank_GP.gif) 0 0 no-repeat;
}
#RightSide .btn_rank .btn_rank_GP a:hover {
background: url(../img/btn_rank_GP_on.gif) 0 0 no-repeat;
}

/*btn_rank_ranker*/
#RightSide .btn_rank .btn_rank_ranker a {
float: left;
display: block;
width: 285px;
height: 69px;
margin: 0px 20px 0px 0px;
text-indent: -10000px;
background: url(../img/btn_rank_ranker.gif) 0 0 no-repeat;
}
#RightSide .btn_rank .btn_rank_ranker a:hover,
#RightSide .btn_rank .btn_rank_ranker a.view {
background: url(../img/btn_rank_ranker_on.gif) 0 0 no-repeat;
}

/*btn_rank_yotei*/
#RightSide .btn_rank .btn_rank_yotei a {
float: left;
display: block;
width: 285px;
height: 69px;
margin: 0px 0px 0px 0px;
text-indent: -10000px;
background: url(../img/btn_rank_yotei.gif) 0 0 no-repeat;
}
#RightSide .btn_rank .btn_rank_yotei a:hover,
#RightSide .btn_rank .btn_rank_yotei a.view {
background: url(../img/btn_rank_yotei_on.gif) 0 0 no-repeat;
}

/* -------------------------------------------------------------------
TABLE
------------------------------------------------------------------- */
#RightSide table.bg_none {
margin: 0px 20px 10px 20px;
font-size: 12px;
}
#RightSide table.bg_none tr th,
#RightSide table.bg_none tr td,
#RightSide table.bg_none tr th p,
#RightSide table.bg_none tr td p {
margin: 2px;
padding: 2px;
}

#RightSide table.bg_blue {
background: #f0ffff;
margin: 0px 20px 10px 20px;
/*font-size: 12px;*/
}
#RightSide table.bg_blue tr th,
#RightSide table.bg_blue tr td,
#RightSide table.bg_blue tr th p,
#RightSide table.bg_blue tr td p {
margin: 2px;
padding: 2px;
}


/* -------------------------------------------------------------------
BEGINNER
------------------------------------------------------------------- */

#RightSide .flt_L {
float:left;
}

#RightSide .flt_R {
float:right;
}

#beginnerTopArea {
margin:0 0 20px 0;
padding:0;
background:url(../img/hajimete_top_head.png) no-repeat left top;
height:387px;
}
#beginnerTopArea h3, #beginnerTopArea p {
display:none;
}

#RightSide #beginnerContents  {
margin: 0px 20px 0px 20px;
}

#RightSide #beginnerContents .beginnerPoint {
width:570px;
margin-bottom:20px;
overflow: hidden;
}
/*
#RightSide #beginnerContents .beginnerPoint:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
*/
/*\*/
/*
* html .beginnerPoint {
height: 1em;
overflow: visible;
}
*/
/**/
#RightSide #beginnerContents .beginnerPoint .img_L {
width:108px;
float:left;
margin:0px;
padding:0px;
}
#RightSide #beginnerContents .beginnerPoint .txt_R {
width:450px;
margin-left:10px;
float:right;
}
#RightSide #beginnerContents .beginnerPoint .txt_R h4 {
margin: 0px 0px 10px 0px;
padding:0;
}
#RightSide #beginnerContents .beginnerPoint .txt_R p {
margin:0px;
padding:0px;
}

#RightSide #beginnerContents .beginnerBtm {
margin-top:15px;
}

#RightSide #beginnerContents .txt_right{
display:block;
text-align:right;
}


/* -------------------------------------------------------------------
777TOWN RENDOU
------------------------------------------------------------------- */
#rendou_TopArea {
margin:0 0 20px 0;
padding:0;
background:url(../img/777rendou_head.jpg) no-repeat left top;
height:260px;
}
#rendou_TopArea h3, #rendou_TopArea p {
display:none;
}

#RightSide #rendouContents  {
margin: 0px;
}

#RightSide #rendouContents .rendouTokuten {
width:610px;
/*margin-bottom:20px;*/
overflow: hidden;
}

#RightSide #rendouContents .rendouTokuten .img_L {
width:168px;
float:left;
margin:0px;
padding:0px;
}
#RightSide #rendouContents .rendouTokuten .txt_R {
width:431px;
margin-left:10px;
float:right;
}
#RightSide #rendouContents .rendouTokuten .txt_R h4 {
margin: 0px 0px 10px 0px;
padding:0;
}
#RightSide #rendouContents .rendouTokuten .txt_R p {
margin:0px;
padding:0px;
}

#RightSide #rendouContents #about777town {
margin: 30px 0px 0px 0px;
padding:0;
background:url(../img/777rendou_777town_bg.gif) no-repeat left top;
height:330px;
}

/* -----------------------------------
GO TO 777TOWN BTN
----------------------------------- */
/*Goto777town_btn*/
#RightSide #rendouContents #about777town .Goto777town_btn a {
display: block;
float: right;
position: relative;
top: 250px;
right: 10px;
width: 310px;
height: 68px;
background: url(../img/777rendou_777town_btn.gif) 0 -68px no-repeat;
}
#RightSide #rendouContents #about777town .Goto777town_btn a:hover {
background-position:0 0;
}
/*
#RightSide #rendouContents .Goto777town_btn a span {
display: none;
}
*/

/* -----------------------------------
KADOMARU BOX
----------------------------------- */
#RightSide #rendouContents .rendouTokuten .txt_R .kadomaru {
width: 421px;
background: #e6f2fc url(../img/777rendou_kadomaru_h.gif) center top no-repeat;
padding: 12px 0px 0px 0px;
overflow: hidden;
margin-bottom: 10px;
}
#RightSide #rendouContents .rendouTokuten .txt_R .kadomaru p {
padding: 0px 12px 12px 12px;
}
#RightSide #rendouContents .rendouTokuten .txt_R .kadomaru p.cap {
padding: 0px 12px 12px 24px;/*12+12*/
text-indent: -12px;
}
#RightSide #rendouContents .rendouTokuten .txt_R .kadomaru .kadomaru_foot {
background: url(../img/777rendou_kadomaru_f.gif) right bottom no-repeat;
padding: 0px 12px 12px 12px;
}
#RightSide #rendouContents .rendouTokuten .txt_R .kadomaru .kadomaru_foot .cap {
padding: 0px 0px 0px 12px;
text-indent: -12px;
}

/* -----------------------------------
RENDOU BTN
----------------------------------- */
/*rendou_btn*/
#RightSide #rendouContents .rendou_btn {
text-align:center;
margin: 20px 0px 10px 0px;
}
#RightSide #rendouContents .rendou_btn a {
display: block;
margin: auto;
width: 564px;
height: 104px;
background: url(../img/777rendou_btn.jpg) 0 -104px no-repeat;
}

#RightSide #rendouContents .rendou_btn a:hover {
background-position:0 0;
}
/*
#RightSide #rendouContents .rendou_btn a span {
display: none;
}
*/


/* -------------------------------------------------------------------
ABOUT YOSOU STADIUM
------------------------------------------------------------------- */

#aboutysTopArea {
margin:0 0 20px 0;
padding:0;
background:url(../img/yosusutatoha_head.png) no-repeat left top;
height:248px;
}
#aboutysTopArea h3, #aboutysTopArea p {
display:none;
}

#RightSide #aboutysContents  {
margin: 0px 20px 0px 20px;
}

#RightSide #aboutysContents .aboutysPoint {
width:570px;
margin-bottom:20px;
overflow: hidden;
}
/**/
#RightSide #aboutysContents .aboutysPoint .img_L {
width:108px;
float:left;
margin:0px;
padding:0px;
}
#RightSide #aboutysContents .aboutysPoint .txt_R {
width:450px;
margin-top: 8px;
margin-left: 10px;
float:right;
}
#RightSide #aboutysContents .aboutysPoint .txt_R h4 {
margin: 0px 0px 10px 0px;
padding:0;
font-size: 20px;
font-weight: bold;
}
#RightSide #aboutysContents .aboutysPoint .txt_R p {
margin: 14px 0px 0px 0px;
padding:0px;
font-size: 16px;
font-weight: bold;
}

#RightSide #aboutysContents .txt_right{
display:block;
text-align:right;
}


/* -------------------------------------------------------------------
CARRY OVER
------------------------------------------------------------------- */

#RightSide #carryContents {
margin:0 20px 0 20px;
font-size:9pt;
line-height:145%;
}

#RightSide #carryContents .tab {
float:left;
list-style-type:none;
margin:0 0 20px 0;
padding:0;
}

#RightSide #carryContents .tab li a,
#RightSide #carryContents .tab li img{
display:block;
}

#RightSide #carryContents .carryPoint {
width:570px;
margin-bottom:30px;
overflow: hidden;
}
/*
#RightSide #carryContents .carryPoint:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
*/
/*\*
* html .carryPoint {
height: 1em;
overflow: visible;
}
/**/
#RightSide #carryContents .carryPoint .img_L {
width:104px;
float:left;
margin:0;
padding:0;
}
#RightSide #carryContents .carryPoint .txt_R {
width:450px;
float:right;
margin-left:10px;
}
#RightSide #carryContents .carryPoint .txt_R dl{
color:#333333;
margin:10 0 0 0;
}
#RightSide #carryContents .carryPoint .txt_R dt{
width:180px;
clear:left;
float:left;
}
#RightSide #carryContents .carryPoint .txt_R dd{
margin-left:150px;
}
#RightSide #carryContents .carryPoint .txt_R h4 {
margin:0 0 10px 0;
padding:0;
}
#RightSide #carryContents .carryPoint .txt_R .point{
list-style-type:none;
font-size:7.5pt;
margin:5px 0 0 0;
padding:0;
}
#RightSide #carryContents .carryPoint .txt_R p {
margin:0;
padding:0;
}
#RightSide #carryContents .carryPoint .txt_R .next{
text-align:center;
margin:10px 0 0 0;
}
#RightSide #carryContents .carryBtm {
margin-top:15px;
}
#RightSide #carryContents .txt_right{
display:block;
text-align:right;
}


/* -------------------------------------------------------------------
SYAKEN TOUHYOU
------------------------------------------------------------------- */
#RightSide #shakenContents {
margin: 0px 20px 0px 20px;
}
#RightSide #shakenContents .tab {
float:left;
list-style-type:none;
margin:10px 0 20px 0;
padding:0;
}
#RightSide #shakenContents .tab li a,
#RightSide #shakenContents .tab li img{
display:block;
}
#RightSide #shakenContents .shakenPoint {
width:570px;
margin-bottom:20px;
overflow: hidden;
}
/*
.shakenPoint:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
*/
/*\*
* html .shakenPoint {
height: 1em;
overflow: visible;
}
*/
/**/
#RightSide #shakenContents .shakenPoint .img_L {
width:104px;
float:left;
margin:0;
padding:0;
}
#RightSide #shakenContents .shakenPoint .txt_R {
width:450px;
margin-left:10px;
float:right;
}
#RightSide #shakenContents .shakenPoint .txt_R h4 {
margin:0 0 10px 0;
padding:0;
}
#RightSide #shakenContents .shakenPoint .txt_R .point{
list-style-type:none;
font-size:7.5pt;
margin:5px 0 0 0;
padding:0;
}

#RightSide #shakenContents .shakenPoint .txt_R p {
margin:0;
padding:0;
}

#RightSide #shakenContents .shakenPoint .txt_R .next{
text-align:center;
margin:20px 0 0 0;}

#RightSide #shakenContents .shakenBtm {
margin-top:15px;
}

#RightSide #shakenContents .shakenPoint .txt_R .mt10{
margin-top:10px;
}

#RightSide #shakenContents .shakenPoint .txt_R .mb5{
margin-bottom:5px;
}

#RightSide #shakenContents .txt_right{
display:block;
text-align:right;
}

#RightSide #shakenContents .blue{

color:#0042DF;
font-weight: bold;
}

#RightSide #shakenContents a.fm{
color:#0066cc;
text-decoration:none;
}

#RightSide #shakenContents a.fm:hover{
text-decoration:underline;
}

/* -------------------------------------------------------------------
KIYAKU
------------------------------------------------------------------- */
#RightSide .kiyaku {
margin: 0px 20px 0px 20px;
padding: 0px 0px 20px 0px;
/*padding: 10px 0px 20px 0px;*/
width: 570px;
}

#RightSide .kiyaku h4 {
color: #FF6600;
margin: 0px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
padding: 5px 0px 5px 0px;
}

#RightSide .kiyaku p {
/*margin: 10px 0px 0px 0px;*/
margin: 0px 10px 0px 10px;
padding: 5px 0px 5px 0px;
}

/*
#RightSide .kiyaku .list {
background-color: #33CCCC;
margin: 10px 0px 10px 0px;
}*/

#RightSide .kiyaku .left {
float: left;
width: 6%;
/*background-color:#CCFF66;*/
margin: 10px 0px 0px 0px;
text-align: right;
}

#RightSide .kiyaku .right {
float: left;
width: 94%;
/*background-color:#66FFCC;*/
margin: 10px 0px 0px 0px;
}


#RightSide .kiyaku .right p,
#RightSide .kiyaku .left p {
margin: 0px 0px 0px 10px;
padding: 0px;
}

/* -------------------------------------------------------------------
ABOUT COMPANY
------------------------------------------------------------------- */
/* -- About -- */
#RightSide #about {
margin: 0px;
padding: 0px;
}

#RightSide #about table {
width: 590px;
margin: 0px 10px 0px 10px;
border: none;
border-collapse: collapse;
}

#about table th {
color: #6a6a6a;
font-weight: normal;
white-space: nowrap;
}

#about table th,
#about table td {
padding: 12px 10px;
}

#about table th.first {
border-top: 0;
}

#about table th {
width: 120px;
border-top: 1px solid #ffffff;
vertical-align: middle;
background: #f0f0f0;
}

#about table td.first {
border-top: 0;
}

#about table td {
border-top: 1px solid #cccccc;
}

/*
#about table td dl.directorList dt {
float: left;
width: 120px;
}

#about table td dl.directorList dd {
float: left;
width: 230px;
}

#about table tr.director td strong {
font-size: 10px;
}

#about table tr.director td {
padding: 3px 0 3px 12px;
}

#about table tr.director td.number {
text-align: right;
padding: 3px 10px 3px 0;
}
*/


/* -------------------------------------------------------------------
MOBILE INFORMATION
------------------------------------------------------------------- */
#RightSide .dotline {
background: url(../img/dotline_590_6.gif) no-repeat center center;
height: 16px;
}
/*
#RightSide .dotline img {
vertical-align: middle;
}
*/


#RightSide #mobileinfoContents .qr {
width: 590px;
/*background: #0000ff;*/
margin: 10px 20px 20px 10px;
padding: 0px;
}

#RightSide #mobileinfoContents .qr_L {
float: left;
width: 404px;
position: relative;
left: 10px;
/*background: #ff0000;*/
font-size: 14px;
}

#RightSide #mobileinfoContents .qr_R {
float: right;
width: 166px;
/*background: #00ff00;*/
}
/*
#RightSide #mobileinfoContents .qr_L p,
#RightSide #mobileinfoContents .qr_R p {
margin: 0px 0px 10px 0px;
}*/

#RightSide #mobileinfoContents ul,
#RightSide #mobileinfoContents dl {
margin: 0px 0px 10px 5px;
padding:0;
}

#RightSide #mobileinfoContents dt,
#RightSide #mobileinfoContents dd {
margin: 0px 0px 0px 5px;
padding:0;
}
#RightSide #mobileinfoContents dt{
font-weight:bold;
margin-top:10px;
}



/* -------------------------------------------------------------------
TONIGHT
------------------------------------------------------------------- */
#RightSide #tonight_top {
width: 610px;
height: 470px;
background: url(../img/tonight_top_bg.jpg) no-repeat left top;
}

#RightSide #tonight_2 {
width: 610px;
height: 470px;
background: url(../img/tonight_2_bg.jpg) no-repeat left top;
}

/* -------------------------
TONIGHT_2 SCROLL_BOX
-------------------------- */
#RightSide #tonight_2 #scroll_box {
display: block;
position: absolute;
float: right;
top: 100px;
right: 12px;
width: 230px;
height: 230px;
border: none;
overflow: auto;
/*overflow: scroll;*/
}

/* -------------------------
TONIGHT_TOP BTN
-------------------------- */
/*tonight_top_btn1*/
#RightSide #tonight_top .tonight_top_btn1 a {
display: block;
position: absolute;
float: right;
top: 120px;
right: 30px;
width: 340px;
height: 60px;
text-indent: -10000px;
background: url(../img/tonight_top_btn1.gif) 0 0 no-repeat;
}
#RightSide #tonight_top .tonight_top_btn1 a:hover {
background: url(../img/tonight_top_btn1.gif) 0 -60px no-repeat;
}

/*tonight_top_btn2*/
#RightSide #tonight_top .tonight_top_btn2 a {
display: block;
position: absolute;
float: right;
top: 200px;
right: 30px;
width: 340px;
height: 60px;
text-indent: -10000px;
background: url(../img/tonight_top_btn2.gif) 0 0 no-repeat;
}
#RightSide #tonight_top .tonight_top_btn2 a:hover {
background: url(../img/tonight_top_btn2.gif) 0 -60px no-repeat;
}

/*tonight_top_btn3*/
#RightSide #tonight_top .tonight_top_btn3 a {
display: block;
position: absolute;
float: right;
/* for add Q&A mod 091106
right: 30px;
top: 280px;
*/
right: 193px;
top: 281px;
/* for add Q&A mod 091106 */
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/login_button2_1.gif) 0 0 no-repeat;
}
#RightSide #tonight_top .tonight_top_btn3 a:hover {
background: url(../img/login_button2_2.gif) 0 0 no-repeat;
}

/* for add Q&A mod 091106 */
/*tonight_top_btn4*/
#RightSide #tonight_top .tonight_top_btn4 a {
display: block;
position: absolute;
float: right;
top: 280px;
right: 30px;
width: 154px;
height: 52px;
text-indent: -10000px;
background: url(../img/tonight_top_QA_1.gif) 0 0 no-repeat;
}
#RightSide #tonight_top .tonight_top_btn4 a:hover {
background: url(../img/tonight_top_QA_2.gif) 0 0 no-repeat;
}
/* for add Q&A mod 091106 */


/* -------------------------
TONIGHT_2 BTN
-------------------------- */
/*tonight_2_btn1*/
#RightSide #tonight_2 .tonight_2_btn1 a {
display: block;
position: relative;
float: left;
top: 10px;
left: 8px;
width: 205px;
height: 36px;
text-indent: -10000px;
background: url(../img/tonight_2_btn1.gif) 0 0 no-repeat;
}
#RightSide #tonight_2 .tonight_2_btn1 a:hover {
background: url(../img/tonight_2_btn1.gif) 0 -36px no-repeat;
}

/*tonight_2_btn2*/
#RightSide #tonight_2 .tonight_2_btn2 a {
display: block;
position: relative;
float: left;
top: 20px;
left: 8px;
width: 205px;
height: 36px;
text-indent: -10000px;
background: url(../img/tonight_2_btn2.gif) 0 0 no-repeat;
}
#RightSide #tonight_2 .tonight_2_btn2 a:hover {
background: url(../img/tonight_2_btn2.gif) 0 -36px no-repeat;
}

/*tonight_2_btn3*/
#RightSide #tonight_2 .tonight_2_btn3 a {
display: block;
position: relative;
float: left;
top: 30px;
left: 8px;
width: 205px;
height: 36px;
text-indent: -10000px;
background: url(../img/tonight_2_btn3.gif) 0 0 no-repeat;
}
#RightSide #tonight_2 .tonight_2_btn3 a:hover {
background: url(../img/tonight_2_btn3.gif) 0 -36px no-repeat;
}

/*tonight_2_btn4*/
#RightSide #tonight_2 .tonight_2_btn4 a {
display: block;
position: relative;
float: left;
top: 40px;
left: 8px;
width: 205px;
height: 36px;
text-indent: -10000px;
background: url(../img/tonight_2_btn4.gif) 0 0 no-repeat;
}
#RightSide #tonight_2 .tonight_2_btn4 a:hover {
background: url(../img/tonight_2_btn4.gif) 0 -36px no-repeat;
}

/*tonight_2_btn5*/
#RightSide #tonight_2 .tonight_2_btn5 a {
display: block;
position: relative;
float: left;
top: 50px;
left: 8px;
width: 205px;
height: 36px;
text-indent: -10000px;
background: url(../img/tonight_2_btn5.gif) 0 0 no-repeat;
}
#RightSide #tonight_2 .tonight_2_btn5 a:hover {
background: url(../img/tonight_2_btn5.gif) 0 -36px no-repeat;
}


/* -------------------------
TONIGHT COMMON FUKIDASHI
-------------------------- */
/*fukidashi*/
#RightSide #tonight_top .fukidashi,
#RightSide #tonight_2 .fukidashi {
display: block;
position: absolute;
float: left;
top: 331px;
right: 5px;
width: 600px;
height: 120px;
}


/* -------------------------------------------------------------------
KAIIN HELP
------------------------------------------------------------------- */
#RightSide p.qualificationRegBtm {
margin: 15px 0px 0px 0px;
text-align: center;
}

.qualificationRegDownContents {
margin: 0px 100px 0px 100px;
text-align: left;
width: 410px;
}

#RightSide p.qualificationRegFlow {
font-weight: bold;
margin: 30px 10px 10px 10px;
}

#RightSide img.waku_orange {
border: 2px solid #FF6600;
}

#RightSide img.waku_gray {
border: 2px solid #D4D4D4;
}

/* -------------------------------------------------------------------
KAIIN HELP - BANK
------------------------------------------------------------------- */
#RightSide .square_orange {
background: #ffe6cd;
margin: 10px 30px 30px 30px;
padding: 10px;
}

/* -------------------------
KAIIN HELP - BANK TAB
-------------------------- */
.qualificationTab {
/*width:570px;*/
width:610px;
height:50px;
border-bottom:1px solid #999;

}

ul.qualificationTab {
list-style:none;
padding:0;
/*margin:0;*/
width:610px;
margin: 0px;
}

.qualificationTab li {
float:left;
/*margin-right:-20px;*/
width:180px;
height:50px;
text-indent:-9999px;
}
.qualificationTab li a {
	padding:0;
	margin:0;
	display:block;
	width:180px;
	height:50px;
	text-indent:-9999px;
	background-position:top;
}

.qualificationTab li a:hover{
	background-position:bottom;
}


a.btn_tab01 {
background:url(../img/tab_ebank.gif) no-repeat;
}
a.btn_tab02 {
background:url(../img/tab_jnb.gif) no-repeat;
}
a.btn_tab03 {
background:url(../img/tab_other.gif) no-repeat;
}
li.btn_tab01{
background:url(../img/tab_ebank.gif) no-repeat;
background-position:bottom;
}
li.btn_tab02{
background:url(../img/tab_jnb.gif) no-repeat;
background-position:bottom;
}
li.btn_tab03{
background:url(../img/tab_other.gif) no-repeat;
background-position:bottom;
}

.qualificationTab:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .qualificationTab {
    height: 1em;
    overflow: visible;
}
/**/



/* -------------------------------------------------------------------
LINK LIST
------------------------------------------------------------------- */
#RightSide div.link ul {
list-style-image: none;
text-align: left;
width: 610px;
position: relative;
left: 1px;
margin: 0px 0px 20px 0px;
padding: 0px;
overflow: hidden;
}
#RightSide div.link ul li {
display: inline;
margin: 0px 0px 0px 30px;
padding: 0px;
}
#RightSide div.link ul li img {
margin: 0px 0px 10px 0px;
}


/* -------------------------------------------------------------------
SITE MAP
------------------------------------------------------------------- */
#RightSide .sitemap {
margin: 0px;
padding: 0px;
}

#RightSide .sitemap ul {
margin: 10px 10px 20px 10px;
padding: 0px;
}

#RightSide .sitemap li {
margin: 10px;
padding: 0px;
}


/* -------------------------------------------------------------------
NEWS
------------------------------------------------------------------- */
/*news_caption*/
#RightSide .news_caption {
width: 590px;
height: auto;
margin: 15px 10px 12px 10px;
padding: 0px;
background: #ffdb6c url(../img/bg_news_caption.gif) bottom center repeat-x;
border: 1px solid #fbb802;
display: block;
}

/*news_caption*/
#RightSide .news_caption #news {
color: #000000;
font-size: 18px;
font-weight: bold;
margin: 8px;
}

/*time*/
#RightSide .news_caption #time {
text-align: right;
font-size: 12px;
}

/* -------------------------------------------------------------------
BTN_COMMON
------------------------------------------------------------------- */

/*btn_common_back*/
#RightSide .btn_common_back a {
display: block;
margin: 15px 0px 0px 0px;
width: 100px;
height: 20px;
text-indent: -10000px;
background: url(../img/btn_common_back_1.gif) 0 0 no-repeat;
}
#RightSide .btn_common_back a:hover {
background: url(../img/btn_common_back_2.gif) 0 0 no-repeat;
}

/*btn_common_top*/
#RightSide .btn_common_top {
margin: 15px 15px 15px 490px;
}
#RightSide .btn_common_top a {
display: block;
width: 100px;
height: 20px;
text-indent: -10000px;
background: url(../img/btn_common_top_1.gif) 0 0 no-repeat;
}
#RightSide .btn_common_top a:hover {
background: url(../img/btn_common_top_2.gif) 0 0 no-repeat;
}

/*btn_common_newslist*/
#RightSide .btn_common_newslist {
margin: 15px 15px 15px 490px;
}
#RightSide .btn_common_newslist a {
display: block;
width: 100px;
height: 20px;
text-indent: -10000px;
background: url(../img/btn_common_newslist_1.gif) 0 0 no-repeat;
}
#RightSide .btn_common_newslist a:hover {
background: url(../img/btn_common_newslist_2.gif) 0 0 no-repeat;
}

/*btn_howto1*/
#RightSide .btn_howto1 {
margin: 15px 15px 15px 400px;
}
#RightSide .btn_howto1 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/touroku_button1_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto1 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/touroku_button1_2.gif) 0 0 no-repeat;
}

/*btn_howto2*/
#RightSide .btn_howto2 {
margin: 15px 15px 15px 400px;
}
#RightSide .btn_howto2 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/touroku_button2_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto2 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/touroku_button2_2.gif) 0 0 no-repeat;
}


/* -------------------------------------------------------------------
KAIIN TOUROKU
------------------------------------------------------------------- */
/*btn_howto3*/
#RightSide .btn_howto3 {
text-align: left;
margin: 15px;
}
#RightSide .btn_howto3 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/tourokuhouhou_button_1_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto3 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/tourokuhouhou_button_1_2.gif) 0 0 no-repeat;
}

/*btn_howto4*/
#RightSide .btn_howto4 {
text-align: left;
margin: 15px;
}
#RightSide .btn_howto4 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/tourokuhouhou_button_2_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto4 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/tourokuhouhou_button_2_2.gif) 0 0 no-repeat;
}

/* -------------------------------------------------------------------
KAIIN TOUROKU add 090811
------------------------------------------------------------------- */
/*btn_howto5*/
#RightSide .btn_howto5 {
/*margin: 15px;*/
/*margin: 15px 64px;*/
/*margin: 15px 74px 15px 54px;*/
padding: 15px 74px 15px 54px;
float: right;
}
#RightSide .btn_howto5 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/touroku_button1_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto5 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/touroku_button1_2.gif) 0 0 no-repeat;
}

/*btn_howto6*/
#RightSide .btn_howto6 {
/*margin: 15px;*/
/*margin: 15px 64px;*/
/*margin: 15px 74px 15px 54px;*/
padding: 15px 74px 15px 54px;
float: right;
}
#RightSide .btn_howto6 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/touroku_button2_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto6 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/touroku_button2_2.gif) 0 0 no-repeat;
}

/*btn_howto7*/
#RightSide .btn_howto7 {
/*margin: 15px;*/
/*margin: 15px 64px;*/
/*margin: 15px 54px 15px 74px;*/
padding: 15px 54px 15px 74px;
float: left;
}
#RightSide .btn_howto7 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/tourokuhouhou_button_1_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto7 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/tourokuhouhou_button_1_2.gif) 0 0 no-repeat;
}

/*btn_howto8*/
#RightSide .btn_howto8 {
/*margin: 15px;*/
/*margin: 15px 64px;*/
/*margin: 15px 54px 15px 74px;*/
padding: 15px 54px 15px 74px;
float: left;
}
#RightSide .btn_howto8 a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/tourokuhouhou_button_2_1.gif) 0 0 no-repeat;
}
#RightSide .btn_howto8 a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/tourokuhouhou_button_2_2.gif) 0 0 no-repeat;
}

/* -------------------------------------------------------------------
LOGIN
------------------------------------------------------------------- */
/*login*/
#RightSide .LoginArea {
color: #333333;
font-size: 12px;
line-height: 1.4;
border: 1px solid #999999;
width: 590px;
margin: 0px 20px 10px 10px;
border-collapse: collapse;
}

#RightSide .LoginArea tr td {
padding: 10px;
border: 1px solid #aaaaaa;
/*border-top: none;*/
}

#RightSide .LoginArea tr td.b_none {
border:none;
}

#RightSide .LoginArea .input_MA,
#RightSide .LoginArea .input_PW {
width: 200px;
height: 20px;
margin: 0px;
padding: 2px;
font-size: 12px;
}

/*btn_login*/
#RightSide .LoginArea .btn_login {
position: relative;
left: 186px;
margin: 10px;
padding: 0px;
width: 177px;
height: 50px;
}
#RightSide .LoginArea .btn_login a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/login_button1_1.gif) 0 0 no-repeat;
}
#RightSide .LoginArea .btn_login a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/login_button1_2.gif) 0 0 no-repeat;
}

/*btn_shinki*/
#RightSide .LoginArea .btn_shinki {
float: right;
margin: 0px;
padding: 0px;
width: 177px;
height: 50px;
}
#RightSide .LoginArea .btn_shinki a {
display: block;
width: 177px;
height: 50px;
text-indent: -10000px;
background: url(../img/login_button2_1.gif) 0 0 no-repeat;
}
#RightSide .LoginArea .btn_shinki a:hover {
display: block;
width: 177px;
height: 50px;
background: url(../img/login_button2_2.gif) 0 0 no-repeat;
}

/*btn_submit*/
form input#btn_submit {
background: url(../img/login_button1.gif) no-repeat left top;
width: 177px;
height: 50px;
border: none;
overflow: hidden;
cursor: pointer;
padding: 0;
text-indent: -9999px;
display: block;
}
/* OperaŽ¼Ž¦Ž¼ŽÐŽ¼Ž¦Ž¼â¾ŽÇŽ¼Ž®Ž¼ŽÏŽ¼ŽÓ*/
*+html:first-child body form input#btn_submit {
padding-left: 300px;
}

/* -------------------------------------------------------------------
FOOTER
------------------------------------------------------------------- */

#footer {
width: 810px;
height: 30px;
margin: 0px auto;
padding: 0px;
background: #000000;
font-size: 80%;
text-align: center;
}

#footer ul {
padding-top: 8px;
text-align: center;
}

#footer ul li {
/*float: left;*/
display: inline;
padding-right: 5px;
margin-right: 5px;
background: url(../img/footer_line.gif) repeat-y right center;
list-style-type: none;
}

/*
#footer ul li {
display: inline;
padding-right: 5px;
margin-right: 5px;
border-right: 1px solid #cccccc;
}
*/

#footer ul li.last {
background-image: none;
list-style-type: none;
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

#footer ul li a {
color: #ffffff;
text-decoration: none;
}
#footer ul li a:hover {
color: #ffffff;
text-decoration: underline;
}


