@charset "Shift_JIS";

* {
     margin: 0;
	 padding: 0;
	 }

h1 {
      text-indent: -9999px;
	  background-image: url(../img/pplogo.png);
	  width: 99px;
	  height: 74px;
	  margin: 28px 3px 0 0;
	  }

h2 {
    color: #000000;
	font-size: 13px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}


body {
    color: #000000;
	font-size: 12px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	}
body a {
     text-decoration: none;
	 color: #000000;
	 }





div#index {
     text-align: center;
	 margin-top: 150px;
	 font-size: 10px;
	 }
div#index a {
     display: block;
	 width: 307px;
	 height: 281px;
     text-indent: -9999px;
	 background-image: url(../img/pplogo01.png);
	 margin:0 auto 0 ;
	 overflow: hidden;
	 }
div#index a:hover {
     background-image: url(../img/pplogo02.png);
	 }
div#index p.text {
     margin-top: -30px;
	 }





div#head {
	 width: 100px;
	 height: 100px;
	 float: right;
	 margin-top: 20px;
	 }
div#head a {
      display: block;
      text-indent: -9999px;
	  background-image: url(../img/pplogo.png);
	  width: 99px;
	  height: 74px;
	  margin: 28px 0 0 0;
	  }
div#head a:hover {
     background-image: url(../img/pplogo_h.png);
	 }




div#menu {
	 width: 600px;
	 height: 100px;
	 float: left;
	 margin-top: 20px;
	 }
div#menu ul {
     list-style-type: none;
	 padding: 32px 0 0 5px;
	 }




div#contents {
	 width: 695px;
	 height: 460px;
	 text-align: left;
	 clear: both;
	 background-image: url(../img/line.png);
	 background-repeat: repeat-x;
	 background-position: left top;
	 padding: 40px 0 0 5px;
	 font-size: 10px;
	 }
div#contents p.clap {
     padding: 415px 0 0 0;
	 }
div#contents p.new {
     padding: 0px 0 0 0;
	 margin: -30px 0 0 0 ;
	 }
div#contents ul.doumei {
     padding: 0px 0 0 0;
	 margin-left: 0px;
	 margin-top: -3px;
	 list-style-type: none;
	 display: block;
	 }
div#contents ul li {
     display: inline;
	 }
div#contents p.info {
     margin: 0 0 30px 0;
	 }
div#contents p.link {
     margin: 0 0 30px 0;
	 }
div#contents ul {
     margin: 10px 0 0 20px;
	 }
div#contents ul li.pict {
	 margin-right: 50px;
	 }
div#contents ul li.pict {
     float: left;
	 margin-right: 10px;
	 }
div#contents ul li.text p {
	 width: 650px;
	 height: 240px;
	 }
div#contents ul li.text p.first {
	 padding-top: 60px;
	 }
div#contents ul li.hukidashi {
     position: relative;
	 top: -280px;
	 left: -30px;
	 }
div#contents p.more {
     margin: -270px 0 0 600px}

div#plof_menu {
	 width: 695px;
	 height: 70px;
	 text-align: left;
	 clear: both;
	 background-image: url(../img/line.png);
	 background-repeat: repeat-x;
	 background-position: left top;
	 padding: 20px 0 0 5px;
	 font-size: 10px;
	 }
div#plof_menu ul {
     list-style-type: none;
	 padding-top: 5px;
	 }
div#plof_menu ul li {
     display: inline;
	 }
div#plof_p ul {
     list-style-type: none;
	 }
div#plof_menu ul li.pict {
     position: relative;
     top: 6px;
	 }
div#plof_menu ul.plof {
     margin: 0 0 15px 0;
	 }
div#plof_p ul {
     margin: 10px 0 0 20px;
	 }
div#plof_p ul li.pict {
     float: left;
	 margin-right: 40px;
	 }
div#plof_p ul li.text p.text {
	 padding-top: 60px;
	 font-size: 11px;
	 }




div#pict_menu {
	 width: 695px;
	 height: 70px;
	 text-align: left;
	 clear: both;
	 background-image: url(../img/line.png);
	 background-repeat: repeat-x;
	 background-position: left top;
	 padding: 10px 0 0 5px;
	 font-size: 10px;
	 }
div#pict_menu ul {
     list-style-type: none;
	 }
div#pict_menu ul li {
     display: inline;
	 }
div#pict p {
     margin: 10px 0 30px 0;
	 font-size: 10px;
	 }
div#pict_menu ul li.pict {
     position: relative;
     top: 6px;
	 }
div#pict_menu ul.e {
     margin: 0 0 15px 0;
	 }
div#pict {
	 width: 700px;
     font-size: 9px;
	 text-align:center;
	 margin: 0 auto 0;
	 }

div#pict_menu ul li.junk {
     position: relative;
     top: 1px;
	 }





div#bkm_bana {
	 width: 695px;
	 height: 100px;
	 text-align: left;
	 clear: both;
	 background-image: url(../img/line.png);
	 background-repeat: repeat-x;
	 background-position: left top;
	 padding: 40px 0 0 5px;
	 font-size: 10px;
	 }
div#bkm {
	 width: 695px;
     font-size: 12px;
	 letter-spacing: 0.09em;
	 padding: 0 0 0 5px;
	 position: relative;
	 }
div#bkm ul {
     list-style-type: none;
	 }
div#bkm ul li {
     display: inline;
	 }
div#bana {
	 width: 88px;
	 height: 31px;
	 margin-top: 30px;
	 border: #CCCCCC dashed thin;
	 }
div#bana p {
     padding-top: 10px;
	 text-align: center;
	 }
a span{
     display:none; 
	 }
a:hover span {
     display: block;
	 position: absolute; _/*--絶対位置・相対位置それぞれ長短あり。---*/
	 height: 30px;
	 width:  88px;
	 border: none;
	 top: -39px;
	 left: 6px;
	 }





div#rights {
	 width: 700px;
	 height: 250px;
     font-size: 9px;
	 background-image: url(../img/line.png);
	 background-repeat: repeat-x;
	 background-position: left top;
	 }
div#rights p {
     padding: 8px 0 0 0;
	 }



div#footer {
	 width: 700px;
	 height: 300px;
	 }
div#footer02 {
	 width: 700px;
	 height: 400px;
	 }







