@charset "utf-8";

/* CSS Document */



/* メールフォーム */





*{

	margin: 0;

	padding: 0;

}

body{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
background-color: #FFFFFF;
-webkit-text-size-adjust: 100%;
}


.bold{
font-weight: bold;
}


#contents #form_table,

#contents #form_table2{

	margin-top: 15px;

	border-collapse:collapse;

	line-height: 1.66;

	margin: 13px 10px 0;
	table-layout: fixed!important;
width: 700px;
}



#contents #form_table th,
#contents #form_table td,
#contents #form_table2 th,
#contents #form_table2 td{

	padding: 10px;

	border: 1px solid #ccc;

	font-size: 90%;

	text-align:left;

	vertical-align: top;

	font-weight: normal;

}

#contents #form_table2 tr.bt0 th,
#contents #form_table2 tr.bt0 td{
border-top: 0;
padding-top: 0;
}
#contents #form_table2 tr.bb0 th,
#contents #form_table2 tr.bb0 td{
border-bottom: 0;
}



#contents #form_table table.lineup{

	border-collapse:collapse;

	margin: 0;

}

#contents #form_table table.lineup td{

	padding: 0 1em 0 0;

	border: 0;

	font-size: 100%;

	text-align:left;

	vertical-align: top;

	width: auto;

}

#contents #form_table table.lineup td input.text{

	width:16px;

}





#contents #form_table th,

#contents #form_table2 th{

	background-color: #eee;

font-size:14px;

}







#contents{
float: none;
margin: 0;
padding: 0px 30px;
}

#contents #form_table{
width: 800px;
table-layout: fixed;
}
#contents #form_table tr > th{
width: 230px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box; -o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;
}
#contents #form_table  tr > td{
width: 570px;
font-size:14px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box; -o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;
}

#contents #form_table2 td{

width: 300px;
font-size:14px;
}



#contents #form_table2 th{

width: 200px;

}



#contents p{

margin: 13px 10px 0;

width: 700px;

padding: 0;

font-size: 90%;

}



#contents h1{

font-size:24px;

margin: 30px 0 0 10px;

color: #666;

text-align: left;

}



#contents .indent{

text-indent:-1em;

padding-left: 1em;

display: block;

}

#contents .t-center{

text-align: center;

}

#contents pt1em{padding-top: 1em;}





#contents table#bihin th,

#contents table#bihin td{

padding: 0;

border: 0;

width: 280px;

}



#contents .red{

color: #ff0000;

}





/* フォームシステム内 */



#contents ul {

margin:20px 0;

padding-left:25px;

}



#contents p.closecenter {

text-align:center;

}


#contents #form_table table#bihin_check tr td{
 padding:0.3em 0;
 border-top: 1px dotted #ccc;
}



/* 利用規約 */

#article{

}
#article h1{
margin: 30px 0;
line-height: 0;
padding: 0;

font-size: 18px;
color: #996b67;
line-height: 1em;
}
#article #contents{
margin: 0 auto;
width: 700px;
font-size: 90%;
line-height: 1.4;
}
#article dl{
margin: 0 0 1em;

}
#article dl dd{
padding-left: 5em;
font-size: 95%;
}
#article dl dd ol{
}
#article dl dd ul{
list-style: none;
margin: 0;
}
#article dl dd ul li{
text-indent: -1em;
padding-left: 1em;
}
#article p{
margin: 0 0 1em;
padding: 0;
width: 100%;
text-align: right;
font-size: 95%;
}

#article dl dd p{
margin: 0;
font-size: 100%;
text-align: left;
}

textarea#contact,
textarea#naiyo{
width:100%;
}


input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus	{border: solid 1px #0cf;
	outline: none;
	-webkit-box-shadow: 0 0 5px 0 #0cf;
	box-shadow: 0 0 5px 0 #0cf;}


/* ボタン */
input[type="submit"],
input.back-bn	{

	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	
display: block;
font-size: 14px;

font-weight: bold;
color: #fff;


text-align: center;
text-decoration: none;

-webkit-box-sizing: border-box;-moz-box-sizing: border-box; -o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f08c91+0,eb666d+100 */
background: #f08c91; /* Old browsers */
background: -moz-linear-gradient(top, #f08c91 0%, #eb666d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f08c91 0%,#eb666d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f08c91 0%,#eb666d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08c91', endColorstr='#eb666d',GradientType=0 ); /* IE6-9 */

width: 340px;
height: 40px;
line-height: 40px;
padding: 0;
margin: 0 auto;
}
input.back-bn	{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,a5a5a5+100 */
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top, #cccccc 0%, #a5a5a5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cccccc 0%,#a5a5a5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cccccc 0%,#a5a5a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#a5a5a5',GradientType=0 ); /* IE6-9 */
}
input[type="submit"]:hover, 
input[type="submit"]:focus,	
input.back-bn:hover, 
input.back-bn:focus{outline: none;
	background: #eb666d;}
	
	input.back-bn:hover, 
input.back-bn:focus{
	background: #a5a5a5;}

input[type="submit"]::-moz-focus-inner	{padding: 0;
	border: none;}