/* CSS Document */

/*コンタクト*/
.lang_checklist ul{
	margin:0 auto;
	max-width:784px;
}

.lang_checklist h3{
	text-align:center;
	font-size:1.4em;
	margin:30px auto;
}

.lang_checklist ul li{
min-height:30px;
font-size:1.2em;
letter-spacing:1px;
margin-bottom:20px;
line-height:1.6em;
padding-left:1em;
text-indent:-1.3em;
border-bottom: 1px solid rgba(0,0,0,0.1);
box-shadow: 0 1px 0 rgba(255,255,255,1);
padding-bottom:10px;
}
	
.lang_checklist ul li input{
vertical-align:middle;
display:table-cell;
}
	
#btn{
display:block;
margin: 10px auto;
}

.lang_select a.langlink{
	display:block;
	text-decoration:none;
	display: inline-block;
    padding: 15px 50px;
    margin: 30px 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 115%;
    white-space: nowrap;
    cursor: pointer;
    background-color: #7e6759;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7e6759', endColorstr = '#261f1b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7e6759', endColorstr = '#261f1b')";
    background-image: -moz-linear-gradient(top, #7e6759, #261f1b);
    background-image: -ms-linear-gradient(top, #7e6759, #261f1b);
    background-image: -o-linear-gradient(top, #7e6759, #261f1b);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#7e6759), to(#261f1b));
    background-image: -webkit-linear-gradient(top, #7e6759, #261f1b);
    background-image: linear-gradient(top, #7e6759, #261f1b);
	}
	
	/*thanks*/
	
	.thanks,
	.lang_select{
		max-width: 640px;
    margin: 50px auto;
    padding: 2%;
    background: rgba(255, 255, 255, 0.45);
    border: 1px solid #cccccc;
    border-radius: 7px;
    text-shadow: 0px 1px 0px #ffffff;
		}
	
	.thanks h2,
	.lang_select h3{
		font-size:1.4em;
		font-weight:bold;
		text-align:center;
		margin:20px auto;
		}
		
	.thanks p,
	.lang_select p{
		line-height:1.6em;
		font-size:1.1em;
		max-width:500px;
		margin:0 auto 10px auto;
	
		}