@charset "UTF-8";

/* Contents
----------------------------------------------- */
#wrapper0{
	display:block;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
	background:#FFF;
	clear:both;
}
#wrapper0 img{
	width:100%;
	max-width:1200px;

}
#wrapper {
	display:block;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
	background:#FFF;
	clear:both;
}
@media screen and (max-width : 1200px){
	#wrapper {
		clear:left;
	}
}
#wrapper img{
	width:100%;
	max-width:1200px;

}
#wrapper .w900 img{
	width:100%;
	max-width:1200px !important;

}
	
/* Section
----------------------------------------------- */
h1 {
	background:url(../img/mochihada_header_back.png) top repeat-x;
	}
	
#top {
	background:url(../img/mochihada_top_back.png) top repeat-x;
	}
	
.cause {
	background:url(../img/mochihada_nayami_back.png) top repeat-x;
	}
	
.dakara_top {
	background:#00bcde;
	}
	
.dakara_bottom {
	background:#d4f6ff;
	}
	
#reason {
	background:#def8ff;
	}
	
#voice {
	background:#fffae8;
	}
	
#last {
	background:#fef5cc;
	}


/* BT
----------------------------------------------- */
.bt_area01 {
	position:relative;
	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	}
.bt_area01b {
	position:relative;
	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.bt_area02 {
	position:relative;
	background:url(../img/mochihada_offer2_04b.png) top center no-repeat;
	width:1200px;
	height:243px;
	margin-left:auto;
	margin-right:auto;
	}
	
.bt_area03 {
	position:relative;
	background:url(../img/mochihada_offer3_04.png) top center no-repeat;
	width:1200px;
	height:245px;
	margin-left:auto;
	margin-right:auto;
	}
	
.bt{
	position: absolute;
	width:55%;
	left: 32%;
	top: 0px;
}
.bt img{
	width:100%;
}
.bt3{
	position: absolute;
	width:48%;
	left: 40%;
	top: 0px;
}
.bt3 img{
	width:100%;
}
.bt4{
	position: absolute;
	width:45%;
	left: 43%;
	top: 2%;
}
.bt4 img{
	width:100%;
}
.bt_otameshi {
	position:relative;
	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.bto{
	position: absolute;
	width:55%;
	left: 32%;
	top: 0px;
}
.bto img{
	width:100%;
}


/* Footer
----------------------------------------------- */
#footer {
	width:100%;
	color:#ffffff;
	margin-bottom:0px;
	padding:25px 0 25px 0;
	text-align:center;
	font-size:13px;
	background-color:#444444;
}

.footer_link p {
	font-size:13px;
	letter-spacing:0.1em;
	display:inline-block;
	padding:0 10px 0 10px;
}

.footer_link a {
	color:#ffffff;
	}
	
.border {
	border-right:#ffffff solid 1px;
	}

.copyright {
	margin-top:20px;
	}

.message{
	display:block;
	width:80%;
	max-width:960px;
	margin:0 auto;
	padding-top:50px;
	padding-bottom:50px;
}
@media screen and (max-width : 768px){
	.message{
		display:block;
		width:96%;
	}
}
#wrapper .w50 img{
	width:50%;
	max-width:600px;
}
.rel{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.toplink{
	position:absolute;
	top:0;
	left:84%;
	display:block;
	width:37.5%;
	max-width:450px;
	z-index:10;
}
@media screen and (max-width : 1200px){
	.toplink{
		top:3em;
		left:84%;
		width:15%;
		max-width:220px;
	}
}
.toplink img{
	width:100%;
	border-radius: 1em;        /* CSS3草案 */  
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1em;   /* Firefox用 */ 
}
.sankobtn{
	position:absolute;
	top:1.5em;
	left:55%;
}
.sankobtn2{
	position:absolute;
	top:1.5em;
	left:55%;
}
.sankobtn3{
	display:block;
	position:absolute;
	top:0.5em;
	left:0;
	padding-right:15%;
	padding-left:45%;
}
.sankobtn3 a{
	display:block;
}
.sankobtn3 a img{
	width:100%;
}
.lptxt1{
	font-weight:bold;
	font-size:1.4em;
	line-height:1.2em;
}
.red{
	color:#F00;
}
