@charset "utf-8";html,body {	width: 100%;}body {	background-color: #353535;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;	margin: 0px;}.txt01 {	font-size: 14px;	line-height: 135%;	color: #666666;	text-align: left;}.txt01 a {	color: #00a8e1;}.txt01 a:hover {	color: #ffd800;	text-decoration: none;}#wrapper {	width: 100%;	background-color: #FFFFFF;	height: auto;}#header {	height: 40px;	width: 100%;	background-color: #131329;}#wrapper #main {	width: 1000px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	height: auto;	padding: 0px;}.clear {	margin: 0px;	padding: 0px;	clear: both;	height: 0px;}#header #menu {	padding: 0px;	width: 1000px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#wrapper #top_bg {	background-image: url(../images/bg.jpg);	background-repeat: no-repeat;	background-position: center top;	width: 100%;	height: auto;}#flash_box {	margin: 0px;	padding: 0px;	height: 455px;	width: 1000px;}#wrapper #top_bg #main #left_box1 {	width: 570px;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;	float: left;}#info_box {	background-image: url(../images/news_bg.gif);	background-repeat: no-repeat;	height: 80px;	width: 370px;	padding-top: 28px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}#mailmagazine {	display: block;	height: 55px;	width: 250px;	float: left;}#mailmagazine a {	background-image: url(../images/btn_mail.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	margin: 0px;	padding: 0px;	height: 55px;	width: 250px;	text-indent: -9999px;}#mailmagazine a:hover {	display: block;	background-position: 0px -55px;}#left_box2 {	float: right;	width: 172px;	padding: 0px;	margin: 0px;}#footer {	width: 1000px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	text-align: right;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#mycustomscroll2 li {	font-size: 12px;	line-height: 135%;	color: #FFFFFF;	list-style-type: none;	list-style-position: outside;	text-align: left;}#menu #menu_box {	width: 840px;	margin: 0px;	padding: 0px;	height: 40px;}#content_box {	width: 800px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 100px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	clear: both;	height: auto;}#content_footer {	background-image: url(../images/content_frame02.gif);	background-repeat: no-repeat;	background-position: center top;	height: 69px;	clear: both;	width: 100%;}#supported {	clear: both;	width: 1000px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#content_bg {	background-image: url(../images/content_frame.gif);	background-repeat: repeat-y;	background-position: center;	width: 100%;	height: auto;	}#wrapper_gaiyo {	width: 100%;	background-color: #FFFFFF;	height: auto;}.txt02 {	font-size: 16px;	line-height: 135%;	color: #333333;}.txt02 a {	color: #2FA5D7;}#mycustomscroll2 a {	color: #FFFFFF;}#mycustomscroll2 a:hover {	color: #E7E7E7;	text-decoration: none;}.tshirts {	float: left;	width: 200px;	margin: 0px;	padding: 0px;}.ebi {	background-image: url(../cast/images/ebizo_photo.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 242px;	width: 203px;}.tomo {	background-image: url(../cast/images/tomoemon_photo.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 242px;	width: 203px;}.naka {	background-image: url(../cast/images/shibajaku_photo.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 242px;	width: 203px;}