@charset "utf-8";

body {
	text-align:center;
}

body p, body li {
	line-height:16px;
	text-align:justify;
	text-justify:inter-ideograph; 
	line-break:strict;
	word-break:break-all;
	word-wrap:break-word;
}

#container {
	width:100%;
	margin:0;
	padding:0;
	background:#000 url("../img/bk.jpg") no-repeat center top;
	float:left;
	color:#fff;
}

#wrapper {
	width:801px;
	margin:0 auto;
	padding:0;
}

#contents {
	float:left;
	width:801px;
	margin:0;
	padding:0;
	background:# url("");
}

#header {
	float:left;
	width:801px;
	margin:0;
	padding:0;
	background:# url("");
}

ul#globalnavi {
	clear:both;
	float:left;
	width:742px;
	margin:0;
	padding:0;
	background:url("../img/navi.jpg") no-repeat;
}

ul#globalnavi li {
	float:left;
}

ul#globalnavi li.navi01 {width:150px;}
ul#globalnavi li.navi02 {width:148px;}
ul#globalnavi li.navi03 {width:147px;}
ul#globalnavi li.navi04 {width:149px;}

ul#globalnavi li a {
	display:block;
	height:53px;
	line-height:53px;
}

ul#globalnavi li a:hover, p#shop a:hover, p#website a:hover {
	background-color:transparent;
}

ul#globalnavi li a:hover img, p#shop a:hover img, p#website a:hover img {
	visibility:hidden;
}


#main {
	clear:both;
	float:left;
	width:801px;
	margin:0;
	padding:0 0 50px 0;
	background:url("../img/bk2.jpg") repeat-y;
}

#main h1 {
	width:801px;
	height:736px;
	background:url("../img/tt01.jpg") no-repeat;
	text-indent:-9999px;
}

#main h2 {
	width:801px;
	height:72px;
	background:url("../img/tt02.jpg") no-repeat;
	text-indent:-9999px;
}

#box1 {
	float:left;
	width:801px;
	height:355px;
	background:url("../img/box1.jpg") no-repeat;
}

#box1 p.box-tx1 {
	float:left;
	display:inline;
	width:142px;
	margin:285px 0 0 32px;
}

#box1 p.box-tx2 {
	float:left;
	display:inline;
	width:215px;
	margin:18px 0 0 28px;
}

#box1 p.box-tx3 {
	float:left;
	display:inline;
	width:297px;
	margin:226px 0 0 50px;
}

#box2 {
	clear:both;
	float:left;
	width:801px;
	height:292px;
	background:url("../img/box2.jpg") no-repeat;
}

#box2 p.box-tx1 {
	float:left;
	width:801px;
	height:108px;
	margin:0 0 14px 0;
	background:url("../img/tt03.jpg") no-repeat;
	text-indent:-9999px;
}

#box2 p.box-tx2 {
	float:left;
	display:inline;
	width:170px;
	margin:0 0 0 32px;
}

#box2 p.box-tx3 {
	float:left;
	display:inline;
	width:250px;
	margin:90px 0 0 310px;
}

#box3 {
	clear:both;
	float:left;
	width:801px;
	height:339px;
	background:url("../img/box3.jpg") no-repeat;
}

#box3 p.box-tx1 {
	float:left;
	width:801px;
	height:119px;
	background:url("../img/tt04.jpg") no-repeat right;
	text-indent:-9999px;
}

#box3 p.box-tx2 {
	float:left;
	display:inline;
	width:170px;
	margin:68px 0 0 32px;
}

#box3 p.box-tx3 {
	float:left;
	display:inline;
	width:250px;
	margin:168px 0 0 40px;
}

#box3 p.box-tx4 {
	float:left;
	display:inline;
	width:243px;
	margin:0 0 0 30px;
}

#box4 {
	clear:both;
	float:left;
	width:801px;
	height:433px;
	background:url("../img/box4.jpg") no-repeat;
}

#box4 p.box-tx1 {
	float:left;
	width:801px;
	height:119px;
	background:url("../img/tt05.jpg") no-repeat;
	text-indent:-9999px;
}

#box4 p.box-tx2 {
	float:left;
	display:inline;
	width:185px;
	margin:0 0 0 32px;
}

#box5 {
	clear:both;
	float:left;
	width:801px;
	height:611px;
	background:url("../img/box5.jpg") no-repeat;
}

#box5 p.box-tx1 {
	float:left;
	width:801px;
	height:72px;
	margin:0 0 19px 0;
	background:url("../img/tt06.jpg") no-repeat;
	text-indent:-9999px;
}

#box5 p.box-tx2 {
	float:left;
	display:inline;
	width:268px;
	margin:0 0 137px 32px;
}

#box5 p.box-tx3 {
	clear:both;
	float:left;
	display:inline;
	width:227px;
	margin:0 0 0 52px;
}

#box5 p.box-tx4 {
	float:right;
	display:inline;
	width:228px;
	margin:-175px 50px 0 0;
}

* html #box5 p.box-tx4 {
	float:right;
	display:inline;
	width:228px;
	margin:60px 50px 0 0;
}

#box6 {
	clear:both;
	float:left;
	width:801px;
	height:467px;
	background:url("../img/box6.jpg") no-repeat;
}

#box6 p.box-tx1 {
	float:left;
	width:801px;
	height:72px;
	margin:0 0 19px 0;
	background:url("../img/tt07.jpg") no-repeat;
	text-indent:-9999px;
}

#box6 p.box-tx2 {
	float:left;
	display:inline;
	width:315px;
	margin:0 0 147px 450px;
}

#box6 p.box-tx3 {
	float:left;
	display:inline;
	width:168px;
	margin:0 0 0 123px;
}

#box7 {
	clear:both;
	float:left;
	width:801px;
	height:1303px;
	background:url("../img/box7.jpg") no-repeat;
}

#box7 p.box-tx1 {
	float:left;
	width:801px;
	height:73px;
	margin:0 0 19px 0;
	background:url("../img/tt08.jpg") no-repeat;
	text-indent:-9999px;
}

#box7 p.box-tx2 {
	float:left;
	display:inline;
	width:358px;
	margin-left:32px;
}

#box8 {
	clear:both;
	float:left;
	width:801px;
	background:url("../img/box8.jpg") no-repeat;
}

#box8 p.box-tx1 {
	float:left;
	width:801px;
	height:73px;
	margin:0 0 19px 0;
	background:url("../img/tt09.jpg") no-repeat;
	text-indent:-9999px;
}

#box8 ul {
	float:left;
	width:801px;
	margin:0 0 25px 0;
}

#box8 li#box8-l {
	float:left;
	display:inline;
	width:363px;
	margin:0 0 0 27px;
}

#box8 li#box8-r {
	float:right;
	display:inline;
	width:358px;
	margin:0 27px 0 0;
}

.mb50 {
	margin-bottom:50px;
}
.mt60 {
	margin-top:60px;
}

p#website {
	width:742px;
	margin:0 0 70px 30px;
	background:url("../img/btn-on.jpg") no-repeat;
}

p#copy-tx {
	padding:50px 20px 0px 20px;
	color:#000;
}

p#website a {
	display:block;
	height:136px;
}

.mov0 {
	background:url("../img/mov.jpg") no-repeat;
	padding:302px 9px 5px 6px;
	width:519px;
	height:315px;
/* 	margin:0 3px 0 0; */
}

.mov1 {
	background:url("../img/mov.jpg") no-repeat;
	padding:4px 3px 0 0;
	width:519px;
	height:315px;
	margin:0 45px 0 0;
}


#footer {
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
}

#footer-wrap {
	width:801px;
	margin:0 auto;
	padding:0;
}

#footer-inner {
	float:left;
	width:801px;
	height:80px;
	margin:0;
	padding:20px 0 0 0;
	color:#535353;
}

	ul#f-navi {
		margin:0;
		padding:0;
		color:#8c8c8c;
	}

	ul#f-navi li {
		display:inline;
	}
	
	ul#f-navi li.f-br {
		display:inline;
		line-height:;
		margin-right:3px;
		padding-right:5px;
		border-right:solid 1px #8c8c8c;
	}
	
	* html ul#f-navi li.f-br {
		display:inline;
		line-height:;
		margin-right:7px;
		padding-right:2px;
		border-right:solid 1px #8c8c8c;
	}

	*:first-child+html ul#f-navi li.f-br {
		display:inline;
		line-height:;
		margin-right:7px;
		padding-right:2px;
		border-right:solid 1px #8c8c8c;
	}

	ul#f-navi li a {
		color:#ffa422;
	}

	p#copy {
		margin:0;
		padding:0;
		text-align:center;
	}

	.block {display:block;}

	.inline {display:inline;}
	
	.tx-min {font-size:80%;}
	.tx-middle {font-size:90%;}
	.tx-big {font-size:120%;}
	.tx-str {font-weight:bold;}
	.tx-lighter {font-weight:lighter;}

	.tx-color01 {color:#fffd01;}
	.tx-color02 {color:#46ffff;}
	.tx-color03 {color:;}

	.tx-left {text-align:left;}
	.tx-right {text-align:right;}
	.tx-center {text-align:center;}
	
	.float-l {float:left;}
	.float-r {float:right;}
	
	.mb30 {margin-bottom:30px;}#movie01 {
	background-image: url(../img/mov.jpg);
	background-repeat: no-repeat;
	height: 315px;
	width: 519px;
	margin-right: auto;
	margin-left: auto;
}
#movie02 {
	background-image: url(../img/mov.jpg);
	background-repeat: no-repeat;
	height: 315px;
	width: 519px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#moviewrap1 {
	clear: both;
}
.movieinner {
	height: 308px;
	width: 512px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
}
#movie03 {
	clear: both;
	height: 315px;
	width: 519px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/mov.jpg);
	background-repeat: no-repeat;
}
