/* CSS Document */

body
{
    font-size: 100%; letter-spacing:2px;
    line-height: normal;
    color: #222;
	background-color: #fff;
	font-family:"Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", "ＭＳ Ｐゴシック","MS PGOTHIC","sans-serif";
}



.hh3_tei{font-size:300%; font-weight:700; margin:0; padding:0; color:#777;}

.h101{color:#4BB9F6;}
.h102{color:#FF9CB3;}



.head_cont h3
{ font-size:90%; font-weight:normal; margin:0;
	padding:0 0 10px 0;
	color: #555;
	
}

#hh222
{ font-size:180%; font-weight: bold; margin:0;
	padding:0; color:#555; text-align:left;
}

#pp111{font-size:90%; margin:10px 0;}

.toiawase {width:90%; margin:0 auto;}

.require {color:#ee0000; font-weight:bold; font-size:80%;}
.require2 {color:#ee0000; font-weight:normal; font-size:70%;}
.pp80 {font-size:80%}

.toiawase p {font-size:160%; margin:0 0 0 10px;}

.toiawase2 {width:60%; margin:0 auto;}

.toiawase2 p {font-size:160%; margin:0 0 20px 10px;}

#td10 {orphans:5px 0 5px 10px;}

#td20 {padding:20px 0 20px 50px;}

#td20x {padding:0 0 20px 50px;}

#end_info {font-size:160%; text-align:center; margin:20px 0;}


#error {color:#FFFFFF; font-size:200%; margin:0 0 30px 0; padding:10px 0; text-align:center; background-color:#3793AB;}

#kakunin {color:#FFFFFF; width:60%; font-size:200%; margin:30px auto; padding:10px 0; text-align:center; background-color:#3793AB;}

.inp001 input[type="text"] {
    width: 90%; font-size:160%;
	padding:10px; margin:10px 0;
    max-width: 90%; /* レスポンシブの場合の対策 */
    box-sizing: border-box; /* [borde-box]で右の飛び出しを回避 */
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   border: 2px solid #999;
}

.inp001b input[type="text"] {
    width: 30%; font-size:160%;
	padding:10px; margin:10px 0;
    max-width: 90%; /* レスポンシブの場合の対策 */
    box-sizing: border-box; /* [borde-box]で右の飛び出しを回避 */
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   border: 2px solid #999;
}

#ttx001{
    width: 70px; font-size:100%;
	padding:10px; margin:10px 0;
    max-width: 70px; /* レスポンシブの場合の対策 */
    box-sizing: border-box; /* [borde-box]で右の飛び出しを回避 */
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   border: 2px solid #999;
}

#kaigo {
    width: 140px; font-size:96%; background-color:#FFFFFF; font-weight:normal;
	padding:0; margin:10px 0;
    max-width: 140px; /* レスポンシブの場合の対策 */
    box-sizing: border-box; /* [borde-box]で右の飛び出しを回避 */
   -webkit-box-sizing: border-box; height:50px;
   -moz-box-sizing: border-box;
   border: 2px solid #999; color:#333333;
}



input[type="radio"],
input[type="checkbox"] {
    -ms-transform: scale(2);
    transform: scale(2);
	margin:10px 0;
}


textarea {
    width: 90%; height:300px; font-size:160%; line-height:1.4; margin:10px 0;
	padding:10px;
    max-width: 90%; 
    box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   border: 2px solid #999;
}


#submit3 input {font-size:160%;}




/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}
