.contents {
    min-width: 970px;
    background: #fff!important;
    color: #000!important;
}

.main {
	/*background:url(../img/main_bg.jpg) no-repeat top center;*/
	width: 100%;
	text-align: center;
}

.liquid-content .liquid-content-inner {
    margin: 0 auto 30px;
    min-width: 970px;
	max-width: 1205px;	/*1240px*/
    background: #fff !important;
}

.liquid-content .liquid-content-inner .liquid-content-item {
    margin: 0 auto;
    max-width: 1205px;	/*1280px*/
    padding: 0px;
}

/*---content[s]---*/
.cont_header{	margin-bottom: 2em;}
.cont_header .ttl_present{	margin-bottom: 2em;}
.cont_header .ttl_present img{	width: 100%;}
/*.cont_header .ttl_present-a{
	background: #fff url(../img/ttl_present_a.png) 50% 50% no-repeat;
	}
.cont_header .ttl_present-b{}*/
.cont_header  p{
	margin:  1em auto;
	width: 90%; 
	}

.cont_detail{
	margin: 2em auto 0;
	/*width: 100%;*/
	max-width: 1100px;
	min-width: 870px;
}
.cont_detail .cont_detail-thumb{
	width: 27.5%;	/*30%*/
	margin: 0 2% 1em 0;
	}
.cont_detail .cont_detail-ttl{
	padding-left: 28%;
	font-weight: bold;
}
.cont_detail .cont_detail-ttl h3{
	font-size: 2em;
	color: #C00;
	}
.cont_detail .cont_detail-ttl p{	
	margin: 1em 0;
	font-size: 1.5em;
	}

.cont_detail .cont_detail-check{
	max-width: 1000px;
	min-width: 770px;
	margin: 2em auto 0;
	clear: both;
	border: 1px solid #c00;
	}
	
.cont_detail .detail_check-ttl{
	width: 7em;
	padding: 1em 0 1em 1em;
	background: url(../img/bg_ttl_check.gif) left top repeat;
	color: #cc0000;
	font-weight: bold;
	border-right: 1px solid #c00;
	}
.cont_detail .detail_check-cont{
	padding: 1em;
	}
	.cont_detail .detail_check-cont h3{
	line-height: 1.5em;
	}

.cont_caution{
	max-width: 1000px;
	min-width: 770px;
	margin: 2em auto;
	padding: 1em;
	background-color: #e6e6e6;
	line-height: 1.5em;
	}	
.cont_caution .list-caution li:before{
	content: "※";
	}

/*---content[e]---*/

.btn{
    text-align: center;
    margin: 2em 0;
}
	.btn a{
		-webkit-transition: opacity .3s ease-out 0s;
		transition: opacity .3s ease-out 0s;
		text-indent: -9999px;
			}
	.btn a:hover{
		opacity: 0.8;
	  -webkit-transition: opacity .3s ease-out 0s;
		transition: opacity .3s ease-out 0s;
			}

.btn-howto {
}
.btn-howto1 a {
    width: 866px;
    height: 123px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    background: url(../img/btn_howto1.gif) 50% 50% no-repeat!important;
}
.btn-howto2 a {
    width: 866px;
    height: 123px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    background: url(../img/btn_howto2.gif) 50% 50% no-repeat!important;
}

 p {
	font-size: 16px;
	margin: 20px auto 0;
	line-height: 30px;
}

.foot_info  {
    width: 100%;
    margin: 0;
    background: #fff;
}

.foot_info .info_midashi--ch1  {
    width: 100%;
    margin: 0;
    background: #fff;
    color: #f0027f;
}
.foot_info .info_midashi--ch2  {
    width: 100%;
    margin: 0;
    background: #fff;
    color: #00a0c6;
}
.foot_info .foot_info-box  {
	min-width: 970px;
    max-width: 1280px;
    margin: 20px auto;
border-bottom: 1px solid #ccc;
padding: 10px 0px 30px;
}

.foot_info .foot_info-box p  {
	margin: 10px auto 0;
	line-height: 25px;
}


/*---decoration---*/
h3{ font-weight: bold;}

.f-left {	float: left;}
.f-right {	float: right;}
.fz-ms{	font-size: 1.3em;}
.fz-s{	font-size: 0.8em;}

.a_blue{
	color: #00a0e9 !important; 
	text-decoration: underline;
	}
	.a_blue:hover{
	color: #025ccb !important; 
	}
	
	
/*===tw_follow===*/
#widget{
	width: 65%;
}

.xl{
	font-size: 2em !important;
}