@charset "utf-8";
/* CSS Document */

section iframe {
    margin: 0 auto 0 78px;
    position: absolute;
    text-align: center;
    top: 35px;
}

#main article.example00 section {
    background-image: url("../image/01.jpg");
    height: 948px;
    position: relative;
    width: 960px;
}


#main article.example00-2 section {
    background-image: url("../image/01-2.jpg");
    height: 886px;
    position: relative;
    width: 960px;
}

#main article.example01 section.a01 .mov {
    background-image: url("../image/03.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    height: 5837px;
    padding-top: 36px;
    position: relative;
    width: 960px;
}

#main article.example01 section.a01 .mov  {
    background-image: url("../image/03.jpg");
  -webkit-background-size: 960px 5837px;
  background-size: 960px 5837px;
}

.mov div#m01 {
    position: absolute;
    top: 455px;
	
}

.mov div#m02 {
    position: absolute;
    top: 1220px;
}

.mov div#m03 {
    position: absolute;
    top: 2130px;
}

.mov div#m04 {
    position: absolute;
    top: 2890px;
}

.mov div#m05 {
    position: absolute;
    top: 3700px;
}


.mov div#m06 {
    position: absolute;
    top: 4470px;
}

.mov div#m07 {
    position: absolute;
    top: 5250px;
}


#main article.example00-2 section iframe{
	position:absolute;
	top:101px;
	margin-left:260px;
}

.example00-2 section form {
    margin-left: 65px;
    position: absolute;
    top: 588px;
}


#main article.shiraishi{
	background-color:#EDEDED;
}

#main article.shiraishi section{
	width:960px;
	height:710px;	
}

#main article.taira {
    background-color: #eeedf2;
    background-image: url("../image/taira-bg.jpg");
    background-repeat: repeat-x;
}


#main article.example01 section #m8{
    background-image: url("../image/10.jpg");
	background-repeat:no-repeat;
	width:960px;
	height:1912px;
	position:relative;	
}


#main article.example01 section #m8 iframe {
    margin-left: 116px;
    position: absolute;
    top: 460px;
}


#main article.example01 section #m9{
    background-image: url("../image/11.jpg");
	background-repeat:no-repeat;
	width:960px;
	height:1705px;
	position:relative;	
}

#main article.example01 section #m9 iframe {
    margin-left: 116px;
    position: absolute;
    top: 185px;
}

#main article.example01 section #m10{
    background-image: url("../image/12.jpg");
	background-repeat:no-repeat;
	width:960px;
	height:1725px;
	position:relative;	
}

#main article.example01 section #m10 iframe {
    margin-left: 116px;
    position: absolute;
    top: 195px;
}


#main article.example01 section #m11{
    background-image: url("../image/12-2.jpg");
	background-repeat:no-repeat;
	width:960px;
	height:1585px;
	position:relative;	
}

#main article.example01 section #m11 iframe {
    margin-left: 116px;
    position: absolute;
    top: 195px;
}



#main article.taira section{
    background-image: url("../image/taira.jpg");
	background-repeat:no-repeat;
	width:960px;
	height:2179px;
height:2020px;	
	position:relative;		
}


#main article.taira section .txt {
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 425px;
    width: 520px;
}	

#main article.tanaka{
    background-color: #FAFAFA;
    background-image: url("../image/example01-bg.png");
    background-repeat: repeat-x;
}

#main article.tanaka section {
    background-image: url("../image/04.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 902px;
    position: relative;
    width: 960px;
}

#main article.tanaka section .txt {
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 353px;
    width: 520px;
}

#main article.ise{
    background-color: #eeedf2;
    background-image: url("../image/example02-bg.png");
    background-repeat: repeat-x;
}

#main article.ise section {
    background-image: url("../image/05.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 937px;
    position: relative;
    width: 960px;
}

#main article.ise section .txt {
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 375px;
    width: 520px;
}

#main article.nanahoshi{
    background-color: #FAFAFA;
    background-image: url("../image/example01-bg.png");
    background-repeat: repeat-x;
}

#main article.nanahoshi section {
    background-image: url("../image/06.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 895px;
    position: relative;
    width: 960px;
}

#main article.nanahoshi section .txt {
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 390px;
    width: 520px;
}

#main article.satou{
    background-color: #eeedf2;
    background-image: url("../image/example02-bg.png");
    background-repeat: repeat-x;
}

#main article.satou section {
    background-image: url("../image/07.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 895px;
    position: relative;
    width: 960px;
}

#main article.satou section .txt {
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 325px;
    width: 520px;
}

#main article.kojima{
    background-color: #FAFAFA;
    background-image: url("../image/example01-bg.png");
    background-repeat: repeat-x;
}

#main article.kojima section {
    background-image: url("../image/08.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 895px;
    position: relative;
    width: 960px;
}

#main article.kojima section .txt {
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 390px;
    width: 520px;
}

#main article.iguchi{
    background-color: #eeedf2;
    background-image: url("../image/example02-bg.png");
    background-repeat: repeat-x;
}

#main article.iguchi section {
    background-image: url("../image/09.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 966px;
    position: relative;
    width: 960px;
}

#main article.iguchi section .txt {
    position: absolute;
    right: 10px;
    text-align: justify;
    top: 300px;
    width: 520px;
}


#main article.report{
    background-color: #fff;
    background-image: url("../image/example01-bg.png");
    background-repeat: repeat-x;
}

#main article.report section {
    background-image: url("../image/14.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 1970px;
    position: relative;
    width: 960px;
}

#main article.report section .txt {
    left: 83px;
    position: absolute;
    text-align: center;
    top: 1642px;
}





table#chuui, table#service {
    border: 1px solid #73655c;
	border-collapse: collapse;
    margin: 0 auto;
    width: 650px;
	font-size:12px;
	margin-top:20px;
}

table#chuui tbody tr td, table#service tbody tr td{
    border-bottom: 1px solid #73655c;
	padding:10px;
}

#service tbody tr td.item1, #service tbody tr td.item2{
	width:150px;
	text-align: center;
}

#service tbody tr td.item1{
	background-color:#ece9e8;
}

#service tbody tr td.item2{
	background-color:#d3cdca;
}

td.item0{
	text-align:center;
	padding:0 !important;
}




.example00 section form {
    margin-left: 75px;
    position: absolute;
    top: 680px;
}

section form td input {
    background-color: transparent;
    border: medium none !important;
    height: 55px;
    padding: 10px;
    width: 755px;
	/*margin-top:10px;*/
}

section form td input {
    font-size: 2em;
    padding-left: 35px;
}


section form table tbody tr td input.email,
section form table tbody tr td input.namae{
	border:1px solid #333 !important;
	}

section form table tbody tr td input.btn {
    background-image: url("../image/btn.jpg");
    border: medium none;
    height: 112px;
    margin-top: 10px;
    width: 540px;
}

section form input:hover {
    opacity: 0.5;
}








#main article.example00 section {
    background-image: url("../image/01.jpg");
    background-repeat: no-repeat;
    height: 1000px;
    position: relative;
    width: 960px;
}


#main article.example00-2 {
    background-color: #fff;
    background-image: url("../image/example01-bg.png");
    background-repeat: repeat-x;
}





.txt p {
    font-size: 1.05em;
}