@charset "utf-8";

@import "/common/css/common.css?20210616";

.hide {
    display: none;
}

.breakword {
	word-wrap: break-word;
}

/* common */

	#pat { margin:0; padding:0}

	#race #pat #containar{display:block; width:974px; background: #FFFFFF; border-left: solid 1px #0077FF; border-right: solid 1px #0077FF;margin:0 auto; padding-top:15px}

	#coliseum #pat #containar{display:block; width:974px; background: #FFFFFF; border-left: solid 1px #FDB2C9; border-right: solid 1px #FDB2C9;margin:0 auto; padding-top:15px}

	#pro #pat #containar{display:block; width:974px; background: #FFFFFF; border-left: solid 1px #D3CF31; border-right: solid 1px #D3CF31; margin:0 auto; padding-top:15px}

	#tv #pat #containar{display:block; width:974px; background: #FFFFFF; border-left: solid 1px #640096; border-right: solid 1px #640096; margin:0 auto; padding-top:15px}

	#entrance #containar{display:block; width:974px; background: #FFFFFF;  border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC;margin:0 auto;padding:0;}

	#ticket #containar{display:block; width:467px; background: #FFFFFF; border-left: solid 1px #FF5A00; border-right: solid 1px #FF5A00;margin:0 auto; padding-top:15px}

a{
	color:#0044CC;
}

a .aqua{
	color:#0044CC;
}

img{
	border:0;
}
/* ----- anchor ----- */

a:link{
	text-decoration:none;
}

a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:active{
}


.circle .link_deco a {background:url(../img/circle_link.gif) no-repeat; padding-left:16px; color:#FF6600; height:14px;}

.user .link_deco a, .diary .link_deco a, .comment .link_deco a {background:url(../img/home_link.gif) no-repeat; padding-left:16px; color:#00B52A; height:14px;}










/* proタブ */

#pro .tab1{ background: url(../img/p_tab1_o.jpg); border-left: solid 1px #555122; border-top:solid 1px #555122;}

	#pro .tab1 a{ background: url(../img/p_tab1.jpg);display:block; width:110px; height:26px; border-right: solid 1px #555122;

				padding:0; text-align:center;line-height:26px; font-weight:bold; color:#444; text-decoration:none;}

	#pro .tab1 a:hover, #pro .tab1 .select{ background: url(../img/p_tab1_o.jpg);}

#pro .tab1 .no_link{ background:#ccc;display:block; width:110px; height:26px; border-right: solid 1px #0077FF;

				padding:0; text-align:center;line-height:26px; font-weight:bold; color:#444; text-decoration:none;}

#pro .tab1 a.unselect {background:url(../img/p_tab2.jpg); pointer-events:none;}

#pro .tab5{}

	#pro .tab5 a{ background: url(../img/co_tab5.jpg);display:block; width:55px; height:22px; margin-right:3px;

				padding:0; text-align:center;line-height:22px; font-weight:bold; color:#444; text-decoration:none;}

	#pro .race2 .tab5 a{ background: url(../img/co_tab5.jpg);}

	#pro .tab5 a:hover, #pro .tab5 .select {
		background: url(../img/p_tab5_o.jpg);
	}

	#pro .tab5 .no_link{ background: url(../img/co_tab5_no.jpg);display:block; width:55px; height:22px; margin-right:3px;

				padding:0; text-align:center;line-height:22px; font-weight:bold; color:#444; text-decoration:none;}



/* coliseumタブ */

#coliseum .tab1 {
	background: url(../img/r_tab1_o.jpg);
	border-left: solid 1px #600010;
	border-top: solid 1px #600010;
}

	#coliseum .tab1 a {
		background: url(../img/co_tab1.jpg);
		display: block;
		width: 110px;
		height: 26px;
		border-right: solid 1px #600010;
		padding: 0;
		text-align: center;
		line-height: 26px;
		font-weight: bold;
		color: #444;
		text-decoration: none;
	}

	#coliseum .tab1 a:hover, #coliseum .tab1 .select {
		background: url(../img/r_tab1_o.jpg);
	}

	#coliseum .tab1 .no_link {
		background: #ccc;
		display: block;
		width: 110px;
		height: 26px;
		border-right: solid 1px #600010;
		padding: 0;
		text-align: center;
		line-height: 26px;
		font-weight: bold;
		color: #444;
		text-decoration: none;
	}

/* 王冠付き */

#coliseum .tab2 {
	background: url(../img/co_tab2_o.jpg);
	border-left: solid 1px #600010;
	border-top: solid 1px #600010;
}

	#coliseum .tab2 a {
		background: url(../img/co_tab2.jpg) 94%;
		display: block;
		width: 90px;
		height: 26px;
		border-right: solid 1px #600010;
		padding: 0 20px 0 0;
		text-align: center;
		line-height: 26px;
		font-weight: bold;
		color: #444;
		text-decoration: none;
	}

	*html #coliseum .tab2 a {
		background: url(../img/co_tab2.jpg) 95%;
		display: block;
		width: 110px;
		height: 26px;
		border-right: solid 1px #600010;
		padding: 0 20px 0 0;
		text-align: center;
		line-height: 26px;
		font-weight: bold;
		color: #444;
		text-decoration: none;
	}

	#coliseum .tab2 a:hover, #coliseum .tab2 .select {
		background: url(../img/co_tab2_o.jpg) 105%;
	}

#coliseum .tab5 {}

	#coliseum .tab5 a {
		background: url(../img/co_tab5.jpg);
		display: block;
		width: 55px;
		height: 22px;
		margin-right: 3px;
		padding: 0;
		text-align: center;
		line-height: 22px;
		font-weight: bold;
		color: #444;
		text-decoration: none;
	}

	#coliseum .tab5 a:hover, #coliseum .tab5 .select {
		background: url(../img/co_tab5_o.jpg);
	}

	#coliseum .tab5 .no_link {
		background: url(../img/co_tab5_no.jpg);
		display: block;
		width: 55px;
		height: 22px;
		margin-right: 3px;
		padding: 0;
		text-align: center;
		line-height: 22px;
		font-weight: bold;
		color: #444;
		text-decoration: none;
	}

/* patタブ *********/

	.txt_btn .nolink{display:block; background:#B4B4B4; color:#666; text-align:center;line-height:19px; font-weight:bold;padding:0; height:19px}



	#pat .txt_btn a{ background:#DCDCDC;display:block; height:19px;

			padding:0;text-align:center;line-height:19px; font-weight:bold; color:#0E1075; text-decoration:none;}

	#pat .txt_btn a:hover, #pat .txt_btn .select{ background:#FFC732;}



	#pat .txt_btn div{ background:#DCDCDC; display:block; height:19px;

			padding:0; text-align:center; line-height:19px; font-weight:bold; color:#0E1075; text-decoration:none;}

	#pat .txt_btn .nolink{ display:block; background:#B4B4B4; color:#666; text-align:center; line-height:19px; font-weight:bold; padding:0; height:19px;}

	#pat .txt_btn .select{ background:#FFC732; cursor:pointer;}

	#pat .img_btn img{ cursor:pointer;}

	#pat .img_btn .nolink{ cursor:default;}



	/* race */

	#race #pat .txt_btn a{color:#0E1075;}



	#race #pat .txt_btn .space{ width:1px; background:#0E1077;}

	#race #pat .txt_btn2 a{ background: url(../img/pat_td_bg_gray.jpg);display:block; height:22px;

				padding:0; text-align:center;line-height:22px; font-weight:bold; color:#FFF; text-decoration:none;}

		#race #pat .txt_btn2 a:hover, #race #pat .txt_btn2 .select{ background: url(../img/pat_td_bg_navy.jpg); color:#FFF}

		#race #pat .txt_btn2 .space{ width:1px; background:#0E1077;}



	#race #pat .txt_btn div{ color:#0E1075;}

	#race #pat .txt_btn .space{ width:1px; background:#0E1077;}

	#race #pat .txt_btn2 div{ background:url(../img/pat_td_bg_gray.jpg); display:block; height:22px;

				padding:0; text-align:center; line-height:22px; font-weight:bold; color:#FFF; text-decoration:none;}

	#race #pat .txt_btn2 .nolink{ color:#000;}

	#race #pat .txt_btn2 .select{ background:url(../img/pat_td_bg_navy.jpg); color:#FFF; cursor:pointer;}

	#race #pat .txt_btn2 .space{ width:1px; background:#0E1077;}



	/* coliseum */

	#coliseum #pat .txt_btn a{color:#AA001F;}



	#coliseum #pat .txt_btn .space{ width:1px; background:#0E1077;}

	#coliseum #pat .txt_btn2 a{ background: url(../img/pat_td_bg_gray.jpg);display:block; height:22px;

				padding:0; text-align:center;line-height:22px; font-weight:bold; color:#FFF; text-decoration:none;}

		#coliseum #pat .txt_btn2 a:hover, #coliseum #pat .txt_btn2 .select{ background: url(../img/pat_td_bg_red.jpg); color:#FFF}

		#coliseum #pat .txt_btn2 .space{ width:1px; background:#0E1077;}



	#coliseum #pat .txt_btn div{ color:#AA001F;}

	#coliseum #pat .txt_btn .space{ width:1px; background:#0E1077;}

	#coliseum #pat .txt_btn2 div{ background:url(../img/pat_td_bg_gray.jpg); display:block; height:22px;

				padding:0; text-align:center; line-height:22px; font-weight:bold; color:#FFF; text-decoration:none;}

	#coliseum #pat .txt_btn2 .nolink{ color:#000;}

	#coliseum #pat .txt_btn2 .select{ background:url(../img/pat_td_bg_red.jpg); color:#FFF;}

	#coliseum #pat .txt_btn2 .space{ width:1px; background:#0E1077;}



#pat .xnavy_1{ width:1px; background:#0E1077;}

/******************/



.race_ttl{ background:#B7B6D6;}

.race_ttl .ttl{ background:#FBF8E5;}

.race_ttl .ttl strong{font-size:16px; line-height:20px; color:#0E1075;}



#pat .race_ttl{ background:#B7B6D6;}

#pat .race_ttl .ttl{ background:#FBF8E5;}

#pat .subttl .ttl strong{font-size:16px; line-height:20px; color:#0E1075;}





#race .bb3_cream{ background:#FAF2CD; border-bottom: solid 3px #0077FF; font-size:10px;}

	#race .bb3_cream strong{font-size:12px; color:#0E1075;}



#race .bb1{ background:url(../img/race_color.gif) bottom repeat-x;}

	#race .race2 .bb1{ background:url(../img/race2_color.gif) bottom repeat-x;}



#pro .bb1{ background:url(../img/pro_color.gif) bottom repeat-x;}



#coliseum .bb1{ background:url(../img/co_color.gif) bottom repeat-x;}



.clear{ display:block; height:1px; overflow:hidden;}

.space2{ display:block; height:2px; overflow:hidden;}

.space5{ display:block; height:5px; overflow:hidden;}

.space10{ display:block; height:10px; overflow:hidden;}

.space15{ display:block; height:15px; overflow:hidden;}

.space20{ display:block; height:20px; overflow:hidden;}

.space30{ display:block; height:30px; overflow:hidden;}

.space50{ display:block; height:50px; overflow:hidden;}

.space200{ display:block; height:200px; overflow:hidden;}


/* 横padding指定のみ */

.pad_0{ padding:0px;}

.pad_5{ padding:0px;}

.xpad_5{ padding-left:5px; padding-right:5px; text-align: left;}

.xpad_10{ padding-left:10px; padding-right:10px; text-align: left;}


/* fontの指定のみ */

.small{ font-size:10px; line-height:12px;}

.medium{ font-size:12px; line-height:14px;}

.large{ font-size:14px; line-height:18px;}

.xlarge{ font-size:20px; font-weight:bold;}

.tx_aqu{ color:#0076FF; line-height:14px;}

.tx_gray{ font-size:12px; color:#666; line-height:14px;}

.tx_dark{ font-size:12px; color:#444; line-height:14px;}

.tx_pin{ color:#FF6295; line-height:14px;}

.tx_gre{ color:#00B52A; line-height:14px;}

.tx_ora{ color:#FF6600; line-height:14px;}

.tx_red{ color:#EE3957;line-height:14px;}

.tx_pur{ color: #660099;line-height:14px;}

.tx_yel{ color: #EEBB00;line-height:14px;}

.tx_light{ color: #999;line-height:14px;}

.tx_navy{ color:#0E1077;line-height:14px;}

.tx_white{ color:#fff;}

.tx_d_pur{ color: #330066;line-height:14px;}

.tx_d_ora{ color:#662200; line-height:14px;}

.tx_d_gol{ color:#9D7806; line-height:14px;}

.pur_flip a{ padding-left:16px; font-size:14px; line-height:18px; font-weight:200; text-decoration:none; border-bottom:1px solid #0044CC; width:auto; background:url(../img/pl_pur_flip.gif) no-repeat;}

.pur_flip_s a{ padding-left:16px; color: #660099; font-size:14px; line-height:18px; font-weight:200; text-decoration:none; border-bottom:1px solid #660099; width:auto; background:url(../img/pl_pur_flip_s.gif) no-repeat;}



.pro_fri_name{ display:block; font-size:12px; margin-bottom:1px;}



.tx_wine{ color:#dd1133; font-weight:bold; line-height:14px;}

.tx_red_b{ color:#EE3957; font-weight:bold; line-height:14px;}

	#circle .tx_red_b{ color:#BA290C; font-weight:bold; font-size:12px; line-height:14px;}.gif



#home .user .box .list .score { font-size:14px; font-weight:bold; color:#00B52A; line-height:14px;}

#circle .box .list .score  { font-size:14px; font-weight:bold; color:#FF6600; line-height:14px;}



.tx_gre_mds{
    color: #00B52A;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: .8em;
}



/* header */

#head { display:block; width:974px;}

#head #search { display:block; width:268px; height:47px; background:url(../img/head_search_bg.jpg); }

#head #menu{ display:block; width:974px;}

#head .search{font-size:11px;border-style:solid;border-width:1px;color:#333; width:180px;}





/* サブメニュー */

#submenu{ display:block; width:974px; height:35px; margin:0 0 5px 0;}

	#home #submenu{background:url(/common/img/header/h_sm_bg.jpg);}

	#race #submenu{background:url(/common/img/header/r_sm_bg.jpg);}

	#coliseum #submenu{background:url(/common/img/header/co_sm_bg.jpg);}

	#pro #submenu{background:url(/common/img/header/p_sm_bg.jpg);}

	#circle #submenu{background:url(/common/img/header/ci_sm_bg.jpg);}

	#platinum #submenu{background:url(/common/img/header/pl_sm_bg.jpg);}

	#u_store #submenu{background:url(/common/img/header/us_sm_bg.jpg);}

	#blog #submenu{background:url(/common/img/header/bl_sm_bg.jpg);}

#no_submenu{ display:block; width:974px; height:35px; margin:0 0 5px 0;}

	#home #no_submenu{background:url(/common/img/header/h_sm_bg.jpg) bottom;}

	#race #no_submenu{background:url(/common/img/header/r_sm_bg.jpg) bottom;}

	#coliseum #no_submenu{background:url(/common/img/header/co_sm_bg.jpg) bottom;}

	#pro #no_submenu{background:url(/common/img/header/p_sm_bg.jpg) bottom;}

	#circle #no_submenu{background:url(/common/img/header/ci_sm_bg.jpg) bottom;}

	#entrance #no_submenu{background:url(/common/img/header/h_sm_bg.jpg) bottom;}

	#login #no_submenu{background:url(/common/img/header/h_sm_bg.jpg) bottom;}

	#platinum #no_submenu{background:url(/common/img/header/p_sm_bg.jpg) bottom;}

/* コンテンツ横分 */

#contents #left {
	display: block;
	width: 200px;
	margin: 0 0 0 20px;
	float: left;
}

#contents #left_main {
	display: block;
	width: 714px;
	margin: 0 20px;
	float: left;
}

#contents #left_main2 {
	display: block;
	width: 714px;
	margin: 0 20px 0 0;
	float: left;
}

#contents #main {
	display: block;
	width: 494px;
	margin: 0 20px;
	float: left;
}

#contents #full_main {
	display: block;
	width: 934px;
	margin: 0 20px;
	float: left;
}

#contents #right_main {
	display: block;
	width: 714px;
	margin: 0 20px;
	float: left;
}

#contents #right {
	display: block;
	width: 200px;
	margin: 0 20px 0 0;
	float: left;
}

#contents #pop467_main {
	display: block;
	width: 447px;
	margin: 0 10px;
	float: left;
}

.more{ font-size:12px; text-align:right; padding:3px 0; }

	#right .more{padding:3px 0 0 0; }

.more12{ font-size:12px; text-align:right; padding:3px 0; }

.more a{ font-size:12px; text-align:right; padding:3px 0; }



#main .date{text-align:right; font-size:12px;}

#right a{text-align:left; line-height:14px;}

#right .date{text-align:left; font-size:12px;}







/* リード1 */
.read, .read2, .read3, .read4, .read5, .read_txt {
	text-align: left;
}

/*おっさん*/
.read {
	background:url(../img/home_ill.jpg) no-repeat;
}

/*男の子*/
.read2, .read3 {
	background:url(../img/home_ill2.jpg) no-repeat;
}

/*女の子*/
.read4 {
	background:url(../img/home_ill4.jpg) no-repeat;
}

/*お姉さん*/
.read5 {
	background:url(../img/home_ill5.jpg) no-repeat;
}

/*おっさん*/
.read .read_txt {
	display:block;
	margin-left:88px;
	margin-top:5px;
	height:82px;
}

/*男の子*/
.read2 .read_txt, .read3 .read_txt {
	display:block;
	margin-left:93px;
	margin-top:5px;
	height:73px;
}

/*女の子*/
.read4 .read_txt {
	display:block;
	margin-left:85px;
	margin-top:5px;
	height:73px;
}

/*お姉さん*/
.read5 .read_txt {
	display:block;
	margin-left:83px;
	margin-top:5px;
	height:80px;
}

#home .read{ background:url(../img/home_ill.jpg) no-repeat;}/*おっさん*/

	#home .read2, #home .read3{ background:url(../img/home_ill2.jpg) no-repeat;}/*男の子*/

	#home .read4{ background:url(../img/home_ill4.jpg) no-repeat;}/*女の子*/

	#home .read5{ background:url(../img/home_ill5.jpg) no-repeat;}/*お姉さん*/

	#race .read{ background:url(../img/race_ill.jpg) no-repeat;}/*おっさん*/

	#race .race2 .read{ background:url(../img/race2_ill.jpg) no-repeat;}/*おっさん*/

	#tv .read{ background:url(../img/tv_ill.jpg) no-repeat;}/*お姉さん*/

	#coliseum .read{ background:url(../img/coli_ill.jpg) no-repeat;}/*男の子*/

	#pro .read, #pro .read2{ background:url(../img/pro_ill.jpg) no-repeat;}/*馬*/

	#pro .inner_box .read{ background:url(../img/pro_in_ill.jpg) no-repeat;}/*馬*/

	#circle .read, #circle .read2{ background:url(../img/circle_ill.jpg) no-repeat;}/*女の子*/

	#platinum .read{ background:url(../img/platinum_ill.jpg) no-repeat;}/*女の子*/

	#platinum .read2{ background:url(../img/platinum_ill2.jpg) no-repeat;}/*男の子*/

	#ticket .read{ background:url(../img/white_ill2.jpg) no-repeat;}/*女の子*/

	#u_store .read{ background:url(../img/u_store_girl.gif) no-repeat;}/*女の子*/

	#blog .read{ background:url(../img/blog_girl.gif) no-repeat;}/*女の子*/

/*おっさん*/#home .read .read_txt, #race .read .read_txt, #race .race2 .read .read_txt{

			display:block; margin-left:88px; margin-top:5px; height:82px;}

/*お姉さん*/#tv .read .read_txt, #home .read5 .read_txt{

			display:block; margin-left:83px; margin-top:5px; height:80px;}

/*男の子*/#home .read2 .read_txt, #home .read3 .read_txt, #coliseum .read .read_txt, #platinum .read2 .read_txt{

			display:block; margin-left:93px; margin-top:5px; height:73px;}

/*馬*/#pro .read .read_txt, #pro .read2 .read_txt, #pro .inner_box .read .read_txt{

			 display:block; margin-left:80px; margin-top:5px; height:85px;}

/*女の子*/#home .read4 .read_txt, #circle .read .read_txt, #circle .read2 .read_txt, #platinum .read .read_txt, #ticket .read .read_txt, #u_store .read .read_txt{

			display:block; margin-left:85px; margin-top:5px; height:73px;}

/*お姉さん*/#blog .read .read_txt {

			display:block; margin-left:83px; margin-top:5px; height:80px;}

/* h3 →のみ */

.h3_td {
	text-align: left;
	white-space: nowrap;
}

.home .h3_td, .user .h3_td, .diary .h3_td{ background:url(../img/home_arrow.gif) no-repeat 0px 3px ;}

	.race .h3_td, .news .h3_td{ background:url(../img/race_arrow.gif) no-repeat 0px 3px ;}

	.race .race2 .h3_td{ background:url(../img/race2_arrow.gif) no-repeat 0px 3px ;}

	.tv .h3_td{ background:url(../img/tv_arrow.gif) no-repeat 0px 3px ;}

	.coliseum .h3_td{ background:url(../img/coli_arrow.gif) no-repeat 0px 3px ;}

	.pro .h3_td{ background:url(../img/pro_arrow.gif) no-repeat 0px 3px ;}

	.circle .h3_td{ background:url(../img/circle_arrow.gif) no-repeat 0px 3px ;}

	.platinum .h3_td{ background:url(../img/pro_arrow.gif) no-repeat 0px 3px ;}

	.u_store .h3_td{ background:url(../img/u_store_arrow.gif) no-repeat 0px 3px ;}

	.blog .h3_td{ background:url(../img/blog_arrow.gif) no-repeat 0px 3px ;}

.home .h3_td h3, .user .h3_td h3, .diary .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#00B427; }

	.race .h3_td h3, .news .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#0077FF; }

	.race2 .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#7EC21D; }

	.tv .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#640096; }

	.coliseum .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#F4002A; }

	.pro .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#666; }

	.circle .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#FF5A00; }

	.platinum .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#666; }

	.u_store .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#4AB49F; }

	.blog .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#0f32ff; }

#tv .ora2 .h3_td{ background:url(../img/tv_ora_arrow.gif) no-repeat 0px 3px ;}

	#tv .ora2 .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#FF5A00; }



	#tv .aqu2 .h3_td{ background:url(../img/tv_aqu_arrow.gif) no-repeat 0px 3px ;}

		#tv .aqu2 .h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#0077FF; }





/* h3 →と横ライン */

.h3_td2, .h3_td2_2 {
	text-align: left;
}

#pro .h3_td2_2 {
	background: #FEF6E1 url(../img/p_arw_photo.gif) right;
	border-bottom: 2px solid #FFC734;
	text-align: center;
	padding-top: 4px;
	line-height: 15px;
	font-weight: bold;
	color: #666;
}

#circle .h3_td2 {
	background: #F9F5F3 url(../img/arw_photo.gif) no-repeat;
	border-bottom: 2px solid #FE833F;
	padding-left: 18px;
	padding-top: 4px;
	line-height: 15px;
}

	#circle .h3_td2 h3 {
		font-size: 12px;
		font-weight: bold;
		color: #FF5A00;
		line-height: 15px;
		padding-bottom: 0;
		margin: 0
	}

#tv .ora2 .h3_td2 {
	background: #FFF2E5 url(../img/t_ora_arw_photo.gif) no-repeat;
	border-bottom: 2px solid #FDA541;
	padding-left: 18px;
	padding-top: 4px;
	line-height: 15px;
}

	#tv .ora2 .h3_td2 h3 {
		font-size: 12px;
		font-weight: bold;
		color: #FF5A00;
		line-height: 15px;
		padding-bottom: 0;
		margin: 0
	}

#pro .h3_td2 {
	background: #FEF6E1 url(../img/p_arw_photo.gif) no-repeat;
	border-bottom: 2px solid #FFC734;
	padding-left: 18px;
	padding-top: 4px;
	line-height: 15px;
}

	#pro .h3_td2 h3 {
		font-size: 12px;
		font-weight: bold;
		color: #666;
		line-height: 15px;
		padding-bottom: 0;
		margin: 0
	}

#coliseum .h3_td2 {
	background: #FEE9F0 url(../img/co_arw_photo.gif) no-repeat;
	border-bottom: 2px solid #FD6395;
	padding-left: 18px;
	padding-top: 4px;
	line-height: 15px;
}

	#coliseum .h3_td2 h3 {
		font-size: 12px;
		font-weight: bold;
		color: #FD6395;
		line-height: 15px;
		padding-bottom: 0;
		margin: 0
	}

/* h3 横ラインのみ */

#home .h3_td2_2{font-size:12px; font-weight:bold; background:#D6F2DC; border-top:2px solid #00B428; border-bottom:2px solid #00B428; text-align:center; padding-top:3px; padding-bottom:1px; line-height:15px;}

	#home .h3_td2_2 strong{ margin-right:3px; color:#004B1E;}

#circle .h3_td2_2
{
	background:#F9F5F3;
	border-top:2px solid #FE833F;
	border-bottom:2px solid #FE833F;
	text-align:center;
	padding-top:2px;
	line-height:15px;
}

#pro .h3_td2_2{ background:#FEF6E1 url(../img/p_arw_photo.gif) no-repeat right; border-bottom:2px solid #FFC734; text-align:center; padding-top:4px; line-height:15px; font-weight:bold; color:#666; }

#tv .aqu2 .h3_td2_3{ background:#FEF6E1 url(../img/aqu2_name_bg.jpg); border-top:3px solid #409AFF; border-bottom:3px solid #409AFF;text-align:center; padding-top:4px; line-height:15px; font-weight:bold; color:#0077FF; }

#coliseum .h3_td2_2{ background:#FEE9F0 url(../img/co_arw_photo.gif) no-repeat right; border-bottom:2px solid #FD6395; text-align:center; padding-top:4px; line-height:15px; font-weight:bold; color:#FD6395; }

	#tv .aqu2 .h3_td2_3 strong{color:#0F0F78; font-size:14px}

	#tv .aqu2 .h3_td2_3 .personality{font-weight:bold; color:#0077FF; line-height:12px;}

	#tv .aqu2 .h3_td2_3 .personality strong{ display:block; color:#0F0F78; font-size:12px; color:#0077FF; line-height:13px; margin-bottom:3px;}



.pro_name{ display:block; float:left; font-size:20px; line-height:100%; color:#FF8242; margin-left:2px; margin-top:3px;}

#coliseum .pro_name{ display:block; float:left; font-size:20px; line-height:100%; color:#F3425F; margin-left:2px; margin-top:3px;}



/* h4 */

.h4_td {
	text-align: left;
}

.home .h4_td, .diary .h4_td, .user .h4_td{ background:url(../img/home_arrow.gif) no-repeat 0px 3px ;}

	.tv .h4_td{ background:url(../img/tv_arrow.gif) no-repeat 0px 3px ;}

	.race .h4_td, .pro .race .h4_td, .news .h4_td{ background:url(../img/race_arrow.gif) no-repeat 0px 3px ;}

	.tv .h4_td, .pro .tv .h4_td{ background:url(../img/tv_arrow.gif) no-repeat 0px 3px ;}

	.coliseum .h4_td{ background:url(../img/coli_arrow.gif) no-repeat 0px 3px ;}

	.pro .h4_td{ background:url(../img/pro_arrow.gif) no-repeat 0px 3px ;}

	.h4_td{ background:url(../img/circle_arrow.gif) no-repeat 0px 3px ;}

	.entrance .h4_td{ background:url(../img/pro_arrow.gif) no-repeat 0px 3px ;}

	.platinum .h4_td{ background:url(../img/platinum_arrow.gif) no-repeat 0px 3px ;}



.home .h4_td h3, .diary .h4_td h3, .user .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#00B427; }

.tv .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#640096; }

.race .h4_td h3, .pro .race .h4_td h3, .news .h4_td{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#0077FF; }

.tv .h4_td h3, .pro .tv .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#640096; }

.coliseum .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#F4002A; }

.pro .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#666; }

.pro .h4_td h4 {
	color:#666;
	display: block;
	font-size: 12px;
	line-height: 100%;
	margin: 5px 0 5px 17px;
}

.circle .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#FF5A00; }

.entrance .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#333; }

.platinum .h4_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:5px;  margin-left:17px; color:#666; }



.log_score{ font-size:20px; font-weight:bold; line-height:100%;padding:0px 0 6px 4px; color:#00B427; }
.log_score_l{ font-size:64px; font-weight:bold; line-height:100%;padding:0px 0 6px 4px; color:#00B427; }

.nice_score{ font-size:20px; font-weight:bold; background:url(../img/nice_score_bg.jpg) no-repeat; height:32px;}

.nice_score strong{ color:#FF6295; margin-right:5px;}



.help_h_mds{ color:#00B429; background:#BEECC8; border-left:solid 5px #00B429; padding:2px; padding-left:8px; margin:5px 0; font-weight:bold;}

.help_r_mds{ color:#0077FF; background:#BFDDFF; border-left:solid 5px #0077FF; padding:2px; padding-left:8px; margin:5px 0; font-weight:bold;}

.help_t_mds{ color:#640096; background:#D8BFE6; border-left:solid 5px #640096; padding:2px; padding-left:8px; margin:5px 0; font-weight:bold;}

.help_co_mds{ color:#EF0029; background:#FBBFC9; border-left:solid 5px #EF0029; padding:2px; padding-left:8px; margin:5px 0; font-weight:bold;}

.help_p_mds{ color:#C9C200; background:#F1EFBE; border-left:solid 5px #C9C200; padding:2px; padding-left:8px; margin:5px 0; font-weight:bold;}

.help_ci_mds{ color:#FF5A00; background:#FED5BF; border-left:solid 5px #FF5A00; padding:2px; padding-left:8px; margin:5px 0; font-weight:bold;}





/* アラート */

.alart_td {
	text-align: left;
}

#home .alart_td{ background:url(../img/alart_bg.gif) ;}

	#home .alart_td .alart_h3{ background:url(../img/alart_arrow.jpg) no-repeat 0px 3px ;}

	#home .alart_td .alart_h3 h3{ font-size:13px; line-height:100%; display:block;margin:4px 0 8px 17px; color:#F05B79; }



#circle .alart_td{ background:url(../img/ci_alart_bg.gif) ;}

	#circle .alart_td .alart_h3{ background:url(../img/ci_alart_arrow.jpg) no-repeat 0px 3px ;}

	#circle .alart_td .alart_h3 h3{ font-size:13px; line-height:100%; display:block;margin:4px 0 8px 17px; color:#BA290C; }

	#circle .alart_td p{ color:#BA290C; font-size:12px;}



#pro .alart_td{ background:url(../img/p_alart_bg.gif) ;}

	#pro .alart_td .alart_h3{ background:url(../img/p_alart_arrow.jpg) no-repeat 0px 3px ;}

	#pro .alart_td .alart_h3 h3{ font-size:13px; line-height:100%; font-weight:bold; display:block;margin:4px 0 4px 17px; color:#F43F5D; }



#entrance .alart_td{ background:url(../img/e_alart_bg.gif) ;}

	#entrance .alart_td .alart_h3{ background:url(../img/e_alart_arrow.jpg) no-repeat 0px 3px ;}

	#entrance .alart_td .alart_h3 h3{ font-size:13px; line-height:100%; font-weight:bold; display:block;margin:4px 0 4px 17px; color:#004B1E; }

#entrance .alart_td2{ background:url(../img/alart_bg.gif) ;}

	#entrance .alart_td .alart_h3{ background:url(../img/e_alart_arrow.jpg) no-repeat 0px 3px ;}

	#entrance .alart_td .alart_h3 h3{ font-size:13px; line-height:100%; font-weight:bold; display:block;margin:4px 0 4px 17px; color:#004B1E; }



#coliseum .alart_td{ background:url(../img/co_alart_bg.gif) ;}

	#coliseum .alart_td .alart_h3{ background:url(../img/p_alart_arrow.jpg) no-repeat 0px 3px ;}

	#coliseum .alart_td .alart_h3 h3{ font-size:13px; line-height:100%; font-weight:bold; display:block;margin:4px 0 4px 17px; color:#F43F5D; }



#platinum .alart_td{ background:url(../img/co_alart_bg.gif) ;}

	#platinum .alart_td .alart_h3{ background:url(../img/p_alart_arrow.jpg) no-repeat 0px 3px ;}

	#platinum .alart_td .alart_h3 h3{ font-size:13px; line-height:100%; display:block;margin:4px 0 8px 17px; color:#F05B79; }



.friend_bg_td{ background:url(../img/friend_bg.gif) ;}



#u_store .alart_td{ background:url(../img/ci_alart_bg.gif) ;padding:20px;}

	#u_store .alart_td .alart_h3{ background:url(../img/alart_arrow.gif) no-repeat 0px 3px ;color:#FF6496;}

	#u_store .alart_td .alart_h3 h3{ font-size:13px; line-height:120%; display:block;margin:15px 0px 0px 20px; padding: 0 0 3px 0; color:#FF6496; }



	.u_store .alart_h3_td{ background:url(../img/alart_arrow.gif) no-repeat 0px 3px ;}

	.u_store .alart_h3_td h3{display:block; font-size:13px; line-height:100%; margin-top:4px;  margin-bottom:8px;  margin-left:17px; color:#4AB49F; }

/* タイトル */

.ttl_table {
	height:26px;
}

.ttl_td {
	height:26px;
	text-align: left;
}

.user .ttl_table, .diary .ttl_table, .comment .ttl_table{ background: url(../img/ttl_r_home.gif) no-repeat right;}

	.user .ttl_td {background:url(../img/ttl_user.gif) no-repeat left; color:#004B1E;}

.info .ttl_table{ background: url(../img/ttl_r_info.gif) no-repeat right;}

	.info .ttl_td{ background:url(../img/ttl_info.gif) no-repeat left; color:#FF5A00;}

.push .ttl_table{ background:url(../img/ttl_r_push.gif) no-repeat right;}

	.push .ttl_td{ background: url(../img/ttl_push.gif) no-repeat left; color:#00B428;}

.update .ttl_table{ background:url(../img/ttl_r_update.gif) no-repeat right;}

	.update .ttl_td{ background: url(../img/ttl_update.gif) no-repeat left; color:#F00028;}

.circle .ttl_table{ background:url(../img/ttl_r_circle.gif) no-repeat right;}

	.circle .ttl_td{ background: url(../img/ttl_circle.gif) no-repeat left; color:#B92809;}

.diary .ttl_table{}

	.diary .ttl_td{background:url(../img/ttl_diary.gif) no-repeat left; color:#004B1E;}

.comment .ttl_table{}

	.comment .ttl_td{background:url(../img/ttl_comment.gif) no-repeat left; color:#004B1E;}

.news .ttl_table, .race .ttl_table, .l_race .ttl_table{ background:url(../img/ttl_r_race.gif) no-repeat right;}

	.news .ttl_td{ background: url(../img/ttl_news.gif) no-repeat left; color:#0F0F78;}

.race_nar .ttl_table, .l_race_nar .ttl_table {
	background: url(/common/img/ttl_r_race_nar.gif) no-repeat right;
}

.race .ttl_table {
}

	.race .ttl_td {
		background: url(/common/img/ttl_race.gif) no-repeat left;
		color: #0F0F78;
	}

.race_nar .ttl_table {
}

	.race_nar .ttl_td {
		background: url(/common/img/ttl_race_nar.gif) no-repeat left;
		color: #6b1c0d;
	}

.l_race .ttl_table {
}

	.l_race .ttl_td {
		background: url(/common/img/ttl_l_race.gif) no-repeat left;
		color: #0F0F78;
	}

.l_race_nar .ttl_table {
}

	.l_race_nar .ttl_td {
		background: url(/common/img/ttl_l_race_nar.gif) no-repeat left;
		color: #6b1c0d;
	}

.platinum .ttl_table{ background:url(../img/ttl_r_platinum.gif) no-repeat right;}

	.platinum .ttl_td{ background: url(../img/ttl_platinum.gif) no-repeat left; color:#A0780A;}

.cal .ttl_table{ background:url(../img/ttl_r_update.gif) no-repeat right;}

	.cal .ttl_td{ background: url(../img/ttl_cal.gif) no-repeat left; color:#F00028;}

.pro .ttl_table{ background:url(../img/ttl_r_pro.gif) no-repeat right;}

	.pro .ttl_td{ background: url(../img/ttl_pro.gif) no-repeat left; color:#666;}

.tv .ttl_table{ background:url(../img/ttl_r_tv.gif) no-repeat right;}

	.tv .ttl_td{ background: url(../img/ttl_tv.gif) no-repeat left; color:#3F0140;}

.sponsor .ttl_table{ background:url(../img/ttl_r_spo.gif) no-repeat right;}

	.sponsor .ttl_td{ background: url(../img/ttl_spo.gif) no-repeat left; color:#282828;}

.coliseum .ttl_table{ background:url(../img/ttl_r_coli.gif) no-repeat right;}

	.coliseum .ttl_td{ background: url(../img/ttl_coli.gif) no-repeat left; color:#A9001D;}
	.coliseum .ttl_td h2.workover_fix {padding:0;background:none;color:#A9001D;font-weight:bold;}

.u_store .ttl_table{ background:url(../img/ttl_r_u_store.gif) no-repeat right;}

	.u_store .ttl_td{ background: url(../img/ttl_u_store.gif) no-repeat left; color:#015A5F;}

.blog .ttl_table{ background:url(../img/ttl_r_blog.gif) no-repeat right;}

	.blog .ttl_td{ background: url(../img/ttl_blog.gif) no-repeat left; color:#0f0f78;}

/* titleのアイコンだけ変える(↓STRONGも修正すること) */

.ttl_td_comment {
	background: url(/common/img/ttl_comment.gif) no-repeat left;
	height: 26px;
	color: #004B1E;
	text-align: left;
}

.ttl_td_h_attent {
	background: url(/common/img/ttl_h_attent.gif) no-repeat left;
	height: 26px;
	color: #004B1E;
	text-align: left;
}

.ttl_td_ci_attent {
	background: url(/common/img/ttl_ci_attent.gif) no-repeat left;
	height: 26px;
	color: #B92809;
	text-align: left;
}

.ttl_td_ci_diary {
	background: url(/common/img/ttl_ci_diary.gif) no-repeat left;
	height: 26px;
	color: #B92809;
	text-align: left;
}

.ttl_td_ci_comment {
	background: url(/common/img/ttl_ci_comment.gif) no-repeat left;
	height: 26px;
	color: #B92809;
	text-align: left;
}

.ttl_td_info2 {
	background: url(/common/img/ttl_info2.gif) no-repeat left;
	height: 26px;
	color: #FF5A00;
	text-align: left;
}

.ttl_td_comment2 {
	background: url(/common/img/ttl_comment2.gif) no-repeat left;
	height: 26px;
	color: #FF5A00;
	text-align: left;
}

.ttl_td_p_attent {
	background: url(/common/img/ttl_p_attent.gif) no-repeat left;
	height: 26px;
	color: #666;
	text-align: left;
}

.ttl_td_t_attent {
	background: url(/common/img/ttl_t_attent.gif) no-repeat left;
	height: 26px;
	color: #3F0140;
	text-align: left;
}

.ttl_td_t_push {
	background: url(/common/img/ttl_t_push.gif) no-repeat left;
	height: 26px;
	color: #3F0140;
	text-align: left;
}

.ttl_td_pl_user {
	background: url(/common/img/ttl_pro.gif) no-repeat left;
	height: 26px;
	color: #666;
	text-align: left;
}

.ttl_td_pl_bn {
	background: url(/common/img/ttl_platinum.gif) no-repeat left;
	height: 26px;
	color: #A0780A;
	text-align: left;
}

/* STRONG */

.ttl_td strong,
.ttl_td h2,
.ttl_td h3,
.ttl_td_comment h2,
.ttl_td_h_attent h2,
.ttl_td_h_attent strong,
.ttl_td_ci_diary h2,
.ttl_td_ci_diary strong,
.ttl_td_ci_attent h2,
.ttl_td_ci_attent strong,
.ttl_td_ci_comment h2,
.ttl_td_ci_comment strong,
.ttl_td_t_attent h2,
.ttl_td_t_attent strong,
.ttl_td_p_attent h2,
.ttl_td_p_attent h3,
.ttl_td_p_attent strong,
.ttl_td_info2 h2,
.ttl_td_info2 strong,
.ttl_td_comment2 h2,
.ttl_td_comment2 strong,
.ttl_td_t_push h2,
.ttl_td_t_push strong,
.ttl_td_pl_bn strong {
	display: block;
	font-size: 13px;
	margin: 3px 0 0 34px;
	text-align: left;
}

/* Pat Title */

#pat .pat_ttl{font-size:20px; color:#0F0E76; padding-left:15px; padding-right:15px; font-weight:bold; }

	#race #pat .pat_ttl{ background:url(../img/r_pat_ttl_bg.jpg); color:#0F0E76;}

	#coliseum #pat .pat_ttl{ background:url(../img/co_pat_ttl_bg.jpg);color:#AA001D }

		#coliseum .result .pat_ttl{ background:url(../img/co_result_ttl_bg.jpg);	color:#AA001D }

		#coliseum .result .name{display:block; float:left; padding-top:2px; color:#AA021B; font-size:14px; line-height:18px;}

		#coliseum .result .state{ display:block; float:left; width:50px; margin-left:8px;}

	#pro #pat .pat_ttl{ background:url(../img/p_pat_ttl_bg.jpg);color:#666; }

	#tv .aqu #pat .pat_ttl{ background:url(../img/t_aqu_pat_ttl_bg.jpg); color:#0F0E76;}

	#tv .ora #pat .pat_ttl{ background:url(../img/t_ora_pat_ttl_bg.jpg); color:#B9280A;}

	#tv .red #pat .pat_ttl{ background:url(../img/t_red_pat_ttl_bg.jpg); color:#A0780A;}

	#tv .yel #pat .pat_ttl{ background:url(../img/kouza_obi.jpg); color:#A7001A;}

	#ticket #pat .pat_ttl{ background:url(../img/ti_pat_ttl_bg.jpg); color:#B9280A; font-size:14px;}



#pat .pat_subttl {
	background:#ccc;
}

#pat .pat_subttl .ttl strong {
	font-size:16px;
}

/* box & Topページ */

#contents .user .box {
	display:block;
	background:#E6F8EA;
	border:solid 1px #00B52A;
	border-top:none;
	padding:10px 0;
}

#contents .user strong, #contents .user h2 {
	font-size:12px;
	line-height:14px;
}

	#home #contents .user .user_help a{ display:block; border:solid 1px #cccccc; background:#F5F5C4; height:12px; width:12px; text-decoration:none; text-align:center;}

	.prof_card{background: url(../img/prof_card.jpg) no-repeat;}

	.prof_card_0{background: url(/common/img/supporter_card0.png) no-repeat;}
	.prof_card_0e{background: url(/common/img/en/supporter_card0.png) no-repeat;}
	.prof_card_1{background: url(/common/img/supporter_card1.png) no-repeat;}
	.prof_card_2{background: url(/common/img/supporter_card2.png) no-repeat;}
	.prof_card_3{background: url(/common/img/supporter_card3.png) no-repeat;}
	.prof_card_4{background: url(/common/img/supporter_card4.png) no-repeat;}
	.prof_card_5{background: url(/common/img/supporter_card5.png) no-repeat;}
	.prof_card_6{background: url(/common/img/supporter_card6.png) no-repeat;}
	.prof_card_7{background: url(/common/img/supporter_card7.png) no-repeat;}
	.prof_card_8{background: url(/common/img/supporter_card8.png) no-repeat;}
	.prof_card_9{background: url(/common/img/supporter_card9.png) no-repeat;}
	.prof_card_0, .prof_card_0e, .prof_card_1, .prof_card_2, .prof_card_3, .prof_card_4,
	.prof_card_5, .prof_card_6, .prof_card_7, .prof_card_8, .prof_card_9 { background-size:182px 108px; }

	.prof_card span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_0 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_0e span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_1 span{ display:block; margin-top:43px; margin-left:8px; color:#333333; font-size:10px;}
	.prof_card_2 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_3 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_4 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_5 span{ display:block; margin-top:43px; margin-left:8px; color:#333333; font-size:10px;}
	.prof_card_6 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_7 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_8 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}
	.prof_card_9 span{ display:block; margin-top:43px; margin-left:8px; color:#FFFFFF; font-size:10px;}

.prof_supporter_level {
	font-size:12px;
	font-weight:bold;
}

#contents .coliseum .box {
	display:block;
	background:#FEE6EA;
	border:solid 1px #F00028;
	border-top:none;
	padding:10px 0;
}

	#home .coliseum td{ font-size:10px;}

	#home .coliseum .red {background:#F4405E; text-align:center;}

	#home .coliseum .col_bg{background: url(../img/home_col_bg.gif);}

	#home .coliseum .col_bg strong{font-size:10px; color:#F84463;}

	#home .coliseum .col_bg .score{font-size:16px; color:#EE3957;}

	#home .coliseum .fig{background: url(../img/home_col_fig.gif);}



	#home .coliseum .medal{ display:block; float:left; margin:8px 0 0 0;}

	#coliseum .result .medal{ display:block; float:left; margin:2px 8px 0px 0; height:76px; width:80px; padding:2px 0; background:#FEDEE9;}



	#home .coliseum .aqua_gray_r {background:#A7F0F8; text-align:center; border-bottom:solid 1px #999; border-right:solid 1px #999;}

	#home .coliseum .aqua_red_r {background:#A7F0F8; text-align:center; border-bottom:solid 1px #999; border-right:solid 1px #F4405E;}

	#home .coliseum .pink {background:#FFB7C5; text-align:center; border-bottom:solid 1px #999;}

	#home .coliseum .pink_gray_r {background:#FFB7C5; text-align:center; border-bottom:solid 1px #999; border-right:solid 1px #999;}

	#home .coliseum .white {background:#FFFFFF; text-align:center;}

	#home .coliseum .white_gray_r {background:#FFFFFF; text-align:center; border-right:solid 1px #999;}

	#home .coliseum .white_red_r {background:#FFFFFF; text-align:center; border-right:solid 1px #F4405E;}

	#home .coliseum .cream {background:#F8F8D3; text-align:center;}

	#home .coliseum .cream_gray_r {background:#F8F8D3; text-align:center; border-right:solid 1px #999;}

	#home .coliseum .cream_red_r {background:#F8F8D3; text-align:center; border-right:solid 1px #F4405E;}



#contents .circle .box {
	display:block;
	background:#FFEEE6;
	border:solid 1px #FF5A00;
	border-top:none;
	padding:10px 0;
}

#contents .info .box,
.contents.info .box {
	display:block;
	background:#FFF9EB;
	border:solid 1px #E6C303;
	border-top:none;
	padding:10px 0;
}

	#home #contents .info strong { font-size:13px; color: #FF6600; line-height:16px;}



#contents .push .box {
	display:block;
	background:#F4FDE6;
	border:solid 1px #96E600;
	border-top:none;
	padding:10px 0;
}

#contents .update .box, #contents .cal .box {
	display:block;
	background:#FFF2E2;
	border:solid 1px #FF5A00;
	border-top:none;
	padding:10px 0;
}

#contents .diary .box, #home #contents .comment .box {
	display:block;
	background:#E6F8EA;
	border:solid 1px #00B52A;
	border-top:none;
	padding:10px 0;
}

#contents .news .box, #contents .race .box, #contents .l_race .box, .l_race .box {
	display:block;
	background:#E6F2FF;
	border:solid 1px #0077FF;
	border-top:none;
	padding:10px 0;
}

#contents .race .race2 .box {
	display:block;
	background:#F4FCE5;
	border:solid 1px #01B327;
	border-top:none;
	padding:10px 0;
}

#contents .race_nar .box, #contents .l_race_nar .box {
	display:block;
	background:#fcebe8;
	border:solid 1px #e43b1b;
	border-top:none;
	padding:10px 0;
}

#contents .pro .box {
	display:block;
	background:#FBFAE8;
	border:solid 1px #C7C300;
	border-top:none;
	padding:10px 0;
}

#contents .pro .inner_box .box {
	display:block;
	background:#FAF1C2;
	border:solid 1px #555122;
	border-top:none;
	padding:10px 0;
}

#contents .tv .box {
	display:block;
	background:#F0E5F3;
	border:solid 1px #640096;
	border-top:none;
	padding:10px 0;
}

#contents .sponsor .box {
	display:block;
	background:#F0F0F0;
	border:solid 1px #282828;
	border-top:none;
	padding:10px 0;
}

#contents .coliseum .box {
	display:block;
	background:#FDF1F3;
	border:solid 1px #F00027;
	border-top:none;
	padding:10px 0;
}

#contents .coliseum .inner_box .box {
	display:block;
	background:#FEE7EF;
	border:solid 1px #600010;
	border-top:none;
	padding:10px 0;
}

#contents .platinum .box {
	display:block;
	background:#FBFAE8;
	border:solid 1px #C7C300;
	border-top:none;
	padding:10px 0;
}

#contents .u_store .box {
	display:block;
	background:#E8F6F3;
	border:solid 1px #54B8A4;
	border-top:none;
	padding:10px 0;
}

.u_store td.cream{padding:5px;}

#contents .blog .box{display:block; background:#e7eaff; border:solid 1px #0f32ff; border-top:none; padding:5px 0;}

/* boxの横幅 */

	/* 3列_左右 */

	#contents #left .box, #contents #right .box{width:198px;}

	/* 3列_中央 */

	#contents #main .box{width:492px;}

	/* 1列_中央 */

	#contents #full_main .box{width:932px;}

	#contents #full_main .inner_box .box{width:912px;}

	/* 2列_中央 */

	#contents #left_main .box, #contents #right_main .box{width:712px;}

	/* 特殊_3列225px */

	#contents #left_main .sp240 .box{width:238px;}

	#contents #left_main .sp225 .box{width:223px;}

	/* 会員登録（横幅フルで714px中央揃え） */

	#contents #full_main #register_main {width:714px;margin:0 auto;}
	#contents #full_main #register_main .box{width:714px;}
	
/* IEだけboxの横幅を2px増やす */

	/* 3列_左右 */

	*html #contents #left .box, *html #contents #right .box{width:200px;}

	/* 3列_中央 */

	*html #contents #main .box{width:494px;}

	/* 1列_中央 */

	*html #contents #full_main .box{width:934px;}

	*html #contents #full_main .inner_box .box{width:914px;}

	/* 2列_中央 */

	*html #contents #left_main .box, *html #contents #right_main .box{width:714px;}

	*html #contents #left_main .sp240 .box{width:240px;}

	*html #contents #left_main .sp225 .box{width:225px;}



/* tableデザイン */

/* 一覧 */

#home .border_t_b{ border:1px solid #01B329; border-left:none; border-right:none;}

	#circle .border_t_b{ border:1px solid #FF5A00; border-left:none; border-right:none;}

	#tv .border_t_b{ border:1px solid #640096; border-left:none; border-right:none;}



#home .border_t_b .green{ background:#80DA92 ; padding:2px;}

	#circle .border_t_b th{ background:#FFAD7D ; padding:2px;}



	.list .border_t_b .cream{ background:#FAF2CD; padding:4px;}

	.list .border_t_b .white{ background:#FBF8E5; padding:4px;}



.border_t_b .dash_line{height:1px; overflow:hidden;}

	#home .border_t_b .dash_line{ background:#00B427 url(../img/dash_line.gif);}

	.border_t_b .dash_line{ background:url(../img/dash_line.gif);}

	#circle .border_t_b .dash_line{ background:#FF5A00 url(../img/dash_line.gif);}



.list .border_t_b .dash_line{height:1px; overflow:hidden;}

	#home .list .border_t_b .dash_line{ background:#00B427 url(../img/dash_line.gif);}

	.list .border_t_b .dash_line{ background:url(../img/dash_line.gif);}

	#circle .list .border_t_b .dash_line{ background:#FF5A00 url(../img/dash_line.gif);}

	#tv .list .border_t_b .dash_line{ background:url(../img/t_dash_line.gif) repeat-x center; height:5px;}



.board .border_t_b .cream{ background:#FAF2CD;}

	.board .border_t_b .white{ background:#FBF8E5;}

	.board .border_t_b .mds{ color:#FF5A00; font-weight:bold; padding-right:0px;}

	.board .border_t_b .name{ display:block; float:left;margin:0 0 7px 0px;}

	.board .border_t_b .time{display:block; float:left; font-size:12px; margin:0 0 7px 10px;}





#home .border_t{ border-top:1px solid #00B427;}

#home .border_b{border-bottom:1px solid #00B427;}



#circle .border_t{ border-top:1px solid #FF5A00;}
#circle .border_b{border-bottom:1px solid #FF5A00;}
#circle .news_list .border_t_b .cream{ background:#FAF2CD; padding:8px 4px;}
	#circle .news_list .border_t_b .white{ background:#FBF8E5; padding:8px 4px;}
	#circle .list p{ display:block; font-size:12px; line-height:12px; margin:3px 0 0 0;}

#contents .user .border_color{ background:#004B1E;}

	#contents .user .border_color th{ background:#00B52A; font-weight:bold; color:#FFF}

	#contents .user .border_color .light{ background:#3FC65D; font-weight:bold; color:#FFF}

#contents .user .light_table{ background:#F2FBF4; border:1px solid #AFE6BC;}



#contents .circle .border_color, #ticket #contents .border_color{ background:#935534;}

	#contents .circle .border_color th{ background:#FF5A00; font-weight:bold; color:#FFF}

	#contents .circle .border_color .light{ background:#FD823A; font-weight:bold; color:#FFF}

	#contents .circle .border_color .highlight{ background:#FFBB70; font-weight:bold; color:#B92809;}

	#contents .circle .border_color .lily{ background:#FFF;}

#contents .circle .light_table{ background:#FD823A; border:1px solid #AFE6BC;}





#contents .race .light_table{ background:#FD823A; border:1px solid #AFE6BC;}



 .race_chart td{}

#contents .race .race_chart .border_color .cream{ background:#FAF2CD;}

	#contents .race .race_chart .border_color .white{ background:#FBF8E5;}

	#contents .race .race_chart .border_color th{color:#444}



#race .u_meter{ background:url(../img/u_meter_bg.gif); height:9px;}



#contents .race .border_color{ background:#0E1077}

	#contents .race .border_color .light{ background:#4099FF; font-weight:bold; color:#FFF}

	#contents .race .border_color .light_aqua{ background:#BFDDFF;color:#0E1077}

		#contents .race .race2 .race_chart .border_color .light_aqua{ background:#D6F598;color:#0E1077}

		#contents .race .race_chart .border_color .light_aqua{ color:#0E1077}

	#contents .race .border_color .highlight{ background:#FFBB70; font-weight:bold; color:#B92809;}

	#contents .h1_table {
		background: #8787BD;
		padding: 0 20px 0 20px;
	}

	#contents .h2_table {
		background: #8787BD;
		padding: 0 20px 0 20px;
	}

	#contents .h1_table h1 {
		font-size: 16px;
		padding: 0;
		margin: 8px 0 6px 0;
		color: #FFF;
	}

	#contents .h2_table h2 {
		font-size: 16px;
		padding: 0;
		margin: 8px 0 6px 0;
		color: #FFF;
	}

#contents .news .border_color{ background:#0E1077}

#contents .pro .border_color{ background:#555122}

	#contents .border_color .gold{ background:#F3EDB3}

	#contents .border_color .ora_gold{ background:#F1D169}

	#contents .border_color .dark_gray{ background:#666; color:#FEC832; font-weight:bold;}

	#contents .dark_gray2{ background:#B3B3B3 url(../../common/img/dark_gray2_bg.jpg) repeat-y; color:#FEC832; font-weight:bold; border: solid 1px #555122;}

	.dark_gray2_table{border: solid 1px #555122; border-top:none; background:#fff;}

	.dark_gray2_table .gold{border-bottom: solid 1px #555122; background:#F3EEB4;}

#u_store .border_t{ border-top:1px solid #FF5A00;}
#u_store .border_b{border-bottom:1px solid #FF5A00;}
#u_store .item{ font-size:15px; font-weight:bold;}
#u_store .item_buy{ font-size:12px; font-weight:bold; color:#0F6468;}
#u_store .txt_r_bold{ color:#F00000; font-size:15px; font-weight:bold; }
#u_store .txt_r{ color:#F00000; font-size:12px; font-weight:bold; }
#u_store .dash_line{ background:#FBF8E5 url(../img/u_store_dashline.gif) no-repeat;}
#u_store .news_list .border_t_b .cream{ background:#FAF2CD; padding:8px 4px;}
	#u_store .news_list .border_t_b .white{ background:#FBF8E5; padding:8px 4px;}
	#u_store .list p{ display:block; font-size:10px; line-height:12px; margin:3px 0 0 0;}
	#u_store .u_store_bg{ background-color:#E8F6F3; padding:8px 4px;}

/*プラチナシート*/

	#contents .border_color .border2_tlr{ border:solid 2px #FD6395; border-bottom:none;background:#666; color:#FEC832; font-weight:bold;}

	#contents .border_color .border2_lr{ border:solid 2px #FD6395; border-bottom:none; border-top:none;}

	#contents .border_color .border2_blr{ border:solid 2px #FD6395; border-top:none; background:#FBCCD4;}

	#contents .border_color .light_aqua3{ background:#DBF9FB;}



	#contents .g_gold{ background:#FBF8E5 url(../img/p_g_gold.jpg); font-weight:normal;}

	#contents .g_gold2{ background:#FBF8E5 url(../img/p_g_gold2.jpg) repeat-x;}

	#contents .g_gol_ora{ background:#FBF8E5 url(../img/p_g_gol_ora.jpg);}



	#pro #contents .border_bg{ background:#FBF8E5 url(../img/p_border_bg.jpg)}

	#contents .border_bg2{ background:#FBF8E5 url(../img/p_border_bg2.jpg)}

	#contents .gold2{ background:#ECE58B}



#contents .platinum .border_color{ background:#555122}



#coliseum #contents .g_gold{ background:#F9A1B1 url(../img/co_g_gold.jpg); font-weight:normal;}

	#coliseum #contents .g_gold2{ background:#FDE2E8 url(../img/co_g_gold2.jpg) repeat-x;}

	#coliseum #contents .border_bg{ background:#FFD1DE url(../img/co_border_bg.jpg)}



	#contents .border_color .pink_red{ background:#F43F5E; color:#FFF;}

	#contents .border_color .sky_blue{ background:#00CCFF; color:#FFF;}

	#contents .border_color .user_th{ background:#00B52A; color:#FFF}

	#contents .border_color .user_light{ background:#81DB95; color:#004A21}

	#contents .border_color .light_daidai{ background:#FDE197; color:#EE0026}





	#contents .border_color .peach{ background:#FDD4BE}

	#contents .border_color .light_fuji{ background:#D8BFE6}



	#contents .lily{ background:#FFF;}

	#contents .gray{ background:#656565; color:#FFFFFF;}

	#contents .red{ background:#F00029; color:#FFFFFF;}



	#contents .border_color .pink{ background:#FF6496; color:#FFF;}

	#contents .border_color .yellow{ background:#FFC832;}

	#contents .border_color .green{ background:#00B428; color:#FFFFFF;}

	#contents .border_color .orange{ background:#FF5A00; color:#FFFFFF;}

	#contents .border_color .blue{ background:#0077FF; color:#FFFFFF;}

	#contents .border_color .light_gray{ background:#B4B4B4;}

	#contents .border_color .light_gray2{ background:#DDDDDD;}

	#contents .border_color .light_gray3{ background:#F3F3F3;}





	#contents .border_color .marine{ background:#7CE8F4;}

	#contents .border_color .green_yellow{ background:#B0EC3F;}



	#contents .race_chart .border_color .light_purple{ background:#B7B6D6; color:#0E1077}

	#contents .border_color .light_purple{ background:#B7B6D6; color:#0E1077}

	#contents .border_color .light_purple1{ background:#8787BD; color:#0E1077}

	#contents .border_color .light_purple2{ background:#E7E7F3;}

	#contents .border_color .light_purple3{ background:#F4F3F9;}



	#contents .border_color .light_pink{ background:#FFD7E5; color:#0E1077}

	#contents .border_color .light_pink2{ background:#FEE7EF;}

	#contents .border_color .light_pink3{ background:#FFEAF2;}



	#contents .border_color .light_green{ background:#BEECC8; color:#0E1077}

	#contents .border_color .light_green1{ background:#80DA94; color:#0E1077}

	#contents .border_color .light_green2{ background:#E5F7E9;}

	#contents .border_color .light_green3{ background:#F2FCF4;}



	#contents .border_color .light_yellow{ background:#F1EFBE; color:#0E1077}

	#contents .border_color .light_yellow1{ background:#E4E180; color:#0E1077}

	#contents .border_color .light_yellow2{ background:#F9F8E4;}

	#contents .border_color .light_yellow3{ background:#FBFBF1;}



	#contents .border_color .light_gold{ background:#FFE399;}



	#contents .border_color .light_shu{ background:#FED5BF;}



#contents .race .program .border_color .light_purple{ background:#B7B6D6; color:#0E1077;}

		#contents .race .program .border_color .light_green{ background:#BEECC8; color:#0E1077;}

		#contents .race .program .border_color .light_yellow{ background:#F1EFBE; color:#0E1077;}



	#contents .race .border_color .none{ background:#E6F2FF;}

	#contents .race .race2 .border_color .none{ background:#F4FCE5;}



	#contents .race .td_red{ background:#FFB2CA;}

		#contents .race .td_yel{ background:#FFD665;}

		#contents .race .td_aqu{ background:#80BCFF;}



#contents .coliseum .border_color{ background:#600010;}

	#contents .coliseum .border_color table.workover_fix{ border-collapse:initial;border-spacing:1px;}

#contents .coliseum .border_color .light{ background:#FBBFC9; font-weight:bold; color:#444}

#coliseum #pat .border_color .light{ background:#FBBFC9; font-weight:bold; color:#444}

#coliseum #pat .light2{ background:#FEE7EF;}





	#contents .border_color .light_red{ background:#FBBFC9;color:#AA001F}



#contents .race .waku_box{ border:solid 1px #0E1077; border-right:none; border-bottom:none;}

	#contents .race .waku_box td{ border-right:solid 1px #0E1077; height:14px; width:14px;}



#contents .info .border_color,
.contents.info .border_color {
	background:#664400;
}

#contents .info .border_color th,
.contents.info .border_color th {
	background:#FFD565;
}

#contents .entrance .border_color{ background:#333}

	#contents .gate_bg{ background:#fff url(../img/e_gate_bg.gif) repeat-x;}



#contents .tv .border_color{ background:#29013D;}

	#tv .aqu .border_color{ background:#29013D;}

	#tv .ora .border_color{ background:#29013D;}


#tv #contents .border_color s{margin-right:5px;}



#tv #contents .txt {
	text-align: left;
}

#tv #contents .ora .border_color{ background:#FF5A00;}

	#tv #contents .ora .border_color .price{ background:#FF5A00; color:#FFFFFF; font-weight:bold;}

	#tv #contents .ora .border_color .mds{ background:#FFF; color:#FF5A00; font-weight:bold; padding-left:8px; padding-right:6px;}

	#tv #contents .ora .border_color .txt{ background:#FFEEE6; padding-left:8px; padding-right:6px;}

	#tv #contents .ora .border_color .txt strong{ color:#FF5A00;}



/*#contents .tv .ora2 .border_color{ background:#B7B6D6;}*/



#tv .ora2 .border_color, #tv .ora #pat .border_color{ background:#935534;}

	#tv .ora2 .border_color .mds{ background:#FE8340; color:#FFFFFF; font-weight:bold;}

	#tv .ora2 .border_color .txt{ background:#FBF1CD}



#tv .aqu2 .border_color, #tv .aqu #pat .border_color{ background:#0E1077}

	#tv .aqu2 .border_color2{ background:#0077FF}

	#tv .aqu2 .pic{ padding:8px 8px 8px 8px;}

	#tv .aqu2 .mds{ background:#3E9AFD; color:#FFFFFF; font-weight:bold; padding-left:8px; padding-right:6px;}

	#tv .aqu2 .txt{ background:#FBF1CD}



#tv .gre2 .border_color{ background:#FE8340}

	#tv .gre2 .border_color .mds{ background:#FE8340; color:#FFFFFF; font-weight:bold;}

	#tv .gre2 .border_color .txt{ background:#FBF1CD}



#tv #contents .aqu .border_color{ background:#0077FF;}

	#tv #contents .aqu .border_color .price{ background:#0077FF; color:#FFFFFF; font-weight:bold;}

	#tv #contents .aqu .border_color .mds{ background:#FFF; color:#0077FF; font-weight:bold; padding-left:8px; padding-right:6px;}

	#tv #contents .aqu .border_color .txt{ background:#E6F2FF; padding-left:8px; padding-right:6px;}

	#tv #contents .aqu .border_color .txt strong{ color:#0077FF;}



#tv #contents .gre .border_color{ background:#F00028;}

	#tv #contents .gre .border_color .price{ background:#F00028; color:#FFFFFF; font-weight:bold;}

	#tv #contents .gre .border_color .mds{ background:#FFF; color:#F00028; font-weight:bold; padding-left:8px; padding-right:6px;}

	#tv #contents .gre .border_color .mds1{ background:#fee6ea; color:#F00028; font-weight:bold; padding-left:8px; padding-right:6px;}

	#tv #contents .gre .border_color .pic{ padding:8px 8px 8px 8px;}

/*	#tv #contents .gre .border_color .txt{ background:#E6F8EA; padding-left:8px; padding-right:6px;}*/
	#tv #contents .gre .border_color .txt{ background:#fee6ea; padding-left:8px; padding-right:6px;}

	#tv #contents .gre .border_color .txt strong{ color:#F00028;}


#tv #contents .gre3 .border_color{ background:#E6C303;}

	#tv #contents .gre3 .border_color .price{ background:#E6C303; color:#FFFFFF; font-weight:bold;}

	#tv #contents .gre3 .border_color .mds{ background:#FFF; color:#E6C303; font-weight:bold; padding-left:8px; padding-right:6px;}

	#tv #contents .gre3 .border_color .mds1{ background:#FFF7E0; color:#F00028; font-weight:bold; padding-left:8px; padding-right:6px;}

	#tv #contents .gre3 .border_color .pic{ padding:8px 8px 8px 8px;}

	#tv #contents .gre3 .border_color .txt{ background:#FFF7E0; padding-left:8px; padding-right:6px;}

	#tv #contents .gre3 .border_color .txt strong{ color:#E6C303;}

#blog #contents .aqu .border_color{ background:#3765ff;}

	#blog #contents .aqu .border_color .price{ background:#3765ff; color:#FFFFFF; font-weight:bold;}

	#blog #contents .aqu .border_color .mds{ background:#FFF; color:#0077FF; font-weight:bold; padding-left:8px; padding-right:6px;}

	#blog #contents .aqu .border_color .txt{ background:#fff9ea; padding-left:8px; padding-right:6px;}

	#blog #contents .aqu .border_color .txt strong{ color:#0077FF;}

.photo_list .mds{ background:#F9F5F3 url(../img/arw_photo.gif) no-repeat; font-weight:bold; color:#FF5A00; border-bottom:2px solid #FE833F; padding-left:18px; padding-top:4px; line-height:15px;}

.photo_list .pic{ margin:5px 0 15px 0;}



#pro .pro_pic{border-bottom:solid 1px #555122;}

	#pro .pro_pic .pic{border:solid 3px #EEE48B}





#coliseum .pro_pic{ background:#F63F5E; border-bottom:none;}

#coliseum .pro_pic .pic{border:solid 3px #F63F5E}

#coliseum .result .pic{ background:url(../img/co_result_pic_bg.gif); padding:8px}



#u_store .item_p{ vertical-align: middle; text-align: center;}



/* TD*/

.cream{ background:#FAF2CD;}

.white{ background:#FBF8E5;}

.pd_lr8 {
	padding-left: 4px;
	padding-right: 4px;
}

#u_store .cream01{ background:#FAF3CD; padding:8px}

#u_store .cream02{ background:#FCF9EB; padding:8px}

#u_store .white{ background:#FFF; padding:8px}

#u_store .gray{ background:#CCC; padding:8px}

#u_store .blue{ background:#8DD0C3; color:#055D62; font-weight:bold; padding:8px}



#u_store .txtmode01 {width: 80px;   /* 全角モード */}

#u_store .txtmode02 {width: 80px;  /* 半角モード */}

#u_store .txtmode03 {width: 300px;   /* 全角モード */}

#u_store .txtmode04 {width: 80px;}

#u_store .txtmode05 {width: 200px;  /* 半角モード */}

#u_store .txtmode06 {width: 200px;}



/* 表 */

.box .diary_th_title{ background:#00B427; padding:3px 10px 3px 10px; font-weight:bold; color:#FFFFFF;text-align:left;}

	.box .diary_th{ background:#00B427; padding:3px 10px 3px 0px; font-weight:normal; color:#FFFFFF; text-align:right;}

	.box .diary_td {background:#FAF2CD; padding:7px 10px;}

	.box .diary_td .more{ text-align:right; font-size:12px; line-height:100%; margin:0; padding:0;}



.box .comment_th_title{ background:#A6E4B3; padding:3px 10px 3px 10px; font-weight:bold; text-align:left;}

	.box .comment_th{ background:#A6E4B3; padding:3px 10px 3px 0px; font-weight:normal; text-align:right; }

	.box .comment_td {background:#FBF8E5; padding:7px 10px;}

	.box .comment_td .more{ text-align:right; font-size:12px; line-height:100%; margin:0; padding:0;}



.box .bakeibo_title{ background:#FFC732; padding:3px 10px 3px 10px; font-weight:bold; color:#444;}



.race .diary_th_title, .race .diary_th{ background:#0077FF;}

.race .comment_th_title, .race .comment_th, .race .comment_td, .news .comment_th_title, .news .comment_th{ background:#B3D6FF;}



.tv .diary_th_title, .tv .diary_th{ background:#640096;}

.tv .comment_th_title, .tv .comment_th, .tv .comment_td{ background:#D1B3E0;}



.coliseum .diary_th_title, .coliseum .diary_th{ background:#F00029;}

.coliseum .comment_th_title, .coliseum .comment_th, .coliseum .comment_td{ background:#FBB3BF;}



.coliseum .comment{ background:url(../img/co_top_comment_bg.jpg) no-repeat; }



.pro .diary_th_title, .pro .diary_th{ background:#C9C200;}

.pro .comment_th_title, .pro .comment_th, .pro .comment_td{ background:#EAE79A;}



.circle .diary_th_title, .circle .diary_th{ background:#FF5A00;}

.circle .comment_th_title, .circle .comment_th, .circle .comment_td{ background:#FFC6A7;}





/* 写真 */

.box .diary_td .photo{ display:block; float:right; padding-left:10px;}



.box .photo_edit{ display:block;margin-bottom:5px;}

	.box .photo_edit img{ margin-right:5px;}



.pic_l_m10{ margin-left:10px;}





#contents .user .border_color{ background:#004B1E;}

	#contents .user .border_color th{ background:#00B52A; font-weight:bold; color:#FFF}



#contents .cal .box .border_color{ background:#FF8240;}

	#contents .cal .box .border_color th{ width:25px;font-weight:bold; line-height:100%;

										color:#FFF; padding-top:5px; padding-bottom:5px; font-size:12px; text-align:center;}

	#contents .cal .box .border_color .aqu_th{ background:#4199FD; font-weight:bold; color:#FFF;}

	#contents .cal .box .border_color .pin_th{ background:#FF8BB0; font-weight:bold; color:#FFF;}



	#contents .cal .border_color td{width:25px; background:#FAF2CD;line-height:100%;

										padding-top:5px; padding-bottom:5px; font-size:12px;text-align:center;}

	#contents .cal .border_color .aqu{ background:#FBF8E5; color:#0077FF;}

	#contents .cal .border_color .pin{ background:#FBF8E5; color:#F00029;}



	#contents .cal .paging{ margin-bottom:5px;}

	#contents .cal .paging strong{ margin-bottom:5px; font-size:12px;}

	#contents .cal .paging td{ font-size:10px; margin-bottom:5px;}







.box .small_box{ display:block; padding-top:5px;}

.box .small_box td{font-size:10px; line-height:13px;}

.box .small_box th{font-size:10px; line-height:13px;}



/* form */

form {
	margin:0;
	padding:0;
}

input, textarea, select {
	font-size:12px;
	background-color:#FFFFFF;
	border:1px solid #B1E8BE;
	margin:0;
	padding:3px 5px 3px 5px;
}

#home input, #home textarea, #home select{ font-size:12px; background-color:#FFFFFF; border:1px solid #B1E8BE; margin:0; padding:3px 5px 0px 5px;}

#home select{ padding:0;}

#race input, #race textarea, #race select{ font-size:12px; background-color:#FFFFFF; border:1px solid #B3D6FF; margin:0; padding:3px 5px 0px 5px;}

#race select{ padding:0;}

#tv input, #tv textarea, #tv select{ font-size:12px; background-color:#FFFFFF; border:1px solid #FFCEB3; margin:0; padding:3px 5px 0px 5px;}

#tv select{ padding:0;}

/*
#coliseum input, #coliseum textarea, #coliseum select{ font-size:12px; background-color:#FFFFFF; border:1px solid #FBB3BF; margin:0; padding:3px 5px 0px 5px;}
*/

#coliseum select{ padding:0;}

#circle input, #circle textarea, #circle select{ font-size:12px; background-color:#FFFFFF; border:1px solid #FFCEB3; margin:0; padding:3px 5px 0px 5px;}

#circle select{ padding:0;}

#platinum input, #platinum textarea, #platinum select{ font-size:12px; background-color:#FFFFFF; border:1px solid #D7D241; margin:0; padding:3px 5px 0px 5px;}

#platinum select{ padding:0;}

#u_store input, textarea, #u_store select{ font-size:12px; background-color:#FFFFFF; border:1px solid #1BA086; margin:0 10px 0 5px; padding:3px 5px 0px 5px;}

#u_store select{ padding:0;}

#blog textarea { font-size:12px; background-color:#FFFFFF; border:1px solid #e7eaff; margin:0 0 0 10px; padding:3px 5px 0px 5px;}

.input_btn {
	color:#fff;
}

	#home .input_btn {background:#00B427; margin:0;border:none;}

	#race .input_btn {background:#0077FF; margin:0;border:none;}

	#tv .input_btn {background:#640096; margin:0;border:none;}

	#coliseum .input_btn {background:#F44160; margin:0;border:none;}

	#pro .input_btn, #platinum .input_btn {background:#00B427; margin:0;border:none;}

	#circle .input_btn {background:#FF5A00; margin:0;border:none;}

.input_btn2{color:#fff; font-size:12px; line-height:100%; padding:3px 5px 0px 5px; font-weight:bold;}

	#home .input_btn2{ line-height:100%;background:#00B427; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#race .input_btn2{ line-height:100%;background:#0077FF; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#tv .input_btn2{ line-height:100%;background:#640096; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#coliseum .input_btn2{ line-height:100%;background:#F44160; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#pro .input_btn2{ line-height:100%;background:#00B427; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#circle .input_btn2{ line-height:100%;background:#FF5A00; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

.input_btn3{color:#fff; font-size:12px; line-height:100%; font-weight:bold; line-height:100%; background:#00B427; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#entrance .input_btn3{ line-height:100%;background:#00B427; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#home .input_btn3{ line-height:100%;background:#00B427; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#race .input_btn3{ line-height:100%;background:#0077FF; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#tv .input_btn3{ line-height:100%;background:#640096; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#coliseum .input_btn3{ line-height:100%;background:#F44160; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#pro .input_btn3{ line-height:100%;background:#C9C200; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#circle .input_btn3{ line-height:100%;background:#FF5A00; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#u_store .input_btn3{ line-height:100%;background:#1BA086; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#blog .input_btn3{ line-height:100%;background:#0f32ff; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

	#platinum .input_btn3{ line-height:100%;background:#E6DC64; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

.input_btn4{color:#fff; font-size:12px; line-height:100%; padding:3px 5px 0px 5px; font-weight:bold; vertical-align: middle;}

	#home .input_btn4{ line-height:100%;background:#00B427; margin:10px 0 5px 0;border: 1px outset #FFFFFF; padding:inherit; height: 2.5em;}

	#home .input_btn_reg {
		color:#fff;
		font-size:24px;
		font-weight:bold;
		line-height:100%;
		background:#00B427;
		margin:auto 10px;
		padding:5px 5px 5px 5px;
		border: outset 2px #fff;
		cursor:pointer;
	}

	#home .input_btn_reg2 { /* register.php */
		color: #FFF;
		background: #00B050;
		border-radius: 10px;
		border: none;
		font-size: 20px;
		width: 570px;
		height: 60px;
		cursor: pointer;
	}

	#home .register_input_mail { /* register.php */
		width: 555px;
		height: 50px;
		font-size: 20px;
		border: 2px #808080 solid;
	}

	#pro .input_btn4{ line-height:100%;background:#e22208; margin:10px 0 5px 0;border:none; padding:5px 1px 1px 1px;}

.input_btn_reg {
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:100%;
	background:#00B427;
	margin:auto 10px;
	padding:5px 5px 5px 5px;
	border: outset 2px #fff;
	cursor:pointer;
}

.input_btn_reg_type2 {
	display: inline-block;
	/*pading: 6px 20px !important;*//*効かない*/
	border: none !important;
	border-radius: 6px;
	color:#fff;
	font-size:20px !important;
	font-weight:bold;
	line-height:100%;
	background:#00B427 !important;
	cursor:pointer;
}

#home input[disabled] {
    border-color: #CCCCCC;
    background-color: #EEEEEE;
}

#pat input, #pat textarea, #pat select{ font-size:12px; margin:0; padding:0; background:none; border:none;}

	#race #pat .text_box{border:#004CA3; height:24px;}

	#pro #pat .text_box{border:#807C00; height:24px;}

	#coliseume #pat .text_box{border:#807C00; height:24px;}



/* 検索ボタン */

	#search .btn_search{ font-size:12px; background:none; border:none; margin:0 0 0 5px; padding:0;}

	#search .box_search{ font-size:12px; background:#FFFFFF; border:1px solid #777777; margin:0; padding:2px; width:150px; height:20px;}

/* フォームデザイン */

#home .form1 th{ font-size:12px; text-align:left; font-weight:bold;color:#00B427;}

	#race .form1 th{ font-size:12px; text-align:left; font-weight:bold;color:#0077FF;}

	#tv .form1 th{ font-size:12px; text-align:left; font-weight:bold;color:#640096;}

	#coliseum .form1 th{ font-size:12px; text-align:left; font-weight:bold;color:#FF5A00;}

	#pro .form1 th{ font-size:12px; text-align:left; font-weight:bold;color:#00B427;}

	#circle .form1 th{ font-size:12px; text-align:left; font-weight:bold;color:#FF5A00;}





#home .form2 .line1_th{ font-size:12px; text-align:left; font-weight:bold;color:#00B427;border-top:1px solid #00B427; border-bottom:1px solid #00B427; background:#FAF2CD; padding:5px 5px 5px 10px;}

	#home .form2 .line2_th{ font-size:12px; text-align:left; font-weight:bold;color:#00B427; border-bottom:1px solid #00B427; background:#FAF2CD; padding:5px 5px 5px 10px;}

	#home .form2 .line1_td{ font-size:12px; text-align:left;border-top:1px solid #00B427; border-bottom:1px solid #00B427; background:#FBF8E5; padding:5px 5px 5px 10px;}

	#home .form2 .line2_td{ font-size:12px; text-align:left; border-bottom:1px solid #00B427; background:#FBF8E5; padding:5px 5px 5px 10px;}

	#home .form2 .line1_td_r{ font-size:12px; text-align:left; color:#00B427;border:1px solid #00B427; border-right:none;background:#FBF8E5; padding:5px 10px 5px 5px;}

	#home .form2 .line2_td_r{ font-size:12px; text-align:left; color:#00B427; border:1px solid #00B427; border-top:none;  border-right:none; background:#FBF8E5; padding:5px 10px 5px 5px;}



#circle .form2 .line1_th{ font-size:12px; text-align:left; font-weight:bold;color:#FF5A00;border-top:1px solid #FF5A00; border-bottom:1px solid #FF5A00; background:#FAF2CD; padding:5px 5px 5px 10px;}

	#circle .form2 .line2_th{ font-size:12px; text-align:left; font-weight:bold;color:#FF5A00; border-bottom:1px solid #FF5A00; background:#FAF2CD; padding:5px 5px 5px 10px;}

	#circle .form2 .line1_td{ font-size:12px; text-align:left;border-top:1px solid #FF5A00; border-bottom:1px solid #FF5A00; background:#FBF8E5; padding:5px 5px 5px 10px;}

	#circle .form2 .line2_td{ font-size:12px; text-align:left; border-bottom:1px solid #FF5A00; background:#FBF8E5; padding:5px 5px 5px 10px;}

	#circle .form2 .line1_td_r{ font-size:12px; text-align:left; color:#FF5A00;border:1px solid #FF5A00; border-right:none;background:#FBF8E5; padding:5px 10px 5px 5px;}

	#circle .form2 .line2_td_r{ font-size:12px; text-align:left; color:#FF5A00; border:1px solid #FF5A00; border-top:none;  border-right:none; background:#FBF8E5; padding:5px 10px 5px 5px;}





/* 	CheckBox */

.check_td_lt{ padding:0 3px 3px 0;}

	.check_td_lc{ padding:3px 3px 3px 0;}

	.check_td_lb{ padding:3px 3px 0 0;}

.check_td_t{ padding:0 3px 3px 20px;}

	.check_td_c{ padding:3px 3px 3px 20px;}

	.check_td_b{ padding:3px 3px 0 20px;}

.check_td_rt{ padding:0 0 3px 0px;}

	.check_td_rc{ padding:3px 0 3px 0px;}

	.check_td_rb{ padding:3px 0 0 0px;}





.form2 b{color:#dd1133;}

.form3 b{color:#dd1133;}





#home .light3{background:#BEECC8; font-weight:bold; color:#004B1D;}

#circle .light3, #ticket .light3{background:#FED5BF; font-weight:bold; color:#B92507}

#circle .light2, #ticket .light2{background:#FF8240; font-weight:bold; color:#FFF}



#home .form3 .border_t{ border-top:1px solid #004B1E;}

	#home .form3 .light{background:#3FC65D; font-weight:bold; color:#FFF; border:1px solid #004B1E; border-top:none; padding:3px;}

	#home .form3 .light2{background:#3FC65D; font-weight:bold; color:#FFF; border:1px solid #004B1E; border-top:none; border-left:none; padding:3px;}

	#home .form3 .white{background:#FBF8E5;border:1px solid #004B1E; border-top:none; border-left:none; padding:3px;}

	#home .form3 .white2{background:#FBF8E5;border-bottom:1px solid #004B1E;border-right:1px solid #669B8E; border-top:none; border-left:none; padding:0px;}



#circle .form3 .border_t{ border-top:1px solid #935534;}

	#circle .form3 .light{background:#FF8240; font-weight:bold; color:#FFF; border:1px solid #935534; border-top:none; padding:3px;}

	#circle .form3 .light2{background:#FF8240; font-weight:bold; color:#FFF; border:1px solid #935534; border-top:none; border-left:none; padding:3px;}

	#circle .form3 .light3{background:#FF8240; font-weight:bold; color:#FFF; border:1px solid #935534; border-top:none; padding:5px;}



	#circle .form3 .white{background:#FBF8E5;border:1px solid #935534; border-top:none; border-left:none; padding:3px;}

	#circle .form3 .white2{background:#FBF8E5;border-bottom:1px solid #935534;border-right:1px solid #935534; border-top:none; border-left:none; padding:0px;}

	#circle .form3 .white3{background:#FBF8E5;border:1px solid #935534; border-top:none; border-left:none; padding:5px;}

#home .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#00B427; padding:3px 0px}

	#circle .copy, #ticket .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#FF5A00; padding:3px 0px}

	#race .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#0077FF; padding:3px 0px}

	#tv .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#640096; padding:3px 0px}

	#coliseum .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#F33656; padding:3px 0px}

	#pro .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#C9C200; padding:3px 0px}

	#entrance .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#00B427; padding:3px 0px}

	#platinum .copy { color:#555; font-size:12px; text-align:center; background-color:#E6DC64; padding:3px 0px}

	#u_store .copy { color:#FFFFFF; font-size:12px; text-align:center; background-color:#1BA086; padding:3px 0px}

	#blog .copy { color:#FFFFFF; font-size:10px; text-align:center; background-color:#0f32ff; padding:3px 0px}

.copy  a { color:#FFFFFF; text-decoration:none;}

#platinum .copy  a { color:#555; text-decoration:none;}



/*追加cssプロ予想*/
.pro .ttl_table .ttl_td2 {

	background-image: url(../img/base_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 714px;
}

.pro .box .read2 h2.br {
	background-image: url(../img/bunner_top_base.jpg);
	background-repeat: no-repeat;
}

.pro .box tr.yoso-base {
	background-image: url(../img/bunner_ichioshi_back_03.jpg);
	background-repeat: no-repeat;
	height: 210px;
/*	height: 315px;*/
	width: 347px;
	text-align: center;
	border: 1px black solid;
}
.pro .box td.itioshi {
	border: 1px black solid;
}
.pro .box .yoso-base table {
}

.pro .box table.ran {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.pro .box table.ad {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.pro .box td.eit {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image: url(../img/king_49.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pro .box td.eit_ak {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: right;
}
/*ランキング表示*/
.pro .box td.top {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box table.ichi {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.pro .box .ichi h5 {
	margin: 0px;
	padding: 0px;
	text-align: left;
}




/*2位*/
.pro .box .ran td.rank2 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_03.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank2up {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_up_03.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank2dn {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_dn_03.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/*3位*/
.pro .box .ran td.rank3 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank3up {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_up_05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank3dn {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_dn_05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/*4位*/
.pro .box .ran td.rank4 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_07.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank4up {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_up_07.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank4dn {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_dn_07.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/*5位*/
.pro .box .ran td.rank5 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_09.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank5up {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_up_09.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pro .box .ran td.rank5dn {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/tub_dn_09.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

table#racedata_table {
    margin: .3em 0;
    width: 100%;
}

table#racedata_table td.col1 { width: 120px; }
table#racedata_table td.col2 { width: 30px; }

h3#header_weeklyrace {
    font-size: 120%;
    margin: .2em 0;
}

td#top_racetable table.racetable td.date {
    font-weight: bold;
}
td#top_racetable table.racetable td.col1 { width: 100px; }
td#top_racetable table.racetable td.col3 { width: 60px; }
td#top_racetable table.racetable td.col4 { width: 50px; }
td#top_racetable table.racetable td.col5 { width: 50px; }
td#top_racetable table.racetable td.col6 { width: 70px; }
td#top_racetable table.racetable td.col7 { width: 60px; }
td#top_racetable table.racetable td.footer { padding-top: .4em; text-align: right; }

span.emphasis {
    font-weight: bold;
}

table.home_signup_steps {
    height: 91px;
}
table.home_signup_steps td.home_signup {
    width: 152px;
    height: 76px;
    padding-top: 15px;
    color: #004b1a;
    font-size: 140%;
    font-weight: bold;
    text-align: center;
    background: top left no-repeat;
}
table.home_signup_steps td.step1 {
    background-image: url(/common/img/home_signup_step1.gif);
}
table.home_signup_steps td.step2 {
    background-image: url(/common/img/home_signup_step2.gif);
}
table.home_signup_steps td.step3 {
    background-image: url(/common/img/home_signup_step3.gif);
}
table.home_signup_steps td.step1_on {
    background-image: url(/common/img/home_signup_step1_on.gif);
}
table.home_signup_steps td.step2_on {
    background-image: url(/common/img/home_signup_step2_on.gif);
}
table.home_signup_steps td.step3_on {
    background-image: url(/common/img/home_signup_step3_on.gif);
}

div.regist_done_message {
    margin: 2em 0;
}
div.regist_done_message p {
    margin: 0;
    padding: .2em 0;
    font-size: 12px;
}

div.registed_message {
    margin: 1em 0 0 8.5em;
}
div.registed_message p {
    margin: .4em 0;
}

a.login_button {
    margin-top: 1em;
    display: block;
    width: 100px;
    height: 27px;
    background: url(/common/img/btn_login_l_off.gif) top left no-repeat;
}
a:hover.login_button {
    background-image: url(/common/img/btn_login_l_on.gif);
}


table.select_service_type th label {
    display: none;
}
table.select_service_type span.enphasis {
    color: #00b427;
    font-weight: bold;
}

/*
 * フォーム用のテーブルデザイン
 *
 */
table.form_table {
    margin: 1em;
    width: 96%;
    border-collapse: collapse;
}
table.form_table td,
table.form_table th {
    border: 1px solid #004b1e;
    padding: .5em;
    text-align: left;
}

table.form_table th {
    background-color: #3FC65D;
    color: #fff;
}

#home .form2 thead .head_th {text-align: center;}

#home .form2 tbody ul {
    margin: 0;
    padding: 0;
}

#home .form2 tbody ul li {
    margin: 0;
    padding: 0;
}

.nice-1 {
	width: 250px;
	padding: 10px;
	margin-bottom: 10px;
}

.nice-2 {
	background-color: #EFF4E4;
	border: 1px solid #D6DFD8;
	padding: 10px;
	width: 250px;
}

.select-nice {
	padding-bottom: 10px;
}

.nice-2 p {
	margin: 0px;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	text-decoration: underline;
}

.nice-3 {
	width: 302px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

.stamp-1 {
	width: 240px;
	padding: 10px;
	margin-bottom: 10px;
}

#protest_entry input {margin:16px; padding:0px; background:none; border:none;}

/* nar */
ul.sub_menu {
	line-height: 0;
	height: 28px;
	background: url(/common/img/nar/bg_under_navi_sub.gif) repeat-x;
	margin: 10px 0;
	padding: 0;
}
ul.sub_menu li {
	float: left;
	line-height: 0;
	list-style: none;
}

/* コラム回り込み */
img.img_left {
	float: left;
	margin-left: 2em;
	margin-bottom: 1em;
}

img.img_right {
	float: right;
	margin-right: 2em;
	margin-bottom: 1em;
}

div.img_clear {
	clear: both;
	margin: 0;
}

#footer {background:#fcfff9;}
#footer a:hover {
	text-decoration: underline;
}

#footer_title {
	width: 934px;
	margin: 10px auto 20px auto;
	padding: 8px 0;
	border-top: 4px solid #34ab00;
	border-bottom: 1px solid #34ab00;
	text-align: left;
	font-size: 14px;
	color: #009900;
	font-weight: bold;
}

#footer_main {
	width: 934px;
	margin: 0 auto 20px auto;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
#footer_main:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: none;
}

#footer_navi {
	width: 934px;
	margin: 0 auto 10px auto;
	clear: both;
	font-size: 12px;
	text-align: center;
//	border-bottom: 1px solid #34ab00;
}

#footer_device {
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #34ab00;
}

#footer_col1 { float:left; width:255px; }
#footer_col2 { float:left; width:235px; }
#footer_col3 { float:left; width:200px; }
#footer_col4 { float:left; width:230px; }

.footer_ul {
	margin-bottom: 20px;
}

.footer_ul li {
	list-style: none;
}

.footer_ul li.level1 {
	padding-left: 16px;
	background: url( /common/img/arrow_footer_list.gif ) 0 4px no-repeat;
	>background-position: 0 3px;
	font-size: 14px;
}
.footer_ul li.level1_close {
	padding-left: 16px;
	background: url( /common/img/arrow_footer_list_r.gif ) 0 3px no-repeat;
	>background-position: 0 3px;
	font-size: 14px;
}
.footer_ul li.level2 {
	margin-left: 6px;
	padding-left: 8px;
	border-left: 1px solid #34ab00;
}

.footer_ul li.level2_arrow {
	margin-left: 6px;
	padding-left: 24px;
	background: url( /common/img/arrow_footer_list.gif ) 8px 4px no-repeat;
	border-left: 1px solid #34ab00;
}

.footer_ul li.level3 {
	margin-left: 6px;
	padding-left: 34px;
	border-left: 1px solid #34ab00;
}

.footer_ul li.level1 a { font-size:13px; }
.footer_ul li.level1_close a { font-size:13px;line-height:150%; }
.footer_ul li.level2 a {  }

.footer_ul li.nolink { color:#009900;font-weight:bold; }

.footer_ul_note { font-size: 11px; }

/* 会員タイプ選択ページ */

.select_service_balloon_outer {
	position: relative;
}

.select_service_balloon {
	position: absolute;
	bottom: 28px;
	left: 0;
	width: 75px;
	background: #f00;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	padding: 2px 10px;
	border-radius: 6px;
}

.select_service_balloon_arrow {
	position: absolute;
	bottom: -14px;
	left: 24px;
}

.select_service_table {
	width: 100%;
	border-collapse: collapse;
}

.select_service_table > tbody > tr > th,
.select_service_table > tbody > tr > td {
	border: 1px solid #ccc;
	background: #FBF8E5;
}

.select_service_table > tbody > tr > th {
	padding: 4px 0;
	background: #00B427;
	color: #fff;
	text-align: center;
}

.select_service_table > tbody > tr > td {
	padding: 10px 8px 4px 8px;
	vertical-align: top;
}

.select_service_table p {
	margin-top: 0;
}
.select_service_table p:last-child {
	margin-bottom: 0;
}

.select_service_type .radiobutton {
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

.select_service_type_box {
	width: 280px;
	margin-bottom: 10px;
	padding: 0 5px 5px 5px;
	border: 1px solid #00B427;
	background: #fff;
}

.select_service_type_box_head {
	margin: 0 -5px 5px -5px;
	padding: 5px 0;
	background: #00B427;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.select_service_type_box p {
	margin: 0;
}

.select_service_type_box table td {
	vertical-align: top;
}

.select_service_type_table1 {
	width: 100%;
	border-collapse: collapse;
}

.select_service_type_table1 th,
.select_service_type_table1 td {
	text-align: center;
	border: 1px solid #ccc;
	padding: 2px;
}
.select_service_type_table1 th {
	background: #cef;
}
.select_service_type_table1 td {
}

.select_service_type_table_head {
	position: relative;
	font-size: 16px;
}

.select_service_type_table_balloon {
	position: absolute;
	left: 120px;
	top: -8px;
	padding: 3px 20px;
	background: #ff0;
	border-radius: 40px;
	border: 1px solid #f90;
	color: #333;
	font-size: 12px;
	text-align: center;
	line-height: 1.3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0), color-stop(1.00, #fd0));
	background: -webkit-linear-gradient(top, #ff0 0%, #fd0 100%);
	background: -moz-linear-gradient(top, #ff0 0%, #fd0 100%);
}

.vip_info01 {
	padding: 10px;
	background: #00B427;
	color: #fff;
	line-height: 1.3;
	text-align: center;
}

.vip_info01 p {
	margin: 0;
}

.vip_info01 p strong {
	color: #ff0;
	font-weight: bold;
}

/* -----------------------------------------------
 * 競走馬投稿写真一覧
 * ----------------------------------------------- */

.home_picture_box_area {
}
.home_picture_box_area:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.home_picture_box {
	float: left;
	width: 208px;
	padding: 0 10px 20px 10px;
	text-align: center;
}

.home_picture_box .home_picture_box_img {
	height: 156px;
	margin-bottom: 3px;
}

.home_picture_box .home_picture_box_race {
	padding-bottom: 2px;
}

.home_picture_box .home_picture_box_jockey {
	padding-bottom: 2px;
}

.home_picture_box .home_picture_box_nice {
	padding-bottom: 4px;
}

.home_picture_box .home_picture_box_wnice {
	padding-bottom: 4px;
}

.home_picture_box .home_picture_box_img img {
	max-width: 208px;
	max-height: 156px;
}

.home_picture_box .home_picture_box_wnice a {
	text-decoration: none;
}


.home_picture_box .home_picture_box_wnice .wnice_box {
	padding:2px 2px 2px; border:1px solid #0077FF; background-color:#E6F2FF;

}

.home_picture_box .home_picture_box_wnice .wnice_box select {
	font-size: 11px !important;
}

.home_picture_box .home_picture_box_wnice .wnice_box img {
	border:none; padding: 0; background-color:#E6F2FF; vertical-align:bottom;
}

/* ソート */

.home_picture_sort_btn {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
.home_picture_sort_btn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.home_picture_sort_btn li {
	float: left;
	width: 100px;
	margin: 0;
	border: 1px solid #4080FF;
	border-right: none;
	background: #e6f5ff;
	list-style-type: none;
}
.home_picture_sort_btn li:last-child {
	border-right: 1px solid #4080FF !important;
}
.home_picture_sort_btn li.select {
	background: #fff;
}

.home_picture_sort_btn li a {
	display: block;
	padding: 5px 0;
	text-align: center;
}
.home_picture_sort_btn li.select a {
	color: #333;
}

/* 緑色囲み */

.box_green {
	padding: 10px;
	border: 1px solid #00B52A;
	border-top: none;
	background: #E6F8EA;
}

/* -----------------------------------------------
 * pc_gradient_type03
 * ----------------------------------------------- */

.pc_gradient_type03 {
	color:#000;
	border:1px solid #ff8a16;
	margin-top:1px;
	margin-right:3px;
	width:20px;
	height:20px;
	font-size:12px;
	text-align:center;
	overflow:hidden;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff8a16), color-stop(0.79, #ffae5e), color-stop(0.51, #ff8916), color-stop(0.17, #ffdfc2), color-stop(0.00, #ffb268));
	background: -webkit-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);
	background: -moz-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	text-shadow:0 1px 0 #d9710a;
}


/* フォント補正 */

.columnfont {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.columnfont p{
	font-size:13px;
	line-height: 180%;
}

.font_meiryo {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* -----------------------------------------------
 * sns login button
 * ----------------------------------------------- */

a.sns_login_btn {
	position: relative;
	display: block;
	border-radius: 4px;
	text-align: center;
	white-space: nowrap;
}
a.sns_login_btn:hover {
	text-decoration: none;
}
a.sns_login_btn.sns_login_tw {
	background: #0be;
	border: 1px solid #0be;
	color: #fff;
}
a.sns_login_btn.sns_login_fb {
	background: #1877f2;
	border: 1px solid #1877f2;
	color: #fff;
}
a.sns_login_btn.sns_login_yahoo {
	background: #f03;
	border: 1px solid #f03;
	color: #fff;
}

a.sns_login_btn:before {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	text-align: center;
	content: "";
	background: #fff;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* sns rightcolumn */

.rightcolumn.sns_login_btn {
	height: 24px;
	line-height: 26px;
	padding-left: 32px;
}
.rightcolumn.sns_login_btn:before {
	width: 32px;
	height: 24px;
}
.rightcolumn.sns_login_btn.sns_login_tw:before {
	background: #fff url(/common/img/sns_icon_tw_18.png) no-repeat center center;
	background-size: 18px 18px;
}
.rightcolumn.sns_login_btn.sns_login_fb:before {
	background: #fff url(/common/img/sns_icon_fb_18.png) no-repeat center center;
	background-size: 18px 18px;
}

/* sns login popup */

.loginbox.sns_login_btn {
	height: 37px;
	line-height: 38px;
	padding-left: 56px;
	font-size: 18px;
}
.loginbox.sns_login_btn:before {
	width: 56px;
	height: 38px;
}
.loginbox.sns_login_btn.sns_login_tw:before {
	background: #fff url(/common/img/sns_icon_tw_28.png) no-repeat center center;
	background-size: 28px 28px;
}
.loginbox.sns_login_btn.sns_login_fb:before {
	background: #fff url(/common/img/sns_icon_fb_28.png) no-repeat center center;
	background-size: 28px 28px;
}
.loginbox.sns_login_btn.sns_login_yahoo:before {
	background: #fff url(/common/img/sns_icon_yahoo_40.png) no-repeat center center;
	background-size: 40px 40px;
}

/* sns bar */

a.sns_login_btn.sns_login_fb48 {
	background: #3758A1;
	color: #fff;
	font-size: 16px;
}
a.sns_login_btn.sns_login_tw48 {
	background: #21A8E5;
	color: #fff;
	font-size: 16px;
}
a.sns_login_btn.sns_login_li48 {
	background: #27C100;
	color: #fff;
	font-size: 16px;
}
.sns_bar.sns_login_btn {
	height: 48px;
	line-height: 48px;
}
.sns_bar.sns_login_btn:before {
	width: 48px;
	height: 48px;
}
.sns_bar.sns_login_btn.sns_login_tw48:before {
	background: #21A8E5 url(/common/img/sns_icon_48_tw.png) no-repeat center center;
	background-size: 48px 48px;
}
.sns_bar.sns_login_btn.sns_login_fb48:before {
	background: #3758A1 url(/common/img/sns_icon_48_fb.png) no-repeat center center;
	background-size: 44px 44px;
}
.sns_bar.sns_login_btn.sns_login_li48:before {
	background: #27C100 url(/common/img/sns_icon_48_line.png) no-repeat center center;
	background-size: 44px 44px;
}

/* sns nar */

.nar.sns_login_btn {
	width: 110px;
	height: 29px;
	line-height: 1.1;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 32px;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.nar.sns_login_btn:before {
	width: 32px;
	height: 33px;
}
.nar.sns_login_btn.sns_login_tw:before {
	background: #fff url(/common/img/sns_icon_tw_18.png) no-repeat center center;
	background-size: 18px 18px;
}
.nar.sns_login_btn.sns_login_fb:before {
	background: #fff url(/common/img/sns_icon_fb_18.png) no-repeat center center;
	background-size: 18px 18px;
}
.upoint_mark { background : #6DA361; 
				height    : 14px;
				width     : 15px;
				border         : 1px double #fff;
				font-weight    : 900;
				font-size      : 0.5rem;
				padding-top    : 0px;
				padding-bottom : 1px;
				border-radius: 50%;
				display      : inline-block;
				color        : #fff;
				text-align   : center;
}
