body         { background-image:      url(../011_images/0.jpg);
               background-repeat:     no-repeat;
               background-position:   center center;
               background-attachment: fixed                                   }


body         { font:13px/1.231 arial,helvetica,clean,sans-serif;
               font-style: normal;   
               *font-size:small;
               *font:x-small;                                                 }

body         { text-align:center;                                             }


#wrap        { width:760px; text-align:center;
               margin-left: auto; margin-right: auto;
               position: relative;                                            }
#header      { width:755px; text-align:center;                                

               margin-left: auto; margin-right: auto;
               position: relative;                                            }
#inner01     { width:755px; text-align:center;
               margin-left: auto; margin-right: auto;
               position: relative;                                            }   
#mainWrap    { width:500px; height: 610px; 
               margin-left: auto; margin-right: auto;
               text-align:center; float:left;                    
               position: relative;                                            }
#sideWrap    { width:230px; height: 610px; 
               margin-left: auto; margin-right: auto;
               text-align:center; float:right;  
               position: relative;                                            } 
#footer      { width:755px; text-align:center;
               margin-left: auto; margin-right: auto;
               margin-bottom: 0px; margin-top: 0px;
               position: relative;                                            }
.clear       { clear:both;                                                    }   
.clear       { display:none;                                                  }   



img.title01  { width: 728px;
               margin-left : auto ; margin-right : auto ; text-align:center;  }
img.title02  { width: 280px;
               position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               bottom :   5px;  right   :  5px;                               }


hr           { background-image: url(../011_image/11_3.gif)                   }


h1           { font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
               font-size: 210%;
               font-weight: 400;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);
               width: 100%;                                                   }

h1 em        { font-size: 70%;                                                }


h2           { font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
               font-size: 182%;
               font-weight: 400;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);
               width: 100%;                                                   }

h3           { font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
               font-size: 153.9%;
               font-weight: 400;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);
               width: 100%;                                                   }

p em         { font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
               font-size:120%; font-weight:bold; color:red;                   }


p strong     { font-family: "HGPｺﾞｼｯｸE","ＭＳ ゴシック",sans-serif;
               font-size:120%; font-weight: 500;                              }


p b.01       { font-family: "HGP創英角ｺﾞｼｯｸUB","ＭＳ ゴシック",sans-serif;
               font-size:110%; font-weight: 500;                              }


p b.02       { font-family: "HGP創英角ｺﾞｼｯｸUB","ＭＳ ゴシック",sans-serif;
               font-size:110%; font-weight: 500; color:#000080;               }


p.01         { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
               font-size: 123.1%;
               font-weight: 700;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);
　　　　　　　 width: 100%;                                                  
               margin: 0em 0px;                                               }


p.02         { font-family: "HG丸ｺﾞｼｯｸM-PRO","ＭＳ ゴシック",serif;
               font-size: 93%;
               font-weight: 300;
               margin: 0.3em 0px;                                             }


p.03         { font-family: "HG丸ｺﾞｼｯｸM-PRO","ＭＳ ゴシック",serif;
               font-size: 70%;
               font-weight: 0;
               margin: 0em 0px;                                               }


p.04         { font-family: "HG丸ｺﾞｼｯｸM-PRO","ＭＳ ゴシック",serif;
               font-size: 70%;
               font-weight: 0;
               color: red;
               margin: 0em 0px;                                               }



dt           { font-family: "HSPｺﾞｼｯｸ","ＭＳ ゴシック",sans-serif;
               font-size: 135 %; font-weight: 700;  color: maroon;            

               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);
　　　　　　　 width: 100%;                                                  }


dd           { font-size: 100 %; font-weight: 515;  color: brown;             }

                                               
table.head01 { margin-left : auto ; margin-right : auto ; text-align:center;    
               table-layout: fixed;
               border-collapse: collapse ;                                          
               font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",serif;
               font-size: 123.1%;
               font-weight: 300;
               color: #000080;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);  
               padding: 0px 0px;                                              }

table.head01 b {color: blue; font-size: 115%; font-weight: 700;
               filter: dropshadow(offx=3,offy=3,color=#aaaaaa,positive=true);  
               width: 100%;
               margin: 0em 0px;                                               }



table.main02 { width: 90%;
               margin-left : 5% ; margin-right : 5% ;
               table-layout: fixed;
               border-collapse: collapse ;
               font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
               font-size: 90%;
               font-weight: 700;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);                                                                background-color: #bbffff;                                     }


table.main03 { width: 90%;
               margin-left : 5% ; margin-right : 5% ;
               table-layout: fixed;
               border-collapse: collapse ;
               font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
               font-size: 90%;
               font-weight: 700;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true);                                                                background-color: #ffffbb;                                     }


table.side01 { width: 220PX; height: 70px;
               margin-left : outo ; margin-right : outo ;
               table-layout: fixed;
               background-color: white;
               text-align: center;  vertical-align: top;  padding: 0px;
               margin: 0px;                                                   }


table.side03 { width: 220PX; height: 136px;
               margin-left : outo ; margin-right : outo ;
               table-layout: fixed;
               background-color: white;
               text-align: center;  vertical-align: top;  padding: 0px;
               margin: 0px;                                                   }



table.footer01 { margin-left : auto ; margin-right : auto ; text-align:center;    
               table-layout: fixed;
               border-collapse: collapse ;                                          
               font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",serif;
               font-size: 100%;
               font-weight: 300;
               color: #000080;
               filter: dropshadow(offx=1,offy=1,color=#999999,positive=true); 
               width: 100%; 
               padding: 0px 0px;                                              }


table.footer01 b {color: blue; font-size: 100%; font-weight: 700;
               filter: dropshadow(offx=1,offy=1,color=#aaaaaa,positive=true);  
               width: 100%;
               margin: 0em 0px;                                               }

      

table.footer021 { width: 728PX;
               margin-left : outo ; margin-right : outo ;
               table-layout: fixed;
               vertical-align: top;  padding: 0px;
               margin: 0px;                                                   }


table.footer022 { width: 732PX;
               margin-left : outo ; margin-right : outo ;
               table-layout: fixed;
               vertical-align: top;  padding: 0px;
               margin: 0px;                                                   }



#tab0        { position: relative; 
               width: 90%;                                                    
               height: 130px;                                                 
               padding-top: 15px;                                             }



#tab1        { position: relative; 
               width: 100%;                                                    
               height: 360px;
               padding-top: 18px;                                             }



#tab2        { position: relative; 
               width: 100%;                                                    
               height: 360px;
               padding-top: 18px;                                             }



#tab3        { position: relative; 
               width: 100%;                                                    
               height: 360px;
               padding-top: 0px;                                              }



  #ig0       { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               right:   0px;       /* 右から0px */ 
               bottom:  0px;       /* 下から0px */                            }


  #ig1       { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               right: 300px;       /* 右から255+45px */ 
               bottom:  2px;       /* 下から2px */ 
               z-index: 1;                                                    }


  #ig2       { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               right: 186px;       /* 右から145+40px */ 
               bottom:  2px;       /* 下から2px */  
               z-index: 2;                                                    }


  #ig3       { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               right:  40px;       /* 右から0+40px */ 
               bottom:  2px;       /* 下から2px */           
               z-index: 3;                                                    }


#tab5        { position: absolute; 

               left:  2px;
               top:  10px; 
               width: 90%;  height: 100px;
               position: relative;                                            }


img.guidechannel { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
                   right:  35px;       
                   bottom: 35px;                                              }


img.futuresite02 { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
                   right:  70px;       
                   top: 32px;                                              }



.futuresite01 { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
                   right:  12px;       
                   top: 6px;                                               }



img.banner01 { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               bottom : 115px;       
               left   :  15px;                                              }



img.mail01   { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               bottom :  35px;       
               left   :  45px;                                              
               width: 350px;}



img.tel01    { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               bottom :   0px;       
               left   :  45px;
               width: 350px;                                                }



img.koukokukisei01 { position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
               top :   80px;       
               right   :  47px;
               width: 160px;                                               }


     
 



