
/* ------------------------------------------------------------ */
.underColumn {
	border-top:none;
	width:960px;
	margin:0 auto;
/*
	background-color:#faf8ee;
*/
}
/* ------------------------------------------------------------ */
#main{
	width:960px;
	clear:both;
	}

#main_content{
	margin:0 auto;
	width:960px;
	background-color: #FAF8EE;
	padding: 0px;
	line-height:1.4em;
}
#main_content h2{
	paddinh:10px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main_content  .point6{
	width:828px;
	padding:0px;
	margin: 0px auto 10px auto;
}
#main_content p.bt_point1{float:left;margin:5px 10px;padding:0px;width:256px;height:177px;}
#main_content p.bt_point1 a{display:block;width:256px;height:177px;background:url("/image/point/bt_point01_52.gif") no-repeat 0px 0px;}
#main_content p.bt_point1 a:hover{background-position:bottom;}
#main_content p.bt_point1 a span{position:absolute;left:-7650px;}

#main_content p.bt_point2{float:left;margin:5px 10px;padding:0px;width:256px;height:177px;}
#main_content p.bt_point2 a{display:block;width:256px;height:177px;background:url("/image/point/bt_point02.gif") no-repeat 0px 0px;}
#main_content p.bt_point2 a:hover{background-position:bottom;}
#main_content p.bt_point2 a span{position:absolute;left:-7650px;}

#main_content p.bt_point3{float:left;margin:5px 10px;padding:0px;width:256px;height:177px;}
#main_content p.bt_point3 a{display:block;width:256px;height:177px;background:url("/image/point/bt_point04_3.png?1031") no-repeat 0px 0px;}
#main_content p.bt_point3 a:hover{background-position:bottom;}
#main_content p.bt_point3 a span{position:absolute;left:-7650px;}

#main_content p.bt_point4{float:left;margin:5px 10px;padding:0px;width:256px;height:177px;}
#main_content p.bt_point4 a{display:block;width:256px;height:177px;background:url("/image/point/bt_point03.gif") no-repeat 0px 0px;}
#main_content p.bt_point4 a:hover{background-position:bottom;}
#main_content p.bt_point4 a span{position:absolute;left:-7650px;}


#main_content p.bt_point5{float:left;margin:5px 10px;padding:0px;width:256px;height:177px;}
#main_content p.bt_point5 a{display:block;width:256px;height:177px;background:url("/image/point/bt_point05.gif") no-repeat 0px 0px;}
#main_content p.bt_point5 a:hover{background-position:bottom;}
#main_content p.bt_point5 a span{position:absolute;left:-7650px;}

#main_content p.bt_point6{float:left;margin:5px 10px;padding:0px;width:256px;height:177px;}
#main_content p.bt_point6 a{display:block;width:256px;height:177px;background:url("/image/point/bt_point06.gif") no-repeat 0px 0px;}
#main_content p.bt_point6 a:hover{background-position:bottom;}
#main_content p.bt_point6 a span{position:absolute;left:-7650px;}


#main_content div.content .frame_top {
	margin:0 auto;
	width:840px;
}
#main_content div.content .frame_middle{
	margin:0 auto;
	border-left:solid 5px #e7bc93;
	border-right:solid 5px #e7bc93;
	width:790px;
	background-color:#FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


#main_content div.content .point_title{
	padding:0px 0px 5px 0px;
	margin:0 auto;
}
#main_content div.content .point_content{
	width:800px;
}

#main_content div.content .frame_middle .left{
	width:260px;
	float:left;
}
#main_content div.content .frame_middle .right{
	width:500px;
	float:left;
	padding-bottom: 5px;
	text-align: left;
}
#main_content div.content .frame_middle .right_jata{
	background-color:#EBEBEB;
	width:620px;
	padding:5px 0px 10px 0px;
	float:right;
	text-align: left;
}
#main_content div.content .frame_middle .right_jata img{
	float:left;
	padding:0px 5px;
}

#main_content div.content .frame_middle .Pond {
	background-color:#ebebeb;
	margin-top:12px;
	padding:6px;
}

#main_content div.content .frame_middle .Pond ul li {
	list-style:none;
}

#main_content div.content .frame_middle .Pond ul li.JATA{
	width:92px;
	float:left;
	margin-right:10px;
}

#main_content div.content .frame_middle .Pond ul {
	width:780px;
	float:left;
}

#main_content div.content li.JATA-txt{
	width:670px;
	float:left;
}


#main_content div.content .frame_middle .ballon1{
	clear:both;
	background:url(/image/point/img_ballon1.gif) no-repeat left top;
	width:440px;
	height:70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 50px;
	padding-left: 230px;
	padding-right: 30px;
	text-align: left;
	font-weight: bold;
}
#main_content div.content .frame_middle .ballon2{
	background:url(/image/point/img_ballon2.gif) no-repeat left top;
	float:left;
	width:280px;
	height:85px;
	padding-top: 35px;
	padding-left: 140px;
	padding-right: 20px;
	font-weight: bold;
}

#main_content div.content .frame_middle p{
	margin:0px;
	padding:0px;
}
#main_content div.content .frame_bottom{
	width:840px;
	padding-bottom: 10px;
	margin:0 auto;
}


#main_content p {
	padding:0px 10px;
	width:840px;
	margin:10px auto;
}

p.pagetop{margin:10px 0px;clear:both;padding:0px;height:40px;}
p.pagetop a{float:right;display:block;width:180px;height:40px;background:url("/image/point/bt_pagetop.gif") no-repeat 0px 0px;}
p.pagetop a:hover{background-position:bottom;}
p.pagetop a span{position:absolute;left:-7650px;}

/*2017/04/19追加*/

#main h3 {
    background:none !important;
    height: auto !important;
    margin-top: 0px !important;
}

/*2017/06/07追加*/

#panlist_bali {
 margin-bottom:10px;
}

.privacy{
	width: 680px!important; 
	padding-bottom: 15px!important;
	}

#main_content div.content .frame_top img,#main_content div.content .frame_bottom img{
	display:block;
}

/* PCレイアウト */
@media (min-width:640px),print {
	
/*--------------------------------------------------*
 *   PCでは無効/表示されない
 *--------------------------------------------------*/
.pc_none,
.sp-design {
	display: none !important;
}


}
/* スマホレイアウト */
@media (max-width: 639px) {
body {
	-webkit-text-size-adjust: 100%;
}
.sp_none{
	display:none;
}
h1{
	margin:0;
}
#panlist_bali {
    background: #a00105 none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    list-style: outside none none;
    overflow: hidden;
     padding: 4px;
	 margin:0;
	 width:auto;
}
#panlist_bali li {
	display:inline;
}
#panlist_bali li a {
    color: #ffcc00;
	text-decoration:underline;
}
/* ------------------------------------------------------------ */
.underColumn {
	border-top:none;
	width:100%;
	margin:0px;
}
/* ------------------------------------------------------------ */
#wedding{
	width:100%;
	margin:0px;
}
#secondpage{
	width:100%;
	padding:0px;
	overflow: visible;
	font-size:14px;
}
#main{
	width:100%;
}
#main_content{
	width: 100%;
	font-size: 13px;
	line-height: 1.4em;
	padding-bottom: 20px;
}
#main_content img {
	border: 0px;
	vertical-align: top;
	max-width: 100%;
	height: auto;
	width /***/:auto;
}
#main_content .point6{
	width:100%;
	padding:0px;
	margin: 0px;
}
#main_content p.bt_point1{float:none;margin:10px auto 0px;}
#main_content p.bt_point2{float:none;margin:10px auto 0px;}
#main_content p.bt_point3{float:none;margin:10px auto 0px;}
#main_content p.bt_point4{float:none;margin:10px auto 0px;}
#main_content p.bt_point5{float:none;margin:10px auto 0px;}
#main_content p.bt_point6{float:none;margin:10px auto 0px;}

#main_content div.content .frame_top {
	display: none;
}
#main_content div.content .frame_middle{
	margin:0px;
	border: 4px solid #e7bc93;
	border-radius: 10px;
	width:auto;
	padding: 5px 0px 20px;
	margin: 20px 10px 0px;
}
#main_content div.content .point_title{
	padding:0px;
	margin:0px;
}
#main_content div.content .point_title img{
	display: none;
}
#main_content div.content .point_title p img{
	display: block;
	width: 100%;
}
#main_content div.content .point_content{
	width:auto;
	padding: 0px 10px;
}

#main_content div.content .frame_middle .left{
	width:100%;
	float:none;
	text-align: center;
	padding-top: 10px;
}
#main_content div.content .frame_middle .right{
	width:95%;
	float:none;
	padding-bottom: 0px;
	padding-top: 10px;
}
#main_content div.content .frame_middle .right_jata{
	width:100%;
	padding:5px 0px 10px 0px;
	float:none;
}
#main_content div.content .frame_middle .right_jata img{
	float:none;
	padding:0px;
}
#main_content div.content .frame_middle .Pond {
	margin-top:12px;
	padding:10px;
}
#main_content div.content .frame_middle .Pond ul li.JATA{
	width:92px;
	float:left;
	margin-right:10px;
}

#main_content div.content .frame_middle .Pond ul {
	width:100%;
	float:none;
	padding-left:0;
}
#main_content div.content li.JATA-txt{
	width:auto;
	float:none;
}
#main_content div.content li.JATA-txt p{
	width: 100% !important;
	padding-bottom: 0px !important;
}
#main_content div.content .frame_middle .ballon1{
	background:none;
	width:auto;
	height:auto;
	margin: 10px 10px 0px;
	padding: 10px;
	border: 2px solid #DDD;
	border-radius: 10px;
}
#main_content div.content .frame_middle .ballon2{
	background:none;
	width:88%;
	height:auto;
	margin: 10px 0px 0px;
	padding: 10px;
	border: 2px solid #DDD;
	border-radius: 10px;
	float:none;
}

#main_content div.content .frame_middle p{
	margin:0px;
	padding:0px;
}
#main_content div.content .frame_bottom{
	display: none;
}
#main_content p {
	padding:0px;
	width:100%;
	margin:0px;
}

}


























