@charset "Shift_JIS";

/* ------------------------------
 タグ
------------------------------ */
*		{margin:0; padding:0; font-weight:normal;	font-style:normal; text-decoration:none; font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif; font-size:100%; outline:0;}
img		{border:0;}
ul li,
ol li	{list-style-type:none;}
p		{line-height:140%; margin:0 0 10px 0; padding:0;}
strong,
em		{font-weight:bold; font-style:normal;}
th,
td,
sup		{vertical-align:top;}
/*---------------------------------------------------
　クラス
----------------------------------------------------*/
.alignR		{text-align:right;}
.txtL		{font-size:large;line-height:125%;font-weight:normal;color:#444444;}
.txtM 		{font-size:small;line-height:140%;font-weight:normal;color:#444444;}
.txtS		{font-size:x-small;line-height:125%;font-weight:normal;color:#444444;}
.txtBLUE	{line-height:125%;font-weight:normal;color:#3F9EC9;}
.marginA10	{margin:10px;}
.marginLR10	{margin:0 10px;}
.margin30	{margin-bottom:30px;}
.margin20	{margin-bottom:20px;}
.margin10	{margin-bottom:10px;}
.margintop4	{margin-top:4px;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}
.margintop10-bottom10{margin:10px 0}
.margintop20-bottom20{margin:20px 0}
.colorB		{color:#006699}
p.maptext	{position:absolute;top:270px; z-index:0;font-size:11px;	width:320px; text-align:left; margin-left:20px;}
/* ------------------------------
 リンク
------------------------------ */
/* -------基本------- */
a:link		{color:#3F9EC9; text-decoration:none;}
a:visited	{color:#3F9EC9; text-decoration:none;}
a:hover		{color:#444; text-decoration:none;}
a:active	{color:#444; text-decoration:none;}

/* -------追加------- */
.linkT a:link		{color:#3F9EC9; text-decoration:none; padding:2px; }
.linkT a:visited	{color:#3F9EC9; text-decoration:none; padding:2px; }
.linkT a:hover	{color:#fff; text-decoration:none; padding:2px; background:#3F9EC9 url(/img/common/bg_link.gif); }
.linkT a:active	{color:#fff; text-decoration:none; padding:2px; background:#3F9EC9 url(/img/common/bg_link.gif); }

.txtBLUE a:link		{color:#3F9EC9; text-decoration:underline; padding:2px; }
.txtBLUE a:visited	{color:#3F9EC9; text-decoration:underline; padding:2px; }
.txtBLUE a:hover	{color:#fff; text-decoration:none; padding:2px; background:#3F9EC9 url(/img/common/bg_link.gif); }
.txtBLUE a:active	{color:#fff; text-decoration:none; padding:2px; background:#3F9EC9 url(/img/common/bg_link.gif); }
/* ------------------------------
 共通レイアウト
------------------------------ */
html{
    height:100%;/*高さ100%ボックス用（標準モードのみ）*/
}
body{
	margin:0;
	padding:0;
	height:100%;/*高さ100%ボックス用（標準モードのみ）*/
	text-align: center;
	background: url(/img/common/bg_body.gif);
}
#container {
	width: 920px;
	margin: 0 auto;/*センター寄せ*/
	padding: 0;
	height:100%;/*高さ100%ボックス用（標準モードのみ）*/
	min-height: 100%;/*高さ100%ボックス用（標準モードのみ）*/
	background-image: url(/img/common/bg_container.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#container2 {
	width: 920px;
	margin: 0 auto;/*センター寄せ*/
	padding: 0;
        background:#F2F7FA;
	/* background: url(../img/common/bg_container.gif) repeat-y center top; */
	height:100%;/*高さ100%ボックス用（標準モードのみ）*/
        min-height: 100%;/*高さ100%ボックス用（標準モードのみ）*/
}
body > #container {
    height: auto;/*高さ100%ボックス用（標準モードのみ）*/
}
#contents {
	width: 918px;
	margin: 0 auto;
	text-align:left;/*IE用*/
}
/* ------------------------------
 共通レイアウト 追加
------------------------------ */
#wrapper {
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 15px;
	padding-left: 9px;
	clear: both;
	float: none;
	margin: 0px;
	background-color: #f8f8ee;
	zoom:1;/*IE用*/
}
#leftbox {
	margin: 0px;
	float: left;
	padding: 0px;
	width: 660px;
}
#rightbox {
	width: 220px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#mainbox {
	margin:5px;
}
/* ------------------------------
 コンテンツページ用
------------------------------ */
/* -------メインタイトル1------- */

#mainbox h3 {
	border:1px solid #EAEAEA;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	background-image: url(/img/common/stit_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
strong.pagetitle {
	border-left:4px solid #006699;
	color:#444444;
	font-size:100%;
	font-weight:bold;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}

.stit {
	border-left:4px solid #006699;
	padding:4px 0 0 8px;
	color:#444444;
	font-size:100%;
	font-weight:bold;
	zoom:1;
}
.stit_bg {
	background:#fff url(/img/common/stit_bg.jpg) repeat-x center top;
	border:1px solid #EAEAEA;
	padding:6px;
}
/* -------メインタイトル2------- */
.stit02 {
	background-color:#F2F2F2;
}
.stit20 {
	background-color:#A2A2A2;
	font-size:smaller;
}
.stit21 {
	background-color:#E6E6E6;
	font-size:smaller;
}
.box01 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}
.box-bd {
	padding:12px;
	border:1px solid #EAEAEA;
}
.sentence {
	padding:12px 10px 10px 10px;
	font-size:x-small;
	color:#444444;
	line-height:140%;
}
/* -------イメージ拡大------ */
.imgBorder a:link img,
.imgBorder a:visited img {
	border : 1px solid #EAEAEA;
}
.imgBorder a:hover img {
	border : 1px solid #006699;
}

.borderLeftR {
	border-left:#CC0000 solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}
.borderLeftB {
	border-left:#0066CC solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}
.borderLeftC {
	border-left:#000000 solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}
.borderLeftG {
	border-left:#666666 solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}
.borderLeftY {
	border-left:#FFFF00 solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}
.borderLeftDB {
	border-left:#264E71 solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}
.borderLeftO {
	border-left:#F14632 solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}
.borderLeftW {
	border-left:#FFFFFF solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
	}
.borderLeftBD {
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #330000;
}
.mPage {
	color:#444444;
	font-size:x-small;
	background-color:#EAEAEA;
	padding:4px;
}
/* -------表------ */
.tableS {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
	border:#CCCCCC solid 2PX;
}
.tableS td {
	padding:4px;
	color:#444444;
	font-size:smaller;
	line-height:140%;
	border-bottom:#CCCCCC solid 1px;
}
.tableT {
	margin-top: 8px;
}
.tableT td {
	padding:4px;
	font-size:x-small;
	line-height:125%;
	color:#FFFFFF;
}
.tableT a:link		{color:#FFF; text-decoration:underline;}
.tableT a:visited	{color:#EAEAEA; text-decoration:underline;}
.tableT a:hover	{color:#CCC; text-decoration:none; }
.tableT a:active	{color:#fff; text-decoration:none;}
.tableSm-1 {
	margin:12px 10px;
}
.tableSm-1 td {
	color:#444444;
}
.tableSm-2{
	margin:12px 8px;
}
.tableSm-2 td{
	padding:4px;
	color:#444444;
}
.tableSm-3 {
	margin-left:24px;
}
.tableSm-3 td {
	padding:4px;
	color:#444444;
	line-height:125%;
	font-size:x-small;

}
.tableW {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}
.tableW td {
	padding:4px;
	font-size:x-small;
	line-height:125%;
	color:#FFFFFF;
}.borderLeftBD {
	border-left:#330000 solid 6px;
	font-size:xx-small;
	line-height:140%;
	font-weight:normal;
	color:#444444;
	padding-left:4px;
	margin:4px;
}

/* ------------------------------
 レーシングページ用　2008.03.13追加
	グローバルニュー
	satoru@choice
------------------------------ */

#content_header {
	background: url(/lib_images_02/racing/common/contents_head_back.jpg) no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 168px;
	width: 918px;
}
#racingtop_header {
	background: url(/lib_images_02/racing/common/top_head_back.jpg) no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 347px;
	width: 918px;
}
/*--レーシング フォト用ヘッダー　2008.08.04--*/
#photo_header {
	background: url(/lib_images/racing/common/photo_head_back.jpg) no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 168px;
	width: 918px;
}
.photogarelly p{width:70px; height:70px;margin:5px;float:left;}
.photogarelly p img{width:70px;height:50px;margin:10px 0;}

.photogarelly p.poplength{}
.photogarelly p.poplength img{width:50px;height:70px;margin:0 10px;}


#content_header h2 a,
#racingtop_header h2 a{
	display: block;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 190px;
	float:left;
}
.grobalmenu ul {	margin: 0px;	padding: 0px;	float:right;}
.grobalmenu li {	float: left;	padding-top: 27px;	}
.grobalmenu li a{	text-indent: -9999px;	display: block;	height: 20px;}
.grobalmenu li.rgm01 a{	width: 88px;}
.grobalmenu li.rgm01 a:hover{	background: url(/lib_images_02/racing/common/menu-a2.gif) no-repeat;}
.racingtop li.rgm01 a,.racingtop li.rgm01 a:hover{	background: url(/lib_images_02/racing/common/menu-a-r.gif) no-repeat;}
.grobalmenu li.rgm02 a{	width: 103px;}
.grobalmenu li.rgm02 a:hover{	background: url(/lib_images_02/racing/common/menu-b2.gif) no-repeat;}
.teaminfo li.rgm02 a,.teaminfo li.rgm02 a:hover{	background: url(/lib_images_02/racing/common/menu-b-r.gif) no-repeat;}
.grobalmenu li.rgm03 a{	width: 77px;}
.grobalmenu li.rgm03 a:hover{	background: url(/lib_images_02/racing/common/menu-c2.gif) no-repeat;}
.raceinfo li.rgm03 a,.raceinfo li.rgm03 a:hover{	background: url(/lib_images_02/racing/common/menu-c-r.gif) no-repeat;}
.grobalmenu li.rgm04 a{	width: 125px;}
.grobalmenu li.rgm04 a:hover{	background: url(/lib_images_02/racing/common/menu-d2.gif) no-repeat;}
.riders li.rgm04 a,.riders li.rgm04 a:hover{	background: url(/lib_images/racing/common/menu-d-r.gif) no-repeat;}
/*ガールズ 取り*/
.grobalmenu li.rgm05{ width: 117px;_height:25px;background:#192851;margin-top:20px;}
.grobalmenu li.rgm05 a{display:none;}
.grobalmenu li.rgm05 a:hover{background:none;}
/*.grobalmenu li.rgm05 a{ width: 117px;}
.grobalmenu li.rgm05 a:hover{	background: url(/lib_images/racing/common/menu-e2.gif) no-repeat;}
.girls li.rgm05 a,.girls li.rgm05 a:hover{	background: url(/lib_images/racing/common/menu-e-r.gif) no-repeat;}
*/

#rtopwraper {	background:#18187C url(/lib_images_02/racing/common/bg_top.jpg) repeat-x 0 top;	padding: 20px 7px 10px 7px;}
#rtop1,#rtop2 {	margin:0px;	padding: 0px;	float:left; width: 226px;}
#rtop3 {	margin:0px;	padding: 0px;	float:right; width: 445px;}
#rtop6 {	margin:0px;	padding: 0px;	float:left; width: 445px;}
#rtop1 p,#rtop2 p,#rtop3 p {	margin:7px 0 -3px 0; _margin:6px 0 -5px 0;	padding: 0px;	text-indent: -9999px;}
#rtop6 p {	margin:0 0 -3px 0; 	padding: 0px;	text-indent: -9999px;}
#rtop1 p.teaminfo {	/* background: url(/lib_images_02/racing/common/t02.gif) no-repeat; */}
#rtop1 p.motomapblog {	background: url(/lib_images_02/racing/common/t03.gif) no-repeat;}
#rtop2 p.raceinfo {	/* background: url(/lib_images_02/racing/common/t01.gif) no-repeat; */}
#rtop6 p.productsinfo {	/* background: url(/lib_images_02/racing/common/t01.gif) no-repeat; */}

#rtop1 li a,#rtop2 li a {
	text-indent: -9999px;
	height: 59px;
	width: 220px;
	display: block;
	margin-bottom: 3px;
}
#rtop6 li a {
	text-indent: -9999px;
	height: 59px;
	width: 445px;
	display: block;
	margin-bottom: 3px;
}
#rtop1 li.rtop101 a {	background: url(/lib_images_02/racing/common/a-01.jpg) no-repeat;}
#rtop1 li.rtop101 {	background: url(/lib_images_02/racing/common/a-02.jpg) no-repeat;}
#rtop1 li.rtop102 a {	background: url(/lib_images_02/racing/common/b-01.jpg) no-repeat;}
#rtop1 li.rtop102 {	background: url(/lib_images_02/racing/common/b-02.jpg) no-repeat;}
#rtop1 li.rtop103 a {	background: url(/lib_images_02/racing/common/c-01.jpg) no-repeat;}
#rtop1 li.rtop103 {	background: url(/lib_images_02/racing/common/c-02.jpg) no-repeat;}
#rtop1 li.rtop104 a {	background: url(/lib_images_02/racing/common/d-01.jpg) no-repeat;}
#rtop1 li.rtop104 {	background: url(/lib_images_02/racing/common/d-02.jpg) no-repeat;}
#rtop1 li.rtop105 a {	background: url(/lib_images/racing/common/toproduct.jpg) no-repeat;	height: 78px;}
#rtop1 li.rtop105 {	background: url(/lib_images/racing/common/toproduct.jpg) no-repeat;}
#rtop2 li.rtop201 a {	background: url(/lib_images_02/racing/common/e-01.jpg) no-repeat;}
#rtop2 li.rtop201 {	background: url(/lib_images_02/racing/common/e-02.jpg) no-repeat;}
#rtop2 li.rtop202 a {	background: url(/lib_images_02/racing/common/f-01.jpg) no-repeat;}
#rtop2 li.rtop202 {	background: url(/lib_images_02/racing/common/f-02.jpg) no-repeat;}
#rtop2 li.rtop203 a {	background: url(/lib_images_02/racing/common/g-01.jpg) no-repeat;}
#rtop2 li.rtop203 {	background: url(/lib_images_02/racing/common/g-02.jpg) no-repeat;}

#rtop2 li.rtop204 a {	background: url(/lib_images/racing/common/toproduct.jpg) no-repeat;	/* height: 78px; */}
#rtop2 li.rtop204 {	background: url(/lib_images/racing/common/toproduct.jpg) no-repeat;}

#rtop2 li.rtop205 a {	background: url(/lib_images_02/racing/common/h-01.jpg) no-repeat;}
#rtop2 li.rtop205 {	background: url(/lib_images_02/racing/common/h-02.jpg) no-repeat;}

/*#rtop1 li a:hover,#rtop2 li a:hover{	background:none;}*/
#rtop1 li.rtop501 a {	background: url(/lib_images/racing/common/L5-01.jpg) no-repeat;}
#rtop1 li.rtop501 {	background: url(/lib_images/racing/common/L5-01.jpg) no-repeat;}
#rtop2 li.rtop502 a {	background: url(/lib_images/racing/common/L5-02.jpg) no-repeat;}
#rtop2 li.rtop502 {	background: url(/lib_images/racing/common/L5-02.jpg) no-repeat;}
#rtop1 li.rtop503 a {	background: url(/lib_images/racing/common/L5-03.jpg) no-repeat;}
#rtop1 li.rtop503 {	background: url(/lib_images/racing/common/L5-03.jpg) no-repeat;}
#rtop2 li.rtop504 a {	background: url(/lib_images/racing/common/L5-04.jpg) no-repeat;}
#rtop2 li.rtop504 {	background: url(/lib_images/racing/common/L5-04.jpg) no-repeat;}
#rtop2 li.rtop505 a {	background: url(/lib_images/racing/common/L5-05.jpg) no-repeat;}
#rtop2 li.rtop505 {	background: url(/lib_images/racing/common/L5-05.jpg) no-repeat;}

#rtop6 li.rtop601 a {	background: url(/lib_images/racing/common/toproduct2.jpg) no-repeat;}
#rtop6 li.rtop601 {	background: url(/lib_images/racing/common/toproduct2.jpg) no-repeat;}


/* ------------------------------
 レーシングページ用　2008.03.13追加
	サブニュー
	satoru@choice
------------------------------ */

#racing_subm h4 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 27px;
	width: 218px;
	display: block;
	margin-bottom: 1px;
}

#racing_subm li a {
	text-indent: -9999px;
	height: 27px;
	width: 218px;
	display: block;
	margin-bottom: 1px;
}

#racing_subm h4.rs01 {	background: url(/lib_images/racing/common/title-team.gif) no-repeat;}
#racing_subm h4.rs02 { background: url(/lib_images/racing/common/title-race.gif) no-repeat;}
#racing_subm h4.rs03 {	background: url(/lib_images/racing/common/title-blog.gif) no-repeat;}
#racing_subm li.rs0101 a {	background: url(/lib_images/racing/common/t-teamprofile.gif) no-repeat;}
#racing_subm li.rs0101 {	background: url(/lib_images/racing/common/t-teamprofile_r.gif) no-repeat;}
#racing_subm li.rs0102 a {	background: url(/lib_images/racing/common/t-machine.gif) no-repeat;}
#racing_subm li.rs0102 {	background: url(/lib_images/racing/common/t-machine_r.gif) no-repeat;}
#racing_subm li.rs0201 a { background: url(/lib_images/racing/common/t-schedule.gif) no-repeat;}
#racing_subm li.rs0201 {	background: url(/lib_images/racing/common/t-schedule_r.gif) no-repeat;}
#racing_subm li.rs0202 a {	background: url(/lib_images/racing/common/t-settingdata.gif) no-repeat;}
#racing_subm li.rs0202 {	background: url(/lib_images/racing/common/t-settingdata_r.gif) no-repeat;}
#racing_subm li.rs0203 a {	background: url(/lib_images/racing/common/t-report.gif) no-repeat;}
#racing_subm li.rs0203 {	background: url(/lib_images/racing/common/t-report_r.gif) no-repeat;}
#racing_subm li.rs0301 a {	background: url(/lib_images/racing/common/t-rider.gif) no-repeat;}
#racing_subm li.rs0301 {	background: url(/lib_images/racing/common/t-rider_r.gif) no-repeat;}
#racing_subm li.rs0302 a {	background: url(/lib_images/racing/common/t-girl.gif) no-repeat;}
#racing_subm li.rs0302 {	background: url(/lib_images/racing/common/t-girl_r.gif) no-repeat;}
#racing_subm li.rs0801 a {	background: url(/lib_images/racing/common/2009toproduct.jpg) no-repeat;	height: 78px;}
#racing_subm li.rs0801 {	background: url(/lib_images/racing/common/2009toproduct.jpg) no-repeat;}
#racing_subm li a:hover{	background:none;}

/* ------------------------------
 モトマップ共通　2008.03.13追加
	フッターニュー
	satoru@choice
------------------------------ */
#mmcopyright {
	padding: 2px 10px 5px 0px;
	text-align:right;
	background-image: url(/lib_images_02/common/bg_footer_02.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#mmfooter { background:url(/lib_images_02/racing/common/footer_bg.gif); height:17px}
#mmfooter ul li { margin:0; padding:0; float:right;}

#mmfooter li a {
	text-indent: -9999px;
	display: block;
	height: 17px;
	}
#mmfooter li.mmft01 a {	background: url(/lib_images_02/common/profile.gif) no-repeat; width: 61px;}
#mmfooter li.mmft01 {	background: url(/lib_images_02/common/profile_o.gif) no-repeat;}
#mmfooter li.mmft02 a {	background: url(/lib_images_02/common/recycle.gif) no-repeat; width: 67px;}
#mmfooter li.mmft02 {	background: url(/lib_images_02/common/recycle_o.gif) no-repeat;}
#mmfooter li.mmft03 a {	background: url(/lib_images_02/common/smap.gif) no-repeat; width: 60px;}
#mmfooter li.mmft03 {	background: url(/lib_images_02/common/smap_o.gif) no-repeat;}
#mmfooter li.mmft04 a {	background: url(/lib_images_02/common/link.gif) no-repeat; width: 40px; margin-right:15px;}
#mmfooter li.mmft04 {	background: url(/lib_images_02/common/link_o.gif) no-repeat;}
#mmfooter li a:hover{	background:none;}

.pagetop {
	margin: 0px;
	padding: 5px;
}
.pagetop a {
	background: url(/lib_images/racing/common/pagetop.gif) no-repeat;
	display: block;
	height: 15px;
	width: 100px;
}.pagetop a span{
 display:none;
}
.pagetop a:hover {	background: url(/lib_images/racing/common/pagetop_o.gif) no-repeat;}

