@charset "Shift-jis";

div#main{
	margin: 0 0 0 50px;
	width: 566px;
}

/* 入力フォーム注記 */

ul.editpost2{
 padding: 5px 0px 0px 0px;
 margin: 0px 0px 10px 20px;
}
ul.editpost3{
 padding: 5px 0px 0px 0px;
 margin: 0px 0px 0px 20px;
}

table.editframe {
 width: 566px;
 margin: 10px 0px 0px 0px;
 border-spacing: 0px;
}
table.editframe td.title {
 width: 566px;
 background: #ffffff url(../img/cont_bg.gif) top left repeat-y;
 vertical-align: top;
 margin: 0px;
}
table.editframe td.cont{
 width: 566px;
 background: #ffffff url(../img/cont_bg.gif) top left repeat-y;
 vertical-align: top;
 margin: 0px;
}
table.editframe td.right2 {
 width: 566px;
 height: 4px;
 background: #ffffff url(../img/cont_bg.gif) top left repeat-y;
 vertical-align: top;
}
/* 内容部分 */
table.editcont {
 width: 566px;
 margin: 5px 0px 5px 5px;
}

table.editcont2 {
 width: 381px;
 margin: 5px 0px 0px 5px;
}

table.editcont td.lead {
 font-size: 12px;
 line-height: 18px;
 padding: 5px 5px 5px 5px;
}

table.editcont td.cap {
 font-size: 12px;
 line-height: 18px;
 padding: 5px 5px 5px 5px;
}


/* 投稿募集ページコーナー名 */
.editsubtit00 {
 color: #ff6600;
 font-size: 16px;
 line-height: 20px;
 font-weight: bold;
 margin: 0px 0px 2px 0px;
 border-bottom:1px dotted #ff6600;
 background-color: #e9e9e9;
 padding: 2px 0px 2px 5px;
}

.editsubtit {
 color: #ff6600;
 font-size: 16px;
 line-height: 20px;
 font-weight: bold;
 margin: 15px 0px 2px 0px;
 border-bottom:1px dotted #ff6600;
 background-color: #e9e9e9;
 padding: 2px 0px 2px 5px;
}

.editsubtits00 {
 font-size: 12px;
 line-height: 18px;
 margin: 10px 0px 5px 15px;
}

.editsubtits {
 font-size: 12px;
 line-height: 16px;
 margin: 0px 0px 5px 15px;
}

.editsubeg {
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 margin: 5px 0px 2px 15px;
}

ul.editpost{
 padding: 0px;
 margin: 0px 0px 10px 20px;
 list-style: disc; 
}
ul.editpost li{
	margin-bottom: 2px;
}
#maileg {
 width: 360px;
 text-align: left;
 border: 1px solid #7F7F7F;
 font-size: 12px;
 line-height: 20px;
 padding: 10px;
 margin: 0px 0px 0px 20px;
}

/* 連動企画 */
table.impre { width: 770px; margin: 12px auto 0px; }
table.impre td.cell { background-color: #000000; padding: 8px 8px 8px 8px; }
table.impre td.cell2 { background-color: #000000; padding: 0px 8px 0px 0px; }
table.impre td.cell3 { background-color: #000000; padding: 8px 0px 8px 8px; }
table.impre td.cell4 { background-color: #000000; padding: 0px 0px 0px 8px; }
table.impre td.cell5 { background-color: #000000; padding: 10px 8px 0px 8px; }
table.impre td.cell6 { background-color: #000000; padding: 4px 8px 0px 8px; }
table.impre td.cell7 { background-color: #000000; padding: 8px 8px 0px 8px; }
table.impre td.cell8 { background-color: #000000; padding: 0px 8px 8px 8px; }
table.impre td.cell9 { background-color: #000000; padding: 10px 8px 0px 8px; }
table.impre td.cell10 { background-color: #000000; padding: 10px 10px 0px 10px; }
table.impre td.cell11 { background-color: #000000; padding: 0px 8px 0px 8px; }
table.impre td.cell12 { background-color: #000000; padding: 10px 8px 0px 12px; }
table.impre td.cell13 { background-color: #000000; padding: 0px 10px 10px 10px; }
table.impre td.cell14 { background-color: #000000; padding: 0px 10px 10px 0px; }
table.impre td.cell15 { vertical-align:top; padding: 10px 10px 0px 10px;}


table.impre2 { width: 770px; margin: 0 auto;}
table.impre2 td.cell { background-color: #000000; padding: 8px 8px 8px 8px; }
table.impre2 td.cell2 { background-color: #000000; padding: 0px 8px 0px 0px; }
table.impre2 td.cell3 { background-color: #000000; padding: 8px 0px 8px 8px; }
table.impre2 td.cell4 { background-color: #000000; padding: 0px 0px 0px 8px; }
table.impre2 td.cell5 { background-color: #000000; padding: 10px 8px 0px 8px; }
table.impre2 td.cell6 { background-color: #000000; padding: 4px 8px 0px 8px; }
table.impre2 td.cell7 { background-color: #000000; padding: 8px 8px 0px 8px; }
table.impre2 td.cell8 { background-color: #000000; padding: 0px 8px 8px 8px; }
table.impre2 td.cell9 { background-color: #000000; padding: 10px 8px 0px 8px; }
table.impre2 td.cell10 { background-color: #000000; padding: 10px 10px 0px 10px; }
table.impre2 td.cell11 { background-color: #000000; padding: 0px 8px 0px 8px; }
table.impre2 td.cell12 { background-color: #000000; padding: 10px 8px 0px 12px; }
table.impre2 td.cell13 { background-color: #000000; padding: 0px 10px 10px 10px; }


/* 素人最速王決定戦 */
td.flvright { width:25px; background:#CCCCCC url("img/cntr_boxright.gif") right top repeat-y; }
td.flvleft { width:25px; background:#CCCCCC url("img/cntr_boxleft.gif") left top repeat-y; }
td.bgflv { width:480px; background-color:#CCCCCC; }
td.topbg { vertical-align:top; padding:15px 125px 26px 183px; background:#A7C20A url("img/nfsps_top04.jpg") left top no-repeat; }
td.titbtm { padding-bottom:10px; background:#000000;}
table.movie{ margin: 0 auto; }

.right{ text-align: right; }
.center{ text-align: center; }
table.footframe { width: 770px; margin: 0 auto; }


/* 入門メカ講座 */
table.cap1 td.lead{ width: 770px; font-size: 16px; line-height: 20px; font-weight: bold; padding: 0px 0px 6px 0px; vertical-align: top; }
table.cap1 td.left{ width: 385px; font-size: 12px; line-height: 18px; padding: 10px 10px 0px 0px; vertical-align: top; }
table.cap1 td.right{ width: 385px; font-size: 12px; line-height: 18px; padding: 10px 0px 0px 10px; vertical-align: top; text-align: left;}
table.cap1{ margin: 10px auto 0;}
table.cap2{ margin: 30px auto;}
.mt10  { margin-top:10px; }
.pdfbtn { margin:10px 10px 0 0; }

.lead1 { background-color: #000000; padding: 12px 0px 6px 8px;}
.lead2 { background-color: #000000; padding: 0px 8px 0px 8px; width:385px;}
.lead3 { background-color: #000000; padding: 0px 8px 0px 12px; width:385px;}


.subtitletxt3_2{ font-size: 16px; font-weight: bold; line-height: 20px; margin: 0 0 6px; }


/* 罫線 */
td.flinex15 { background: #FFFFFF url(../img/xborder_7.gif) left repeat-x; height: 15px; }

/*テキスト*/
.textr { color: #ff0000; }
.textw { color:#ffffff; }
.text1 { font-size: 11px; line-height: 13px; }
.text1w { color: #FFFFFF; font-size: 11px; line-height: 13px; }
.text2 {  font-size: 12px; line-height: 16px; }
.text2w { color: #FFFFFF;font-size: 12px; line-height: 16px; }
.text2orb { color: #ff6600; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2redb { color: #ff0000; font-size: 12px; line-height: 16px; font-weight: bold; }
.text3bold { font-size: 16px; line-height: 20px; font-weight: bold; }
.text3wb { color: #ffffff; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3or2 { color: #FFA823; font-size: 16px; font-weight: bold; line-height: 20px; }


/* 連動企画 関連リンク */
a.white2:link { color: #ffffff; text-decoration: underline; }
a.white2:visited { color: #ffffff; text-decoration: underline; }
a.white2:active { color: #ff0000; text-decoration: none; }
a.white2:hover { color: #ff0000; text-decoration: none; }

/* 2008 サンデーレース情報 */
/* clearfix */
.clearFix {
	zoom: 1;/*for IE 5.5-7*/
	}
.clearFix:after {/*for modern browser*/
	content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
.endurancesub  { color:#339900; font-weight:bold; font-size:12px; line-height:16px; }
.toptit  { margin-left:1px; }
.toplead  { margin:15px 15px 12px 15px; width:544px; }
.toplead .left  { margin-right:16px; width:264px; float:left; }
.toplead .right  { width:263px; float:left; text-align:left;}
.toplead2  { margin:12px 15px 0 15px; width:544px; text-align:right; }
.flinex15 { background:#FFFFFF url("../img/xborder_7.gif") left repeat-x; height:15px; }
.areatit { margin:5px 9px 0 9px; width:556px; }
.areadetail { margin:10px 11px 0 11px; width:536px; }
.picbox { width:526px; margin-top:8px; clear:both; }
.picbox .left { margin-right:10px; width:186px; float:left; }
.picbox .right { width:328px; float:left;  text-align:left;}
.incar { margin-top:5px; }
.schedule { margin:10px 0 12px 0; }
.course { margin-left:10px; }
.tdleft { white-space:nowrap; }
td.right { } 
td.bgblack { background-color: #000000; }
a.upeditopt2:link { text-decoration: underline; color: #339900; }
a.upeditopt2:visited { text-decoration: underline; color: #339900; }
a.upeditopt2:active { text-decoration: none; color: #000000; }
a.upeditopt2:hover { text-decoration: none; color: #000000; }



.leftpic { margin:0px 15px;}
.righttxt { width:481px; padding:15px 15px 0px 15px; background-color:#000000;}
