body{
          font-family:Meiryo,Meiryo Bold,MSPGothic,ProN W3,Helvetica,sans-serif;
          background-color:#ffffcc;
}
/* === ヘッダー部分のスタイル === */

.head{
           background-color:#ffffcc;
	   width:100%;
           margin-left:auto;
           margin-right:auto;
}

/* === メニュー部分のスタイル === */

.menu	{
           width:420px;
           text-align:center;
}

.menu div{
           padding-top:0px;
	   padding-bottom:1px;
}

.menu1	{
          width:420px;
          background-color:#a020f0;
}

.menu1 div{
          font-size:19px;
	  font-family:Arial, Helvetica;
          font-weight:bold;
          float:left;
	  width:81px;
	  border-right:solid 1px #ffffcc;
	  text-align:center;
}

.menu1 a{
         color:#ffffff;
 	 text-decoration:none;
}
.menu1 a:hover{
         color:#ff0000;
         background-color:#ffcc00;
}



/* === コンテンツ部分のスタイル === */

.main{     
           width:90%;
           padding-left:5px;
           padding-top:1px;
           padding-bottom:5px;
}

.main h1{
           background-color:#ffffff;
           font-size:16px;
           text-align:center;

}

.main h1 img{
           vertical-align:middle;
           text-align:center;
}

.main h2{
           font-size:18px;
           background-color:#ffffff;
	   background-position:left bottom;
           border-top:1px solid #a020f0;
           text-align:center;

}
.main h3{
           font-size:16px;
           line-height:160%;
           margin-right:30px;
	   color:#000000;
           text-align:center;
}
.main a{   font-size:18px;
           font-weight:bold;
           color:#6600cc;
           text-decoration:none;
           padding:5px 6px 3px;
}

.main a:hover{
           color:white;
	   background-color:#a020f0;
}

.main p{
           font-size:16px;
           line-height:160%;
           margin-right:10px;
	   color:#000000;
}
.main table{
             margin-left:auto;
             margin-right:auto;
}

.photo td{
           vertical-align:bottom;
	   font-size:16px;
           color:#111111;
	   padding:0px;
}

.photo img{
           margin-right:8px;
}

#pageTop{
           font-style:normal;
	   font-weight:bold;
           position:fixed;
           bottom:50px;
           left:50px;

}

#pageTop a:hover{
           color:white;
	   background-color:#a020f0;
           text-decoration:none;
           opacity:0.8;
}

.footer{ 
           border-top:solid 2px #a020f0;
           padding-top:6px;
	   font-size:12px;
           text-align:center;
}
