@charset "UTF-8";/* ----------- All ----------- */* {	margin:0;	padding:0;}p,h1,h2,h3,h4,h5,h6,pre,dl,ul,li,ol,input,textarea,th,td, address {	font-family: "Tahoma", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}img {	border: none;}a {	color: #0066CC;	text-decoration: underline;	font-weight: bold;}a:visited {	color: #0066CC;}a:hover {	color: #0099FF;}body {	background-color: #262626;	font-size: 14px;}/* ----------- Clear Fix ----------- */div#Main div.AppIndex ul:after,div#Header:after,div#Header ul.EnglishOrJapanese:after,div#Main div.AppDetail div.imageGallery:after {	content: url(../image/pixel.gif);	display: block;	clear: both;	height: 0; }div#Main div.AppIndex ul,div#Header,div#Header ul.EnglishOrJapanese,div#Main div.AppDetail div.imageGallery {	display: inline-block;}div#Main div.AppIndex ul,div#Header,div#Header ul.EnglishOrJapanese,div#Main div.AppDetail div.imageGallery {	display: block;}/* ----------- Header ----------- */div#Header {	height: 44px;	overflow: hidden;	background-color: #000;	background-image:url("../image/header.gif");	background-position: top;	background-repeat: repeat-x;}div#Header h1 {	height: 44px;	overflow: hidden;	padding: 8px 0 8px 0;	text-align: center;	color: #fff;	font-size: 130%;	font-weight: bold;}div#Header p.BackLink {	height: 30px;	overflow: hidden;	display: block;	float: left;	margin: -53px 0 0 5px;	background-image:url("../image/backLinkRight.gif");	background-position: top right;	background-repeat: no-repeat;}div#Header p.BackLink a {	height: 30px;	overflow: hidden;	display: block;	padding: 6px 20px 0 25px;	background-image:url("../image/backLinkLeft.gif");	background-position: top left;	background-repeat: no-repeat;	color: #fff;	text-decoration: none;	font-weight: normal;}div#Header ul.EnglishOrJapanese {	width: 139px;	height: 30px;	overflow: hidden;	display: block;	float: right;	margin: -53px 5px 0 0;	list-style-type: none;	background-image:url("../image/englishOrJapanese.gif");	background-position: top left;	background-repeat: no-repeat;}div#Header ul.EnglishOrJapanese li {	height: 30px;	overflow: hidden;	display: block;	float: left;}div#Header ul.EnglishOrJapanese li.English {	width: 71px;}div#Header ul.EnglishOrJapanese li.English a,div#Header ul.EnglishOrJapanese li.English strong {	width: 71px;	height: 24px;	overflow: hidden;	display: block;	padding: 6px 0 0 0;	text-align: center;	color: #fff;	font-weight: normal;	text-decoration: none;}div#Header ul.EnglishOrJapanese li.English strong {	background-image:url("../image/english.gif");	background-position: top left;	background-repeat: no-repeat;}div#Header ul.EnglishOrJapanese li.Japanese {	width: 68px;}div#Header ul.EnglishOrJapanese li.Japanese a,div#Header ul.EnglishOrJapanese li.Japanese strong {	width: 68px;	height: 24px;	overflow: hidden;	display: block;	padding: 6px 0 0 0;	text-align: center;	color: #fff;	font-weight: normal;	text-decoration: none;}div#Header ul.EnglishOrJapanese li.Japanese strong {	background-image:url("../image/japanese.gif");	background-position: top left;	background-repeat: no-repeat;}/* ----------- Main ----------- */div#Main {	background-color: #fff;	background-image:url("../image/main.gif");	background-position: top;	background-repeat: repeat-x;}div#Main div#MainInnter {	padding: 20px 20px 30px 20px;	background-image:url("../image/mainInnter.gif");	background-position: bottom;	background-repeat: repeat-x;}/* ----------- Footer ----------- */div#Footer {	padding: 20px 0 20px 0;	background-image:url("../image/footer.gif");	background-position: top;	background-repeat: repeat-x;}div#Footer p.Contact {	margin: 0 0 10px 0;	text-align: center;}div#Footer ul.links {	margin: 0 0 10px 0;	text-align: center;	list-style-type: none;	font-size: 100%;}div#Footer ul.links li {	display: inline-block;	padding: 0 15px 0 0;	margin: 0 5px 0 0;	background-image: url("../image/footerLinkBorder.gif");	background-position: right center;	background-repeat: no-repeat;}div#Footer ul.links li.end {	padding: 0;	margin: 0;	background-image: none;}div#Footer p.copyright {	text-align: center;	color: #fff;	font-size: 92%;}/* ----------- AppIndex ----------- */div#Main div.AppIndex ul {	margin: 15px 0 0 0;	list-style-type: none;}div#Main div.AppIndex ul li {	width: 220px;	float: left;	display: block;	margin: 0 0 20px 0;	text-align: center;}div#Main div.AppIndex ul li dl dt {	font-size: 100%;	font-weight: bold;}div#Main div.AppIndex ul li dl dd {	font-size: 83%;}/* ----------- AppDetail ----------- */div#Main div.AppDetail {}div#Main div.AppDetail p.appStore {	float: right;	margin: 10px q0 0 0;}div#Main div.AppDetail h2 {	padding: 0 0 0 7px;	margin: 30px 0 10px 0;	border-left: 6px solid #900;	color: #1B1B1B;	font-size: 130%;	font-weight: bold;	line-height: 1.2;}div#Main div.AppDetail h3 {	padding: 0 0 0 7px;	margin: 20px 0 10px 0;	border-left: 4px solid #555;	color: #1B1B1B;	font-size: 110%;	font-weight: bold;	line-height: 1.2;}div#Main div.AppDetail p {	margin: 0 0 10px 0;	font-size: 92%;	line-height: 1.4;}div#Main div.AppDetail p img {	vertical-align: top;}div#Main div.AppDetail ul {	margin: 0 0 10px 25px;	list-style-type: square;	font-size: 92%;	line-height: 1.4;}div#Main div.AppDetail ul li {	margin: 0 0 5px 0;}div#Main div.AppDetail table {	margin: 0 0 10px 0;	border-collapse: collapse;	border-top: 3px solid #900;}div#Main div.AppDetail table th,div#Main div.AppDetail table td {	padding: 4px 7px 4px 7px;	border: 1px solid #999;	text-align: left;	vertical-align: top;}div#Main div.AppDetail table th {	background-color: #ddd;	font-size: 92%;	font-weight: bold;	line-height: 1.4;}div#Main div.AppDetail table td {	font-size: 92%;	font-weight: normal;	line-height: 1.4;}div#Main div.AppDetail table td ul {	margin: 0 0 0 15px;	font-size: 100%;}div#Main div.AppDetail table td ul li{	margin: 0;}div#Main div.AppDetail div.imageGallery {	margin: 0 0 10px 0;}div#Main div.AppDetail div.imageGallery p {	float: left;	margin: 0 10px 10px 0;}div#Main div.AppDetail div.imageGallery p img {	border: 1px solid #aaa;}