﻿tml, body{
    margin-right: auto;
    margin-left: auto;         /* 余白の削除 */
    width: 360px;
    height: 2000px;
    background-image: url(img/bg-01.jpg);
 }
 
 

.head {
    position: fixed;
    margin-right: auto;
    margin-left: auto; 
    top: 0px;
    height: 100px;
    width: 360px;
	background-image: url(img/bg-01.jpg);
}

.menu {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top: 80px;
    position: fixed;
    width: 360px;
    height: 40px;
    background-image: url(img/bg-01.jpg);
    text-align: center ;

}


button.button_topnav {
       /* ボタンの中身を設定する */
       font-size: 12px; 
       padding: 5px 4px;
       background-color: #ffffbb;
       color: #ff00ff;
       border-style: none;
       transition:background-color 1s,color 1s;
}
button.button_topnav:hover {
    background-color: #cccccc;
    color: #000000;
}


.main   { 
    margin: 50px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
}   

.main a {
	font-size: 12pt;
	text-align: center;
}



.footer {
	background-image: url(img/bg-01.jpg);
	padding: 10px;
	text-align:right;
}



.auto-style1 { margin: 0px 0px 0px 0px; width: 360px; }
.auto-style2 { margin: 0px 0px 0px 20px;
          border-style: solid;
      border-bottom-width: 3px;
      color: blue; 
 }
.auto-style3 { margin: 0px 0px 0px 145px; }
.auto-style4 { margin: -30px 0px 0px 7px;
      border-style: solid;
      border-bottom-width: 3px;
      color: blue; }
.auto-style5 { margin: 0px 0px 0px 7px;
      border-style: solid;
      border-bottom-width: 2px;
      color: blue; }
.auto-style6 {  }


table { width: 320px; margin-left: auto; margin-right: auto; }
table, th, td { border: solid 1px #c0c0c0; }
td.td1 { width: 80px; text-align : center; }
td.td2 { width: 280px;}
td.td3 { width: 240px;}
td.td4 { width: 120px;}
td.td5 { width: 120px;}
td.td6 { width: 60px;}
td.td7 { width: 120px;}
td.td8 { width: 320px; text-align: center;}
td.td8 { width: 320px; text-align: center;}



tr { height: 10px; }

img { 
    max-width: 100%; 
    height:auto;
}


h1.fix {
   display: block;
   margin-top:-160px;
   padding-top:170px;
}


p {
    font-size: 10pt;
	margin-top: 0;
	border-bottom: 20px;
	line-height: 2;
	text-align: justify;
}

h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 36px;	
}

h1 {
	font-size: 18pt; 
	color: #0077ff; 
	font-family: "ＭＳ Ｐ明朝", serif;  
	text-align:center; 
	line-height: 120%; 
	text-decoration:underline overline; 
}

h2 {
    text-align:center; 
	font-size: 12pt; 
	color: #0077ff; 
}

h3 {
	margin: 0;
	color: #ffffff;
	font-size: 18px;
	text-align:right; 
}

h5 {
    text-align:center; 
	font-size: 14pt; 
	color: #0077ff; 
}



