/* ===================================================================
CSS information
 style info :
=================================================================== */

/* default style - 
-------------------------------------------- */

/*--- reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

body {
	font-size: 80%;
	font: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

* html body {
	font-size: 80%;
}

#wonda table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
}

#wonda h1,
#wonda h2,
#wonda h3,
#wonda h4,
#wonda h5,
#wonda h6 {
	font-size: 100%;
}

img {
	margin: 0; padding: 0;
	border: 0;
	vertical-align: bottom;
}

#wonda li { list-style-type: none; }

#wonda a {
	outline:none;
	color: #c41329;
	text-decoration: none;
}

#wonda a:hover {
	color: #c41329;
	text-decoration: underline;
}

/* 
-------------------------------------------- */
body {
	width: 100%;
}

#wonda {
	width: 100%;
	line-height: 1.5;
	background: url(../imgs/common/bg_sky.jpg) no-repeat center top #000;
	position: relative;
}

.indexTop {
	position: relative;
	background: url(../imgs/index/background.jpg) no-repeat center 0 !important;
}
.indexTop0 {
	position: relative;
}

#wonda #topMain {
	width: 900px;
	height: 568px;
	position: relative;
}

#wonda #topNav {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	padding-top: 18px;
	text-align: left;
	z-index: 20;
	_zoom: 1;
	overflow: hidden;
}

#wonda #topNav ul {
	width: 200px;
	float: left;
}

#wonda #topNav #rtxtTop {
	position: absolute;
	top: 18px;
	right: 0;
	height: 100px;
	background: url(../imgs/index/tori.png) no-repeat right bottom;
	z-index: 10;
}

#wonda #topNav ul li {
	margin-bottom: 5px;
}

#wonda #mainLogo {
	width: 100%;
	position: absolute;
	top: 329px;
	left: 0;
	z-index: 11;
}

#wonda #mainLogo h1 {
	width: 900px;
	text-align: left;
}

#spNavi {
	position: absolute;
	left: 0; top: 263px;
	z-index: 11;
}

#wonda #topMsg {
	position: absolute;
	right: -20px;
	bottom: 0;
	z-index: 10;
}

#wonda .footArea {
	padding-top: 15px;
	padding-bottom: 41px;
	width: 100%;
	background: #000;
	_zoom: 1;
	overflow: hidden;
}

#wonda .footInner {
	position: relative;
	width: 900px;
	text-align: left;
}

.indexTop .footInner ul#advBnr {
	width: 355px;
}

.indexTop .footInner ul#advBnr img {
	margin-left: 5px;
}

.indexTop .footInner h2, .indexTop0 .footInner h2 {
	padding-top: 3px;
	width: 68px;
	float: left;
}

.indexTop .footInner dl,
.indexTop0 .footInner dl {
	width: 700px;
	float: left;
	color: #c41329;
}

.indexTop .footInner dt,
.indexTop0 .footInner dt {
	clear: left;
	float: left;
	padding: 0 0.5em 0 13px;
	font-weight: bold;
	background: url(../imgs/common/icon_arrow_red.gif) no-repeat left 7px;
}

.indexTop .footInner dd,
.indexTop0 .footInner dd {
	margin-left: 0;
	margin-bottom: 0;
	padding: 0 0.5em 0 7em;
}

#wonda .footInner dd a,
#wonda .footInner dd a {
	text-decoration: underline;
}

#wonda .footInner dd a:hover,
#wonda .footInner dd a:hover {
	text-decoration: none;
}

#switchbtn {
	margin-left: -450px;
	position: absolute;
	top: 420px;
	left: 50%;
	width: 900px;
	z-index: 1000;
}

#switchbtn img {
	position: absolute;
	right: 3px;
}

.switchbtn {
	position: absolute;
	top: 0;
	right: 0;
}


#indexTop #flash1 {
	padding-bottom: 180px;
}

/* contents global
-------------------------------------------- */
#wonda .wHeader {
	margin-bottom: 11px;
	width: 100%;
	height: 78px;
}
#wonda .wHeader2 {
	width: 100%;
	height: 78px;
}

#wonda #hGroup {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	position: relative;
}

#wonda #wLogo {
	position: absolute;
	top: 10px;
	left: -2px;
}

#wonda #headSub {
	position: absolute;
	top: 11px;
	right: 0;
	text-align: right;
}

#wonda #headSub p {
	padding-bottom: 12px;
}

.wMain {
	position: relative;

	margin: 0 auto 10px auto;
	width: 900px;
	height: 469px;
}

#navi {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 469px;
	z-index: 500;
	background: #aee5ff;
}

#navi li { margin-bottom: 1px; }

#advNavi {
	position: absolute;
	left: 5px;
	top: 393px;
}
#navi #advNavi li { margin-bottom: 0; }

#contents {
	width: 698px;
	height: 469px;
	text-align: left;
	position: absolute;
	top: 0;
	right: 0;
}

#contents #actor {
	position: absolute;
	bottom: 0;
	right: 0;
}
* html #contents #actor {	bottom: -1px; }
*:first-child+html #contents #actor {	bottom: -1px; } 

.wProducts {
	padding-top: 36px;
	width: 100%;
	background: #000;
}
#pdtsGroup {
	margin: 0 auto;
	width: 890px;
}
#pdtsGroup th {
	padding: 28px 0;
	vertical-align: top;
	text-align: center;
}

#pdtsGroup td {
	padding: 8px 0 5px 0;
}

#pdtsGroup ul {
	width: 365px;
	float: left;
}

#pdtsGroup li {
	padding: 0 0 7px 10px;
	text-align: left;
	line-height: 1;
}

.wData {
	padding-top: 34px;
	padding-bottom: 25px;
	width: 100%;
	background: #000;
}
#dataGroup { margin: 0 auto; width: 890px; }
#dataGroup ul {
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box;
	_zoom: 1;
	overflow: hidden;
}
#dataGroup li {
	padding-bottom: 15px;
	width: 227px;
	float: left;
	text-align: left;
	line-height: 1;
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box;
}

#dataGroup li.edge {
	width: 205px;
}

.wFooter {
	padding-bottom: 42px;
	width: 100%;
	background: #000;
}
#footGroup {
	margin: 0 auto;
	width: 890px;
	text-align: left;
}

#footGroup h2 {
	padding-top: 15px;
}

#noJava {
	position: absolute;
	right: 290px;
	top: -205px;
}

.msTop,
.luTop,
.kbTop,
.zmTop,
.idTop,
.gdTop,
.cmTop,
.bkTop,
.akTop,
.advTop,
.cpTop {
	padding-bottom: 80px;
}

/* Morning Shot
-------------------------------------------- */
#msHead { background: url(../imgs/common/bg_red.gif) repeat 0 0; }

.msTop #contents h1 { margin-bottom: 4px; padding-top: 20px; }
.msTop #contents h2 { margin-bottom: 10px; }
.msTop #contents h3 { margin-bottom: 50px; }
.msTop #contents #itemData { margin-bottom: 0; }

#msMain { background: url(../imgs/ms/bg_ms.jpg) no-repeat right top; }


#msProducts #pdtsGroup th {
	width: 90px;
	background: #e3001c;
	border-top: solid 1px #e3001c;
	border-bottom: solid 1px #e3001c;
}
#msProducts #pdtsGroup td {
	width: 798px;
	border-top: solid 1px #e3001c;
	border-right: solid 1px #e3001c;
	border-bottom: solid 1px #e3001c;
} 

#msData ul { background: url(../imgs/ms/ms_data_bg.gif) no-repeat center bottom; }
#msData li { color: #d4001a; }
#msData li h2 { width: 207px; border-top: solid 1px #a60014; border-bottom: solid 1px #5b000b; }
#msData li p { padding-top: 10px; width: 200px; line-height: 1.3;}
#msData li p.tIndnt {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 85%;
	width: 190px;
}


/* Kin no Bitou
-------------------------------------------- */
#kbHead { background: url(../imgs/common/bg_gold.gif) repeat 0 0; }

.kbTop #contents h1 { margin-bottom: 14px; padding-top: 20px; }
.kbTop #contents h2 { margin-bottom: 104px; }
.kbTop #contents #itemData { margin-bottom: 0; }

#kbMain { background: url(../imgs/kb/bg_kb.jpg) no-repeat right top; }

#kbProducts #pdtsGroup th {
	width: 90px;
	background: #edc300;
	border-top: solid 1px #edc300;
	border-bottom: solid 1px #edc300;
}
#kbProducts #pdtsGroup td {
	width: 798px;
	border-top: solid 1px #685600;
	border-right: solid 1px #685600;
	border-bottom: solid 1px #685600;
} 

#kbData ul { background: url(../imgs/kb/kb_data_bg.gif) no-repeat center bottom; }
#kbData li { color: #edc300; }
#kbData li h2 { width: 207px; border-top: solid 1px #7b6500; border-bottom: solid 1px #433700; }
#kbData li p { padding-top: 10px; width: 200px; line-height: 1.3; }
#kbData li p.tIndnt {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 85%;
	width: 190px;
}

#preKb1 {
	position: absolute;
	top: 176px;
	left: 0x;
}

/* ZEROMAX
-------------------------------------------- */
#zmHead { background: url(../imgs/common/bg_pink.gif) repeat 0 0; }

.zmTop #contents h1 { margin-bottom: 0; padding-top: 15px; }
.zmTop #contents h2 { margin-bottom: 0; }
.zmTop #contents h3 { margin-bottom: 94px; }
.zmTop #contents #itemData { margin-bottom: 0; }

#zmMain { background: url(../imgs/zm/bg_zm.jpg) no-repeat right top; }

#zmProducts #pdtsGroup {
	position: relative;
}

#zmProducts #pdtsGroup th {
	width: 90px;
	background: #d30037;
	border-top: solid 1px #d30037;
	border-bottom: solid 1px #d30037;
}
#zmProducts #pdtsGroup td {
	width: 798px;
	border-top: solid 1px #5d0018;
	border-right: solid 1px #5d0018;
	border-bottom: solid 1px #5d0018;
}

#zmProducts #pdtsGroup #kometxt {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

#zmData ul { background: url(../imgs/zm/zm_data_bg.gif) no-repeat center bottom; }
#zmData li { color: #d30037; }
#zmData li h2 { width: 207px; border-top: solid 1px #9a0028; border-bottom: solid 1px #540016; }
#zmData li p { padding-top: 10px; width: 200px; line-height: 1.3; }
#zmData li p.tIndnt {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 85%;
	width: 190px;
}

#preZm1 {
	position: absolute;
	left: 0;
	top: 215px;
}


/* BLACK WONDA
-------------------------------------------- */
#bkHead { background: #000; }

.bkTop #contents h1 { position: absolute; top: 10px; right: 10px; }
.bkTop #contents h2 { position: absolute; top: 138px; left: 14px; }
.bkTop #contents #actor { right: 226px; }
.bkTop #contents #itemData { position: absolute; bottom: 12px; right: 14px; }

#bkMain { background: url(../imgs/bk/bg_bk.jpg) no-repeat right top; }

#bkProducts #pdtsGroup th {
	width: 90px;
	background: #858585;
	border-top: solid 1px #858585;
	border-bottom: solid 1px #858585;
}
#bkProducts #pdtsGroup td {
	width: 798px;
	border-top: solid 1px #444;
	border-right: solid 1px #444;
	border-bottom: solid 1px #444;
}

#bkData ul { background: url(../imgs/bk/bk_data_bg.gif) no-repeat center bottom; }
#bkData li { color: #b8b8b8; }
#bkData li h2 { width: 207px; border-top: solid 1px #868686; border-bottom: solid 1px #4a4a4a; }
#bkData li p { padding-top: 10px; width: 200px; line-height: 1.3; }
#bkData li p.tIndnt {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 85%;
	width: 190px;
}

#prebk {
	position: absolute;
	right: 8px;
	top: 65px;
}

/* Ichiban Drip
-------------------------------------------- */
#idHead { background: url(../imgs/common/bg_brown.gif) repeat 0 0; }

.idTop #contents h1 { margin-bottom: 2px; padding-top: 20px; }
.idTop #contents h2 { margin-bottom: 120px; }
.idTop #contents #itemData { margin-bottom: 0; }

#idMain { background: url(../imgs/id/bg_id.jpg) no-repeat right top; }

#idProducts #pdtsGroup th {
	width: 90px;
	background: #c17915;
	border-top: solid 1px #c17915;
	border-bottom: solid 1px #c17915;
}
#idProducts #pdtsGroup td {
	width: 798px;
	border-top: solid 1px #553509;
	border-right: solid 1px #553509;
	border-bottom: solid 1px #553509;
}

#idData ul { background: url(../imgs/id/id_data_bg.gif) no-repeat center bottom; }
#idData li { color: #c17915; }
#idData li h2 { width: 207px; border-top: solid 1px #8d580f; border-bottom: solid 1px #4d3008; }
#idData li p { padding-top: 10px; width: 200px; line-height: 1.3; }
#idData li p.tIndnt {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 85%;
	width: 190px;
}


/* Guide
-------------------------------------------- */
#gdHead { background: url(../imgs/common/bg_red.gif) repeat 0 0; }

.gdTop #contents h1 { padding-top: 20px; }
.gdTop #contents #iconDep { position: absolute; top: 10px; right: 10px; z-index: 100; }
.gdTop #contents .poster { position: absolute; }

#pstProf { top: 157px; left: 230px; z-index: 100; }

#gdMain { background: url(../imgs/guide/bg_guide.jpg) no-repeat right top; z-index: 1; }

#guidProf, #guidAbout {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	background: url(../imgs/common/bg_alfa.png) repeat 0 0 ;
	width: 900px;
	height: 469px;
	text-align: left;
}

#guidAbout {
	display: none;
}


.guideClose {
	position: absolute;
	top: 15px;
	right: 15px;
}

/* Profile ----- */

#pstProf {
	position: absolute;
		top: 285px;
		left: 314px;
}

#pfoFile { padding-left: 230px; width: 540px; }
.scroll-pane { display: none; }

#scRoll {
	width: 530px;
	height: 469px;
	overflow: hidden;
	background: url(../imgs/guide/bg_guide2.jpg) repeat-y 0 0;
	text-align: left;
}

#scRoll h2 {
	padding-top: 20px;
	padding-bottom: 25px;
}

#scRoll h3 { padding-bottom: 12px; }

.profBox {
	padding-bottom: 35px;
	margin: 0 auto;
	width: 446px;
	_zoom: 1;
	overflow: hidden;
}

.profPhoto { width: 180px; float: left; }
.profText { width: 250px; float: left; }
.profText p { margin-bottom: 8px; font-size: 90%; }

/* About ----- */
#pstAbout {
	position: absolute;
	top: 242px;
	left: 138px;
}

#coAbout {
	margin-top: 15px;
	margin-left: 200px;
	width: 546px;
	height: 440px;
	background: url(../imgs/guide/bg_guide2.jpg) repeat 0 0;
}

#aboutInner {
	margin-left: 70px;
	padding-top: 35px;
	width: 405px;
}

#aboutInner h1 { margin-bottom: 20px; }
#aboutInner h2 { padding-top: 35px }

/* Lineup
-------------------------------------------- */
#luHead { background: url(../imgs/common/bg_red.gif) repeat 0 0; }

.luTop #contents h1 { padding-top: 20px; }
.luTop #contents h2 { padding-top: 11px; padding-bottom: 22px; }
.luTop #contents #iconDep { position: absolute; top: 10px; right: 10px; }

#luMain { background: url(../imgs/lineup/bg_lineup.jpg) no-repeat right top; z-index: 1; }

#luNavi2 {
	position: absolute;
	bottom: 46px;
	left: -9px;
}

#luNavi2 ul {
	margin-top: 23px;
}

#luNavi2 ul {
	width: 650px;
}

#luNavi2 li { display: inline; vertical-align: bottom; }

#itemName {
	position: absolute;
	top: 72px;
	left: 518px;
}
#luCome {
	position: absolute;
	top: -5000px;
}

.detail { margin:0 auto; width: 450px; background: #000; }
body#wpop { background:#000; }
#detailHead {
	margin-bottom: 10px;
	height: 345px;
	position: relative;
	background: url(../imgs/lineup/bg_product.jpg) no-repeat 0 0;
}
#detailHead #logoMin,
#detailHead h1,
#detailHead h2,
#detaiPhoto { position: absolute; }

#detailHead #logoMin { top: 9px; left: 9px; }
#detailHead h1 { top: 9px; left: 109px; }
#detaiPhoto { bottom: 0; left: 0; }

#detaiPoint { margin: 0 auto; padding: 13px 0 40px 0; width: 430px; background: #fff; }
.dPoint { margin: 13px 0 0 20px; }
.dPoint h3 { margin-left: 20px; }
#detaiData { margin: 0 auto 60px auto; width: 430px; background: #fff; }
.dData  { margin: 0 auto; width: 390px; padding-bottom: 40px; }
.dData h2 { margin-bottom: 5px; width: 390px; }
#datailFoot {
	padding: 14px 0;
	width: 100%;
	background: #262626;
	text-align: center;
}

#btnShop {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#preLineup {
	position: absolute;
	top: 85px;
}

#preLkb {
	position: absolute;
	left: 76px;
}
#preLzm {
	position: absolute;
	left: 150px;
}
#preLbk {
	position: absolute;
	left: 297px;
}

/* AC ----- */
#detaiAc { color: #85630b; }
#detaiAc #detailHead h2 {
	top: 83px; right: 61px;
}
#detaiAc .dData h2 {
	border-top: solid 1px #aa8525;
	border-bottom: solid 1px #e5dabd;
}

/* BS ----- */
#detaiBs { color: #000000; }
#detaiBs #detailHead h2 {
	top: 83px; right: 36px;
}
#detaiBs .dData h2 {
	border-top: solid 1px #797979;
	border-bottom: solid 1px #d7d7d7;
}

/* DE ----- */
#detaiDe { color: #6f1811; }
#detaiDe #detailHead h2 {
	top: 83px; right: 45px;
}
#detaiDe .dData h2 {
	border-top: solid 1px #c77541;
	border-bottom: solid 1px #eed5c6;
}

/* CA ----- */
#detaiCa { color: #85630b; }
#detaiCa #detailHead h2 {
	top: 83px; right: 36px;
}
#detaiCa .dData h2 {
	border-top: solid 1px #aa8525;
	border-bottom: solid 1px #e5dabd;
}

/* BI ----- */
#detaiBi { color: #4f030d; }
#detaiBi #detailHead h2 {
	top: 83px; right: 45px;
}
#detaiBi .dData h2 {
	border-top: solid 1px #4f030d;
	border-bottom: solid 1px #cab3b6;
}

/* VIP ----- */
#detaiVip { color: #6c2d02; }
#detaiVip #detailHead h2 {
	top: 89px; right: 40px;
}
#detaiVip .dData h2 {
	border-top: solid 1px #bd6702;
	border-bottom: solid 1px #ebd1b3;
}

/* ON ----- */
#detaiOn { color: #252e5c; }
#detaiOn #detailHead h2 {
	top: 80px; right: 45px;
}
#detaiOn #detaiPoint h2 { margin: 13px 0 0 20px; }
#detaiOn #detaiPoint .dPoint h2 { margin: 0; }
#detaiOn .dData h2 {
	border-top: solid 1px #252e5c;
	border-bottom: solid 1px #bdc0ce;
}

/* ICE ----- */
#detaiIce { color: #3b4440; }
#detaiIce #detailHead h2 {
	top: 80px; right: 45px;
}
#detaiIce #detaiPoint h2 { margin: 13px 0 0 20px; }
#detaiIce #detaiPoint .dPoint h2 { margin: 0; }
#detaiIce .dData h2 {
	border-top: solid 1px #3b4440;
	border-bottom: solid 1px #c4c7c5;
}



/* CM
-------------------------------------------- */
#cmHead { background: url(../imgs/common/bg_red.gif) repeat 0 0; }

.cmTop #contents h1 { padding-top: 20px; }
.cmTop #contents h2 { padding-top: 14px; }
.cmTop #contents #iconDep { position: absolute; top: 10px; right: 10px; }

#cmMain { background: url(../imgs/cm/bg_cm.jpg) no-repeat right top; z-index: 1; }

#cmNavi {
	padding-bottom: 10px;
	width: 650px;
	position: absolute;
	left: 20px;
	bottom: 0;
	z-index: 200;
	_zoom: 1;
	overflow: hidden;
}

#cmNavi li {
	width: 214px;
	margin-top: 5px;
	float: left;
}

#cmPhoto {
	position: absolute;
	top: 155px;
	left: 205px;
}
#cmPict {
	position: absolute;
	top: -5000px;
}

/* Asakachi
-------------------------------------------- */
#akHead { background: url(../imgs/common/bg_red.gif) repeat 0 0; }

.akTop #contents h1 { padding-top: 20px; }
.akTop #contents #iconDep { position: absolute; top: 10px; right: 10px; }

#akMain { background: url(../imgs/asakachi/bg_asakachi.jpg) no-repeat right top; z-index: 1; }
#akMain2 { background: url(../imgs/asakachi/bg_asakachi2.jpg) no-repeat right top; z-index: 1; }

.akTop #contents {
	z-index: 10;
}

#akMain #actor {
	position: absolute;
	bottom: -1px;
	left: 85px;
	z-index: 5;
}
*html #akMain #actor { bottom: -2px; }
*:first-child+html #akMain #actor {	bottom: -2px; }

#ak_view {
	position: absolute;
	top: 170px;
	left: 285px;
	z-index: 1000;
}
#enq {
	position: absolute;
	top: 225px;
	left: 496px;
	z-index: 1000;
}

#flaField2, #nofla {
	position: relative;
	top: 0;
	left: 0;
	z-index: 200;
	width: 900px;
	height: 469px;
	text-align: left;
}

#nofla {
	background: url(../imgs/asakachi/bg_nofla.jpg) no-repeat right 0;
}

#maruHi, #maruHi2 {
	padding-top: 15px;
	position: absolute;
	left: 353px; top: 25px;
	width: 399px;
	text-align: center;
	background: url(../imgs/asakachi/bg_maruhi.gif) no-repeat right top;
}

#maruHi h1 { margin-bottom: 20px; }
#maruHi h2 { margin-bottom: 15px; }
#getNofla { margin-bottom: 34px; }
#maruHi h3 { margin-bottom: 57px; }
#maruHi h4 { margin-bottom: 8px; }

#maruHi2 h1 { margin-bottom: 35px; }
#maruHi2 h2 { margin-bottom: 104px; }
#maruHi2 h3 { margin-bottom: 30px; }
#maruHi2 h4 { margin-bottom: 8px; }


#enqMain {
	margin-bottom: 10px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 200;
	width: 900px;
	height: 469px;
	text-align: left;
}

#enqNote {
	position: absolute;
	top: 20px;
	left: 112px;
	width: 721px;
	height: 451px;
	background: url(../imgs/asakachi/bg_enqnote.png) no-repeat 0 0;
}

#enqNote2 {
	position: absolute;
	top: 20px;
	left: 68px;
	width: 765px;
	height: 451px;
	background: url(../imgs/asakachi/bg_enqnote2.png) no-repeat 113px 0;
}


#pageLeft {
	position: absolute;
	top: 61px;
	left: 199px;
	width: 233px;
	text-align: left;
}

#pageLeftAwr {
	position: absolute;
	top: 61px;
	left: 210px;
	width: 233px;
	text-align: left;
}

#pageLeft h1 { width: 233px; text-align: center; margin-bottom: 17px; }
#pageLeft h2 { padding-bottom: 120px; background: url(../imgs/asakachi/wonda_kan.png) no-repeat center bottom; }
#pageLeft h2#enqAnswer { background: url(../imgs/asakachi/wonda_kan.png) no-repeat 60px bottom; } 
#pageLeft h3 { position: absolute; top: 185px; left: 115px; }

#pageRight {
	position: absolute;
	width: 290px;
	top: 13px;
	left: 447px;
}
#enqNote2 #pageRight {
	position: absolute;
	width: 290px;
	top: 13px;
	left: 491px;
}
#pageRight h2 { position: absolute; top: 0; right: 72px; }
.eq1004 h3 { position: absolute; top: 70px; left: 2px; }
.eq1005 h3 { position: absolute; top: 86px; left: 2px; }
.eq1006 h3 { position: absolute; top: 68px; left: 2px; }
.eq1007 h3 { position: absolute; top: 60px; left: 2px; }
.eq1009 h3 { position: absolute; top: 88px; left: 2px; }
#pageRight ol { position: absolute; top: 120px; left: 2px; }
#pageRight li { margin-bottom: 14px; }
#pageRight .eq1009 li { margin-bottom: 12px; }
#pageRight #enqGo { position: absolute; top: 230px; left: 77px; }
#pageRight .eq1009 #enqGo { position: absolute; top: 250px; left: 77px; }
#pageRight #archive { position: absolute; top: 297px; margin-left: -5px; }
#pageRight #archive h4 { margin: 0 0 10px 5px; }
#pageRight #archive li {
	padding: 0 9px;
	display: inline;
	font-weight: bold;
	background: url(../imgs/asakachi/bknum_bg.gif) no-repeat right 0;
	color: #c41329;
}

#pageRight #archive li a {
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}
#pageRight #archive li a:hover { text-decoration: none; }

#enqOutLine {
	margin: 0 auto;
	padding: 27px 0 80px 0;
	width: 900px;
	text-align: left;
	_zoom: 1;
	overflow: hidden;
}

#enqOutLine a,
#enqOutLine a:link,
#enqOutLine a:visited { text-decoration: underline; color: #959595; }
#enqOutLine a:hover { text-decoration: none; color: #959595; }

#enqOutLine h2 {
	float: left;
}
#enqOutLine table {
	width: 725px;
	float: right;
	border-top: solid 1px #4b0408;
}

#enqOutLine h3, #enqOutLine th, #enqOutLine td {
	border-bottom: solid 1px #4b0408;
}

#enqOutLine th, #enqOutLine td {
	padding: 10px 0;
	vertical-align: top;
	text-align: left;
}
#enqOutLine th { padding: 0; width: 85px; }
#enqOutLine td { padding-bottom: 0; color: #959595; line-height: 1.5; }
#enqOutLine td p, #enqOutLine td ol {
	padding-bottom: 10px;
}

#enqOutLine td li {
	text-indent: -1em;
	margin-left: 1em;
}

#akEnqFoot #footGroup {
	text-align: center;
}

.enqClose {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1000;
}

/* Adventure
-------------------------------------------- */
#naviAd {
	padding-top: 35px;
}

.balloon { position: absolute; }
#missionData { position: absolute; }

#advEnd {	display: none; }

#advEnd,
#advClear,
#advComplete {
	width: 900px;
	height: 469px;
	background: url(../imgs/common/bg_alfa.png) repeat 0 0 ;
	position: absolute;
	color: #fff;
}

#advEnd { z-index: 1100; left: 0;}
#advClear { z-index: 1000; left: -9999px; }
#advComplete { z-index: 1000; left: -9999px; }

#advEnd { top: 0; }
#advClear,
#advComplete { bottom: 0; }

#missionData2, #missionData3 { padding-top: 20px; }
#compItem, #compItem2 { padding-top: 35px; }
#missionComp, #missionComp2 { padding-top: 25px; height: 138px; }

#adEndframe {
	margin-top: 110px;
	width: 517px; height: 247px;
	background: url(../imgs/adventure/bg_ad_close.png) no-repeat 0 0;
}
#adEndframe h2 { padding-top: 50px; }
#adEndframe ul { padding-top: 35px; }
#adEndframe  li {
	display: inline;
	margin: 0 7px;
	cursor: pointer;
}

#naviAd li img { cursor: pointer; }

#contents #adActor, #contents #adActor2 {
	position: absolute;
}

#playManual {
	margin: 0 auto;
	width: 650px;
}

#manuHead {
	position: relative;
	width: 650px;
	height: 54px;
	background: #d70c18;
}

#manuHead #manuLogo {
	position: absolute;
	top: 10px; left: 10px;
}
#manuHead h1 {
	position: absolute;
	top: 10px; left: 86px;
}

#manuMain {
	padding-top: 19px;
	width: 650px;
	background: #fff;
}

.manuSection {
	margin: 0 auto;
	padding-bottom: 55px;
	width: 593px;
}

#manuMain h2 {
	margin-bottom: 15px;
	width: 593px;
	background: #000;
}

#manuMain h3, #manuMain p {
	margin-left: 25px;
}

#manuMain h3 {
	margin-bottom: 13px;
}

#manualFoot {
	padding: 25px 0;
	width: 650px;
	text-align: center;
	background: #000;
}

/* top-201003----- */
#advHead { background: url(../imgs/common/bg_red.gif) repeat 0 0; }

.advTop #contents {
	width: 900px;
	height: 379px;
	text-align: left;
	position: relative;
}

#advMg {
	width: 900px;
	height: 207px;
	background: #d70c18;
	position: relative;
}
#advMain { height: 495px; background: url(../imgs/adventure/top/bg_advtop.jpg) no-repeat center 207px; }

#advMg h1 { position: absolute; top: 20px; left: 20px; }
#advMg h2 { position: absolute; top: 20px; right: 20px; }

#bottomRed {
	position: absolute;
	top: 299px;
	width: 900px;
	height: 80px;
	background: #d70c18;
}
#bottomRed #actor { margin-left: -313px; position: absolute; bttom: -627px; left: 50%; }
.advTop #contents h3 img { position: absolute; top: 23px; right: 19px; }

#playManu {
	position: absolute;
	top: 110px;
	left: 33px;
}

#playManu a {
	display: block;
	width: 134px; height: 131px;
	background: url(../imgs/adventure/huse/bg_btn_play.png) no-repeat 0 0;
	text-align: center;
}

#playManu a:hover {
	display: block;
	width: 134px; height: 131px;
	background: url(../imgs/adventure/huse/bg_btn_play.png) no-repeat -134px 0;
	text-align: center;
}


#playManu a img {
	margin-top: 24px;
}

#advStart {
	position: relative;
	width: 900px;
	height: 90px;
	background: #000;
}
#advStart h2 { position: absolute; top: 15px; left: 141px; }
#advStart h3 { position: absolute; top: 15px; right: 141px; cursor: pointer; }

#missionData {
	position: absolute;
	right: 9px;
	bottom: 10px;
}

#howtoPlay {
	margin: 0 auto 40px auto;
	padding: 30px 0 55px 0;
	width: 900px;
	background: #fff;
	text-align: left;
	position: relative;
}

#howtoPlay h2, #howtoPlay h3 {
	margin: 0 0 17px 42px;
}
#howtoPlay ol {
	width: 530px;
	position: absolute;
	top: 30px;
	right: 72px;
	text-align: left;
	_zoom: 1;
	overflow: hidden;
}

#hpFlow1, #hpFlow2, #hpFlow3 { float: left; }
#hpFlow4 { float: right; }

#outLine {
	margin: 0 auto;
	width: 820px;
	text-align: left;
	_zoom: 1;
	overflow: hidden;
}

#outLine a,
#outLine a:link,
#outLine a:visited { text-decoration: underline; color: #959595; }
#outLine a:hover { text-decoration: none; color: #959595; }

#outLine h2 {
	float: left;
}
#outlineTable {
	width: 685px;
	float: right;
}

#outLine h3, #outlineTable th, #outlineTable td {
	border-bottom: solid 1px #4b0408;
}

#outLine h3 { padding-bottom: 15px; }

#outlineTable th, #outlineTable td {
	padding: 10px 0;
	vertical-align: top;
	text-align: left;
}
#outlineTable th { padding: 0; width: 85px; }
#outlineTable td { padding-bottom: 0; color: #959595; line-height: 1.5; }
#outlineTable td p, #outlineTable td ol {
	padding-bottom: 10px;
}

#outlineTable td li {
	text-indent: -1em;
	margin-left: 1em;
}

/* ms1-201003---- */
.msTop #contents #msCome1 { position: absolute; top: 118px; left: -15px; }
.msTop #contents #msCome2 { position: absolute; top: 40px; right: 10px; }
.msTop #contents #adActor { position: absolute; top: 202px; left: 119px; }
/* ms2-201003---- */
.msTop #contents #msCome2_1 { position: absolute; top: 132px; left: 33px; }
.msTop #contents #msCome2_2 { position: absolute; top: 107px; right: 30px; }
.msTop #contents #adActor2 { position: absolute; top: 178px; right: 75px; }

/* kb1-201003---- */
.kbTop #contents h1#adh1 { position: absolute; }
.kbTop #contents #kbCome1 { position: absolute; top: 78px; left: 130px; }
.kbTop #contents #adActor { position: absolute; top: 13px; right: 0; }
/* kb2-201003---- */
.kbTop #contents #kbCome2 { position: absolute; top: 115px; left: 173px; }
.kbTop #contents #adActor2 { position: absolute; top: 16px; right: 35px; }

#preKb2 {
	position: absolute;
	top: 112px;
	left: 0x;
}

/* zm1-201003---- */
.zmTop #contents #zmCome1 { position: absolute; top: 122px; left: 132px; }
.zmTop #contents #adActor { position: absolute; top: 13px; right: 0; }
/* zm2-201003---- */
.zmTop #contents #zmCome2 { position: absolute; top: 123px; left: 66px; }
.zmTop #contents #adActor2 { position: absolute; top: 34px; right: 0; }

#preZm2 {
	position: absolute;
	left: 0;
	top: 120px;
}

/* id1-201003---- */
.idTop #contents #idCome1 { position: absolute; top: 130px; left: 155px; width: 210px; height: 226px; !important }
.idTop #contents #adActor { position: absolute; left: 269px; top: 57px; width: 429px; height: 412px; !important }
/* id2-201003---- */
.idTop #contents #idCome2 { position: absolute; top: 128px; left: 162px; width: 179px; height: 192px; !important }
.idTop #contents #adActor2 { position: absolute; left: 236px; top: 58px; width: 462px; height: 411px; !important }

/* bk1-201003---- */
.bkTop #contents #bkCome1 { position: absolute; top: 33px; left: 37px; width: 168px; height: 181px; !important }
.bkTop #contents #adActor { position: absolute; top: 27px; left: 155px; width: 338px; height: 442px; !important }
/* bk2-201003---- */
.bkTop #contents #bkCome2 { position: absolute; top: 66px; left: 77px; }
.bkTop #contents #adActor2 { position: absolute; top: 25px; right: 209px; }

/* lu1-201003---- */
.luTop #contents #luCome1 { position: absolute; top: 50px; right: 55px; }
/* lu2-201003---- */
.luTop #contents #luCome2 { position: absolute; top: 50px; right: 55px; }

/* cm1-201003---- */
.cmTop #contents #cmCome1 { position: absolute; top: 40px; right: 49px; }
.cmTop #contents #adActor { position: absolute; top: 39px; right: 126px; }
#itemGet1 { position: absolute; top: 300px; left: 92px; }
/* cm2-201003---- */
.cmTop #contents #cmCome2 { position: absolute; top: 45px; right: 55px; }
.cmTop #contents #adActor2 { position: absolute; top: 98px; right: 198px; }

/* ak1-201003---- */
.akTop #contents #akCome1 { position: absolute; top: 79px; left: 128px; }
.akTop #contents #adActor { position: absolute; top: 179px; left: -60px; }
/* ak2-201003---- */
.akTop #contents #akCome2 { position: absolute; top: 63px; left: 235px; }
.akTop #contents #adActor2 { position: absolute; top: 141px; left: -40px; }
#itemGet2 { position: absolute; top: 191px; right: 127px; }

/* gd1-201003---- */
.gdTop #contents #gdCome1 { position: absolute; top: 33px; left: 280px; }
.gdTop #contents #adActor { position: absolute; top: 27px; right: 2px; }
/* gd2-201003---- */
.gdTop #contents #gdCome2 { position: absolute; top: 11px; left: 256px; }
.gdTop #contents #adActor2 { position: absolute; top: 56px; right: 0; }

/* flash banner
-------------------------------------------- */

#getFlash {
	padding-top: 75px;
	padding-bottom: 17px;
	width: 900px;
	text-align: left;
	_zoom: 1;
	overflow: hidden;
}

#getFlash {
	padding-top: 10px;
	text-align: left;
}

#getFlash div {
	margin: 0;
	width: 124px;
	text-align: left;
	display: table-cell;  
	vertical-align: middle;
}
#getFlash div img { margin-left: 4px; }

#getFlash p {
	margin: 0;
	display: table-cell;  
	vertical-align: middle;
	text-align: left;
}
*html #getFlash p { }

*html #getFlash div,
*html #getFlash p { display: inline; zoom: 1; } 

*:first-child+html #getFlash div,
*:first-child+html #getFlash p { display: inline; zoom: 1; }

/* koredemoka
-------------------------------------------- */
#koredemokaBnr {
	position: absolute;
	top: 480px; left: 0;
	z-index: 100;
}

.cpTop #contents {
	width: 900px;
	height: 469px;
	text-align: left;
	position: relative;
	background: url(../imgs/cp/bg_cp.jpg) no-repeat 0 0;
}
.cpTop #contents h1,
#koredemokaIcon,
.cpTop #contents #btn {
	position: absolute;
}

.cpTop #contents h1 { top: 32px; left: 80px; }
#koredemokaIcon { top: 5px; right: 6px; }
.cpTop #contents #btn { top: 349px; left: 106px; }

#cpSchedule {
	padding-top: 390px;
	width: 900px;
}
#cpSchedule li {
	display: inline;
}
