body {	background-color: #01af82;	background-repeat: repeat-x;	background-position: center 121px;	background-image: url(../img/body_bg.jpg);	text-align: center;}nav {	height: 120px;	background-color: white;	border-bottom-color: #cccccc;	border-bottom-style: solid;	border-bottom-width: 1px;}#ctv_width {	background-position: 0;	margin-left: auto;	margin-right: auto;	width: 960px;}article {	float: left;	width: 650px;	padding-bottom: 20px;	background-position: center bottom;	background-repeat: no-repeat;	background-image: url(../img/article_footer.gif);}aside {	margin-left: 10px;	margin-bottom: 0px;	margin-right: 0px;	margin-top: 0px;	padding: 0px;	float: left;	width: 300px;}aside ul {	list-style-type: none;}aside #bnr_catch a {	display: block;	background-image: url(//www.ctv.co.jp/catch/img/banner300x60.jpg);	height: 60px;	width: 300px;	/*テキスト非表示*/    text-indent: 100%;    white-space: nowrap;    overflow: hidden;}footer {	border-bottom-color: #e6e861;	border-bottom-style: solid;	border-bottom-width: 20px;	padding-top: 110px;	background-position: center top;	background-repeat: repeat-x;	background-image: url(../img/footer_bg.gif);	padding-bottom: 1em;	background-color: #7e6946;	clear: both;}footer p {	text-align: center;	line-height: 1.50;	font-size: 0.8em;}footer a {	color: white;}aside #ad {	padding-bottom: 40px;}aside #ad h2 {	height: 20px;	width: 300px;	background-image: url(../img/aside_h2_ad.gif);	/*テキスト非表示*/    text-indent: 100%;    white-space: nowrap;    overflow: hidden;}hgroup {	height: 480px;	width: 650px;	background-position: center top;	background-repeat: no-repeat;	background-image: url(../img/mainvisual.jpg);	/*テキスト非表示*/    text-indent: 100%;    white-space: nowrap;    overflow: hidden;}#wrap {	background-image: url(../img/article_body.gif);	background-position: center;	background-repeat: repeat-y;}#entry {	background-color: #fff1ee;	border-color: #efa0aa;	border-width: 3px;	border-style: double;	padding: 10px;	margin-right: 50px;	margin-left: 50px;}#entry li {	color: #6e5632;	margin-left: 2em;	list-style-position: outside;	line-height: 1.50;	font-size: 0.8em;	text-align: left;}#entry h3 {	color: #c11955;	margin-bottom: 5px;	line-height: 1.50;	font-size: 1em;	border-bottom-color: #efa0aa;	border-bottom-width: 1px;	border-bottom-style: dashed;	text-align: left;	font-weight: bold;}#entry p {	color: #6e5632;	padding-bottom: 1em;	line-height: 1.50;	font-size: 0.9em;	text-align: left;	font-weight: bold;}em {	color: #c11955;}#attention {	padding-bottom: 10px;	padding-top: 10px;	margin-right: 50px;	margin-left: 50px;}#attention ul {	padding-bottom: 10px;}#attention li {	list-style-type: none;	color: #c11955;	margin-left: 2em;	list-style-position: outside;	line-height: 1.50;	font-size: 0.8em;	text-align: left;}#attention p {	padding-bottom: 1em;	line-height: 1.50;	font-size: 0.9em;	text-align: left;	font-weight: bold;	color: #6e5632;}#example {	padding-bottom: 10px;	padding-top: 10px;	margin-right: 50px;	margin-left: 50px;}#example ul {	padding-bottom: 10px;}#example li {	color: #c11955;	margin-left: 2em;	list-style-position: outside;	line-height: 1.50;	font-size: 1em;	text-align: left;}#example p {	padding-bottom: 1em;	line-height: 1.50;	font-size: 0.9em;	text-align: left;	font-weight: bold;	color: #6e5632;}#example h3 {	color: #c11955;	margin-bottom: 5px;	line-height: 1.50;	font-size: 1em;	border-bottom-color: #c28dbd;	border-bottom-width: 1px;	border-bottom-style: dotted;	text-align: left;	font-weight: bold;}article a {	color: #da538d;}article a:hover {	color: #0080ff;}.endtxt {	padding-top: 5px;	border-top-color: #c11955;	border-top-style: dotted;	border-top-width: 1px;}
