@charset "utf-8";
/* ===================================================================
CSS information
=================================================================== */

body{
	font-size:13px;
}

a         { color: #ED0000; text-decoration: underline;         overflow: hidden; outline: none; }
a:visited { color: #ED0000; text-decoration: underline;                                          }
a:hover   { color: #ED0000; text-decoration: underline;   }

#tel,
#footer1,
#footer2,
#navi,
#logo{
	background-color:#ffffff;
}

#pgtop{
	position: fixed;
	width:195px;
	height:200px;
	bottom:30px;
	right:0px;
	z-index:99;
	overflow:hidden;
}
#pgtop .pgtop_01{
	position:absolute;
	top:20px;
	left:260px;
	z-index:100;
}
#pgtop .pgtop_02{
	position:absolute;
	top:0px;
	left:30px;
	display:none;
	z-index:110;
}
#pgtop .pgtop_02_k{
	position:absolute;
	top:0px;
	left:0px;
}
#pgtop .pgtop_01_k{
	position:absolute;
	top:0px;
	left:0px;
}

#tel{
	position: fixed;
	z-index: 99;
	top:15px;
	right:20px;
}

#footer1{
	font-size:12px;
	position: fixed;
	z-index: 99;
	bottom:15px;
	left:20px;
	line-height:13px;
}
#footer1 span{
	font-weight:bold;
}

#footer2{
	position: fixed;
	z-index: 99;
	bottom:15px;
	right:20px;
	font-size:9px;
	line-height:10px;
}

#logo{
	position: fixed;
	z-index: 99;
	top:15px;
	left:20px;
}

#navi{
	position: fixed;
	width:100%;
	z-index:99;
	top:-87px;
	left:0px;
	height:77px;
	text-align:center;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
}
#navi03,
#navi04,
#navi05,
#navi06{
	margin-left:40px;
}


#navi a         { color: #212121; text-decoration: none; overflow: hidden; outline: none; }
#navi a:visited { color: #212121; text-decoration: none;   }
#navi a:hover   { color: #EE0000; text-decoration: none;   }


#navi a.color_red{
	color: #EE0000;
}

#contents{
	width:900px;
	margin:0px auto;
}

.color1{
	font-size:24px;
	color:#E53300;
	font-weight:bold;
	line-height:26px;
	margin-bottom:10px;
}
.color2{
	color:#E53300;
	font-weight:bold;
}
.color3{
	color:#E53300;
	font-size:15px;
}
.red01{
	color:#E53300;
}

/* ---------------------------------- */

#pg01{
	position:relative;
	height:800px;
}


#pg01 img{
	position:absolute;
}
#pg01 div{
	position:absolute;
}
#pg01 .text_01{
	top:252px;
	left:200px;
	text-align:center;
	display:none;
}
#pg01 .image_01{
	top:-306px;
	left:98px;
	z-index: 2;	
}
#pg01 .image_02_1{
	top:228px;
	left:-70px;
	z-index: 1;	
	display:none;

}
#pg01 .image_02_2{
	top:252px;
	left:826px;
	z-index: 1;	
	display:none;
}

#pg01 .image_03{
	top:378px;
	left:685px;
	z-index: 3;
	display:none;	
}
#pg01 .image_04{
	top:365px;
	left:-90px;	
	z-index: 3;
	display:none;
}
#pg01 .image_04_k{
}
#pg01 .image_05{
	top:365px;
	left:7px;	
	z-index: 3;	
	display:none;
}
#pg01 .image_05_k{
}
#pg01 .image_06{
	top:130px;
	left:178px;	
	z-index: 3;	
	display:none;
}
#pg01 .image_06_k{
}
#pg01 .image_07{
	top:318px;
	left:102px;
	z-index: 2;	
	display:none;
}
#pg01 .image_07_k{
}
#pg01 .image_08{
	top:618px;
	left:415px;
	z-index: 2;	


}
#pg01 .image_08_k{
	display:none;
}


/* ---------------------------------- */

#pg02{
	position:relative;
	width:780px;
	margin:0px auto 0px auto;
	height:1400px;
}
#pg02 h2{
	position:absolute;
	top:95px;
	left:0px;
}
#pg02 img{
	position:absolute;
}
#pg02 div{
	position:absolute;
}

#pg02 .image_01{
	top:282px;
	left:267px;
	z-index:2;
	display:none;
}
#pg02 .image_02{
	top:166px;
	left:14px;
	z-index:1;
	display:none;
}
#pg02 .image_03{
	top:352px;
	left:15px;
	z-index:1;
	display:none;
}
#pg02 .image_04{
	top:167px;
	left:430px;
	z-index:1;
	display:none;
}
#pg02 .image_05{
	top:351px;
	left:423px;
	z-index:1;
	display:none;
}
#pg02 .image_06{
	top:539px;
	left:328px;
	z-index:1;
	display:none;
}

#pg02 .text_01_1{
	top:140px;
	left:290px;
	z-index:2;
	display:none;
}
#pg02 .text_01_2{
	top:165px;
	left:290px;
	z-index:2;
	display:none;
}

#pg02 .text_02{
	top:149px;
	left:42px;
	z-index:2;
	display:none;
}
#pg02 .text_03{
	top:561px;
	left:41px;
	z-index:2;
	display:none;
}
#pg02 .text_04{
	top:149px;
	left:587px;
	z-index:2;
	display:none;
}
#pg02 .text_05{
	top:560px;
	left:602px;
	z-index:2;
	display:none;
}
#pg02 .text_06{
	top:697px;
	left:0px;
	width:520px;
	z-index:3;
	display:none;
}

#pg02 .image_07{
	top:657px;
	left:579px;
	z-index:2;
	display:none;
}
#pg02 .image_08{
	top:703px;
	left:495px;
	z-index:1;
	display:none;
}

#pg02 .text_07{
	top:925px;
	left:500px;
	background:url(../images/pg02/tori.gif) 0px 0px no-repeat;
	width:421px;
	height:64px;
	display:none;
}
#pg02 .text_08{
	top:1005px;
	left:0px;

}

#pg02 .text_08 ul li{
	width:228px;
	height:184px;
	float:left;
	margin-bottom:40px;
	display:none;
}

#pg02 .text_08 ul li.bg01{
	background:url(../images/pg02/bg_01.gif) 0px 100% no-repeat;
}
#pg02 .text_08 ul li.bg02{
	background:url(../images/pg02/bg_02.gif) 0px 100% no-repeat;
}

#pg02 .text_08 ul li p{
	padding:0px 15px;
}

#pg02 .text_08 ul li .name{
	color:#E83100;
	font-size:16px;
	text-align:center;
	margin-bottom:30px;
	padding:0px;
}


/* ---------------------------------- */

#pg03{
	position:relative;
	width:780px;
	margin:0px auto 0px auto;
	height:1150px;
}
#pg03 h2{
	position:absolute;
	top:95px;
	left:0px;
}
#pg03 div{
	position:absolute;
}

#pg03 .box01{
	top:170px;
	left:0px;
	z-index:3;
	display:none;
}

#pg03 ul{
	background-color:#EEEEEE;
	overflow:auto;
	padding-left:15px;
}
#pg03 ul li{
	float:left;
	position:relative;
	width:139px;
	height:170px;
	margin-right:14px;
}
#pg03 ul li .photo,
#pg03 ul li .icon,
#pg03 ul li .name{
	position:absolute;
}
#pg03 ul li .photo{
	top:18px;
	left:0px;
}
#pg03 ul li .icon{
	top:93px;
	left:115px;
}
#pg03 ul li .name{
	top:130px;
	left:0px;
	width:139px;
	text-align:center;
	font-size:12px;
}


#pg03 .box02{
	top:420px;
	left:0px;
	z-index:3;
	display:none;
}

#pg03 .box03{
	top:680px;
	left:0px;
	z-index:3;
	display:none;
}

#pg03 .box03 ul{
	background:url(../images/pg03/bg.gif) 390px 186px no-repeat;
	background-color:#EEEEEE;
}

#pg03 .box03 ul li.text{
	width:280px;
	margin-left:90px;
	padding-top:45px;
	height:80px;
	font-size:12px;
}
#pg03 .box04{
	top:1090px;
	left:0px;
	z-index:3;
	display:none;
}
#pg03 .box04 .link{
	width:765px;
	height:34px;
	background-color:#EEEEEE;
	padding:10px 0px 10px 15px;
}
#pg03 .box04 .link a{
	display:block;
	float:left;
	margin-right:15px;
}

#pg03 .image_01_1{
	position:absolute;
	top:559px;
	left:-100px;
	z-index:2;
	display:none;
}
#pg03 .image_01_1_k{
	position:absolute;
	top:0px;
	left:0px;
}
#pg03 .image_01_2{
	position:absolute;
	top:800px;
	left:0px;
	z-index:1;
	display:none;
}


#pg03 .image_02_1{
	position:absolute;
	top:192px;
	left:645px;
	z-index:1;
	display:none;
}
#pg03 .image_02_1_k{
	position:absolute;
	top:0px;
	left:0px;
}
#pg03 .image_02_2{
	position:absolute;
	top:460px;
	left:550px;
	overflow:hidden;
	height:100px;
}

#pg03 .image_02_2_k{
	display:none;
}



/* ---------------------------------- */

#pg04{
	position:relative;
	width:780px;
	margin:0px auto 0px auto;
	height:1550px;
}

#pg04 h2{
	position:absolute;
	top:95px;
	left:0px;
}

#pg04 div{
	position:absolute;
}

#pg04 .box01{
	top:150px;
	left:0px;
	z-index:3;
	display:none;
}
#pg04 .box02{
	top:360px;
	left:0px;
	z-index:3;
	display:none;
}
#pg04 .box03{
	top:600px;
	left:0px;
	z-index:3;
	display:none;
}
#pg04 .box04{
	top:850px;
	left:0px;
	z-index:3;
	display:none;
}

#pg04 .box05{
	top:1300px;
	left:0px;
	z-index:3;
	display:none;
}

.ryoukin1,
.ryoukin2{
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
}

.ryoukin1 td,
.ryoukin2 td{
	padding:10px 20px;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}

.ryoukin1 .td01,
.ryoukin1 .td02,
.ryoukin1 .td03,
.ryoukin1 .td04,
.ryoukin2 .td01,
.ryoukin2 .td02,
.ryoukin2 .td03
.ryoukin2 .td04{
	background-color:#F4F4F4;
	text-align:center;

}
.ryoukin1 .td01{
	width:150px;
}
.ryoukin1 .td02{
	width:170px;
}
.ryoukin1 .td03{
	width:110px;
}
.ryoukin1 .td04{
	width:186px;
}

.ryoukin2 .td01{
	width:270px;
}
.ryoukin2 .td02{
	width:430px;
}

.kumiawase{
	border-top: 1px solid #F47979;
	border-left: 1px solid #F47979;
	margin-bottom:15px;
}

.kumiawase td{
	padding:10px 0px 10px 20px;
	border-bottom: 1px solid #F47979;
	border-right: 1px solid #F47979;
}
.kumiawase .td01{
	background-color:#FEF2F2;
	color:#EB0000;
	font-size:15px;
}
.kumiawase .td01{
	width:200px;
}
.kumiawase .td02{
	width:533px;
	background-color:#FFFFFF;
}

#pg04 .image_01{
	position:absolute;
	top:1032px;
	left:592px;
	z-index:1;
	display:none;
}
#pg04 .image_02{
	position:absolute;
	top:1032px;
	left:640px;
	z-index:1;
	display:none;
}
#pg04 .image_03{
	position:absolute;
	top:800px;
	left:410px;
	z-index:1;
	display:none;
}
#pg04 .image_03_k{
	position:absolute;
	top:0px;
	left:0px;
}

/* ---------------------------------- */

#pg05{
	position:relative;
	width:795px;
	margin:0px auto 0px auto;
	height:1000px;
}

#pg05 h2{
	position:absolute;
	top:170px;
	left:0px;
	padding-left:15px;
}
#pg05 .box01{
	position:absolute;
	top:215px;
	left:0px;	
}

#pg05 .no01,#pg05 .no02,#pg05 .no03,#pg05 .no04,#pg05 .no05{
	font-size:18px;
	color:#E53300;
	line-height:30px;
	padding-left:50px;
	margin-bottom:5px;
	display:none;
}
#pg05 .no01{ background:url(../images/pg05/no01.gif) 15px 0px no-repeat; }
#pg05 .no02{ background:url(../images/pg05/no02.gif) 15px 0px no-repeat; }
#pg05 .no03{ background:url(../images/pg05/no03.gif) 15px 0px no-repeat; }
#pg05 .no04{ background:url(../images/pg05/no04.gif) 15px 0px no-repeat; }
#pg05 .no05{ background:url(../images/pg05/no05.gif) 15px 0px no-repeat; }

#pg05 .arrow{
	background:url(../images/pg05/arrow.jpg) 0px 100% no-repeat;
	padding-left:20px;
	padding-bottom:50px;
	margin-bottom:15px;
	display:none;
}
#pg05 .noarrow{
	padding-left:20px;
	margin-bottom:35px;
	display:none;
}
#pg05 .tyuui{
	margin: 0px 15px;
	background-color:#EEEEEE;
	padding:30px 25px;
	font-size:11px;
	display:none;
}
#pg05 .tyuui .name{
	font-size:18px;
	color:#E53300;
	margin-bottom:5px;
}


/* ---------------------------------- */

#pg06{
	position:relative;
	width:780px;
	margin:0px auto 0px auto;
	height:1300px;
}

#pg06 h2{
	position:absolute;
	top:170px;
	left:0px;
}
#pg06 .box01{
	position:absolute;
	top:210px;
	left:0px;
	display:none;
}


.form{
	width:710px;
	margin-bottom:30px;
	border-top: 1px solid #EB0000;
}

.form td{
	padding:8px 20px 8px 0px;
	border-bottom: 1px solid #EB0000;
}

.form .td01{
	width:150px;
	vertical-align:top;
	padding:10px 20px 10px 5px;	
}


.input01{
	width:440px;
	padding:5px;
}
.input02{
	width:200px;
	padding:5px;
}

.textarea01{
	width:440px;
	height:170px;
}

.submit{
	text-align:center;
	width:710px;
}
.submit input.submit{
    border: 0px;
    width: 114px;
    height: 113px;
    background: url(../images/pg06/btn.gif) 0 0 no-repeat;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
}

#pg06 .box02{
	position:absolute;
	top:150px;
	left:0px;
}


/* ---------------------------------- */

.mgB10{ margin-bottom:10px; }
.mgB20{ margin-bottom:20px; }

.mgT5{ margin-top:5px; }

.fs11{ font-size:11px; }
.fs15{ font-size:15px; }
