@charset "utf-8";


/* CSS Document */

@import url("common.css");


body {

}



#wrapper {
	width:980px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	display:block;
}

#header {
	width:auto;
	height:300px;
	position:relative;
}

#knmlogo {
	width:102px;
	height:23px;
	position:absolute;
	left: 17px;
	top: 16px;
}


#contents {
	padding:10px 10px 50px 10px;
}


/* ---------- 言語選択 ---------- */

#mgrlogo {
	width:587px;
	height:94px;
	position:absolute;
	left: 199px;
	top: 111px;
}

#choose {
	width:281px;
	height:24px;
	position:absolute;
	left: 350px;
	top: 246px;
}

#lang {
	width:485px;
	display:block;
	margin:5px auto 0px auto;
	padding:15px 0px 0px 0px;
	border-top:1px solid #002f2e;
}

#lang li {
	width:182px;
	height:43px;
	margin:0px 30px 0px 30px;
	display:block;
	float:left;
}

#lang li a {
	width:182px;
	height:43px;
	display:block;
}


#lang li#jp {
	width:182px;
	height:43px;
	background:url(../images/btn_jp.gif) no-repeat 0% 0%;
}
#lang li#jp a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_jp.gif) no-repeat 0% 100%;
}


#lang li#en_us {
	width:182px;
	height:43px;
	background:url(../images/btn_en_us.gif) no-repeat 0% 0%;
}
#lang li#en_us a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_en_us.gif) no-repeat 0% 100%;
}


#lang li#en_uk {
	width:182px;
	height:43px;
	background:url(../images/btn_en_uk.gif) no-repeat 0% 0%;
}
#lang li#en_uk a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_en_uk.gif) no-repeat 0% 100%;
}


#lang li#fr {
	width:182px;
	height:43px;
	background:url(../images/btn_fr.gif) no-repeat 0% 0%;
}
#lang li#fr a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_fr.gif) no-repeat 0% 100%;
}


#lang li#it {
	width:182px;
	height:43px;
	background:url(../images/bnt_it.gif) no-repeat 0% 0%;
}
#lang li#it a:hover {
	width:182px;
	height:43px;
	background:url(../images/bnt_it.gif) no-repeat 0% 100%;
}


#lang li#ge {
	width:182px;
	height:43px;
	background:url(../images/btn_ge.gif) no-repeat 0% 0%;
}
#lang li#ge a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_ge.gif) no-repeat 0% 100%;
}


#lang li#sp_sp {
	width:182px;
	height:43px;
	background:url(../images/btn_sp_sp.gif) no-repeat 0% 0%;
}
#lang li#sp_sp a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_sp_sp.gif) no-repeat 0% 100%;
}


#lang li#sp_la {
	width:182px;
	height:43px;
	background:url(../images/btn_sp_la.gif) no-repeat 0% 0%;
}
#lang li#sp_la a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_sp_la.gif) no-repeat 0% 100%;
}


#lang li#pg {
	width:182px;
	height:43px;
	background:url(../images/btn_pg.gif) no-repeat 0% 0%;
}
#lang li#pg a:hover {
	width:182px;
	height:43px;
	background:url(../images/btn_pg.gif) no-repeat 0% 100%;
}




#lang li span {
	width:182px;
	height:43px;
	display:block;
	visibility:hidden;
}










/* ---------- 言語選択 ---------- */







/* ---------- フッタ ---------- */

#footer {
	border-top:1px solid #002f2e;
	margin:0px 0px 0px 0px;
	padding:14px 0px 50px 0px;
	font-size:10px;
	text-align:right;
}

#footer {
	border-top:1px solid #002f2e;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:10px;
	text-align:right;
	position:relative;
}

#footer #foot_kjp {
	width:112px;
	height:38px;
	position:absolute;
	left: 0px;
	top: 15px;
}

#footer #foot_kjp img {
	margin:0px;
	padding:0px;
}

#foot_txt {
	width:450px;
	font-size:10px;
	float:right;
}

#footer a {
	color:#00ABA8;
	text-decoration:none;
}

#footer a:hover {
	color:#00ABA8;
	text-decoration:underline;
}

#footer img {
	margin:10px 0px;
}

/* ---------- フッタ ---------- */



/* ---------- 年齢認証 ---------- */

#main {
	margin:0 auto 0 auto;
	padding:180px 0px 100px 0px;

}

#agBox {
	margin:10px auto 0px auto;
	padding:0;
	/**/background: url(../images/img_ag.png) no-repeat top left;
	width:391px;
	height:168px;
	position:relative;
}

.agtxt {
	visibility:hidden;
}

#mm {
	display:block;
	position:absolute;
	left: 64px;
	top: 93px;
}

#dd {
	display:block;
	position:absolute;
	left: 139px;
	top: 93px;
}

#yyyy {
	display:block;
	position:absolute;
	left: 227px;
	top: 93px;
}

#sub {
	display:block;
	position:absolute;
	left: 302px;
	top: 84px;
}

#content{
	clear:both;
	text-align:center;
	padding-bottom:89px;
}

/* ---------- 年齢認証 ---------- */
