@media(min-width:600px){
body{margin:0;padding:0;
background-color:#ffffff;
background-image:none;
text-align:left;}

body,td,textarea
{font-family:'メイリオ';
line-height:1.8em;
color:#000000;
font-size:100%;}
a{color:#77cccc;}
a:visited{color:#99aaaa;}
	
.main{max-width:800px;
font-family:'メイリオ';
text-align:left;
margin:80px auto;}

.letter{border:#000 1px solid;padding:2em 1em;margin:60px 0;}

h1{font-size:60pt;
   font-family:'Times New Roman';
   font-weight:normal;
   text-align:center; 
   color:#000000;
   margin:0 0 35px 0;
   padding:0 0 0 0;}

h2{font-size:1.8em;
   font-family:Times New Roman;
   color:#000000;
   margin:0 0 10px 0;padding:20px 0 0 0;
   text-align:center;
   text-decoration:none;}


h3{font-size:1.5em;
   font-family:'メイリオ';
   font-weight:normal;
   text-align:center; 
   color:#77cccc;
   margin:80px 0 20px 0;}



h4{font-size:1.5em;
   font-family:'メイリオ';
   font-weight:normal;
   text-align:center; 
   color:#77cccc;
   margin:80px 0 80px 0;}



b{background-color:#000000;color:#ffffff;
border:5px solid #000000;margin-right:10;}
.back{text-align:center;margin:0 0 120px 0;}
}





@media(max-width:599px){
body{
background-color:#ffffff;
background-image:none;
margin:2em 1em 0 1em;padding:0;
text-align:left;}

body,td,textarea
{font-family:'Times New Roman','メイリオ';
line-height:1.8em;
color:#000000;
font-size:11pt;}
a{color:#77cccc;}
a:visited{color:#99aaaa;}


.text{text-align:left;margin:1em 0 1em 0;}

h1{font-size:36pt;
   font-family:Times New Roman;
   font-weight:normal;
   text-align:center; 
   color:#000000;
   margin:0;
   padding:0 0 20px 0;}

h2{font-size:12pt;
   padding:15px 0 0 0;
   font-family:Times New Roman;
   font-weight:normal;
   color:#000000;
   text-align:center;
   text-decoration:underline;}

h3{font-size:15pt;
   font-family:'メイリオ';
   font-weight:normal;
   text-align:center; 
   color:#77cccc;
   margin:60px 0 10px 0;}


h4{font-size:15pt;
   font-family:'メイリオ';
   font-weight:normal;
   text-align:center; 
   color:#77cccc;
   margin:60px 0 60px 0;}
.letter{border:#000 1px solid;padding:2em 1em;margin:60px 0;}



.back{text-align:center;margin:40px 0 80px 0;}
}


.undermenu
{text-align:center;background-color:#ffffff;
margin:36vh  20px 120px 20px;text-align:center;font-family:メイリオ;}


input,button{background-color:#999999;color:#ffffff;font-size:1.0em;border:2px #999999 solid;font-family:メイリオ;}
.botan{font-weight:normal;background-color:#ffffff;color:#333333;padding-top:100px;
background-image:url(../images/icon.png);background-position:center top;background-repeat:no-repeat;}

