@charset "utf-8";
/* CSS Document */
/* GZとは？ */
body.about, body.about_result { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.about #Wrap, body.about_result #Wrap { background:url(../images/bg_001.jpg) center top no-repeat; }
body.about #Main, body.about_result #Main { background:none; }
body.about #Main_inner_bg, body.about_result #Main_inner_bg { padding:0;}

.about .about_txtarea01{ width:980px; height:307px; position:relative; margin-bottom: 91px;}
.about .about_txtarea01 .txt01{ position:absolute; width:643px; height:192px; top:115px; left:154px;}
.about .about_txtarea02{ width:980px; height:634px; margin-bottom: 36px;}
.about .about_txtarea03 { width:980px; height:1727px; margin-bottom: 65px;}
.about .about_txtarea03 .about_txtarea03_inner { width: 959px; margin-left: 19px; }

.about_txtarea02_inner { width: 964px; height:634px; background:url(../images/bg_002.png) center top no-repeat; position: relative; margin-left: 19px;}
.about_txtarea02_inner h2 { position: absolute; top: 17px; left: 20px;}
.about_txtarea02_inner .txt01 { position: absolute; top: 92px; left: 45px;}
.about_txtarea02_inner .about_txtarea02_sub01 { position: absolute; top:280px; left: 34px; width: 344px;}
.about_txtarea02_inner .about_txtarea02_sub01 h3{ padding: 13px 0 0 59px; margin-bottom: 8px;}
.about_txtarea02_inner .about_txtarea02_sub01 .txt02 { margin-left: 51px;}

.about_txtarea03_over { height: 1032px; background:url(../images/bg_003_over.png) center top no-repeat; position: relative; }
.about_txtarea03_over h2 { position: absolute; top: 33px; left: 21px;}
.about_txtarea03_over .txt01 { position: absolute; top: 115px; left: 62px;}

.about_txtarea03_over .about_txtarea03_sub01 { position: absolute; top: 308px; left: 29px; width: 551px; height: 222px; background:url(../images/bg_s_002.png) center top no-repeat; }
.about_txtarea03_sub01_inner { position: relative;}
.about_txtarea03_sub01_inner h3{ position: absolute; top: -14px; left: 24px;}
.about_txtarea03_sub01_inner .txt01 { position: absolute; top: 37px; left: 172px;}
.about_txtarea03_sub01_inner .image01{ position: absolute; top: 37px; left: -47px;}
.about_txtarea03_sub01_inner a { margin-left: 5px;}

.about_txtarea03_over .about_txtarea03_sub02 { position: absolute; top: 575px; left: 389px; width: 511px; height: 445px; background:url(../images/bg_s_003.png) center top no-repeat; }
.about_txtarea03_sub02_inner { position: relative;}
.about_txtarea03_sub02_inner h3{ position: absolute; top: -9px; left: 22px;}
.about_txtarea03_sub02_inner .txt01 { position: absolute; top: 37px; left: 28px;}
.about_txtarea03_sub02_inner .image01{ position: absolute; top: 112px; left: 387px;}
.about_txtarea03_sub02_inner .txt02 { position: absolute; top: 259px; left: 26px;}
.about_txtarea03_sub02_inner .link01 { position: absolute; top: 350px; left: 27px;}
.about_txtarea03_sub02_inner .link02 { position: absolute; top: 386px; left: 27px;}

.about_txtarea03_bottom { height: 745px; background:url(../images/bg_003_bottom.png) center top no-repeat; position: relative; }

.about_txtarea03_bottom .about_txtarea03_sub03 { position: absolute; top: 14px; left: 41px; width: 544px; height: 388px; background:url(../images/bg_s_004.png) center top no-repeat; }
.about_txtarea03_sub03_inner { position: relative;}
.about_txtarea03_sub03_inner h3{ position: absolute; top: -14px; left: 27px;}
.about_txtarea03_sub03_inner .txt01 { position: absolute; top: 46px; left: 32px;}
.about_txtarea03_sub03_inner .txt02 { position: absolute; top: 157px; left: 45px;}
.about_txtarea03_sub03_inner .txt03 { position: absolute; top: 268px; left: 35px;}
.about_txtarea03_sub03_inner .mb3 { margin-bottom: 3px;}
.about_txtarea03_sub03_inner .mb2 { margin-bottom: 2px;}
.about_txtarea03_sub03_inner .image01{ position: absolute; top: 201px; left: 374px; z-index: 15;}
.about_txtarea03_sub03_inner .image02{ position: absolute; top: 57px; left: 493px; z-index: 5;}
.about_txtarea03_sub03_inner .image03{ position: absolute; top: 123px; left: 586px; z-index: 15;}
.about_txtarea03_sub03_inner a { margin-left: 2px;}

.about_txtarea03_bottom .about_txtarea03_sub04 { position: absolute; top: 461px; left: 468px; width: 398px; height: 239px; background:url(../images/bg_s_005.png) center top no-repeat; }
.about_txtarea03_sub04_inner { position: relative;}
.about_txtarea03_sub04_inner h3{ position: absolute; top: -13px; left: 16px;}
.about_txtarea03_sub04_inner .txt01 { position: absolute; top: 40px; left: 23px;}
.about_txtarea03_sub04_inner .image01{ position: absolute; top: -49px; left: -486px;}
.about_txtarea03_sub04_inner .image02 { position: absolute; top: -60px; left: 258px;}
.about_txtarea03_sub04_inner a { margin-left: 9px; padding-top: 1px;}
.about_txtarea03_sub04_inner .txt02 { position: absolute; top: 222px; left: -58px;}

.about .about_txtarea04 { width:980px; height:839px; margin-bottom: 34px; padding-top:50px;}
.about .about_txtarea04 .about_txtarea04_inner { width: 931px; height:839px; background:url(../images/bg_004.png) center top no-repeat; margin-left: 19px; position: relative;}
.about_txtarea04_inner h2 { position: absolute; top: 13px; left: 22px;}
.about_txtarea04_inner h3 { position: absolute; top: 71px; left: 38px;}
.about_txtarea04_inner .txt01 { position: absolute; top: 174px; left: 38px;}
.about_txtarea04_inner .image01 { position: absolute; top: 141px; left: 401px;}
.about_txtarea04_inner .about_txtarea04_sub01 { position: absolute; top: 219px; left: 44px; width: 429px; height: 562px; background:url(../images/bg_s_006.png) center top no-repeat;}
.about_txtarea04_inner .about_txtarea04_sub01 h4{ padding: 12px 0 0 160px; margin-bottom: 14px;}
.about_txtarea04_inner .about_txtarea04_sub01 .txt02 { margin-left: 14px;}
.about_txtarea04_inner .txt03 { position: absolute; top: 785px; left: 44px;}

