body {
	background-color:white;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	text-indent:0px;
	color:black;
	margin:0;
	}
body#mfj {
	background-image: url("/user/top/images/bg.gif");
	background-color: #c6c6c6;
	}

a:link {
	color: #003399;
	text-decoration: none; 
	}

a:visited {
	color:#006600;
	text-decoration: none;
	}

a:active {
	color:#EF8025;
	text-decoration: underline;
	}

a:hover {
	 color:#EF8025;
	 text-decoration: underline;
	 }

td {
	font-size:12px;
	line-height:18px;
	}

th {
	font-size:12px; line-height:18px; font-weight:bold;
	}

.gray { color:#666666; }
.red {color: red;}

/*T_Tadd2008/01/21*/
.date_table {
 width: 468px;
 border: 0;
 cellspacing: 0;
 cellpadding: 0;
}
#infodata table {
border-collapse:collapse;
border-spacing:0;
}
#infodata tr td {
margin: 0;
padding: 0;
}
.borderline {
	border: 1px solid #CFDDFE;
}

#infodata #date{
  padding: 1px 5px;
}
#infodata #category {
  padding: 1px 5px;
}
#infodata #coment {
  padding: 1px 5px;
}

.newinfodata {
	width:468px;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	vertical-align:middle;
	margin-right: auto;
	margin-left: auto;
}
.newinfodata .infodate{
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.newinfodata .infocategory {
	width: 20px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0;
}
.newinfodata .infocoment {
	padding: 0 10px 2px 0;
	vertical-align: middle;
}


/*  CSS for my Last modified 12-0319 (c) 2012 Avant-tech Japan */
/* About Fonts(J) */
.t1 {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-size: 14px; font-weight: bold}
.room1 {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-size: 13px; line-height: 18px}
.small{font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size:10px;line-height:14px}
.normal{font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size:12px;line-height:16px}
.j10 {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-Size:10px; line-height:15px;}
.j10m {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-Size:10px; line-height:13px;}
.j12 {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-Size:12px; line-height:18px;}
.j14 {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-Size:14px; line-height:20px;}
.j14R {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-Size:14px; line-height:20px; color:#CC0000; font-weight:bolder;}
.j18 {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-Size:18px; line-height:24px;}
.j22 {font-family: "ＭＳ Ｐゴシック", "Osaka";  font-Size:22px; line-height:30px;}

/* About Fonts(E) */
.t2 {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 18px}
.e10 {font-size:10px; font-family:Verdana, Arial, Helvetica;}
.e10b {font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica;}
.e12 {font-size:12px; font-family:Verdana, Arial, Helvetica;}
.e14 {font-size:14px; font-family:Verdana, Arial, Helvetica;}
.e18b {font-size:18px; font-weight:bold; font-family:Verdana, Arial, Helvetica;}
.e20 {font-size:20px; font-family:Verdana, Arial, Helvetica;}
.e20b {font-size:20px; font-weight:bold; font-family:Verdana, Arial, Helvetica;}
.e22 {
	font-size:22px;
	font-family:Verdana, Arial, Helvetica;
	vertical-align: 20%;
}
.e22_h {
	font-size:22px;
	font-family:Verdana, Arial, Helvetica;
	line-height: 20px;
}
.e22b {font-size:22px; font-weight:bold; font-family:Verdana, Arial, Helvetica;}

.sugo_back {
	background-image: url(motor_sports_info/sugo_100mile/img/back.gif);
	background-repeat: no-repeat;
}

/*アジアロードレース*/

.box_asia {
    background-image:-moz-linear-gradient(top, #FAD502, #E89502);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAD502), to(#E89502), color-stop(1,#E89502));
}
 
.asia_fourcorners {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px; 
    border-radius: 20px;
}


/* 共通 */
.text_r {
	text-align: right;
}
.left {
	float: left;
}
.right {
	float: right;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.clear {
	overflow: hidden;
	position: relative;
}
.both5 {
	height: 5px;
}
.mincho {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.font_10 {
	font-size: 10px;
}
.font_11 {
	font-size: 11px;
}
.font_12 {
	font-size: 12px;
}
.font_13 {
	font-size: 13px;
}
.font_14 {
	font-size: 14px;
}
.font_16 {
	font-size: 16px;
}
.font_18 {
	font-size: 18px;
}
.font_20 {
	font-size: 20px;
}
.font_24 {
	font-size: 24px;
}
.font_mini {
	font-size: 85%;
	line-height: 1.2em;
}
.font_big {
	font-size: 115%;
	line-height: 1.2em;
}
.text_r {
	text-align: right;
}
.text_l {
	text-align: left;
}
.bl {
    font-weight: bold;
}
.nm {
	font-weight: normal;
}
.tline {
	text-decoration: line-through;
}
.uline {
	text-decoration: underline;
}
.wline {
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #000;
}
.text_bloc {
	border: 1px solid #333;
	padding: 2px;
	margin-right: 2px;
	margin-left: 2px;
}
.rl {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.ct {
	text-align: center !important;
}
.lt {
	text-align: left !important;
}
.rt {
	text-align: right !important;
}
.tp {
	vertical-align: top !important;
}
.md {
	vertical-align: middle !important;
}
.bt {
	vertical-align: bottom !important;
}
.fbl {
	color: #03C;
}
.frd {
	color: #F00;
}
.fwh {
	color: #FFF;
}
.attention {
	color: #F00;
}
.bwh {
	background-color: #FFF !important;
}
.brd {
	background-color: #e40019 !important;
}
.mesh {
	line-height: 1.5em;
	background-color: #B3B3D9;
}
p.ind {
	text-indent: 1em !important;
}
.comment {
	text-indent: -1em !important;
	padding-left: 1em !important;
}
ul.none {
	list-style-type: none;
}
ul.left {
	list-style-type: none;
	float: none;
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 0px;
}
ul.left li {
	float: left;
}
.note:before{
	content: "\203B";
	margin-right: 0.7em;
	display: inline;
}
.remarks {
	text-indent: -1em !important;
	margin-left: 1em !important;
}
.remarks:before {
	content: "\203B";
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt5em {
	margin-top: 5em !important;
}
.mb1em {
	margin-bottom: 1em !important;
}
.mb2em {
	margin-bottom: 2em !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.ml60 {
	margin-left: 60px !important;
}
.ml1e {
    margin-left: 1em; !important;
}


/* レフトナビ */
#lnavi {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 200px;
}
#lnavi .box {
	border: 1px solid #999;
	border-radius: 5px;
	background-color: #FFF;
	margin: 0 0 20px;
	padding: 0;
}
#lnavi .box .title {
	background-image: url(/user/top/images/lnavi_title_bg.gif);
	background-repeat: no-repeat;
	background-position: -1px top;
	height: 37px;
	margin: 2px 2px 0;
	padding:  0;
}
#lnavi .box .title p {
	margin: 0;
	padding:  6px 0 0 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 13px;
}
#lnavi .box .title a {
	display: block;
}
#lnavi .box .title a:link,
#lnavi .box .title a:visited {
	color: #003399;
}
#lnavi .box .title a:hover {
	color: #EF8025;
}
#lnavi .box p {
	margin: 0 1em 1em;
}
#lnavi .box ul {
	list-style-type: none;
	margin: 0 0.8em 15px;
	padding: 0 0 0 1em;
}
#lnavi .box ul li.square {
	text-indent: -1em;
	margin-bottom: 0.5em;
}
#lnavi .box ul li.square:before {
	content: "\25A0"; /* ■ */
}
#lnavi .box ul li.block:before {
	display: block;
	float: left;
}
#lnavi .box ul li.block span {
	display: block;
	text-indent: 0;
	padding-left: 5px;
}
#lnavi .box ul li.block span a {
	display: block;
}
#lnavi .box ul li.block span a:link,
#lnavi .box ul li.block span a:visited {
	color: #003399;
}
#lnavi .box ul li.block span a:hover {
	color: #EF8025;
}
#lnavi .box ul li .titleA {
	background-color: #6CF;
}
#lnavi .box ul li .titleB {
	background-color: #3C6;
}
#lnavi .box ul li .titleC {
	background-color: #F9C;
}


/* フッター */
#footer {
	width: 750px;
	margin-left: 15px;
	color: #999;
	background-image: url(../img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 5px;
}
#footer p {
	margin: 0px;
	padding: 0px;
}
#footer .copy {
	background-image: url(/user/img/copyright.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	text-align: right;
}


/*
/* トップページ */
/*

/* 右下　ミニバナー */
ul.right_mini_banner {
	width: 460px;
	padding: 0px;
	margin: 20px auto;
	overflow: hidden;
	position: relative;
}
ul.right_mini_banner li {
	width: 33%;
	float: left;
	height: 70px;
	list-style-type: none;
	margin: 0px;
}
ul.right_mini_banner li.double {
	width: 66%;
}
ul.right_mini_banner li.half {
	width: 50%;
}



/*
/* レース情報 */
/*

/* レース観戦情報＆レース結果 */
#race {
	width: 750px;
	margin: 0 auto;
}
#race h1 {
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#race .title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(Watching-a-game_info/img/h2_race_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 750px;
	height: 21px;
	display: table;
	margin-bottom: 20px;
	padding-top: 3px;
}
#race .title.tw {
	background-image: url(Watching-a-game_info/img/h2_race_title_tw.gif);
}
#race .title.ig {
	background-image: url(Watching-a-game_info/img/h2_race_title_ig.gif);
}
#race .title h2 {
	display: table-cell;
	font-size: 11px;
	padding-left: 30px;
	width: 135px;
	color: #FFF;
	font-weight: normal;
}
#race .title p {
	font-size: 11px;
	padding-left: 10px;
	display: table-cell;
}
#race .top_img {
	margin-bottom: 20px;
}
#race .navi {
	margin-bottom: 20px;
}
#race .navi ul {
	overflow: hidden;
	position: relative;
	background-color: #F0F0F0;
	width: 80%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#race .navi ul li {
	float: left;
	list-style-type: none;
	background-image: url(Watching-a-game_info/img/list.gif);
	background-repeat: no-repeat;
	background-position: left -4px;
	margin-top: 0.25em;
	margin-right: 10px;
	margin-bottom: 0.25em;
	margin-left: 10px;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 11px;
	font-weight: bold;
}
#race .what,
#race .topics {
	margin-bottom: 30px;
}
#race .rider {
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}
#race .rider .link {
	margin: 0 0 50px 20px;
}
#race .rider ul {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	padding: 0px;
	width: 720px;
}
#race .rider ul li {
	float: left;
	margin: 0 4px 20px;
	padding: 0;
	list-style-type: none;
}
#race .rider ul li img {
	margin: 0 0 3px;
	border: 1px solid #CCC;
}
#race .rider ul li p {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#race .schedule {
	margin-bottom: 30px;
}
#race .schedule table {
	width: 750px;
	margin: 10px 0;
}
#race .schedule table caption {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 3px 3px;
}
#race .schedule table tr.even td {
	background-color: #F0F0F0;
}
#race .schedule table th {
	color: #FFF;
	background-color: #969696;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#race .schedule table td {
	text-align: center;
}
#race .map {
	text-align: center;
	margin-bottom: 30px;
}

/* レースリザルト */
#race_result {
	margin-bottom: 50px;
	padding: 0 10px 10px;
	width: 790px;
}
#race_result h1 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: repeat-x;
	background-position: 5px bottom;
	padding-bottom: 2px;
	padding-left: 2px;
}
#race_result .title {
	width: 790px;
	background-image: url(/user/contents/Watching-a-game_info/img/result_title_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
	background-position: left bottom;
}
#race_result .title h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	width: 645px;
	float: left;
	margin: 0;
	padding: 5px 0 5px 25px;
}
#race_result .title .prt {
	margin-top: 1px;
	float: right;
}
#race_result p {
	margin: 0px;
	padding: 0px;
}
#race_result .navi {
	width: 782px;
	font-size: 13px;
	height: 15px;
	margin-bottom: 10px;
}
#race_result .navi2 {
	width: 782px;
	font-size: 13px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	display: block;
}
#race_result .navi2 ul {
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 650px;
}
#race_result .navi2 ul li {
	float: left;
	list-style-type: none;
	display: block;
}
#race_result .navi2 ul li a.active {
	font-weight: bold;
	color: #990000;
	pointer-events: none;
}
#race_result .navi2 p {
	float: right;
}
#race_result table {
	border-collapse: collapse;
}
#race_result table td {
	border: 1px solid #333;
}
#race_result table.result {
	width: 730px;
	margin: 0 0 30px 10px;
	border: 1px solid #333;
}
#race_result table.result th {
	font-weight: normal;
	background-color: #999966;
	font-size: 13px;
	border: 1px solid #333;
}
#race_result table.result th.race_title {
	font-weight: normal;
	color: #FFF;
	background-color: #666633;
	text-align: left;
}
#race_result table.result td {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #333;
}
#race_result table.result td.rank {
	background-color: #E7E7C9;
}
#race_result table.result td.name {
	background-color: #EBEBEB;
}


/* ライダー紹介 */
#rider {
	margin-right: auto;
	margin-left: auto;
}
#rider.wide {
	width: 750px;
}
#rider.long {
	width: 640px;
}
#rider h1 {
	font-size:20px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica;
}
#rider.wide h1 {
	float: right;
	clear: both;
	width: 390px;
	text-align: center;
}
#rider.long h1 {
	/* [disabled]float: right; */
}
#rider .profile_box {
	margin-bottom: 20px;
}
#rider.wide .profile_box {
	float: right;
	margin-left: 10px;
	width: 390px;
}
#rider.long .face {
	width: 220px;
	text-align: center;
}
#rider.wide .face {
	width: 390px;
	text-align: center;
	margin-bottom: 10px;
}
#rider .profile {
}
#rider table {
	border-collapse: collapse;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#rider table th {
	width: 100px;
	background-color: #FFFFCC;
	font-weight: normal;
	text-align: left;
	line-height: 1.3em;
	padding: 7px 5px;
	border: 1px solid #CCC;
}
#rider table td {
	line-height: 1.3em;
	padding: 7px 5px;
	border: 1px solid #CCC;
}
#rider table th.small {
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#rider.wide table td {
	width: 270px;
}
#rider.long table td {
	width: 295px;
}
#rider.long .image {
	margin-bottom: 20px;
}
#rider.wide .image {
	float: left;
}

/* トライアル　ライダー紹介 */
#trial_rider {
	width: 680px;
	margin: 20px 10px;
	display: table;
}
#trial_rider h2 {
	margin-bottom: 50px;
}
#trial_rider .wrap_l {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
#trial_rider .wrap_r {
	display: table-cell;
	vertical-align: middle;
}
#trial_rider .image {
	display: table;
	margin-bottom: 20px;
	width: 443px;
}
#trial_rider .image .pic {
	display: table-cell;
}
#trial_rider .image .movie {
	text-align: right;
	vertical-align: bottom;
	display: table-cell;
}
#trial_rider .image .movie p {
	margin: 5px 0 0 0;
}
#trial_rider .profile {
}
#trial_rider .profile table {
	border-collapse:collapse;
}
#trial_rider .profile table th,
#trial_rider .profile table td {
	padding: 5px;
	border: 1px solid #CCC;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#trial_rider .profile table th {
	font-weight: normal;
	background-color: #FFC;
	text-align: left;
}
#trial_rider .profile table td {
}

#trial_rider .profile dl.rec {
	overflow: hidden;
	position: relative;
	margin: 0px;
}
#trial_rider .profile dl.rec dt {
	float: left;
	margin-right: 10px;
}
#trial_rider .profile dl.rec dd {
}


/* エンデューロ開催レポート */
#enduro_report {
	width: 750px;
	margin: 20px auto 100px;
}
#enduro_report h1 {
	margin: 0 0 10px;
}
#enduro_report h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #09F;
	padding: 0.5em;
	line-height: 1.5em;
}
#enduro_report .top {
	margin: 0 0 50px;
	padding: 0 5px;
}
#enduro_report .report {
    width: 640px;
    margin: 0 auto;
	padding: 0;
}
#enduro_report .report p {
	padding-right: 5px;
	padding-left: 5px;
}
#enduro_report .report p.title {
	font-size: 24px;
	font-weight: bold;
	color: #36F;
	text-align: center;
	line-height: 1.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#enduro_report .report p.sub_ttl {
    margin-top: 2.5em;
	font-size: 18px;
	font-weight: bold;
	color: #36F;
	text-align: center;
	line-height: 1.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#enduro_report .report p.date {
	color: #666;
}
#enduro_report .report div.pic {
	margin: 0 auto 20px;
}
#enduro_report .report div.pic p {
	margin: 0.5em 0 0.3em;
	line-height: 1.2em;
}
#enduro_report .report ul {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}
#enduro_report .report ul li {
	float: left;
	margin: 0 5px 20px;
	list-style-type: none;
	width: 240px;
}

/* スーパーモト開催レポート */
#supermoto_report {
	width: 750px;
	margin: 20px auto 100px;
}
#supermoto_report h1 {
	margin: 0 0 10px;
}
#supermoto_report h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #09F;
	padding: 0.5em;
	line-height: 1.5em;
}
#supermoto_report .top {
	margin: 0 0 50px;
	padding: 0 5px;
}
#supermoto_report .report {
	margin: 0 0 50px;
	padding: 0;
}
#supermoto_report .report p {
	padding-right: 5px;
	padding-left: 5px;
}
#supermoto_report .report p.title {
	font-size: 24px;
	font-weight: bold;
	color: #36F;
	text-align: center;
	line-height: 1.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#supermoto_report .report p.date {
	color: #666;
}
#supermoto_report .report div.pic {
	margin: 0 auto 20px;
}
#supermoto_report .report div.pic p {
	margin: 0.5em 0 0.3em;
	line-height: 1.2em;
}
#supermoto_report .report ul {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}
#supermoto_report .report ul li {
	float: left;
	margin: 0 5px 20px;
	list-style-type: none;
	width: 240px;
}
#supermoto_report .report .picture {
    display: inline-block; /* ここがポイント */
    height: 335px;
    margin-right: 15px;
    margin-bottom: 15px;
}
#supermoto_report .report .picture img {
    height: 100%;
}



/* チケット情報 */
#ticket {
	width: 750px;
	margin: 20px auto 50px;
}
#ticket h2 {
}
#ticket h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #FFF;
	letter-spacing: 0.1em;
	line-height: 2.5em;
	background-image: url(Watching-a-game_info2015/motocross/ticket_event/img/h3_bg.gif);
	background-repeat: no-repeat;
	width: 750px;
	height: 26px;
	padding-left: 25px;
	margin: 5px 0 10px;
}
#ticket .print {
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0px;
}
@media print{
#ticket .print {
	display:none;
	text-align: right;
	}
}
#ticket .wrap {
	overflow: hidden;
	position: relative;
	zoom: 1;
}
#ticket .detail {
    float: left;
    width: 480px;
}
#ticket .pic {
	float: right;
	margin: 10px 10px 0 0;
}
#ticket .pic img {
	border: 1px solid #CCC;
}
#ticket .detail dl {
	overflow: hidden;
	position: relative;
	margin: 0 0 0 10px;
	zoom: 1;
}
#ticket .detail dl dt {
	font-weight: bold;
	float: left;
	width: 110px;
	margin: 0 0 10px;
	padding: 0 0 0 5px;
}
#ticket .detail dl dd {
    width: 340px;
    margin: 0 0 10px;
    padding: 0 5px 0 115px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333;
}
#ticket .detail dl dd.wide {
	width: 400px;
	margin: 0 0 10px;
	padding: 0 5px 0 15px;
}
#ticket .detail dl dt.title {
	width: 395px;
	font-size: 15px;
	padding-bottom: 5px;
	letter-spacing: -0.05em;
}
#ticket .detail dl dd.title {
	width: 55px;
	padding: 0 0 5px 390px;
	text-align: right;
}
#ticket .detail dl dd.title.w_line {
	height: 3em;
}
#ticket .detail dl dd table {
	width: 300px;
	border-collapse: collapse;
	margin: 0 0 10px;
}
#ticket .detail dl dd table caption {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
}
#ticket .detail dl dd table th {
	border: 1px solid #999;
	background-color: #D7D5C4;
	padding: 5px;
	line-height: 1em;
}
#ticket .detail dl dd table th.primary {
	background-color: #ACFFEB;
}
#ticket .detail dl dd table th.final {
	background-color: #EEBDBD;
}
#ticket .detail dl dd table td {
	border: 1px solid #999;
	text-align: center;
	padding: 0 5px 0;
}
#ticket .detail dl dd table.tbl1 {
	width: 400px;
	margin-bottom: 5px;
}
#ticket .detail dl dd table.tbl1 td {
	padding: 0;
}


/* ＴＶ放送予定　ＢＳ */
#tv_bs {
	margin-bottom: 50px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 750px;
}
#tv_bs h2 {
	padding-bottom: 2px;
	padding-left: 2px;
}
#tv_bs h3 {
	margin-bottom: 10px;
}
#tv_bs p {
	margin-bottom: 10px;
	margin: 0px;
	padding: 0px;
}
#tv_bs p.title {
	font-weight: bold;
	color: #660000;
}
#tv_bs .intro {
	height: 100px;
	display: table;
	margin-bottom: 20px;
}
#tv_bs .intro img {
	height: 100px;
	float: left;
	margin-right: 10px;
}
#tv_bs .intro p {
	display: table-cell;
	vertical-align: middle;
}
#tv_bs dl.bs12_cap {
	overflow: hidden;
	position: relative;
	margin: 0 0 50px;
	padding-top: 5px;
}
#tv_bs dl.bs12_cap dt {
	margin: 0;
	float: left;
}
#tv_bs dl.bs12_cap dt:before {
	content: "";
	border: 1px solid #000;
	padding: 0 8px;
	margin: 2px 5px 2px 0;
	font-size: 10px;
}
#tv_bs dl.bs12_cap dt.rr:before {
	background-color: #d3edfb;
}
#tv_bs dl.bs12_cap dt.jp:before {
	background-color: #d6e9c3;
}
#tv_bs dl.bs12_cap dt.mx:before {
	background-color: #fadce9;
}
#tv_bs dl.bs12_cap dt.tr:before {
	background-color: #fbd8b5;
}
#tv_bs dl.bs12_cap dd {
	margin-left: 10.5em;
	margin-bottom: 3px;
	clear: right;
}
#tv_bs dl.bs12 {
	margin-top: 20px;
	margin-bottom: 50px;
}
#tv_bs dl.bs12 dt {
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0px;
	color: #660000;
}
#tv_bs dl.bs12 dd {
	margin: 0 0 5px;
	padding: 0px;
}
#tv_bs dl.bs12 dd.link {
	display: table;
}
#tv_bs dl.bs12 dd.link span {
	vertical-align: middle;
	display: table-cell;
	height: 66px;
}
#tv_bs table.bs {
	border-collapse: collapse;
	width: 750px;
	border: 1px solid #333;
	margin-bottom: 10px;
}
#tv_bs table.bs th {
	color: #FFF;
	background-color: #666;
	font-weight: normal;
	border: 1px solid #333;
}
#tv_bs table.bs td {
	border: 1px solid #333;
	line-height: 2em;
	padding-right: 10px;
	padding-left: 10px;
}
#tv_bs table.bs td.date {
	text-align: center;
}
#tv_bs table.bs tr.def td {
	background-color: #FFFF99;
}
#tv_bs table.bs tr.mx td {
	background-color: #fadce9;
}
#tv_bs table.bs tr.rr td {
	background-color: #d3edfb;
}
#tv_bs table.bs tr.tr td {
	background-color: #fbd8b5;
}
#tv_bs table.bs tr.jp td {
	background-color: #d6e9c3;
}
#tv_bs table.bs td.airdate {
	background-color: #EBEBEB;
}


/* トライアルグランドチャンピオン大会 */
/* トップ */
#ttrial_gc {
	margin: 20px auto 0;
	padding-bottom: 0;
	width: 750px;
}
#ttrial_gc h1 {
	margin: 0 0 40px;
	padding: 0px;
	text-align: center;
}
#ttrial_gc h1.mini {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(trgc/img/h1_bg_mini.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	font-size: 14px;
	line-height: 1em;
	color: #FFF;
	text-align: left;
	padding: 8px 30px 0;
}
#ttrial_gc h2 {
	background-image: url(trgc/img/entry-menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 15px;
	height: 25px;
	margin: 0 0 20px;
	padding: 5px 15px 0;
	color: #333;
}
#ttrial_gc h3 {
	font-size: 13px;
	margin: 0 0 5px;
}
#ttrial_gc .wrap {
	margin: 0 0 80px;
	padding: 0 10px;
}
#ttrial_gc .wrap .wrap {
	margin: 0 0 30px 5px;
	padding: 0;
}
#ttrial_gc .wrap .wrap p {
	margin: 0;
}
#ttrial_gc .wrap .wrap ul {
	margin: 0 0 0 5px;
	padding: 10px;
	border: 1px solid #CCC;
}
#ttrial_gc .wrap .wrap ul li {
	margin: 0 0 0.5em 10px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1em;
}
#ttrial_gc .wrap .wrap .wrap {
	margin: 0 0 10px;
	padding: 0 1.5em 0;
}
#ttrial_gc p {
}
#ttrial_gc div.intro {
	padding-bottom: 30px;
}
#ttrial_gc p.intro {
	padding-bottom:20px;
}
#ttrial_gc table {
	border-collapse:collapse;
	width: 730px;
}
#ttrial_gc table th,
#ttrial_gc table td {
	border: 1px solid #999;
	padding: 5px;
}
#ttrial_gc table th {
	vertical-align: top;
	font-weight: normal;
	background-image: url(trgc/img/bg_gray.gif);
	background-repeat: repeat;
}
#ttrial_gc table td {
}

/* レポート */
#ttrial_gc.repo {
}
#ttrial_gc.repo div.title {
	font-weight: bold;
	margin-bottom: 30px;
	margin-left: 10px;
}
#ttrial_gc.repo div.title h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 21px;
	color: #06F;
	background-image: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}
#ttrial_gc.repo div.title p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
}
#ttrial_gc.repo .wrap {
}
#ttrial_gc.repo .wrap p {
	line-height: 1.5em;
	margin: 0 0 20px;
	padding: 0px;
}
#ttrial_gc.repo .wrap p.title {
	font-size: 18px;
	font-weight: bold;
}
#ttrial_gc.repo .wrap p.caption {
	font-weight: bold;
	color: #06C;
	margin: 0px;
	line-height: 1.2em;
	padding: 0px;
}
#ttrial_gc.repo .wrap div.pic {
	margin: 0 auto 20px;
}
#ttrial_gc.repo .wrap div.pic p {
	margin: 0.5em 0 0.3em;
	line-height: 1.2em;
}



/* アジアロードレース選手権 */
/* レポート */
#asia_rd_repo {
	margin: 20px auto 50px;
	padding-bottom: 10px;
	width: 750px;
}
#asia_rd_repo .title {
	margin-bottom: 20px;
}
#asia_rd_repo p {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#asia_rd_repo .intro {
	margin-bottom: 20px;
}
#asia_rd_repo .intro p.ind {
	text-indent: 1em;
}
#asia_rd_repo ul {
	margin: 0 0 20px;
	padding: 0px;
	list-style-type: none;
}
#asia_rd_repo .pic {
	margin-bottom: 30px;
}
#asia_rd_repo .pic ul {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
#asia_rd_repo .pic ul li {
	float: left;
	margin: 2px;
}



/* モトクロス全国大会 */
/* スポーツ走行 */
#motocross {
	margin: 20px auto 0;
	width: 750px;
}
#motocross .attention {
	color: #0066FF;
}
#motocross ul{
	margin: 0;
	padding: 0;
}
#motocross ul li{
	margin-bottom: 0.5em;
}
#motocross ul.tbl{
	overflow: hidden;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#motocross ul.tbl li{
	float: left;
	line-height: 1.5em;
}
#motocross dl{
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
#motocross dl dt {
	float: left;
}
#motocross dl dd {
}
#motocross dl.none{
}
#motocross dl.none dt {
	float: none;
}
#motocross dl.none dd {
}
#motocross ol{
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}
#motocross ol li{
	text-indent: -1.3em;
	padding-left: 1.5em;
}
#motocross ol.num{
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: decimal;
}
#motocross ol.num li{
	text-indent: 0;
	padding-left: 0;
}
#motocross.entry {
}
#motocross.result .head,
#motocross.notice .head,
#motocross.entry .head {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#motocross.result h1,
#motocross.notice h1,
#motocross.entry h1 {
	margin: 0 0 20px;
	padding: 0;
}
#motocross.result h2,
#motocross.entry h2 {
	margin: 0 0 10px;
	padding: 3px 0 2px 7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #000f67;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999fc2;
	font-size: 15px;
	color: #555;
}
#motocross.entry p {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#motocross.entry .wrap {
	margin: 0 0 15px;
	padding: 0;
}
#motocross.entry table {
	border-collapse:collapse;
	border-spacing:0;
	margin: 0;
	padding: 0;
	width: 100%;
}
#motocross.entry table th,
#motocross.entry table td {
	padding: 5px;
	border: 1px solid #999;
}
#motocross.entry table th {
	font-weight: normal;
	background-image: url(motocross/img/bg_gray.gif);
	background-repeat: repeat;
}
#motocross.entry table td {
	text-align: center;
}

#motocross.entry ul.download {
	list-style-type: none;
}
#motocross.entry ul.download li a:before {
	content: url(/user/img/pdficon_s.gif);
	margin-right: 5px;
}


/* スポーツ走行 */
#motocross_soukou {
	margin: 20px auto 50px;
	padding-bottom: 10px;
	width: 750px;
}
#motocross_soukou h1 {
	margin: 0 0 30px;
	padding: 0;
	text-align: center;
}
#motocross_soukou .intro {
	margin: 0 30px 30px;
}
#motocross_soukou h2 {
	height: 25px;
	background-image: url(motocross/img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	color: #333;
	line-height: 1.5em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
}
#motocross_soukou h2 .note {
	padding-left: 5em;
	font-size: 12px;
}
#motocross_soukou .wrap {
	margin-bottom: 30px;
}
#motocross_soukou dl {
	margin: 0 0 0 30px;
	padding: 0;
	line-height: 2em;
	overflow: hidden;
	position: relative;
}
#motocross_soukou dl dt {
	float: left;
}
#motocross_soukou dl dd {
	padding-left: 2em;
}
#motocross_soukou table {
	border-collapse:collapse;
	margin: 0px;
}
#motocross_soukou table caption {
	font-size: 12px;
	text-align: center;
	margin-bottom: 3px;
}
#motocross_soukou table tr {
}
#motocross_soukou table th,
#motocross_soukou table td {
	border: 1px solid #333;
	padding: 5px;
}
#motocross_soukou table th {
	background-color: #F3F3F3;
}
#motocross_soukou table td {
	vertical-align: top;
}
#motocross_soukou p.comm {
	text-indent: -2.5em;
	padding-left: 2.5em;
	margin: 5px 0 0 15px;
}
#motocross_soukou p.contact {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
}
#motocross_soukou p.contact img {
	vertical-align: text-top;
}
#motocross_soukou ul {
}
#motocross_soukou ul li {
	margin-bottom: 0.2em;
	line-height: 1.5em;
}



/*
/* ロードレースアカデミー */
/*

/* 共通 */
#roadrace_academy {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	width: 750px;
	margin-left: 30px;
}
#roadrace_academy .title {
	margin-bottom: 20px;
}
#roadrace_academy .title p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 0.2em;
	background: #cc0404;
	width: 400px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	margin: 0 auto;
	line-height: 1.5em;
	border: solid 1px #cc0404;
	border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */  
}
#roadrace_academy h1 {
	margin: 0;
	padding: 0;
}
#roadrace_academy h2 {
	width: 750px;
	background-image: url(rdacademy/img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	font-size: 14px;
	padding-left: 20px;
	line-height: 1.3em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 20px;
}
#roadrace_academy table{
	border-collapse:collapse;
}
#roadrace_academy table th{
	background-color: #336699;
	border: 1px solid #999;
	font-weight: normal;
	color: #FFF;
	padding: 5px;
}
#roadrace_academy table th.title{
	background-color: #C7000C;
}
#roadrace_academy table td{
	border: 1px solid #999;
	padding: 5px;
}
#roadrace_academy .wrap {
	overflow: hidden;
	position: relative;
}
#roadrace_academy img {
	margin: 0;
	line-height: 0;
}

/* 概要・募集要項・協賛各社 */
#roadrace_academy .pro {
	margin-bottom: 50px;
}
#roadrace_academy .pro p {
	text-indent: 1em;
	margin: 0 0 0.3em 0;
	padding: 0px;
}
#roadrace_academy .pro p {
	text-indent: 1em;
	margin: 0 0 0.3em 0;
	padding: 0px;
}
#roadrace_academy .pro dl {
	/*width: 470px;*/
	text-align: left;
	float: left;
	display: block;
	margin: 0 0 50px;
	padding: 0px;
}
#roadrace_academy .pro dl dt{
}
#roadrace_academy .pro dl dt:before{
	content: "\25CF";
	margin-right: 3px;
}
#roadrace_academy .pro dl dd{
	margin-left: 1em;
}
#roadrace_academy .pro .movie{
	float: right;
	margin-top: 50px;
	width: 260px;
	background-color: #000;
	text-align: center;
}
#roadrace_academy .pro .movie p{
	text-indent: 0;
}
#roadrace_academy .pro .movie a:link{
	color: #FFF;
}
#roadrace_academy .sum{
	margin-bottom: 50px;
}
#roadrace_academy .sum table{
	width: 650px;
	margin: 0 auto;
}
#roadrace_academy .sum ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#roadrace_academy .sum ul.select{
	overflow: hidden;
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 auto 20px;
	width: 500px;
}
#roadrace_academy .sum ul.select p{
	line-height: 1em;
	font-weight: bold;
	display: block;
	margin: 0 0 1em 0;
	padding: 0.3em;
}
#roadrace_academy .sum ul.select a:link,
#roadrace_academy .sum ul.select a:visited{
	color: #000;
}
#roadrace_academy .sum ul.select p.titleA{
	background-color: #6CF;
}
#roadrace_academy .sum ul.select p.titleB{
	background-color: #3C6;
}
#roadrace_academy .sum ul.select p.titleC{
	background-color: #F9C;
}
#roadrace_academy .sum ul.select > li{
	float: left;
	border: 2px solid #336699;
	border-radius: 20px;
	margin: 0 20px;
	padding: 10px 20px;
	position: relative;
	background-color: #CCCCCC;
	background: -moz-linear-gradient(top, #FFFFFF, #CCCCCC); /* mozilla */
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC)); /* Webkit */
	background: linear-gradient(to bottom, #FFFFFF, #CCCCCC);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFFF', endColorstr='#CCCCCC'); /* IE5.5以上 */
}
#roadrace_academy .sum ul.select > li:hover{
	background-color: #FFFFFF;
	background: -moz-linear-gradient(top, #CCCCCC, #FFFFFF); /* mozilla */
	background: -webkit-gradient(linear, center top, center bottom, from(#CCCCCC), to(#FFFFFF)); /* Webkit */
	background: linear-gradient(to bottom, #CCCCCC, #FFFFFF);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CCCCCC', endColorstr='#FFFFFF'); /* IE5.5以上 */
}
#roadrace_academy .sum ul.select > li a{
	display: block;
	height: 100%;
	width: 86%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 7% 10px;
}
#roadrace_academy .sum ul.btn{
	text-align: left;
	margin-top: 3em;
}
#roadrace_academy .sum ul.btn > li{
	text-indent: -1em;
	padding-left: 1em;
}
#roadrace_academy .sum .guid {
	border: 3px solid #336699;
	background-color: #FF6;
	margin: 0 auto 10px;
	padding: 0;
	width: 70%;
}
#roadrace_academy .sum .guid p {
	font-size: 27px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
}
#roadrace_academy .sum .sankaku {
	width: 0;
	height: 0;
	border: 40px solid transparent;
	border-top: 40px solid #336699;
	z-index: 1;
	position: relative;
	margin: 0 auto;
}
#roadrace_academy .sum .sankaku:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 32px solid transparent;
	border-top: 32px solid #FF6;
	z-index: 2;
	position: absolute;
	left: -32px;
	top: -37px;
}
#roadrace_academy .sum .info {
	border: 2px solid #336699;
	border-radius: 15px;
	color: #FFF;
	background-color: #036;
	margin: -30px auto 10px;
	padding: 10px;
	width: 67%;
	line-height: 1.5em;
}
#roadrace_academy .sum .info a:link {
	color: #6CF;
}
#roadrace_academy .sum .org {
	border: 2px solid #336699;
	border-radius: 15px;
	color: #FFF;
	background-color: #2E89B6;
	margin: 0 auto 10px;
	padding: 10px;
	width: 67%;
	line-height: 1.5em;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
#roadrace_academy .schedule{
	margin: 0 auto 50px;
}
#roadrace_academy .schedule .scheTable th{
	background-color:#DFDFDF;
	color: #000000;
}


#roadrace_academy .inst{
	width: 650px;
	margin: 0 auto 50px;
}
#roadrace_academy .inst .wrap{
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
	display: table;
}
#roadrace_academy .inst .prof{
	width: 470px;
	display: table-cell;
	vertical-align: middle;
}
#roadrace_academy .inst table{
	width: 470px;
}
#roadrace_academy .inst table th.name{
	background-color: #FF6;
	color: #000;
	text-align: left;
}
#roadrace_academy .inst table th.now{
	width: 40px;
}
#roadrace_academy .inst .pic{
	width: 180px;
	display: table-cell;
	vertical-align: top;
}
#roadrace_academy .inst ul.record{
	position: relative;
	overflow: hidden;
	width: 350px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
#roadrace_academy .inst ul.record li{
	float: left;
	padding: 0 3px;
	margin: 0;
}
#roadrace_academy .inst ul.record li.l1{
	width: 120px;
	text-align: left;
}
#roadrace_academy .inst ul.record li.l2{
	width: 30px;
	text-align: right;
}
#roadrace_academy .inst ul.record li.l3{
	width: 170px;
	text-align: left
}
#roadrace_academy .general{
	text-align: left;
	margin-bottom: 30px;
}
#roadrace_academy .general table {
	width: 650px;
	margin: 0 auto 50px;
}
#roadrace_academy .general table th.title {
	text-align: left;
}
#roadrace_academy .general dl {
	width: 650px;
	margin: 0 auto 20px;
	padding: 0;
	line-height: 1.5em;
}
#roadrace_academy .general dl dt {
	color: #F00;
	margin-bottom: 0.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding: 0.5em 0 0;
}
#roadrace_academy .general dl dd {
	margin: 0 0 1.5em;
	padding: 0;
}
#roadrace_academy .general dl.deadline {
	margin: 0;
	padding: 0.5em 0 0;
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
}
#roadrace_academy .general dl.deadline dt {
	color: #000;
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}
#roadrace_academy .general dl.deadline dd {
    margin-top: 0;
    margin-right: 0;
    margin-left: 4em;
    margin-bottom: 0;
    padding: 0;
}
#roadrace_academy .present {
	text-align: center;
	margin-bottom: 50px;
}
#roadrace_academy .present dl {
	width: 650px;
	margin: 0 auto 30px;
	padding: 0;
	text-align: left;
	line-height: 2em;
}
#roadrace_academy .present dl dt {
	float: left;
}
#roadrace_academy .present dl dt:before {
	content: "\25A0";
}
#roadrace_academy .present dl dd {
	margin-left: 130px;
}
#roadrace_academy .present ul {
	overflow: hidden;
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#roadrace_academy .present ul li {
	margin: 0 30px;
	float: left;
}
#roadrace_academy .sponsor {
	margin-bottom: 50px;
	width: 700px;
	margin: 0 auto;
}
#roadrace_academy .sponsor .logo,
#roadrace_academy .sponsor .pic {
	width: 700px;
	margin-bottom: 30px;
}
#roadrace_academy .sponsor .logo img {
	padding: 0 5px;
}
#roadrace_academy .sponsor .pic img {
	padding: 0 6px 30px;
}
#roadrace_academy .sponsor .pic .pdb0 {
	padding-bottom: 0px;
}
#roadrace_academy .sponsor .pic .pdb0 img {
	padding-bottom: 0px;
}
#roadrace_academy .sponsor .message{
	margin-bottom: 60px;
}
#roadrace_academy .sponsor .message p.ttl {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: left;
}

#roadrace_academy .sponsor .message p.com {
	text-align: left;
	margin-bottom: 25px;
}
#roadrace_academy .sponsor .message p.last {
	text-align: right;
	margin-bottom: 40px;
}





/* カリキュラム */
/* 1DAYアカデミー開催のお知らせ */
#roadrace_academy .mini_title{
	text-align: right;
	width: 750px;
}
#roadrace_academy p.pre{
	width: 650px;
	margin: 0 auto 1em;
	text-align: left;
}
#roadrace_academy .curriculum,
#roadrace_academy .oneday{
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
}
#roadrace_academy .curriculum .wrap,
#roadrace_academy .oneday .wrap{
	margin-bottom: 30px;
}
#roadrace_academy .curriculum table,
#roadrace_academy .oneday table{
	width: 650px;
}
#roadrace_academy .curriculum table td,
#roadrace_academy .oneday table td{
	text-align: center;
}
#roadrace_academy .curriculum table.lt td,
#roadrace_academy .oneday table.lt td{
	text-align: left;
}

/* スクール実施レポート */
#roadrace_academy .repo,
#roadrace_academy .repo2{
	width: 680px;
	font-size: 12px;
	text-align: left;
	margin: 0 auto 20px;
}
#roadrace_academy .repo h3,
#roadrace_academy .repo2 h3{
	font-size: 12px;
	width: 438px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 5px;
}
#roadrace_academy .repo h3{
	background-color: #FFE8DF;
	border: 1px solid #C7000C;
}
#roadrace_academy .repo2 h3{
	background-color: #BFEBFF;
	border: 1px solid #0099FF;
}
#roadrace_academy .repo .date,
#roadrace_academy .repo2 .date{
	color: #FFF;
	width: 238px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 5px;
}

#roadrace_academy .repo .date{
	background-color: #C7000C;
	border: 1px solid #C7000C;
}
#roadrace_academy .repo2 .date{
	background-color: #0099FF;
	border: 1px solid #0099FF;
}
#roadrace_academy .repo2 .date_2days{
	color: #FFF;
	width: 280px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 5px;
}
#roadrace_academy .repo2 .date_2days{
	background-color: #0099FF;
	border: 1px solid #0099FF;
}
#roadrace_academy .repo .detail,
#roadrace_academy .repo2 .detail{
	padding: 10px 10px 20px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
#roadrace_academy .repo .detail{
	border-right-color: #C7000C;
	border-bottom-color: #C7000C;
	border-left-color: #C7000C;
}
#roadrace_academy .repo2 .detail{
	border-right-color: #0099FF;
	border-bottom-color: #0099FF;
	border-left-color: #0099FF;
}
#roadrace_academy .repo .detail p,
#roadrace_academy .repo2 .detail p{
	margin: 5px 0 1em 0;
	line-height: 1.5em;
}
#roadrace_academy .repo2 .detail p.title{
	font-weight: bold;
	margin-bottom: 0.5em;
}
#roadrace_academy .repo2 .detail p.pink{
	color: #F06;
}
#roadrace_academy .repo2 .detail ul{
	padding-left: 1em;
	margin: 0 0 30px;
}
#roadrace_academy .repo2 .detail ul li{
}
#roadrace_academy .repo .detail dl,
#roadrace_academy .repo2 .detail dl{
	margin: 0 0 15px;
	overflow: hidden;
	position: relative;
}
#roadrace_academy .repo .detail dl dt,
#roadrace_academy .repo2 .detail dl dt{
	float: left;
	line-height: 1.5em;
	margin: 0 10px 0 0;
}
#roadrace_academy .repo .detail dl dd,
#roadrace_academy .repo2 .detail dl dd{
	line-height: 1.5em;
	padding-left: 6.5em;
}
#roadrace_academy .repo .detail dl.schedule,
#roadrace_academy .repo2 .detail dl.schedule{
	margin-bottom: 30px;
}
#roadrace_academy .repo .detail dl.schedule dt p,
#roadrace_academy .repo .detail dl.schedule dd p,
#roadrace_academy .repo2 .detail dl.schedule dt p,
#roadrace_academy .repo2 .detail dl.schedule dd p{
	font-size: 14px;
}
#roadrace_academy .repo .detail dl.schedule dd,
#roadrace_academy .repo2 .detail dl.schedule dd{
	margin: 0 5px 0 90px;
}
#roadrace_academy .repo2 .detail dl.country dd{
	margin: 0 5px 0 50px;
}
#roadrace_academy .repo .detail dl.asia{
}
#roadrace_academy .repo .detail dl.asia dt{
	margin-bottom: 0.5em;
}
#roadrace_academy .repo .detail dl.asia dd{
	margin-left: 80px;
	margin-bottom: 0.5em;
}
#roadrace_academy .repo .detail .image,
#roadrace_academy .repo2 .detail .image{
	margin-top: 20px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
#roadrace_academy .repo .detail .image .wrap,
#roadrace_academy .repo2 .detail .image .wrap{
	text-align: left;
	width: 329px;
	float: left;
}
#roadrace_academy .repo .detail .image .wrap_s,
#roadrace_academy .repo2 .detail .image .wrap_s{
	float: left;
	text-align: center;
	width: 280px;
}
#roadrace_academy .repo .detail .image .wrap_ss,
#roadrace_academy .repo2 .detail .image .wrap_ss{
	float: left;
	text-align: center;
	width: 33%;
}
#roadrace_academy .repo .detail .image .wrap_w,
#roadrace_academy .repo2 .detail .image .wrap_w{
	float: left;
	text-align: left;
	width: 378px;
}
#roadrace_academy .repo .detail .image .wrap p,
#roadrace_academy .repo2 .detail .image .wrap p{
	margin-right: 10px;
	margin-left: 10px;
}
#roadrace_academy .repo .detail .outro,
#roadrace_academy .repo2 .detail .outro{
	margin: 30px 0 15px 30px;
}
#roadrace_academy .repo .detail .outro p,
#roadrace_academy .repo2 .detail .outro p{
	padding: 0;
	margin: 0 0 5px;
}
#roadrace_academy .repo .detail .outro ul,
#roadrace_academy .repo2 .detail .outro ul{
	padding: 0px;
	margin: 0 0 10px 50px;
}
#roadrace_academy .repo .detail .outro ul li,
#roadrace_academy .repo2 .detail .outro ul li{
	margin: 0 0 5px 0;
	list-style-type: none;
}
#roadrace_academy .repo .detail .outro dl,
#roadrace_academy .repo2 .detail .outro dl{
	font-weight: bold;
	margin: 0 0 0 50px;
}
#roadrace_academy .repo .detail .outro dl dd,
#roadrace_academy .repo2 .detail .outro dl dd{
	margin-left: 6em;
}



/*
/* トライアルアカデミー */
/*

/* 共通 */
#trial_academy {
	text-align: center;
	width: 750px;
	margin: 0 auto;
}
#trial_academy h2 {
	margin-bottom: 20px;
	background-image: url(tracademy/img/h2_title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 13px;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-right: 0px;
}
#trial_academy p {
	line-height: 1.3em;
	margin: 0 0 0.2em;
	padding: 0px;
}
#trial_academy p.mini {
	font-size: 11px;
}
#trial_academy .attn {
	color: #F00;
}
#trial_academy .under {
	text-decoration: underline;
}
#trial_academy table {
	width: 650px;
	border-collapse:collapse;
}
#trial_academy table th {
	font-weight: normal;
	background-color: #C1D9F9;
	border: 1px solid #999;
	padding: 3px 5px;
}
#trial_academy table td {
	border: 1px solid #999;
	padding: 3px 5px;
}
/* 概要 */
#trial_academy .pro {
	text-align: left;
}
#trial_academy .pro .title {
	text-align: center;
	margin-bottom: 10px;
}
#trial_academy .pro　p {
	margin: 20px 0;
}
#trial_academy .event {
	width: 650px;
	margin: 0 auto 50px;
}
#trial_academy .place {
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
}
#trial_academy .place .pic {
	display: table;
	margin-bottom: 15px;
}
#trial_academy .place .pic .wrap {
	width: 325px;
	display: table-cell;
	vertical-align: middle;
}
#trial_academy .place .pic img {
	margin-right: 7px;
}
#trial_academy .place p.st {
	color: #996633;
	font-size: 18px;
	padding-top: 10px;
}
#trial_academy .place p span.st {
	color: #FF0000;
}
#trial_academy .schedule {
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
}
#trial_academy .schedule .wrap_l {
	display: table-cell;
	vertical-align: middle;
	width: 420px;
}
#trial_academy .schedule .wrap_r {
	display: table-cell;
	/* [disabled]vertical-align: middle; */
	padding-left: 10px;
}
#trial_academy .schedule .wrap_r img {
	margin-right: 5px;
}
#trial_academy .schedule table {
	width: 420px;
	text-align: center;
}
#trial_academy .schedule table th.title {
	background-color: #F2F2F2;
}
#trial_academy .schedule p {
	text-indent: -1em;
	padding-left: 1em;
}
#trial_academy .schedule p .up {
	font-size: 20px;
}
#trial_academy .schedule p.attention {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	padding-top: 10px;
}
#trial_academy .coach {
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
}
#trial_academy .coach p .st {
	color: #F00;
}
#trial_academy .price {
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
}
#trial_academy .price p {
	text-indent: -1em;
	padding-left: 1em;
}
#trial_academy .price .attention {
	background-color: #FFDDEF;
	padding: 10px;
	margin-top: 10px;
}
#trial_academy .attention p {
	text-indent: 0em;
	padding-left: 0em;
	line-height: 1.5em;
	margin-bottom: 0px;
}
#trial_academy .etc {
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
	overflow: hidden;
	position: relative;
}
#trial_academy .etc img {
	float: right;
	margin: 0 50px;
}
#trial_academy .etc p {
	line-height: 1.5em;
}
#trial_academy .etc p.attention span.big {
	font-size: 18px;
}
#trial_academy .instructor {
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
}
#trial_academy .instructor .wrap {
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}
#trial_academy .instructor .wrap .wrap {
	margin-bottom: 10px;
}
#trial_academy .instructor .wrap img {
	float: left;
	margin-right: 20px;
}
#trial_academy .instructor .wrap .wrap p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#trial_academy .instructor .wrap .wrap p.title {
	font-size: 16px;
	font-weight: bold;
	color: #0F4C9E;
	font-style: italic;
	padding-top: 10px;
}
#trial_academy .instructor .wrap .wrap .name {
	width: 150px;
	display: inline;
}
#trial_academy .instructor .wrap .wrap .name p.name {
	font-size: 24px;
	font-weight: bold;
}
#trial_academy .instructor .wrap .detail p {
	padding-right: 20px;
	padding-left: 5px;
}
#trial_academy .means {
	width: 650px;
	margin: 0 auto 50px;
	text-align: left;
}
#trial_academy .means .wrap {
	display: table;
	margin: 15px 0 0;
}
#trial_academy .means .wrap .wrap_l {
	vertical-align: middle;
	display: table-cell;
	width: 280px;
}
#trial_academy .means .wrap .wrap_l p {
	padding: 10px;
	background-color: #EBEBEB;
	line-height: 1.5em;
}
#trial_academy .means .wrap .wrap_r {
	vertical-align: middle;
	display: table-cell;
}
#trial_academy .means .wrap .wrap_r ul {
	margin: 0 10px;
	padding: 0px;
}
#trial_academy .means .wrap .wrap_r ul li {
	list-style-type: none;
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
}
#trial_academy .means .wrap .wrap_r ul li:before{
	content: "\203B";
}

/* トライアルアカデミー開催レポート */
#trial_academy .report {
	width: 650px;
	border: 1px solid #339933;
	margin: 0 auto 50px auto;
	text-align: left;
}
#trial_academy .report .befor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339933;
	color: #F00;
	line-height: 2em;
	text-align: center;
}
#trial_academy .report .title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339933;
	background-color: #EFEFEF;
}
#trial_academy .report .title span {
	display: inline-block;
	line-height: 2em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#trial_academy .report .title span.date {
	color: #FFF;
	background-color: #339933;
	width: 210px;
	display: inline-block;
	line-height: 2em;
}
#trial_academy .report .detail {
	padding: 10px;
	overflow: hidden;
	position: relative;
}
#trial_academy .report .detail dl{
	margin: 0 0 15px;
	overflow: hidden;
	position: relative;
}
#trial_academy .report .detail dt{
	float: left;
	line-height: 1.5em;
	margin: 0 10px 0 0;
}
#trial_academy .report .detail dd{
	line-height: 1.5em;
}
#trial_academy .report .detail ul {
	width: 100%;
	margin: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	position: relative;
}
#trial_academy .report .detail ul li {
	list-style-type: none;
	text-align: center;
	padding-bottom: 30px;
}
#trial_academy .report .detail ul.img2 li {
	float: left;
	width: 50%;
}
#trial_academy .report .detail ul.img3 li {
	float: left;
	width: 33%;
}
#trial_academy .contact {
}
#trial_academy .contact p {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#trial_academy .contact .tel {
	width: 420px;
	margin: 0 auto 20px auto;
	text-align: left;
}
#trial_academy .contact .url {
	width: 420px;
	margin: 0 auto 20px auto;
	text-align: left;
}


/* 委員会レポート */
#proceedings {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#proceedings h2 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-bottom: 5px;
}
#proceedings p.intro {
	margin: 0 0 20px 10px;
}
#proceedings p.title {
	margin: 0 0 20px 20px;
	font-weight: bold;
}
#proceedings .yer_link {
	width: 95%;
	margin: 0 auto;
	padding: 5px;
	background-color: #E7E7E7;
}
#proceedings .yer_link ul {
	overflow: hidden;
	position: relative;
	/* [disabled]width: 60%; */
	margin: 0 auto;
	zoom: 1;
}
#proceedings .yer_link ul li {
	float: left;
	margin: 0 10px;
	list-style-type: none;
}
#proceedings hr {
	margin: 5px auto 10px auto;
}
#proceedings .wrap {
	margin: 0 0 50px 50px;
}


/*
/* モータースポーツインフォ */
/*

/* レース種目紹介 */
#rece_knowledge {
	margin-left: 20px;
}
#rece_knowledge p {
	margin: 0;
}

#rece_knowledge h1 {
	text-align: center;
}
#rece_knowledge h2 {
	background-image: url(motor_sports_info/rece_knowledge/img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	font-weight: bold;
	color: #781c1c;
	margin: 0 0 10px;
	padding: 6px 0 0 30px;
	height: 23px;
	letter-spacing: 0.05em;
	line-height: 1em;
}
#rece_knowledge h3 {
	font-size: 14px;
	margin: 0 0 5px;
}
#rece_knowledge h3 span {
	font-weight: normal;
}

#rece_knowledge .wrap {
	width: 750px;
	overflow: hidden;
	position: relative;
}
#rece_knowledge .wrap_l {
	float: left;
	width: 644px;
}
#rece_knowledge .wrap_r {
	float: right;
	width: 106px;
}
#rece_knowledge .wrap .wrap_l .contents {
	margin: 0 10px 20px;
	padding: 0;
}
#rece_knowledge .wrap .wrap_l .contents p {
	line-height: 1.5em;
	margin: 0 0 1em;
}
#rece_knowledge .wrap .contents .detail {
	border: 1px solid #333;
	padding: 10px;
	margin: 0 0 20px;
}
#rece_knowledge .wrap .contents .detail .repo {
	border: 1px solid #333;
	margin: 0 0 15px;
	padding: 20px;
	background-color: #F8F7F3;
	border-radius: 10px;
}
#rece_knowledge .wrap .contents .detail .repo ul.pic {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}
#rece_knowledge .wrap .contents .detail .repo ul.pic li {
	float: left;
	text-align: center;
	list-style-type: none;
	margin: 0 3px 0 0;
	padding: 0;
}
#rece_knowledge .wrap .contents .detail .info {
}
#rece_knowledge .wrap .contents .detail .info p {
	line-height: 1.5em;
	margin: 0 0 0.5em;
	padding: 0 0 0 1em;
}
#rece_knowledge .wrap .contents .detail .info p.title {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
#rece_knowledge .wrap_r .img_area {
	margin: 40px 0 0;
}
#rece_knowledge .wrap_r .img_area img {
	margin: 0 0 30px;
}


/* 国内競技規則書 */
#rule {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#rule h1 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	padding-bottom: 2px;
	padding-left: 10px;
}
#rule h2 {
	background-image: url(motor_sports_info/rule-world/img/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #781C1C;
	line-height: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 5px;
	height: 23px;
	padding: 7px 0 0 30px;
}
#rule .wrap {
	margin: 0 0 100px;
	overflow: hidden;
	position: relative;
}
#rule .wrap_l {
	width: 553px;
	margin: 0;
	float: left;
}
#rule .wrap_r {
	width: 192px;
	margin: 0;
	float: right;
	text-align: center;
}
#rule .wrap_r p {
	width: 80%;
	margin: 0 auto 0;
	text-align: left;
}
#rule p.intro {
	margin: 0 0 30px 10px;
	color: #666;
	font-size: 13px;
}
#rule .rule {
	padding-left: 10px;
	padding-bottom: 50px;
}
#rule .rule p {
	margin: 0;
}
#rule .rule ul {
	width: 520px;
	margin: 0;
	padding: 5px 0 0;
	overflow: hidden;
	position: relative;
	background-image: url(motor_sports_info/rule/img/kei2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#rule .rule ul.title {
	padding-top: 20px;
}
#rule .rule ul li {
	margin: 0 0 1px;
	padding: 0;
	float: left;
	list-style-type: none;
	text-align: left;
	vertical-align: bottom;
}
#rule .rule ul li.race {
	width: 160px;
	padding-top: 5px;
	height: 5px;
}
#rule .rule ul li.file {
	width: 300px;
}
#rule .rule ul li.size {
	width: 57px;
	text-align: right;
	padding-right: 3px;
}

/* FIM規則（和訳） */
#rule_w {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#rule_w h2 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	padding-bottom: 2px;
	padding-left: 10px;
}
#rule_w h3 {
	background-image: url(motor_sports_info/rule-world/img/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #781C1C;
	line-height: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 5px;
	height: 23px;
	padding: 7px 0 0 30px;
}
#rule_w p.intro {
	margin: 0 0 30px 10px;
}

/* 公認車両 */
#authorized {
	text-align: left;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#authorized .title {
	overflow: hidden;
	position: relative;
	background-image: url(../img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 15px;
	padding: 0 0 1px 5px;
}
#authorized .title h1 {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
#authorized .title p.limit {
	float: right;
	font-size: 12px;
	color: #663300;
	vertical-align: middle;
	line-height: 2em;
	margin: 0px;
	font-weight: bold;
	display: block;
}
#authorized h2 {
	background-image: url(motor_sports_info/img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #781C1C;
	line-height: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 5px;
	height: 23px;
	padding: 6px 0 0 30px;
}
#authorized h3 {
	margin: 0 0 0 5px;
	padding: 0px;
	font-size: 12px;
}
#authorized .line {
	margin-bottom: 15px;
}
#authorized .intro {
	margin-bottom: 15px;
}
#authorized .list {
	padding-bottom: 30px;
}
#authorized .list p {
	margin: 0 0 0 5px;
	padding: 0px;
}
#authorized .list span.list_title {
	font-weight: bold;
	color: #003366;
	margin-right: 1em;
}
#authorized .list table {
	border-collapse: collapse;
	width: 750px;
	margin: 0;
	border: 1px solid #CCC;
}
#authorized .list table th {
	font-weight: normal;
	padding: 5px;
	background-color: #369;
	color: #FFF;
	line-height: 1.5em;
	border: 1px solid #CCC;
}
#authorized .list table td {
	background-color: #FFFFFF;
	height: 20px;
	text-align: center;
	border: 1px solid #CCC;
	line-height: 1.2em;
	padding: 5px;
}
#authorized .list table td.company {
	background-color: #85ADD6 !important;
}
#authorized .list table.auth {
	margin: 0 0 20px 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#authorized .list table.auth th {
	text-align: left;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#authorized .list table.auth td {
	background-color: #E5E5E5;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
#authorized .list table.auth tr.multi td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#authorized .list table.auth tr.even td {
	background-color: #FFF;
}
#authorized .list table.auth td.pic {
	text-align: center;
}
#authorized .download {
	margin: 0 0 20px 0;
}
#authorized .download ul {
	width: 570px;
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0px;
}
#authorized .download ul li {
	background-image: url(motor_sports_info/authorized/img/kei570.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 22px;
	padding: 0 0 0 3px;
	margin: 0 0 0 2px;
	display: table;
}
#authorized .download ul li a {
	display: table-cell;
	width: 465px;
}
#authorized .download ul li a span {
	display: inline-table;
}
#authorized .download ul li a img {
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
#authorized .download ul li span.size {
	text-align: right;
	display: table-cell;
	line-height: 2em;
	width: 100px;
}


/* 年間指定ゼッケン */
#zekken {
	margin-bottom: 50px;
}
#zekken h2 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 0 0 25px 10px;
}
#zekken p {
	margin: 0 0 15px 30px;
	padding: 0px;
}
#zekken ul {
	width: 570px;
	list-style-type: none;
	margin: 0 0 0 30px;
	padding: 0px;
	display: block;
}
#zekken ul li {
	background-image: url(motor_sports_info/authorized/img/kei570.gif);
	background-repeat: no-repeat;
	background-position: -10px bottom;
	height: 2em;
	padding: 20px 0 3px 2px;
	margin: 0 0 0 0;
	list-style-image: url(motor_sports_info/zekken/img/t-pic.gif);
	list-style-position: inside;
	list-style-type: none;
}



/*************************
 ライセンス 
*************************/
#license {
	text-align: center;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#license h1 {
	margin-bottom: 30px;
	text-align: center;
}
#license h2 {
	background-image: url(licence/img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 25px;
	width: 580px;
	margin: 0 0 10px;
	padding: 3px 0 0 15px;
	font-size: 13px;
}
#license p {
	margin: 0 0 0.3em;
	padding: 0;
	line-height: 1.2em;
}
#license .intro {
	margin-bottom: 20px;
}
#license table {
	border-collapse:collapse;
	border-spacing:0;
}
#license .note:before {
	margin-right: 0;
}

/* インデックス */
#license.index .intro p {
	margin: 0 0 0.3em;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #333;
}
#license.index .intro p.title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FF0000;
}
#license ul.list{
	text-align: center;
	
}
#license ul.list li{
	text-align: left;
	margin-left: 160px;	
}

/* キャンペーン */
.license-campaign {
	text-align: left;
	margin-bottom: 100px;
    margin-top: 35px;
}

.license-campaign h1 {
    padding: 1rem 3rem;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#209cff), to(#68e0cf));
    background-image: -webkit-linear-gradient(left, #209cff 0%, #68e0cf 100%);
    background-image: linear-gradient(to right, #209cff 0%, #68e0cf 100%);
	margin: 10px 20px;
	font-size: 17px;
}

.license-campaign div.intro {
	border: 1px solid #333;
	padding: 10px;
	letter-spacing: 0.05em;
	margin-bottom: 30px;
}
.license-campaign div.intro p {
	margin: 0;
	line-height: 1.5em;
}

.license-campaign .wrap {
	margin: 0 10px 30px;
}

.license-campaign .ind-1 {
	text-indent: -1em;
	padding-left: 1em;
}

.license-campaign .ind-6 {
	text-indent: -6em;
	padding-left: 6em;
}
@media all and (-ms-high-contrast: none){
    #license.campaign .ind-6 {
        text-indent: -5.5em;
        padding-left: 5.5em;
    }
}

.license-campaign ul {
	margin: 0;
    padding: 0;
}
.license-campaign ul li {
	list-style-type: none;
    font-weight: bold;
}
.license-campaign ul.comment {
	font-size: 11px;
	text-align: left;
	line-height: 1.2em;
	padding: 0px;
}
.license-campaign ul.comment li {
    margin-top: 0em;
}

.license-campaign li.pl6em {
	padding-left: 8.7em;
	text-indent: -4.1em;
}
.license-campaign li.pl7em {
	padding-left: 11.2em;
	text-indent: -5.6em;
}
@media all and (-ms-high-contrast: none){
    .license-campaign li.pl7em {
        padding-left: 8.7em;
        text-indent: -4.1em;
    }
}
.license-campaign table {
	width: 100%;
	margin-bottom: 5px;
}
.license-campaign table caption {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}
.license-campaign table tr {
}
.license-campaign table th,
.license-campaign table td {
	border: 1px solid #666;
	line-height: 1.1em;
}
.license-campaign table th {
	font-size: 10px;
	background-color: #F0F0F0;
}
.license-campaign table .total {
	background-color: #FDE9BB;
	font-weight: bold;
}
.license-campaign table td {
	font-size: 11px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
}
.license-campaign table td.title {
	background-color: #D0DFFF;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}

.license-campaign .announce {
	text-align: center;
	background: #FF9;
	border: solid 1px #666666;
    padding: 1em 0;
}
.license-campaign .announce p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
	
}

/* スポーツ安全保険改定 */
#license.safety {
	text-align: center;
	margin-bottom: 100px;
}

#license.safety h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 10px 0 10px;
	font-size: 17px;
}

#license.safety div.intro {
	padding: 10px;
	margin-bottom: 50px;
	text-align: left;
}
#license.safety div.intro p {
	margin: 0;
	line-height: 1.5em;
	text-indent: 1em;
}

#license.safety .wrap {
	margin: 0 10px 30px;
}

#license.safety table {
	width: 100%;
	margin-bottom: 30px;
}
#license.safety table caption {
	font-weight: bold;
	margin-bottom: 10px;
}
#license.safety table tr.title {
	background-color: #E6FFFF;
}
#license.safety table th,
#license.safety table td {
	border: 1px solid #666;
	font-size: 11px;
	line-height: 1.2em;
	padding: 2px;
}
#license.safety table th {
}
#license.safety table td {
	vertical-align: top;
}
#license.safety table .none {
	border: none;
	background-color: #FFF;
}
#license.safety table p {
	margin: 0 0 0.3em;
}
#license.safety .mini {
	font-size: 10px;
}
#license.safety .arrow {
	background-image: url(licence/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;
	width: 65px;
	color: #FFF;
	margin: 0 5px;
	padding: 18px 5px 0 7px;
}

/* ライセンス継続のご案内 */
#license.info {
	text-align: left;
	margin-bottom: 100px;
	line-height: 1.5em;
}
#license.info h1 {
	margin-bottom: 10px;
}
#license.info h3 {
	font-size: 14px;
	margin-bottom: 0px;
}
#license.info p {
	line-height: 1.5em;
}
#license.info .intro {
	text-align: center;
	margin-bottom: 30px;
}
#license.info .wrap {
	margin: 0 0 20px 20px;
}
#license.info .wrap .wrap {
	margin: 0 0 20px;
}
#license.info .bg {
	background-color: #FFC;
	border: 1px solid #00F;
	margin: 0 30px 20px 0;
	padding-top: 5px;
	padding-bottom: 10px;
}
#license.info .wrap .wrap .bg {
	padding: 10px;
}
#license.info .attention {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}
#license.info dl {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
#license.info dl dt,
#license.info dl dd {
	margin: 0px;
	padding: 0px;
}
#license.info dl dt {
	width: 5em;
	float: left;
	clear: both;
}
#license.info dl dd {
	margin-left: 5em;
}
#license.info dl dd dl {
}
#license.info dl dd dl dt {
}
#license.info dl dd dl dd {
}
#license.info dl.em8 dt {
	width: 8em;
}
#license.info dl.em8 dd {
	margin-left: 8em;
}
#license.info dl.em11 dt {
	width: 11em;
}
#license.info dl.em11 dd {
	margin-left: 11em;
}
#license.info dl.px60 dt {
	width: 60px;
}
#license.info dl.px60 dd {
	margin-left: 60px;
}
#license.info ol {
	margin: 0 0 0 2em;
	padding: 0;
}
#license.info ul {
	margin: 0 0 0 1em;
	padding: 0;
}
#license.info ol li,
#license.info ul li {
	margin: 0;
	padding: 0;
}
#license.info .flow {
	overflow: hidden;
	position: relative;
	margin: 0 0 30px 20px;
}
#license.info .flow .wrap {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}
#license.info .flow .wrap img {
	vertical-align: text-top;
	margin: 5px 0 3px;
}
#license.info .flow .wrap p {
	margin-left: 15px;
	width: 300px;
	font-size: 11px;
	line-height: 1.2em;
}
#license.info .flow .wrap .last {
	padding-top: 30px;
}
#license.info .flow .wrap .last p {
	font-size: 12px;
	line-height: 1.5em;
}

/* 会員様向け特別優待 */
#license.members {
	text-align: left;
	margin-bottom: 100px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #666;
	padding-top: 10px;
}
#license.members h1 {
	-webkit-border-radius: 50px;/* for Safari and Chrome */
	-moz-border-radius: 50px; /* for Firefox */
	-o-border-radius: 50px; /* for opera */
	border-radius: 50px;
	background-color: #00a0e9;
	color: #FF6;
	font-size: 24px;
	/* [disabled]font-weight: normal; */
	width: 85%;
	padding: 30px 20px;
	margin: 0 auto 30px;
	letter-spacing: 0.1em;
}
#license.members h2 {
	background-image: none;
	color: #0081CC;
	font-size: 14px;
	margin: 0 0 0.5em 0;
	padding: 0;
}
#license.members h2:before {
	content: "\25A0";
}
#license.members .intro {
	font-size: 14px;
	margin: 0 15px 50px;
}
#license.members .intro p {
	line-height: 1.5em;
}
#license.members .service-list {
}
#license.members .service-list p.title {
	text-align: center;
	margin-bottom: 20px;
	font-size: 16px;
}
#license.members .service-list ul {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#license.members .service-list ul li {
	overflow: hidden;
	position: relative;
	display: block;
	background-color: #F2F2F2;
	border: 1px solid #E0E0E0;
	margin: 0 0 20px 0;
	padding: 20px;
	-webkit-border-radius: 10px;/* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* for opera */
	border-radius: 10px;
}
#license.members .service-list ul li .wrap-l {
	float: left;
	width: 470px;
}
#license.members .service-list ul li .wrap-r {
	float: right;
	width: 200px;
}
#license.members .service-list ul li p {
	margin: 0 0 0.5em 0;
	line-height: 1.5em;
	color: #444;
}
#license.members .service-list ul li p.icon {
	-webkit-border-radius: 5px;/* for Safari and Chrome */
	-moz-border-radius: 5px; /* for Firefox */
	-o-border-radius: 5px; /* for opera */
	border-radius: 5px;
	background-color: #0081CC;
	color: #FFF;
	line-height: 2.5em;
	display: inline;
	padding: 2px 5px;
	font-size: 12px;
}
#license.members .service-list ul li p.last {
	color: #0081CC;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

/* エンデューロライセンス改定 */
#license.enduro {
	margin-bottom: 100px;
	text-align: left;
	/*margin-left: 10px;
	margin-right: 10px;*/
}

#license.enduro h1,
#license.enduro h2,
#license.enduro h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#license.enduro h1 {
	margin: 10px 0 10px;
	font-size: 17px;
	text-align: center;
}
#license.enduro h2 {
	background: none;
	font-size: 14px;
	width: 85%;
	text-indent: -1.5em;
	margin: 0 0 20px 1.5em;
	padding: 0;
}
#license.enduro .list h2 {
	background-color: #FF6;
	font-size: 13px;
	text-indent: 0;
	width: 95%;
	height: 1em;
	margin: 0 auto 0.5em;
	padding: 13px 0 10px;
	text-align: center;
	line-height: 1em;
}
#license.enduro h3 {
	margin-left: 10px;
}

#license.enduro p {
	line-height: 1.5em;
	margin-bottom: 0.3em;
}

#license.enduro div.intro {
	padding: 10px 0;
	margin-bottom: 30px;
}
#license.enduro div.intro p {
	margin: 0;
	line-height: 1.5em;
}

#license.enduro dl {
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
#license.enduro dl dt,
#license.enduro dl dd {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
#license.enduro dl dt {
	font-weight: bold;
	float: left;
	width: 11%;
	text-indent: -1em;
	margin-left: 1em;
}
#license.enduro dl dt.wide {
	width: 100%;
}
#license.enduro dl dt:before {
	content: "\25C7";
	font-weight: bold;
	margin-right: 0.5em;
}
#license.enduro dl dd {
	display: block;
	width: 85%;
	float: left;
}
#license.enduro dl dd.wide {
	width: 95%;
	margin-left: 3%;
}
#license.enduro dl dd:after {
	clear: both;
}

#license.enduro ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#license.enduro ol li {
	line-height: 1.5em;
	text-indent: -1.5em;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
}

#license.enduro .re-addr {
	text-align: center;
	border: solid 3px #000;
	width: 70%;
	margin: 0 auto 50px;
	padding: 10px;
}
#license.enduro .re-addr p {
	text-height: 2em;
	margin: 0;
}

#license.enduro .wrap {
	margin: 0 30px 50px;
}
#license.enduro .wrap p {
	padding-left: 1.5em;
}

#license.enduro ul {
	overflow: hidden;
	position: relative;
	margin: 0 0 0.2em;
	padding: 0.5em 0 0;
	list-style: none;
}
#license.enduro ul li {
	float: left;
	width: 42%;
}
#license.enduro ul li:last-child {
	width: 45%;
}
#license.enduro ul li.arrow {
	width: 3%;
}

#license.enduro .list {
	position: relative;
}
#license.enduro .list div.check {
	position: absolute;
	text-align: right;
	font-weight: bold;
	right: 0px;
	top: 43px;
}
#license.enduro .list table {
	font-size: 12px;
	margin-bottom: 30px;
}
#license.enduro .list table caption {
	font-weight: bold;
	text-align: left;
	margin-bottom: 0.2em;
}
#license.enduro .list table tr {
}
#license.enduro .list table tr th,
#license.enduro .list table tr td {
	border: solid 1px #666;
	font-size: 12px;
}
#license.enduro .list table tr th {
	background-color: #CCC;
}
#license.enduro .list table tr td {
}
#license.enduro .list table tr td.non-t {
	border-top: none;
}
#license.enduro .list table tr td.dot-b {
	border-bottom: dotted 1px #666;
}
#license.enduro .list table tr td p.at-box {
	background-color: #FF6;
	border: solid 1px #F00;
	margin: 10px;
	padding: 10px;
}

#license.enduro .list div.a-list {
	position: relative;
}
#license.enduro .list div.a-list .check {
	top: 2px;
	right: 168px;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.3em;
}
#license.enduro .list table.a-list {
	text-align: center;
	font-size: 13px;
}
#license.enduro .list table.a-list tr {
}
#license.enduro .list table.a-list tr th,
#license.enduro .list table.a-list tr td {
}
#license.enduro .list table.a-list tr th {
	background: none;
	border: none;
	font-size: 11px;
	padding-top: 5px;
}
#license.enduro .list table.a-list tr td {
	padding: 3px 15px;
}
#license.enduro .list table.a-list tr td.none {
	border: none;
}
#license.enduro .list table.a-list tr td.bg1 {
	background-color: #FFDCB9;
}
#license.enduro .list table.a-list tr td.bg2 {
	background-color: #FFC;
}
#license.enduro .list table.a-list tr td.bg3 {
	background-color: #CFF;
}
#license.enduro .list table.a-list tr td.bg4 {
	background-color: #CFC;
}

#license.enduro .list table.down {
	text-align: center;
	font-size: 13px;
}
#license.enduro .list table.down tr td {
	padding: 2px 20px;
}






/*
/* ダウンロード */
/*

/* 全日本選手権出場申込書 */
#download {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#download h1 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #1d399e;
	font-size: 21px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.1em;
}
#download h2 {
	background-image: url(Applications/software/img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #781C1C;
	line-height: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 20px;
	height: 23px;
	padding: 7px 0 0 30px;
}
#download p.intro {
	color: #663300;
	margin: 0 0 30px 10px;
}
#download .wrap {
	margin: 0 0 50px;
}
#download dl {
	margin: 0 0 5px;
	padding: 0 10px;
	overflow: hidden;
	position: relative;
	line-height: 2em;
}
#download dl dt {
	float: left;
	width: 5em;
}
#download dl dd {
}
#download dl dd:before {
	content: "\FF1A";
	margin-right: 5px;
}
.download {
	margin: 0 0 20px 0;
}
.download p {
	margin: 0 0 0 10px;
}
.download ul {
	width: 570px;
	margin: 0 0 10px 5px;
	padding: 0px;
	list-style-type: none;
}
.download ul li {
	background-image: url(motor_sports_info/authorized/img/kei570.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 22px;
	padding: 0 0 0 3px;
	margin: 0 0 15px 2px;
	display: table;
}
.download ul li.parent {
	background-image: none;
	margin-bottom: 0;
}
.download ul li.sub {
	background-image: none;
	margin: 0;
	padding-left: 30px;
}
.download ul li.last {
	background-image: url(motor_sports_info/authorized/img/kei570.gif);
	margin-bottom: 15px;
}
.download ul li.none {
	background-image: none;
	margin-bottom: -15px;
}
.download ul li a {
	display: table-cell;
	width: 485px;
}
.download ul li a span {
	display: inline-table;
}
.download ul li a img {
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
.download ul li span.size {
	text-align: right;
	display: table-cell;
	line-height: 2em;
	width: 80px;
}
.download ul li.etc {
	width: 540px;
	margin: 0 0 15px;
	padding-left: 30px;
}
.download ul li.etc a {
	display: inline;
}

/* 感染症予防の申告書 */
#download ul.list_health-check{
    margin-bottom: 30px;
}
#download ul.list_health-check li{
    list-style-image: url("shinseisyo/infection/img/icon_check.png")
}
/* 学校公欠文書請求 */
#download ul.list_school-check{
    margin-bottom: 50px;
}
#download ul.list_school-check li{
    margin-bottom: 0.5em;
}
#download ul.list_how-to-use{
    margin-bottom: 1.5em;
}
#download ul.list_how-to-use li{
    margin-bottom: 0.5em;
    list-style-type: decimal;
}


/* 	MFJ年間プレス登録申請書 */
#interview {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#interview h1 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #1d399e;
	font-size: 21px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.1em;
}
#interview p.intro {
	margin: 0 10px 30px;
}
#interview .wrap {
	margin: 0 0 50px 10px;
}
#interview dl {
}
#interview dl dt,
#interview dl dd {
    margin-bottom: 0.5em;
}
#interview dl dt {
    text-indent: -1em;
    padding-left: 1em;
}
#interview dl dd {
}
#interview dl dt:before {
	content: "\25A0";
}
#interview .download {
	margin: 0 0 20px 0;
}
#interview .download p {
	margin: 0 0 0 10px;
}
#interview .download ul {
	width: 750px;
	margin: 0 0 10px 5px;
	padding: 0px;
	list-style-type: none;
}
#interview .download ul li {
	background-image: url(motor_sports_info/authorized/img/kei570.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 22px;
	padding: 0 0 0 3px;
	margin: 0 0 15px 2px;
	display: table;
}
#interview .download ul li.parent {
	background-image: none;
	margin-bottom: 0;
}
#interview .download ul li.sub {
	background-image: none;
	margin: 0;
	padding-left: 30px;
}
#interview .download ul li.last {
	background-image: url(motor_sports_info/authorized/img/kei570.gif);
	margin-bottom: 15px;
}
#interview .download ul li.none {
	background-image: none;
	margin-bottom: -15px;
}
#interview .download ul li a {
	display: table-cell;
	width: 600px;
}
#interview .download ul li a span {
	display: inline-table;
}
#interview .download ul li a img {
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
#interview .download ul li span.size {
	text-align: right;
	display: table-cell;
	line-height: 2em;
	width: 80px;
}
#interview .download ul li.etc {
	width: 540px;
	margin: 0 0 15px;
	padding-left: 30px;
}
#interview .download ul li.etc a {
	display: inline;
}



/*
/* おすすめショップ */
/*

/* ネットワークショップ */
#shop #network_shop {
	text-align: left;
	width: 770px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#shop #network_shop h1 {
}
#shop #network_shop h2 {
	padding: 10px 0 0 5px;
}
#shop #network_shop p {
	padding-left: 5px;
	padding-right: 20px;
}
#shop #network_shop p.addr {
	margin-left: 30px;
}
#shop #network_shop .search {
	text-align: center;
	margin-bottom: 30px;
}
#shop #network_shop .search p {
	margin: 0px;
	padding: 0px;
}
#shop #network_shop .search p.notice {
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.2em;
}
#shop #network_shop ul {
	margin-left: 5px;
	padding: 0px;
}
#shop #network_shop ul li {
	list-style-type: none;
}
#shop #network_shop dl {
	margin-left: 5px;
}
#shop #network_shop dl dt {
	float: left;
	width: 100px;
	margin-bottom: 5px;
}
#shop #network_shop dl dd {
	margin-left: 100px;
	margin-bottom: 5px;
}
#shop #network_shop dl dd dl {
	margin: 0px;
	padding: 0px;
}
#shop #network_shop dl dd dl dt {
	width: 80px;
}
#shop #network_shop dl dd dl dd {
	margin-left: 80px;
}
#shop #network_shop dd span {
	font-weight: bold;
}



/* 賛助会 */
#shop #partners {
	text-align: center;
	width: 770px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#shop #partners h1 {
	margin-bottom: 0;
}
#shop #partners h2 {
	background-color: #E3E3E3;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	color: #990000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin: 0px;
}
#shop #partners h3 {
	font-size: 12px;
	color: #990000;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 0px;
}
#shop #partners .partners_wrap {
	width: 750px;
	text-align: left;
	margin: 20px auto;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3E3E3;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}
#shop #partners .partners_wrap .wrap {
	padding: 10px;
}
#shop #partners .partners_wrap p {
	/*padding: 5px;
	margin: 0px;*/
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	text-indent: 1em;
}
#shop #partners .partners_wrap p.sine {
	text-align: right;
}
#shop #partners .download {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}
#shop #partners .partners_wrap .small_wrap {
	width: 538px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
#shop #partners .partners_wrap .small_wrap p {
	text-indent: 0;
}
#shop #partners .partners_wrap .logo {
	width: 679px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	border: 2px solid #E3E3E3;
	padding: 3px;
	margin-bottom: 10px;
}
#shop #partners .partners_wrap .logo p {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#shop #partners .partners_wrap ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#shop #partners .partners_wrap ol.list {
	width: 98%;
}
#shop #partners .partners_wrap ol li {
	text-indent: -2em;
	margin-left: 2em;
}
#shop #partners .partners_wrap ol > ol {
}
#shop #partners .partners_wrap ol > ol li {
}
#shop #partners .partners_wrap ol > ol > ol {
}
#shop #partners .partners_wrap ol ol ol li {
	text-indent: -1em;
	margin-left: 1em;
}
#shop #partners .partners_wrap ul.none {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#shop #partners .partners_wrap ul.none > li {
	text-indent: -1em;
	margin-left: 1em;
}
#shop #partners .partners_wrap .last_img {
	text-align: center;
	margin: 10px;
}

#shop #shop_list {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
}
#shop #shop_list .title {
	background-image: url(shop/lacing_item/img/line1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: hidden;
	position: relative;
	width: 530px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
#shop #shop_list .title h2 {
	font-size: 12px;
	float: left;
	line-height: 1.5em;
	margin: 0px;
	background-image: url(shop/lacing_item/img/yajirushi1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#shop #shop_list .title .print {
	float: right;
}
#shop #shop_list h3 {
	background-image: url(shop/lacing_item/img/yajirushi2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: right;
	vertical-align: middle;
	display: table;
	width: 518px;
	padding-left: 12px;
	font-size: 11px;
	color: #333;
	margin-bottom: 10px;
}
#shop #shop_list h3 img {
	margin: 0px;
	padding: 0px;
}
#shop #shop_list h3 span {
	vertical-align: middle;
	display: table-cell;
	margin: 0px;
	padding: 0px;
}
#shop #shop_list .list_detail {
	margin-left: 13px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}
#shop #shop_list .list_detail p {
	margin: 0px;
	padding: 0px;
}
#shop #shop_list .list_detail div {
	float: left;
	padding-left: 24px;
	width: 234px;
	margin-bottom: 2px;
}
#shop #shop_list .icon {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999;
	padding-top: 10px;
}
#shop #shop_list .icon p {
	margin: 0 0 2px;
	padding-left: 24px;
	padding: 0 0 0 24px;
}
#shop #shop_list .sharyo {
	background-image: url(shop/lacing_item/equipment/img/sharyo-i.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#shop #shop_list .suit {
	background-image: url(shop/lacing_item/equipment/img/suit-i.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#shop #shop_list .parts {
	background-image: url(shop/lacing_item/equipment/img/parts-i.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#shop #shop_list .other {
	background-image: url(shop/lacing_item/equipment/img/other-i.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#partners .list {
	width: 750px;
	margin: 0 auto;
}
#partners .list .title {
	background-image: url(shop/lacing_item/img/line1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: hidden;
	position: relative;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
#partners .list .title h2 {
	font-size: 12px;
	font-weight: normal;
	float: left;
	line-height: 1.5em;
	margin: 0px;
	background-image: url(shop/lacing_item/img/yajirushi1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#partners .list .title .print {
	float: right;
}
#partners .list .navi {
	overflow: hidden;
	position: relative;
	font-size: 13px;
	margin-bottom: 10px;
}
#partners .list .navi ul {
	float: left;
	width: 80%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#partners .list .navi ul li {
	float: left;
}
#partners .list .navi .own {
	font-weight: bold;
	color: #990000;
}
#partners .list .navi ul li:after {
	content: "\FF5C"; /* 「｜」 */
	font-weight: normal;
	color: #000;
}
#partners .list .shop {
	text-align: left;
}
#partners .list .shop p {
	line-height: 1.3em;
	margin: 0 0 0.2em 0;
	padding: 0px;
}
#partners p.com {
	vertical-align: middle;
	display: table-cell;
	height: 20px;
}
#partners p.com img {
	vertical-align: middle;
	margin-bottom: 5px;
}
#partners p.com span.suit {
	background-image: url(shop/lacing_item/equipment/img/suit-i.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width: 20px;
	padding-bottom: 0px;
}
#partners .list .shop ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-image: url(shop/lacing_item/img/tensen1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#partners .list .shop ul li {
	overflow: hidden;
	position: relative;
	background-image: url(shop/lacing_item/img/tensen1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 0;
}
#partners .list .shop ul li .hp_img {
	float: left;
	width: 165px;
}
#partners .list .shop ul li .hp_img img {
	border: 1px solid #666;
}
#partners .list .shop ul li .info {
	float: left;
	width: 580px;
	padding-right: 5px;
}


/* 公認制度について */
#shop .authorized {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 750px;
	margin: 0 auto 100px auto;
	padding: 0;
	line-height: 1.5em;
}
#shop .authorized h1 {
	color: #244a72;
	font-size: 22px;
	margin: 20px 0 3px;
	padding: 0 0 0 18px;
}
#shop .authorized .top {
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFFFFF;
	background-image: url(shop/img/shop_title_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	height: 22px;
}
#shop .authorized h2 {
	background-image: url(shop/img/shop_h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding: 4px 0 0 20px;
	margin: 0 0 10px;
}
#shop .authorized .wrap {
	display: block;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 20px;
	overflow: hidden;
	position: relative;
}
#shop .authorized .wrap .wrap {
	margin-bottom: 0;
	width: 76%;
}
#shop .authorized p {
	margin: 0;
}
#shop .authorized .new {
	color: #FF0004;
	font-weight: bold;
	font-size: 11px;
	line-height: 1em;
	border: solid 1px #FF0004;
	margin: 0 0 0 5px;
	padding: 0px 3px;
}
#shop .authorized ul {
	margin: 0 0 0 1.5em;
	padding: 0;
}
#shop .authorized ul li {
	margin: 0;
}
#shop .authorized dl.rule {
	width: 85%;
}
#shop .authorized dl.rule > dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
#shop .authorized dl.rule > dt span.bg {
	color: #FFF;
	background-color: #333;
	padding: 2px 4px;
	margin-right: 3px;
}
#shop .authorized dl.rule > dd {
	margin: 0 1.5em 20px;
}
#shop .authorized dl.rule > dd p {
	margin: 0;
	text-indent: 1em;
}
#shop .authorized dl.rule > dd > dl {
	width: 95%;
	margin: 0;
	overflow: hidden;
	position: relative;
}
#shop .authorized dl.rule > dd > dl > dt {
	border: none;
	font-size: 13px;
	font-weight: normal;
	width: 50px;
	float: left;
	margin: 0;
}
#shop .authorized dl.rule > dd > dl > dd {
	margin: 0 0 0 50px;
}

/* 公認申請手順 */
#shop .flow dl.flow {
	overflow: hidden;
	position: relative;
	display: block;
}
#shop .flow dl.flow dt {
	float: left;
	width: 130px;
	height: 35px;
	text-align: center;
	padding: 15px 10px 0;
	display: inline-block;
	position: relative;
	background-color: #6CC;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}
#shop .flow dl.flow dt:before {
	content: "";
    display: inline-block;
    border-top: 20px solid #6CC;
    border-right: 75px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 75px solid transparent;
    position: absolute;
    left: 0px;
    bottom: -40px;
}
#shop .flow dl.flow dd {
	margin: 0 0 30px 170px;
}
#shop .flow dl.flow dd p.caution {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #333333;
	color: #FF0004;
	border-color: #FF0004;
	text-indent: 0em;
}



#shop .flow dl.left {
	overflow: hidden;
	position: relative;
	display: block;
	margin: 0;
}
#shop .flow dl.left dt {
	float: left;
	width: 11em;
}
#shop .flow dl.left dd {
	margin: 0 0 15px 11em;
}
#shop span.excel {
	background-image: url(shop/authorized/img/excel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	padding: 10px 0 0 25px;
	margin: 1px 20px 0;
	display: inline-block;
	vertical-align: bottom;
}
#shop span.pdf {
	background-image: url(shop/authorized/img/pdficon_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	padding: 10px 0 0 25px;
	margin: 0 20px 0;
	display: inline-block;
	vertical-align: bottom;
}



/*
/* 当協会について */
/*

/* VISION */
#about {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#about h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	color: #990000;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 1px 2px 4px #737373;
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 7px;
	padding-left: 5px;
	margin: 0 0 15px 0;
	text-align: left;
}
#about h3 {
	background-image: url(About/activity/img/h3_bg.png);
	background-repeat: repeat-x;
	height: 23px;
	line-height: 1.5em;
	color: #FFF;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 0.1em;
	text-align: left;
	padding-left: 10px;
	margin: 0 0 10px 0;
	text-shadow: 1px 1px 0 rgba(0,0,0,1);
}
#about h3.red {
	padding: 0px;
	background-image: none;
	text-align: center;
}
#about #vision h4 {
	font-size: 15px;
	text-align: left;
	color: #FFF;
	background-image: url(About/vision/img/h4_bg.png);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 1.6em;
	margin: 10px 0;
	padding-left: 32px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 0.05em;
}
#about #vision h4.none {
	color: #000;
	background-image: none;
	margin: 10px 0;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 0;
}
#about #vision .box h5 {
	font-size: 15px;
	text-align: left;
	color: #FFF;
	background-image: url(About/vision/img/h5_bg.png);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 1.6em;
	margin: 10px 0;
	padding-left: 32px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 0.05em;
}
#about #activity h4 {
	font-size: 15px;
	color: #FFF;
	background-image: url(About/activity/img/h4_bg.png);
	background-repeat: repeat-y;
	margin: 0 0 10px 0;
	padding: 2px 0 2px 2.7em;
	counter-increment : chapter;
	text-indent: -1.7em;
}
#about #activity h4:before {
	content : counter(chapter) "\FF0E";
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#about h5 {
	text-align: left;
	font-size: 12px;
	margin: 0;
	padding: 0px;
}
#about h5:before {
	content: "\25C6";
}
#about h5.none {
}
#about h5.none:before {
	content: none;
}
#about .wrap {
	margin: 0 0 20px 0;
}
#about .wrap .all_bgc {
    background: linear-gradient(to right, pink 0%, pink 30%, #ffff 70%, #fff 100%);
    padding: 1em 0em 1em 1em;
}
#about .wrap p {
	text-align: left;
	margin: 0;
}
#about .wrap .wrap {
	margin: 0 50px 20px 30px;
}
#about .wrap .wrap .wrap {
	margin: 0 0 0.5em 1em;
}
#about ul {
	text-align: left;
	margin: 0 20px 0 1.5em;
	padding: 0;
}
#about ul.st {
	font-weight: bold;
	margin-left: 1.5em;
}
#about ul.maru {
}
#about ul.maru li {
	list-style-type: none;
	list-style-position: outside;
	text-indent: -1em;
	padding-left: 1em;
}
#about ul.maru li:before {
	content: "\25CF";
}
#about ol {
	margin: 0px;
	padding: 0px;
}
#about ol li {
	list-style-position: outside;
	list-style-type: none;
	counter-increment: cnt;
	text-indent: -1.2em;
	padding-left: 1.2em;
}
#about ol li:before {
	display: marker;
	content: "(" counter(cnt) ")";
}
#about ol.none {
}
#about ol.none li {
}
#about ol.none li:before {
	display: none;
	content: none;
}
#about dl {
	text-align: left;
	margin: 0px;
}
#about dl dt {
	font-weight: bold;
}
#about dl dd {
	padding-left: 1em;
	margin-left: 0;
}
#about dl.side {
	position: relative;
	overflow: hidden;
}
#about dl.side dt {
	font-weight: normal;
	float: left;
	clear: left;
}
#about dl.side dd {
	margin-left: 12em;
	padding-left: 0;
}
#about #us {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#about #vision  {
	text-align: center;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#about #vision img.pic {
	margin: 10px 60px 10px 0;
}
#about #vision table {
	text-align: center;
	line-height: 1em;
	margin-bottom: 5px;
}
#about #vision table th {
	padding: 0 5px;
	font-weight: normal;
}
#about #vision table.none {
	text-align: center;
	line-height: 1em;
	margin-bottom: 5px;
    margin-top: -1em;
}
#about #vision table.none td {
	padding: 0 5px 0 10px;
	text-align: left;
}
#about #vision table td {
	padding: 0 5px 0 10px;
	text-align: right;
}
#about #vision table tr.bl th,
#about #vision table tr.bl td {
	background-color: #9DDFFF;
}
#about #vision table tr.yl th,
#about #vision table tr.yl td {
	background-color: #F3FF9D;
}
#about #vision table tr.pk th,
#about #vision table tr.pk td {
	background-color: #FFCCCC;
}
#about #vision table.gl th,
#about #vision table.gl td {
	background-color: #BCDD9B;
}
#about #vision table th.none,
#about #vision table td.none {
	background-color: #fff !important;
}
#about #vision table.entry {
}
#about #vision table.entry th {
	font-weight: bold;
	text-align: center;
	background-color: #83A5D4;
}
#about #vision table.entry td {
	text-align: left;
	background-color: #D3DBE7;
	line-height: 1.2em;
	padding: 0.2em 0.5em;
}
#about #vision table.entry td.even {
	background-color: #EEF0F5;
}
#about #vision table.line {
	border-collapse: collapse;
	border-spacing: 0;
}
#about #vision table.line th,
#about #vision table.line td {
	border: solid 1px #A3A2A2;
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#about #vision .box {
	background-color: #FFFEDF;
	width: 95%;
	padding: 15px;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
#about .list {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
#about .list table {
	border-collapse: collapse;
	width: 100%;
}
#about .list table th,
#about .list table td {
	font-size: 13px;
	border: 1px solid #999;
	line-height: 2em;
}
#about .list table th {
	background-color: #E4CBCB;
	font-weight: normal;
}
#about .list table td {
	text-align: center;
}
#about .list p {
	text-align: right;
}

/* 組織 */
#organization {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
	font-size: 13px;
}
#organization h2 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0 0 15px 0;
}
#organization h3 {
	margin: 0 0 15px;
	width: 730px;
}
#organization p {
	margin-bottom: 20px;
}
#organization .wrap {
	margin-bottom: 20px;
}
#organization .wrap p {
	line-height: 1.2em;
	margin: 0  0 0.3em;
}
#organization .img_frame {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCC00;
	display: inline-block;
}
#organization .location {
	margin: 30px 0 20;
}
#organization .location p {
	margin-bottom: 1em;
}
#organization .location dl {
	margin: 0 0 0 5px;
}
#organization .location dl dt {
	margin: 0 0 0.5em;
}
#organization .location dl dd {
	margin: 0 0 1em 0.5em;
}

/* 刊行物 */
#kankou {
	text-align: left;
	width: 750px;
	margin: 0 auto 30px auto;
	padding: 0;
}
#kankou h2 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 0 0 15px 0;
}
#kankou h3 {
	margin: 0 0 15px 10px;
	width: 730px;
}
#kankou .block {
	padding: 10px;
	margin-bottom: 30px;
}
#kankou .block img {
	border: 1px solid #000;
	padding: 0px;
	float: left;
	margin-right: 10px;
}
#kankou .block .contents {
	float: left;
	width: 500px;
}
#kankou .block .contents.small_box {
	width: 410px;
}
#kankou .block .contents p.title {
	font-weight: bold;
}
#kankou .block .contents ul {
	margin: 0px;
	padding: 0px;
}
#kankou .block .contents ul li {
	list-style-position: inside;
	list-style-type: disc;
}
#kankou .thumbnail {
    margin: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}
#kankou .thumbnail img {
    border: solid 1px #ccc;
}
#kankou .thumbnail ul {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
#kankou .thumbnail ul li {
    list-style-type: none;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
}
#kankou .download {
	margin: 0 0 30px 10px;
	width: 730px;
}
#kankou .download ul {
	width: 570px;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0px;
}
#kankou .download ul li {
	background-image: url(Applications/private/img/kei2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 22px;
	padding: 0 0 0 3px;
	margin: 15px 0 0 2px;
	display: table;
}
#kankou .download ul li a {
	display: table-cell;
	width: 280px;
}
#kankou .download ul li a span {
	display: inline-table;
}
#kankou .download ul li a img {
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
#kankou .download ul li span.size {
	text-align: right;
	display: table-cell;
	line-height: 2em;
	width: 62px;
}



/* スポーツ安全保険について */
#hoken {
	width: 750px;
	margin: 0 auto;
} 
#hoken h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(Applications/license/img/hoken/h1_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 17px;
	color: #FFF;
	line-height: 1.2em;
	height: 61px;
	width: 750px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0;
} 
#hoken h1.top {
	background: none;
	font-size: 42px;
	color: #000000;
	line-height: 1.5em;
	height: auto;
	width: 750px;
	display: block;
	padding-top: 10px;
} 
#hoken h2 {
	font-size: 13px;
	line-height: 1.2em;
	text-decoration: underline;
} 
#hoken .contents {
	width: 728px;
	margin: 0 auto;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #174A89;
	border-bottom-color: #174A89;
	border-left-color: #174A89;
} 
#hoken .wrap {
	margin: 0 0 30px;
} 
#hoken table {
	border-collapse: collapse;
	margin: 0px;
} 
#hoken table th,
#hoken table td {
	border: 1px solid #999;
	padding: 3px;
} 
#hoken table th {
} 
#hoken table td {
	text-align: center;
} 
#hoken table td.none {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 
#hoken .footer {
	border: 1px solid #999;
	text-align: center;
	margin: 0 auto;
	width: 85%;
	padding: 10px;
} 
#hoken .footer p {
	line-height: 1.8em;
	margin: 0;
} 
#hoken .footer p.lt {
	margin: 0 0 1.5em 60px;
} 

/* 請求手続きの流れ */
#hoken.nagare h2 {
	background-color: #E3EEFB;
	line-height: 1em;
	padding: 8px;
	text-decoration: none;
	color: #174B87;
	font-size: 12px;
} 
#hoken.nagare .contents {
	width: 748px;
	padding: 10px 0;
} 
#hoken.nagare .wrap {
	margin-right: 10px;
	margin-left: 10px;
} 
#hoken.nagare p {
	margin: 0 0 1em;
	padding-right: 5px;
	padding-left: 5px;
} 
#hoken.nagare dl {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
} 
#hoken.nagare dl h3 {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 0.2em;
} 
#hoken.nagare dl p {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
} 
#hoken.nagare dl dt {
	float: left;
} 
#hoken.nagare dl.nagare1 dt {
	background-image: url(Applications/license/img/hoken/nagare1_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 141px;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 7px 0;
	text-align: center;
	line-height: 1.5em;
} 
#hoken.nagare dl.nagare1 dd {
	margin: 0 0 50px 156px;
} 
#hoken.nagare dl.nagare2 dt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(Applications/license/img/hoken/nagare2_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 54px;
	width: 194px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	line-height: 1.5em;
} 
#hoken.nagare dl.nagare2 dd {
	margin: 0 0 50px 209px;
} 
#hoken.nagare dl.nagare3 dt {
	margin-top: 5px;
} 
#hoken.nagare dl.nagare3 dt h3 {
	background-color: #FF8B88;
	width: 107px;
	height: 68px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
} 
#hoken.nagare dl.nagare3 dt:after {
	content: url(Applications/license/img/hoken/yaji2.jpg);
	display: table-cell;
	padding-left: 8px;
	vertical-align: middle;
} 
#hoken.nagare dl.nagare3 dd {
	margin: 0 0 50px 155px;
} 
#hoken.nagare dl ul {
	margin: 0;
} 
#hoken.nagare dl ul li {
	line-height: 1.5em;
} 
#hoken.nagare .box {
	padding: 7px 20px 20px 10px;
	border: 1px solid #999;
	display: inline-block;
} 

/* よくある問い合わせ */
#hoken.qa h1 {
	background: none;
	height: auto;
	width: auto;
	display: block;
	margin: 0 0 20px;
	padding-top: 10px;
} 
#hoken.qa h2 {
	font-weight: normal;
	text-decoration: none;
} 
#hoken.qa h2::before {
	content: "\25A0";
} 
#hoken.qa dl {
} 
#hoken.qa dt {
	margin-bottom: 0.5em;
} 
#hoken.qa dd {
	margin-bottom: 2em;
	padding-right: 1em;
} 
#hoken.qa dl.qa {
	margin-bottom: 70px;
} 
#hoken.qa dl.qa dt {
	background-color: #D7E1EE;
	line-height: 2em;
} 
#hoken.qa dl.qa dt::before {
	content: "\FF31\FF1A";
	font-weight: bold;
	padding-left: 0.2em;
} 
#hoken.qa dl.qa dd {
	margin-left: 4em;
	display: block;
	position: relative;
	
} 
#hoken.qa dl.qa dd::before {
	content: "\FF21\FF1A";
	font-weight: bold;
	display: block;
	float: left;
	position: absolute;
	margin-left: -2.5em;
} 
#hoken.qa dl.qa dd::after {
	clear: both;
	content: "";
} 
#hoken.qa dl.contact {
	margin-bottom: 50px;
} 
#hoken.qa dl.contact dt {
} 
#hoken.qa dl.contact > dd {
	border: 1px solid #000000;
	padding: 10px;
	margin-left: 0;
	width: 90%;
} 
#hoken.qa dl.address {
	position: relative;
	overflow: hidden;
	margin-left: 50px;
} 
#hoken.qa dl.address dt {
	float: left;
	margin-bottom: 0;
} 
#hoken.qa dl.address dd {
	margin: 0;
	display: block;
} 



/*
/* 熊本地震復興支援 */
/*

/* がんばろう九州 */
#kumamoto {
	width: 750px;
	margin: 20px auto 50px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
}
#kumamoto h1 {
	margin: 0 0 30px;
}
#kumamoto h1 img {
	border: 1px solid #999;
}
#kumamoto .intro {
	text-align: left;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
}
#kumamoto .intro p {
}
#kumamoto .intro p.title {
	font-size: 24px;
	font-weight: bold;
	color: #36F;
	text-align: center;
	line-height: 1.2em;
}
#kumamoto ul.left {
}
#kumamoto ul.left li {
	margin: 0 2px 5px 0;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

/* レース種目紹介リニューアル 190828Ko 追加 */

#event_introduction {
	width: 812px;
}
#event_introduction h1 {
	text-align:center;
}
#event_introduction .main {
	vertical-align: middle;
	width:736px;
	font-size: 13px;
	line-height:18px;
	margin: 0 40px;
}
#event_introduction .main .contents {
	margin-bottom: 50px;
}
#event_introduction .main .contents h2 {
	background-image: url(Applications/software/img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #781C1C;
	line-height: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 30px;
	height: 23px;
	padding: 7px 0 0 30px;
}
#event_introduction .main .contents .champion {
	border: 1px solid #FF6700;
	padding: 15px;
	margin: 30px 10px 0px; 
	text-align: center;
	font-size: 20px;
}
#event_introduction .main .contents .event {
	width: 730px;
	padding: 10px;
	border: 1px solid #000000;
}
#event_introduction .main .contents .event .report {
	width: 700px;
	padding: 10px;
	border: 1px solid #000000;
	background: #FFFEF3;
}
#event_introduction .main .contents .image {
	text-align: center;
}
#event_introduction .main .contents .image .wrap {
    display: inline-block;      /* インラインブロック要素にする */
    padding:  10px;             /* 余白指定 */
}
#event_introduction .main .contents .image .wrap img {
    margin-bottom:  10px; 
}
#event_introduction .main .contents .image_add .wrap {
    display: inline-block;      /* インラインブロック要素にする */
    padding:  10px;             /* 余白指定 */
	text-align:center;
}
#event_introduction .main .contents .image_add .wrap img {
	margin-top: 20px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
#event_introduction .main .contents .image_add table.text {
	width: 100%;
	text-align: center;
	border: none;
}
#event_introduction .main .contents .image_add table.text td {
	border: none;
	text-align: center;
}


#event_introduction .main .contents .image_motagokko {
	text-align: center;
}
#event_introduction .main .contents .image_motagokko .wrap {
    display: inline-block;      /* インラインブロック要素にする */
    padding:  5px;             /* 余白指定 */
}
#event_introduction .main .contents .image_motagokko .wrap img {
    margin-bottom:  10px; 
}


.mt30{
	margin-top: 30px;
}
.mt50{
	margin-top: 50px;
}
.center{
	text-align: center;
}
#event_introduction .main .contents table.table_01 {
	width: 100%;
	background: #FFFFFF;
	padding: 1px;
	margin: 0 auto;
}
#event_introduction .main .contents .table_01 tr td {
	background-color: #D1E7FF;
	padding: 5px;
}

/* スライダー設定部分 */
#event_introduction .slider{
    margin: 0px auto 50px auto;
    width: 80%;
}
#event_introduction .slider img{
    height: auto;
    width: 100%;
}
/*slick setting*/
#event_introduction .slick-prev:before,
#event_introduction .slick-next:before {
    color: #000;
}

/* MFJ TEAM JAPANを応援しよう 190905Ko 追加 */

#team_japan {
	width: 812px;
}
#team_japan h1 {
	text-align:center;
}
#team_japan .main {
	vertical-align: middle;
	width:736px;
	font-size: 13px;
	line-height:18px;
	margin: 0 40px;
}
#team_japan .main .contents {
	margin-bottom: 50px;
}
#team_japan .main .contents h2 {
	background-color: #8B0000;
	background-repeat: no-repeat;
	background-position: left middle;
	font-size: 15px;
	color: #FFFFFF;
	line-height: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 20px;
	padding: 5px 0 5px 10px;
}
#team_japan .main .contents p {
	margin: 4px 0;

}
#team_japan .main .contents .player {
	display: inline-block;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
}
#team_japan .main .contents .player ul li .supple {
	font-size: 12px;
}
#team_japan .main .contents .player02 {
	display: inline-block;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
}
#team_japan .main .contents .player02 ul li .supple {
	font-size: 12px;
}


/* MFJ競技役員用オフィシャルウエア 191001Ko 追加 */

#official_wear {
	text-align: left;
	width: 812px;
	margin: 0 auto 0 auto;
	padding: 0;
}
#official_wear h1 {
	background-image: url(/user/img/line_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #1d399e;
	font-size: 21px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.1em;
	margin-left: 30px;
}
#official_wear .main {
	vertical-align: middle;
	width:736px;
	font-size: 13px;
	line-height:18px;
	margin: 0 40px;
}
#official_wear .main .contents {
	margin-bottom: 30px;
}
#official_wear .main .contents ul {
	margin-top: 20px;
}
#official_wear .main .contents ul li {
	
}
#official_wear .main .contents h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#official_wear .main .contents .arrangement {
	display: inline-block;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
	margin-right: 10px;
}
#official_wear .main .contents .arrangement .table {
	width: 280px;
	background:#7A7A7A;
}
#official_wear .main .contents .arrangement .table tr th {
	text-align: center;
	background-color: #F4F4F4;
}
#official_wear .main .contents .arrangement .table tr td {
	text-align: center;
	padding: 0.5px;
	background-color: #FFFFFF;
}
#official_wear .main .contents .arrangement .table02 {
	width: 200px;
	background:#7A7A7A;
}
#official_wear .main .contents .arrangement .table02 tr th {
	text-align: center;
	background-color: #F4F4F4;
}
#official_wear .main .contents .arrangement .table02 tr td {
	text-align: center;
	padding: 0.5px;
	background-color: #FFFFFF;
}

/* ライセンスTOPページ　191120Ko 追加 */
#license .intro .supple{
	margin: 0 auto;
	margin-left: 100px;
}
#license .intro .supple p{
	color:#0066CC;
	font-size:14px;
	padding: 20px;
	border: #0066CC solid 1px;
	width: 500px;
	margin-top: 30px;
	text-align: left;
}


/** =======================
 * Contenedor Principal
 ===========================*/
#license .into .accordion {
    width: 100%;
    max-width: 360px;
    margin: 30px auto 20px;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
 }

#license .into .accordion .link {
    cursor: pointer;
    display: block;
    padding: 15px 15px 15px 42px;
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#license .into .accordion li:last-child .link {
    border-bottom: 0;
}

#license .into .accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#license .into .accordion li i.fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 16px;
}

#license .into .accordion li.open .link {
    color: #b63b4d;
}

#license .into .accordion li.open i {
    color: #b63b4d;
}
#license .into .accordion li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#license .into .accordion li.default .submenu {display: block;}
/**
 * Submenu
 -----------------------------*/
 #license .into .accordion li ul.submenu {
    display: none;
    background: #444359;
    font-size: 14px;
 }

 #license .into .accordion li ul.submenu li {
    border-bottom: 1px solid #4b4a5e;
 }

 #license .into .accordion li ul.submenu a {
    display: block;
    text-decoration: none;
    color: #d9d9d9;
    padding: 12px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
 }

 #license .into .accordion li ul.submenu a:hover {
    background: #b63b4d;
    color: #FFF;
 }

/**
 * ライセンスページ　アコーディオン設定 20191121Ko
 -----------------------------*/
#license .intro .accbox {
    margin: 2em 0;
    padding: 0;
    max-width: 750px;
}


#license .intro .accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 11px 12px;
    color :#2f8fcf;
    font-weight: bold;
    background :#ffffff;
    cursor :pointer;
    transition: all 0.5s;
}

#license .intro .accbox label:hover {
	background:#eaeaea;
}

#license .intro .accbox input {
    display: none;
}

#license .intro .accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

#license .intro .cssacc:checked + .accshow {
    height: auto;
    padding: 5px;
    background: #ffffff;
    opacity: 1;
}

/**
 * ロードレースアカデミー　コメント用テーブル（写真横並び） 20200819Ko
 -----------------------------*/
#roadrace_academy .repo .detail table.comment_table {
    border: none;
}
#roadrace_academy .repo .detail table.comment_table tr {
    border: none;
}
#roadrace_academy .repo .detail table.comment_table td {
    border: none;
    vertical-align: top;
    
}
/**
 * コロナページ　PDFダウンロード 20200911Ko
 -----------------------------*/





