@charset "UTF-8";

/*----------------------------------------------------------

CSS Information

Last Update: 2007/9/15
CSS Author: Tsun12 - Hiroyuki Tsunomori　http://tsun12.com/
CSS Type: works only

----------------------------------------------------------*/

#contents {
	width: 800px;
	margin: 0;
	padding: 0;
	}


/*----------------------------------------------------------
 makemake
----------------------------------------------------------*/

#contents ul.makemake {
	width: 800px;
	height: 53px;
	text-align: left;
	background: #000;
	position: relative;
	margin: 0;
	padding: 0;
	}

#contents ul.makemake li {
	font-size: 1px;
	text-indent: -9998px;
	line-height: 0%;
	margin: 0;
	padding: 0;
	}

#contents ul.makemake li a {
	color: #FFF;
	height: 53px;
	overflow: hidden;
	display: block;
	background: url(../images/works/makemake/navigation.gif) no-repeat 0% 0% #000;
	position: absolute;
	}

#contents ul.makemake li.n1 a {
	width: 147px;
	background-position: -30px 0px;
	top: 0;
	left: 30px;
	}

#contents ul.makemake li.n2 a {
	width: 148px;
	background-position: -177px 0px;
	top: 0;
	left: 177px;
	}

#contents ul.makemake li.n3 a {
	width: 148px;
	background-position: -325px 0px;
	top: 0;
	left: 325px;
	}

#contents ul.makemake li.n4 a {
	width: 148px;
	background-position: -473px 0px;
	top: 0;
	left: 473px;
	}

#contents ul.makemake li.n5 a {
	width: 149px;
	background-position: -621px 0px;
	top: 0;
	left: 621px;
	}

#contents ul.makemake li.n1 a:hover {
	background-position: -30px -53px;
	}

#contents ul.makemake li.n2 a:hover {
	background-position: -177px -53px;
	}

#contents ul.makemake li.n3 a:hover {
	background-position: -325px -53px;
	}

#contents ul.makemake li.n4 a:hover {
	background-position: -473px -53px;
	}

#contents ul.makemake li.n5 a:hover {
	background-position: -621px -53px;
	}

#makemakeTop {
	width: 800px;
	height: 507px;
	background: url(../images/works/makemake/bg_top.jpg) no-repeat 0% 0%;
	position: relative;
	margin: 0 0 20px;
	padding: 0;
	}

#makemakeTop p.btnInfo {
	font-size: 1px;
	line-height: 0%;
	position: absolute;
	bottom: 30px;
	right: 30px;
	margin: 0;
	padding: 0;
	}

#makemakeTop p.btnGoods {
	font-size: 1px;
	line-height: 0%;
	position: absolute;
	top: 204px;
	right: 19px;
	margin: 0;
	padding: 0;
	}

#makemakeBody {
	width: 800px;
	background: url(../images/works/makemake/bg_container.gif) repeat-y 0% 0%;
	margin: 0 0 20px;
	padding: 0 0 50px;
	}

#makemakeBody h3 {
	width: 800px;
	margin: 0;
	padding: 0;
	}

#makemakeBody .contentsLeft {
	width: 160px;
	float: left;
	margin: 0;
	padding: 20px;
	}

#makemakeBody .contentsRight {
	width: 559px;
	float: left;
	margin: 0;
	padding: 0 20px;
	}

#makemakeBody .contentsRight p.spacer {
	height: 200px;
	margin: 0;
	padding: 0;
	}

#makemakeBody .contentsRight h4 {
	margin: 30px 0;
	padding: 0;
	}


/*----------------------------------------------------------
 makemake cast
----------------------------------------------------------*/

#makemakeBody .contentsLeft ul {
	margin: 0 0 40px;
	padding: 0;
	}

#makemakeBody .contentsLeft ul li {
	line-height: 1.5;
	background: url(../images/works/makemake/arrow_black.gif) no-repeat 0% 50%;
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	}

#makemakeBody .contentsLeft ul li a {
	color: #333;
	}

#makemakeBody .contentsLeft ul li.bnr {
	font-size: 1px;
	line-height: 0%;
	background: none;
	margin: 0 0 10px;
	padding: 0;
	}

#makemakeBody .contentsRight .cast {
	width: 530px;
	margin: 30px 0 0 20px;
	padding: 0;
	}

#makemakeBody .contentsRight .cast p.castLeft {
	width: 160px;
	float: left;
	margin: 0;
	padding: 0;
	}

#makemakeBody .contentsRight .cast .castRight {
	width: 368px;
	float: left;
	margin: 0;
	padding: 0;
	}

#makemakeBody .contentsRight .cast .castRight h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 1.5em;
	padding: 0;
	}

#makemakeBody .contentsRight .cast .castRight p {
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 1.5em;
	padding: 0;
	}

#makemakeBody .contentsRight .cast p.pagetop {
	width: 530px;
	text-align: right;
	background: url(../images/share/line_dotted.gif) repeat-x 0% 0%;
	margin: 0;
	padding: 5px 0 0;
	clear: both;
	}


/*----------------------------------------------------------
 makemake staff
----------------------------------------------------------*/

#makemakeBody table {
	width: 550px;
	border: 0;
	border-collapse: collapse;
	margin: 20px 0 20px 5px;
	padding: 0;
	}

#makemakeBody table tr {
	margin: 0;
	padding: 0;
	}

#makemakeBody table th {
	width: 140px;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background: url(../images/share/line_dotted.gif) repeat-x 0% 100%;
	margin: 0;
	padding: 15px 10px 5px;
	}

#makemakeBody table td {
	width: 360px;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background: url(../images/share/line_dotted.gif) repeat-x 0% 100%;
	margin: 0;
	padding: 15px 10px 5px;
	}

#makemakeBody table.producer th,
#makemakeBody table.producer td {
	font-size: 120%;
	font-weight: bold;
	}


/*----------------------------------------------------------
 makemake information
----------------------------------------------------------*/

#makemakeBody table.information {
	width: 550px;
	border: 0;
	border-collapse: collapse;
	margin: 20px 0 20px 5px;
	padding: 0;
	}

#makemakeBody table.information tr {
	margin: 0;
	padding: 0;
	}

#makemakeBody table.information th {
	width: 120px;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border: 1px solid #FFF;
	background: #DDD;
	margin: 0;
	padding: 10px;
	}

#makemakeBody table.information td {
	width: 390px;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border: 1px solid #FFF;
	background: #F1F1F1;
	margin: 0;
	padding: 10px;
	}

#makemakeBody table.information td ul {
	margin: 0;
	padding: 0;
	}

#makemakeBody table.information td ul li {
	margin: 0 0 5px;
	padding: 0;
	}

#makemakeBody table.information td ul li.caution {
	font-size: 85%;
	margin: 8px 0 0;
	padding: 0;
	}

#makemakeBody p.caution {
	width: 550px;
	margin: 0 0 20px 5px;
	padding: 0;
	}

#makemakeBody .contentsRight h4.reservation {
	font-size: 120%;
	font-weight: bold;
	margin: 40px 0 10px 5px;
	padding: 0;
	}

#makemakeBody p.submit {
	width: 550px;
	text-align: center;
	margin: 0 0 20px 5px;
	padding: 0;
	}

#makemakeBody .privacy {
	width: 518px;
	text-align: left;
	border: 1px solid #DDD4B6;
	background: #F5F1E5;
	margin: 0 0 20px 5px;
	padding: 15px 15px 0;
	}

#makemakeBody .privacy h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
	}

#makemakeBody .privacy p {
	line-height: 1.5;
	margin: 0 0 1.5em;
	padding: 0;
	}

#makemakeBody p.description,
#makemakeBody p.errorMess,
#makemakeBody p.checkMess,
#makemakeBody p.postMess {
	line-height: 1.5;
	margin: 0 0 1.5em 5px;
	padding: 0;
	}