@charset "utf-8";

/* -----------------------------------------------------------
  Reset Style Sheet
  Last Update 2010-6-21
------------------------------------------------------------ */


/* -------------------------------------------------------
  share
------------------------------------------------------- */
#present h1 {
	padding-bottom:20px;
}
#presentTop {
	width:880px;
	margin:0 auto;
	padding-bottom:20px;
}
#presentContent {
	padding:0 20px 17px 20px;
}
#presentContent ul.btnAppli {
	clear:both;
	padding-bottom:6px;
	text-align:center;
}

#presentContent ul.btnAppli li {
	display:inline;
	padding:0 13px;
}


/* -------------------------------------------------------
  present
------------------------------------------------------- */

#presentContent p.appliNotice {
	text-align:center;
	font-size:93%;
}

#presentContent #contentInner {
	margin-bottom:20px;
}

#contentInner p.photo {
	width:372px;
	margin-top:5px;
	float:left;
	text-align:center;
}

#contentInner div.notice {
	width:372px;
	margin:20px 0 0 10px;
	float:left;
	font-size:85%;
}

#contentInner .textItem {
	width:448px;
	margin-top:5px;
	float:right;
	background:#fff;
}

#contentInner .textItem h3 {
	margin-bottom:15px;
	padding:5px 0 5px 21px;
}

#contentInner .textItem dl {
	width:428px;
	margin:0 auto;
}

#contentInner .textItem dl dd {
	padding:10px 15px 18px 15px;
}

#contentInner .textItem dl dd p {
	padding-bottom:4px;
}

#contentInner .textItem dl dd .note {
	font-size:93%;
	padding-left:1em;
	text-indent:-1em;
}

/* __________ blue __________ */

#present .blue {
	padding-bottom:17px;
	background-color:#ddeff8;
	border-bottom:solid 10px #3caae7;
}
.blue #presentContent #contentInner {
	margin-bottom:41px;
}
.blue #contentInner .textItem h3 {
	border-bottom:1px solid #ddeff8;
}


/* __________ pink __________ */

#present .pink {
	padding-bottom:17px;
	background-color:#fce5e8;
	border-bottom:solid 10px #e42182;
}
.pink #presentContent #contentInner {
	margin-bottom:41px;
}
.pink #contentInner .textItem h3 {
	border-bottom:1px solid #fce5e8;
}

/* __________ close __________ */

#present .close {}
#present .close #presentContent {
	padding:114px 0 170px; text-align:center;
}



/* -------------------------------------------------------
  privacy
------------------------------------------------------- */
#presentPrivacy {
	width:778px;
	margin:0 auto 20px;
	padding:15px 25px 0;
	background:#FFFFFF;
}

#presentPrivacy p {
	padding-bottom:15px;
	line-height:1.5;
}

#presentPrivacy dl {
	padding:0 23px 10px;
}

#presentPrivacy dl dd {
	width:732px;
}

#presentPrivacy ul li {
	padding:0 0 5px 1em;
	text-indent:-1em;
}

#notice {
	width:880px;
	margin:10px auto;
	text-align: right;
	font-size: 77%;
}

#presentInq {
	clear:both;
	width:778px;
	margin:0 auto;
	padding-top:20px;
}

#presentInq dt,
#presentInq dd {
	line-height:1.5;
}

#presentInq ul li {
	list-style:inside disc;
}





