@charset "utf-8";

/* ------------------------------------------------------------

	filename:	top.css
	created:	100312
	
------------------------------------------------------------ */

#platform #contents #mainContents h1,
#platform #contents #mainContents h2,
#platform #contents #mainContents h3,
#platform #contents #mainContents h4 {
	margin-bottom:10px;
	}

#platform #contents #mainContents #Information .LeftColumn,
#platform #contents #mainContents #TopContents .LeftColumn {
	float:left;
	width:600px;
	margin-right:20px;
	}
#platform #contents #mainContents #Information .RightColumn,
#platform #contents #mainContents #TopContents .RightColumn {
	float:left;
	width:320px;
	}


#platform #contents #mainContents .Headline {
	width:600px;
	}
#platform #contents #mainContents .Headline_Top {
	width:600px;
	height:23px;
	margin:0;
	padding:0;
	}
#platform #contents #mainContents .Headline_Main {
	width:560px;
	height:71px;
	margin:0;
	padding:0 20px;
	background-image:url(../images/top_headline_back.gif);
	}
#platform #contents #mainContents .Headline_Main p {
	padding:5px 0;
	}
#platform #contents #mainContents .Headline_Bottom {
	width:600px;
	height:9px;
	margin:0;
	padding:0;
	background:url(../images/top_headline_bottom.gif) no-repeat 0 0;
	}



#platform #contents #mainContents .ContMgn {
	padding:0 20px;
	margin-bottom:10px;
	}

#platform #contents #mainContents #SakuraMenu_Pic {
	width:560px;
	}
#platform #contents #mainContents #SakuraMenu_Pic li {
	float:left;
	overflow:hidden;
	margin-right:15px;
	text-indent:-9999px;
	}
#platform #contents #mainContents #SakuraMenu_Pic li.LastChild {
	margin-right:0;
	}

#platform #contents #mainContents #SakuraMenu_Pic .Mikaku a {
	width:100px;
	height:75px;
	display:block;
	background:url(../images/top_sakuramenu_mikaku.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Mikaku a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Shikaku a {
	width:100px;
	height:75px;
	display:block;
	background:url(../images/top_sakuramenu_shikaku.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Shikaku a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Chokaku a {
	width:100px;
	height:75px;
	display:block;
	background:url(../images/top_sakuramenu_chokaku.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Chokaku a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Shokkaku a {
	width:100px;
	height:75px;
	display:block;
	background:url(../images/top_sakuramenu_shokkaku.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Shokkaku a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Kyukaku a {
	width:100px;
	height:75px;
	display:block;
	margin-right:0;
	background:url(../images/top_sakuramenu_kyukaku.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents #SakuraMenu_Pic .Kyukaku a:hover {
	background-position:0 -75px;
	}

#platform #contents #mainContents #SakuraMenu_Txt {
	width:560px;
	}
#platform #contents #mainContents #SakuraMenu_Txt li {
	float:left;
	width:100px;
	margin-right:15px;
	margin-bottom:10px;
	}
#platform #contents #mainContents #SakuraMenu_Txt li.LastChild {
	margin-right:0;
	}


#platform #contents #mainContents .LeftCont {
	float:left;
	width:270px;
	margin-right:20px;
	margin-bottom:10px;
	}
#platform #contents #mainContents .RightCont {
	float:left;
	width:270px;
	margin-bottom:10px;
	}
#platform #contents #mainContents .ArtLiveCont {
	width:270px;
	margin-bottom:10px;
	}
#platform #contents #mainContents .ArtLiveContLast {
	width:270px;
	margin-bottom:20px;
	}

#platform #contents #mainContents .PicArea {
	float:left;
	width:100px;
	margin-right:10px;
	}
#platform #contents #mainContents .TxtArea {
	float:left;
	width:160px;
	}
#platform #contents #mainContents .TxtArea p {
	line-height:1.3em;
	}

#platform #contents #mainContents .SakuraSub {
	float:left;
	width:170px;
	margin-right:15px;
	margin-bottom:10px;
	}
#platform #contents #mainContents .LastChild {
	margin-right:0;
	}

#platform #contents #mainContents .SakuraSub p {
	line-height:1.3em;
	margin:0;
	padding:5px 0 0;
	}


/*    Link Roleover    */
#platform #contents #mainContents li.LinkEventMap a {
	width:320px;
	height:103px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_eventmap.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkEventMap a:hover {
	background-position:0 -103px;
	}


#platform #contents #mainContents li.LinkTea a {
	width:170px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_tea.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkTea a:hover {
	background-position:0 -75px;
	}


#platform #contents #mainContents li.LinkEffect a {
	width:170px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_effect.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkEffect a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkForest a {
	width:170px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_forest.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkForest a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkRental a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_rental.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkRental a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkFiesta a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_fiesta.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkFiesta a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkPhoto a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_photo.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkPhoto a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkStamp a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_stamp.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkStamp a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkColors a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_colors.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkColors a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.Link3years a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_3years.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.Link3years a:hover {
	background-position:0 -75px;
	}

#platform #contents #mainContents li.LinkRoofscape a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_roofscape.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkRoofscape a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkCake a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_cake.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkCake a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkArtnight a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_artnight.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkArtnight a:hover {
	background-position:0 -75px;
	}

#platform #contents #mainContents li.LinkImaimiki a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_imaimiki.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkImaimiki a:hover {
	background-position:0 -75px;
	}
#platform #contents #mainContents li.LinkHiranokatsura a {
	width:100px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_pic_hiranokatsura.jpg) no-repeat 0 0;
	}
#platform #contents #mainContents li.LinkHiranokatsura a:hover {
	background-position:0 -75px;
	}


#platform #contents #mainContents ul.Detail {
	padding:8px 0 0;
	}
#platform #contents #mainContents li.DetailTea a {
	width:95px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/top_btn_detail.gif) no-repeat 0 0;
	}
#platform #contents #mainContents li.DetailTea a:hover {
	background-position:0 -15px;
	}

