@charset "UTF-8";/* CSS Document */html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,dl,dt,dd,table,img {	margin:0;	padding:0;	list-style: none;		}body{	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;	font-size:80%;	line-height: 160%;	color: #333333;	}	/*linkColor----------------------------------------------------*/a {text-decoration:none; outline:none;}a:link {color:#990000;}a:visited {color:#990000;}a:hover {color:#FF6600;}a:active {color:#FFCC33;}img{ border:none; vertical-align: bottom;}#wrap {	width: 800px;	margin: 0 auto;}#contentsWrap {width: 800px; margin: 30px 0;}#contentsLeft {	width: 200px;	float: left;}#contentsLeft h2 img {margin: 15px 0 0 20px;}#contentsRight {	width: 577px;	float: right;	margin-bottom: 30px;}	p.titleUD {margin: 25px 0 5px 0;}#contentsRight h3 img {	margin: 15px 0 8px 0;}p.st-txt {	font-size: 0.9em;	line-height: 1.8;}img.spacer {	margin: 15px 0;}p.txt11 {	font-size: 1.1em;	}p.txt18 {	font-size: 18px;	line-height: 160%;}	p.txt11 span {	font-size: 0.9em;	color:#666;	line-height: 1.7;}p.txt-glay {	color:#666;	font-size: 0.85em;}#boadwrap {	border: solid 1px #CCC;	padding: 12px;	margin: 15px 0;}#footer {	clear:both;}	.conarTitle {	font-size:18px;	text-align: center;	font-weight:bold;	border-bottom: #CCC solid 1px;	padding-bottom: 8px;	margin: 50px 0 10px 0;}.spBtm20 {	margin-bottom: 20px;}/*2010.12発表*/p.txt14 {	font-size: 1.1em;	line-height: 180%;}p.titlesp {	margin: 10px 0 0 0;}span.red {	color:#C00;}p.captionda {	font-size: 10px;	line-height: 150%;	color:#C00;	margin: 5px 0 0 0;}table th {	vertical-align: top;	text-align: left;}table.videobox {	width: 800px;	margin: 0 0 30px 0;}table.videobox td {	width: 260px;	vertical-align: top;}table.videobox td.sp {	width: 10px;}table.videobox td p {	margin: 5px 0;	}p.center {	text-align: center;	margin: 10px 0 10px 0;}p.pageno {	font-size: 1.3em;	text-align: center;	margin: 40px 0 10px 0;}p.pageno2 {	font-size: 1.3em;	text-align: center;	margin: 0px 0 10px 0;}/*過去作品メニュー*/ul#cmPast {	margin-bottom: 20px;}ul#cmPast li{	display: inline;	margin-right: 10px;	font-size: 18px;}ul#cmNavi {	width: 800px;	padding: 15px 0;	margin: 0 0 5px 0;	border-bottom: #F90 solid 1px;}ul#cmNavi li {	display: inline;	background: url(../img-cm/arow_right.png) no-repeat left center;	padding: 5px 0 5px 20px;	margin-right: 10px;}#t_kekka {	background: url(../img-cm/t_kekka.png) no-repeat left top;	margin: 0 0 0 142px;	width: 515px;}#t_kekka h2 {		text-indent: -9999px;	}#t_kekka p {	margin: 50px 0;}p.txt16 {	font-size: 1.2em;	line-height: 170%;	margin-left: 18px;}table#jushoShiki {	width: 789px;	margin: 5px 0 0 18px;}table#jushoShiki td.ph {	padding-right: 25px;}table#jushoShiki td.linkBtn {	text-align: right;	padding-right: 25px;}table#jushoShiki td.linkBtn p, p.outLink {	background: url(../img-cm/arow_right.png) no-repeat right center;	padding: 0 20px 0 0;	margin-top: 5px;}p.outLink {	background: url(../img-cm/arow_right.png) no-repeat 770px center;	padding: 0 40px 0 0;	margin-top: 5px;	text-align: right;}/*大賞*/table.taisho {	margin: 0 0 50px 0;}table.taisho td.videowide {	width: 395px;}table.taisho td.subtitle {	width: 95px;	height: 40px;	border-bottom: #F90 solid 1px;}table.taisho td.subtitleBox {	border-bottom: #F90 solid 1px;	width: 309px;	}table.taisho p {	font-size: 1.2em;}span.txt09 {	font-size: 0.8em;}td.alinTop {	vertical-align: top;	padding-top: 10px;}.underBoader {	border-bottom: #CCC solid 1px;	padding-bottom: 5px;}.colorGlay {	color:#666;	}	.sp40 {	margin-top: 40px;}#midashiH2 {	font-size: 2em;	text-align: center;}/*愉快CM　yukaicm.html*/#cmHeader {		width: 500px;	margin: 20px 0 40px 150px;}#cmHeader h2 {	text-align: center;	margin-bottom:10px;}p.gotobtn {	text-align: center;	width: 800px;}p.gotobtn a {	width: 16em;	background: #FC0;	padding: 10px;}