/* scroll s */

#scroll                                                              {position:absolute; z-index:100; width:100%; height:100%; min-height:100%; margin:0; padding-top:30px; vertical-align:top; text-align:center;}
#scroll #main                                                    {width:1000px; height:100%; min-height:100%; margin:0; vertical-align:top; text-align:right;}

/* main s */

#main_wrap                                                       {width:100%; height:100% min-height:100%; margin:0; padding-top:27px; vertical-align:top; text-align:center; background:url('../images/common/bg.jpg');}
#main_wrap #center                                          {width:1000px; height:100% margin:0; padding-left:20px; vertical-align:top; text-align:left; overflow:hidden;}
#main_wrap #center #visual                              {width:847px; height:711px; margin-right:20px; padding:0px; vertical-align:top; text-align:left; background:url('../images/common/main_bg.jpg') repeat:no-repeat;}
#main_wrap #center #visual #top                      {width:847px; height:125px; margin:0px; padding:0px; vertical-align:top; text-align:left;}
#main_wrap #center #visual #top #logo            {width:60px; height:87px; padding-left:30px; margin-top:25px; vertical-align:top; text-align:left; float:left;}
#main_wrap #center #visual #top #top_menu     {width:724px; height:125px; margin:0px; padding:0px; vertical-align:top; text-align:right; float:right;}
#main_wrap #visual #middle                               {width:100%; height:364px; margin:0px; padding:0px; vertical-align:top; text-align:center;}

#main_wrap #center #visual #bottom                 {width:100%; height:180px; margin-left:30px; margin-right:32px; padding:0px; vertical-align:top; text-align:center;}
#main_wrap #center #visual #bottom #notice    {width:233px; margin:0px; padding-top:5px; vertical-align:top; text-align:left; float:left; overflow:hidden;}
#main_wrap #center #visual #bottom #menu_int {width:230px; margin:0px; padding-top:5px; vertical-align:top; text-align:left; float:left; overflow:hidden;}
#main_wrap #center #visual #bottom #banner    {width:320px; margin:0px; padding-top:5px; vertical-align:top; text-align:left; float:left; overflow:hidden;}

#main_wrap #center #main_copy                         {width:847px; height:100px; margin:0; padding:0px; vertical-align:top; text-align:left;}
/* main e */


/* sub s */
#wrap                                                                {width:100%; height:100%; min-height:100%; padding-top:27px; vertical-align:top; text-align:center; background:url('../images/common/bg.jpg');}
#wrap #center                                                   {width:1000px; height:100% margin:0; padding-left:20px; vertical-align:top; text-align:left; overflow:hidden;}
#wrap #center #bg                                            {width:847px; margin:0px; vertical-align:top; text-align:left;}
#wrap #center #bg #top_bg                              {width:847px; margin:0px; padding:0px; vertical-align:top; text-align:left; background:url('../images/common/sub_bg.jpg'); float:left;}
#wrap #center #bg #top_bg #top                      {width:847; height:125px; margin:0px; padding:0px; vertical-align:top; text-align:left;}
#wrap #center #bg #top_bg #top #logo            {width:60px; height:87px; padding-left:30px; margin-top:25px; vertical-align:top; text-align:left; float:left;}
#wrap #center #bg #top_bg #top #top_menu     {width:724px; height:125px; margin:0px; padding:0px; vertical-align:top; text-align:right; float:right; overflow:hidden;}
#wrap #center #bg #top_bg #top_visual              {width:847px; height:133px; margin:0px; padding:0px; vertical-align:top; text-align:left; background:url('../images/common/sub_top_visual.jpg') repeat:no-repeat; overflow:hidden;}

#wrap #center #bg #top_bg #middle                           {width:847px; margin:0 padding:0; vertical-align:top; text-align:left; overflow:hidden;}
#wrap #center #bg #top_bg #middle #left                  {width:174px; height:300px; margin:0px; padding:0px; vertical-align:top; text-align:left; float:left;}
#wrap #center #bg #top_bg #middle #left2                {width:174px; height:100%; margin:0px; padding:0px; vertical-align:bottom; text-align:left; float:left;}
#wrap #center #bg #top_bg #middle #right                {width:630px; margin-top:9px; padding:0px; vertical-align:top; text-align:left; float:left;}
#wrap #center #bg #top_bg #middle #right #top        {width:630px; height:9px; margin:0px; padding:0px; vertical-align:top; text-align:left; overflow:hidden;}
#wrap #center #bg #top_bg #middle #right #middle    {width:630px; margin:0px; padding-bottom:10px; vertical-align:top; text-align:left; background-color:#ffffff; overflow:hidden;}
#wrap #center #bg #top_bg #middle #right #bottom   {width:630px; height:9px; margin:0; padding:0px; vertical-align:top; text-align:left; float:left; overflow:hidden;}
#wrap #center #bg #top_bg #bottom                          {width:847px; height:35px; margin:0px; padding:0px; vertical-align:top; text-align:left; overflow:hidden;}


#wrap #center #left_logo                                       {width:847px; margin:0px; padding-left:18px; text-align:left;}

#wrap #center #sub_copy                                    {width:847px; height:100px; vertical-align:top; text-align:left; overflow:hidden;}
/* sub e */