﻿#sousin {

background-image: url(http://www.marrymariee.co.jp/wp-content/uploads/2013/01/btn_send.gif);
background-color: #fff;
width:210px;
height:50px;
border:none;
margin:0 auto;
text-align:center;
text-shadow:none;
box-shadow:none;
cursor: pointer;
text-indent: -9999px;
display: block;
-moz-box-shadow:none;
-webkit-box-shadow:none;
filter:none !important;
}
.ajax-loader{
text-align:center;
}
.point {
	margin:40px auto 60px auto;
}
.point li{
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px dotted #333;
	clear:both;
}
.p_red{
	font-size:25px;
	font-weight:bold;
	color:#FF5078;
}
.p_blk{
	font-size:13px;
}
.point .p_red{
	margin-bottom:10px;
	margin-top:0;
	line-height:30px;
}
.point .p_blk{
	margin-bottom:0;
	margin-top:0 !important;
}
.point img{
	float:left;
	margin-right:30px;
}
.sugoi{
	font-size:35px;
	color:#D966B5;
	text-align:center;
	line-height:40px;
	margin-bottom:0;
}
.sugoi span{
	background:url(http://www.marrymariee.co.jp/wp-content/uploads/2013/01/icon_dai.gif) no-repeat left top;
}
.sin{
	margin:0 auto 40px auto;
	text-align:center;
}
.sin ul{
	margin:10px 0;
}
.sin li{
	display:inline;
}
.plan_nagare table {
    border: medium none;
    margin: 0;
    padding: 0;
}

.plan_nagare td {
    border: medium none;
    padding: 0;
}

.plan_nagare tr {
    border: medium none;
    padding: 0;
}
.plan_nagare ul{
	list-style-type:none;
	margin-left:0;
}
.plan_nagare li{
	border:1px #FF5078 solid;
	padding:20px;
	margin-bottom:10px;
}
.plan_nagare{
	width:90%;
	margin:0 auto 50px auto;
}
.plan_nagare .p_red{
	margin:0 0 10px 0;
	line-height:30px;
}
.plan_nagare .p_blk{
	margin:0;
}
.icon_q{
	background:url(http://www.marrymariee.co.jp/wp-content/uploads/2013/01/icon_q.gif) no-repeat left 10px;
	padding:1em 0 1.5em 3.5em;
	float:left;
}
.icon_a{
	background:url(http://www.marrymariee.co.jp/wp-content/uploads/2013/01/icon_a.gif) no-repeat left 10px;
	padding:1em 0 1.5em 3.5em;
	float:right;
}
.qa_div p{
	width:43%;
	display:table-cell;
	margin:0;
}
.qa_div ul{
	margin-left:0;
}
.qa_div li{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #333;
}
.qa_div{
	margin-bottom:50px;
}

.qa_div{
	margin-bottom:50px;
}

.cut_div{
	font-size:13px;
	margin-bottom:40px;
}
.cut_div ul{
	margin-left:0;
	text-align:center;
}
.cut_div li.clearfix{
	text-align:left;
	background-color:#FFFFA6;
	padding:10px;
	display:inline-block;
	width:45%;
	margin-right:10px;
	margin-bottom:20px;
}
.cut_div img{
	float:left;
	margin-left:15px;
}
.p_voi{
	margin-bottom:10px;
}
.p_name{
	color:#DB8FC4;
	margin:0;
}
#shop_div {
	font-size:13px;
}
#shop_div ul{
	list-style:none;

}
.shop_div_l,.shop_div_r{
	vertical-align:top;
	display:inline-block;
}
.txtst{
	font-size:16px;
	color:#FF3264;
	font-weight:bold;
}
.shop_div_r span{
	color:#FF3264;
}
.shop_div_r p{
	margin-bottom:10px;
}
.s_itemlist p{
	font-size:16px;
	color:#FF3264;
	font-weight:bold;
	margin-bottom:10px;
}
.s_itemlist ul{
	margin:0;
}
.s_itemlist dl{
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	border-left:1px dotted #666;
	border-right:1px dotted #666;
	float:left;
}
.s_itemlist dt{
	color:#D966B5;
}
.s_itemlist dd{
	padding:10px;
}
.s_itemlist span{
	color:#D966B5;
}
.staff_div{
	margin-bottom:30px;
}
.staff_div p{
	float:left;
	text-align:center;
	margin:0;
	padding-left:2%;
}
.staff_div p img.line1{
	margin-bottom:5px;
}
.staff_div p img.line2{
	margin-top:5px;
}
.staff_div .right_div{
	padding-left:52%;
	vertical-align:top;
	padding-right:2%;
	padding-bottom:2%;
}
.staff_div dl{
	position:relative;
	margin:0 0 10px 0;
}
.staff_div dt{
	position:absolute;
	font-size:13px;
	font-weight:bold;
	color:#964F1B;
	margin:0;
}
.staff_div dd{
	padding-left:7em;
	border-bottom:1px dotted #E8CC75;
	margin-bottom:10px;
	padding-bottom:10px;
}
.staff_div ul{
	list-style:none;
	margin:0;
	vertical-align:top;
	text-align:center;
}
.staff_div li div.clearfix{
	margin:0;
	vertical-align:top;
}
.staff_div li{
	text-align:left;
	margin-bottom:10px;
	border:3px #E8CC75 double;
	display:inline-block;
	width:48%;
	vertical-align:top;
}
.staff_div li{
	position:relative;
	padding-bottom:2%;
}
.staff_div li h3{
	vertical-align:top;
	font-size:16px;
	padding-bottom:5px;
	border-bottom:1px #E8CC75 solid;
	color:#964F1B;
	font-weight:bold;
	margin-bottom:10px;
	line-height:24px;
}
.staff_div li h3 img{
	padding-right:10px;
}
.mB30{
	margin-bottom:30px;
}

#text-12,
#text-13,
#text-14{
	padding:0 !important;
	border:none !important;
	background:none;
}



.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 0 30px 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides2 {
list-style:none;
  position: relative;
  width;100%;
    z-index:0;
}
.rslides2 img{
    position: relative;
    z-index:0;
}

.rslides2 a{
	cursor: pointer;
	clear:both;
	z-index:999;
	background:url(http://www.marrymariee.co.jp/wp-content/uploads/2013/01/blank.gif) repeat left top;
}
.rslides2 a.link1 {
  display: block;
	 height: 6%;
    left: 52%;
    position: absolute;
    top: 14%;
    width: 11%;
}
.rslides2 a.link2 {
  display: block;
	 height: 6%;
	left: 55%;
    position: absolute;
    top: 44%;
    width: 6%;
}
.rslides2 a.link3 {
  display: block;
	 height: 6%;
	left: 62%;
    position: absolute;
    top: 44%;
    width: 7%;
}
.rslides2 a.link4 {
  display: block;
	 height: 6%;
    left: 52%;
    position: absolute;
    top: 74%;
    width: 9%;
}
.rslides2 a.link5 {
  display: block;
	 height: 11%;
    left: 21%;
    position: absolute;
    top: 32%;
    width: 10%;
}
.rslides2 a.link6 {
  display: block;
	 height: 6%;
    left: 11%;
    position: absolute;
    top: 60%;
    width: 10%;
}
.rslides2 a.link7 {
  display: block;
	 height: 7%;
    left: 11%;
    position: absolute;
    top: 66%;
    width: 10%;
}
.rslides2 a.link8 {
  display: block;
	 height: 11%;
    left: 32%;
    position: absolute;
    top: 62%;
    width: 9%;
}

.staff_div .mes{
	margin:0;
	text-align:left;
}
.top_tel{
	width::394px;
	height:43px;
	background:url(http://www.marrymariee.co.jp/wp-content/uploads/2013/02/ban_tel.jpg);
	background-repeat:no-repeat;
}
@media screen and (max-width: 650px) {
.staff_div p{
	float:none;
	text-align:center;
	margin:0;
	padding-left:2%;
}
.staff_div .right_div{
	padding-left:0;
	vertical-align:top;
	padding:2%;
}
.staff_div li {
	width:auto;
}
}
.media{
	width:770px;
	margin:0 auto;
}
.media div{
	width:750px;
	padding:9px;
	border:solid 1px #EF65BE;
}
.media div ol{
	margin:0;
	line-height:1.5;
	list-style:none;
}
.media div ol li{
	list-style:none;
	text-indent:-9em;
	padding-left:9em;
}
@media screen and (max-width: 980px) {
	.media{
		width:80.20833%;
		margin:0 auto;
	}
	.media div{
		width:100%;
		padding:9px;
		border:solid 1px #EF65BE;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 650px) {
	.media{
		width:100%;
		margin:0 auto;
	}
}

@media screen and (max-width: 980px) {
/*20180921追記トップバナー*/
#bnrlist2{
	width: 100%;
}
#bnrlist2 div{
	width: 100%;
}
#bnrlist2 div.bnr1{
	float: none;
	margin-bottom: 15px;
}
#bnrlist2 div.bnr2{
	float: none;
}
}

@media screen and (max-width: 980px) {
/*20220331追記トップ Instagram*/
	#instagram ul{
		display: block;
	}
	#instagram li{
		width: 100%;
    max-height: 250px;
	}
	#instagram li img{
		object-position: top;
	}
}