* {
	margin: 0;
	padding: 0;
	font-weight:normal;
        font-family:
		"メイリオ", Meiryo,
		"ヒラギノ角ゴ Pro W3",
		"HIragino Kaku Gothic Pro W3",
		"HIragino Kaku Gothic Pro",
		Osaka,
		"ＭＳ Ｐゴシック", "MS P Gothic",
		sans-serif;
}






#oo-box{   width:852px;
           margin: 5px auto;
           border:2px solid #DCDCDC;
           background-color : #ffffff;
}

 #o-box {   width: 850px;
            margin:  auto;   /* 中央寄せは書く順番が大事　*/
            border:1px solid #A9A9A9;
            background-color : #ffffff;
 }

  #p1-box{   width: 848px;
             height:260px;
           border-bottom:1px dotted #000000;   
             background-color : #ffffff;
  }

   #p11-box{   width: 548px;
               height:259px;
       /*    border:1px solid #000000;   */
               background-color : #ffffff;
               float:left;
   }


   #p12-box{   width: 296px;
               height:259px;
         /*       border:1px solid #000000;   */
               background-color : #ffffff;
               float:right;
   }


  #p2-box{   width: 848px;
             height:400px;
              border-bottom:1px dotted #000000;   
             background-color : #ffffff;
  }

   #p21-box{   width: 422px;
               height:398px;
              /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:left;
   }


   #p22-box{   width: 422px;
               height:398px;
              /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:right;
   }

  #p3-box{   width: 848px;
             height:250px;
             border-bottom:1px dotted #000000;  
             background-color : #ffffff;
  }

   #p31-box{   width: 518px;
               height:248px;
              /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:left;
   }


   #p32-box{   width: 326px;
               height:248px;
              /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:right;
   }




  #p4-box{   width: 848px;
             height:150px;
               border-bottom:1px dotted #000000;   
             background-color : #ffffff;
  }

   #p41-box{   width: 422px;
               height:148px;
               /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:left;
   }


   #p42-box{   width: 422px;
               height:148px;
               /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:right;
   }



  #p5-box{   width: 848px;
             height:320px;
               border-bottom:1px dotted #000000;   
             background-color : #ffffff;
  }

   #p51-box{   width: 560px;
               height:298px;
               /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:left;
   }


   #p52-box{   width: 280px;
               height:278px;
               /*   border:1px solid #000000;   */
               background-color : #ffffff;
               float:right;
   }

  #p6-box{   width: 848px;
             height:211px;
             border-bottom:1px dotted #000000; 
             background-color : #ffffff;
  }

   #p61-box{   width: 840px;
               height:210px;
           /*      border:1px dotted #000000;*/
               background-color : #ffffff;
               float:left;
   }


   #p62-box{   width: 4px;
               height:210px;
           /*      border:1px solid #000000;*/
               background-color : #ffffff;
               float:right;
   }

  #p7-box{   width: 848px;
             height:210px;
             border-bottom:1px dotted #000000;
             background-color : #ffffff;
  }

   #p71-box{   width: 648px;
               height:209px;
           /*     border:1px solid #000000;*/
               background-color : #ffffff;
               float:left;
   }


   #p72-box{   width: 196px;
               height:209px;
            /*    border:1px solid #000000;*/
               background-color : #ffffff;
               float:right;
   }
 
  #p8-box{   width: 848px;
             height:160px;
             border-bottom:1px dotted #000000;
             background-color : #ffffff;
  }

   #p81-box{   width: 548px;
               height:159px;
            /*    border:1px solid #000000;*/
               background-color : #ffffff;
               float:left;
   }


   #p82-box{   width: 296px;
               height:159px;
            /*    border:1px solid #000000; */
               background-color : #ffffff;
               float:right;
   }

  #p9-box{   width: 848px;
             height:291px;
             border-bottom:1px dotted #000000;
             background-color : #ffffff;
  }

   #p91-box{   width: 394px;
               height:289px;
            /*    border:1px solid #000000;*/
               background-color : #ffffff;
               float:left;
   }


   #p92-box{   width: 450px;
               height:289px;
           /*    border:1px solid #000000;*/
               float:right;
   }

  #pa-box{   width: 848px;
             height:220px;
             border-bottom:1px dotted #000000;
             background-color : #ffffff;
  }

   #pa1-box{   width: 548px;
               height:219px;
           /*      border:1px solid #000000;*/
               background-color : #ffffff;
               float:left;
   }


   #pa2-box{   width: 296px;
               height:219px;
            /*     border:1px solid #000000;*/
               background-color : #ffffff;
               float:right;
   }

  #pb-box{   width: 848px;
             height:160px;
              border-bottom:1px dotted #000000;
             background-color : #ffffff;
  }

   #pb1-box{   width: 448px;
               height:158px;
          /*      border:1px solid #000000;*/
               background-color : #ffffff;
               float:left;
   }


   #pb2-box{   width: 396px;
               height:158px;
          /*     border:1px solid #000000;*/
               background-color : #ffffff;
               float:right;
   }

  #pc-box{   width: 848px;
             height:330px;
             border-bottom:1px dotted #000000;
             background-color : #ffffff;
  }

   #pc1-box{   width: 548px;
               height:329px;
               border:1px solid #000000;
               background-color : #ffffff;
               float:left;
   }


   #pc2-box{   width: 296px;
               height:329px;
               border:1px solid #000000;
               background-color : #ffffff;
               float:right;
   }

  #pd-box{   width: 848px;
             height:330px;
             border-bottom:1px dotted #000000;
             background-color : #ffffff;
  }

   #pd1-box{   width: 548px;
               height:329px;
               border:1px solid #000000;
               background-color : #ffffff;
               float:left;
   }


   #pd2-box{   width: 296px;
               height:329px;
               border:1px solid #000000;
               background-color : #ffffff;
               float:right;
   }