@charset "utf-8";
/*===================================================
*
*	Layout Style CSS
*	Site:
*	Type: Common Layout
*
====================================================*/

/*----------------------------------------------------------
	Common -Layout-
----------------------------------------------------------*/

/* Base Stracture
----------------------------------------------------*/
body {background-color: #FAFAFA;}
#wrap, .wrap {
	width: 95%;
	text-align: center;
	position: relative;
}

/* Index
----------------------------------------------------*/
.index header {height: 580px; position: relative; width: 960px; margin: 0 auto; text-align: left;} 
.index header h1 {position: absolute; top: 14px; right: 0;}
.index header h2 {position: absolute; top: 228px; left: 0;}
.index .sec01_bg {background: url(../images/index/sec01_bg.png);}
.index .sec02 {width: 960px; margin: 0 auto; text-align: left;}
.index .sec03 {width: 1200px; margin: 0 auto; text-align: left; background: url(../images/index/sec03.png) no-repeat; height: 600px; position: relative;}
.index .sec03 .bt01 {position: absolute; right: 140px; top: 518px;}
.index .sec04_bg {background: url(../images/index/sec04_bg.png);}
.index .sec05 {width: 960px; margin: 0 auto; text-align: left; height: 312px; position: relative;}
.index .sec05 .bt01 {position: absolute; left: 148px; top: 100px;}

/* rd900_901
----------------------------------------------------*/
.rd900_901 header {height: 800px; position: relative; width: 960px; margin: 0 auto; text-align: left;} 
.rd900_901 header h1 {position: absolute; top: 14px; right: 0;}
.rd900_901 header .info_box {position: absolute; top: 70px; left: 0; background: url(../images/rd900_901/header.png) no-repeat; width: 960px; height: 556px;}
.rd900_901 header .info_box h2 {text-indent: -9999px;}
.rd900_901 header .info_box p{position: absolute; bottom: 0; left: 0; text-align: center; font-size: 20px; width: 960px;}
.rd900_901 header .bt01 {position: absolute; top: 645px; left: 238px;}
.rd900_901 .sec02_bg {background: url(../images/rd900_901/sec01_bg.png) ;}
.rd900_901 .sec02 {width: 1200px; margin: 0 auto; text-align: left; background: url(../images/rd900_901/sec02.png) no-repeat; height: 760px; position: relative;}
.rd900_901 .sec02 .bt01 {position: absolute; left: 182px; top: 531px;}
.rd900_901 .sec03_bg {background: url(../images/rd900_901/sec03.png) no-repeat top center; }
.rd900_901 .sec03 {position: relative; width: 960px; height: 760px; text-align: left; margin: 0 auto; }
.rd900_901 .sec03 p {position: absolute; font-size: 11px; top: 500px; left: 470px;}
.rd900_901 .sec04_bg {background-color: #FFFFFB;}
.rd900_901 .sec05_bg {background-color: #FFFFFB;}
.rd900_901 .sec05 {width: 960px; margin: 0 auto; text-align: left; background: url(../images/rd900_901/sec05.png) no-repeat; height: 942px; position: relative;}
.rd900_901 .sec05 .bt01_icon {position: absolute; left: 20px; top: 193px;}
.rd900_901 .sec05 .bt02_icon {position: absolute; left: 502px; top: 193px;}
.rd900_901 .sec05 .bt03_icon {position: absolute; left: 20px; top: 476px;}
.rd900_901 .sec05 .bt04_icon {position: absolute; left: 502px; top: 476px;}
.rd900_901 .sec05 .bt01 {position: absolute; left: 163px; top: 332px;}
.rd900_901 .sec05 .bt02 {position: absolute; left: 163px; top: 621px;}
.rd900_901 .sec05 .bt03 {position: absolute; left: 655px; top: 332px;}
.rd900_901 .sec05 .bt04 {position: absolute; left: 655px; top: 621px;}
.rd900_901 .sec05 .bt05 {position: absolute; left: 174px; top: 800px;}
.rd900_901 .sec05 p.coution {position: absolute; bottom: 170px; width: 960px; text-align: center;}

.rd900_901 .addsec01_bg {width: 960px; margin: 0 auto; text-align: left; background: url(../images/rd900_901/addsec01.png) no-repeat; height: 883px; position: relative;}
.rd900_901 .addsec01_bg .bt01 {position: absolute; top: 764px; right: 0;}

.rd900_901 .addsec02_bg {width: 960px; margin: 0 auto; text-align: left; background: url(../images/rd900_901/addsec02.png) no-repeat; height: 982px; position: relative;}
.rd900_901 .addsec02_bg .addsec02p {position: absolute; top: 644px; left: 30px;}

.rd900_901 .sec06_bg {background: url(../images/rd900_901/sec01_bg.png) ;}
.rd900_901 .sec06 {width: 965px; margin: 0 auto; text-align: left; background: url(../images/rd900_901/sec06.png) no-repeat; height: 660px; position: relative;}
.rd900_901 .sec06 ul {position: absolute; top: 160px; left: 0;}
.rd900_901 .sec06 ul li{float: left; padding: 0 1px 1px 0;}
.rd900_901 .sec08 .bt01 {margin: 60px 0;}

/* Footer
----------------------------------------------------*/
footer {color: #666666;}
footer .foot_content {background-color: #FFFFFF;}
footer .foot_content nav ul {text-align: center; padding: 15px 0;}
footer .foot_content nav ul li {display: inline; padding: 0 10px 0 0;margin: 0 0 0 10px; border-right: 1px solid #666666;}


/* Module
----------------------------------------------------*/
.fb_iframe_widget iframe .plugin {
    display: none !important;
}
.hide {display: none; }
