*{
	margin:0 auto;
}

.clearFix{
	clear:both;
}

body {
	margin:0 0 0 0;
}


.topContentWrap{
	width:950px;
	margin-top:10px;
}

.headerLogo{
	width:950px;
	height:90px;
	margin-bottom:20px;
}


/*------------------------------------
フッター
------------------------------------*/
.topFooterWrap{
	margin:auto;
	background-color:#eeeeee;
}

.topFooterLine{
	height:1px;
	margin:auto;
	background-color:#828282;
}

.topFooterLink{
	width:950px;
	margin:15px auto 20px auto;
	text-align:center;
	font-size:small;
	color:#494949;
}

.topFooterLogoWrap{
	width:600px;
	margin:auto;
	font-size:x-small;
	color:#494949;
}

.topFooterLogo{
	width:119px;
	margin-top:12px;
	float:left;
}

.topFooterLogoCopy{
	margin-top:27px;
	margin-left:10px;
	float:left;
}



/*------------------------------------
ナビゲーション部分
------------------------------------*/
#naviArea{
	width:950px;
	height:57px;
	margin-bottom:12px;
	overflow:hidden;
}

.naviBtn {
	height:57px;
	float: left;
	overflow:hidden;
	position:relative;
}

.naviBtn a:hover {
	top:-57px;
	position:relative;
	overflow:hidden;
}

.naviBtnOn {
	height:57px;
	float: left;
	position:relative;
	overflow:hidden;
}

.naviBtnOn img {
	top:-57px;
	position:relative;
}


/*------------------------------------
左右分割
------------------------------------*/
.contentLeft{
	width:670px;
	margin:0;
	float:left;
}

.contentRight{
	width:260px;
	margin-left:20px;
	float:left;
}


/*------------------------------------
トップ左コンテンツメニュー
------------------------------------*/
.aboutSoc{
	width:670px;
	margin-bottom:20px;
}

.aboutSocCont{
	width:635px;
	padding:0 18px 0 17px;
	font-size:small;
	color:#494949;
	background-image:url(../img/top/about-bg.gif)
}

.entry{
	width:670px;
	margin-bottom:20px;
}

.entryCont{
	width:635px;
	background-image:url(../img/top/entry-bg.gif);
	padding: 0 18px 1px 17px;
}

.entrySubttl{
	width:635px;
	height:19px;
	margin:0 0 5px 0;
}

.entrySubttlCopy{
	margin:0 6px 10px 6px;
	font-size:small;
	line-height:160%;
	color:#494949;
}

.entrySubttlWrap2{
	width:635px;
	font-size:small;
	line-height:120%;
	padding-top:5px;
	color:#494949;
}

.entrySubttlCopy3{
	width:346px;
	margin:0 6px 10px 0px;
	font-size:small;
	line-height:120%;
	color:#494949;
	float:left;
}
.entrySubttl3Btn{
	width:273px;
	margin:0 0 0 10px;
	float:left;
}

.entrySubttlCopy4{
	width:310px;
	margin:15px 6px 10px 0px;
	font-size:small;
	line-height:120%;
	color:#494949;
	text-align:center;
	float:left;
}

/*エントリー受付中*/
.entrySubttl2Wrap{
	width:471px;
	padding-top:5px;
	float:left;
}

.entrySubttl2Btn{
	width:153px;
	margin:0 0 0 10px;
	padding-top:5px;
	float:left;
}



.entrySubttl2{
	width:471px;
	height:19px;
	margin:0 0 5px 0;
}

.entrySubttlCopy2{
	width:465px;
	margin:0 0 10px 6px;
	font-size:large;
	line-height:120%;
	color:#494949;
}
/*ここまでエントリー受付中*/

.gallery{
	width:670px;
	margin-bottom:20px;
}

.information{
	width:670px;
	margin-bottom:20px;
}

.informationCont{
	width:635px;
	padding:5px 18px 10px 17px;
	background-image:url(../img/top/information-bg.gif)
}

.informationCopy{
	margin:0 6px 0 6px;
	font-size:small;
	line-height:120%;
	color:#494949;
}



/*------------------------------------
トップ右コンテンツメニュー
------------------------------------*/
.rightContLine{
	width:260px;
	height:10px;
}

.rightContWrap{
	background-image:url(../img/top/right-cont-bg.gif);
}

.rightContInner{
	width:240px;
	margin:auto;
}


.rightContFlvLinkWrap{
	width:240px;
	text-align:right;
}

.rightContFlvLinkIcon{
	width:18px;
	height:14px;
	float:left;
}

.rightContFlvLink{
	text-align:right;
	font-size:x-small;
	color:#494949;
	float:left;
}

.rightContTtl{
	width:240px;
	margin:20px auto 5px auto;
}

.rightContText{
	width:240px;
	margin:0 auto;
	font-size:small;
	color:#494949;
}

.rightContForumImage{
	width:104px;
	float:left;
}

.rightContForumText{
	width:136px;
	font-size:small;
	color:#494949;
	float:left;
}

.rightContMobileImage{
	width:54px;
	float:left;
}

.rightContMobileText{
	width:186px;
	font-size:small;
	color:#494949;
	float:left;
}

.entrySubttlCopy04 {
	width:635px;
	margin:0 6px 10px 0px;
	font-size:small;
	line-height:120%;
	color:#494949;
	float:left;
}

/*------------------------------------
震災メッセージ
------------------------------------*/
.informationMessage{
	font-size:x-small;
	line-height:160%;
	color:#494949;
	background: #EBEBEB;
	margin: 5px 6px 15px;
	padding-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

