@charset "utf-8";
.left-away{	
position:absolute;
left:-9999px;
}
.mr_t1{
margin-top:1px;
}
.mr_t2{
margin-top:2px;
}
.mr_t3{
margin-top:3px;
}
.mr_t4{
margin-top:4px;
}
.mr_t5{
margin-top:5px;
}
.mr_t6{
margin-top:6px;
}
.mr_t7{
margin-top:7px;
}
.mr_t8{
margin-top:8px;
}
.mr_t9{
margin-top:9px;
}
.mr_t10{
margin-top:10px;
}
.mr_t12{
margin-top:12px;
}
.mr_t15{
margin-top:15px;
}
.mr_t20{
margin-top:20px;
}
.mr_t25{
margin-top:25px;
}
.mr_t30{
margin-top:30px;
}
.mr_t50{
margin-top:50px;
}
.mr_b5{
margin-bottom:5px;
}
.mr_b7{
margin-bottom:7px;
}
.mr_b10{
margin-bottom:10px;
}
.mr_b15{
margin-bottom:15px;
}
.mr_b20{
margin-bottom:20px;
}
.mr_b30{
margin-bottom:30px;
}
.mr_l1{
margin-left:1px;
}
.mr_l2{
margin-left:2px;
}
.mr_l3{
margin-left:3px;
}
.mr_l4{
margin-left:4px;
}
.mr_l5{
margin-left:5px;
}
.mr_l9{
margin-left:9px;
}
.mr_l10{
margin-left:10px;
}
.mr_l12{
margin-left:12px;
}
.mr_l15{
margin-left:15px;
}
.mr_l20{
margin-left:20px;
}
.mr_l25{
margin-left:25px;
}
.mr_l30{
margin-left:30px;
}
.mr_l35{
margin-left:35px;
}
.mr_l40{
margin-left:40px;
}
.mr_l45{
margin-left:45px;
}
.mr_l50{
margin-left:50px;
}
.mr_l55{
margin-left:55px;
}
.mr_l60{
margin-left:60px;
}
.mr_r5{
margin-right:5px;
}
.mr_r10{
margin-right:10px;
}
.mr_r15{
margin-right:15px;
}
.mr_r20{
margin-right:20px;
}
.mr_r39{
margin-right:39px;
}
.mr_r25{
margin-right:25px;
}
.mr_at{
margin:auto;
}
.pd_t1{
padding-top:1px;
}
.pd_t2{
padding-top:2px;
}
.pd_t3{
padding-top:3px;
}
.pd_t4{
padding-top:4px;
}
.pd_t5{
padding-top:5px;
}
.pd_t6{
padding-top:6px;
}
.pd_t7{
padding-top:7px;
}
.pd_t8{
padding-top:8px;
}
.pd_t9{
padding-top:9px;
}
.pd_t10{
padding-top:10px;
}
.pd_t20{
padding-top:20px;
}
.pd_t30{
padding-top:30px;
}
.pd_t40{
padding-top:40px;
}
.pd_t90{
padding-top:90px;
}
.pd_b10{
padding-bottom:10px;
}
.pd_r20{
padding-bottom:20px;
}
.pd_l1{
padding-left:1px;
}
.fw_bd{
font-weight:bold;
}
.fs_70{
font-size:70%;
}
.fs_80{
font-size:80%;
}
.fs_90{
font-size:90%;
}
.fs_100{
font-size:100%;
}
.fs_110{
font-size:110%;
}
.fs_120{
font-size:120%;
}
.fs_130{
font-size:130%;
}
.lh_110{
line-height:110%;
}
.lh_120{
line-height:120%;
}
.lh_130{
line-height:130%;
}
.lh_140{
line-height:140%;
}
.lh_150{
line-height:150%;
}
.lh_160{
line-height:160%;
}
.lh_170{
line-height:170%;
}
.fl_l{
float:left;
}
.fl_r{
float:right;
}
.tar{
text-align:right;
}
.tac{
text-align:center;
}
.clearfix:after { 
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
.clearfix {
min-height: 1px; /*IE6、7*/
}
* html .clearfix {
height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}

/* ---------------------------------------------------------
-  To-top
----------------------------------------------------------*/
#nav-dock {
	position: fixed;
	z-index: 999;
	right: -2px;
	/right: 0px;
	top: 80%;
	_width:100px;
	_float:right;
	}
#nav-dock a {
		display: block;
		text-align: center;
		padding: 3px 6px;
		margin: 0px 0;
		background: #000;　/*バックの色指定*/
		color: #fff;
		text-decoration: none ;
		-webkit-border-top-left-radius: 7px ;
		-moz-border-radius-topleft: 7px ;
		-o-border-radius-topleft: 7px ;
		-webkit-border-bottom-left-radius: 7px ;
		-moz-border-radius-bottomleft: 7px ;
		-o-border-radius-bottomleft: 7px ;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		font-size: 10px ;
		}	
		#nav-dock a:hover{
			background: #ff0000;
		}	
		
		



body{
	background-color:#6b8002;
	}
#ovo{
	width:100%;
	background-color:#fff;
	}
#ovo ul,li,p,table{
	margin:0;
	padding:0;
	font-weight:normal;
	}
#ovo ul,dl{
	list-style:none;
	}
#ovo #base{
	width:100%;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_base.jpg);
	background-repeat:repeat-x;
	background-color:#6b8002;
	padding-bottom:30px;
	}


/*トップページ*/	
/*max1000px PC用*/
#ovo #base #whole{
	width:960px;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	}
#ovo #base #whole #conts_l{
	width:230px;
	float:left;
	}
#ovo #base #whole #conts_l ul#nav{
	background-color:#7f902a;
	padding-bottom:25px;
	}
#ovo #base #whole #conts_l ul#nav a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l ul#nav li.logo{
	padding:36px 71px 23px;
	}
#ovo #base #whole #conts_l ul#nav li.line01{
	color:#fff;
	font-size:110%;
	border-top:1px solid #c9d19e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a:hover{
	background-color:#c0c64e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line01_02{
	color:#fff;
	font-size:110%;
	border-top:1px solid #c9d19e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line01_02 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line01_02 a:hover{
	background-color:#c0c64e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line02{
	color:#fff;
	font-size:100%;
	border-top:1px solid #c9d19e;
	border-bottom:1px solid #c9d19e;
	letter-spacing:-0.05em;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a:hover{
	background-color:#c0c64e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line03{
	color:#fff;
	font-size:100%;
	/*border-top:1px solid #c9d19e;*/
	letter-spacing:-0.05em;
	}
#ovo #base #whole #conts_l ul#nav li.line03 ul{
	background-color:#667422;
	}
#ovo #base #whole #conts_l ul#nav li.line03 ul li{
	border-top:1px solid #7f902a;
	}
#ovo #base #whole #conts_l ul#nav li.line03 a{
	padding:10px 40px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line03 a:hover{
	background-color:#a7ac42;
	}
	

		
	
#ovo #base #whole #conts_l ul.ovosns{
	width:230px;
	list-style:none;
	margin-top:25px;
	}
	#ovo #base #whole #conts_l ul.ovosns li{
	padding-bottom:2px;
	}
#ovo #base #whole #conts_l ul.ovosns li.tw{
	float:left; width:41%;
	}
#ovo #base #whole #conts_l ul.ovosns li.mx{
	float:left; width:28%;
	}
#ovo #base #whole #conts_l ul.ovosns li.gr{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.fb{
	float:left; width:47%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.gp{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.hb{
	float:left; width:21%;	
	}
#ovo #base #whole #conts_l #keijiban{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:dashed 1px #fff;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:10px;  
	padding:17px 20px;
	}
#ovo #base #whole #conts_l #keijiban a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l #keijiban a:hover{	
	opacity:0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	}
#ovo #base #whole #conts_l #keijiban h3{
	color:#ffe851;
	font-size:120%;
	font-weight:normal;
	}	
#ovo #base #whole #conts_r{
	width:720px;
	float:right;
	}		
#ovo #base #whole #conts_r a{
	color:#fff;
	}
#ovo #base #whole #conts_r a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	text-decoration:none;
	}
#ovo #base #whole #conts_r .main{
	width:100%;
	height:auto;
	padding-top:10px;
	}
#ovo #base #whole #conts_r #l_side{
	width:480px;
	float:left;	
	}
#ovo #base #whole #conts_r #l_side .lead{
	color:#fff;
	background-color:#7f902a;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:10px; 
	width:478px;
	}
#ovo #base #whole #conts_r #l_side .lead .ctc{
	padding-top:24px;
	padding-bottom:14px;
	}
#ovo #base #whole #conts_r #l_side .lead p.bld{
	font-size:105%;
	width:442px;
	margin:10px 18px 10px 20px;
	font-weight:bold;
	}
#ovo #base #whole #conts_r #l_side .lead .txt{
	width:210px;
	float:left;
	padding-left:20px;
	}
#ovo #base #whole #conts_r #l_side .lead .txt p.nml{
	font-size:100%;
	line-height:150%;
	}
#ovo #base #whole #conts_r #l_side .lead .phcr{
	width:215px;
	float:right;
	mrgin-bottom:5px;
	padding-right:18px;
	}
#ovo #base #whole #conts_r #l_side .lead .txt2{
	width:442px;
	margin:15px 18px 24px 20px;
	font-size:90%;
	line-height:150%;
	}
#ovo #base #whole #conts_r #r_side{
	width:230px;
	float:right;	
	}
#ovo #base #whole #conts_r .info{
	color:#fff;
	background-color:#7f902a;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin:10px 0; 
	width:228px;
	padding:10px 0;
	}	
#ovo #base #whole #conts_r .info h4{
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_info_ttl.png);
	background-repeat:no-repeat;
	font-size:100%;
	height:25px;
	padding:4px 15px 4px 39px;	
	}
#ovo #base #whole #conts_r .info ul{
	width:228px;
	height:376px;
	overflow:auto;
	line-height:150%;
	}
#ovo #base #whole #conts_r .info li{
	width:173px;
	margin:auto;
	line-height:150%;
	border-bottom:dotted 1px #c7d295;
	padding:12px 5px 12px 10px;
	font-size:95%;
	}	
#ovo #base #whole #conts_r .info li a{
	color:#fff;	
	}	
#ovo #base #whole #conts_r .info li a:hover{
	color:#fff;	
	opacity:0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	text-decoration:none;
	}
#ovo #base #whole #conts_r .favo{
	color:#fff;
	background-color:#7f902a;
	font-size:100%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin:10px 0; 
	width:228px;
	padding:10px 0;
	}	
#ovo #base #whole #conts_r .favo h4{
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_favo_ttl.png);
	background-repeat:no-repeat;
	height:25px;
	padding:4px 15px 4px 39px;
	font-size:100%;
	}	
#ovo #base #whole #conts_r .favo p{
	width:200px;
	margin:7px auto 5px;
	font-size:95%;
	line-height:150%;	
	}	
	
/*公演・チケット情報*/
#ovo #base #whole #conts_r #tkt{
	color:#475500;
	}
/*#ovo #base #whole #conts_r #tkt h3{
	background-color:#fffde4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	width:141px;
	border-top:1px solid #e3e2d7;
	border-right:1px solid #e3e2d7;
	border-left:1px solid #e3e2d7;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:130%;
	}*/
#ovo #base #whole #conts_r #tkt	ul.slct{
	list-style:none;
	}
#ovo #base #whole #conts_r #tkt	ul.slct li{
	width:143px;
	float:left;
	}
#ovo #base #whole #conts_r #tkt	ul.slct li a{	
	display:block;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_tkt_btbs02.png);
	}
#ovo #base #whole #conts_r #tkt	ul.slct li a.dflt{	
	display:block;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_tkt_btbs01.png);
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	text-decoration:none;
	cursor:default;
	}
#ovo #base #whole #conts_r #tkt	ul.slct li a.dflt:hover{	
	display:block;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_tkt_btbs01.png);
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	text-decoration:none;
	}
#ovo #base #whole #conts_r #tkt	.conts{
	background-color:#fffde4;
	border-bottom:1px solid #e3e2d7;
	border-right:1px solid #e3e2d7;
	border-left:1px solid #e3e2d7;
	/*margin-top:-10px;*/
	padding:5px 24px 40px;
	}
#ovo #base #whole #conts_r #tkt	.conts a{
	color:#475500;
	}
#ovo #base #whole #conts_r #tkt	.conts .txt_box{
	width:390px;
	float:left;
	}
#ovo #base #whole #conts_r #tkt	.conts h3{
	font-weight:normal;
	margin-bottom:10px;
	margin-top:10px;	
	}
#ovo #base #whole #conts_r #tkt	.conts h4{
	background-color:#475500;
	color:#fff;
	font-weight:normal;
	width:90px;
	float:left;
	text-align:center;
	font-size:110%;
	margin-bottom:7px;
	}
#ovo #base #whole #conts_r #tkt	.conts .txt_box p{	
	font-size:110%;
	width:290px;
	float:right;
	padding-top:3px;
	margin-bottom:8px;
	}
#ovo #base #whole #conts_r #tkt	.conts p.bt_box{
	width:262px;
	float:right;
	}
#ovo #base #whole #conts_r #tkt	.conts table{
	width:670px;
	text-align:center;
	background-color:#cad69b;
	font-size:110%;
	margin-top:5px;
	}
#ovo #base #whole #conts_r #tkt	.conts th{
	background-color:#8da626;
	color:#fff;
	text-align:center;
	padding:5px 0;
	}
#ovo #base #whole #conts_r #tkt	.conts td.wh{
	background-color:#fff;
	padding:5px 0;
	}
#ovo #base #whole #conts_r #tkt	.conts td.lgr{
	background-color:#eaefd8;
	padding:5px;
	}
#ovo #base #whole #conts_r #tkt	.conts p.att{
	border:1px dotted #889737;
	padding:15px;
	margin-top:15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:6px;
	}
	
/*キャラクター＆パフォーマンス*/
#ovo #base #whole #conts_r #crpf{
	color:#475500;
	}
#ovo #base #whole #conts_r #crpf h3{
	background-color:#475500;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_crpf_icon.png);
	background-repeat:no-repeat;
	padding:3px 30px;
	color:#fff;
	font-size:100%;
	font-weight:normal;
	}	
/*キャラクター*/
#ovo #base #whole #conts_r #crpf ul.cr{
	width:720px;
	margin-top:7px;
	/*行高さ揃えのため①*/
	overflow:hidden;
	margin-bottom:17px;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.gr{
	width:229px;
	float:left;
	background-color:#dddfac;
	border-radius:8px;
	-webkit-border-radius:8px; 
    -moz-border-radius:8px;  
	-o-border-radius:8px; 
    -ms-border-radius:8px;
	padding:10px 4px 23px;
	border:1px solid #c3c9a4;
	margin-right:1px;
	/*行高さ揃えのため②*/
	padding-bottom: 32768px;
	margin-bottom: -32745px;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.gr .txt_box{
	width:215px;
	padding:10px 7px 0;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.gr .txt_box p.nm_l{
	width:130px;
	float:left;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	text-justify:-0.5em;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.gr .txt_box p.nm_r{
	width:85px;
	float:right;
	font-size:80%;
	padding-top:4px;
	letter-spacing:-0.1em;
	text-align:right;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.gr .txt_box .cap{
	font-size:90%;
	border-top:1px solid #7b882f;
	padding:10px 2px 0;
	margin-top:10px;
	line-height:150%;
	letter-spacing:0.01em;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.lgr{
	width:229px;
	float:left;
	background-color:#f2efd0;
	border-radius:8px;
	-webkit-border-radius:8px; 
    -moz-border-radius:8px;  
	-o-border-radius:8px; 
    -ms-border-radius:8px;
	padding-top:10px;
	padding-right:4px;
	padding-left:4px;
	border:1px solid #c3c9a4;
	margin-right:1px;	
	/*行高さ揃えのため②(上と同じ)*/
	padding-bottom: 32768px;
	margin-bottom: -32745px;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.lgr .txt_box{
	width:215px;
	padding:10px 7px 0;	
	}
#ovo #base #whole #conts_r #crpf ul.cr li.lgr .txt_box p.nm_l{
	width:140px;
	float:left;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.lgr .txt_box p.nm_r{
	width:75px;
	float:right;
	font-size:80%;
	padding-top:4px;
	letter-spacing:-0.1em;
	text-align:right;
	}
#ovo #base #whole #conts_r #crpf ul.cr li.lgr .txt_box .cap{
	font-size:90%;
	border-top:1px solid #7b882f;
	padding:10px 2px 0;
	margin-top:10px;
	line-height:150%;
	letter-spacing:0.01em;
	}
/*パフォーマンス*/
#ovo #base #whole #conts_r #crpf ul.pf{
	width:720px;
	margin-top:7px;
	/*行高さ揃えのため①*/
	overflow:hidden;
	margin-bottom:2px;
	color:#fff9e4;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.bk{
	width:229px;
	float:left;
	background-color:#566602;
	border-radius:8px;
	-webkit-border-radius:8px; 
    -moz-border-radius:8px;  
	-o-border-radius:8px; 
    -ms-border-radius:8px;
	padding:10px 4px 23px;
	margin-right:1px;
	/*行高さ揃えのため②*/
	padding-bottom: 32768px;
	margin-bottom: -32745px;
	color:fff;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.bk .txt_box{
	width:215px;
	padding:10px 7px 0;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.bk .txt_box p.nm_l{
	width:130px;
	float:left;
	font-size:130%;
	font-family:Tahoma, Geneva, sans-serif;
	font-style: italic;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.bk .txt_box p.nm_r{
	width:85px;
	float:right;
	font-size:80%;
	padding-top:4px;
	letter-spacing:-0.1em;
	text-align:right;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.bk .txt_box .cap{
	font-size:90%;
	border-top:1px solid #fff9e4;
	padding:10px 2px 0;
	margin-top:10px;
	line-height:150%;
	letter-spacing:0.01em;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.lbk{
	width:229px;
	float:left;
	background-color:#889a2b;
	border-radius:8px;
	-webkit-border-radius:8px; 
    -moz-border-radius:8px;  
	-o-border-radius:8px; 
    -ms-border-radius:8px;
	padding-top:10px;
	padding-right:4px;
	padding-left:4px;
	margin-right:1px;	
	/*行高さ揃えのため②(上と同じ)*/
	padding-bottom: 32768px;
	margin-bottom: -32745px;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.lbk .txt_box{
	width:215px;
	padding:10px 7px 0;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.lbk .txt_box p.nm_l{
	width:140px;
	float:left;
	font-size:130%;
	font-family:Tahoma, Geneva, sans-serif;
	font-style: italic;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.lbk .txt_box p.nm_r{
	width:75px;
	float:right;
	font-size:80%;
	padding-top:4px;
	letter-spacing:-0.1em;
	text-align:right;
	}
#ovo #base #whole #conts_r #crpf ul.pf li.lbk .txt_box .cap{
	font-size:90%;
	border-top:1px solid #fff9e4;
	padding:10px 2px 0;
	margin-top:10px;
	line-height:150%;
	letter-spacing:0.01em;
	}

/*レスポンシブ用一時隠す
#ovo #base #whole #conts_l #keijiban a.bt_tkt{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	display:block;
	padding:15px;
	margin-top:5px;
	background: -moz-linear-gradient(
		top,
		#ffedb7 0%,
		#ffdb6f 6%,
		#ffb829 50%,
		#ffa200 50%,
		#ffbf34 95%,
		#ce9823);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffedb7),
		color-stop(0.06, #ffdb6f),
		color-stop(0.50, #ffb829),
		color-stop(0.50, #ffa200),
		color-stop(0.95, #ffbf34),
		to(#ce9823));
	filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ffffedb7', endColorstr='#ffce9823');
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.4),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 1px 1px rgba(000,000,000,0.7),
		0px 0px 7px rgba(0,0,0,0.3);
	background-color:#ffa200;
}

#ovo #base #whole #conts_l #keijiban a:hover.bt_tkt{
	opacity:0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	}	
#ovo #base #whole #conts_r{
	width:720px;
	float:right;
	}	
#ovo #base #whole #conts_r .main{
	width:100%;
	height:auto;
	padding-top:10px;
	}
#ovo #base #whole #conts_r .lead{
	color:#fff;
	background-color:#7f902a;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:10px; 
	width:66%;
	float:left;
	}
#ovo #base #whole #conts_r .lead p.bld{
	font-size:110%;
	width:94%;
	margin:10px auto;
	font-weight:bold;
	}
#ovo #base #whole #conts_r .lead .txt{
	width:210px;
	float:left;
	width:92%;
	}
#ovo #base #whole #conts_r .lead .txt p.nml{
	font-size:100%;
	margin:10px auto;
	line-height:150%;
	}
#ovo #base #whole #conts_r .lead .txt .ctc{
	width:100%;
	height:auto;
	padding-top:24px;
	padding-bottom:14px;
	}
#ovo #base #whole #conts_r .lead .phcr{
	width:215px;
	float:right;
	mrgin-bottom:5px;
	}
#ovo #base #whole #conts_r .info{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:10px; 
	width:32%;
	float:right;
	}
*/
/*
@media screen and (max-width: 959px) {
#ovo #base #whole{
	width:98%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	}
#ovo #base #whole #conts_l{
	width:30%;
	float:left;
	}
#ovo #base #whole #conts_l ul#nav{
	background-color:#7f902a;
	padding-bottom:25px;
	}
#ovo #base #whole #conts_l ul#nav a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l ul#nav a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li.logo{
	text-align:center;
	}
#ovo #base #whole #conts_l ul#nav li.logo a{
	text-align:center;
	}
#ovo #base #whole #conts_l ul#nav li.line01{
	color:#fff;
	font-size:110%;
	border-top:1px solid #c9d19e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li.line02{
	color:#fff;
	font-size:100%;
	border-top:1px solid #c9d19e;
	border-bottom:1px solid #c9d19e;
	letter-spacing:-0.05em;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul.ovosns{
	width:100%;
	list-style:none;
	margin-top:25px;
	}
#ovo #base #whole #conts_l ul.ovosns li.tw{
	float:left; width:41%;
	}
#ovo #base #whole #conts_l ul.ovosns li.mx{
	float:left; width:28%;
	}
#ovo #base #whole #conts_l ul.ovosns li.gr{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.fb{
	float:left; width:47%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.gp{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.hb{
	float:left; width:21%;	
	}
#ovo #base #whole #conts_l #keijiban{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:dashed 1px #fff;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:18px;  
	padding:17px 20px;
	}
#ovo #base #whole #conts_l #keijiban a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l #keijiban h3{
	color:#ffe851;
	font-size:120%;
	font-weight:normal;
	}
	
#ovo #base #whole #conts_r{
	width:67%;
	float:left;
	padding-left:1%;
	}	
#ovo #base #whole #conts_r .main{
	width:100%;
	height:auto;
	padding-top:10px;
	text-align:left;
	}
#ovo #base #whole #conts_r .lead{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:66%;
	float:left;
	}
#ovo #base #whole #conts_r .lead .ctc{
	width:100%;
	height:auto;
	padding-top:3%;
	padding-bottom:2%;
	}
#ovo #base #whole #conts_r .info{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:32%;
	float:right;
	}
}

@media screen and (max-width: 760px) {
#ovo #base #whole{
	width:98%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	}	
#ovo #base #whole #conts_l{
	width:98%;
	}
#ovo #base #whole #conts_l ul#nav{
	background-color:#7f902a;
	padding-bottom:25px;
	}
#ovo #base #whole #conts_l ul#nav a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l ul#nav a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li{
	text-align:center;
	}
#ovo #base #whole #conts_l ul#nav li.line01{
	color:#fff;
	font-size:110%;
	border-top:1px solid #c9d19e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li.line02{
	color:#fff;
	font-size:100%;
	border-top:1px solid #c9d19e;
	border-bottom:1px solid #c9d19e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	letter-spacing:-0.05em;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul.ovosns{
	width:98%;
	list-style:none;
	margin-top:25px;
	}
#ovo #base #whole #conts_l ul.ovosns li.tw{
	float:left; width:95px;
	}
#ovo #base #whole #conts_l ul.ovosns li.mx{
	float:left; width:65px;
	}
#ovo #base #whole #conts_l ul.ovosns li.gr{
	float:left; width:80px;	
	}
#ovo #base #whole #conts_l ul.ovosns li.fb{
	float:left; width:110px;	
	}
#ovo #base #whole #conts_l ul.ovosns li.gp{
	float:left; width:70px;	
	}
#ovo #base #whole #conts_l ul.ovosns li.hb{
	float:left; width:50px;	
	}
#ovo #base #whole #conts_l #keijiban{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:dashed 1px #fff;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:18px;  
	padding:17px 20px;
	}
#ovo #base #whole #conts_l #keijiban a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l #keijiban h3{
	color:#ffe851;
	font-size:120%;
	font-weight:normal;
	}
	
#ovo #base #whole #conts_r{
	width:98%;
	float:left;
	}	
#ovo #base #whole #conts_r .main{
	width:100%;
	height:auto;
	padding-top:10px;
	text-align:left;
	}
#ovo #base #whole #conts_r .lead{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:66%;
	float:left;
	}
#ovo #base #whole #conts_r .lead .ctc{
	width:100%;
	height:auto;
	padding-top:3%;
	padding-bottom:2%;
	}
#ovo #base #whole #conts_r .info{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:32%;
	float:right;
	}
	}



@media screen and (max-width: 480px) {
#ovo #base #whole{
	width:98%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	}	
#ovo #base #whole #conts_l{
	width:98%;
	}
#ovo #base #whole #conts_l ul#nav{
	background-color:#7f902a;
	padding-bottom:25px;
	}
#ovo #base #whole #conts_l ul#nav a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l ul#nav a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li{
	text-align:center;
	}
#ovo #base #whole #conts_l ul#nav li.line01{
	color:#fff;
	font-size:110%;
	border-top:1px solid #c9d19e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li.line02{
	color:#fff;
	font-size:100%;
	border-top:1px solid #c9d19e;
	border-bottom:1px solid #c9d19e;
	letter-spacing:-0.05em;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul.ovosns{
	width:98%;
	list-style:none;
	margin-top:25px;
	}
#ovo #base #whole #conts_l ul.ovosns li.tw{
	float:left; width:41%;
	}
#ovo #base #whole #conts_l ul.ovosns li.mx{
	float:left; width:28%;
	}
#ovo #base #whole #conts_l ul.ovosns li.gr{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.fb{
	float:left; width:47%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.gp{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.hb{
	float:left; width:21%;	
	}
#ovo #base #whole #conts_l #keijiban{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:dashed 1px #fff;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:18px;  
	padding:17px 20px;
	}
#ovo #base #whole #conts_l #keijiban a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l #keijiban h3{
	color:#ffe851;
	font-size:120%;
	font-weight:normal;
	}
	
#ovo #base #whole #conts_r{
	width:98%;
	float:left;
	}	
#ovo #base #whole #conts_r .main{
	width:100%;
	height:auto;
	padding-top:10px;
	text-align:left;
	}
#ovo #base #whole #conts_r .lead{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:100%;
	}
#ovo #base #whole #conts_r .lead .ctc{
	width:100%;
	height:auto;
	padding-top:3%;
	padding-bottom:2%;
	}
#ovo #base #whole #conts_r .info{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:100%;
	}
	}

	

@media screen and (max-width: 320px) {
#ovo #base #whole{
	width:98%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	}	
#ovo #base #whole #conts_l{
	width:98%;
	}
#ovo #base #whole #conts_l ul#nav{
	background-color:#7f902a;
	padding-bottom:25px;
	}
#ovo #base #whole #conts_l ul#nav a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l ul#nav a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li{
	text-align:left;
	}
#ovo #base #whole #conts_l ul#nav li.line01{
	color:#fff;
	font-size:110%;
	border-top:1px solid #c9d19e;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line01 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul#nav li.line02{
	color:#fff;
	font-size:100%;
	border-top:1px solid #c9d19e;
	border-bottom:1px solid #c9d19e;
	letter-spacing:-0.05em;
	background-image:url(http://image.pia.jp/images2/static/pia/feature/event/ovo/ovo_nav_arrw.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a{
	padding:20px;
	display:block;
	}
#ovo #base #whole #conts_l ul#nav li.line02 a:hover{
	background-color:#c0c64e;
	}
#ovo #base #whole #conts_l ul.ovosns{
	width:98%;
	list-style:none;
	margin-top:25px;
	}
#ovo #base #whole #conts_l ul.ovosns li.tw{
	float:left; width:41%;
	}
#ovo #base #whole #conts_l ul.ovosns li.mx{
	float:left; width:28%;
	}
#ovo #base #whole #conts_l ul.ovosns li.gr{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.fb{
	float:left; width:47%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.gp{
	float:left; width:30%;	
	}
#ovo #base #whole #conts_l ul.ovosns li.hb{
	float:left; width:21%;	
	}
#ovo #base #whole #conts_l #keijiban{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:dashed 1px #fff;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:18px;  
	padding:17px 20px;
	}
#ovo #base #whole #conts_l #keijiban a{
	color:#fff;
	text-decoration:none;
	}
#ovo #base #whole #conts_l #keijiban h3{
	color:#ffe851;
	font-size:120%;
	font-weight:normal;
	}
	
#ovo #base #whole #conts_r{
	width:98%;
	float:left;
	}	
#ovo #base #whole #conts_r .main{
	width:100%;
	height:auto;
	padding-top:10px;
	text-align:left;
	}
#ovo #base #whole #conts_r .lead{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:100%;
	}
#ovo #base #whole #conts_r .lead .ctc{
	width:100%;
	height:auto;
	padding-top:3%;
	padding-bottom:2%;
	}
#ovo #base #whole #conts_r .info{
	color:#fff;
	background-color:#7f902a;
	font-size:95%;
	line-height:140%;
	border:solid 1px #99a45f;
	border-radius:10px;
	-webkit-border-radius:10px; 
    -moz-border-radius:10px;  
	-o-border-radius:10px; 
    -ms-border-radius:10px;
	margin-top:1%; 
	width:100%;
	}
	}
*/