@charset "Shift_JIS";

/*-------------------------------------------------------------- Initialize */
* {
	margin:0;
	padding:0;
	border-style:none;
	border-collapse:collapse;
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Helvetica,"MS P Gothic",Osaka,"Hiragino Kaku Gothic Pro",Verdana,Arial,Meiryo,sans-serif;
	font-weight:normal;
	text-decoration:none;
	line-height:100%;
	list-style-type:none;
	outline-style:none;
}

/*---------------------------------------------------------------- Elements */
body {
	width:100%;
	background-color:#000;
	color:#fff;
}
h1 {
	display:none;
}

/*--------------------------------------------------------------- Container */
#Container {
	width:1000px;
	margin:0 auto;
}



/*------------------------------------------------------------------ Header */
#Header {
	width:1000px;
	height:72px;
}
#HeadNavi {
	position:absolute;
	width:1000px;
}
#HeadNavi li {
	position:absolute;
	font-size:1pt;
}
#HeadNavi li a {
	display:block;
	font-size:1pt;
	text-indent:-5000em;
}
#HeadNavi .naviNTD {
	top:35px;
	left:18px;
	width:81px;
	height:20px;
	background-image:url('./images/cssLogoNTD.gif');
}
#HeadNavi .naviNTD a {
	width:81px;
	height:20px;
}
#HeadNavi .naviDS {
	top:34px;
	left:820px;
	width:148px;
	height:21px;
	background-image:url('./images/cssLogoDS.gif');
}
#HeadNavi .naviDS a {
	width:148px;
	height:21px;
}
#Header.about {
	background-image:url('./images/about/cssHeaderAbout.jpg');
}
#HeaderRule {
	width:1000px;
	height:72px;
	background-image:url('./images/rule/cssHeaderRule.jpg');
}
#HeaderMaruhige1 {
	width:1000px;
	height:72px;
	background-image:url('./images/maruhige/cssHeaderMaruhige1.jpg');
}
#HeaderMaruhige2 {
	width:1000px;
	height:72px;
	background-image:url('./images/maruhige/cssHeaderMaruhige2.jpg');
}
#HeaderMaruhige3 {
	width:1000px;
	height:72px;
	background-image:url('./images/maruhige/cssHeaderMaruhige3.jpg');
}
#HeaderMaruhige4 {
	width:1000px;
	height:72px;
	background-image:url('./images/maruhige/cssHeaderMaruhige4.jpg');
}

/*---------------------------------------------------------------- Contents */
#Contents {
	width:1000px;
	height:447px;
}
#Contents #ContentHead {
	width:250px;
	height:20px;
	padding:0 10px 38px 740px;
	font-size:1pt;
}
#Contents #ContentHead a {
	display:block;
	width:250px;
	height:20px;
	background-image:url('./images/cssContentHeadLink.jpg');
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentHead a:hover {
	background-image:none;
}

/*------------------------------------------------------- Toppage */
#Contents #ContentHead.top {
	background-image:url('./images/top/cssContentHeadTop.jpg');
}
#Contents #ContentBody.top {
	width:1000px;
}
#Contents #ContentBody.top .spec {
	width:1000px;
	height:244px;
	background-image:url('./images/top/cssContentBodyTopSpec.jpg');
}

#Contents #ContentBody.top .spec li {
	display:none;
}
#Contents #ContentBody.top .spec li.wifi {
	display:block;
	width:69px;
	height:69px;
	padding:162px 0 0 836px;
	font-size:1pt;
}
#Contents #ContentBody.top .spec li.wifi a {
	display:block;
	width:69px;
	height:69px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody.top .link {
	position:relative;
	width:1000px;
	height:145px;
	background-image:url('./images/top/cssContentBodyTopLink.jpg');
}
#Contents #ContentBody.top .link li {
	position:absolute;
	font-size:1pt;
}
#Contents #ContentBody.top .link li a {
	display:block;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody.top .link li.download {
	top:9px;
	left:560px;
	width:366px;
	height:34px;
}
#Contents #ContentBody.top .link li.download a {
	width:366px;
	height:34px;
	background-image:url('./images/top/cssContentBodyTopDownload.jpg');
}
#Contents #ContentBody.top .link li.download a:hover {
	background-image:none;
}
#Contents #ContentBody.top .link li.book {
	top:48px;
	left:559px;
	width:366px;
	height:34px;
}
#Contents #ContentBody.top .link li.book a {
	width:366px;
	height:34px;
	background-image:url('./images/top/cssContentBodyTopBook.jpg');
}
#Contents #ContentBody.top .link li.book a:hover {
	background-image:none;
}
#Contents #ContentBody.top .link li.interview {
	top:87px;
	left:559px;
	width:180px;
	height:34px;
}
#Contents #ContentBody.top .link li.interview a {
	width:180px;
	height:34px;
	background-image:url('./images/top/cssContentBodyTopInterview.jpg');
}
#Contents #ContentBody.top .link li.interview a:hover {
	background-image:none;
}
#Contents #ContentBody.top .link li.touch {
	top:87px;
	left:745px;
	width:180px;
	height:34px;
}
#Contents #ContentBody.top .link li.touch a {
	width:180px;
	height:34px;
	background-image:url('./images/top/cssContentBodyTopTouch.jpg');
}
#Contents #ContentBody.top .link li.touch a:hover {
	background-image:none;
}

/*--------------------------------------------------------- About */
#Contents.about #ContentHead {
	background-image:url('./images/about/cssContentHeadAbout.jpg');
}
#Contents.about #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/about/cssContentBody.jpg');
}
#Contents.about #ContentBody p {
	display:none;
}

/*---------------------------------------------------------- Rule */
#Contents.rule #ContentHead {
	background-image:url('./images/rule/cssContentHeadRule1.jpg');
}
#Contents.rule1p #ContentHead {
	background-image:url('./images/rule/cssContentHeadRule1Popup.png');
}
#Contents.rule2 #ContentHead {
	background-image:url('./images/rule/cssContentHeadRule2.jpg');
}
#Contents #ContentBody {
width:1000px;
height:389px;
position:relative;
}
#Contents.rule1 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule1.jpg');
}
#Contents.rule1-1 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule1-1.jpg');
}
#Contents.rule1-2 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule1-2.jpg');
}
#Contents.rule1-3 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule1-3.jpg');
}
#Contents.rule1-4 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule1-4.jpg');
}
#Contents.rule1-5 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule1-5.jpg');
}
#Contents.rule1-6 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule1-6.jpg');
}
#Contents.rule2-1 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule2-1.jpg');
}
#Contents.rule2-2 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule2-2.jpg');
}
#Contents.rule2-3 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/rule/cssContentBodyRule2-3.jpg');
}
#Contents #ContentBody h2,
#Contents #ContentBody p {
	display:none;
}
#Contents #ContentBody .page {
	position:relative;
}
#Contents #ContentBody .page li {
	position:absolute;
	top:306px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .page li a {
	display:block;
	background-image:url('./images/rule/cssContentBodyRule1PopupPage.jpg');
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .page li.back {
	left:244px;
	width:62px;
	height:26px;
}
#Contents #ContentBody .page li.back a {
	width:62px;
	height:26px;
	background-position:0 0;
}
#Contents #ContentBody .page li.back a:hover {
	background-image:none;
}
#Contents #ContentBody .page li.page1 {
	left:311px;
	width:26px;
	height:26px;
}
#Contents #ContentBody .page li.page1 a {
	width:26px;
	height:26px;
	background-position:-67px 0;
}
#Contents #ContentBody .page li.page1 a:hover {
	background-image:none;
}
#Contents #ContentBody .page li.page2 {
	left:340px;
	width:26px;
	height:26px;
}
#Contents #ContentBody .page li.page2 a {
	width:26px;
	height:26px;
	background-position:-96px 0;
}
#Contents #ContentBody .page li.page2 a:hover {
	background-image:none;
}
#Contents #ContentBody .page li.page3 {
	left:371px;
	width:26px;
	height:26px;
}
#Contents #ContentBody .page li.page3 a {
	width:26px;
	height:26px;
	background-position:-127px 0;
}
#Contents #ContentBody .page li.page3 a:hover {
	background-image:none;
}
#Contents #ContentBody .page li.page4 {
	left:401px;
	width:26px;
	height:26px;
}
#Contents #ContentBody .page li.page4 a {
	width:26px;
	height:26px;
	background-position:-157px 0;
}
#Contents #ContentBody .page li.page4 a:hover {
	background-image:none;
}
#Contents #ContentBody .page li.page5 {
	left:431px;
	width:26px;
	height:26px;
}
#Contents #ContentBody .page li.page5 a {
	width:26px;
	height:26px;
	background-position:-187px 0;
}
#Contents #ContentBody .page li.page5 a:hover {
	background-image:none;
}
#Contents #ContentBody .page li.page6 {
	left:461px;
	width:26px;
	height:26px;
}
#Contents #ContentBody .page li.page6 a {
	width:26px;
	height:26px;
	background-position:-217px 0;
}
#Contents #ContentBody .page li.page6 a:hover {
	background-image:none;
}
#Contents #ContentBody .ruleNavi01 li {
	position:absolute;
	width:176px;
	height:53px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .ruleNavi01 li a {
	display:block;
	width:176px;
	height:53px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .ruleNavi01 li.rule {
	top:239px;
	left:812px;
}
#Contents #ContentBody .ruleNavi01 li.rule a {
	background-image:url('./images/rule/cssContentBodyRuleLink.jpg');
	background-position:0 0;
}
#Contents #ContentBody .ruleNavi01 li.rule a:hover {
	background-image:none;
}
#Contents #ContentBody .ruleNavi01 li.type {
	top:297px;
	left:812px;
}
#Contents #ContentBody .ruleNavi01 li.type a:hover {
	top:295px;
	left:812px;
	background-image:none;
}
#Contents #ContentBody .ruleNavi01 li.type a {
	background-image:url('./images/rule/cssContentBodyRuleLink.jpg');
	background-position:0 -54px;
}
#Contents #ContentBody .ruleNavi01 li.type a:hover {
	background-image:none;
}

#Contents #ContentBody .ruleNavi02 li {
	position:absolute;
	width:370px;
	height:72px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .ruleNavi02 li a {
	display:block;
	width:363px;
	height:66px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .ruleNavi02 li.desc {
	top:297px;
	left:371px;
}
#Contents #ContentBody .ruleNavi02 li.desc a {
	background-image:url('./images/rule/cssContentBodyRule1PopupLink.jpg');
	background-position:0 0;
}
#Contents #ContentBody .ruleNavi02 li.desc a:hover {
	background-image:none;
}
#Contents #ContentBody .ruleNavi03 li {
	position:absolute;
	width:136px;
	height:29px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .ruleNavi03 li a {
	display:block;
	width:136px;
	height:29px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents #ContentBody .ruleNavi03 li.monster {
	top:348px;
	left:278px;
}
#Contents #ContentBody .ruleNavi03 li.monster a {
	background-image:url('./images/rule/cssContentBodyRuleCardLink.jpg');
	background-position:0 0;
}
#Contents #ContentBody .ruleNavi03 li.monster a:hover {
	background-image:none;
}
#Contents #ContentBody .ruleNavi03 li.magic {
	top:348px;
	left:417px;
}
#Contents #ContentBody .ruleNavi03 li.magic a {
	background-image:url('./images/rule/cssContentBodyRuleCardLink.jpg');
	background-position:0 -29px;
}
#Contents #ContentBody .ruleNavi03 li.magic a:hover {
	background-image:none;
}
#Contents #ContentBody .ruleNavi03 li.super {
	top:348px;
	left:556px;
}
#Contents #ContentBody .ruleNavi03 li.super a {
	background-image:url('./images/rule/cssContentBodyRuleCardLink.jpg');
	background-position:0 -58px;
}
#Contents #ContentBody .ruleNavi03 li.super a:hover {
	background-image:none;
}

/*---------------------------------------------------------- Wifi */
#Contents.wifi1 #ContentHead {
	background-image:url('./images/wifi/cssContentHeadWifi1.jpg');
}
#Contents.wifi2 #ContentHead {
	background-image:url('./images/wifi/cssContentHeadWifi2.jpg');
}
#Contents.wifi3 #ContentHead {
	background-image:url('./images/wifi/cssContentHeadWifi3.jpg');
}
#Contents.wifi1 #ContentBody {
	width:1000px;
	height:167px;
	padding:222px 0 0 0;
	background-image:url('./images/wifi/cssContentBodyWifi1.jpg');
}
#Contents.wifi2 #ContentBody {
	width:1000px;
	height:167px;
	padding:222px 0 0 0;
	background-image:url('./images/wifi/cssContentBodyWifi2.jpg');
}
#Contents.wifi3 #ContentBody {
	width:1000px;
	height:167px;
	padding:222px 0 0 0;
	background-image:url('./images/wifi/cssContentBodyWifi3.jpg');
}
#Contents.wifi1 #ContentBody .link {
	width:1000px;
	height:167px;
	background-image:url('./images/wifi/cssContentBodyWifi1Link.jpg');
}
#Contents.wifi2 #ContentBody .link {
	width:1000px;
	height:167px;
	background-image:url('./images/wifi/cssContentBodyWifi2Link.jpg');
}
#Contents.wifi3 #ContentBody .link {
	width:1000px;
	height:167px;
	background-image:url('./images/wifi/cssContentBodyWifi3Link.jpg');
}
#Contents.wifi #ContentBody p {
	display:none;
}
#Contents.wifi #ContentBody .link {
	position:relative;
}
#Contents.wifi #ContentBody .link li {
	position:absolute;
	width:176px;
	height:41px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents.wifi #ContentBody .link li a {
	display:block;
	width:176px;
	height:41px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents.wifi #ContentBody .link li.battle {
	left:796px;
}
#Contents.wifi #ContentBody .link li.battle a {
	background-image:url('./images/wifi/cssContentBodyWifiLink.jpg');
	background-position:0 0;
}
#Contents.wifi #ContentBody .link li.battle a:hover {
	background-image:none;
}
#Contents.wifi #ContentBody .link li.trade {
	top:46px;
	left:799px;
}
#Contents.wifi #ContentBody .link li.trade a {
	background-image:url('./images/wifi/cssContentBodyWifiLink.jpg');
	background-position:0 -41px;
}
#Contents.wifi #ContentBody .link li.trade a:hover {
	background-image:none;
}
#Contents.wifi #ContentBody .link li.download {
	top:91px;
	left:799px;
}
#Contents.wifi #ContentBody .link li.download a {
	background-image:url('./images/wifi/cssContentBodyWifiLink.jpg');
	background-position:0 -82px;
}
#Contents.wifi #ContentBody .link li.download a:hover {
	background-image:none;
}

/*----------------------------------------------------- Character */
#Contents.character01 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter01.jpg');
}
#Contents.character02 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter02.jpg');
}
#Contents.character03 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter03.jpg');
}
#Contents.character04 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter04.jpg');
}
#Contents.character05 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter05.jpg');
}
#Contents.character06 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter06.jpg');
}
#Contents.character07 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter07.jpg');
}
#Contents.character08 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter08.jpg');
}
#Contents.character09 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter09.jpg');
}
#Contents.character10 #ContentHead {
	background-image:url('./images/character/cssContentHeadCharacter10.jpg');
}
#Contents.character01 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter01.jpg');
}
#Contents.character02 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter02.jpg');
}
#Contents.character03 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter03.jpg');
}
#Contents.character04 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter04.jpg');
}
#Contents.character05 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter05.jpg');
}
#Contents.character06 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter06.jpg');
}
#Contents.character07 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter07.jpg');
}
#Contents.character08 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter08.jpg');
}
#Contents.character09 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter09.jpg');
}
#Contents.character10 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/character/cssContentBodyCharacter10.jpg');
}
#Contents.character #ContentBody h1,
#Contents.character #ContentBody h2,
#Contents.character #ContentBody dl,
#Contents.character #ContentBody p
{
	display:none;
}
#Contents.character #ContentBody .link {
	position:relative;
}
#Contents.character #ContentBody .link li {
	position:absolute;
	width:109px;
	height:26px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents.character #ContentBody .link li a {
	display:block;
	width:109px;
	height:26px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents.character #ContentBody .link li.satoru {
	top:199px;
	left:766px;
}
#Contents.character #ContentBody .link li.satoru a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:0 0;
}
#Contents.character #ContentBody .link li.satoru a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.haruka {
	top:199px;
	left:881px;
}
#Contents.character #ContentBody .link li.haruka a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:-109px 0;
}
#Contents.character #ContentBody .link li.haruka a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.kirio {
	top:230px;
	left:766px;
}
#Contents.character #ContentBody .link li.kirio a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:0 -26px;
}
#Contents.character #ContentBody .link li.kirio a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.ichijyou {
	top:230px;
	left:881px;
}
#Contents.character #ContentBody .link li.ichijyou a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:-109px -26px;
}
#Contents.character #ContentBody .link li.ichijyou a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.makoto {
	top:261px;
	left:766px;
}
#Contents.character #ContentBody .link li.makoto a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:0 -52px;
}
#Contents.character #ContentBody .link li.makoto a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.tokita {
	top:261px;
	left:881px;
}
#Contents.character #ContentBody .link li.tokita a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:-109px -52px;
}
#Contents.character #ContentBody .link li.tokita a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.tenchou {
	top:292px;
	left:766px;
}
#Contents.character #ContentBody .link li.tenchou a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:0 -78px;
}
#Contents.character #ContentBody .link li.tenchou a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.tannin {
	top:292px;
	left:881px;
}
#Contents.character #ContentBody .link li.tannin a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:-109px -78px;
}
#Contents.character #ContentBody .link li.tannin a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.kyoutou {
	top:323px;
	left:766px;
}
#Contents.character #ContentBody .link li.kyoutou a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:0 -104px;
}
#Contents.character #ContentBody .link li.kyoutou a:hover {
	background-image:none;
}
#Contents.character #ContentBody .link li.kurama {
	top:323px;
	left:881px;
}
#Contents.character #ContentBody .link li.kurama a {
	background-image:url('./images/character/cssContentBodyCharacterLink.jpg');
	background-position:-109px -104px;
}
#Contents.character #ContentBody .link li.kurama a:hover {
	background-image:none;
}

/*------------------------------------------------------ Maruhige */
#Contents.maruhige1 #ContentHead {
	background-image:url('./images/maruhige/cssContentHeadMaruhige1.jpg');
}
#Contents.maruhige2 #ContentHead {
	background-image:url('./images/maruhige/cssContentHeadMaruhige2.jpg');
}
#Contents.maruhige3 #ContentHead {
	background-image:url('./images/maruhige/cssContentHeadMaruhige3.jpg');
}
#Contents.maruhige4 #ContentHead {
	background-image:url('./images/maruhige/cssContentHeadMaruhige4.jpg');
}
#Contents.maruhige1 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/maruhige/cssContentBodyMaruhige1.jpg');
}
#Contents.maruhige2 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/maruhige/cssContentBodyMaruhige2.jpg');
}
#Contents.maruhige3 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/maruhige/cssContentBodyMaruhige3.jpg');
}
#Contents.maruhige4 #ContentBody {
	width:1000px;
	height:389px;
	background-image:url('./images/maruhige/cssContentBodyMaruhige4.jpg');
}
#Contents.maruhige #ContentBody h1,
#Contents.maruhige #ContentBody h2,
#Contents.maruhige #ContentBody dl,
#Contents.maruhige #ContentBody p
{
	display:none;
}
#Contents.maruhige #ContentBody .link {
	position:relative;
	width:1000px;
	height:389px;
}
#Contents.maruhige #ContentBody .link li {
	position:absolute;
	width:158px;
	height:38px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents.maruhige #ContentBody .link li a {
	display:block;
	width:158px;
	height:38px;
	font-size:1pt;
	text-indent:-5000em;
}
#Contents.maruhige #ContentBody .link .official {
	top:341px;
	left:262px;
	width:110px;
	height:14px;
}
#Contents.maruhige #ContentBody .link .official a {
	width:110px;
	height:14px;
}
#Contents.maruhige #ContentBody .link .soft {
	top:191px;
	left:820px;
}
#Contents.maruhige #ContentBody .link .soft a {
	background-image:url('./images/maruhige/cssContentBodyMaruhigeLink.jpg');
	background-position:0 0;
}
#Contents.maruhige #ContentBody .link .soft a:hover {
	background-image:none;
}
#Contents.maruhige #ContentBody .link .character {
	top:233px;
	left:820px;
}
#Contents.maruhige #ContentBody .link .character a {
	background-image:url('./images/maruhige/cssContentBodyMaruhigeLink.jpg');
	background-position:0 -38px;
}
#Contents.maruhige #ContentBody .link .character a:hover {
	background-image:none;
}
#Contents.maruhige #ContentBody .link .monster1 {
	top:275px;
	left:820px;
}
#Contents.maruhige #ContentBody .link .monster1 a {
	background-image:url('./images/maruhige/cssContentBodyMaruhigeLink.jpg');
	background-position:0 -76px;
}
#Contents.maruhige #ContentBody .link .monster1 a:hover {
	background-image:none;
}
#Contents.maruhige #ContentBody .link .monster2 {
	top:318px;
	left:820px;
}
#Contents.maruhige #ContentBody .link .monster2 a {
	background-image:url('./images/maruhige/cssContentBodyMaruhigeLink.jpg');
	background-position:0 -114px;
}
#Contents.maruhige #ContentBody .link .monster2 a:hover {
	background-image:none;
}

/*-------------------------------------------------------------- Navigation */
#Navigation {
	width:1000px;
	height:141px;
}
#Navigation ul {
	position:relative;
}
#Navigation ul li {
	position:absolute;
	font-size:1pt;
	text-indent:-5000em;
}
#Navigation ul li a {
	display:block;
	font-size:1pt;
	text-indent:-5000em;
}
#Navigation ul li.pass {
	top:48px;
	left:120px;
	width:130px;
	height:44px;
}
#Navigation ul li.pass a {
	width:130px;
	height:44px;
	background-image:url('./images/cssNaviPass.jpg');
	background-position:0 0;
}
#Navigation ul li.pass a:hover {
	background-position:0 -44px;
}
#Navigation ul li.about {
	left:270px;
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviAbout.jpg');
	background-position:-78px 0;
}
#Navigation ul li.about a {
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviAbout.jpg');
	background-position:0 0;
}
#Navigation ul li.about a:hover {
	background-position:-78px 0;
}
#Navigation ul li.rule {
	left:364px;
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviRule.jpg');
	background-position:-78px 0;
}
#Navigation ul li.rule a {
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviRule.jpg');
	background-position:0 0;
}
#Navigation ul li.rule a:hover {
	background-position:-78px 0;
}
#Navigation ul li.wifi {
	left:458px;
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviWifi.jpg');
	background-position:-78px 0;
}
#Navigation ul li.wifi a {
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviWifi.jpg');
	background-position:0 0;
}
#Navigation ul li.wifi a:hover {
	background-position:-78px 0;
}
#Navigation ul li.character {
	left:552px;
	width:84px;
	height:141px;
	background-image:url('./images/cssNaviCharacter.jpg');
	background-position:-84px 0;
}
#Navigation ul li.character a {
	width:84px;
	height:141px;
	background-image:url('./images/cssNaviCharacter.jpg');
	background-position:0 0;
}
#Navigation ul li.character a:hover {
	background-position:-84px 0;
}
#Navigation ul li.maruhige {
	left:646px;
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviMaruhige.jpg');
	background-position:-78px 0;
}
#Navigation ul li.maruhige a {
	width:78px;
	height:141px;
	background-image:url('./images/cssNaviMaruhige.jpg');
	background-position:0 0;
}
#Navigation ul li.maruhige a:hover {
	background-position:-78px 0;
}

/*------------------------------------------------------------------ Footer */
#Footer {
	width:1000px;
	height:32px;
	background-image:url('./images/cssFooter.gif');
	background-position:right top;
}
#Footer #Copyright {
	display:none;
}









#add_header {
    background-image: url("images/bg_add_header.png");
    background-repeat: repeat-x;
    height: 54px;
    text-align: center;
    width: 100%;
}
#add_header #wrap {
    margin: 0 auto;
    text-align: center;
    width: 730px;
}
#add_header #wrap .add_btn {
    margin: 0 auto;
    padding-top: 10px;
    width: 580px;
}
#add_header #wrap .add_btn a img {
    border: medium none;
}