@charset "utf-8";

/* common
---------------------------------------------*/
* {margin:0;padding:0;}

a:link,a:visited {
	color: #ffffff;
	text-decoration:underline;
}
a:hover,a:active {
	color: #d90909;
	text-decoration:underline;
}

.impact   {font-size:20pt; font-weight:bold;}
.impact2  {color:red;}
.impact3  {background:yellow; color:#000;}
#impact4  {underline;}
.impact5  {background:#173B50; padding:2px 5px; color:#fff;}
.impact6  {background:#f4f4f4; padding:3px; line-height:1.1;}
.impact7  {background: #B60000; padding:2px 5px; color:#fff;}
.style2   {color: #FF0000}
.style3   {color: #333333}
.style4   {color: #000000}


img{ border: none;}

/* ボタンのマウスオーバーで明るくする */
.btn:hover {
  filter: brightness(120%);
}


/* animation
---------------------------------------------*/
.feedInUp {
	opacity: 0;
	transform: translate(0,30px); 
	-webkit-transform: translate(0,30px); 
	transition: 1.5s;
}
.feedInUp_On {
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}


/* layout
---------------------------------------------*/



/*TopIntro-Start*/
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 1002px;

    background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: top center;
 
    
    
-webkit-text-size-adjust:none;
	
  text-align:center;
  font-size:25px;
  font-family: 'meiryo', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #383d5c;
}

#head1 { background: url("../images/header_01.jpg") no-repeat top center; height:    668px; } 
#head2 { background: url("../images/header_02.jpg") no-repeat top center; height:    526px; } 
#head3 { background: url("../images/header_03.png") no-repeat top center; height:    572px; } 
#head1_2 { background: url("../images/header_01_2.jpg") no-repeat top center; height:    358px; } 
#head2_2 { background: url("../images/header_02_2.jpg") no-repeat top center; height:    280px; } 
#head3_2 { background: url("../images/header_03_2.png") no-repeat top center; height:    370px; } 
#head4 { background: url("../images/header_04.jpg") no-repeat top center; height:   756px; } 
#head5 { background: url("../images/header_05.jpg") no-repeat top center; height:    1048px; } 
#head6 { background: url("../images/header_06.jpg") no-repeat top center; height:    728px; } 
#head7 { background: url("../images/header_07.jpg") no-repeat top center; height:    666px; } 
#head8 { background: url("../images/header_08.png") no-repeat top center; height:    261px; } 
#head9 { background: url("../images/header_09.jpg") no-repeat top center; height:    615px; } 
#head10 { background: url("../images/header_10.jpg") no-repeat top center; height:    423px; } 
#head11 { background: url("../images/header_11.jpg") no-repeat top center; height:    436px; } 
#head12 { background: url("../images/header_12.jpg") no-repeat top center; height:    385px; } 
#head13 { background: url("../images/header_13.jpg") no-repeat top center; height:    753px; } 
#head14 { background: url("../images/header_14.png") no-repeat top center; height:    1099px; }
#head15 { background: url("../images/header_15.png") no-repeat top center; height:    421px; } 
#head16 { background: url("../images/header_16.png") no-repeat top center; height:    534px; } 
#head17 { background: url("../images/header_17.png") no-repeat top center; height:    412px; } 
#head18 { background: url("../images/header_18.png") no-repeat top center; height:    457px; } 
#head19 { background: url("../images/header_19.png") no-repeat top center; height:    569px; }

#risuto01 { background: url("../images/risuto01.png") no-repeat top center; height:    788px; } 
#risuto02 { background: url("../images/risuto02.png") no-repeat top center; height:    981px; } 
#risuto03 { background: url("../images/risuto03.png") no-repeat top center; height:    1122px; }
#risuto02 { background: url("../images/risuto02.jpg") no-repeat top center; height:    981px; } 
#risuto04 { background: url("../images/risuto04.png") no-repeat top center; height:    708px; } 
#risuto05 { background: url("../images/risuto05.png") no-repeat top center; height:    756px; }
#risuto06 { background: url("../images/risuto06.png") no-repeat top center; height:    1414px; }
#risuto07 { background: url("../images/risuto07.png") no-repeat top center; height:    1127px; } 
#risuto08 { background: url("../images/risuto08.png") no-repeat top center; height:    1196px; } 
#risuto09 { background: url("../images/risuto09.png") no-repeat top center; height:    1396px; }
#risuto10 { background: url("../images/risuto10.png") no-repeat top center; height:    1093px; } 
#risuto11 { background: url("../images/risuto11.png") no-repeat top center; height:    792px; } 
#risuto12 { background: url("../images/risuto12.png") no-repeat top center; height:    644px; }
#risuto13 { background: url("../images/risuto13.png") no-repeat top center; height:    777px; }
#risuto14 { background: url("../images/risuto14.png") no-repeat top center; height:    918px; } 
#risuto15 { background: url("../images/risuto15.png") no-repeat top center; height:    1269px; } 
#risuto16 { background: url("../images/risuto16.png") no-repeat top center; height:    1183px; }
#risuto17 { background: url("../images/risuto17.png") no-repeat top center; height:    1165px; }
#risuto18 { background: url("../images/risuto18.png") no-repeat top center; height:    907px; } 
#risuto16 { background: url("../images/risuto16.png") no-repeat top center; height:    1476px; }
#risuto17 { background: url("../images/risuto17.png") no-repeat top center; height:    1165px; }
#risuto18 { background: url("../images/risuto18.png") no-repeat top center; height:    907px; }
#risuto19 { background: url("../images/risuto19.png") no-repeat top center; height:    774px; }






#sub01 { background: url("../images/sub_01.png") no-repeat top center; height:    154px; } 
#sub02 { background: url("../images/sub_02.png") no-repeat top center; height:    60px; } 
#sub03 { background: url("../images/sub_03.png") no-repeat top center; height:    218px; } 
#sub04 { background: url("../images/sub_04.png") no-repeat top center; height:    254px; } 
#sub05 { background: url("../images/sub_05.png") no-repeat top center; height:    51px; } 
#sub06 { background: url("../images/sub_06.png") no-repeat top center; height:    92px; } 
#sub07 { background: url("../images/sub_07.png") no-repeat top center; height:    303px; } 
#sub08 { background: url("../images/sub_08.png") no-repeat top center; height:    77px; } 
#sub09 { background: url("../images/sub_09.png") no-repeat top center; height:    80px; } 
#sub10 { background: url("../images/sub_10.png") no-repeat top center; height:    144px; } 
#sub11 { background: url("../images/sub_11.png") no-repeat top center; height:    359px; } 
#sub12 { background: url("../images/sub_12.png") no-repeat top center; height:    149px; } 
#sub13 { background: url("../images/sub_13.png") no-repeat top center; height:    75px; } 
#sub14 { background: url("../images/sub_14.png") no-repeat top center; height:    66px; } 
#sub15 { background: url("../images/sub_15.png") no-repeat top center; height:    240px; } 
#sub16 { background: url("../images/sub_16.png") no-repeat top center; height:    153px; } 
#sub17 { background: url("../images/sub_17.png") no-repeat top center; height:    147px; } 
#sub18 { background: url("../images/sub_18.png") no-repeat top center; height:    116px; } 
#sub19 { background: url("../images/sub_19.png") no-repeat top center; height:    182px; } 
#sub20 { background: url("../images/sub_20.png") no-repeat top center; height:    145px; } 
#sub21 { background: url("../images/sub_21.png") no-repeat top center; height:    116px; } 
#sub22 { background: url("../images/sub_22.png") no-repeat top center; height:    145px; } 
#sub23 { background: url("../images/sub_23.png") no-repeat top center; height:    145px; } 
#sub24 { background: url("../images/sub_24.png") no-repeat top center; height:    145px; } 
#sub25 { background: url("../images/sub_25.png") no-repeat top center; height:    229px; } 
#sub26 { background: url("../images/sub_26.png") no-repeat top center; height:    152px; } 
#sub27 { background: url("../images/sub_27.png") no-repeat top center; height:    66px; } 
#sub28 { background: url("../images/sub_28.png") no-repeat top center; height:    57px; } 
#sub29 { background: url("../images/sub_29.png") no-repeat top center; height:    57px; } 
#sub30 { background: url("../images/sub_30.png") no-repeat top center; height:    88px; } 
#sub31 { background: url("../images/sub_31.png") no-repeat top center; height:    151px; } 
#sub32 { background: url("../images/sub_32.png") no-repeat top center; height:    207px; } 
#sub33 { background: url("../images/sub_33.png") no-repeat top center; height:    157px; } 
#sub34 { background: url("../images/sub_34.png") no-repeat top center; height:    157px; } 
#sub35 { background: url("../images/sub_35.png") no-repeat top center; height:    74px; } 
#sub36 { background: url("../images/sub_36.png") no-repeat top center; height:    153px; } 
#sub37 { background: url("../images/sub_37.png") no-repeat top center; height:    57px; } 
#sub38 { background: url("../images/sub_38.png") no-repeat top center; height:    77px; } 
#sub39 { background: url("../images/sub_39.png") no-repeat top center; height:    77px; } 
#sub40 { background: url("../images/sub_40.png") no-repeat top center; height:    207px; } 
#sub41 { background: url("../images/sub_41.png") no-repeat top center; height:    239px; } 
#sub42 { background: url("../images/sub_42.png") no-repeat top center; height:    66px; } 
#sub43 { background: url("../images/sub_43.png") no-repeat top center; height:    57px; } 
#sub44 { background: url("../images/sub_44.png") no-repeat top center; height:    188px; } 
#sub45 { background: url("../images/sub_45.png") no-repeat top center; height:    57px; } 
#sub46 { background: url("../images/sub_46.png") no-repeat top center; height:    132px; } 
#sub47 { background: url("../images/sub_47.png") no-repeat top center; height:    66px; } 
#sub48 { background: url("../images/sub_48.png") no-repeat top center; height:    64px; } 
#sub49 { background: url("../images/sub_49.png") no-repeat top center; height:    58px; } 
#sub50 { background: url("../images/sub_50.png") no-repeat top center; height:    66px; } 
#sub51 { background: url("../images/sub_51.png") no-repeat top center; height:    67px; } 
#sub52 { background: url("../images/sub_52.png") no-repeat top center; height:    141px; } 
#sub53 { background: url("../images/sub_53.png") no-repeat top center; height:    146px; } 
#sub54 { background: url("../images/sub_54.png") no-repeat top center; height:    66px; } 
#sub55 { background: url("../images/sub_55.png") no-repeat top center; height:    57px; } 
#sub56 { background: url("../images/sub_56.png") no-repeat top center; height:    332px; } 
#sub58 { background: url("../images/sub_58.png") no-repeat top center; height:    141px; } 
#sub59 { background: url("../images/sub_59.png") no-repeat top center; height:    210px; } 
#sub60 { background: url("../images/sub_60.png") no-repeat top center; height:    66px; } 
#sub61 { background: url("../images/sub_61.png") no-repeat top center; height:    279px; } 
#sub62 { background: url("../images/sub_62.png") no-repeat top center; height:    66px; } 
#sub63 { background: url("../images/sub_63.png") no-repeat top center; height:    229px; } 
#sub64 { background: url("../images/sub_64.png") no-repeat top center; height:    240px; } 
#sub65 { background: url("../images/sub_65.png") no-repeat top center; height:    131px; } 
#sub66 { background: url("../images/sub_66.png") no-repeat top center; height:    49px; } 
#sub67 { background: url("../images/sub_67.png") no-repeat top center; height:    80px; } 
#sub68 { background: url("../images/sub_68.png") no-repeat top center; height:    80px; } 
#sub69 { background: url("../images/sub_69.png") no-repeat top center; height:    57px; } 
#sub70 { background: url("../images/sub_70.png") no-repeat top center; height:    242px; } 
#sub72 { background: url("../images/sub_72.png") no-repeat top center; height:    43px; }
#sub73 { background: url("../images/sub_73.png") no-repeat top center; height:    76px; } 
#sub74 { background: url("../images/sub_74.png") no-repeat top center; height:    207px; }

#form { background: url("../images/form.png") no-repeat top center; height:    569px; }
#form2 { background: url("../images/form2.png") no-repeat top center; height:    543px; } 
#form_2 { background: url("../images/form_2.png") no-repeat top center; height:    700px; }
#form2_2 { background: url("../images/form2_2.png") no-repeat top center; height:    780px; } 

#gazou1 { background: url("../images/gazou1.png") no-repeat top center; height:    303px; } 
#gazou2 { background: url("../images/gazou2.png") no-repeat top center; height:    297px; } 
#gazou3 { background: url("../images/gazou3.png") no-repeat top center; height:    474px; } 
#gazou4 { background: url("../images/gazou4.png") no-repeat top center; height:    472px; } 
#gazou5 { background: url("../images/gazou5.png") no-repeat top center; height:    486px; } 
#gazou6 { background: url("../images/gazou6.png") no-repeat top center; height:    505px; } 
#gazou7 { background: url("../images/gazou7.png") no-repeat top center; height:    295px; }
#gazou8 { background: url("../images/gazou8.png") no-repeat top center; height:    1248px; } 
#gazou9 { background: url("../images/gazou9.png") no-repeat top center; height:    293px; } 
#gazou10 { background: url("../images/gazou10.png") no-repeat top center; height:    2640px; } 

#tokuten { background: url("../images/tokuten.png") no-repeat top center; height:    404px; } 
#tokuten1 { background: url("../images/tokuten1.png") no-repeat top center; height:    1058px; } 
#tokuten2 { background: url("../images/tokuten2.png") no-repeat top center; height:    937px; } 
#tokuten3 { background: url("../images/tokuten3.png") no-repeat top center; height:    837px; }
#tokuten4 { background: url("../images/tokuten4.png") no-repeat top center; height:    1060px; } 
#tokuten5 { background: url("../images/tokuten5.png") no-repeat top center; height:    1260px; } 
#tokutenmatome { background: url("../images/tokutenmatome.png") no-repeat top center; height:    649px; } 


#wrap {

	background-image: url("../images/wrap.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap02 {

	background-image: url("../images/wrap02.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap03 {

	background-image: url("../images/wrap03.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap04 {

	background-image: url("../images/wrap04.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap05 {

	background-image: url("../images/wrap05.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap06 {

	background-image: url("../images/wrap06.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap07 {

	background-image: url("../images/wrap07.jpg");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}



#wrap08 {

	background-image: url("../images/wrap08.jpg");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap09 {

	background-image: url("../images/wrap09.jpg");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrapsime {

	background-image: url("../images/wrapsime.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrapform {

	background-image: url("../images/wrapform.png");
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}


#container {

	text-align:left;
	width:1000px;
	margin:0 auto;
	
	
}

#text {

	text-align:left;
	width:850px;
	margin:0 auto;
	
	
}

#textwhite {

	text-align:left;
	width:850px;
	margin:0 auto;
	color: #fff;
	
}

#texts2 {

	text-align:left;
	width:850px;
	position: relative;
	margin-top:170px;
	margin-left:400px;
	coleor:#fff;
	
}

#texts3 {

	text-align:left;
	width:850px;
	margin-top:250px;
	margin-left:170px;
	
	
}


.container {

	text-align:left;
	width:1200px;
	margin:0 auto;
	
	
}

.white {
  color: #fff;
}

.text-center {
　text-align: center;
}

#footer {  
	background-color: #000000;
}
--------------------------- */

ol,
ul{
	list-style-position: inside;
	padding-left:10px;
}
ol li,
ul li{
	text-align:left;
}

