@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	background-attachment: scroll;
	background-image: url(../top/back.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #D2D6E1;
}
a:link {
	color: #323145;
	text-decoration: none;
}
a:visited {
	color: #323145;
	text-decoration: none;
}
a:hover {
	color: #565888;
	text-decoration: none;
}
a:active {
	color: #8B9CE1;
	text-decoration: none;
}


.style1 {color: #E3453D}
.style2 {
	font-size: 12px;
	line-height: 16px;
}
.style3 {color: #FFFFFF}
.style4 {color: #587197}

p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #000000;
}
h2,h3,h4,h5 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}


#wrap {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

#wrap #header {
zoom: 1;
}
#wrap #header:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
#wrap #header #catch {
	float: left;
	padding-top: 38px;
	padding-bottom: 2px;
	padding-left: 7px;
}
#wrap #header #right {
	float: right;
}
#wrap #header #right #label {
	text-align: right;
	padding-bottom: 5px;
	padding-right: 7px;
}
#wrap #header #right #map {
	text-align: right;
	padding-right: 10px;
}


#wrap #head {
	background-image: url(../top/head.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 0px;
	clear: both;
	padding-bottom: 12px;
}
#wrap #head #topmenu {
	padding-top: 20px;
	padding-left: 312px;
	zoom: 1;
}

#wrap #head #topmenu:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}
#wrap #head #topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
}
#wrap #head #topmenu #lnavi-1,
#wrap #head #topmenu #lnavi-1 a {
	display: block;
	background-image: url(../top/t1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 170px;
	float: left;
}
#wrap #head #topmenu #lnavi-1 a:hover {
	background-position: left bottom;
}
#wrap #head #topmenu #lnavi-2,
#wrap #head #topmenu #lnavi-2 a {
	display: block;
	background-image: url(../top/t2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 135px;
	float: left;
}
#wrap #head #topmenu #lnavi-2 a:hover {
	background-position: left bottom;
}
#wrap #head #topmenu #lnavi-3,
#wrap #head #topmenu #lnavi-3 a {
	display: block;
	background-image: url(../top/t3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 210px;
	float: left;
}
#wrap #head #topmenu #lnavi-3 a:hover {
	background-position: left bottom;
}
#wrap #head #oshirase {
	padding-top: 15px;
	padding-left: 480px;
	clear: both;
}
#wrap #head #kuwashiku1 {
	padding-top: 55px;
	padding-left: 745px;
}
#wrap #head #anime {
	padding-top: 26px;
	padding-left: 488px;
}

#wrap #head #kuwashiku2 {
	padding-top: 38px;
	padding-left: 745px;
}
#wrap #head #toi {
	padding-top: 20px;
	padding-left: 480px;
}

#wrap #mid {
	background-attachment: scroll;
	background-image: url(../top/mid.jpg);
	background-repeat: repeat-y;
	background-position: center 0px;
	padding-bottom: 17px;
	zoom: 1;
}
#wrap #mid:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
#wrap #mid #side {
	float: left;
	width: 245px;
	padding-top: 15px;
}

#wrap #mid #side #menu {
	padding-bottom: 3px;
	padding-left: 6px;
}
#wrap #mid #side #menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrap #mid #side #menu #lnavi-4 a {
	display: block;
	background-image: url(../top/1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 50px;
	width: 223px;
}
#wrap #mid #side #menu #lnavi-4 a:hover {
	background-position: left bottom;
}
#wrap #mid #side #menu #lnavi-5 a {
	display: block;
	background-image: url(../top/2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 32px;
	width: 223px;
}
#wrap #mid #side #menu #lnavi-5 a:hover {
	background-position: left bottom;
}
#wrap #mid #side #menu #lnavi-6 a {
	display: block;
	background-image: url(../top/3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 32px;
	width: 223px;
}
#wrap #mid #side #menu #lnavi-6 a:hover {
	background-position: left bottom;
}
#wrap #mid #side #menu #lnavi-7 a {
	display: block;
	background-image: url(../top/4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 32px;
	width: 223px;
}
#wrap #mid #side #menu #lnavi-7 a:hover {
	background-position: left bottom;
}
#wrap #mid #side #menu #lnavi-8 a {
	display: block;
	background-image: url(../top/5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 32px;
	width: 223px;
}
#wrap #mid #side #menu #lnavi-8 a:hover {
	background-position: left bottom;
}
#wrap #mid #side #menu #lnavi-9 a {
	display: block;
	background-image: url(../top/6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 32px;
	width: 223px;
}
#wrap #mid #side #menu #lnavi-9 a:hover {
	background-position: left bottom;
}
#wrap #mid #side #menu #lnavi-10 a {
	display: block;
	background-image: url(../top/7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 32px;
	width: 223px;
}
#wrap #mid #side #menu #lnavi-10 a:hover {
	background-position: left bottom;
}


#wrap #mid #side .kako {
	padding-left: 6px;
	padding-bottom: 3px;
}

#wrap #mid #side #kako {
	padding-left: 6px;
	padding-bottom: 15px;
}

#wrap #mid #side #sidemenu {
	padding-left: 8px;
	padding-bottom: 20px;
	padding-top: 3px;
}

#wrap #mid #side .sidemenu {
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#wrap #mid #side #photosyu {
	padding-left: 8px;
	padding-top: 3px;
}
#wrap #mid #side #sakuhinsyu {
	padding-top: 5px;
	padding-left: 8px;
}
#wrap #mid #side #annai {
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 15px;
}

#wrap #mid #side #catalog {
	padding-bottom: 10px;
	padding-left: 20px;
}

#wrap #mid #side #panfu {
	padding-bottom: 10px;
	padding-left: 20px;
}

#wrap #mid #side #irai {
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 20px;
}

#wrap #mid #side #mou {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#wrap #mid #side #mou ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrap #mid #side #mou #lnavi-13,
#wrap #mid #side #mou #lnavi-13 a {
	display: block;
	background-image: url(../top/mou.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	height: 23px;
	width: 163px;
}
#wrap #mid #side #mou #lnavi-13 a:hover {
	background-position: left bottom;
}

#wrap #mid #side #cap {
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 15px;
}

#wrap #mid #side #tel {
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 3px;
}
#wrap #mid #side #company {
	padding-left: 18px;
}

#wrap #mid #side #g-map {
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 10px;
}

#wrap #mid #side #hyouji {
	padding-left: 20px;
}

#wrap #mid #main {
	float: right;
	width: 550px;
	padding-right: 25px;
	padding-top: 15px;
}
#wrap #mid #main #midmenu {
	padding-bottom: 5px;
	zoom: 1;
}
#wrap #mid #main #midmenu:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
#wrap #mid #main #midmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
}
#wrap #mid #main #midmenu #lnavi-15,
#wrap #mid #main #midmenu #lnavi-15 a {
	display: block;
	background-image: url(../top/m1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 184px;
	float: left;
}
#wrap #mid #main #midmenu #lnavi-15 a:hover {
	background-position: left bottom;
}
#wrap #mid #main #midmenu #lnavi-16,
#wrap #mid #main #midmenu #lnavi-16 a {
	display: block;
	background-image: url(../top/m2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 185px;
	float: left;
}
#wrap #mid #main #midmenu #lnavi-16 a:hover {
	background-position: left bottom;
}
#wrap #mid #main #midmenu #lnavi-17,
#wrap #mid #main #midmenu #lnavi-17 a {
	display: block;
	background-image: url(../top/m3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 181px;
	float: left;
}
#wrap #mid #main #midmenu #lnavi-17 a:hover {
	background-position: left bottom;
}

#wrap #mid #main #tenji {
	padding-bottom: 10px;
	padding-top: 10px;
}
#wrap #mid #main .block {
	padding-bottom: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #30479C;
	border-bottom-color: #30479C;
}

#wrap #mid #main #movietitle {
	padding-top: 10px;
	clear: both;
}
#wrap #mid #main #movie {
	padding-bottom: 3px;
	padding-top: 2px;
}
#wrap #mid #main #moviecopy {
	padding-top: 2px;
	padding-bottom: 10px;
}
#wrap #mid #main #intro {
	padding-bottom: 7px;
	clear: both;
	padding-top: 7px;
}
#wrap #mid #main #photo {
	padding-bottom: 12px;
}
#wrap #mid #main .bodycopy {
	clear: both;
}
#wrap #mid #main #photo1 {
	padding-bottom: 3px;
	padding-top: 5px;
}

#wrap #mid #main .bodycopy #area {
	padding-top: 3px;
}

#wrap #mid #main .bodycopy #area #kushi {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	float: right;
	width: 473px;
}

#wrap #mid #main .bodycopy #area #tiku {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	float: left;
	width: 75px;
}


#wrap #foot {
	background-attachment: scroll;
	background-image: url(../top/foot.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#wrap #foot #undermenu {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}

#wrap #foot #undermenu ul {
	padding: 0px;
	list-style-type: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 170%;
	margin: 0px;
}
#wrap #foot #undermenu li {
	display: inline;
	padding-right: 5px;
}

#wrap #foot #footer {
	padding-top: 10px;
	padding-bottom: 39px;
	padding-right: 20px;
	padding-left: 20px;
}
#wrap #foot #footer #footerleft {
	float: left;
	width: 500px;
}
#wrap #foot #footer #footerright {
	float: right;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#wrap #mid #main .bodycopy #sihou {
	padding-bottom: 7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #314177;
	margin-top: 7px;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #314177;
}

