@charset "utf-8";

@import "/special/css/search.css";

#str_container #str_menuAndContents #str_contents{
	width:960px;
	float:none;
}

#campaign{
	margin-bottom:30px;
	padding-bottom:20px;
	background:#a7e350;
}
#campaign p{
	margin:0;
	padding:0;
}
#campaign h2{
	margin-bottom:15px;
}
/* HEAD
------------------------------------------------ */
.head{
	position:relative;
}
.head p{
	width:290px;
	position:absolute;
	top:210px;
	right:21px;
}

/* PRESENT
------------------------------------------------ */
.present{
	margin-bottom:40px;
	position:relative;
	background:url(/special_cp/3stepup/images/bg_example.gif) bottom;
}
.present .play2{
	width:195px;
	position:absolute;
	top:145px;
	left:275px;
	color:#ff4500;
}
.present .play3{
	width:195px;
	position:absolute;
	top:145px;
	left:495px;
	color:#ff4500;
}
.present .play4{
	width:195px;
	position:absolute;
	top:145px;
	left:720px;
	font-size:10px;
}
#campaign .present .text{
	padding:10px 35px 15px;
	text-align:right;
	font-size:10px;
}

/* STEP
------------------------------------------------ */
.step{
	margin-bottom:33px;
}
.step li{
	position:relative;
	margin-bottom:7px;
}
.step li p{
	position:absolute;
}
.step li.step01 p{
	top:10px;
	right:30px;
}
.step li.step02 p{
	top:10px;
	right:30px;
}
.step li.step03 p{
	top:13px;
	left:280px;
	font-size:10px;
}

/* ATTENTION
------------------------------------------------ */
.attention{
	padding-bottom:3px;
	background:url(/special_cp/3stepup/images/bg_bottom.gif) bottom no-repeat;
}
.attention dl{
	width:890px;
	padding:0 35px;
	background:url(/special_cp/3stepup/images/bg_attention.gif);
}
.attention dt{
	width:18em;
	padding:10px 0 0 10px;
	float:left;
	color:#61a007;
	font-weight:bold;
	clear:both;
}
.attention dd{
	padding:12px 10px 10px 20em;
	border-bottom:1px dotted #61a007;
}
.attention dd li{
	font-size:10px;
}
.attention dd.last{
	border:none;
}
.attention dd.last li{
	margin-bottom:5px;
	font-size:12px;
	list-style:inside;
}


/* PLAN
------------------------------------------------ */

.plan{
	width:920px;
	padding:17px 0px 20px 17px;
	border:3px solid #ccc;
	overflow:hidden;
}
.plan h2{
	margin-bottom:20px;
}
.plan dl{
	width:445px;
	margin: 0 10px 10px 0;
	float:left;
}
.plan dt{
	width:180px;
	float:left;
}
.plan dd{
	padding:0 0 0 190px;
}
.plan dd a{
	font-size:13px;
	font-weight:bold;
	display:block;
}
#id_form{
	margin:0 70px;
	clear:both;
}
