@charset "utf-8";
/* CSS Document */
#title{
	width:320px;
	margin-left:0;
	margin-right:0;	
}
.cnt{
	max-width:320px;
	margin:0 auto;
	padding:0 20px;
}
.cnt_h1{
	width:100%;
	padding:42px 0 15px 0;
	border-bottom:solid 1px #c1c1c1;
	margin-bottom:18px;
	text-align:left;
}
.txt{
	text-align:left;
}
.left{
	display:block;
	float:left;
	margin-right:10px;
}
.right{
	display:block;
	float:right;
	margin-left:10px;
}
.box{
	padding:0 20px 20px;
	width:100%;
	background:#FFF;
	border:1px solid #E2E2E2;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow: 0px 3px 5px 0px #bbb;
    -moz-box-shadow: 0px 3px 5px 0px #bbb;
    box-shadow: 0px 3px 5px 0px #bbb;
	text-align:left;
	margin:0 auto;
}
.box_title{
	width:100%;
	padding:20px 0 10px;
	text-align:left;
}
.sec{
	width:100%;
	margin:10px 0 20px;
	padding:0 20px 0;
	background:#faf6fb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.s_cnt{
	padding:20px 0;
}
.s_cnt:first-of-type{
	border-bottom:1px solid #E2E2E2;
}
.sec img{
	padding-bottom:10px;
}
.s_cnt_ttl{
	text-align:left;
}
.s_box_txt{
	text-align:left;
}
.cnt_grp{
	padding-bottom:20px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:20px;
}
.cnt_grp:last-child{
	border:0;
	margin:0;
}

.contents_title{
	padding-bottom:10px;
}
.center{
	padding:10px 0;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.top_center{
	padding-bottom:10px;
	display:block;
	margin-right:auto;
	margin-left:auto;
}