@charset "utf-8";

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
 
* {font-weight:normal;font-style:normal;}
body {font: 13px/1.7 Arial,"メイリオ","ＭＳ Ｐゴシック",sans-serif;}
body {
	overflow: hidden;
	background: #f6efcf;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 74px 0 0 0;
	*zoom: 1;
	width: 940px;
}
.bx-wrapper img {
	margin-bottom: 15px;
	display: block;
}
.bx-wrapper img.lv7 {
	margin-bottom: 7px!important;
}

/** THEME
===================================*/

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 12px;
	background: url(images/controls.png) no-repeat 0 -32px;
	z-index: 1000;
}
.bx-wrapper .bx-next {
	right: 12px;
	background: url(images/controls.png) no-repeat -43px -32px;
	z-index: 1000;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 250px;
	margin-top: -17px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
#slideInner {
	position: relative;
	margin: 0 auto;
	width: 940px;
	height: 507px;
	overflow: hidden;
}
#bxthumb, #bxthumb2, #bxthumb3 {
	position: absolute;
	overflow: hidden;
	margin: 0 auto;
	width: 940px;
	height: 63px;
	top: 13px;
	left: 55px;
}
#bxthumb2 {
	width: 590px;
	top: 13px;
	left: 175px;
}
#bxthumb3 {
	width: 470px;
	top: 13px;
	left: 235px;
}
.bxslider {
	width: 830px;
	text-align: center;
}
.bxslider li {
	padding-left: 55px;
	font-size: 93%;
}
#bx-pager {
	margin-right: -10px;
	width: 840px;
}
#bx-pager p, #bx-pager a {
	float: left;
	margin-right: 0px;
}
#bx-pager p {
	display: block;
	width: 10px;
	height: 50px;
	background: url(../images/slide/arrow.gif) no-repeat center left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.fsize {
	font-size: 131%;
	font-weight: bold;
	color: #b56018;
}
.subtxt {
	display: inline;
	padding-right: 20px;
}
.t-center {
	text-align: center;
	display: block;
}
#bx-pager a img {
	padding: 3px;
	border: solid #f6efcf 1px;
	background-color: #f6efcf;
}
#bx-pager a:hover img,
#bx-pager a.active img {
	border: solid #d7a767 1px;
}
.bxslider span {
	display: block;
}
span.mr {
	margin-right: 20px;
}

/* イラスト配置 */
img.logomark {
	position: absolute;
	bottom: 45px;
	left: 55px;
	z-index: 98;
}
img.sara {
	position: absolute;
	bottom: 14px;
	right: 8px;
	z-index: 99;
}
img.staff01 {
	position: absolute;
	bottom: 33px;
	right: 26px;
	z-index: 99;
}
img.staff02 {
	position: absolute;
	bottom: 31px;
	right: 2px;
	z-index: 99;
}
.bxslider li img.illust01 {
	position: absolute;
	bottom: 20px;
	left: 83px;
}

/* movieボタン配置 */
.bxslider li img.movie01 {
	position: absolute;
	bottom: 45px;
	left: 96px;
}
.bxslider li img.movie02 {
	position: absolute;
	bottom: 45px;
	left: 355px;
}
.bxslider li img.movie03 {
	position: absolute;
	bottom: 45px;
	right: 96px;
}
.bxslider li img.movie04 {
	position: absolute;
	bottom: 56px;
	left: 363px;
}
.bxslider li img.movie05 {
	position: absolute;
	bottom: 56px;
	right: 105px;
}