@charset "utf-8";


/* 第0弾 */
body.version { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.version #Wrap { background:url(../../version/00/images/bg_001.jpg) center 70px no-repeat; }
body.version #Main { background:none; }
body.version #Main_inner_bg { padding-bottom:123px;}
body.version h2 { position: relative; top: -7px; z-index: 300;}
body.version .version_wrapper { margin-bottom: 24px;}
/*.version_btn { position: relative; top: -7px; left: 12px; z-index: 300; width:600px; height:116px;}*/
.version_btn { position: relative; top: -4px; left: 12px; z-index: 300; width:958px; height:88px; margin-bottom:25px;}
.version_btn ul li { display:inline; float:left;}
body.version .versionarea01 { width: 980px; height: 655px; background:url(../../version/00/images/bg_002.jpg) center top no-repeat; position:relative; top: -82px;z-index: 15;}
body.version .versionarea02 { width: 970px; height: 752px; background:url(../../version/00/images/bg_002.png) center top no-repeat; position:relative; top: -383px; left: 12px; z-index: 200;}
body.version .versionarea01 .title { position:absolute; top:207px; left:33px;}
body.version .versionarea01 .title span { display: block; position:absolute; top:39px; left:0px;}
body.version .versionarea01 .txt { position:absolute; top:345px; left:32px;}
body.version .versionarea02 .txt { position:absolute; top:324px; left:158px;}
body.version .versionarea02 .txt01 { position:absolute; top:217px; left:57px;}
body.version .versionarea02 .txt02 { position:absolute; top:641px; left:478px;}

body.version .btn_go_top { width:251px; position:relative; top:0; left:365px; margin-bottom: 7px;}

.version { overflow:hidden;}

/* 第1弾 */
body.version1 { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.version1 #Wrap { background:url(../../version/01/images/bg_001.jpg) center 70px no-repeat; }
body.version1 #Main { background:none; }
body.version1 #Main_inner_bg { }
body.version1 .versionarea01 { width: 1225px; height: 729px; background:url(../../version/01/images/bg_002.png) no-repeat left top; position:relative; top: -204px; left:-41px; z-index: 15;}
body.version1 .versionarea01 h3 { width:313px; height:39px; position:absolute; top:91px; left:82px;}
body.version1 .versionarea01 h4 { width:569px; height:73px; position:absolute; top:151px; left:82px;}
body.version1 .versionarea01 .txt { width:455px; height:169px; position:absolute; top:236px; left:89px;}
body.version1 .versionarea01 .txt2 { width:339px; height:68px; position:absolute; top:548px; left:618px;}

body.version1 .versionarea02 { width: 1250px; height: 906px; background:url(../../version/01/images/bg_003.png) center top no-repeat; position:relative; top: -285px; left: -205px; z-index: 200;}
body.version1 .versionarea02 h3 { position:absolute; top:33px; left:246px;}
body.version1 .versionarea02 .txt { position:absolute; top:322px; left:407px;}
body.version1 .versionarea02 .tit1 { position:absolute; top:134px; left:261px;}
body.version1 .versionarea02 .txt1 { position:absolute; top:208px; left:277px;}
body.version1 .versionarea02 .tit2 { position:absolute; top:543px; left:529px;}
body.version1 .versionarea02 .txt2 { position:absolute; top:612px; left:529px;}
body.version1 .versionarea02 .btn { position:absolute; top:33px; left:544px; }
body.version1 .versionarea02 .icon_01 { position:absolute; top:46px; left:451px;}
body.version1 .versionarea02 .icon_02 { position:absolute; top:120px; left:277px;}

body.version1 .versionarea03 { width: 1007px; height: 1613px; background:url(../../version/01/images/bg_004.png) center top no-repeat; position:relative; top: -363px; left: 12px; z-index: 200;}
body.version1 .versionarea03 h3 { position:absolute; top:5px; left:29px;}
body.version1 .versionarea03 h4.tit1 { position:absolute; top:87px; left:24px;}
body.version1 .versionarea03 h4.tit2 { position:absolute; top:566px; left:26px;}
body.version1 .versionarea03 h4.tit3 { position:absolute; top:1127px; left:319px;}
body.version1 .versionarea03 .icon { position:absolute; top:18px; left:160px;}
body.version1 .versionarea03 .icon_02 { position:absolute; top:70px; left:49px;}
body.version1 .versionarea03 .txt { position:absolute; top:167px; left:48px;}
body.version1 .versionarea03 .txt2 { position:absolute; top:198px; left:549px;}
body.version1 .versionarea03 .txt3 { position:absolute; top:646px; left:43px;}
body.version1 .versionarea03 .txt4 { position:absolute; top:768px; left:502px;}
body.version1 .versionarea03 .txt5 { position:absolute; top:1209px; left:328px;}
body.version1 .versionarea03 .txt6 { position:absolute; top:1456px; left:510px;}

body.version1 .versionarea04 { width:958px; height:414px; background:url(../../version/01/images/bg_005.png) no-repeat left top; position:relative; top: -331px; left: 13px; z-index: 200;}
body.version1 .versionarea04 h3 { position:absolute; top:4px; left:28px;}
body.version1 .versionarea04 .icon { position:absolute; top:16px; left:166px;}
body.version1 .versionarea04 .versionarea04_news { width:828px; height:319px; overflow:hidden; position:absolute; top:30px; left:57px;}
/*body.version1 .versionarea04 .versionarea04_news { width:828px; padding-right:55px; height:319px; overflow:hidden; position:absolute; top:30px; left:57px;}*/
body.version1 .versionarea04 .versionarea04_news ul {}
body.version1 .versionarea04 .versionarea04_news dl { padding:15px 0 10px; border-bottom:1px solid #c4c4c4; clear:both; color:#fff; line-height:15px;}
body.version1 .versionarea04 .versionarea04_news dl dt {font-weight:bold; float:left; width:100px; padding:0; clear:both;}
body.version1 .versionarea04 .versionarea04_news dl dd {width:725px; margin-left:100px; padding:0;}
body.version1 .versionarea04 .versionarea04_news dl dd ul {padding:0 0 0 17px;}
body.version1 .versionarea04 .versionarea04_news dl dd ul li {list-style-type: disc; margin-bottom:8px; min-height: 1px;}
body.version1 .versionarea04 .versionarea04_news dl dd .red {color:#FF0000; margin-bottom:8px}
/*body.version1 .versionarea04 .versionarea04_news ul li.first { padding-top:0;}*/

body.version1 .versionarea05 { position:relative; top: 0px; left: 0px; z-index: 10; width:673px; height:237px;}
body.version1 .versionarea05 h3 { position:absolute; top:-58px; left:159px;}

/* clearfix */
/*body.version1 .versionarea04 .versionarea04_news ul li:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }*/
/*body.version1 .versionarea04 .versionarea04_news ul li        { min-height: 1px; }*/
* html body.version1 .versionarea04 .versionarea04_news ul li { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
/*body.version1 .versionarea04 .versionarea04_news ul li span { display:inline; float:left;}*/
/*body.version1 .versionarea04 .versionarea04_news ul li .versionarea04_news_date { width:80px; margin-right:20px; font-weight:bold;}*/
/*body.version1 .versionarea04 .versionarea04_news ul li .versionarea04_news_txt { width:725px;}*/
body.version1 .versionarea04 .versionarea04_news dl dd ul li a { color:#fff000 !important;}

#scrollbar1 { width: 890px; margin: 8px 0 10px; }
#scrollbar1 .viewport { width: 830px; height: 300px; overflow: hidden; position: relative; top:35px; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url() no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 20px; margin-right:3px; }
#scrollbar1 .track { background: url(../../version/01/images/scroll_bg.jpg) no-repeat left top; height: 100%; width:15px; position: relative; }
#scrollbar1 .thumb { background: url(../../version/01/images/scroll_b.gif) no-repeat left bottom; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px;  }
#scrollbar1 .thumb .end { background: url(../../version/01/images/scroll_t.gif) no-repeat left top; overflow: hidden; height: 50px; width: 25px; }
#scrollbar1 .disable { display: none; }

/* 第2弾 */
body.version2 { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.version2 #Wrap { background:url(../../version/02/images/bg_001.jpg) center top no-repeat; background-size:1600px 1499px; }
body.version2 #Main { background:none; }
body.version2 #Main_inner { width:980px; position:relative; left:50%; margin:0 0 0 -490px;}
body.version2 #Main_inner_bg { }

body.version2 .version_btn_wrap {}
body.version2 .titlearea01 { margin-bottom:13px; position:relative; top:-5px;}
body.version2 .titlearea01 img { margin-left:157px;}
body.version2 .versionarea01 { width:980px; height:635px; margin:0 auto 26px; background:url(../02/images/bg_002.png) no-repeat left top; position:relative;}
body.version2 .versionarea01 h4 { position:absolute; top:14px; left:44px;}
body.version2 .versionarea01 .txt01 { position:absolute; top:60px; left:54px;}
body.version2 .versionarea01 .img01 { position:absolute; top:142px; left:60px;}
body.version2 .versionarea01 .txt02 { position:absolute; top:139px; right:33px;}
body.version2 .versionarea01 .txt03 { position:absolute; bottom:46px; left:57px;}

body.version2 .versionarea_sp_wrapper {width:100%; background: url(../02/images/sp_bg.png) no-repeat center top; margin-bottom:28px;}
body.version2 .versionarea_sp_wrapper .versionarea_sp { width:980px; height:1405px; position:relative; margin:0 auto;}
body.version2 .versionarea_sp_wrapper .versionarea_sp h4 { position:absolute; top:15px; left:44px;}
body.version2 .versionarea_sp_wrapper .versionarea_sp .img_card { position:absolute; top:162px; left:3px;}
body.version2 .versionarea_sp_wrapper .versionarea_sp .find01 {position:absolute; top:66px; left:48px;}
body.version2 .versionarea_sp_wrapper .versionarea_sp .text01 {position:absolute; top:190px; left:52px;}
body.version2 .versionarea_sp_wrapper .versionarea_sp .find02 {position:absolute; top:619px; left:80px;}
body.version2 .versionarea_sp_wrapper .versionarea_sp .text02 {position:absolute; top:669px; left:80px;}
body.version2 .versionarea_sp_wrapper .versionarea_sp .image{position:absolute; top:811px; left:79px;}

body.version2 .versionarea02 { width:980px; height:1495px; margin:0 auto 27px; background:url(../02/images/bg_003.png) no-repeat left top; position:relative;}
body.version2 .versionarea02 h4 { position:absolute; top:13px; left:100px;}
body.version2 .versionarea02 .txt01 { position:absolute; top:55px; left:54px;}
body.version2 .versionarea02 .txt02 { position:absolute; top:633px; left:44px; width:282px;}
body.version2 .versionarea02 .img01 { position:absolute; top:614px; right:2px;}
body.version2 .versionarea02 .txt03 { position:absolute; top:977px; left:44px;}
body.version2 .versionarea02 .txt04 { position:absolute; top:1070px; left:44px;}
body.version2 .versionarea02 .img02 { position:absolute; top:1066px; right:2px;}
body.version2 .versionarea02 .img03 { position:absolute; top:234px; left:62px;}
body.version2 .versionarea02 .txt05 { position:absolute; top:-25px;}
body.version2 .versionarea02 .txt06 { position:absolute; top:151px; left:41px;}
body.version2 .versionarea02 .txt07 { position:absolute; top:135px; left:55px;}
body.version2 .versionarea02 .txt08 { position:absolute; top:227px; left:55px;}

body.version2 .versionarea03 { width:100%; background:url(../02/images/bg_004.png) no-repeat center top; margin-bottom:27px;}
body.version2 .versionarea03_01 { width:980px; height:645px; margin:0 auto; position:relative;}
body.version2 .versionarea03_01 h4 { position:absolute; top:6px; left:44px;}
body.version2 .versionarea03_01 .img01 { position:absolute; top:42px; left:-201px;}
body.version2 .versionarea03_01 .txt01 { position:absolute; top:49px; left:368px; width:582px;}
body.version2 .versionarea03_01 .txt01 img { margin-bottom:17px;}
body.version2 .versionarea03_01 .img02 { position:absolute; top:396px; right:25px;}

body.version2 .versionarea03_02 { width:980px; height:801px; margin:0 auto; position:relative;}
body.version2 .versionarea03_02 h4 { position:absolute; top:-3px; left:13px; z-index:3;}
body.version2 .versionarea03_02 .btn { position:absolute; top:3px; left:344px; z-index:4;}
body.version2 .versionarea03_02 .img01 { position:absolute; top:-35px; left:523px; z-index:4;}
body.version2 .versionarea03_02 .img02 { position:absolute; top:17px; left:-256px; z-index:1;}
body.version2 .versionarea03_02 .img03 { position:absolute; top:321px; left:420px; z-index:2;}
body.version2 .versionarea03_02 .txt01 { position:absolute; top:-27px; z-index:4;}
body.version2 .versionarea03_02 .txt02 { position:absolute; top:156px; left:416px; z-index:4;}
body.version2 .versionarea03_02 .txt03 { position:absolute; top:223px; left:432px; z-index:4;}
body.version2 .versionarea03_02 .txt04 { position:absolute; top:342px; left:168px; z-index:4;}
body.version2 .versionarea03_02 .txt05 { position:absolute; top:436px; left:182px; z-index:4;}
body.version2 .versionarea03_02 .txt06 { position:absolute; top:499px; left:217px; z-index:4;}
body.version2 .versionarea03_02 .txt07 { position:absolute; top:598px; left:70px; z-index:4;}
body.version2 .versionarea03_02 .txt08 { position:absolute; top:667px; left:80px; z-index:4;}
body.version2 .versionarea03_02 .txt09 { position:absolute; top:124px; left:434px; z-index:4;}

body.version2 .versionarea04 { width:980px; height:415px; margin:0 auto; background:url(../../version/02/images/bg_005.png) no-repeat left top; position:relative; margin-bottom:2px;}
body.version2 .versionarea04 h3 { position:absolute; top:5px; left:43px;}
body.version2 .versionarea04 .icon { position:absolute; top:16px; left:166px;}
body.version2 .versionarea04 .versionarea04_news { width:828px; height:319px; overflow:hidden; position:absolute; top:30px; left:57px;}
/*body.version2 .versionarea04 .versionarea04_news { width:828px; padding-right:55px; height:319px; overflow:hidden; position:absolute; top:30px; left:57px;}*/
body.version2 .versionarea04 .versionarea04_news ul {}
body.version2 .versionarea04 .versionarea04_news dl { padding:15px 0 10px; border-bottom:1px solid #c4c4c4; clear:both; color:#fff; line-height:15px;}
body.version2 .versionarea04 .versionarea04_news dl dt {font-weight:bold; float:left; width:100px; padding:0; clear:both;}
body.version2 .versionarea04 .versionarea04_news dl dd {width:725px; margin-left:100px; padding:0;}
body.version2 .versionarea04 .versionarea04_news dl dd ul {padding:0 0 0 17px;}
body.version2 .versionarea04 .versionarea04_news dl dd ul li {list-style-type: disc; margin-bottom:8px; min-height: 1px;}
body.version2 .versionarea04 .versionarea04_news dl dd .red {color:#FF0000; margin-bottom:8px}
/*body.version2 .versionarea04 .versionarea04_news ul li.first { padding-top:0;}*/

/* clearfix */
/*body.version2 .versionarea04 .versionarea04_news ul li:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }*/
/*body.version2 .versionarea04 .versionarea04_news ul li        { min-height: 1px; }*/
* html body.version2 .versionarea04 .versionarea04_news ul li { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
/*body.version2 .versionarea04 .versionarea04_news ul li span { display:inline; float:left;}*/
/*body.version2 .versionarea04 .versionarea04_news ul li .versionarea04_news_date { width:80px; margin-right:20px; font-weight:bold;}*/
/*body.version2 .versionarea04 .versionarea04_news ul li .versionarea04_news_txt { width:725px;}*/
body.version2 .versionarea04 .versionarea04_news dl dd ul li a { color:#fff000 !important;}


body.version2 .versionarea04 #scrollbar1 { width: 903px; margin: 8px 0 10px; }
body.version2 .versionarea04 #scrollbar1 .viewport { width: 830px; height: 300px; overflow: hidden; position: relative; top:35px; }
body.version2 .versionarea04 #scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
body.version2 .versionarea04 #scrollbar1 .scrollbar{ background: transparent url() no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 20px; margin-right:3px; }
body.version2 .versionarea04 #scrollbar1 .track { background: url(../../version/01/images/scroll_bg.jpg) no-repeat left top; height: 100%; width:15px; position: relative; }
body.version2 .versionarea04 #scrollbar1 .thumb { background: url(../../version/01/images/scroll_b.gif) no-repeat left bottom; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px;  }
body.version2 .versionarea04 #scrollbar1 .thumb .end { background: url(../../version/01/images/scroll_t.gif) no-repeat left top; overflow: hidden; height: 50px; width: 25px; }
body.version2 .versionarea04 #scrollbar1 .disable { display: none; }

/*第3弾*/
body.version3 { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.version3 #Wrap { background:url(../../version/03/images/bg_01.jpg) center top no-repeat; background-size:1800px 1304px; }
body.version3 #Main { background:none; }
body.version3 #Main_inner_bg { }

body.version3 .titlearea{ width:980px; height:179px; position:relative;}
body.version3 .titlearea .txt1{width:535px; height:157px; position:absolute; top:-3px;left:223px;}

body.version3 .flash_area{ width:980px; height:488px;background: url(../../version/03/images/bg_02.png) no-repeat 163px top; position:relative; margin-bottom:43px; margin-left:0 !important;}
body.version3 .flash_area .title{ position:absolute;width:523px; heigh:72px;top:-20px;left:229px;}
body.version3 .flash_area .txt01{ position:absolute;width:225px; height:111px;top:-74px;left:0;}
body.version3 .flash_area .txt02{ position:absolute;width:294px; height:127px;top:448px;left:685px;}
body.version3 .flash_area .flash_area_inner{ position:absolute; width:570px; height:384px; top:67px; left:206px;}
body.version3 .btnarea{ position:relative; width:980px; height:45px;}
body.version3 .btnarea .btn{ position: absolute;width:393px;height:104px; top:0; left:294px;}

/*第3弾_アフター*/
body.version3 #Main_inner_bg.after { padding-bottom:35px;}
body.version3 .titlearea.after{ width:980px; height:148px; position:relative;}
body.version3 .titlearea.after .txt1{width:535x; height:105x; position:absolute; top:4px;left:226px;}
body.version3 .flash_area.after { margin-bottom:24px;}
body.version3 .flash_area.after .txt01{ position:absolute;width:225px; height:111px;top:-54px;left:0;}
body.version3 .flash_area.after .txt02{ position:absolute;width:294px; height:127px;top:458px;left:685px;}
body.version3 .btnarea.after {height:146px;}

body.version3 .versionarea04 { width:980px; height:415px; margin:0 auto; background:url(../../version/03/images/bg_03.png) no-repeat left top; position:relative;}
body.version3 .versionarea04 h3 { position:absolute; top:5px; left:43px;}
body.version3 .versionarea04 .icon { position:absolute; top:16px; left:166px;}
body.version3 .versionarea04 .versionarea04_news { width:828px; height:319px; overflow:hidden; position:absolute; top:30px; left:57px;}
body.version3 .versionarea04 .versionarea04_news ul {}
body.version3 .versionarea04 .versionarea04_news dl { padding:15px 0 10px; border-bottom:1px solid #c4c4c4; clear:both; color:#fff; line-height:15px;}
body.version3 .versionarea04 .versionarea04_news dl dt {font-weight:bold; float:left; width:100px; padding:0; clear:both;}
body.version3 .versionarea04 .versionarea04_news dl dd {width:725px; margin-left:100px; padding:0;}
body.version3 .versionarea04 .versionarea04_news dl dd ul {padding:0 0 0 17px;}
body.version3 .versionarea04 .versionarea04_news dl dd ul li {list-style-type: disc; margin-bottom:8px; min-height: 1px;}
body.version3 .versionarea04 .versionarea04_news dl dd .red {color:#FF0000; margin-bottom:8px}
body.version3 .versionarea04 #scrollbar1 { width: 904px; margin: 8px 0 10px; }

/*第4弾*/
body.version4 { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.version4 #Wrap { background:url(../../version/04/images/bg_01.jpg) center top no-repeat; background-size:1800px 1303px; }
body.version4 #Main { background:none; }
body.version4 #Main_inner_bg { }
body.version4 .titlearea{ width:980px; height:110px; position:relative; margin-left:4px;}
body.version4 .titlearea .txt1{ width:690px; height:110px; position:absolute; top:0; left:150px;}

.boxstyle4th_01_wrap { background:url(../04/images/box_bg01_t.png) top left no-repeat; height:4059px; width:1591px; position:relative; top:-30px; left:-305px;}
.boxstyle4th_01 { background:url(../04/images/box_bg01_b.png) bottom left no-repeat; height:4059px; width:1591px;}
.boxstyle4th_01 .boxstyle4th_inner01 { position:absolute; top:56px; left:308px; width:976px;}
.boxstyle4th_01 .boxstyle4th_inner01 .boxstyle4th_box01 { position:relative; height:980px;}
.boxstyle4th_box01 h2 { position:absolute; top:0; left:45px; width:292px;}
.boxstyle4th_box01 .txtarea_01 { position:absolute; top:51px; left:44px; width:577px;}
.boxstyle4th_box01 .imgarea_01 { position:absolute; top:295px; left:0;}
.boxstyle4th_box01 .txtarea_02 { position:absolute; top:632px; left:125px; width:577px;}

.boxstyle4th_01 .boxstyle4th_inner01 .boxstyle4th_box02 { position:relative; height:872px;}
.boxstyle4th_box02 h2 { position:absolute; top:0; left:44px;}
.boxstyle4th_box02 .txtarea_03 { width:865px; position:absolute; top:66px; left:64px; text-align:center;}
.boxstyle4th_box02 .imgarea_02 { width:118px; position:absolute; top:507px; left:8px;}
.boxstyle4th_box02 .txtarea_04 { position:absolute; top:600px; left:384px; width:534px;}

.boxstyle4th_01 .boxstyle4th_inner01 .boxstyle4th_box03{ position:relative; height:452px;}
.boxstyle4th_box03 h2 { position:absolute; top:0; left:44px;}
.boxstyle4th_box03 .txtarea_05 { width:534px; position:absolute; top:42px; left:44px;}
.boxstyle4th_box03 .imgarea_03 { width:369px; position:absolute; top:308px; left:359px;}
.boxstyle4th_box03 .imgarea_04 { width:118px; position:absolute; top:27px; left:756px;}

.boxstyle4th_01 .boxstyle4th_inner01 .boxstyle4th_box04{ position:relative; height:1033px;}
.boxstyle4th_box04 h2 { position:absolute; top:0; left:44px;}
.boxstyle4th_box04 .txtarea_06 { width:575px; position:absolute; top:51px; left:44px;}
.boxstyle4th_box04 .txtarea_07  { width:369px; position:absolute; top:545px; left:421px;}

.boxstyle4th_01 .boxstyle4th_inner01 .boxstyle4th_box05{ position:relative; height:694px;}
.boxstyle4th_box05 h2 { position:absolute; top:0; left:44px;}
.boxstyle4th_box05 .txtarea_08 { width:865px; position:absolute; top:51px; left:44px;}
.boxstyle4th_box05 .imgarea_05 { width:305px; position:absolute; top:214px; left:675px;}
.boxstyle4th_box05 .imgarea_06 { width:304px; position:absolute; top:436px; left:0;}

.boxstyle4th_02 { background:url(../04/images/box_bg02.png) top left no-repeat; position:relative; top:-30px; left:-94px; height:641px; width:1169px;}
.boxstyle4th_02 h2 { position:absolute; top:28px; left:141px;}
.boxstyle4th_02 .txtarea_09 { width:856px; position:absolute; top:84px; left:141px;}

.boxstyle4th_03 { background:url(../04/images/box_bg03.png) top left no-repeat; position:relative; top:-19px; left:-407px; height:2560px; width:1800px;}
.boxstyle4th_03 .boxstyle4th_inner03 { position:absolute; top:11px; left:410px; width:976px;}
.boxstyle4th_03 .boxstyle4th_inner03 .boxstyle4th_box06{ position:relative; height:1126px;}
.boxstyle4th_box06 h2 { position:absolute; top:-1px; left:114px;}
.boxstyle4th_box06 .txtarea_09 { width:	877px; position:absolute; top:59px; left:44px; }
.boxstyle4th_box06 .txtarea_09 .icon_new {padding-left:10px;}
.boxstyle4th_box06 .txtarea_10  { width:397px; position:absolute; top:455px; left:575px;}
.boxstyle4th_box06 .txtarea_09_2 { width:877px; position:absolute; top:595px; left:44px;}
.boxstyle4th_box06 .txtarea_10_2  { width:397px; position:absolute; top:925px; left:583px;}
.boxstyle4th_box06 .icon_plus {position:absolute; top:-40px;}

.boxstyle4th_03 .boxstyle4th_inner03 .boxstyle4th_box07 { position:relative; height:644px;}
.boxstyle4th_box07 h2 { position:absolute; top:-1px; left:44px;}
.boxstyle4th_box07 .txtarea_11 { width:	478px; position:absolute; top:63px; left:44px; }

.boxstyle4th_03 .boxstyle4th_inner03 .boxstyle4th_box08 { position:relative; height:740px;}
.boxstyle4th_box08 h2 { position:absolute; top:-1px; left:114px;}
.boxstyle4th_box08 .txtarea_12 { width:	516px; position:absolute; top:69px; left:44px; }
.boxstyle4th_box08 .txtarea_12 .icon_new {padding-left:10px;}
.boxstyle4th_box08 .txtarea_13 { width:	731px; position:absolute; top:306px; left:124px; text-align:center; }
.boxstyle4th_box08 .txtarea_14 { width:	642px; position:absolute; top:519px; left:377px; }
.boxstyle4th_box08 .icon_plus {position:absolute; top:-40px;}
.boxstyle4th_box08 .btn { position:absolute; top:3px; left:344px; z-index:4;}

body.version4 .versionarea04 { background: url(../../version/04/images/box_bg04.png) no-repeat left top; height:417px;}
body.version4 .versionarea04 h3 { padding:9px 0 0 46px;}
body.version4 .versionarea04 #scrollbar1 { width: 976px; margin: 0 0 10px; }
body.version4 .versionarea04 #scrollbar1 .scrollbar{ background: transparent url() no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 20px; margin-right:15px; z-index:5; }
body.version4 .versionarea04 #scrollbar1 .track { background: url(../../version/01/images/scroll_bg.jpg) no-repeat left top; height: 90%; width:15px; position: relative; z-index:6; }
body.version4 .versionarea04 #scrollbar1 .thumb { background: url(../../version/01/images/scroll_b.gif) no-repeat left bottom; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px;  z-index:7; }
body.version4 .versionarea04 #scrollbar1 .thumb .end { background: url(../../version/01/images/scroll_t.gif) no-repeat left top; overflow: hidden; height: 50px; width: 25px; }
body.version4 .versionarea04 #scrollbar1 .disable { display: none; }
body.version4 #scrollbar1 .viewport { width: 843px; height: 290px; overflow: hidden; position: relative; top:35px; left:74px; color:#FFF; }
body.version4 #scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
body.version4 #scrollbar1 .overview dl { margin-bottom:9px; padding-bottom:9px; border-bottom:#FFF solid 1px; }
body.version4 #scrollbar1 .overview dl dt { width:106px; float:left; display:inline;}
body.version4 #scrollbar1 .overview dl dd { width:720px; float:left; display:inline;}
body.version4 #scrollbar1 .overview dl dd li { text-indent:-1em; margin-left:1em;}
body.version4 #scrollbar1 .overview dl:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
body.version4 #scrollbar1 .overview dl        { min-height: 1px; }
* html #scrollbar1 .overview dl { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

body.version4 .versionarea04 .versionarea04_news dl dd .red {color:#FF0000; margin-bottom:8px}


/*第5弾*/
body.version5 { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.version5 #Wrap { background:url(../../version/05/images/bg_01.jpg) center top no-repeat; background-size:1800px 1653px; }
body.version5 #Main { background:none; }
body.version5 #Main_inner_bg { }
body.version5 h1 { width:566px; margin:0 auto 14px;}

.boxstyle5th_01_wrap { width:980px; height:867px; position:relative; margin-bottom:18px;}
.boxstyle5th_01 { width:1203px; height:867px; background:url(../../version/05/images/bg_02.png) center top no-repeat; position:absolute; top:0; left:-136px;}
.boxstyle5th_01 h2 { padding:13px 0 16px 179px;}
.boxstyle5th_01 h3 { padding:0 0 15px 203px;}
.boxstyle5th_01_txt { padding-left:415px;}

.boxstyle5th_02_wrap { width:980px; height:956px; position:relative; margin-bottom:29px;}
.boxstyle5th_02 { width:1266px; height:956px; background:url(../../version/05/images/bg_03.png) center top no-repeat; position:absolute; top:0; left:-186px;}
.boxstyle5th_02 h2 { padding:13px 0 19px 229px;}
.boxstyle5th_02_txt01 { padding-left:239px; margin-bottom:427px; }
.boxstyle5th_02_txt01 h3 { margin-bottom:9px;}
.boxstyle5th_02_txt02 { width:769px; height:281px; background:url(../../version/05/images/bg_09.png) center top no-repeat; margin-left:296px;}
.boxstyle5th_02_txt02_inner { padding:16px 0 0 17px;}
.boxstyle5th_list01 {}
.boxstyle5th_list01 ul li { font-size:1px; line-height:0;}

.boxstyle5th_03_wrap { width:980px; height:1280px; position:relative; margin-bottom:3px;}
.boxstyle5th_03 { width:1165px; height:1280px; background:url(../../version/05/images/bg_04.png) center top no-repeat; position:absolute; top:0; left:-104px;}
.boxstyle5th_03 h2 { padding:13px 0 21px 147px;}
.boxstyle5th_03_txt01 { padding-left:154px; margin-bottom:329px;}
.boxstyle5th_03_txt01 h3 { margin-bottom:22px;}
.boxstyle5th_03_txt02 { padding-left:522px;}

.boxstyle5th_04_wrap { width:980px; height:626px; position:relative; margin-bottom:30px;}
.boxstyle5th_04 { width:1014px; height:668px; background:url(../../version/05/images/bg_05.png) center top no-repeat; position:absolute; top:-42px; left:0;}
.boxstyle5th_04 h2 { padding:56px 0 26px 43px;}
.boxstyle5th_04_txt01 { padding-left:61px; }

.boxstyle5th_05_wrap { width:980px; height:620px; position:relative; margin-bottom:23px;}
.boxstyle5th_05 { width:979px; height:620px; background:url(../../version/05/images/bg_06.png) center top no-repeat; position:absolute; top:0; left:0;}
.boxstyle5th_05 h2 { padding:13px 0 14px 43px;}
.boxstyle5th_05_txt01 { padding-left:53px; }

.boxstyle5th_06_wrap { width:980px; height:1079px; position:relative; margin-bottom:35px;}
.boxstyle5th_06 { width:979px; height:1079px; background:url(../../version/05/images/bg_07.png) center top no-repeat; position:absolute; top:0; left:0;}
.boxstyle5th_06 h2 { padding:12px 0 36px 110px;}
.boxstyle5th_06_txt01 { padding-left:65px; margin-bottom:200px; }
.boxstyle5th_06_txt02 { padding-left:596px; margin-bottom:45px;}
.boxstyle5th_06_txt03 { padding-left:48px; margin-bottom:128px; }
.boxstyle5th_06_txt04 { padding-left:476px;}
.boxstyle5th_06 .icon_plus {position:absolute; top:-22px; left:0px;}


.boxstyle5th_07_wrap { width:980px; height:832px; position:relative;}
.boxstyle5th_07 { width:1800px; height:1013px; background:url(../../version/05/images/bg_08.png) center top no-repeat; position:absolute; top:-85px; left:-409px;}
.boxstyle5th_07 h2 { padding:89px 0 22px 510px;}
.boxstyle5th_07_txt01 { padding:0 0 25px 466px;}
.boxstyle5th_07_txt02 { padding:0 0 35px 564px;}
.boxstyle5th_07_txt03 { padding-left:703px;}
.boxstyle5th_07 .icon_plus {position:absolute; top:60px; left:402px;}
.boxstyle5th_07 .btn { position:absolute; top:90px; left:750px; z-index:4;}

.versionarea05 { width:976px; height:382px; position:relative;}
.versionarea05_inner { height:417px; background: url(../../version/05/images/box_bg01.png) no-repeat left top; position:absolute; top:-17px; left:-2px;}
.versionarea05 h3 { padding:8px 0 0 44px;}
.versionarea05 #scrollbar1 { width: 976px; margin: 0 0 10px; }
.versionarea05 #scrollbar1 .scrollbar{ background: transparent url() no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 20px; margin-right:15px; z-index:5; }
.versionarea05 #scrollbar1 .track { background: url(../../version/01/images/scroll_bg.jpg) no-repeat left top; height: 90%; width:15px; position: relative; z-index:6; }
.versionarea05 #scrollbar1 .thumb { background: url(../../version/01/images/scroll_b.gif) no-repeat left bottom; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px;  z-index:7; }
.versionarea05 #scrollbar1 .thumb .end { background: url(../../version/01/images/scroll_t.gif) no-repeat left top; overflow: hidden; height: 50px; width: 25px; }
.versionarea05 #scrollbar1 .disable { display: none; }
.versionarea05 #scrollbar1 .viewport { width: 843px; height: 290px; overflow: hidden; position: relative; top:35px; left:74px; color:#FFF; }
.versionarea05 #scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.versionarea05 #scrollbar1 .overview dl { margin-bottom:9px; padding-bottom:9px; border-bottom:#FFF solid 1px; }
.versionarea05 #scrollbar1 .overview dl dt { width:106px; float:left; display:inline;}
.versionarea05 #scrollbar1 .overview dl dd { width:720px; float:left; display:inline;}
.versionarea05 #scrollbar1 .overview dl dd li { text-indent:-1em; margin-left:1em;}
.versionarea05 #scrollbar1 .overview dl:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.versionarea05 #scrollbar1 .overview dl        { min-height: 1px; }

.versionarea05 .versionarea05_news dl dd .red {color:#FF0000; margin-bottom:8px}
