/* CSS Document */

/* ----- global ----- */
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	background-color: #f5f5f5;
	text-align: center;
	line-height: 140%;
	font-size: 80%;
	color: #333;
	font-family:  'Lucida Grande', 'ＭＳ Ｐゴシック', sans-serif;
}
a:link    { text-decoration: none; color:#0033CC;}
a:visited { text-decoration: none; color:#003366; }
a:active  { text-decoration: underline; color:#FF9900;}
a:hover   { text-decoration: underline; color:#FF9900;}
a img { border-width: 0; }
.clear {
	clear:both;
	font-size: 1px;
	line-height: 1px;
}
ul,li,dd,dt,ol{
list-style-type:none;
}
.clear br { display: none; }
hr { display: none; }
.none { display: none; }
.cl { display: block; height: 0px; clear: both;}
.red{
color:#cc0033;
}
.imgL{float: left;margin-right: 5px;}
.imgR{float: right;margin-left: 5px;}

#header h1,
#navigation li,
#photoArea .photoAreaText h3,
#reviewArea h3,
#monthlyArea h3,
#feedArea h3,
#videocastArea h3,
#eventArea h3,
#sponsorArea h3,
#weatherArea h3
{
font: 0px/0px sans-serif;
text-decoration: none;
text-indent: -2000px;
color:#fff;
}


/* ----- mainArea ----- */

#container{
margin:0 auto 0 auto;
	width: 930px;
	text-align: left;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	background-color:#fff;
	}
#contentsArea{
padding:0 40px 0 40px;
margin:0;
}
	
#leftContentsArea{
float:left;
width:430px;
margin:12px 23px 0 0px;
padding:0;
}
#rightContentsArea{
float:right;
width:397px;
margin:22px 0 20px 0;
padding:0;
}
#rightContentsAreaLeft{
float:left;
width:186px;
margin:0 23px 0 0;
padding:0;
}
#rightContentsAreaRight{
float:left;
width:186px;
margin:0;
padding:0;
}


#header{
width:930px;
height:80px;
background-color:#6d6d6d;
}

#header h1{
float:left;
width: 379px;
height: 80px;
background: url("img/ttl.gif") no-repeat 0 0;
}

#header img{
float:right;
margin:10px 40px 10px 0;
}

#footer{
width: 930px;
margin: 20px 0 0 0;
padding:5px 0 5px 0px;
background-color:#6d6d6d;
color:#fff;
text-align:left;
}
#footer p{
margin:0 0 0 40px;}
#navigation{
width:818px;
height:23px;
margin:0 40px 0px 40px;
padding:0;
}
#navigation li{
float:left;
margin-right:20px;
}
#navigation ul {
list-style: none;
}
#navigation a {
	display: block;
}
#navigation li.home{background: url("img/menuHome.gif") no-repeat;width:55px;height:23px;}
#navigation li.news{background: url("img/menuNews.gif") no-repeat;width:66px;height:23px;}
#navigation li.race{background: url("img/menuRaceEvent.gif") no-repeat;width:104px;height:23px;}
#navigation li.interview{background: url("img/menuInterview.gif") no-repeat;width:86px;height:23px;}
#navigation li.review{background: url("img/menuReview.gif") no-repeat;width:88px;height:23px;}
#navigation li.photo{background: url("img/menuPhoto.gif") no-repeat;width:46px;height:23px;}
#navigation li.video{background: url("img/menuVideocast.gif") no-repeat;width:101px;height:23px;}
#navigation li.link{background: url("img/menuLink.gif") no-repeat;width:55px;height:23px}

#navigation li.home a{background: url("img/menuHome.gif") no-repeat;width:55px;height:23px;}
#navigation li.news a{background: url("img/menuNews.gif") no-repeat;width:66px;height:23px;}
#navigation li.race a{background: url("img/menuRaceEvent.gif") no-repeat;width:104px;height:23px;}
#navigation li.interview a{background: url("img/menuInterview.gif") no-repeat;width:86px;height:23px;}
#navigation li.review a{background: url("img/menuReview.gif") no-repeat;width:88px;height:23px;}
#navigation li.photo a{background: url("img/menuPhoto.gif") no-repeat;width:46px;height:23px;}
#navigation li.video a{background: url("img/menuVideocast.gif") no-repeat;width:101px;height:23px;}
#navigation li.link a{background: url("img/menuLink.gif") no-repeat;width:89px;height:23px}

#navigation li.home a:hover { background-position:0px -23px; }
#navigation li.news a:hover { background-position:0px -23px; }
#navigation li.race a:hover { background-position:0px -23px; }
#navigation li.interview a:hover { background-position:0px -23px; }
#navigation li.review a:hover { background-position:0px -23px; }
#navigation li.photo a:hover { background-position:0px -23px; }
#navigation li.video a:hover { background-position:0px -23px; }
#navigation li.link a:hover { background-position:0px -23px; }


/* ----- LeftContents ----- */
.topNewArea{
width:430px;
border-bottom:1px dashed #999;
padding:0 0 15px 0;
margin:10px 0 0 0;
background-color:#fff;
}
.topNewAreaText{
width:340px;
float:right}
.topNewArea img{
float:left;
margin:0 10px 0 0;
width:80px;
height:80px;
}
.topNewArea h2{
font-size:120%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Maru Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MSゴシック";
color:#12283F;
}
.topCtg{margin:0 0 5px 0;}
.topNewArea p{
font: 100%/120% 'Lucida Grande', 'ＭＳ Ｐゴシック', sans-serif;
color:#12283F;
}
.topNewAreaDate{
margin:4px 0 0 0;
}
.topNewAreaMore{
font-size:120%;
margin:40px 0px 0px 0;
width:400px;
text-align:right;
}
/* ----- RightContents ----- */
#adArea{
width:395px;
height:250px;
margin:0;
padding:0;
text-align:right;
}

#photoArea{
width:186px;
margin:0;
padding:0;
overflow:hidden;
}
#photoArea h3{
margin:0 0 1px 0;
}
#photoArea p{
width:186px;
line-height: 120%;
margin:0;
}
#photoArea img{
width:186px;
}

#reviewArea{
width:186px;
}
#reviewArea .reviewBox{
width:184px;
height:54px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#reviewArea h3{
width:186px;height:22px;
background:#fff url("img/ttlReview.gif") no-repeat 0 0;
margin:0px 0 0px 0;
border-bottom:1px solid #ccc;
}
#reviewArea .reviewImg{
border-right:1px solid #ccc;
width:54px;
height:54px;
float:left;}

#reviewArea .reviewText{
width:118px;
height:48px;
float:left;
padding:6px 2px 0px 4px;
vertical-align:middle;
line-height:120%;
}

#reviewArea .reviewBox p{
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Maru Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MSゴシック";
}
#reviewArea .reviewDate{
font-size:90%;text-align:right;
margin:2px 0 0 0;
}

#monthlyArea h3{width:186px;height:16px;
background:#fff url("img/ttlMonthly.gif") no-repeat 0 0;
margin:20px 0 0 0;
}

#feedArea h3{width:186px;height:19px;
background:#fff url("img/ttlFeed.gif") no-repeat 0 0;
margin:20px 0 0 0;
}

#videocastArea{
width:186px
}
#videocastArea h3{
width:186px;
height:23px;
background:#fff url("img/ttlVideocast.gif") no-repeat 0 0;
margin:20px 0 0 0;
}
#videocastArea .videocastBox{
width:174px;
border:1px solid #ccc;
padding:5px;
}
#videocastArea .videocastImg{
width:80px;
height:80px;
float:left;
}
#videocastArea .videocastText{
width:88px;
float:right;
padding:0 0 0 5px;
line-height: 120%;
}

#eventArea h3{
width:185px;
height:18px;
background:#fff url("img/ttlEvent.gif") no-repeat 0 0;
margin:20px 0 0 0;
}
#eventArea tr,td{padding:1px;
margin:0;
vertical-align:top;
line-height: 140%;
font-size:90%;
}

#sponsorArea h3{
width:186px;
height:20px;
background:#fff url("img/ttlSuponsor.gif") no-repeat 0 0;
margin:20px 0 0 0;
}

#weatherArea h3{
width:186px;
height:22px;
background:#fff url("img/ttlWeather.gif") no-repeat 0 0;
margin:20px 0 0 0;
}


/* ----- ArchiveText ----- */
.ArchiveArea{
width:430px;
padding:0 0 0px 0;
margin:10px 0 0 0;
background-color:#fff;
}
.ArchiveArea h2{
font-size:180%;
line-height:110%;
margin:0 0 0px 0;
padding:2px 0 10px 0;
border-bottom:2px solid #999;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Maru Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MSゴシック";
color:#12283F;
}
.ArchiveAreaText{
font: 110%/170% 'Lucida Grande', 'ＭＳ Ｐゴシック', sans-serif;
color:#333;
}

.ctg{
margin:0 0 10px 0;
padding:0 0 0px 0;
line-height:120%;
}

.trackbackArea,
.content-nav{width:400px;
margin:20px 0 20px 0}

#ctgArea,
#tbArea{
width:186px;
margin:0 0 20px 0;
}
#ctgArea h3,
#tbArea h3
{
margin: 22px 0 0 0;
background-color:#ccc;
font-size:90%;
padding:2px;
}

#pwdByMt{
width:186px;
margin:20px 0 0px 0;
}

.moreRead{
margin:15px 0 0 0;
}
#ctgArea li{
background:#fff url("/img/list.gif") no-repeat 0 0;
padding:0 0 10px 14px;
margin:2px 0 0px 0;
line-height:110%;
}
.trackback-content{margin:0 0 10px 0;}

div#sponsorArea .banner186pix{margin:0 0 10px 0;
border: 0;
}
div#footer a{color: #fff;}

.paginate{
padding-top: 10px;
}

