.allbody {
  width: 760px;
  padding: 0px;
  margin: 0px;
  text-align: left;
  text-indent: 0px; 
}
.allbodyback-top {
	width: 800px;
	height: 22px;
	margin: 0px ;
	padding: 0px;
	background-image: url(./img/waku-top.png);
}
.allbodyback-mid {
	width: 800px;
	padding: 0px;
	margin: 0px;
	background-image: url(./img/waku-mid.png);
}
.allbodyback-btm {
	width: 800px;
	height: 26px;
	margin: 0px ;
	padding: 0px;
	background-image: url(./img/waku-btm.png);
}

.head_title1 {
	padding-left: 20px;
	padding-bottom: 0px;
	margin: 0px;
	float: left;
}
.head_title2 {
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0px;
	float: left;
}

.social_button {
	padding-top: 10px;
	padding-right: 20px;
	text-align: right;
	float: right;
}

.text-block {
	padding-left: 20px;
}

.g-ad1 {
	padding: 5px 1px 5px 1px;
	float: left;
}

h1 {
	font-size: 125%;
	background-image: url(./img/h1.png);
/*	background-color:#92CCDC;*/
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 5px;
}

h1.kunrei {
	font-size: 125%;
	background-image: url(./img/h1kunrei.png);
/*	background-color:#a3f06c;*/
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2 {	font-size: 110%;	}
h3 {	font-size: 100%;	}
P {
	font-size: 90%;
	margin: 10px;
}

a:link { color:3D81EE; text-decoration: none; }
a:visited{ color: 3D81EE; text-decoration: none; }
a:link.kunrei { color:5fa92a; text-decoration: none;}
a:visited.kunrei { color:5fa92a; text-decoration: none; }


.form-wrap {
	padding-left: 15px;
	width: 750px;
}

textarea {
	width: 290px;
	height: 200px;
}

/**/
.input {
 float: left;
 width: 300px; 
}

/**/
.conv {
 width: 120px;
 float: left;
 text-align: center;
 padding: 1px;
}

.caps {
	text-align: center;
}

/**/
.result {
 float: left;
 width: 300px;
}

.contents {
 clear: both;
 width: 100%;
	margin: 0px;
}

.contents1 {
	margin: 0px;
	float: left;
}

.rulelink {
}

.maillink {
	padding: 0px 20px 10px 10px;
	text-align: center;
	float: right;
	text-decoration: none;
}

.rule_head {
	width: 530px;
	text-align: left;
	padding: 5px;
}

.rule {
	width: 530px;
	border: 1px gray solid;
	background-color: lemonchiffon;
	text-align: left;
	padding: 5px;
}

table {
  width: 600px;
  border: solid 1px #999;
  font-size: 90%;
  border-collapse: collapse;

}
table tr,td{
  border: solid 1px #999;
}

/*jquery***************/
/*ボタン*/
.submit{
    border:1px solid #777;
    padding: 4px 10px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
    border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff99c9e5,endColorstr=#ff428ec9);
    zoom: 1;
}

/*フォームボックスグラデーション*/
.text, textarea, .dropdown{
    border:1px solid #777;
    padding: 5px;
    color: #000;
    background: #fff;
    border-radius: 5px;
     
    /* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
     
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
     
    /* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
     
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
    /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}