@charset "UTF-8";

#header3_base {
	width	:848px;
	height	:14px;
	text-align:left;
	background-color:#ffffff;
	margin:0 auto;
}


#main_base {
	width	:848px;
	border-color:#B5B5B5;
	border-left-style:solid;
	border-right-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	margin-left : auto;
	margin-right : auto;
	background-color:#ffffff;
	text-align:left;
}
.main {
	background-image: url(../img/bgAll.gif);
}
.newsRight a,
.contentsBox a {
	color:#EB7332;
	font-weight:bold;
}

.newsRight a:link,
.contentsBox a:link{
	color:#EB7332;
	font-weight:bold;
	text-decoration:none;
}
.newsRight a:visited,
.contentsBox a:visited{
	color:#EB7332;
	font-weight:bold;
	text-decoration:none;
}
.newsRight a:hover,
.contentsBox a:hover{
	color:#FF3300;
	font-weight:bold;
	text-decoration:underline;
}
.newsRight a:active,
.contentsBox a:active{
	color:#EB7332;
	font-weight:bold;
	text-decoration:none;
}
#bottom {
	width	:848px;
	text-align:left;
	margin:0 auto;
	background-image: url(../img/bgAll.gif);
}
/*タイトルヘッダー指定*/

#baseHeader {
	margin-top : 5px;
	margin-left : 5px;
	margin-bottom : 10px;
}
.titleTop {
	width	:848px;
	height:220px;
	text-align:left;
	margin:0 auto;
	background-image: url(../img/titleTop.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
.titleTopFinal {
	width	:848px;
	height:250px;
	text-align:left;
	margin:0 auto;
	background-image: url(../img/titleTopFinal.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
.titleTop h2,
.titleTopFinal h2{
	text-indent:-9999px;
}
.contentsHeader {
	width	:848px;
	height:116px;
	text-align:right;
	margin:0 auto;
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-color:#FF6633;
}

.headerLogo {
	width	:315px;
	height:116px;
	float:left;
}
.headerBtnBox{
	width	:500px;
	height:22px;
	_height:22px;
	text-align:right;
	float:right;
	padding-right:23px;
	padding-top:74px;
	_padding-top:0px;
	_margin-top:74px;
	text-indent	:-9999px;
}
.headerBtn1 a {
	display		:block;
	width		:82px;
	height		:23px;
	background-image:url(../img/headerBtn1.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
}

.headerBtn1 a:hover{
	background-position:0px -23px;
	text-decoration:none;
	text-indent	:-9999px;
}
.headerBtn2 a {
	display		:block;
	width		:82px;
	height		:23px;
	background-image:url(../img/headerBtn2.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
}

.headerBtn2 a:hover{
	background-position:0px -23px;
	text-decoration:none;
	text-indent	:-9999px;
}

.headerBtn3 a {
	display		:block;
	width		:82px;
	height		:23px;
	background-image:url(../img/headerBtn3.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
}

.headerBtn3 a:hover{
	background-position:0px -23px;
	text-decoration:none;
	text-indent	:-9999px;
}

.headerBtn4 a {
	display		:block;
	width		:82px;
	height		:23px;
	background-image:url(../img/headerBtn4.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
}

.headerBtn4 a:hover{
	background-position:0px -23px;
	text-decoration:none;
	text-indent	:-9999px;
}

.topMain {
	width	:848px;
	height:230px;
	text-align:left;
	margin:0 auto;
	background-image: url(../img/topMain.gif);
	background-repeat: no-repeat;
}
.topMainFinal {
	width	:848px;
	height:70px;
	text-align:left;
	margin:0 auto;
}
.mainLeftBox{
	width:350px;
	padding-left:23px;
	float:left;
}
.mainLeft1{
	height:152px;
	text-indent:-9999px;
}
.mainLeft2{
}
.naviBtnBox{
	text-align:left;
}
.naviBtn1 a {
	display		:block;
	width		:106px;
	height		:44px;
	background-image:url(../img/naviBtn1.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
}

.naviBtn1 a:hover{
	background-position:0px -44px;
	text-decoration:none;
}

.naviBtn2 a {
	display		:block;
	width		:106px;
	height		:44px;
	background-image:url(../img/naviBtn2.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
}

.naviBtn2 a:hover{
	background-position:0px -44px;
	text-decoration:none;
}

.naviBtn3 {
	width		:106px;
	height		:44px;
	background-image:url(../img/naviBtn3.gif);
	text-indent	:-9999px;
	float		:left;
}

.naviBtn3 a:hover{
	background-position:0px -44px;
	text-decoration:none;
}


.searchBtnBox{
	float:right;
	width		:269px;
	margin-bottom:10px;
}
/* Others */
* html body .searchBtnBox {
	margin-right:0px;
	float: right;
	text-align: right;
} /* WinIE,MacIE */

.sortBtnBox{
	height:31px;
	width:400px;
	float:left;
}
.sortBtnBox2{
	margin-top:10px;
	width:200px;
	float:left;
}
.sortBtn1 a {
	display		:block;
	width		:101px;
	height		:31px;
	background-image:url(../img/sortDate.gif);
	background-repeat:no-repeat;
	margin-right:20px;
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
}

.sortBtn1 a:hover{
	background-position:0px -31px;
	text-decoration:none;
	text-indent	:-9999px;
}
.sortBtn2 a {
	display		:block;
	width		:120px;
	height		:31px;
	background-image:url(../img/sortPlay.gif);
	background-repeat:no-repeat;
	margin-right:20px;
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
}

.sortBtn2 a:hover{
	background-position:0px -31px;
	text-decoration:none;
	text-indent	:-9999px;
}

.sortBtn3 a {
	display		:block;
	width		:83px;
	height		:31px;
	background-image:url(../img/sortTop.gif);
	background-repeat:no-repeat;
	margin-right:20px;
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
}

.sortBtn3 a:hover{
	background-position:0px -31px;
	text-decoration:none;
	text-indent	:-9999px;
}
.sortBtn4 a:hover{
	background-position:0px -31px;
	text-decoration:none;
	text-indent	:-9999px;
}

.sortBtn4 a {
	display		:block;
	width		:200px;
	height		:31px;
	background-image:url(../img/sortAll.gif);
	background-repeat:no-repeat;
	margin-right:10px;
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
}

.mainRightBox{
	padding-right:27px;
	text-align:right;
	float:right;
}
.mainRight1{
	height:120px;
	margin-right:21px;
}
.newsBoxばっくあっぷ{
	width:298px;
	_width:316px;
	height:76px;
	_height:84px;
	overflow: auto;
	background-image: url(../img/newsBg.gif);
	text-align: left;
	margin-left: auto;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 8px;
	border-color:#333333;
	border-left-style:solid;
	border-top-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-color:#487699;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-width:1px;
	border-bottom-width:1px;
	
}

.newsLeft{
	width:20px;
	height:15px;
	background-image: url(../img/tri.gif);
	background-repeat:no-repeat;
	float:left;

}
.newsRight{
	font-weight:bold;
	float:left;
}

#name_search_window {
	width		:200px;
	height		:18px;
	margin-right:5px;
	float		:left
}
/* Others */
* html body #name_search_window {
	width		:200px;
} /* WinIE,MacIE */

#name_search_btn {
	width		:55px;
	height		:20px;
	margin-top	:0px;
	margin-left	:5px;
	float		:right}


#recent_admin{
	margin:0;
	padding:0;
	margin-bottom:10px;
	text-align: center;
}


.contentsBoxTop{
	width:802px;
	height:31px;
	background-image: url(../img/contentsTop.gif);
	background-repeat:no-repeat;
}
.contentsBox{
	width:740px;
	_width:802px;
	background-image: url(../img/contentsMiddle.gif);
	padding: 0 31px;
	text-align:center;
}
.contentsBoxBottom{
	width:802px;
	height:31px;
	background-image: url(../img/contentsBottom.gif);
	background-repeat:no-repeat;
}
.contentsBox .unit{
	margin:0px auto;
	padding-bottom:20px;
	width:93%;
	text-align:left;
	line-height: 20px;
}
.contentsBox .unitS{
	margin:0px auto 0px auto;
	padding-bottom:20px;
	width:80%;
	text-align:left;
	line-height: 40px;
}

.fontSmall{
	color:#666666;
	font-size:11px;
	line-height: 20px;
}

/*作品応募ボタンエリア*/
#obo_btn_area {
	width		:520px;
	margin-top	:10px;
	margin-right:10px;
	float		:right;
}
/* Others */
* html body #obo_btn_area {
	width		:500px;
} /* WinIE,MacIE */


/*作品応募ボタン*/
#cm_obo_btn {
	width		:250px;
	height		:60px;
	list-style-type:none;
	background	:#ffffff;
	margin-right:0px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
}

#cm_obo_btn li {
	float		:left;
	width		:250px;
}

#cm_obo_btn li a {
	display		:block;
	overflow	:hidden;
	width		:100%;
	height		:0 !important;
	height /**/	:60px;
	padding-top	:60px;
	background-image:url(../img/cm_obo_btn.jpg);
	color		:#555555;
	}
	
/*  タブ１背景画像の位置 ------------------------*/
	
	/* 通常 */
	#cm_obo_btn01 a { background-position:   0px  0px; }
	
	/* オンマウス */
	#cm_obo_btn01 a:hover { background-position:   0px  -60px; }	

/*  タブ１背景画像の位置　終わり ------------------------*/


/*作品応募についてエリア*/
#obo_text_area {
	width		:260px;
	height		:35px;
	margin-top	:5px;
	font-size	:1.0em;
	color		:#999999;
	float		:right;
}
/* Others */
* html body #obo_text_area {
	width		:240px;
} /* WinIE,MacIE */

/*募集要項*/
#boshu_youkou {
	height		:15px;
	margin-top	:5px;
	font-size	:1.0em;
	color		:#ff0000;
}



/*「動画一覧エリア」日付タイトル指定*/

#yymmdd_box {
	width		:800px;
	height		:22px;
	border		:dotted 1px #cccccc;
	font-size	:18px;
	font-weight	:bold;
	color		:#FF7F01;
	text-align	:left;
	margin-left: 20px;
	padding-left: 5px;
}
/* Others */
* html body #yymmdd_box {
	width		:807px;
	height		:18px;
	margin-left: 20px;
	margin-bottom: 15px;
} /* WinIE,MacIE */

.listBox{
	width:800px;
	margin-left:23px;



}
.page_link {
	width		:790px;
	height		:18px;
	margin-top	:2px;
	margin-right:5px;
	margin-left	:15px;
	font-size	:13px;
	color		:#FF7F01;
	text-align	:right;
}


#back_next {
	width		:813px;
	height		:18px;
	margin-top	:4px;
	margin-right:5px;
	margin-left	:12px;
	font-size	:12px;
	font-weight:bold;
	color		:#FF3300;
	text-align	:right;
}
#back_next a,
#back_next a:link,
#back_next a:hover,
#back_next a:visited{
	font-size	:12px;
	font-weight:bold;
	color		:#FF3300;
	text-decoration:underline;
}


/*動画一覧全体BOX指定*/

.base_move_box {
	margin-left:23px;
	_margin-left:26px;
	margin-bottom:10px;
}
/* Others */
* html body .base_move_box {
} /* WinIE,MacIE */


/*動画サムネールBOX指定*/

.base_sam_box {
	width		:150px;
	height		:195px;
	margin-right:13px;
	_margin-right:11px;
	margin-bottom:13px;
	line-height	:1.2em;
	text-align	:left;
	float		:left;
	background-image:url(../img/thumbBg.gif);
}

.base_sam_box2 {
	width		:150px;
	height		:195px;
	margin-right:13px;
	_margin-right:11px;
	margin-bottom:13px;
	line-height	:1.2em;
	text-align	:left;
	float		:left;
	background-image:url(../img/thumbBg2.gif);
}
/* Others */
* html body .sam_box {
	width		:150px;
	margin-right:8px;
} /* WinIE,MacIE */

.base_move_inbox {
	width		:100px;
	margin-top	:10px;
	margin-left	:25px;
}

.base_move_sam {
	margin-bottom:4px;
	width		:100px;
	height		:75px;
}
.nissan_move_sam{
	margin-bottom:8px;

}
.base_move_sam_yymmddtt {
	font-size	:0.8em;
	color		:#344757;
}

.base_move_sam_title {
	font-size	:12px;
	font-weight	:bold;
	color		:#ff5500;
}

.base_move_sam_username {
	font-size	:11px;
	font-weight	:bold;
	color		:#344757;
}
.base_move_sam_comment {
	font-size	:10px;
	color		:#344757;
}
.base_move_sam_view {
	font-size	:0.9em;
	color		:#818181;
}
.orange {
	font-size	:14px;
	color		:#FF6600;
	font-weight:bold;
}
.gray_b {
	font-size	:12px;
	color		:#aaaaaa;
	font-weight:bold;
}
#left_box p{
	font-size	:12px;
	color		:#333333;
}
.regulationBtn a {
	display		:block;
	width		:197px;
	height		:47px;
	background-image:url(../img/regulationBtn.jpg);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 auto 0 auto;
}
.regulationBtn{
	width:670px;
	margin:0 auto;
}
.regulationBtn a:hover{
	background-position:0px -47px;
	text-decoration:none;
}
.headBox{
	float:left;
	width:570px;
}
.f12{
font-size:12px;
}
.c-both{
	clear:both;
}
.newsFinalBox{
	width:789px;
	_width:799px;
	height:131px;
	background-image:url(../img/infoTop.gif);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-right:10px;
}

.newsBox{
	width:685px;
	_width:685px;
	height:93px;
	_height:92px;
	overflow: auto;
	text-align: left;
	margin-left: auto;
	_margin-left: 100px;
	font-size: 12px;
	padding-left: 8px;
	
}