﻿/* CSS レイアウト */
html{
height: 100%;
}
body{
height: 100% ;
}
#masthead {
width:1100px;
height: 180px;
background-image: url('img/header.jpg');
position: fixed;
}
#top_nav {
position: fixed;
top:181px;
width: 80%;
background-color: #b3ccff;
float: none ;
text-align: center ;

}
#page_content {
width: 80%; 
height: 100%;
padding-top: 180px;
}

#abc {
  margin-top:-180px;
  padding-top:180px;
}

}

table.contents_table{
	width: 100%;
	min-height: 100%;
	padding:10% 10% 10% 10%;
	float: none ;
	background-size: 10%,10%,10%,10%; 
	background-repeat: no-repeat;
	background-position: top left,top right,bottom left,bottom right;
}


#text_aria{
width: 30%;
float: left ;
text-align: center ;
}
#image_aria{
width: 70%;
float: right ;
text-align: center ;
}
#image_aria img{
width: 80%;
} 

#text_aria1{
width: 50%;
float: right ;
text-align: left ;
}

#text_aria2{
width: 40%;
float: left ;
text-align: left ;
}
#image_aria2{
width: 60%;
float: right ;
text-align: center ;
}

#charset "utf-8";
 * {
 font-size : 100% ;
 margin : 0 ;
 padding : 0 ;
 }
 body {
 text-align:center;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size : 75% ; 
 }
 div#mailformasp {
 margin: 20px auto 30px auto;
 padding: 20px ;
 width:600px;
 background:#fff;
 border : 1px solid #b3b3b3 ;
 }
 #mailformasp table#mailformasp_input_table {
 border-top:1px solid #a9a9a9;
 border-left:1px solid #a9a9a9;
 border-collapse:collapse;
 border-spacong:0;
 empty-cels:show;
 width:100%;
 margin-bottom:10px;
 }
 #mailformasp table#mailformasp_input_table th {
 border-right:1px solid #a9a9a9;
 border-bottom:1px solid #a9a9a9;
 padding: 6px ;
 text-align:center;
 width:25%;
 color:#fff;
 background-color:#99d8f3;
 }
 #mailformasp table#mailformasp_input_table td {
 border-right:1px solid #a9a9a9;
 border-bottom:1px solid #a9a9a9;
 padding: 6px ;
 width:75%;
 color:#000;
 background-color:#fff;
 text-align:left;
 }
 #mailformasp #mailformasp_txt_explain {
 color:#000;
 text-align:left;
 margin-bottom:12px;
 padding:5px;
 }
 #mailformasp h1.mailformasp_h1 {
 border-left :22px solid #99d8f3;
 padding : 3px 10px 3px 6px ;
 font-size : 120% ;


 margin-bottom : 10px ;
 text-align:left;
 color:#99d8f3;
 }
 #mailformasp .mailformasp_error_text {
 color:#ff0000;
 }
 #mailformasp #mailformasp_button_section {
 padding:10px;
 }






#footer{
 
}

button.button_topnav {
/*ボタンの中身を設定する部分*/
font-size: large;
padding: 20px;
background-color: #b3ccff;
color: #263f9f;
border-style: none;
transition:transition: 1s ease;
}
button.button_topnav:hover {
border-radius: 20px;
background-color: #263f9f;
color: #b3ccff;
}

h1{
	font-size: larger;
	color: #000000;
	border-style: none;
}
