a{
	color:#ff0000;
	text-decoration: underline;
}
a:hover{
	/*color:#ffffff;
	background-color:#ff0000;*/
	text-decoration: underline;
}
a:link{
	color:#ff0000;
	text-decoration: none;
}
a:visited{
	color:#ff0000;
	text-decoration: none;
}	
a:link:hover{
	/*color:#ffffff;
	background-color:#ff0000;
	text-decoration: none;*/
	text-decoration: underline;
}
a:visited:hover{
	/*color:#ffffff;
	background-color:#ff0000;
	text-decoration: none;*/
	text-decoration: underline;
}


body{
	background:#000 url(../img/bg_soph.gif) repeat;
}
#contena{
	width:100%;
	overflow:hidden;
	_display:inline; /*IE6+5.x*/
}
#contents{
	text-align:center;
	margin: 0 auto;
}
#header{
	height:30px;
	padding: 8px 0;
	width:950px;
	background:transparent;
	display:block;
}
h1{
	widht:240px;
	height: 0px;
	_height:30px;
	padding-top:30px;
	background:url(../img/LOGO.png) no-repeat;
	overflow:hidden;
	display: block;
	font-size:80%;
}


/* slideshow */
#Slideshow{
	background:#000;
	width:100%;
	height:600px;
	overflow:hidden;
	/*float: left;*/
	display: block;
}
#Slideshow #bgFL{
}
/* slideshow ここまで */

/* contentsBOX */
#contentsBOX{
	width: 918px;
	_width: 950px;
	background:url(../img/menuBG.png) repeat;
	padding:16px ;
	display: block;
	overflow: hidden;
	text-align:center;
	margin: 10px auto 20 auto;
}
/* contentsBOX ここまで*/
#contMENU{
	text-align:left;
	margin: 0 auto;
	display: block;
}
#MENUtopics{
	float: left;
	width: 310px;
	display: block;
	margin-right: 20px;
}
#MENUblog{
	float: left;
	width: 330px;
	display:block;
	overflow: hidden;
	margin-right: 20px;
}
#MENUmenu{
	float: left;
	width: 220px;
	display: block;
}

#MENUtopics h2{
	widht:60px;
	height: 0px;
	_height:12px;
	padding-top:12px;
	background:url(../img/TTL-TOPICS.png) no-repeat;
	overflow:hidden;
	display: block;
	font-size:80%;
	margin-bottom: 10px;
}

#MENUblog h2{
	widht:60px;
	height: 0px;
	_height:12px;
	padding-top:12px;
	background:url(../img/TTL-BLOG.png) no-repeat;
	overflow:hidden;
	display: block;
	font-size:80%;
	margin-bottom: 10px;
}

#MENUmenu h2{
	widht:60px;
	height: 0px;
	_height:12px;
	padding-top:12px;
	background:url(../img/TTL-MENU.png) no-repeat;
	overflow:hidden;
	display: block;
	font-size:80%;
	margin-bottom: 10px;
}

#MENUtopics p,
#MENUblog p,
#MENUmenu p{
	/*margin-top: 10px;*/
}

#MENUblog .feedAera{
	display:block;
	background:#000;
	width:320px;
	height: 506px;
	float: left;
}
#MENUblog .feedAera .feedList{
	width: 320px;
	height: 506px;
	background:absolute;
}

#MENUblog .feedAera ul.feedList li.list a{
	display: block;
	background:#111;
	color:#fff;
	padding: 14px 12px 14px 16px;
	margin-bottom: 1px;
}
#MENUblog .feedAera ul.feedList li.list a:hover{
	background:#222;
	text-decoration: none;
}

.feedDate{
	display: block;
	font-size: 76%;
	color:#006633;
	margin-bottom: 3px;
}
.feedDescript{
	display: block;
	font-size: 80%;
	color:#999;
	margin-top:3px;
}
.feedALL{
	font-size: 80%;
	color: #3f3f3f;
	text-decoration:underline;
}

#menuL ul,
#menuS ul{
	width:216px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
#menuS li.mSmall,
#menuS li.mLarge{
	display: block;
}
#menuS li.mSmall{
	width: 90px;
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#menuS li.mLarge{
	width: 124px;
	float: left;
	margin-bottom: 2px;
}
/*
#menuL li a{
	widht:216px;
	height: 0px;
	_height:40px;
	padding-top:40px;
	overflow:hidden;
	display: block;
	font-size:80%;
	margin-bottom: 1px;
}
*/
#menuL li{
	margin-bottom: 2px;
	_margin-bottom: 1px;
}
#menuL li a{
	widht:216px;
	height:40px;
	overflow:hidden;
	display: block;
	background:#111;
}
#menuL li a:hover{
	background: #222;
	text-decoration: none;
}
#menuS li.mSmall a{
	widht:90px;
	height: 0px;
	_height:25px;
	padding-top:25px;
	overflow:hidden;
	display: block;
	font-size:80%;
}
#menuS li.mLarge a{
	widht:124px;
	height: 0px;
	_height:25px;
	padding-top:25px;
	overflow:hidden;
	display: block;
	font-size:80%;
}

.menuDATE{
	display: block;
	float: left;
	font-size:74%;
	margin-top: 10px;
	margin-left: 6px;
	color:#ff0000;
}

#menuL li .bIMG{
	width: 142px;
	height: 0px;
	_height:40px;
	padding-top:40px;
	overflow:hidden;
	display: block;
	font-size:80%;
	margin-left:13px;
	_margin-left:8px;
	float: left;
}
#menuL li#mCOL .bIMG{
	background:url(../img/MENU-COL.png) no-repeat;
}
/*
#menuL li#mCOL a:hover{
	background-position:0 -40px;
}
*/
#menuL li#mDR .bIMG{
	background:url(../img/MENU-DR.png) no-repeat;
}
/*
#menuL li#mDR a:hover{
	background-position:0 -40px;
}
*/
#menuL li#mFILM .bIMG{
	background:url(../img/MENU-FILM.png) no-repeat;
}
/*
#menuL li#mFILM a:hover{
	background-position:0 -40px;
}
*/
#menuL li#mMIB .bIMG{
	background:url(../img/MENU-MIB.png) no-repeat;
}
/*
#menuL li#mMIB a:hover{
	background-position:0 -40px;
}
*/
#menuL li#mDL .bIMG{
	background:url(../img/MENU-DL.png) no-repeat;
}
/*
#menuL li#mDL a:hover{
	background-position:0 -40px;
}
*/
#menuS li#mABT a{
	background:url(../img/MENU-ABOUT.png) no-repeat;
}
#menuS li#mABT a:hover{
	background-position:0 -25px;
}
#menuS li#mDLR a{
	background:url(../img/MENU-DEALER.png) no-repeat;
}
#menuS li#mDLR a:hover{
	background-position:0 -25px;
}
#menuS li#mLNK a{
	background:url(../img/MENU-LINK.png) no-repeat;
}
#menuS li#mLNK a:hover{
	background-position:0 -25px;
}
#menuS li#mMLL a{
	background:url(../img/MENU-MLL.png) no-repeat;
}
#menuS li#mMLL a:hover{
	background-position:0 -25px;
}

#bannerArea{
	display: block;
	width:216px;
	overflow: hidden;
	background: #111;
	float: left;
}
#bannerSWF{
	margin: 8px;
}