@charset "Shift_JIS";

/*-------------------------------------------------------------------
 *
 * File Name   : event.css
 *
-------------------------------------------------------------------*/

.ro a:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*===================================================================
	/onespoon_pj/eventXX.html
===================================================================*/
#onespoon_pj #contents {
	background:url(../images/bg_onespoon_pj_contents_mdl.gif) left top repeat-y;
	position:relative;
}
#onespoon_pj .contentsTop {
	background:url(../images/bg_onespoon_pj_contents_top.gif) left top repeat-y;
	position:absolute;
	top:0;
	left:0;
	width:940px;
	height:74px;
	z-index:1;
}
#onespoon_pj .contentsBtm {
	background:url(../images/bg_onespoon_pj_contents_btm.gif) left top repeat-y;
	position:absolute;
	bottom:0;
	_bottom:-1px;
	left:0;
	width:940px;
	height:74px;
	z-index:1;
}
#onespoon_pj #contents .inner {
	padding:46px 44px 44px 45px;
	position:relative;
	z-index:2;
}
#onespoon_pj #contents .backBtn01{
	text-align:left;
	margin-bottom:10px;
}
#onespoon_pj #contents .backBtn02{
	text-align:left;
	margin-top:24px;
}
#onespoon_pj #contents .sns_top {
	height:20px;
	margin-top:18px;
}
#onespoon_pj #contents .sns_top div {
	float:right;
	padding:0 0 0 5px;
}

#onespoon_pj #contents .evContentsTop{
	background:url(../images/event_bg_shadowtop.png) left top no-repeat;
	padding-top:4px;
	margin-top:10px;
}
#onespoon_pj #contents .evContentsBtm{
	background:url(../images/event_bg_shadowbtm.png) left bottom no-repeat;
	padding-bottom:4px;
}
#onespoon_pj #contents .evContents{
	background:url(../images/event_bg_content_mdl.png) left top repeat-y;
	padding:0 4px 0 3px;
	text-align:left;
	color:#0e3e8d;
}
#onespoon_pj #contents .evContentsInnTop{
	background:url(../images/event_bg_content_top.gif) left top no-repeat;
}
#onespoon_pj #contents .evContentsInnBtm{
	background:url(../images/event_bg_content_btm.gif) left bottom no-repeat;
}
#onespoon_pj #contents .evContentsPt{
	background:url(../images/event_bg_content_pattern.png) left top repeat-y;
	padding:43px 34px 37px 33px;
	zoom:1;
}
#onespoon_pj #contents .capPhoto{
	margin-bottom:45px;
}
#onespoon_pj #contents .capPhoto p{
	margin-top:-6px;
	color:#4a4a4a;
	font-size:72%;
}

/* outlineBlock */
#onespoon_pj #contents .outlineBlock{
	margin-bottom:40px;
	position:relative;
}
#onespoon_pj #contents .outlineBlock .leftBox{
	float:left;
	width:520px;
	position:relative;
	z-index:2;
}
#onespoon_pj #contents .outlineBlock .outlineTxt{
	margin-bottom:25px;
}
#onespoon_pj #contents .outlineBlock .outlineTtl{
	margin-bottom:15px;
}
#onespoon_pj #contents .outlineBlock .outlineDetail dt{
	float:left;
	width:5em;
}
#onespoon_pj #contents .outlineBlock .outlineDetail dd{
	margin-left:5em;
}
#onespoon_pj #contents .outlineBlock .outlineDetail ol li{
	text-indent:-1em;
	padding-left:1em;
}
#onespoon_pj #contents .outlineBlock .rightBox{
	float:right;
	width:236px;
}
#onespoon_pj #contents .outlineBlock .bifiImg{
	position:absolute;
	bottom:-39px;
	right:-31px;
	z-index:1;
}

/* contBlock */
#onespoon_pj #contents .contBlock{
	background:url(../images/event_bg_contentinn_mdl.png) left top repeat-y;
	margin-bottom:30px;
	position:relative;
	zoom:1;
}
#onespoon_pj #contents .contBlockTop{
	background:url(../images/event_bg_contentinn_top.png) left top no-repeat;
	zoom:1;
}
#onespoon_pj #contents .contBlockBtm{
	background:url(../images/event_bg_contentinn_btm.png) left bottom no-repeat;
	padding:20px 25px;
	zoom:1;
}
#onespoon_pj #contents .contBlock .contTtl {
	margin-bottom:13px;
}
#onespoon_pj #contents .contBlock .contTtlMain {
	margin-bottom:18px;
}
#onespoon_pj #contents .contBlock .quizList li{
	background:url(../images/event_bdr_dot.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
#onespoon_pj #contents .contBlock .quizList li.last{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}
#onespoon_pj #contents .contBlock .quizList dl{
	font-size:115%;
}
#onespoon_pj #contents .contBlock .quizList .narrowW{
	width:480px;
}
#onespoon_pj #contents .contBlock .quizList dt{
	float:left;
	width:80px;
	font-weight:bold;
}
#onespoon_pj #contents .contBlock .quizList dd{
	margin-left:80px;
	font-weight:bold;
}
#onespoon_pj #contents .contBlock .quizList .commentary{
	color:#4a4a4a;
	margin-top:10px;
}
#onespoon_pj #contents .contBlock .quizList dt.commentary{
	font-size:87%;
	font-weight:normal;
}
#onespoon_pj #contents .contBlock .quizList dd.commentary{
	font-size:75%;
	font-weight:normal;
}
#onespoon_pj #contents .contBlock .contPhoto{
	position:absolute;
	right:20px;
	top:60px;
}

/* recipeBlock */
#onespoon_pj #contents .recipeBlock .recipeTtl{
	margin-bottom:10px;
}
#onespoon_pj #contents .recipeBlock .recipeLead{
	color:#4a4a4a;
	margin-bottom:10px;
}
#onespoon_pj #contents .recipeBlock .recipeList{
	margin-bottom:20px;
}
#onespoon_pj #contents .recipeBlock .recipeList li{
	float:left;
	width:236px;
	padding-right:34px;
}
#onespoon_pj #contents .recipeBlock .recipeList li.last{
	padding-right:0;
}
#onespoon_pj #contents .recipeBlock .recipeList .capPhoto{
	text-align:center;
	margin-bottom:0;
}
#onespoon_pj #contents .recipeBlock .onespoonTxt{
	margin-bottom:25px;
}
#onespoon_pj #contents .recipeBlock .aboutOP{
	border:1px solid #113f90;
	padding:10px;
}


















/* END */