@charset "shift_jis";
/* CSS Document */
/* 2009-05-12 http://www.gendama.jp/ */


/*toplayout--------------------------------------------------------*/
#wrapper {width:950px; margin:27px auto 0 auto; background-image:url(../images/index/bk.gif); background-repeat:repeat-y;}
*html #wrapper { margin:0 auto; width:950px; background-image:url(../images/index/bk.gif); background-repeat:repeat-y;}

#wrapper #wrap {margin:0 auto; width:930px;}




/*header--------------------------------------------------------*/
#wrapper #wrap #header { width:930px;}
#wrapper #wrap #header #he_left { margin:0; float:left; width:552px; }
#wrapper #wrap #header #he_left #logo {margin:0;}
*html #wrapper #wrap #header #he_left #logo {margin:0;}
#wrapper #wrap #header #he_left h1{ letter-spacing:-1px;}

/* safari only \*/  
/*html:\66irst-child #header #he_left h1 {letter-spacing:-1px;} -*/ 



#wrapper #wrap #header #he_right {margin:0; float:right; width:368px;}
#wrapper #wrap #header #he_right #head_btn {height:30px;}
#wrapper #wrap #header #he_right ul {margin:0; padding:0;}
#wrapper #wrap #header #he_right #cookie{color:#5d5c5a; font-size:10px; margin:0; text-align:right; letter-spacing:1px;}
#wrapper #wrap #header #he_right #rankme {color:#5d5c5a; font-size:10px; margin:0; text-align:right; letter-spacing:1px;}
#wrapper #wrap #header #he_right .btn_c {margin:0 0 0 12px;}
#wrapper #wrap #header #he_right #kensaku {height:29px; padding:0 0 0 85px; background-image:url(../images/index/kensaku_bk.gif); background-repeat:no-repeat;}
#wrapper #wrap #header #he_right #kensaku .kensakubox {margin:0 2px 0 0; position:relative; top:-5px;  width:158px;}
*html #wrapper #wrap #header #he_right #kensaku .kensakubox {margin-bottom:0px; position:relative; top:2px;}
/*--
#wrapper #wrap #header #he_right #kensaku .kensakubox {margin:0 2px 0 0;  position:relative; top:-5px;}---*/




/*header_btn--------------------------------------------------------*/
#wrapper #wrap #header #he_right #btn_toha {float:left; width:135px;margin:0; padding:0; display:block; height:30px; background-image:url(../images/index/toha_o.gif); background-repeat:no-repeat;}
#wrapper #wrap #header #he_right #btn_toha a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:30px;background-image:url(../images/index/toha.gif); background-repeat:no-repeat;}
#wrapper #wrap #header #he_right #btn_toha a:hover,#wrapper #wrap #header #he_right #btn_toha a:focus,#wrapper #wrap #header #he_right #btn_toha a:active{ background-image:none !important;}


#wrapper #wrap #header #he_right #btn_q_a {float:left; width:84px;margin:0 0 0 7px; padding:0; display:block; height:30px; background-image:url(../images/index/q_a_o.gif); background-repeat:no-repeat;}
#wrapper #wrap #header #he_right #btn_q_a a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:30px;background-image:url(../images/index/q_a.gif); background-repeat:no-repeat;}
#wrapper #wrap #header #he_right #btn_q_a a:hover,#wrapper #wrap #header #he_right #btn_q_a a:focus,#wrapper #wrap #header #he_right #btn_q_a a:active{ background-image:none !important;}


#wrapper #wrap #header #he_right #btn_map {float:left; width:135px;margin:0 0 0 7px; padding:0; display:block; height:30px; background-image:url(../images/index/map_o.gif); background-repeat:no-repeat;}
#wrapper #wrap #header #he_right #btn_map a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:30px;background-image:url(../images/index/map.gif); background-repeat:no-repeat;}
#wrapper #wrap #header #he_right #btn_map a:hover,#wrapper #wrap #header #he_right #btn_map a:focus,#wrapper #wrap #header #he_right #btn_map a:active{ background-image:none !important;}


#wrapper #wrap #header #he_right ul {margin:0 0 10px 0; height:30px;}



/*navi--------------------------------------------------------*/
#wrapper #wrap #navi {width:930px; margin-bottom:5px;}
*html #wrapper #wrap #navi {width:930px; margin-bottom:0;}
/*#wrapper #wrap #navi li, #wrapper #wrap #navi li a{margin:0; padding:0; display:block; height:45px;}*/
#wrapper #wrap #navi li {float:left; width:930px; margin:0; padding:0; display:block; height:45px;}
#wrapper #wrap #navi li a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:45px;}

#wrapper #wrap #navi li a:hover,#wrapper #wrap #navi li a:focus,#wrapper #wrap #navi li a:active{ background-image:none !important;}

#wrapper #wrap #navi li#navi01 {background-image:url(../images/index/navi/top_on.gif); background-repeat:no-repeat; height:45px; width:68px;}
#wrapper #wrap #navi li#navi01 a {background-image:url(../images/index/navi/top.gif); background-repeat:no-repeat; height:45px; width:68px; display:block;}


#wrapper #wrap #navi li#navi02 {background-image:url(../images/index/navi/race_on.gif); background-repeat:no-repeat; height:45px; width:103px;}
#wrapper #wrap #navi li#navi02 a {background-image:url(../images/index/navi/race.gif); background-repeat:no-repeat; height:45px; width:103px; display:block;}


#wrapper #wrap #navi li#navi03 {background-image:url(../images/index/navi/mori_on.gif); background-repeat:no-repeat; height:45px; width:93px;}
#wrapper #wrap #navi li#navi03 a {background-image:url(../images/index/navi/mori.gif); background-repeat:no-repeat; height:45px; width:93px; display:block;}


#wrapper #wrap #navi li#navi04 {background-image:url(../images/index/navi/gentetu_on.gif); background-repeat:no-repeat; height:45px; width:85px;}
#wrapper #wrap #navi li#navi04 a {background-image:url(../images/index/navi/gentetu.gif); background-repeat:no-repeat; height:45px; width:85px; display:block;}


#wrapper #wrap #navi li#navi05 {background-image:url(../images/index/navi/narikin_on.gif); background-repeat:no-repeat; height:45px; width:88px;}
#wrapper #wrap #navi li#navi05 a {background-image:url(../images/index/navi/narikin.gif); background-repeat:no-repeat; height:45px; width:88px; display:block;}


#wrapper #wrap #navi li#navi06 {background-image:url(../images/index/navi/yamawake_on.gif); background-repeat:no-repeat; height:45px; width:75px;}
#wrapper #wrap #navi li#navi06 a {background-image:url(../images/index/navi/yamawake.gif); background-repeat:no-repeat; height:45px; width:75px; display:block;}


#wrapper #wrap #navi li#navi07 {background-image:url(../images/index/navi/bingo_on.gif); background-repeat:no-repeat; height:45px; width:66px;}
#wrapper #wrap #navi li#navi07 a {background-image:url(../images/index/navi/bingo.gif); background-repeat:no-repeat; height:45px; width:66px; display:block;}


#wrapper #wrap #navi li#navi08 {background-image:url(../images/index/navi/friends_on.gif); background-repeat:no-repeat; height:45px; width:92px;}
#wrapper #wrap #navi li#navi08 a {background-image:url(../images/index/navi/friends.gif); background-repeat:no-repeat; height:45px; width:92px; display:block;}


#wrapper #wrap #navi li#navi09 {background-image:url(../images/index/navi/tokumaru_on.gif); background-repeat:no-repeat; height:45px; width:65px;}
#wrapper #wrap #navi li#navi09 a {background-image:url(../images/index/navi/tokumaru.gif); background-repeat:no-repeat; height:45px; width:65px; display:block;}


#wrapper #wrap #navi li#navi10 {background-image:url(../images/index/navi/tabimaru_on.gif); background-repeat:no-repeat; height:45px; width:67px; margin:}
#wrapper #wrap #navi li#navi10 a {background-image:url(../images/index/navi/tabimaru.gif); background-repeat:no-repeat; height:45px; width:67px; display:block;}


#wrapper #wrap #navi li#navi11 {background-image:url(../images/index/navi/genmoba_on.gif); background-repeat:no-repeat; height:45px; width:70px;}
#wrapper #wrap #navi li#navi11 a {background-image:url(../images/index/navi/genmoba.gif); background-repeat:no-repeat; height:45px; width:70px; display:block;}


#wrapper #wrap #navi li#navi12 {background-image:url(../images/index/navi/bbs_on.gif); background-repeat:no-repeat; height:45px; width:58px;}
#wrapper #wrap #navi li#navi12 a {background-image:url(../images/index/navi/bbs.gif); background-repeat:no-repeat; height:45px; width:58px; display:block;}







/*container--------------------------------------------------------*/
#container {width:930px; margin:0;}


/*side--------------------------------------------------------*/
/*
#side #shincyaku dl a {text-decoration: underline;	color: #1b549a;}
#side #shincyaku dl a:active {text-decoration: underline; color: #1b549a;}
#side #shincyaku dl a:visited {text-decoration: underline; color: #1b549a;}
#side #shincyaku dl a:hover {color: #1b549a; text-decoration: none;}
*/


#side {width:160px; float:left; }
#side #shincyaku {background-image:url(../images/index/new_bk.gif); background-repeat:repeat-y; margin-bottom:5px; margin-top:2px;}
#side #syuryo {background-image:url(../images/index/end_bk.gif); background-repeat:repeat-y; margin-bottom:5px;}
#side .kochira {text-align:right; margin:5px 7px 2px 0; font-size:11px;}

#side #shincyaku dl,#container #side #syuryo dl{width:145px; padding:0 7px; margin-top:5px;}
#side #shincyaku dt,#container #side #syuryo dt{width:135px; padding:2px 5px 1px 5px; margin:0 0 2px 0;  background-color:#666666; color:#ffffff; letter-spacing:2px;}
#side #shincyaku dd,#side #syuryo dd{margin:2px 0; letter-spacing:0;}
#side #shincyaku .syousai,#container #side #syuryo .syousai{margin:2px 15px 0 15px; width:115px; height:14px;}
#side #shincyaku .line,#container #side #syuryo .line {margin:10px 7px;}




#side #shincyaku dd a,#side #syuryo dd a {
	text-decoration: underline;
	color: #5d5c5a;
}

#side #shincyaku dd a:active,#side #syuryo dd a:active {
	text-decoration: underline;
	color: #6d4a1b;
}

#side #shincyaku dd a:visited,#side #syuryo dd a:visited {
	text-decoration: underline;
	color: #5d5c5a;
}

#side #shincyaku dd a:hover,#side #syuryo dd a:hover { 
	color: #6d4a1b;
	text-decoration: none;
}

#shincyaku .btn_new,#syuryo .btn_new {padding:40px auto 10px auto; height:25px; width:135px; margin:0 auto;}



/*race_side--------------------------------------------------------*/

#race_side #shincyaku .shi_toha,#container #race_side #syuryo .shi_toha {margin:5px 7px 0 7px; color:#666666; height:15px;}


#race_side #shincyaku .shi_toha a,#container #race_side #syuryo .shi_toha a {text-decoration: underline; color: #666666; padding:4px;}
#race_side #shincyaku .shi_toha a:active,#container #race_side #syuryo .shi_toha a:active{text-decoration: underline; color: #666666; padding:4px;}
#race_side #shincyaku .shi_toha a:visited,#container #race_side #syuryo .shi_toha a:visited {text-decoration: underline; color: #666666; padding:4px;}
#race_side #shincyaku .shi_toha a:hover,#container #race_side #syuryo .shi_toha a:hover {text-decoration: none; color: #666666; background-color:#CCCCCC; padding:4px;}


#race_side #shincyaku .btn_new,#container #race_side #syuryo .btn_new {padding:40px auto 10px auto; height:25px; width:135px; margin:0 auto;}






#race_side {width:125px; float:left; }
#race_side #shincyaku {background-image:url(../images/index/new_bk.gif); background-repeat:repeat-y; margin-bottom:5px; margin-top:2px;}
#race_side #syuryo {background-image:url(../images/index/end_bk.gif); background-repeat:repeat-y; margin-bottom:5px;}
#race_side .kochira {text-align:right; margin:5px 7px 2px 0; font-size:11px;}

#race_side #shincyaku dl,#container #race_side #syuryo dl{width:145px; padding:0 7px; margin-top:5px;}
#race_side #shincyaku dt,#container #race_side #syuryo dt{width:135px; padding:2px 5px 1px 5px; margin:0 0 2px 0;  background-color:#666666; color:#ffffff; letter-spacing:2px;}
#race_side #shincyaku dd,#race_side #syuryo dd{margin:2px 0; letter-spacing:0;}
#race_side #shincyaku .syousai,#container #race_side #syuryo .syousai{margin:2px 15px 0 15px; width:115px; height:14px;}
#race_side #shincyaku .line,#container #race_side #syuryo .line {margin:10px 7px;}




#race_side #shincyaku dd a,#race_side #syuryo dd a {
	text-decoration: underline;
	color: #5d5c5a;
}

#race_side #shincyaku dd a:active,#race_side #syuryo dd a:active {
	text-decoration: underline;
	color: #6d4a1b;
}

#race_side #shincyaku dd a:visited,#race_side #syuryo dd a:visited {
	text-decoration: underline;
	color: #5d5c5a;
}

#race_side #shincyaku dd a:hover,#race_side #syuryo dd a:hover { 
	color: #6d4a1b;
	text-decoration: none;
}



#race_side #shincyaku .shi_toha,#container #race_side #syuryo .shi_toha {margin:5px 7px 0 7px; color:#666666; height:15px;}


#race_side #shincyaku .shi_toha a,#container #race_side #syuryo .shi_toha a {text-decoration: underline; color: #666666; padding:4px;}
#race_side #shincyaku .shi_toha a:active,#container #race_side #syuryo .shi_toha a:active{text-decoration: underline; color: #666666; padding:4px;}
#race_side #shincyaku .shi_toha a:visited,#container #race_side #syuryo .shi_toha a:visited {text-decoration: underline; color: #666666; padding:4px;}
#race_side #shincyaku .shi_toha a:hover,#container #race_side #syuryo .shi_toha a:hover {text-decoration: none; color: #666666; background-color:#CCCCCC; padding:4px;}


#race_side #shincyaku .btn_new,#container #race_side #syuryo .btn_new {padding:40px auto 10px auto; height:25px; width:135px; margin:0 auto;}





/*contents--------------------------------------------------------*/
#container #contents { width:760px; margin:2px 0 0 10px; float:right;}
*html #container #contents { width:760px; margin:5px 0 0 5px; float:left;}
#container #contents #head_swf {margin-bottom:2px;}
#container #contents #mainco {margim-botom:10px;}
#container #contents #mainco #main_swf {width:450px; float:left;}
#container #contents #mainco .right_koukoku {margin-left:10px; width:300px; float:left; text-align:center;}


/*race_contents--------------------------------------------------------*/
#race_contents { width:550px; margin:2px 0 0 5px; float:left;}
*html #race_contents { width:550px; margin:5px 0 0 5px; float:left;}


/*race_main_contents--------------------------------------------------------*/
#race_main_contents { width:795px; margin:2px 0 0 10px; float:right;}
*html #race_main_contents { width:760px; margin:5px 0 0 5px; float:right;}



/*logout--------------------------------------------------------*/

.logout_swf {margin:10px auto;}
*html .logout_swf {margin:0 auto;}
*:first-child+html .logout_swf {margin:0 auto;}


/*contents_leftbox--------------------------------------------------------*/
#container #contents #leftbox {float:left; width:450px;}
#container #contents .tit {margin:10px 0 5px 0;}
#container #contents .tit02 {margin:30px 0 5px 0;}

#container #contents #cate_info ul{ width:440px; margin:10px 0 0 0;}
#container #contents #cate_info li{
	width:430px;
	margin:0 0 5px 15px;
	list-style:square;
	line-height:18px;
}


#container #contents #cate00 ul{ width:440px; margin:10px 0 10px 0;}
#container #contents #cate00 li{ width:430px; margin:0 0 5px 15px; list-style:square;}

#container #contents #cate01 {}
#container #contents #cate01 .cate01_left{width:130px; margin:0 30px 0 0; float:left;}
#container #contents #cate01 .cate01_cent{width:130px; margin:0; float:left;}
#container #contents #cate01 .cate01_right{width:130px; margin:0 0 0 30px; float:left;}
#container #contents #cate01 dt {background-image:url(../images/index/arrow_01.gif); background-repeat:no-repeat; padding-left:15px; line-height:17px;}

#container #contents #cate01 a {	text-decoration: underline;	color: #5d5c5a;}
#container #contents #cate01 a:active {text-decoration: underline; color: #6d4a1b;}
#container #contents #cate01 a:visited {text-decoration: underline; color: #5d5c5a;}
#container #contents #cate01 a:hover {color: #6d4a1b; text-decoration: none;}

#container #contents #cate01 .byrp {float:right; margin:5px 10px 0 0;}

#container #contents #cate02 {margin-bottom:15px;}
#container #contents #cate02 .bn_img {margin-left:10px;}
#container #contents #cate02 img {margin-bottom:5px;}

#container #contents #cate03 {margin:5px 0 15px 0;}
#container #contents #cate03 #osuse_left { width:125px; float:left; margin-right:15px;}
#container #contents #cate03 p {margin:0; line-height:16px;}
#container #contents #cate03 #osuse_left img {margin:3px auto;}

#container #contents #cate03 #osuse_right { width:305px; float:left;}
#container #contents #cate03 #osuse_right #kuchikomi {padding:5px; width:295px; border:#c0c0c0 solid 1px; margin:5px 0 5px 0; line-height:16px;}
#container #contents #cate03 #osuse_right .kuchikomiall{float:right; margin:0 5px 0 0;}
#container #contents #cate03 .btn_riyou{float:right;}

#container #contents #cate04 {}
#container #contents #cate04 td .td01,#container #contents #cate05 td .td01 {width:120px; padding:0 1px;}
#container #contents #cate04 table,#container #contents #cate05 table {width:450px;}
#container #contents #cate04 td,#container #contents #cate05 td {text-align:left; line-height:14px;}
#container #contents #cate04 td img,#container #contents #cate05 td img {margin:2px 15px;}
#container #contents #cate04 td p,#container #contents #cate05 td p{margin:0; margin:2px 15px; width:116px;}

#container #contents .se_rankall {float:right; margin:15px 10px;}



/*contents_rightbox--------------------------------------------------------*/
#container #contents #rightbox {float:left; width:300px; margin:0 0 0 10px;}



#container #contents #cate06 .btn_toku {float:right;}
#container #contents #cate06 img {margin:0 0 5px 0;}
#container #contents #cate06 a:hover img {opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background: #ffffff;}


#container #contents #cate07 { border:#c0c0c0 solid 1px; height:120px; width:298px; overflow-y:scroll;}
#container #contents #cate07 dl{ padding:0 10px;}
#container #contents #cate07 dt{ background-image:url(../images/index/arrow_02.gif); background-repeat:no-repeat; padding-left:15px; line-height:16px; margin:5px auto;}


/*-----2011-10-20koushin-----*/
#container #contents #cate08{
	margin:-5px 0 0 0;
	border:#ff6c00 solid 3px;
padding:2px 8px;
}

#container #contents #rankingTxtLink{
	float:right;
	margin:2px 0 5px 0;
	padding:0 10px 0 0;
	
}

#container #contents #cate08 #rankingMonth{
	margin:10px 0;
	padding:0;
}

#container #contents #cate08 #rankingMonth #rankingMonthImg{
	background-image:url(http://img.gendama.jp/images/index/month_ranking/now_rankingtit2.gif);
	background-repeat:no-repeat;
	width:280px;
	height:46px;
	margin:10px 0 0 0;
	padding:0;
}

#container #contents #cate08 #rankingMonth #rankingMonthImg02{
	background-image:url(http://img.gendama.jp/images/index/month_ranking/lastmonth_rankingtit2.gif);
	background-repeat:no-repeat;
	height:46px;
	margin:10px 0 0 0;
	padding:0;
	width:280px;	
}


#container #contents #cate08 #rankingMonth #rankingMonthImg p,#container #contents #cate08 #rankingMonth #rankingMonthImg02 p{
	float:right;
	margin:30px 0 0 0;
	padding:0;
}


#container #contents #cate08 .rankingPerson{
	border-bottom:solid #999 1px;
	font-size:14px;
	font-weight:bold;
	padding:2px 0;
}



#container #contents #cate08 .rankingPerson02{
	font-size:14px;
	font-weight:bold;
	padding:2px 0;
}


#container #contents #cate08 .rankingPerson a,#container #contents #cate08 .rankingPerson02 a{
	margin:0;
	padding:0 0 0 10px;
}


#container #contents #cate08 .rankingAll {float:right; margin:5px 5px 5px 0; font-size:11px;}


/*-----cate11 contents-----*/
#container #contents #cate11{
	margin:15px 0;
	
}


#container #contents #cate11 .rankingPerson{
	border-bottom:solid #999 1px;
	font-weight:bold;
	padding:2px 0;
}

/*
#container #contents #cate11 .rankingPerson .personLeftBox{
	float:left;
width:80px;
text-aling:left;
margin:0;
}
*/

#container #contents #cate11 .rankingPerson .personRightBox{
	float:right;
width:70%;
text-aling:left;
margin:0 0 0 5px;
}




#container #contents #cate11 .rankingPerson a{
font-size:14px;
font-weight:bold;
line-height:18px;
}

#container #contents #cate11 .rankingPerson .btnImg{
float:right;
margin:0 0 0 10px;
}











#container #contents #cate08 #rankingmonth{background-image:url(../images/index/ranking_bk.gif); background-repeat:repeat-y;}
#container #contents #cate08 #rankingmonth #nowbox{margin:5px 10px;}
#container #contents #cate08 #rankingmonth #nowbox .text {background-image:url(../images/index/rankingnow_bk.gif); background-repeat:no-repeat; color:red; width:244px; padding:3px 0 2px 10px; height:16px; margin:2px 0 2px 26px;}
#container #contents #cate08 #rankingmonth #nowbox img {float:left; width:26px;}

#container #contents #cate08 #rankingmonth #koushindate {margin:2px 0 2px 5px; font-size:11px; text-align:right;}
#container #contents #cate08 .rankingall {float:right; margin:5px 5px 5px 0; font-size:11px;}

#container #contents #cate08 #rankingmonth #no1 {text-align:center;}
#container #contents #cate08 #rankingmonth #no1 img {margin:5px;}
#container #contents #cate08 #rankingmonth #no1 p {line-height:20px; margin:0; padding:0;}
#container #contents #cate08 #rankingmonth #no1 #no1name{ font-size:20px; font-weight:bold; margin:0;}
#container #contents #cate08 #rankingmonth #no1 #no1san{font-size:15px; font-weight:bold;}
#container #contents #cate08 #rankingmonth #no1 #no1point{font-size:16px; font-weight:bold;}





#container #contents #cate08_new{ margin:0; width:296px; _width:292px; border-bottom:solid 4px #fc7e01; border-left:solid 2px #fc7e01; border-right:solid 2px #fc7e01;}
#container #contents #cate08_new #rankingmonth{background-image:url(http://img.gendama.jp/images/index/ranking_bk.gif); background-repeat:repeat-y;}
#container #contents #cate08_new #rankingmonth #nowbox{margin:0px 4px;}
#container #contents #cate08_new #rankingmonth #nowbox .text { font-size:12px; font-weight:bold; color:red; width:244px; padding:0px; height:16px;}

#container #contents #cate08_new #rankingmonth #koushindate {margin:2px 0 2px 5px; font-size:11px; text-align:right;}
#container #contents #cate08_new .rankingall {float:right; margin:5px 5px 5px 0; font-size:11px;}

#container #contents #cate08_new #rankingmonth #no1 {text-align:center;}
#container #contents #cate08_new #rankingmonth #no1 img {margin:5px;}
#container #contents #cate08_new #rankingmonth #no1 p {line-height:20px; margin:0; padding:0;}
#container #contents #cate08_new #rankingmonth #no1 #no1name{ font-size:20px; font-weight:bold; margin:0;}
#container #contents #cate08_new #rankingmonth #no1 #no1san{font-size:15px; font-weight:bold;}
#container #contents #cate08_new #rankingmonth #no1 #no1point{font-size:16px; font-weight:bold;}

#container #contents #cate08_new{}
#container #contents #cate08_new #narikin_tou { background-image:url(http://img.gendama.jp/images/index/tousen_narikin.gif); background-repeat:no-repeat; width:185px; height:18px; padding:30px 15px 15px 100px}
#container #contents #cate08_new #narikin_tou #narikin_name{font-size:15px; font-weight:bold; margin:0; padding:0; line-height:24px; color:#5d5c5a;}
#container #contents #cate08_new .narikin_sanka {font-size:11px; margin:0; float:right; font-weight:normal;}
#container #contents #cate08_new #narikin_b a { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate08_new #narikin_b a:active { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate08_new #narikin_b a:visited{ width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate08_new #narikin_b a:hover { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}

#container #contents #cate08_new #dentetsu_tou{background-image:url(http://img.gendama.jp/images/index/tousen_dentetsu.gif); background-repeat:no-repeat; width:210px; height:15px; padding:30px 10px 20px 80px; margin:0;}
#container #contents #cate08_new #dentetsu_tou #dentetsu_name{font-size:15px; font-weight:bold; margin:0; padding:0; line-height:24px;}
#container #contents #cate08_new #dentetsu_b a { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate08_new #dentetsu_b a:active { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate08_new #dentetsu_b a:visited{ width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate08_new #dentetsu_b a:hover { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}

#container #contents #cate08_new #tousenkin_tou{background-image:url(http://img.gendama.jp/images/index/tousen_kin.gif); background-repeat:no-repeat; width:90px; height:13px; padding:15px 15px 12px 195px;}
#container #contents #cate08_new #tousenkin_tou #tousenkin_name {font-size:14px; font-weight:bold;}













#container #contents #cate09{}
#container #contents #cate09 #narikin_tou { background-image:url(../images/index/tousen_narikin.gif); background-repeat:no-repeat; width:185px; height:18px; padding:30px 15px 15px 100px}
#container #contents #cate09 #narikin_tou #narikin_name{font-size:15px; font-weight:bold; margin:0; padding:0; line-height:24px; color:#5d5c5a;}
#container #contents #cate09 .narikin_sanka {font-size:11px; margin:0 0 5px 0; float:right;}
#container #contents #cate09 #narikin_b a { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate09 #narikin_b a:active { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate09 #narikin_b a:visited{ width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate09 #narikin_b a:hover { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}




#container #contents #cate09 #dentetsu_tou{background-image:url(../images/index/tousen_dentetsu.gif); background-repeat:no-repeat; width:210px; height:15px; padding:30px 10px 20px 80px; margin:0;}
#container #contents #cate09 #dentetsu_tou #dentetsu_name{font-size:15px; font-weight:bold; margin:0; padding:0; line-height:24px;}
#container #contents #cate09 #dentetsu_b a { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate09 #dentetsu_b a:active { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate09 #dentetsu_b a:visited{ width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}
#container #contents #cate09 #dentetsu_b a:hover { width:300px; height:65px; display:block; color:#5d5c5a; text-decoration:none;}



#container #contents #cate09 #tousenkin_tou{background-image:url(../images/index/tousen_kin.gif); background-repeat:no-repeat; width:90px; height:13px; padding:15px 15px 12px 195px;}
#container #contents #cate09 #tousenkin_tou #tousenkin_name {font-size:14px; font-weight:bold;}



#container #contents #rightbox #privacy{margin:5px 0 5px 0; text-align:right;}
#container #contents #rightbox #privacy img {margin:5px 0 0 0;}
#container #contents #rightbox .rw {margin:0 0 0 10px;}


#container #contents #cate10{ margin:0 auto;}
#container #contents #cate10 .famous_img {margin:0 2px 5px 0;}
#container #contents #cate10 .famous_img02 {margin:0 0 5px 0;}



/*indexInformation--------------------------------------------------------*/

div#info{font-size:12px;}




/*fotter------------------------------------------------------------ */
div#fotter {background-color:#5f5f5f; padding:15px 0 15px 0; text-align:right; width:950px; color:#FFFFFF; line-height:23px; margin:0 auto;}

div#fotter a {
  text-decoration: underline;
  color: #FFFFFF;
}

div#fotter a:active {
  text-decoration: underline;
  color: #FFFFFF;
}

div#fotter a:visited {
  text-decoration: underline;
  color: #FFFFFF;
}

div#fotter a:hover {
  color: #FFFFFF;
  text-decoration: none;
}


.pagetop {text-align:left; float:right; margin:10px 10px 10px 0;}


/*fottersitemap------------------------------------------------------------ */


#fotter_map{
	width:930px;
	font-size:10px;
	background-color:#f5f5f5;
	margin:100px auto 0 auto;
}

div#fotter_map a {
  text-decoration: none;
  color: #5d5c5a;
}

div#fotter_map a:active {
  text-decoration: none;
  color: #5d5c5a;
}

div#fotter_map a:visited {
  text-decoration: none;
  color: #5d5c5a;
}

div#fotter_map a:hover {
  color: #5d5c5a;
  text-decoration: underline;
}

#fotter_mapline{
	border-bottom:#ccc solid 1px;
	width:930px;
	margin: 0 0 20px 0;
}
	
#fotter_map .maptit{
	font-size:11px;
	color:#5d5c5a;
	border-bottom:#5d5c5a solid 1px;
	margin:0 0 2px 0;
	font-weight:bold;
	letter-spacing:0.5px;
}
	
#fotter_map .mapsubtit{
	font-size:11px;
	color:#5d5c5a;
	margin:5px 0 0 0;
	letter-spacing:0.5px;
	font-weight:bold;
}


	
#fotter_map ul{
	margin:0 0 15px 8px;
}

#fotter_map li{
	list-style:none;
	line-height:15px;
}

#fotter_map .map_tit{
	margin:0 0 5px 0;
	font-size:10px;
	font-weight:bold;
}

#fotter_map .map_left {
	width:150px;
	float:left;
	margin:0 0 0 15px;
}

#fotter_map .map_center{
	width:430px;
	float:left;
	margin:0 25px;
}

#fotter_map .map_center .map_centerbox1 {
	float:left;
	width:130px;
	margin:0 20px 0 0;
}

#fotter_map .map_center .map_centerbox2 {
	float:left;
	width:140px;
	margin:0;
}

#fotter_map .map_center .map_centerbox3 {
	float:left;
	width:120px;
	margin:0 0 0 20px;
}


#fotter_map .map_right{
	width:270px;
	float:left;
	margin:0 15px 0 0;
}

#fotter_map .map_right .map_rightbox1{
	float:left;
	width:140px;
	margin:0 10px 0 0;
}

#fotter_map .map_right .map_rightbox2{
	float:left;
	width:120px;
}

#fotter_map .map_right_bottom1{
	width:130px;
	float:left;
	margin:0 10px 0 0;
}


#fotter_map .map_right_bottom2{
	width:130px;
	float:left;
	margin:0 15px 0 0;
}






/*new_header--------------------------------------------------------*/
#new_header { width:930px; height:88px; background-image:url(../images/index/navi/new/gendama_top.gif); background-repeat:no-repeat;}
#new_header_off { width:930px; height:88px; background-image:url(../images/index/navi/new/gendama_top_off.gif); background-repeat:no-repeat;}


#new_header h1{letter-spacing:-1;}

/*navi_new--------------------------------------------------------*/
#new_he_right {margin:0 8px -25px 0px; /margin:3px 5px 0 0px; _margin:3px 5px 0 0px; width:175px; }
#new_he_right ul {margin:0; padding:0;}
#new_he_right #cookie{color:#5d5c5a; font-size:10px; margin:0; text-align:right; letter-spacing:1px;}
#new_he_right #rankme {color:#5d5c5a; font-size:10px; margin:0; text-align:right; letter-spacing:1px;}

#new_he_right #btn_gacha { float:left; width:105px; margin:0 0 0 0; /margin:0 0 0 0px; _margin:0 0 0 0px; padding:0; display:block; height:80px; background-image:url(../images/index/navi/new/gacha_bt_on.gif); background-repeat:no-repeat;}
#new_he_right #btn_gacha a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:80px;background-image:url(../images/index/navi/new/gacha_bt.gif); background-repeat:no-repeat;}
#new_he_right #btn_gacha a:hover,#wrapper #wrap #header #he_right #btn_gacha a:focus,#wrapper #wrap #header #he_right #btn_gacha a:active{ background-image:none !important;}


#new_he_right #btn_genmoba { float:left; width:70px;margin:0; padding:0; display:block; height:80px; background-image:url(../images/index/navi/new/genmoba_bt_on.gif); background-repeat:no-repeat;}
#new_he_right #btn_genmoba a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:80px;background-image:url(../images/index/navi/new/genmoba_bt.gif); background-repeat:no-repeat;}
#new_he_right #btn_genmoba a:hover,#wrapper #wrap #header #he_right #btn_gacha a:focus,#wrapper #wrap #header #he_right #btn_gacha a:active{ background-image:none !important;}


 #btn_toha01 {width:70px;margin:5px 5px 0 0; padding:0; display:block; height:24px; background-image:url(../images/index/navi/new/toha_bt_on.gif); background-repeat:no-repeat;}
 #btn_toha01 a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:24px;background-image:url(../images/index/navi/new/toha_bt.gif); background-repeat:no-repeat;}
 #btn_toha01 a:hover,#wrapper #wrap #header #he_right #btn_toha a:focus,#wrapper #wrap #header #he_right #btn_toha a:active{ background-image:none !important;}


 #btn_q_a01 {width:70px;margin:0px; padding:0; display:block; height:23px; background-image:url(../images/index/navi/new/qa_bt_on.gif); background-repeat:no-repeat;}
 #btn_q_a01 a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:23px;background-image:url(../images/index/navi/new/qa_bt.gif); background-repeat:no-repeat;}
 #btn_q_a01 a:hover,#wrapper #wrap #header #he_right #btn_q_a a:focus,#wrapper #wrap #header #he_right #btn_q_a a:active{ background-image:none !important;}


 #btn_map01 {width:70px;margin:0px; padding:0; display:block; height:30px; background-image:url(../images/index/navi/new/map_bt_on.gif); background-repeat:no-repeat;}
 #btn_map01 a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:24px;background-image:url(../images/index/navi/new/map_bt.gif); background-repeat:no-repeat;}
 #btn_map01 a:hover,#new_he_right #btn_map a:focus,#new_he_right #btn_map a:active{ background-image:none !important;}


#new_he_right ul {margin:0 0 0px 0; height:30px;}


.navi_new{width:930px;
          height:54px;
		  border:0;
		  margin:-25px 0 0 0;@/margin:-40px 0 0 0px; _margin:-40px 0 0 0px;}

.navi_new ul {margin:0; padding:0; }

.navi_new li {list-style-type:none; float:left; line-height:0;}

.navi_new #n1{position:relative;overflow:hidden;width:56px;height:54px;}
.navi_new #n1 img{position:relative;top:0;left:0;}
.navi_new #n1 a:hover{border:none; }
.navi_new #n1 a:hover img{top:-54px;}


.navi_new #n2{position:relative;overflow:hidden;width:101px;height:54px;}
.navi_new #n2 img{position:relative;top:0;left:-56px;}
.navi_new #n2 a:hover{border:none;}
.navi_new #n2 a:hover img{top:-54px;}


.navi_new #n3{position:relative;overflow:hidden;width:91px;height:54px;}
.navi_new #n3 img{position:relative;top:0;left:-156px;}
.navi_new #n3 a:hover{border:none;}
.navi_new #n3 a:hover img{top:-54px;}

.navi_new #n4{position:relative;overflow:hidden;width:80px;height:54px;}
.navi_new #n4 img{position:relative;top:0;left:-246px;}
.navi_new #n4 a:hover{border:none;}
.navi_new #n4 a:hover img{top:-54px;}

.navi_new #n5{position:relative;overflow:hidden;width:88px;height:54px;}
.navi_new #n5 img{position:relative;top:0;left:-325px;}
.navi_new #n5 a:hover{border:none;}
.navi_new #n5 a:hover img{top:-54px;}

.navi_new #n6{position:relative;overflow:hidden;width:68px;height:54px;}
.navi_new #n6 img{position:relative;top:0;left:-412px;}
.navi_new #n6 a:hover{border:none;}
.navi_new #n6 a:hover img{top:-54px;}

.navi_new #n7{position:relative;overflow:hidden;width:61px;height:54px;}
.navi_new #n7 img{position:relative;top:0;left:-479px;}
.navi_new #n7 a:hover{border:none;}
.navi_new #n7 a:hover img{top:-54px;}

.navi_new #n8{position:relative;overflow:hidden;width:66px;height:54px;}
.navi_new #n8 img{position:relative;top:0;left:-540px;}
.navi_new #n8 a:hover{border:none;}
.navi_new #n8 a:hover img{top:-54px;}

.navi_new #n9{position:relative;overflow:hidden;width:58px;height:54px;}
.navi_new #n9 img{position:relative;top:0;left:-605px;}
.navi_new #n9 a:hover{border:none;}
.navi_new #n9 a:hover img{top:-54px;}


#kensakumado {padding:8px 0 0 84px; /padding:8px 0 0 84px;
              margin:1px 0 10px 0 ; /margin:20px 0 10px 0 ; _margin:20px 0 10px 0 ;
              background-image:url(../images/index/navi/new/bg_search.gif);
			  background-repeat:no-repeat;
			  background-position: right bottom;
			  height:26px; width:177px; 
			  }


@media screen  and (-webkit-min-device-pixel-ratio:0) { #kensakumado{padding:27px 0 0 84px; 
              margin:1px 0 0 0 ; 
			  }
}
			  			  

.kensakumadobox {margin:0px 1px 0 0; width:115px; vertical-align:top; float:left;}




.navi_binavi{width:930px;
          height:54px;
		  border:0;
		  margin:-25px 0 0 0;@/margin:-25px 0 0 0px; _margin:-40px 0 0 0px;}

.navi_binavi ul {margin:0; padding:0; }

.navi_binavi li {list-style-type:none; float:left; line-height:0;}

.navi_binavi #n1{position:relative;overflow:hidden;width:56px;height:54px;}
.navi_binavi #n1 img{position:relative;top:0;left:0;}
.navi_binavi #n1 a:hover{border:none; }
.navi_binavi #n1 a:hover img{top:-54px;}


.navi_binavi #n2{position:relative;overflow:hidden;width:101px;height:54px;}
.navi_binavi #n2 img{position:relative;top:0;left:-56px;}
.navi_binavi #n2 a:hover{border:none;}
.navi_binavi #n2 a:hover img{top:-54px;}


.navi_binavi #n3{position:relative;overflow:hidden;width:91px;height:54px;}
.navi_binavi #n3 img{position:relative;top:0;left:-156px;}
.navi_binavi #n3 a:hover{border:none;}
.navi_binavi #n3 a:hover img{top:-54px;}

.navi_binavi #n4{position:relative;overflow:hidden;width:80px;height:54px;}
.navi_binavi #n4 img{position:relative;top:0;left:-246px;}
.navi_binavi #n4 a:hover{border:none;}
.navi_binavi #n4 a:hover img{top:-54px;}

.navi_binavi #n5{position:relative;overflow:hidden;width:88px;height:54px;}
.navi_binavi #n5 img{position:relative;top:0;left:-325px;}
.navi_binavi #n5 a:hover{border:none;}
.navi_binavi #n5 a:hover img{top:-54px;}

.navi_binavi #n6{position:relative;overflow:hidden;width:68px;height:54px;}
.navi_binavi #n6 img{position:relative;top:0;left:-412px;}
.navi_binavi #n6 a:hover{border:none;}
.navi_binavi #n6 a:hover img{top:-54px;}

.navi_binavi #n7{position:relative;overflow:hidden;width:61px;height:54px;}
.navi_binavi #n7 img{position:relative;top:0;left:-479px;}
.navi_binavi #n7 a:hover{border:none;}
.navi_binavi #n7 a:hover img{top:-54px;}

.navi_binavi #n8{position:relative;overflow:hidden;width:66px;height:54px;}
.navi_binavi #n8 img{position:relative;top:0;left:-540px;}
.navi_binavi #n8 a:hover{border:none;}
.navi_binavi #n8 a:hover img{top:-54px;}

.navi_binavi #n9{position:relative;overflow:hidden;width:58px;height:54px;}
.navi_binavi #n9 img{position:relative;top:0;left:-605px;}
.navi_binavi #n9 a:hover{border:none;}
.navi_binavi #n9 a:hover img{top:-54px;}

#kensakumado_bonavi {padding:8px 0 0 84px; /padding:8px 0 0 84px;
              margin:1px 0 10px 0 ; /margin:20px 0 10px 0 ; _margin:11px 0 10px 0 ;
              background-image:url(http://www.gendama.jp/bnavi/img/bg_search_off.gif);
			  background-repeat:no-repeat;
			  background-position: right bottom;
			  height:26px; width:177px; 
			  }


@media screen  and (-webkit-min-device-pixel-ratio:0) { #kensakumado_bonavi {padding:27px 0 0 84px; 
              margin:1px 0 0 0 ; 
			  }
}







/*clearfix--------------------------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html .clearfix{height:1%;}

/*\*//*/
.clearfix{
display: inline-table;
}
/**/






/*toplayout_race--------------------------------------------------------*/
#race_wrapper {width:950px; margin:20px auto 0 auto; background-image:url(../images/index/bk.gif); background-repeat:repeat-y;}
*html #race_wrapper { margin:0 auto; width:950px; background-image:url(../images/index/bk.gif); background-repeat:repeat-y;}

#race_wrapper #wrap {margin:27px auto 0 auto; width:930px;}




/*header--------------------------------------------------------*/
#race_wrapper #wrap #header { width:930px;}
#race_wrapper #wrap #header #he_left { margin:0; float:left; width:552px; }
#race_wrapper #wrap #header #he_left #logo {margin:0;}
*html #race_wrapper #wrap #header #he_left #logo {margin:0;}
#race_wrapper #wrap #header #he_left h1{ letter-spacing:-1px;}

/* safari only \*/  
/*html:\66irst-child #header #he_left h1 {letter-spacing:-1px;} -*/ 



#race_wrapper #wrap #header #he_right {margin:0; float:right; width:368px;}
#race_wrapper #wrap #header #he_right #head_btn {height:30px;}
#race_wrapper #wrap #header #he_right ul {margin:0; padding:0;}
#race_wrapper #wrap #header #he_right #cookie{color:#5d5c5a; font-size:10px; margin:0; text-align:right; letter-spacing:1px;}
#race_wrapper #wrap #header #he_right #rankme {color:#5d5c5a; font-size:10px; margin:0; text-align:right; letter-spacing:1px;}
#race_wrapper #wrap #header #he_right .btn_c {margin:0 0 0 12px;}
#race_wrapper #wrap #header #he_right #kensaku {height:29px; padding:0 0 0 85px; background-image:url(../images/index/kensaku_bk.gif); background-repeat:no-repeat;}
#race_wrapper #wrap #header #he_right #kensaku .kensakubox {margin:0 2px 0 0; position:relative; top:-5px;  width:158px;}
*html #race_wrapper #wrap #header #he_right #kensaku .kensakubox {margin-bottom:0px; position:relative; top:2px;}
/*--
#race_wrapper #wrap #header #he_right #kensaku .kensakubox {margin:0 2px 0 0;  position:relative; top:-5px;}---*/




/*header_btn--------------------------------------------------------*/
#race_wrapper #wrap #header #he_right #btn_toha {float:left; width:135px;margin:0; padding:0; display:block; height:30px; background-image:url(../images/index/toha_o.gif); background-repeat:no-repeat;}
#race_wrapper #wrap #header #he_right #btn_toha a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:30px;background-image:url(../images/index/toha.gif); background-repeat:no-repeat;}
#race_wrapper #wrap #header #he_right #btn_toha a:hover,#race_wrapper #wrap #header #he_right #btn_toha a:focus,#race_wrapper #wrap #header #he_right #btn_toha a:active{ background-image:none !important;}


#race_wrapper #wrap #header #he_right #btn_q_a {float:left; width:84px;margin:0 0 0 7px; padding:0; display:block; height:30px; background-image:url(../images/index/q_a_o.gif); background-repeat:no-repeat;}
#race_wrapper #wrap #header #he_right #btn_q_a a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:30px;background-image:url(../images/index/q_a.gif); background-repeat:no-repeat;}
#race_wrapper #wrap #header #he_right #btn_q_a a:hover,#race_wrapper #wrap #header #he_right #btn_q_a a:focus,#race_wrapper #wrap #header #he_right #btn_q_a a:active{ background-image:none !important;}


#race_wrapper #wrap #header #he_right #btn_map {float:left; width:135px;margin:0 0 0 7px; padding:0; display:block; height:30px; background-image:url(../images/index/map_o.gif); background-repeat:no-repeat;}
#race_wrapper #wrap #header #he_right #btn_map a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:30px;background-image:url(../images/index/map.gif); background-repeat:no-repeat;}
#race_wrapper #wrap #header #he_right #btn_map a:hover,#race_wrapper #wrap #header #he_right #btn_map a:focus,#race_wrapper #wrap #header #he_right #btn_map a:active{ background-image:none !important;}


#race_wrapper #wrap #header #he_right ul {margin:0 0 10px 0; height:30px;}



/*navi--------------------------------------------------------*/
#race_wrapper #wrap #navi {width:930px; margin-bottom:5px;}
*html #race_wrapper #wrap #navi {width:930px; margin-bottom:0;}
/*#race_wrapper #wrap #navi li, #race_wrapper #wrap #navi li a{margin:0; padding:0; display:block; height:45px;}*/
#race_wrapper #wrap #navi li {float:left; width:930px; margin:0; padding:0; display:block; height:45px;}
#race_wrapper #wrap #navi li a{overflow:hidden; text-indent:-9999px; margin:0; padding:0; display:block; height:45px;}

#race_wrapper #wrap #navi li a:hover,#race_wrapper #wrap #navi li a:focus,#race_wrapper #wrap #navi li a:active{ background-image:none !important;}

#race_wrapper #wrap #navi li#navi01 {background-image:url(../images/index/navi/top_on.gif); background-repeat:no-repeat; height:45px; width:68px;}
#race_wrapper #wrap #navi li#navi01 a {background-image:url(../images/index/navi/top.gif); background-repeat:no-repeat; height:45px; width:68px; display:block;}


#race_wrapper #wrap #navi li#navi02 {background-image:url(../images/index/navi/race_on.gif); background-repeat:no-repeat; height:45px; width:103px;}
#race_wrapper #wrap #navi li#navi02 a {background-image:url(../images/index/navi/race.gif); background-repeat:no-repeat; height:45px; width:103px; display:block;}


#race_wrapper #wrap #navi li#navi03 {background-image:url(../images/index/navi/mori_on.gif); background-repeat:no-repeat; height:45px; width:93px;}
#race_wrapper #wrap #navi li#navi03 a {background-image:url(../images/index/navi/mori.gif); background-repeat:no-repeat; height:45px; width:93px; display:block;}


#race_wrapper #wrap #navi li#navi04 {background-image:url(../images/index/navi/gentetu_on.gif); background-repeat:no-repeat; height:45px; width:85px;}
#race_wrapper #wrap #navi li#navi04 a {background-image:url(../images/index/navi/gentetu.gif); background-repeat:no-repeat; height:45px; width:85px; display:block;}


#race_wrapper #wrap #navi li#navi05 {background-image:url(../images/index/navi/narikin_on.gif); background-repeat:no-repeat; height:45px; width:88px;}
#race_wrapper #wrap #navi li#navi05 a {background-image:url(../images/index/navi/narikin.gif); background-repeat:no-repeat; height:45px; width:88px; display:block;}


#race_wrapper #wrap #navi li#navi06 {background-image:url(../images/index/navi/yamawake_on.gif); background-repeat:no-repeat; height:45px; width:75px;}
#race_wrapper #wrap #navi li#navi06 a {background-image:url(../images/index/navi/yamawake.gif); background-repeat:no-repeat; height:45px; width:75px; display:block;}


#race_wrapper #wrap #navi li#navi07 {background-image:url(../images/index/navi/bingo_on.gif); background-repeat:no-repeat; height:45px; width:66px;}
#race_wrapper #wrap #navi li#navi07 a {background-image:url(../images/index/navi/bingo.gif); background-repeat:no-repeat; height:45px; width:66px; display:block;}


#race_wrapper #wrap #navi li#navi08 {background-image:url(../images/index/navi/friends_on.gif); background-repeat:no-repeat; height:45px; width:92px;}
#race_wrapper #wrap #navi li#navi08 a {background-image:url(../images/index/navi/friends.gif); background-repeat:no-repeat; height:45px; width:92px; display:block;}


#race_wrapper #wrap #navi li#navi09 {background-image:url(../images/index/navi/tokumaru_on.gif); background-repeat:no-repeat; height:45px; width:65px;}
#race_wrapper #wrap #navi li#navi09 a {background-image:url(../images/index/navi/tokumaru.gif); background-repeat:no-repeat; height:45px; width:65px; display:block;}


#race_wrapper #wrap #navi li#navi10 {background-image:url(../images/index/navi/tabimaru_on.gif); background-repeat:no-repeat; height:45px; width:67px; margin:}
#race_wrapper #wrap #navi li#navi10 a {background-image:url(../images/index/navi/tabimaru.gif); background-repeat:no-repeat; height:45px; width:67px; display:block;}


#race_wrapper #wrap #navi li#navi11 {background-image:url(../images/index/navi/genmoba_on.gif); background-repeat:no-repeat; height:45px; width:70px;}
#race_wrapper #wrap #navi li#navi11 a {background-image:url(../images/index/navi/genmoba.gif); background-repeat:no-repeat; height:45px; width:70px; display:block;}


#race_wrapper #wrap #navi li#navi12 {background-image:url(../images/index/navi/bbs_on.gif); background-repeat:no-repeat; height:45px; width:58px;}
#race_wrapper #wrap #navi li#navi12 a {background-image:url(../images/index/navi/bbs.gif); background-repeat:no-repeat; height:45px; width:58px; display:block;}
/*hs--------------------------------------------------------*/
.hsBox {
	width:298px;
	background:none repeat scroll 0 0 #E5E5E5;
	border:1px solid #C1C0C0;}
.hsBox img {
	margin:0;
	padding:0;
	vertical-align:middle;
}
.hsBox .hsKeywordBox {
	background:none repeat scroll 0 0 #ffffff;
	border-bottom:1px solid #C9C9C9;
}
.hsBox ul {
	padding:6px 0;
}
.hsBox ul li {
	display:block;
	float:left;
	margin: 5px 10px;
}
.hsBox ul li img {
	margin:0;
	padding:0;
	vertical-align:baseline;
}
.hsBox .hsKeywordBoxMiddle {
background:none repeat scroll 0 0 #FFFFFF;
border-top:1px solid #C9C9C9;
margin:3px 0 0;
}
/*social button--------------------------------------------------------*/
ul#socialbutton {
  height: 30px;
}
ul#socialbutton li {
  float: left;
  margin: 5px;
}
/*TOP_IM--------------------------------------------------------*/
.imRightBottomSection {
	margin-top: 15px;
}
.imRightBottomSection ul {
}
.imRightBottomSection ul li {
	margin-bottom: 10px;
}
.imRightBottomSection ul li a {
	color: #5D5C5A;
	outline:none;
	text-decoration:none;
}
.imRightBottomSection ul li a p.imTitle {
	font-size:14px;
	text-decoration:underline;
	color: #425DAD;
}
.imRightBottomSection ul li a p {
	margin:0;
	padding:0;
}
.imRightBottomSection ul li a p.imTitle:hover {
	text-decoration:none;
	color: #6D4A1B;
}
.imRightBottomSection ul li a p.imText {
	margin: 5px 0 1px;
}
.imRightBottomSection ul li a p.imUrl {
	font-size: 10px;
	color: #40A73A;
}
.imRightBottomSection p.imRule {
    color: #BBBBBB;
    font-size: 9px;
	text-align:right;
}
.imRightBottomSection p.imRule a {
    color: #BBBBBB;
	text-decoration:none;
}
/*category_IM--------------------------------------------------------*/
.imCategoryBottomSection {
	margin:0 10px;
}
.imCategoryBottomSection ul {
	_zoom: 1;
	overflow: hidden;
}
.imCategoryBottomSection ul li {
	padding: 10px 0;
	margin-top: -1px;
	border-top: 1px dotted #666666;
}
.imCategoryBottomSection ul li a {
	color: #5D5C5A;
	outline:none;
	text-decoration:none;
}
.imCategoryBottomSection ul li a p.imTitle {
	font-size:14px;
	text-decoration:underline;
	color: #425DAD;
}
.imCategoryBottomSection ul li a p {
	margin:0;
	padding:0;
}
.imCategoryBottomSection ul li a p.imTitle:hover {
	text-decoration:none;
	color: #6D4A1B;
}
.imCategoryBottomSection ul li a p.imText {
	margin: 5px 0 1px;
}
.imCategoryBottomSection ul li a p.imUrl {
	font-size: 10px;
	color: #40A73A;
}
.imCategoryBottomSection p.imRule {
    color: #BBBBBB;
    font-size: 9px;
	text-align:right;
}
.imCategoryBottomSection p.imRule a {
    color: #BBBBBB;
	text-decoration:none;
}

/*campaignBannerMargin--------------------------------------------------------*/
.campaignBannerMargin {
	margin:0 0 7px 0;
}

div.campaignBanner{
	width:450px;
	position:relative;
	margin:0 0 7px 0;
}

div.campaignBanner a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/*bazrCounter--------------------------------------------------------*/

.bazarCounterNumber {
	color:#FF0;
	font-size:25px;
	font-weight:bold;
	letter-spacing:-1px;
}

.bazarCounter {
	color:#FF0;
	font-size:13px;
	font-weight:bold;
}

.bazarCounterBox {
	border:0;
	left:374px;
	margin:0 auto;
	position:absolute;
	text-align:center;
	top:45px;
	width: 64px;
}