@charset "utf-8";#flash {	display: inline;	clear: left;	float: left;	width: 805px;	margin-top: 10px;	height: 396px;}#flash02 {	width: 100%;	margin-top: 10px;	height: 396px;	text-align: center;	background-color: #000;}#logo_top {	display: inline;	float: left;	width: 242px;	height: 34px;}#logo_top a {	display: block;	text-indent: -9999px;	height: 34px;	width: 242px;	background-image: url(../common_img/logo_top.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}#topleft {	display: inline;	clear: left;	float: left;	width: 369px;	margin-top: 20px;}#topleft h2 {	background-image: url(../img/copy.gif);	background-repeat: no-repeat;	display: block;	height: 36px;	width: 359px;	text-indent: -9999px;}#topleft p {	font-size: x-small;	margin-top: 20px;	display: block;	width: 359px;}#topright {	display: inline;	clear: right;	float: right;	width: 360px;	margin-top: 20px;	padding: 20px;	border: 1px dotted #CCCCCC;	margin-right: 4px;}#topright h3 {	background-image: url(../img/whats_new.gif);	background-repeat: no-repeat;	text-indent: -9999px;	display: block;	height: 21px;	width: 108px;}#topright li {	background-image: url(../common_img/link_mark.gif);	background-repeat: no-repeat;	background-position: left;	display: block;	padding-left: 1em;	font-size: x-small;}#topright .what_new {	background: url(../img/new.gif) no-repeat 10px 2px;	background-position: left;	display: block;	padding-left: 1em;	font-size: x-small;	padding-left: 55px}#topright li.bn {	background-image: url(../common_img/link_mark_blue.gif);}#topright li {	margin-top: 15px;}#topfooter {	display: inline;	clear: left;	float: left;	width: 801px;	margin-top: 20px;}#topfooterleft {	display: inline;	clear: left;	float: left;	width: 801px;}#topfooterleft .pasqua {	background-image: url(../img/pasqua_banner.gif);	background-repeat: no-repeat;	text-indent: -9999px;	display: block;	height: 60px;	width: 156px;	float: left;	margin-left: 40px;}#topfooterleft .spuls {	background-image: url(../img/spulse180.gif);	background-repeat: no-repeat;	text-indent: -9999px;	display: block;	height: 60px;	width: 180px;	float: left;}#topfooterleft li {	display: block;	float: left;	margin-right: 27px;	padding-bottom: 20px;}#topfooterleft li.end {	margin-right: 0px;}#topfooterright {	display: inline;	clear: right;	float: right;	width: 400px;}#topfooterright li {	background-image: url(../common_img/link_mark.gif);	background-repeat: no-repeat;	background-position: left;	display: inline;	margin-right: 10px;	padding-left: 1em;	font-size: x-small;}#topfooterright li {	background-image: url(../common_img/link_mark.gif);	background-repeat: no-repeat;	background-position: left;	display: inline;	margin-right: 10px;	padding-left: 1em;	font-size: x-small;}#topfooterright02 {	display: inline;	float: right;	width: 400px;	margin-top: 10px;	clear: right;}#p_marktop {	margin: 0 0 0 102px;	width: 70px;	display: inline;	float: left;}#iso_marktop {	display: inline;	width: 200px;	margin-left: 20px;	float: right;}#iso_marktop p {	text-indent: -9999px;	display: block;	height: 58px;	width: 200px;	background-image: url(../common_img/iso.jpg);	background-repeat: no-repeat;}#topfooterleft .verdy {	background-image: url(../img/verdy_banner.gif);	background-repeat: no-repeat;	text-indent: -9999px;	display: block;	height: 60px;	width: 180px;	float: left;	margin-left: 40px;}#topfooterleft .twitter {	display: block;	float: right;	clear: right;	margin-top: 20px;	width: 160px;}#topfooterleft .kozo {	display: block;	float: left;	width: 160px;	text-align: center;	margin-left: 40px;}/* OPENING MOVIE ELEMENTS [index.html]---------------------------------------*/#entrance_motion {	text-align: left;	position: relative;}#motion_img_w,#motion_img_b,#cover,#cover_sand {	top: 0;	left: 0;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-align: left;	position: absolute;	overflow: hidden;}#motion_img_w {/*	background: #0a193f;*/	z-index: 20;}#motion_img_b {	background: #0a193f;	z-index: 30;}#cover {	background: #fff;	z-index: 40;}#cover_sand {	background: #fff;	z-index: 10;}#topleft .twitter_banner {	display: inline;	float: left;	height: 60px;	width: 160px;}#topleft .sign_banner {	display: inline;	float: right;	height: 50px;	width: 150px;	margin-top: 5px;}#wrapper #topleft ul {	display: block;	margin-top: 20px;}#topfooterleft li .endline {	display: block;}#mainIMG {	background-color: #000;}#wrapper02 {	width: 805px;	text-align: left;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-bottom: 0px;}/* カルーセル */#carousel {	width: 805px;	position: relative;}#carousel ul {	margin: 0;	padding: 0;	list-style: none;	display: block;}#carousel li {	font-size: 40px;	color: #999;	text-align: center;	width: 805px;	height: 396px;	padding: 0;	display: block;	float: left;	position:relative;	margin: 0px;}#carousel li img {	width:805px;	height:396px;	position: relative;}#carousel li span {	width:801px;	height:396px;	position:absolute;	display:block;	z-index:2;	top:0px;	left:0px;	text-indent: -999em;}.clearfix {	float: none;	clear: both;}#carousel .prev, #carousel .next {	margin-left: 10px;	width:15px;	height:21px;	display:block;	text-indent:-999em;	background: transparent url(../img/carousel_control.png) no-repeat 0 0;	position:absolute;	top:187px;}#carousel .prev {	background-position:0 0;	left:-30px;}#carousel .prev:hover {	left:-31px;}#carousel .next {	background-position: -18px 0;	right:-20px;}#carousel .next:hover {	right:-21px;}#carousel .pager {	text-align: center;	margin-top: 5px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#carousel .pager a {	margin: 0 5px 0 0;	text-decoration: none;	display:inline-block;	width:8px;	height:8px;	text-indent:-999em;	background-color: transparent;	background-image: url(../img/carousel_control.png);	background-repeat: no-repeat;	background-position: -2px -32px;}#carousel .pager a.selected {	text-decoration: underline;	background: transparent url(../img/carousel_control.png) no-repeat -12px -32px;}#carousel #btn {	display: block;	position: absolute;	height: 100px;	width: 200px;	background-color: #999;	left: 0px;	top: 296px;	z-index: 0;}
