@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
	overflow-x: hidden;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;   
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

input, select {
	vertical-align:middle;
}


@keyframes rollIn {
    from {
        transform: perspective(500px) rotateY(0deg);
    }
    to{
        transform: perspective(500px) rotateY(180deg);
    }
}
@keyframes rollOut {
    from{
        transform: perspective(500px) rotateY(180deg);
    }
    to{
        transform: perspective(500px) rotateY(360deg);
    }
}

body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
	background-color: #ffffff;
}
.wrapper {
	width: 100%;
	height: 100%;
}

#contents{
	width: 980px;
	margin-bottom: 20px;
	display: block;
	margin: 0 auto;
}

.sceWrapper {
	display: block;
	clear: both;
}

#header{
	width: 980px;
	height: 80px;
	display: block;
	margin: 0 auto;
}

.mask {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #e9f5fd;
	opacity: 0;
	z-index: -1;
}

.menu {
	margin: 0px 0px;
	position: fixed;
	top: 27%;
	bottom: 0;
	left: 10px;
	z-index: 999;
	transform: translate(0px, -35%);
}
.menu ul{
	list-style-type:none;
}


.main .navi01 {
	top: 200px;
	position: relative;
	width: 640px;
	height: 800px;
	margin: 0 auto;
}
.main .navi01 * {
	position: absolute;
}
.main .navi01 .navi01-01 {
        top: 0px;
        left: 0px;
}


/* main contents */

.main .koma {
	border: #1a4d83 solid 3px;
	width: 640px;
	height: 452px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


.main .sce01 {
	position: relative;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce01 * {
	position: absolute;
}
.main .sce01 .c01-01 {
	top: 0px;
	left: 0px;
	width: 640px;
	height: 452px;
	background-color: gray;
}
.main .sce01 .c01-01-text01{
	top: 50px;
	left: 40px;
	width: 192px;
	height: 72px;
}
.main .sce01 .c01-01-text02{
	top: 44px;
	left: 520px;
	width: 80px;
	height: 335px;
}


.main .sce02 {
	position: relative;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce02 * {
	position: absolute;
}
.main .sce02 .c02-01 {
	top: 0px;
	left: 0px;
	width: 640px;
	height: 452px;
}
.main .sce02 .c02-01-text{
	top: 30px;
	left: 460px;
	width: 123px;
	height: 223px;
}
.main .sce02 .c02-01-bg{
	top: 0px;
	left: 0px;
	width: 640px;
	height: 452px;
}


.main .sce03 {	
	position: relative;
	width: 640px;
	height: 600px;
	margin: 0 auto;
	
}

.main .sce03  * {
    position: absolute;
}



.main .sce03 .c03-01 {
	top:0px;
	left:0px;
	width: 640px;
	height: 360px;
	margin: 0 auto;
}
.main .sce03 .c03-01-text{
	top: 80px;
	left: 320px;
	width: 147px;
	height: 263px;
}
.main .sce03 .c03-01-char{
	top: -30px;
	left: 520px;
}
.main .sce03 .c03-01-effe01{
	top: 40px;
	left: 260px;
	width: 36px;
	height: 97px;
}
.main .sce03 .c03-01-mask{
	top: 3px;
	right: 3px;
	width: 640px;
	height: 300px;
}


.main .sce04 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce04 * {
	position: absolute;
}
.main .sce04 .c04-01 {
	top: 0px;
	left: 0px;
}
.main .sce04 .c04-01-text01{
	top: 100px;
	left: 474px;
	width: 122px;
	height: 228px;
}
.main .sce04 .c04-01-text02{
	top: 60px;
	left: 14px;
	width: 211px;
	height: 308px;
}
.main .sce04 .c04-01-char{
	top: 30px;
	left: 240px;
}
.main .sce04 .c04-01-bg{
	top: 0px;
	left: 0px;
}
.main .sce04 .c04-01-mask{
	top: 3px;
	right: 3px;
	width: 640px;
	height: 452px;
}


.main .sce05 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce05 * {
	position: absolute;
}
.main .sce05 .c05-01 {
	top: 0px;
	left: 0px;
}
.main .sce05 .c05-01-text{
	top: 46px;
	left: 364px;
	width: 247px;
	height: 376px;
}
.main .sce05 .c05-01-effe01{
	top: 140px;
	left: 190px;
	width: 99px;
	height: 68px;
}
.main .sce05 .c05-01-effe02{
	top: 150px;
	left: 350px;
	width: 71px;
	height: 95px;
}


.main .sce06 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce06 * {
        position: absolute;
}
.main .sce06 .c06-01 {
	top: 0px;
	left: 0px;
}
.main .sce06 .c06-01-text01{
	top: 4px;
	left: 220px;
	width: 180px;
	height: 261px;
}
.main .sce06 .c06-01-text02{
	top: 60px;
	left: 60px;
	width: 99px;
	height: 155px;
}


.main .sce07 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce07 * {
        position: absolute;
}
.main .sce06 .c07-01 {
	top: 0px;
	left: 0px;
}
.main .sce06 .c07-01-text01{
	top: 50px;
	left: 570px;
	width: 57px;
	height: 109px;
}
.main .sce06 .c07-01-text02{
	top: 60px;
	left: 270px;
	width: 153px;
	height: 291px;
}
.main .sce06 .c07-01-text03{
	top: 10px;
	left: 10px;
	width: 127px;
	height: 195px;
}

.main .sce08 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce08 * {
        position: absolute;
}
.main .sce08 .c08-01 {
	top: 0px;
	left: 0px;
}
.main .sce08 .c08-01-text01{
	top: 30px;
	left: 530px;
	width: 87px;
	height: 213px;
}
.main .sce08 .c08-01-text02{
	top: 0px;
	left: 260px;
	width: 122px;
	height: 246px;
}
.main .sce08 .c08-01-text03{
	top: 20px;
	left: 30px;
	width: 105px;
	height: 117px;
}
.main .sce08 .c08-01-effe01{
	top: 180px;
	left: 190px;
	width: 55px;
	height: 76px;
}


.main .sce09 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce09 * {
        position: absolute;
}
.main .sce09 .c09-01 {
	top: 0px;
	left: 0px;
}
.main .sce09 .c09-01-text01{
	top: 6px;
	left: 390px;
	width: 278px;
	height: 251px;
}
.main .sce09 .c09-01-text02{
	top: -24px;
	left: 90px;
	width: 170px;
	height: 310px;
}
.main .sce09 .c09-01-text03{
	top: 224px;
	left: 10px;
	width: 148px;
	height: 218px;
}
.main .sce09 .c09-01-effe01{
	top: 240px;
	left: 500px;
	width: 107px;
	height: 75px;
}
.main .sce09 .c09-01-effe02{
	top: 120px;
	left: 380px;
	width: 241px;
	height: 308px;
}
.main .sce09 .c09-01-effe03{
	top: 55px;
	left: 142px;
	width: 247px;
	height: 156px;
}
.main .sce09 .c09-01-effe04{
	top: 190px;
	left: 10px;
	width: 217px;
	height: 251px;
}
.main .sce09 .c09-01-effe05{
	top: 290px;
	left: 260px;
	width: 5px;
	height: 12px;
}


.main .sce10 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 720px;
	margin: 0 auto;
}
.main .sce10 * {
        position: absolute;
}
.main .sce10 .c10-01 {
	top: 0px;
	left: 0px;
}
.main .sce10 .c10-01-text01{
	top: 30px;
	left: 520px;
	width: 107px;
	height: 276px;
}
.main .sce10 .c10-01-text02{
	top: 46px;
	left: 20px;
	width: 189px;
	height: 349px;
}
.main .sce10 .c10-01-effe01{
	top: 70px;
	left: 148px;
	width: 165px;
	height: 230px;
}


.main .sce11 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 720px;
	height: 600px;
	margin: 0 auto;
}

#sce11-koma{
	left: 40px;
}
.main .sce11 * {
        position: absolute;
}
.main .sce11 .c11-01 {
	top: 0px;
	left: 0px;
}
.main .sce11 .c11-01-char01{
	top: 49px;
	left: 15px;
	width: 243px;
	height: 400px;
}
.main .sce11 .c11-01-char02{
	top: 49px;
	left: 15px;
	width: 243px;
	height: 400px;
}
.main .sce11 .c11-01-text01{
	top: 6px;
	left: 614px;
	width: 182px;
	height: 331px;
}
.main .sce11 .c11-01-text02{
	top: 40px;
	left: 616px;
	width: 116px;
	height: 249px;
}
.main .sce11 .c11-01-text03{
	top: 26px;
	left: 14px;
	width: 100px;
	height: 240px;
}
.main .sce11 .c11-01-text04{
	top: 14px;
	left: 14px;
	width: 100px;
	height: 240px;
}
.main .sce11 .c11-01-effe01{
	top: 16px;
	left: 382px;
	width: 74px;
	height: 104px;
}
.main .sce11 .c11-01-effe02{
	top: 12px;
	left: 306px;
	width: 60px;
	height: 107px;
}
.main .sce11 .c11-01-effe03{
	top: 30px;
	left: 232px;
	width: 87px;
	height: 150px;
}


.main .sce12 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce12 * {
        position: absolute;
}
.main .sce12 .c12-01 {
	top: 0px;
	left: 0px;
}
.main .sce12 .c12-01-text01{
	top: 12px;
	left: 12px;
	width: 298px;
	height: 318px;
}
.main .sce12 .c12-01-effe01{
	top: 80px;
	left: 536px;
	width: 43px;
	height: 90px;
}


.main .sce13 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce13 * {
        position: absolute;
}
.main .sce13 .c13-01 {
	top: 0px;
	left: 0px;
}
.main .sce13 .c13-01-char01{
	top: 202px;
	left: 270px;
	width: 371px;
	height: 244px;
}
.main .sce13 .c13-01-char02{
	top: 202px;
	left: 270px;
	width: 371px;
	height: 244px;
}
.main .sce13 .c13-01-text01{
	top: 10px;
	left: 476px;
	width: 216px;
	height: 258px;
}
.main .sce13 .c13-01-text02{
	top: 3px;
	left: 300px;
	width: 122px;
	height: 266px;
}
.main .sce13 .c13-01-text03{
	top: 20px;
	left: 170px;
	width: 80px;
	height: 187px;
}
.main .sce13 .c13-01-text04{
	top: 10px;
	left: 10px;
	width: 168px;
	height: 191px;
}
.main .sce13 .c13-01-effe01{
	top: 250px;
	left: 190px;
	width: 50px;
	height: 36px;
}


.main .sce14 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce14 * {
        position: absolute;
}
.main .sce14 .c14-01 {
	top: 0px;
	left: 0px;
}
.main .sce14 .c14-01-bg{
	top: 0px;
	left: 0px;
	width: 640px;
	height: 452px;
}
.main .sce14 .c14-01-char{
	top: 0px;
	left: 0px;
	width: 640px;
	height: 452px;
}
.main .sce14 .c14-01-text01{
	top: 20px;
	left: 290px;
	width: 81px;
	height: 185px;
}
.main .sce14 .c14-01-text02{
	top: -10px;
	left: -34px;
	width: 256px;
	height: 308px;
}
.main .sce14 .c14-01-effe01{
	top: 334px;
	left: 286px;
	width: 58px;
	height: 44px;
}
.main .sce14 .c14-01-effe02{
	top: 150px;
	left: 354px;
	width: 90px;
	height: 67px;
}


.main .sce15 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce15 * {
        position: absolute;
}
.main .sce15 .c15-01 {
	top: 0px;
	left: 0px;
}
.main .sce15 .c15-01-bg{
	top: 0px;
	left: 0px;
	width: 871px;
	height: 452px;
}
.main .sce15 .c15-01-text01{
	top: 30px;
	left: 530px;
	width: 62px;
	height: 144px;
}
.main .sce15 .c15-01-text02{
	top: 8px;
	left: 220px;
	width: 165px;
	height: 256px;
}
.main .sce15 .c15-01-text03{
	top: 5px;
	left: -26px;
	width: 213px;
	height: 247px;
}
.main .sce15 .c15-01-effe01{
	top: 180px;
	left: 250px;
	width: 86px;
	height: 144px;
}
.main .sce15 .c15-01-effe02{
	top: 100px;
	left: 90px;
	width: 188px;
	height: 69px;
}
.main .sce15 .c15-01-effe03{
	top: 180px;
	left: 10px;
	width: 147px;
	height: 179px;
}
.main .sce15 .c15-01-char01-1{
	top: 130px;
	left: 138px;
	width: 207px;
	height: 319px;
}
.main .sce15 .c15-01-char01-2{
	top: 150px;
	left: 138px;
	width: 188px;
	height: 297px;
}
.main .sce15 .c15-01-char01-3{
	top: 180px;
	left: 138px;
	width: 164px;
	height: 255px;
}
.main .sce15 .c15-01-char01-4{
	top: 210px;
	left: 138px;
	width: 139px;
	height: 212px;
}
.main .sce15 .c15-01-char01-5{
	top: 240px;
	left: 138px;
	width: 120px;
	height: 178px;
}
.main .sce15 .c15-01-char02{
	top: 100px;
	left: 344px;
	width: 292px;
	height: 367px;
}
.main .sce15 .c15-01-chair{
	top: 324px;
	left: 130px;
	width: 96px;
	height: 114px;
}


.main .sce16 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce16 * {
        position: absolute;
}
.main .sce16 .c16-01 {
	top: 0px;
	left: 0px;
}
.main .sce16 .c16-01-text01{
	top: 20px;
	left: 540px;
	width: 80px;
	height: 141px;
}
.main .sce16 .c16-01-text02{
	top: 30px;
	left: 230px;
	width: 143px;
	height: 280px;
}
.main .sce16 .c16-01-effe01{
	top: 150px;
	left: 360px;
	width: 39px;
	height: 84px;
}
.main .sce16 .c16-01-effe02{
	top: 150px;
	left: 274px;
	width: 359px;
	height: 124px;
}


.main .sce17 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce17 * {
        position: absolute;
}
.main .sce17 .c17-01 {
	top: 0px;
	left: 0px;
}
.main .sce17 .c17-01-char01a{
	top: 110px;
	left: 390px;
	width: 200px;
	height: 360px;
}
.main .sce17 .c17-01-char01b{
	top: 110px;
	left: 364px;
	width: 230px;
	height: 350px;
}
.main .sce17 .c17-01-char02a{
	top: 96px;
	left: 0px;
	width: 350px;
	height: 350px;
}
.main .sce17 .c17-01-char02b{
	top: 106px;
	left: 10px;
	width: 320px;
	height: 350px;
}
.main .sce17 .c17-01-char02c{
	top: 106px;
	left: 10px;
	width: 320px;
	height: 350px;
}
.main .sce17 .c17-01-text01{
	top: -30px;
	left: 150px;
	width: 290px;
	height: 235px;
}
.main .sce17 .c17-01-text02{
	top: 10px;
	left: 430px;
	width: 200px;
	height: 190px;
}
.main .sce17 .c17-01-text03{
	top: 50px;
	left: 220px;
	width: 100px;
	height: 130px;
}
.main .sce17 .c17-01-text04{
	top: 0px;
	left: 0px;
	width: 141px;
	height: 213px;
}
.main .sce17 .c17-01-effe01{
	top: 60px;
	left: 550px;
	width: 59px;
	height: 79px;
}
.main .sce17 .c17-01-effe02{
	top: 200px;
	left: 360px;
	width: 64px;
	height: 75px;
}
.main .sce17 .c17-01-effe03{
	top: 200px;
	left: 214px;
	width: 60px;
	height: 40px;
}
.main .sce17 .c17-01-effe04{
	top: 60px;
	left: -30px;
	width: 400px;
	height: 400px;
}
.main .sce17 .c17-01-effe05{
	top: 280px;
	left: 320px;
	width: 20px;
	height: 20px;
}


.main .sce18 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce18 * {
        position: absolute;
}
.main .sce18 .c18-01 {
	top: 0px;
	left: 0px;
}
.main .sce18 .c18-01-bg{
	top: 0px;
	left: 0px;
	width: 640px;
	height: 452px;
}
.main .sce18 .c18-01-char{
	top: 40px;
	left: 94px;
	width: 440px;
	height: 410px;
}
.main .sce18 .c18-01-text01{
	top: 6px;
	left: 400px;
	width: 237px;
	height: 301px;
}
.main .sce18 .c18-01-text02{
	top: 6px;
	left: 0px;
	width: 207px;
	height: 301px;
}


.main .sce19 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 600px;
	margin: 0 auto;
}
.main .sce19 * {
        position: absolute;
}
.main .sce19 .c19-01 {
	top: 0px;
	left: 0px;
}
.main .sce19 .c19-01-bg{
	top: 36px;
	left: 230px;
	width: 405px;
	height: 410px;
}
.main .sce19 .c19-01-effe01{
	top: 30px;
	left: 280px;
	width: 88px;
	height: 46px;
}
.main .sce19 .c19-01-effe02{
	top: 0px;
	left: 160px;
	width: 162px;
	height: 109px;
}
.main .sce19 .c19-01-text01{
	top: 460px;
	left: 380px;
	width: 253px;
	height: 107px;
}
.main .sce19 .c19-01-text02{
	top: 460px;
	left: 380px;
	width: 253px;
	height: 107px;
}
.main .sce19 .c19-01-text03{
	top: 460px;
	left: 380px;
	width: 253px;
	height: 107px;
}



.main .btnBox01 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 300px;
	margin: 0 auto;
}
.main .btnBox01 * {
        position: absolute;
}
.main .btnBox01 .btn01{
	top: 0px;
	left: 0px;
	width: 220px;
	height: 50px;
}

.main .btnBox02 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 300px;
	margin: 0 auto;
}
.main .btnBox02 * {
        position: absolute;
}
.main .btnBox02 .btn02{
	top: 80px;
	left: 180px;
	width: 260px;
	height: 60px;
}


/* main slide */

.main .slide01 {
	top: 0px;
	left: 0px;
	width: 800px;
	height: 560px;
	position: relative;
	margin: 0 auto;
}
.main .slide01 * {
        position: absolute;
}
.main .slide01 .s01-01 {
	top: 0px;
	left: 0px;
}
.main .slide01 .s01-01-body{
	top: 0px;
	left: 0px;
}
.main .slide01 .s01-01-text01{
	top: 0px;
	left: 0px;
	width: 760px;
	height: 534px;
}


.main .slide02 {
	top: 0px;
	left: 0px;
	width: 760px;
	height: 600px;
}
.main .slide02 * {
        position: absolute;
}
.main .slide02 .s02-01 {
	top: 0px;
	left: 0px;
}
.main .slide02 .s02-01-body{
	top: 0px;
	left: -60px;
}
.main .slide02 .s02-01-text01{
	top: 0px;
	left: -60px;
	width: 760px;
	height: 534px;
}

.main .btnBox01 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 300px;
	margin: 0 auto;
}
.main .btnBox01 * {
        position: absolute;
}
.main .btnBox01 .btn01{
	top: 80px;
	left: 88px;
	width: 463px;
	height: 63px;
}



/* footer */

#footerArea{
	clear: both;
	width: 100%;
	border-top-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	background-color: #f3f3f3;
	z-index: 9999;
}

#footer{
	clear: both;
	margin: 0 auto;
	margin-top:10px;
	padding-bottom:10px;
	height: 200px;
	width: 760px;
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#footer img{
	margin-left:10px;
	vertical-align: middle;
}

#material{
	float:right;
	width:200px;
	margin-right:0px;
	margin-top:-34px;
	font-size:11pt;
	line-height: normal;
}

#loader-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color:white;
}
#loader{
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	
}


/* slide */

#slideElia{
	width: 100%;
	margin: 0 auto;
	margin-right: 0px;
	margin-bottom: 0px;
}

#header{
	width: 760px;
	height: 10px;
	display: block;
	margin: 0 auto;
}

h1{
	text-indent: -9999px;
	display: block;
}

h2{
	clear: both;
	display: block;
	font-size: 20px;
	height: 36px;
	width: 760px;
	padding-left: 10px;
	background-color: #FFF;
	line-height: 1.9;
	color: #567319;
	border-left-width: 10px;
	border-left-color: #c5d700;
	border-left-style: solid;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 10px;
}

h3{
	clear: both;
	display: block;
	font-size: 20px;
	height: 40px;
	width: 380px;
	padding-left: 20px;
	background-color: #567319;
	line-height: 2.0;
	color: #FFF;
	border-left-width: 10px;
	border-left-color: #c5d700;
	border-left-style: solid;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 10px;
}

.slideBox {
	width: 1024px;
	overflow: hidden;
	margin: 0px auto;

}

.slideBox p{
	font-size: 1.1em;
	text-align: left;
	padding: 15px;
	line-height: 1.4em;
}

.btnBox02 {
	position: relative;
	width: 1024px;
	height: 300px;
	margin: 0 auto;
}
.btnBox02 * {
        position: absolute;
}
.btnBox02 .btn02{
	top: 100px;
	left: 280px;
	width: 463px;
	height: 63px;
}

span.supText {
	font-size: 80%;
	vertical-align: top;
	position: relative;
	top: -0.3em;
}

