@charset "utf-8";

/*------------------------------------------------
	STYLE
--------------------------------------------------*/
.mb20 {
	margin-bottom: 20px;
}
/* pdf area */
aside {
}
aside span {
	font-weight: bold;
}

/* movie */
.main .movie {
	width: 420px;
	margin: 0 0 0 -30px;
	padding: 25px 30px 0;
	background: url(../../common/images/parts/bg_movie-area.png);
}
.main .movie img {
	margin-bottom: 20px;
}
.main .movie div {
	width: 420px;
	height: 256px;
	margin-bottom: 30px;
}


/*----- sp-2012 ----------*/

/* h1 */
.sp-2012 aside .pdf {
	padding-right: 0;
	margin-bottom: 30px;
}
.sp-2012 h1 {
	padding: 17px 0 17px;
	margin-bottom: 30px;
}
body.sp-2012 #contents header.head p {
	width: 197px;
	height: 91px;
	padding: 22px 0 17px 0;
	float: left;
}
/* bg */
body.sp-2012 {
	background-image:url(../images/2012_vol2/bg_main_s.jpg);
}
/* anchor */
body.sp-2012 .anchor {
	width:420px;
	margin:0 0 20px 0;
}
body.sp-2012 .anchor {
	width:420px;
	margin:0 auto 20px;
}
body.sp-2012 .anchor img {
	margin:0 0 10px 0;
	float:none;
	display:block;
}
body.sp-2012 .anchor .anchor-inner {
	min-height:204px;
	height:auto !important;
	height:204px;
	background-image:url(../images/2012_vol2/bg-01.gif);
}
body.sp-2012 .anchor ul {
	padding:25px 20px 0 20px;
}
body.sp-2012 .anchor ul li {
	margin:0 0 12px 0;
	padding:0 0 0 16px;
}
body.sp-2012 .anchor ul .anc01 {
	background:url(../images/2012_vol2/arr-01.gif) no-repeat 0 1px;
}
body.sp-2012 .anchor ul .anc02 {
	background:url(../images/2012_vol2/arr-02.gif) no-repeat 0 1px;
}
body.sp-2012 .anchor ul .anc03 {
	background:url(../images/2012_vol2/arr-03.gif) no-repeat 0 1px;
}
body.sp-2012 .anchor ul .anc04 {
	background:url(../images/2012_vol2/arr-04.gif) no-repeat 0 1px;
}
body.sp-2012 .anchor ul .anc05 {
	background:url(../images/2012_vol2/arr-05.gif) no-repeat 0 1px;
}
body.sp-2012 .anchor ul .anc06 {
	background:url(../images/2012_vol2/arr-06.gif) no-repeat 0 1px;
}
body.sp-2012 .anchor ul .anc07 {
	background:url(../images/2012_vol2/arr-07.gif) no-repeat 0 1px;
}

/* article */
.sp-2012 .main section {
	margin-bottom: 40px;
}
.sp-2012 .main h2 {
	margin-bottom: 15px;
}
.sp-2012 .main h3 {
	margin-bottom: 10px;
}
.sp-2012 .main p {
	margin-bottom: 20px;
}
.sp-2012 .main ul.note {
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 1.6;
	font-size: 75%;
}
.sp-2012 .main ul.note li {
	line-height: 1.6;
	margin:0 0 5px 0;
}

.sp-2012 .pagetop-anc {
	margin:20px 0 0 0;
	overflow:hidden;
}
.sp-2012 .txt-mrg {
	margin:0 0 0 0;
}
.sp-2012 .pagetop-anc a {
	width:70px;
	float:right;
	display:block;
}
