@charset "euc-jp";

#ripwrap {
	text-align: left;
	width: 940px;
	margin: 0;
	padding: 0;
	background: #FFF100;
}
#ripwrap .riphead {
	text-align: center;
	width: 940px;
	height: 290px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/head_main.jpg) no-repeat;
}
#ripwrap .riphead01 {
	margin: 0 auto;
	padding: 158px 0 0 0;
}
#ripwrap .riphead02 {
	margin: 0 auto;
	padding: 8px 0 0 0;

	font-size: 12px;
	text-align: center;
	color: #000000;
	line-height: 120%;
}
#ripwrap .ripmenu01 {
	float: left;
	margin: 0;
	padding: 5px 0 0 15px;
}
#ripwrap .ripmenu02 {
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
}

#ripwrap .ripLarea {
	width: 546px;
	float: left;
	margin: 0;
	padding: 10px 0 0 15px;
}
#ripwrap .ripRarea {
	float: left;
	margin: 0;
	padding: 10px 0 0 5px;
}

#ripwrap .ripclear {
	clear: both;
	margin: 0;
	padding: 0;
}
#ripwrap .ripmgnTm {
	margin: 0;
	padding: 10px 0 0 0;
}
#ripwrap .ripevnt01 {
	clear: both;
	margin: 0;
	padding: 0;
}
#ripwrap .ripevnt02 {
	width: 546px;
	height: 370px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/event_tbl_mid.gif) repeat-y;
}
#ripwrap .ripevnt03 {
	clear: both;
	margin: 0;
	padding: 0;
}

#ripwrap .ripevnttable {
	margin: 0;
	padding: 0 0 0 15px;
}
#ripwrap .ripevnttd01 {
	float: left;
	width: 50px;
	margin: 0 0 2px 0;
	padding: 4px;
	background: #EA4609;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #ffffff;
	line-height: 120%;
}
#ripwrap .ripevnttd02 {
	float: left;
	width: 445px;
	margin: 0 0 2px 1px;
	padding: 4px;
	background: #ffffff;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
}

#ripwrap .ripevnttd01b {
	float: left;
	width: 50px;
	height: 60px;
	margin: 0 0 1px 0;
	padding: 4px;
	background: #EA4609;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #ffffff;
	line-height: 120%;
}
#ripwrap .ripevnttd02b {
	float: left;
	width: 445px;
	height: 60px;
	margin: 0 0 1px 1px;
	padding: 4px;
	background: #ffffff;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
}


#ripwrap .ripevnttd01c {
	float: left;
	width: 50px;
	height: 180px;
	margin: 0 0 1px 0;
	padding: 4px;
	background: #EA4609;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #ffffff;
	line-height: 120%;
}
#ripwrap .ripevnttd02c {
	float: left;
	width: 445px;
	height: 180px;
	margin: 0 0 1px 1px;
	padding: 4px;
	background: #ffffff;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
}



#ripwrap .ripent01 {
	_width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/entry_tit.gif) no-repeat;
}
#ripwrap .riptxtent01 {
	font-size: 12px;
	text-align: right;
	color: #FF0000;
	line-height: 120%;
	padding: 25px 10px 0 0;
	margin: 0;
}
#ripwrap .ripent02 {
	height: 79px;
	margin: 15px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/entry_step01.gif) no-repeat;
}
#ripwrap .ripent03 {
	height: 94px;
	margin: 2px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/entry_step02.gif) no-repeat;
}
#ripwrap .ripent04 {
	height: 224px;
	margin: 2px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/entry_step03.gif) no-repeat;
}
#ripwrap .ripent04top {
	margin: 2px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/entry_step03_top.gif) no-repeat;
}
#ripwrap .ripent04mid {
	margin: 2px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/entry_step03_mid.gif) repeat-y;
}
#ripwrap .ripent04bot {
	clear: both;
	margin: 0;
	padding: 0;
}
#ripwrap .riptxtent02 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 45px 0 0 35px;
	margin: 0;
}
#ripwrap .riptxtent03 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 0 0 0 35px;
	margin: 0;
}


#ripwrap .ripentFL01 {
	width: 36px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 40px;
}
#ripwrap .ripentFL04 {
	float: left;
	text-align: left;
	margin: 0;
	padding: 4px 0 0 5px;
}
#ripwrap .ripentFL02 {
	width: 280px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 5px;
}
#ripwrap .ripentFR03 {
	float: right;
	text-align: left;
	margin: 0;
	padding: 5px 25px 0 0;
}

#ripwrap .ripart01 {
	width: 366px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/artist_tit.gif) no-repeat;
}
#ripwrap .ripart02 {
	width: 150px;
	float: left;
	margin: 0;
	padding: 48px 0 0 10px;
}
#ripwrap .ripart03 {
	width: 193px;
	float: left;
	margin: 0;
	padding: 48px 0 0 5px;
}

#ripwrap .ripart04 {
	width: 150px;
	float: left;
	margin: 0;
	padding: 10px 0 0 10px;
}
#ripwrap .ripart05 {
	width: 193px;
	float: left;
	margin: 0;
	padding: 10px 0 0 5px;
}


#ripwrap .ripartFR {
	float: right;
	margin: 0;
	padding: 5px;
}

#ripwrap .ripart04a {
	float: left;
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#ripwrap .ripart04b {
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

#ripwrap .ripart04c {
	float: left;
	margin: 0;
	padding: 5px 0px 0px 0px;
}


#ripwrap .ripart04bin01 {
	width: 224px;
	margin: 0;
	padding: 0 4px;
	background: #ffffff
}

#ripwrap .ripart04bin02 {
	float: right;
	width: 345px;
	margin: 0;
	padding: 5px 5px 5px 10px;
	background: #ffffff
}


#ripwrap .riparttxt01 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 0;
	margin: 0;
}
#ripwrap .riparttxt02 {
	font-size: 12px;
	text-align: left;
	color: #EA609E;
	line-height: 120%;
	padding: 0;
	margin: 0;
}
#ripwrap .riparttxt03 {
	font-size: 12px;
	text-align: left;
	color: #73BA2E;
	line-height: 120%;
	padding: 0;
	margin: 0;
}
#ripwrap .riparttxt04 {
	font-size: 12px;
	text-align: left;
	color: #FF0000;
	line-height: 120%;
	padding: 0;
	margin: 0;
}


#ripwrap .ripsva01 {
	width: 366px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/sva_tit.gif) no-repeat;
}
#ripwrap .riptxtsva01 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 70px 10px 10px 15px;
	margin: 0;
}
#ripwrap .ripsvaFR {
	float: right;
	margin: 0;
	padding: 50px 13px 0 0;
}
#ripwrap .ripsvatable {
	margin: 0;
	padding: 0 0 0 10px;
}
#ripwrap .ripsvatd01 {
	float: left;
	width: 40px;
	margin: 0 0 2px 0;
	padding: 4px;
	background: #4CBFEC;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #ffffff;
	line-height: 120%;
}
#ripwrap .ripsvatd02 {
	float: left;
	width: 280px;
	margin: 0 0 2px 1px;
	padding: 4px;
	background: #ffffff;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
}

#ripwrap .ripmusicv01 {
	clear: both;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/mvideo_tit.gif) no-repeat;
}
#ripwrap .ripmusicv02 {
	width: 516px;
	margin: 0;
	padding: 50px 15px 10px 15px;
}
#ripwrap .ripmusicv03 {
	width: 416px;
	height: 345px;
	margin: 0;
	padding: 0 0 0 65px;
}

#ripwrap .ripmov01 {
	width: 366px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/movie_tit.gif) no-repeat;
}
#ripwrap .ripmov02 {
	width: 346px;
	margin: 0;
	padding: 0 0 0 10px;
}
#ripwrap .riptxtmov01 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 50px 5px 0 10px;
	margin: 0;
}
#ripwrap .riptxtmov02 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 5px 5px 0 0;
	margin: 0;
}
#ripwrap .ripmovFR {
	float: right;
	margin: 0;
	padding: 50px 13px 0 0;
}

#ripwrap .riptxtblk {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 2px 0 0 0;
	margin: 0;
}
#ripwrap .riptxtblkl {
	font-size: 14px!important;
	text-align: left;
	color: #000000;
	line-height: 100%!important;
	padding: 0!important;
	margin: 0;
}
#ripwrap .riptxtredl {
	font-size: 14px!important;
	text-align: left;
	color: #FF0000;
	line-height: 100%!important;
	padding: 0!important;
	margin: 0;
}
#ripwrap .riptxtreds {
	font-size: 10px!important;
	text-align: left!important;
	color: #FF0000!important;
	line-height: 120%!important;
	padding: 2px 0 0 10px!important;
	margin: 0!important;
}

#ripwrap a.ripblk:link {
	font-size: 12px;
	font-style: normal;
	color: #000000;
	line-height: 120%;
	padding: 1px;
	margin: 0;
	text-decoration: none;
}
#ripwrap a.ripblk:visited {
	color: #000000;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.ripblk:active {
	color: #000000;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.ripblk:hover {
	color: #EC0000;
	text-decoration: underline;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}

#ripwrap a.ripblu:link {
	font-size: 12px;
	font-style: normal;
	color: #0000FF;
	line-height: 120%;
	padding: 1px;
	margin: 0;
	text-decoration: none;
}
#ripwrap a.ripblu:visited {
	color: #0000FF;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.ripblu:active {
	color: #0000FF;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.ripblu:hover {
	color: #EC0000;
	text-decoration: underline;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}

.gmp_container{
	background-color:#FFF100;
	height:289px;
	text-align:left;
	width:345px;
}

/** 090723ÄÉ²Ã **/
#ripwrap .riptxtent04 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 10px 0 0 15px;
	margin: 0;
	
}


	
#ripwrap .ripevnttd03 {
	float: left;
	width: 100px;
	margin: 0 0 2px 0;
	padding: 4px;
	background: #91C62D;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #ffffff;
	line-height: 120%;
}
#ripwrap .ripevnttd03b {
	float: left;
	width: 100px;
	height: 40px;
	margin: 0 0 1px 0;
	padding: 4px;
	background: #91C62D;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #ffffff;
	line-height: 120%;
}
#ripwrap .ripevnttd04 {
	float: left;
	width: 395px;
	margin: 0 0 2px 1px;
	padding: 4px;
	background: #ffffff;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
}
#ripwrap .ripevnttd04b {
	float: left;
	width: 395px;
	height: 40px;
	margin: 0 0 1px 1px;
	padding: 4px;
	background: #ffffff;
	vertical-align: top;

	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
}

#ripwrap .riponair01 {
	width: 366px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/images/event/lipfes/onair_tit.gif) no-repeat;
}
#ripwrap .riponairicon {
	margin: 0;
	padding: 1px;
	vertical-align: middle;
}
#ripwrap .riponairtxt01 {
	margin: 0;
	padding: 50px 10px 0 15px;

	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;

}

#ripwrap a.ripolg:link {
	font-size: 12px;
	font-style: normal;
	color: #FE8D00;
	line-height: 120%;
	padding: 1px;
	margin: 0;
	text-decoration: none;
}
#ripwrap a.ripolg:visited {
	color: #FE8D00;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.ripolg:active {
	color: #FE8D00;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.ripolg:hover {
	color: #EC0000;
	text-decoration: underline;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.lblu:link {
	font-size: 12px;
	font-style: normal;
	color: #108AC9;
	line-height: 120%;
	padding: 1px;
	margin: 0;
	text-decoration: none;
}
#ripwrap a.lblu:visited {
	color: #108AC9;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.lblu:active {
	color: #108AC9;
	text-decoration: none;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
#ripwrap a.lblu:hover {
	color: #EC0000;
	text-decoration: underline;
	font-size:12px;
	line-height: 120%;
	padding: 1px;
	margin: 0;
}
/** 090723ÄÉ²Ã **/
/** 090819 090825 **/
#ripwrap .riprep01 {
	width: 546px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/report_tit.gif) no-repeat;
}
#ripwrap .riprep02 {
	width: 516px;
	margin: 0;
	padding: 50px 15px 10px 15px;
}
#ripwrap .riprepline {
	border-top: 1px solid #BCAF00;
	border-bottom: 1px solid #F0F0F0;
	margin: 2px 0 0 0;
	padding: 0;
}

#ripwrap .ripreptxt01 {
	font-size: 14px;
	text-align: left;
	color: #E94706;
	line-height: 120%;
	padding: 10px 0 0 0;
	margin: 0;
}
#ripwrap .ripreptxt02 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 0;
	margin: 0;
}
#ripwrap .ripreptxt03 {
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	padding: 5px 0;
	margin: 0;
}
#ripwrap .ripsubmenu {
	float: left;
	margin: 0;
	padding: 2px 2px 2px 3px;
}
#ripwrap .ripphoto01 {
	width: 546px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/photos_tit.gif) no-repeat;
}
#ripwrap .ripphoto02 {
	width: 516px;
	margin: 0;
	padding: 50px 15px 10px 15px;
}

#ripwrap .ripphoto03 {
    margin: 0;
	padding: 0px 0px 0px 4px;
}


#ripwrap .ripphotos {
    float:left;
	margin: 0;
	padding: 5px 5px 0 0;
}

#ripwrap #gallery {
    margin: 0;
	padding: 0;
}
#ripwrap .riplive01 {
	width: 546px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/livereport_tit.gif) no-repeat;
}
#ripwrap .riplive02 {
	width: 516px;
	margin: 0;
	padding: 50px 15px 10px 15px;
}
#ripwrap .riplivephL {
	float: left;
	margin: 0;
	padding: 5px;
}
#ripwrap .riplivephR {
	float: right;
	margin: 0;
	padding: 5px;
}
#ripwrap .ripvid01 {
	width: 546px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/comment_tit.gif) no-repeat;
}
#ripwrap .ripvid02 {
	width: 516px;
	margin: 0;
	padding: 50px 15px 10px 15px;
}
#ripwrap .ripvid03 {
	width: 546px;
	margin: 0;
	padding: 0;
	background: url(/images/event/lipfes/livevideo_tit.gif) no-repeat;
}

#ripwrap .ripvidbox01 {
	width: 120px;
	float: left;
	margin: 0;
	padding: 10px 6px 0 2px;
}
#ripwrap .ripvidbox02 {
	margin: 0;
	padding: 0;
}
#ripwrap .ripvidbox03 {
	font-size: 12px;
	text-align: center;
	color: #000000;
	line-height: 120%;

	margin: 0;
	padding: 0;
}
/** 090819 090825 **/
