@charset "Shift_JIS";

body {
	text-align:center;
	background:url("../img/main_bk.jpg") repeat-x top;
}

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:url("../img/back.jpg") no-repeat center top;
	float:left;
	color:#fff;
}

#wrapper {
	width:975px;
	margin:0 auto;
	padding:0;
}

#contents {
	float:left;
	width:975px;
	margin:0;
	padding:0;
/* 	background:# url(""); */
}

#header {
	float:left;
	width:975px;
	height:36px;
	margin:9px 0 0 0;
	padding:0;
/* 	background:# url(""); */
}

#header h1 {
	float:left;
}

#header ul {
	float:right;
	width:400px;
	margin-top:3px;
}

#header li {display:inline; text-align:right;}

#main {
	clear:both;
	float:left;
	display:inline;
	width:780px;
	margin:0 96px 0 98px;
	padding:0;
	background:url("../img/bk.gif") repeat-y;
}

#back1 {
	float:left;
	width:780px;
	height:777px;
	background:url("../img/back1.jpg") no-repeat;
	text-indent:-9999px;
}

#back2 {
	clear:both;
	float:left;
	width:780px;
	height:888px;
	background:url("../img/back2.jpg") no-repeat;
}

#back2 p {
	display:inline;
	float:left;
	width:446px;
	margin-left:324px;
	text-indent:1em;
}

#back3 {
	clear:both;
	float:left;
	width:780px;
	height:554px;
	background:url("../img/back3.jpg") no-repeat;
}

#back3 p {
	margin-top:126px;
}

#back4 {
	clear:both;
	float:left;
	width:780px;
	height:704px;
	background:url("../img/back4.jpg") no-repeat;
	text-indent:-9999px;
}

#back5 {
	clear:both;
	float:left;
	width:780px;
	height:555px;
	background:url("../img/back5.jpg") no-repeat;
}

#back5 p {
	margin-top:127px;
}

#back6 {
	clear:both;
	float:left;
	width:780px;
	height:607px;
	background:url("../img/back6.jpg") no-repeat;
}

#back6 p {
	display:inline;
	float:left;
	width:305px;
	margin:156px 0 0 19px;
	text-indent:1em;
}

#back7 {
	clear:both;
	float:left;
	width:780px;
	height:277px;
	background:url("../img/back7.jpg") no-repeat;
}

#back7 p {
	display:inline;
	float:left;
	width:350px;
	margin:100px 0 0 403px;
	color:#000;
}

#back8 {
	clear:both;
	float:left;
	width:780px;
	height:605px;
	background:url("../img/back8.jpg") no-repeat;
}

#back8 p {
	display:inline;
	float:left;
	width:305px;
	margin:164px 0 0 19px;
	text-indent:1em;
}

#back9 {
	clear:both;
	float:left;
	width:780px;
	height:532px;
	background:url("../img/back9.jpg") no-repeat;
}

#back9 p {
	margin-top:136px;
}

#back10 {
	clear:both;
	float:left;
	width:780px;
	height:832px;
	background:url("../img/back10.jpg") no-repeat;
}

#back10 p {
	display:inline;
	float:left;
	width:350px;
	margin:144px 0 0 26px;
	text-indent:1em;
}

#back11 {
	clear:both;
	float:left;
	width:780px;
	height:648px;
	background:url("../img/back11.jpg") no-repeat;
}

#back11 p {
	display:inline;
	float:left;
	width:350px;
	margin:457px 0 0 414px;
}

#back12 {
	clear:both;
	float:left;
	width:780px;
	height:353px;
	background:url("../img/back12.jpg") no-repeat;
}

#back12 p {
	display:inline;
	float:left;
	width:300px;
	margin:116px 0 0 21px;
}

#back13 {
	clear:both;
	float:left;
	width:780px;
	height:603px;
	background:url("../img/back13.jpg") no-repeat;
}

#back13 p {
	display:inline;
	float:left;
	width:350px;
	margin:424px 0 0 414px;
}

#back14 {
	clear:both;
	float:left;
	width:780px;
	height:387px;
	background:url("../img/back14.jpg") no-repeat;
}

#back14 p {
	display:inline;
	float:left;
	width:300px;
	margin:100px 0 0 21px;
}

#back15 {
	clear:both;
	float:left;
	width:780px;
	height:259px;
	background:url("../img/back15.jpg") no-repeat;
}

#back15 p {
	display:inline;
	float:left;
	width:350px;
	margin:100px 0 0 15px;
	color:#000;
}

#back16 {
	clear:both;
	float:left;
	width:780px;
	height:537px;
	background:url("../img/back16.jpg") no-repeat;
}

#back16 p {
	margin-top:133px;
}

#back17 {
	clear:both;
	float:left;
	width:780px;
	height:715px;
	background:url("../img/back17.jpg") no-repeat;
	text-indent:-9999px;
}

#back18 {
	clear:both;
	float:left;
	width:780px;
	height:544px;
	background:url("../img/back18.jpg") no-repeat;
}

#back18 p {
	margin-top:145px;
}

#back19 {
	clear:both;
	float:left;
	width:780px;
	height:129px;
	background:url("../img/back19.jpg") no-repeat;
}

#back20 {
	clear:both;
	float:left;
	width:780px;
	height:102px;
	background:url("../img/back20.jpg") no-repeat;
}

#back20 p {
	margin:0 20px;
}

p#website {
	clear:both;
	float:left;
	display:inline;
	width:582px;
	margin:0 99px;
	background:url("../img/on.jpg") no-repeat;
}

p#website a {
	display:block;
	line-height:110px;
	height:110px;
}

p#website a:hover {
	background-color:transparent;
}

p#website a:hover img {
	visibility:hidden;
}

#footer {
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
}

#footer-wrap {
	width:780px;
	margin:0 auto;
	padding:0;
}

#footer-inner {
	float:left;
	width:780px;
	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;
	}
	p#copy1 {
		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:#ffff00;}
	.tx-color04 {color:#00ffff;}
	.tx-color05 {color:#6ea605;}
	.tx-color06 {color:#ff9c00;}
	.tx-color07 {color:#fb0505;}
	.tx-color08 {color:#f21d40;}

	.tx-left {text-align:left;}
	.tx-right {text-align:right;}
	.tx-center {text-align:center;}
	
	.float-l {float:left;}
	.float-r {float:right;}
