body {	margin: 0px;	padding: 0px;	font-family:	'メイリオ',	'Meiryo',	'Hiragino Kaku Gothic Pro',	'ヒラギノ角ゴ Pro W3',	'Osaka',	'ＭＳ Ｐゴシック',	sans-serif;	background-color: #000000;	text-align: center;	background-image: url(images/main_bg.gif);	background-repeat: repeat-y;	background-position: center top;}.clear {	clear: both;}.clearfix:after {   content: ".";   display: block;   clear: both;   height: 0;   visibility: hidden;}.clearfix { display: inline-block; }/* exlude MacIE5 \*/* html .clearfix { height: 1% }.clearfix {display:block;}/* end MacIE5 */a img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.red {	color: #CC0000;}.blue {	color: #0066CC;}.white {	color: #FFFFFF;}.orange {	color: #FF6600;}.green {	color: #669900;}#page {	text-align: left;	width: 851px;	margin-right: auto;	margin-left: auto;}#pagein {	padding-left: 1px;}#head {	background-image: url(images/head_bg.gif);	background-repeat: repeat-x;}#head p {	text-align: right;	margin: 0px;	padding-top: 25px;}#main h1 {	background-image: url(images/main.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 272px;	width: 850px;	font-size: 80%;	text-decoration: none;	text-indent: -9999px;	margin: 0px;	padding: 0px;}#main {	position: relative;}#mainconcept {	position: absolute;	width: 430px;	left: 331px;	top: 95px;}#mainconcept p {	font-size: 90%;	line-height: 160%;	color: #333333;	margin: 0px;	padding: 0px;}#contents {	background-color: #F0E9D7;	padding-top: 15px;	padding-left: 45px;	padding-right: 45px;	padding-bottom: 20px;}#contents p {	font-size: 80%;	line-height: 160%;	color: #333333;	margin: 0px;}#contents p.text14 {	font-size: 90%;}.imgleft {	float: left;	width: 300px;	padding-bottom: 15px;}.rightarea {	width: 455px;	float: right;	padding-top: 15px;	padding-bottom: 15px;}.bottomline {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	margin-bottom: 12px;	padding-bottom: 12px;}#chui {	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #49BBBA;	border-right-color: #49BBBA;	border-left-color: #49BBBA;	background-color: #FFFFFF;	padding: 13px;}#chuiarea {	background-image: url(images/chui_bottom.gif);	background-repeat: no-repeat;	background-position: center bottom;	clear: both;	padding-top: 20px;	padding-bottom: 6px;}#footer {	background-image: url(images/bottom_img.gif);	background-repeat: repeat-x;	padding-top: 20px;}#footer a {	color: #FFFFFF;}#footer p {	font-size: 70%;	color: #FFFFFF;	clear: both;	margin: 0px;	padding-top: 10px;	padding-left: 45px;	padding-bottom: 20px;}#footer ul {	margin: 0px;	list-style-type: none;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 45px;}#footer li {	font-size: 70%;	color: #FFFFFF;	line-height: 100%;	background-image: url(images/pt.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 8px;	float: left;	padding-right: 15px;}#cast {	background-color: #FFFFFF;	clear: both;	padding-top: 10px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 20px;}#cast #castmessage {	margin: 0px;	padding-bottom: 8px;}#cast .layout_a {	float: left;	width: 270px;}#cast .layout_b {	float: right;	width: 445px;}#cast .layout_b h2 {	font-size: 14px;	margin: 0px;	padding-bottom: 5px;}#cast .layout_b h2 img {	vertical-align: middle;	padding-right: 5px;}#cast .layout_b p {	line-height: 140%;	padding-bottom: 15px;}#contents .bottpmlinebox {	margin-bottom: 30px;	padding-bottom: 10px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #49BBBA;}
