/*全体の基本構造*/
HTML,BODY {font-size:14pt;line-height:1.6em;height:100%;background-color:#E9EEF3;margin: 0;  padding: 0;
/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
font-family:Helvetica,Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic,“ヒラギノ角ゴ ProN W3″,“Hiragino Kaku Gothic ProN”, “メイリオ”,Meiryo, sans-serif;
}

div#container{/**/
  width:100%;
  max-width:1080px;
  margin: 0 auto;
  position: relative;
  height: auto !important;     /* 中身が少なくてもフッターの高さを100%にする IE6*/
  height: 100%;
  background: #FFFFFF;
  min-height: 100%;     /* 中身が少なくてもフッターの高さを100%にする */
}
div#header_space{width:100%;height:125px;height:auto;padding-top:5px;padding-bottom:1px;background-color:#3399FF;}/**/
div#main_space{padding:auto;width:100%;max-width:1080px;padding-bottom:155px;}
div#footer_space{bottom:0px;width:100%;height:125px;position:absolute; background-color:#3399FF;margin-top:100px;overflow-x:hidden;border-top:#4E6C90 2px solid;text-align:center;}
.footer_menu{width:100%;background-color:#add8e6;height:60px;font-size:0.7em;line-height:1.5em;}
.header_menu{width:100%;text-align: center;vertical-align:middle;background-color:#add8e6;height:60px;font-size:1.2em;line-height:1.5em;}
.header_menu_ini{display:inline-block;}
.header_menu_inn{display:table-cell;background-color:#add8e6;height:60px;font-size:1.2em;line-height:1.5em;vertical-align:middle;}

.TitleBarWaku{max-width:720px;vertical-align:middle;}
.TitleBar1{max-width:720px;display:table-cell;text-align:center;vertical-align:middle;background-color:royalblue;height:60px;font-size:1.2em;line-height:1.5em;color:#FFFFFF;}

a {text-decoration:none;color:blue;}
a:visited {color:blue;}
a:hover {color:red;}

.copyright1{color:#FFFFFF;font-size:1.2em;margin-top:4px;}
.copyright2{color:#FFFFFF;font-size:0.8em}
.main_space_box  {padding:14px 14px 14px 14px;margin:0px 0px 0px 0px;background-color:#FFFFFF;}

.box1  {font-size:12pt;line-height:1.2em;text-aling:center;padding:14px 14px 14px 14px;margin:auto;background-color:#FFFFFF;max-width:720px;border:#4E6C90 1px solid;}

.button_zone{ margin:auto;text-aling:center;}

.Button01{background-color:gold;border-radius:6px;margin:auto;font-size:1.4em;width:200px;}
.Button01:hover{background-color:orange;}

.Button02{background-color:pink;border-radius:6px;margin:auto;font-size:1.4em;width:200px;}
.Button02:hover{background-color:deeppink;}

.sitelogo_space{width:100%;height:auto;background-color:#FFFFFF;text-align:center;border-bottom:#4E6C90 2px solid;text-align:left;padding-left:4px;}
.SITELOGO_WRAPPER{width:100%;margin:auto;padding-bottom:2px;padding-top:6px;text-align:center;}
.SITELOGO_WRAPPER img {width:100%;max-width:300px;margin:auto;text-align:center;}

.Moble_Header_Right{display:none;}
.PC_Header_Right{display:block;float:right;border:solid 1px red ;width:200px;height:50px;margin-right:8px;border:solid 1px red;}



table.table01 {
	width:100%;
	border-right:#3EB1C6 solid 1px;
	border-collapse: collapse;
}
table.table01 th {
	background:#3EB1C6;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:top;
}
table.table01 td {
	background:#FFF;
	padding:10px 15px;
	border-left:#3EB1C6 solid 1px;
	border-bottom:#3EB1C6 solid 1px;
	border-top:#3EB1C6 solid 1px;
	vertical-align:top;
	text-align:center;
}

table.listtable1{
	width:100%;
	border-collapse: collapse;
	font-size:0.65em;
}
table.listtable1 td{
	min-height:25px;
	line-height:1.4em;
}


.PhotoForm1{filter: drop-shadow(5px 5px 5px #aaa);max-width:300px;max-height:300px;}
.PhotoForm150{max-width:145px;max-height:145px;}
.PhotoFormBackGround{width:315px;height:345px;background-color:whitesmoke;border:solid 1px silver;vertical-align:middle;margin-bottom:8px;display:inline-block;}
.PhotoUpButton{padding:4px;font-size:1.4em;margin-top:8px;}

.PhotoUpButtonLarge{padding:8px;font-size:1.8em;margin:8px;}

.inputtext_moji30{
	font-size:1em;width:30%;height:30px;
}
.inputtext_moji20{
	font-size:1em;width:20%;height:30px;
}
.inputtext_moji100{
	font-size:1em;width:100%;height:30px;
}
.inputtext_num2{
	font-size:1em;width:35px;height:30px;
}
.inputselect_num{
	font-size:1.4em;height:40px;
}
.textarea1{
	font-size:1em;height:160px;width:100%;padding:3px;
}

/*start @media only screen and (max-width:768px){*/
@media only screen and (max-width:768px){
div#container{		width:100%;	}
div#header_space{	width:100%;	}
div#main_space{		width:100%;margin-top:15px;padding-bottom:180px;}/*メインスペースのpadding-bottom:値 > footer_space のheight:　*/
div#footer_space{	height:125px;line-height:1.3em;}

.footer_menu{width:100%;background-color:#add8e6;height:65px;font-size:0.55em;}
.header_menu_inn{font-size:1em;line-height:1.25em;}

.sitelogo_space{	width:100%;height:auto;	}
.SITELOGO_WRAPPER{	width:100%;margin:auto;padding-bottom:2px;			}
.SITELOGO_WRAPPER img {width:100%;max-width:240px;margin:auto;}
.Moble_Header_Right{display:block;float:right;height:40px;width:40px;text-aling:center;margin-right:8px;border:solid 1px red;font-size:0.7em;}
.PC_Header_Right{display:none;}

.copyright1{color:#FFFFFF;font-size:1.0em}
.copyright2{color:#FFFFFF;font-size:0.6em}
.box1  {text-aling:center;padding:4px 4px 4px 4px;}

table.table01 th {
	display:block;
}

table.table01 td {
	display:block;
}

.PhotoUpButton{padding:4px;font-size:1em;margin-top:8px;}


}/*end @media only screen and (max-width:768px){*/
