﻿@charset "utf-8";


/* LP
----------------------------------------------- */
/*----- lpColumnNew -----*/
.lpColumnNew {
	margin: 0 auto 20px;
	text-align: center;
}
.lpColumnNew .lpInnerColumn {
	margin: 0 auto;
	text-align: left;
	width: 800px;
}
.lpColumnNew p.lpCopyright {
	text-align: right;
	margin: 40px 0 20px;
}


/*----- lpHeader -----*/
.lpColumnNew .lpHeader {
	position: relative;
	height: 70px;
}
.lpColumnNew .lpHeader p {
	position: absolute;
	top: 6px;
	left: 10px;
}
.lpColumnNew .lpHeader h1 {
	position: absolute;
	top: 35px;
	right: 10px;
	color: #333333;
	font-size: 13px;
	width: 620px;
	text-align: right;
}

/*----- [lpKeyv] -----*/
.lpColumnNew .lpKeyv {
	position: relative;
	margin-bottom: 27px;
}
.lpColumnNew .lpKeyv p.lpKeyvCopy {
	position: absolute;
	font-size: 15px;
	line-height: 1.5;
}
.lpColumnNew .lpKeyv p.lpKeyvBtn {
	position: absolute;
}

/*----- [lpDetails] -----*/
.lpColumnNew .lpDetails {
	clear: both;
	margin: 0 20px;
	width: 760px;
}
.lpColumnNew .lpDetails h3 {
	background: none;
	padding-left: 0;
}

.lpColumnNew .lpDetailsSummer {
 clear: both;
	width: 760px;
	}

/*----- [lpList] -----*/
.lpColumnNew .lpList{
	margin-bottom: 30px;
}
.lpColumnNew .lpList ul,
.lpColumnNew .lpList002 ul {
	clear: both;
}
.lpColumnNew .lpList li,
.lpColumnNew .lpList002 li  {
	float: left;
	display: inline;
	width: 151px;
	margin-right: 50px;
	margin-bottom: 20px;
}
.lpColumnNew .lpList li.lastChild,
.lpColumnNew .lpList002 li.lastChild {
	margin-right: 0;
}
.lpColumnNew .lpList li a,
.lpColumnNew .lpList002 li a {
	display: block;
	font-weight: bold;
	line-height: 1.2;
}
.lpColumnNew .lpList li a:link,
.lpColumnNew .lpList002 li a:link {	color: #d73965;}

.lpColumnNew .lpList002 li a:visited ,
.lpColumnNew .lpList li a:visited {	color: #941d55;}

.lpColumnNew .lpList li a:hover,
.lpColumnNew .lpList li a:active,
.lpColumnNew .lpList002 li a:hover,
.lpColumnNew .lpList002 li a:active {	color: #f1bac9;}
.lpColumnNew .lpList li span,
.lpColumnNew .lpList002 li span {
	text-align: center;
	font-size: 12px;
	margin-top: 5px;
}
.lpColumnNew .lpList li span em,
.lpColumnNew .lpList002 li span em {
	font-weight: bold;
}
.lpColumnNew .lpList li a.listDetails,
.lpColumnNew .lpList002 li a.listDetails {
	text-align: center;
	margin-top: 5px;
}
.lpColumnNew .lpListBtn,
.lpColumnNew .lpList002Btn {
	clear: both;
	text-align: center;
}

/*----- [lpList] -----*/
.lpColumnNew .lpFooterCopy {
	clear: both;
	text-align: right;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 30px;
}


/* お花見 ------------ */
/*----- [lpKeyv] -----*/
#ohanami .lpKeyv {
	background: url("/lp_ohanami/images/bg_keyv.jpg") no-repeat 0 0;
	height: 473px;
	padding-top: 2px;
}
#ohanami .lpKeyv p {
	margin-top: 10px;
	margin-left: 16px;
}
#ohanami .lpKeyv h2 {
	margin-top: 10px;
	margin-left: 16px;
}
#ohanami .lpKeyv p.lpKeyvCopy {
	top: 225px;
	left: 31px;
	color: #333333;
	width: 410px;
	margin-top: 0;
	margin-left: 0;
}
#ohanami .lpKeyv p.lpKeyvBtn {
	top: 369px;
	left: 56px;
	margin-top: 0;
	margin-left: 0;
}


/* 入学式、歓送迎会 ------------ */
/*----- [lpKeyv] -----*/
#welcome .lpKeyv {
	position: relative;
	background: url("/lp_welcome/images/bg_keyv.jpg") no-repeat 0 0;
	height: 340px;
}
#welcome .lpKeyvTxt1 {
	position: absolute;
	top: 25px;
	left: 20px;
}
#welcome .lpKeyvTxt2 {
	position: absolute;
	top: 190px;
	left: 630px;
}
#welcome .lpKeyv h2 {
	position: absolute;
	top: 58px;
	left: 17px;
}
#welcome .lpKeyv p.lpKeyvCopy {
	top: 190px;
	left: 30px;
	color: #333333;
	width: 410px;
	margin-top: 0;
	margin-left: 0;
}
#welcome .lpList .text {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
#welcome .lpList .lead {
	margin-bottom: 15px;
}
#welcome .lpList .attention {
	font-weight: bold;
	font-size: 130%;
}


/* ホームパーティー ------------ */
/*----- [lpKeyv] -----*/
#homeparty .lpKeyv {
	position: relative;
	background: url("/lp_homeparty/images/bg_keyv.jpg") no-repeat 0 0;
	height: 358px;
}
#homeparty .lpKeyvTxt1 {
	position: absolute;
	top: 40px;
	left: 21px;
}
#homeparty .lpKeyvTxt2 {
	position: absolute;
	top: 210px;
	left: 636px;
}
#homeparty .lpKeyv h2 {
	position: absolute;
	top: 77px;
	left: 18px;
}
#homeparty .lpKeyv p.lpKeyvCopy {
	top: 190px;
	left: 30px;
	color: #333333;
	width: 410px;
	margin-top: 0;
	margin-left: 0;
}
#homeparty .lpList {
	margin-bottom: 0;
}
#homeparty .lpList .text {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
#homeparty .lpList .lead {
	margin-bottom: 15px;
}
#homeparty .lpList .attention {
	font-weight: bold;
	font-size: 130%;
}
#homeparty .lpListBtn {
	margin-bottom: 30px;
}


/* 感想拡大キャンペーン ------------ */
#reviewLp h3 {
	background: none;
	padding: 0;
}

/*----- [submitCaseList] -----*/
.submitCaseList {
	display: inline-block;
}
.submitCaseList:after {
	height: 0;
	visibility: hidden;
	content: url("/user_data/packages/default/img/common/img_spacer.gif");
	display: block;
	clear: both;
}
/* hide MacIE \*/
* html .submitCaseList {	height: 1em;}
.submitCaseList {	display: block;}
/* ini */
.submitCaseList li {
	float: left;
	display: inline;
	position: relative;
	height: 193px;
}
.submitCaseList li img,
.submitCaseList li span {
	display: block;
	position: absolute;
}
.submitCaseList li span {
	z-index: 1;
}
.submitCaseList li#submitcase01 img {	top: 0;	left: 0;}
.submitCaseList li#submitcase01 span {	top: 140px;	left: 46px;}
.submitCaseList li#submitcase02 img {	top: 0;	left: 270px;}
.submitCaseList li#submitcase02 span {	top: 140px;	left: 39px;}
.submitCaseList li#submitcase03 img {	top: 0;	left: 529px;}
.submitCaseList li#submitcase03 span {	top: 140px;	left: 37px;}

/*----- [submitCaseList] -----*/
.submitCaseList {
	margin-bottom: 20px;
}
.submitCaseList01 {
	float: left;
	display: inline;
	width: 529px;
}
.submitCaseList02 {
	float: right;
	display: inline;
	width: 271px;
}
.submitCaseList dd {
	float: left;
	display: inline;
	position: relative;
	height: 154px;
}
.submitCaseList img,
.submitCaseList span {
	display: block;
}
.submitCaseList span {
	position: absolute;
}
.submitCaseList span {
	z-index: 1;
}
.submitCaseList01 dd#submitcase01 span {	top: 102px;	left: 50px;}
.submitCaseList01 dd#submitcase02 span {	top: 102px;	left: 75px;}
.submitCaseList02 dd#submitcase03 span {	top: 102px;	left: 50px;}

/*----- [memberEntryNavi] -----*/
.memberEntryNavi {
	clear: both;
	margin-bottom: 10px;
}
.memberEntryNavi p {
	margin-bottom: 21px;
}
.memberEntryNavi ul {
	display: inline-block;
	margin-left: 27px;
}
.memberEntryNavi ul:after {
	height: 0;
	visibility: hidden;
	content: url("/user_data/packages/default/img/common/img_spacer.gif");
	display: block;
	clear: both;
}
/* hide MacIE \*/
* html .memberEntryNavi ul {	height: 1em;}
.memberEntryNavi ul {	display: block;}
/* ini */
.memberEntryNavi li {
	float: left;
	display: inline;
	margin-right: 18px;
}

/*----- [submitCase] -----*/
.submitCase {
	clear: both;
	margin: 0 20px 10px 19px;
}
.submitCase h3 {
	margin: 0 0 10px;
}
.submitCase h3 img {
	float: none;
}
.submitCase img {
	float: left;
}
.submitCase ol {
	list-style: none;
	float: right;
	display: inline;
	width: 450px;
	margin: 0;
	padding: 0;
}
.submitCase ol li {
	list-style: none;
	text-indent: -1.5em;
	font-size: 14px;
	line-height: 1.3;
	margin-left: 1.5em;
	margin-bottom: 15px;
}
.submitCase .pointNotice {
	color: #b91d1d;
}
.submitCase .pointNotice a {
	font-weight: bold;
}

/* ビッグサイズクラッカー ------------ */
/*----- [lpKeyv] -----*/
#cracker .lpKeyv {
	position: relative;
	background: url("/lp_cracker/img/bg_cracker001.jpg") no-repeat 0 0;
	height: 340px;
}
#cracker .lpKeyv h2 {
	position: absolute;
	top: 5px;
	left: 6px;
}
#cracker .lpKeyv p.lpKeyvCopy {
	top: 267px;
	left: 17px;
	color: #333333;
	width: 535px;
	margin-top: 0;
	margin-left: 0;
	position: absolute;
	line-height:1.2;
	font-size: 100%;
}
#cracker .lead {
	margin-bottom: 30px;
}
#cracker .lead .attention {
	font-weight: bold;
	font-size: 140%;
}
#cracker .text {
	color: #FF66FF;
	}
#cracker .lpList p {
	margin-bottom: 10px;
}
#cracker .text,
#cracker .price {
	font-size: 90%;
	}
#cracker .price {
	font-weight: normal;
	color: #555555;
	}
#cracker .price em {
	font-weight: bold;
	}
#cracker .point {
	font-size: 80%;
	color: #FF0000;
	}
#cracker .space {
	clear: both;
	}
#cracker .box07 {
	margin-right: 10px;
	}

/* 夏を楽しむ特選グッズ ------------ */
/*----- [lpKeyv] -----*/
.lpDetailsSummer h3{
background:none;
padding:0;
}
.lpDetailsSummer{
margin: 0 auto;
}
#summer .lpKeyv {
	position: relative;
	background: url("/lp_summer/img/img_summer001.jpg") no-repeat 0 0;
	height: 340px;
}
#summer .lpKeyv h2 {
	position: absolute;
	top: 106px;
	left: 18px;
}
#summer .lpKeyv p.lpKeyvCopy {
	top: 250px;
	left: 32px;
	color: #333333;
	width: 535px;
	margin-top: 0;
	margin-left: 0;
	position: absolute;
	line-height:1.4;
	font-size: 100%;
		letter-spacing: 1.4px;
}
#summer .lead {
	margin-bottom: 30px;
}
#summer .lead .attention {
	font-weight: bold;
	font-size: 140%;
}
#summer .text {
	color: #FF66FF;
	}
#summer .lpList002 p {
	margin-bottom: 10px;
}
#summer .text,
#summer .price {
	font-size: 90%;
	}
#summer .price {
	font-weight: normal;
	color: #555555;
	}
#summer .price em {
	font-weight: bold;
	}
#summer .space {
	clear: both;
	}
#summer .box07 {
	margin-right: 10px;
	}
#summer .lpList002 .lpFooterCopy{
margin-bottom:0;
}

/*----- [lpMovieList] -----*/
.lpColumnNew .lpMovieList {
	margin-bottom: 30px;
}
.lpColumnNew .lpMovieList ul {
	clear: both;
	margin-left: 20px;
}
.lpColumnNew .lpMovieList li {
	float: left;
	display: inline;
	width: 169px;
	margin-right: 80px;
	margin-bottom: 20px;
}
.lpColumnNew .lpMovieList li.lastChild {
	margin-right: 0;
}
.lpColumnNew .lpMovieList li a {
	display: block;
	font-weight: bold;
	line-height: 1.2;
}
.lpColumnNew .lpMovieList li a:link {	color: #d73965;}
.lpColumnNew .lpMovieList li a:visited {	color: #941d55;}
.lpColumnNew .lpMovieList li a:hover,
.lpColumnNew .lpMovieList li a:active {	color: #f1bac9;}
.lpColumnNew .lpMovieList li span {
	text-align: center;
	font-size: 12px;
	margin-top: 5px;
}
.lpColumnNew .lpMovieList li span em {
	font-weight: bold;
}
.lpColumnNew .lpMovieList li a.listDetails {
	text-align: center;
	margin-top: 5px;
}
.lpColumnNew .lpMovieListBtn {
	clear: both;
	text-align: center;
}
#cracker .lpMovieList p.lpMovie {
	margin-top: 0;
	text-align: center;
	}
#cracker .lpMovieList p {
	margin-top: 10px;
	}

/* おもしろドキドキコスチューム ------------ */
/*----- [lpKeyv] -----*/
#costume .lpInnerColumn h1 {
		letter-spacing: 0.5px;
		}
#costume .lpKeyv {
	position: relative;
	background: url("/lp_costume/img/costume_001.jpg") no-repeat 0 0;
	height: 340px;
}
#costume .lpKeyv h2 {
	position: absolute;
	top: 77px;
	left: 26px;
}
#costume .lpKeyv p.lpKeyvCopy {
	top: 215px;
	left: 31px;
	color: #333333;
	width: 400px;
	position: absolute;
	line-height:1.4;
	font-size: 100%;
	letter-spacing: 1.3px;
}
#costume .lpList p {
	margin-bottom: 10px;
}
#costume .text,
#costume .price {
	font-size: 90%;
	}
#costume .price {
	font-weight: normal;
	color: #555555;
	}
#costume .price em {
	font-weight: bold;
	}
#costume .lead .attention {
	font-weight: bold;
	font-size: 140%;
}
#costume .text {
	color: #FF66FF;
	}
#costume .lpListBtn {
	margin-bottom: 30px;
}


/* 投げテープ ------------ */
#tape .lpInnerColumn h1 {
		letter-spacing: 0.5px;
		}
#tape .lpInnerColumn h1 {
		letter-spacing: 0.5px;
		}
#tape .lpKeyv {
	position: relative;
	background: url("/lp_tape/img/tape_001.jpg") no-repeat 0 0;
	height: 340px;
}
#tape .lpKeyv h2 {
	position: absolute;
	top: 77px;
	left: 26px;
}
#tape .lpKeyv p.lpKeyvCopy {
	top: 198px;
	left: 36px;
	color: #333333;
	width: 400px;
	position: absolute;
	line-height:1.4;
	font-size: 100%;
	letter-spacing: 1.3px;
}
#tape .lpList p {
	margin-bottom: 10px;
}
#tape .text,
#tape .price {
	font-size: 90%;
	}
#tape .price {
	font-weight: normal;
	color: #555555;
	}
#tape .price em {
	font-weight: bold;
	}
#tape .lead .attention {
	font-weight: bold;
	font-size: 140%;
}
#tape .text {
	color: #FF66FF;
	}
#tape .lpListBtn {
	margin-bottom: 30px;
}
 .lpKeyv {
	position: relative;
	background: url("/lp_costume/img/costume_001.jpg") no-repeat 0 0;
	height: 340px;
}
#tape .lpKeyv h2 {
	position: absolute;
	left: 23px;
	top:37px;
}

#tape .lpList p {
	margin-bottom: 10px;
}
#tape .text,
#tape .price {
	font-size: 90%;
	}
#tape .price {
	font-weight: normal;
	color: #555555;
	}
#tape .price em {
	font-weight: bold;
	}
#tape .lead .attention {
	font-weight: bold;
	font-size: 140%;
}
#tape .text {
	color: #FF66FF;
	}
#tape .lpListBtn {
	margin-bottom: 30px;
}

#tape .clearfix img {
	text-align:center;
}

/* 手作りリース＆ミニ造花 ------------ */
#flower .lpInnerColumn h1 {
		letter-spacing: 0.5px;
		}
#flower .lpInnerColumn h1 {
		letter-spacing: 0.5px;
		}
#flower .lpKeyv {
	position: relative;
	background: url("/lp_flower/img/img_flower01.jpg") no-repeat 0 0;
	height: 340px;
}
#flower .lpKeyv h2 {
	position: absolute;
	top: 72px;
	left: 28px;
}
#flower .lpKeyv p.lpKeyvCopy {
	top: 187px;
	left: 41px;
	color: #333333;
	width: 400px;
	position: absolute;
	line-height:1.4;
	font-size: 100%;
	letter-spacing: 1.3px;
}
#flower .lpList p {
	margin-bottom: 10px;
}
#flower .text,
#flower .price {
	font-size: 90%;
	}
#flower .price {
	font-weight: normal;
	color: #555555;
	}
#flower .price em {
	font-weight: bold;
	}
#flower .lead .attention {
	font-weight: bold;
	font-size: 140%;
}
#flower .text {
	color: #FF66FF;
	}
#flower .lpListBtn {
	margin-bottom: 30px;
}
 .lpKeyv {
	position: relative;
	background: url("/lp_costume/img/costume_001.jpg") no-repeat 0 0;
	height: 340px;
}

#flower .lpList p {
	margin-bottom: 10px;
}
#flower .text,
#flower .price {
	font-size: 90%;
	}
#flower .price {
	font-weight: normal;
	color: #555555;
	}
#flower .price em {
	font-weight: bold;
	}
#flower .lead .attention {
	font-weight: bold;
	font-size: 140%;
}
#flower .text {
	color: #FF66FF;
	}
#flower .lpListBtn {
	margin-bottom: 30px;
}

#flower .clearfix img {
	text-align:center;
}

#flower .lpDetails h3 {
	margin: 40px 0;
}

