
/*-----------------------------------------------------------
reset
------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset{
    border:0;
}
img{
    border:0;
    vertical-align:bottom;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
}

a{
    text-decoration:none;
}

a:hover,a.selected{
    text-decoration:none;
}

a {
/*\*/
    overflow: hidden;
/**/
}

/*-----------------------------------------------------------
content
------------------------------------------------------------*/

	body {
      -webkit-font-smoothing: antialiased;
      font-size: 13px;
      line-height:1.5 ;
      font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
Meiryo, メイリオ, sans-serif;
      color: #333;
      padding:0;
      margin:0 auto;
    }

	.container{
		width:1400px;
		margin:0 auto;

		}

	.header{
		background: url(../img/head_bg.jpg) no-repeat;
		padding-left:200px;
		text-align:left;
		}

	.header p{
		padding:0;
		margin:0;
		}

	.main{
		background: url(../img/main_bg.jpg) no-repeat;
		padding-top:196px;
		padding-left:536px;
		height:541px;
		}

	.btn-main{
		padding-top:9px;
		padding-left:180px;
		padding-bottom:25px;
		_padding-bottom:10px;
		width:500px;
		height:146px;
		}

	.main .sns-id{
		background: url(../img/id_sns_bg_header.png) no-repeat;
		width:510px;
		margin-left:175px;
		height:43px;
		clear:both;
		}
	.main .sns-box{
		padding-left:330px;
	}

	.cont-box00{
		background: url(../img/cont00_bg.jpg) no-repeat 0;
		height:433px;
		padding:0;
		margin:0;
		}

	.cont-box01{
		background: url(../img/cont01_bg.jpg) no-repeat 0 0;
		height:581px;
		position:relative;
		padding:0;
		margin:0;
		}
		.cont-box01 .txt-area{
			width:915px;
			margin:0 auto;
		}

		.cont-box01 .txt-box{
		width:915px;
		height:120px;
		position:absolute;
		clear:both;
		top:480px;
		}

		.txt-box{
		width:915px;
		height:257px;
		clear:both;
		margin:0 auto;
		}
	.txt-box02{
		width:980px;
		padding:0 250px;
		clear:both;
		}

	.cont-box01 p{
		float:left;
		}

	.pl40{padding-left:40px;}
	.pl50{padding-left:50px;}
	.pl65{padding-left:65px;}

	.txt-w01{
		width:320px;
		padding-left:110px;
		}

	.txt-w02{
		width:300px;
		margin-top:10px;
		padding-left:65px;
		}

	.txt-w03{
		width:320px;
		padding-left:20px;
		}

	.txt-w04{
		width:300px;
		padding-left:160px;
		margin-top:-65px;
		}


	.cont-box01 span,.cont-box02 span{
		color:#ff1616;
		}

	.cont-box02{
		background: url(../img/cont02_bg.jpg) no-repeat 0 98px;
		height:625px;
		padding:0;
		margin:0;
		}

	.cont-box02 p{
		float:left;
		padding-top:90px;
		}

	.cont-box03{
		height:534px;
	}

	.cont-bg{
		background: url(../img/cont03_bg.jpg) no-repeat;
		height:392px;
		margin:0;
		text-align:center;
		}

	.btn-box{
		width:914px;
		height:160px;
		padding-top:20px;
		margin:0 auto;
		clear:both;
		}

	.btn-L{
		padding-right:16px;
		float:left;}

	.sns-id{
		background: url(../img/id_sns_bg.png) no-repeat;
		width:505px;
		height:43px;
		margin:0 auto;
		clear:both;
		}
	.sns-box{
		padding-left:330px;
	}

	.sns-box img{
		padding-right:8px;
		padding-top:12px;
		float:left;
		}

	.copy{
		padding:10px;
		text-align:center;
		}

    .slide_bg {
      display: block;
      width:668px;
      height:307px;
      background: url(../img/mainimg_bg.png) no-repeat;
      position:relative;
    }
    .frame-ornament-l {
      display: block;
      width:61px;
      height:92px;
      background: url(../img/mainimg_ornament01.png) no-repeat;
      position:absolute;
      z-index:1;
      top:4px;
      left:4px;
		}
    .frame-ornament-r {
      display: block;
      width:60px;
      height:92px;
      background: url(../img/mainimg_ornament02.png) no-repeat;
      position:absolute;
      z-index:1;
      right:2px;
      bottom:2px;
		}
    #slides {
      display: none;
      width:646px;
      height:283px;
      padding-top:12px;
      padding-left:12px;
      position:absolute;
      z-index:0;
    }

    #slides img{
      display: block;
      z-index: 1;
      position: absolute;
    }

    #slides .slidesjs-navigation {
      margin-top:3px;
			width:26px;
    }


    .slidesjs-pagination {
      z-index: 20;
      position: absolute;
      margin: -50px 0 0 20px;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 26px;
      height: 0;
      padding-top: 20px;
      background: url(../img/pagination.png) no-repeat;
      background-position: 0 0;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -20px
    }
