@charset "utf-8";

/* -----------------------------------------------------------
  Reset Style Sheet
  Last Update 2010-6-21
------------------------------------------------------------ */
/* -------------------------------------------------------
  present
------------------------------------------------------- */
#present h1 {
	padding-bottom:20px;
}

#presentTop {
	width:880px;
	margin:0 auto;
	padding-bottom:20px;
}

#presentContent {
	padding:5px 20px 17px 20px;
	background:url(../../present/images/index_bg03.jpg) no-repeat left top;
}


#present .pink {
	background:url(../../present/images/index_bg01.jpg) no-repeat left bottom;
}

#present .pink #inner {
	background:url(../../present/images/index_bg02.jpg) repeat-y left top;
}

#present .pink #presentContent {
	background:url(../../present/images/index_bg03.jpg) no-repeat left top;
}

#present .pink02 {
	padding-bottom:10px;
	background:#e42182;
}

#present .pink02 #presentContent {
	background:#fce5e8;
}

#present .blue {
	background:#e3f5ff url(../../present/images/index_bg05.jpg) no-repeat left bottom;
}

#present .blue02 {
	padding-bottom:10px;
	background:#3caae7;
}

#present .blue03 {
	padding-bottom:10px;
	background:#3caae7;
}

#present .blue #presentContent {
	background:#e3f5ff;
}

#present .blue02 #presentContent {
	background:#d6ebf6;
}

#present .blue03 #presentContent {
	background:#d6ebf6;
}

#presentContent ul.btnAppli {
	clear:both;
	padding-bottom:6px;
	text-align:center;
}

#presentContent ul.btnAppli2 {
	clear:both;
	padding-bottom:20px;
	text-align:center;
}

#presentContent ul.btnAppli li,
#presentContent ul.btnAppli2 li {
	display:inline;
	padding:0 13px;
}

#presentContent p.appliNotice {
	text-align:center;
	font-size:77%;
}

#presentContent p.appliNotice02 {
	padding-top:40px;
	text-align:center;
	font-size:77%;
	font-weight:bold;
	clear:both;
}

#presentContent #contentInner {
	margin-bottom:20px;
	background:url(../../present/images/index_bg04.gif) repeat-y left top;
}

.pink02 #presentContent #contentInner {
	background:url(../../present/images/index_bg06.gif) repeat-y left top;
}

.blue02 #presentContent #contentInner {
	background:url(../../present/images/index_bg07.gif) repeat-y left top;
}

.blue03 #presentContent #contentInner {
	margin-bottom:0;
	padding-bottom:20px;
	background:none;
}

#contentInner p.photo {
	width:372px;
	float:left;
}

#contentInner .textItem {
	width:448px;
	float:right;
}

.pink02 #contentInner .textItem {
	padding-right:14px;
	width:448px;
	float:right;
}

.blue03 #contentInner .textItem {
	padding-top: 121px;
}

#contentInner .textItem h3 {
	padding-bottom:15px;
}

#contentInner .textItem dl {
	width:428px;
	margin:0 auto;
}

#contentInner .textItem dl dd {
	padding:8px 15px 18px 15px;
}

#present .pink02 .textItem dl dd {
	padding:8px 15px 30px 15px;
}

#contentInner .textItem dl dd p {
	padding-bottom:4px;
}

#contentInner .textItem dl dd .note {
	font-size:77%;
	padding-left:1em;
	text-indent:-1em;
}



/* -------------------------------------------------------
  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;
}


#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;
}







