body{
	margin: 0px;
	font-size: 17px;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	box-sizing: border-box;
}
p {
	font-size: 17px;
	margin: 1px 12px;
}
.tmass{
	font-size:17px; 
	margin: 25px 0px 30px;
	width:610px;
	height:100px;"
}
input{
	font-size: 17px;
    height: 27px;
	margin: 10px 17px 5px;
}
form #empty_alert {

	border:1px none #c00;

	line-height:1.6;

	text-align: center;

	background-color: #FFD9E8;

	color: #FF0033;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 20px;

	width: 90%;

}

form .alertmsg { color:#c00; font-size:10px; line-height:15px; padding-left:10px; }

textarea {
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
#privacyp{
	width: 600px;
	margin: 0px auto;
}
.privacytitle {
	color: #505050;/*文字色*/
	padding: 0.5em;/*文字周りの余白*/
	display: inline-block;/*おまじない*/
	line-height: 1.3;/*行高*/
	background: #dbebf8;/*背景色*/
	vertical-align: middle;/*上下中央*/
	border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
}
.privacytitle:before {
	content: '●';
	color: white;
	margin-right: 8px;
}
.privacyp_con {

}
#privacyp th td {

}
.sub_heads{
    font-weight: bold;
}
#privacyp_tab {
    margin: 20px 0px;
    background-color: #ffffef;
}
@media screen and (max-width: 768px) {
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: 0px;
}
body {
	font-size: 1rem;
  /* 画像ファイルの指定 */

     /* 背景画像が読み込まれる前に表示される背景のカラー */
background-color: #fafafa;
}
input{
	font-size: 1.5rem;
}
select{
	font-size: 1.5rem;
    float: left;
	width: 249px;
	margin-top:5px;
	
	
}
p{
	font-size: 1rem;
	text-align:left;
}
p.mform {
    float: left;
}
.mainform {
    width: 320px;
    margin: 55px auto 15px;
	display:block;
	
	
}
.mainform::after{
    
	content: "";
    clear: both;
    display: block;
}
.rosenform {
    width: 305px;
    float:left;
	margin:0 auto;
}
.top-wapper{
background-image: none;
/* background-image: url('../img/sumo-1.png');
//	background-image: url("img/Yokoduna-1.png"); 
//	background-image: url("img/sekitori-1.png"); 
//	background-image: url("img/oozeki-1.png"); 
//	background-image: url("img/sekiwake-1.png"); */
  border:none;
}
#textbox02 {
	margin: 64px 10px 5px;
}
}