@charset 'utf-8';

/* -----------------------------------------------------------
CSS Information

File name:      visacamp2010.css
Update:         2010/6/30
Style Info:     2010年6月三井住友VISAカードキャンペーンページCSS

	01. 全体用
	02. アイテムページ用
	03. イベントページ用

----------------------------------------------------------- */



/* ----------------------------------------------------------------------
  01. 全体用
---------------------------------------------------------------------- */

/* import style
------------------------------------------------------------------- */
@import url('../mod_default.css');
@import url('../mod_headerfooter.css');
@import url('../mod_common.css');



/* body
---------------------------------------------------------------------- */
body{
	color: #777;
	font-family: 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-weight: normal;
	/*background: #fff url("/image/event/camp/campaign_100630/bg_pattern.jpg") repeat-x 0 29px;*/
	background: #eee3c0;
}



/* This page style
---------------------------------------------------------------------- */
#eventContentsArea {
	margin: -10px 0 0 0;
	padding: 0;
	width: 880px;

	text-align: left;
}

#eventContentsArea img {
	vertical-align: bottom;
}



/* footer
---------------------------------------------------------------------- */
#eventContentsArea #footerArea {
	width: 830px;
	height: 100px;
	padding-top: 25px;
	/*background: url("/image/event/camp/campaign_100630/bg_footer.gif") no-repeat;*/
}

#eventContentsArea #footerArea p#corpLogo,
#eventContentsArea #footerArea address {
	float: left;
	margin-left: 10px;
	color: #777;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, sans-serif;
}

#eventContentsArea #footerArea p#corpLogo {
	padding-left: 160px;
}

#eventContentsArea #footerArea address span {
	font-weight: bold;
}



/* clearfix
------------------------------------------- */
#eventContentsArea #footerArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}





/* ----------------------------------------------------------------------
  02. アイテムページ用
---------------------------------------------------------------------- */



/* タイトル枠用
------------------------------------------- */
#eventContentsArea #titleArea {
	position: relative;
	width: 880px;
	height: 343px;
	background: url("/image/event/camp/campaign_100630/bg_header.jpg")  no-repeat;	

}

#eventContentsArea #titleArea h2{
	display: none;
}







/* メイン枠用
------------------------------------------- */
#eventContentsArea #mainArea {
	position: relative;
	width: 820px;
	height: 1911px;
	background: url("/image/event/camp/campaign_100630/bg_contents.jpg") no-repeat;
}

#eventContentsArea #mainArea h3,
#eventContentsArea #mainArea h4,
#eventContentsArea #mainArea p {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1;
}

#eventContentsArea #mainArea h3.no1 {
	position: absolute;
	top: 10px;
	left: 18px;
}

#eventContentsArea #mainArea h3.no2 {
	position: absolute;
	top: 10px;
	left: 410px;
}

#eventContentsArea #mainArea div.no1Btn {
	position: absolute;
	top: 35px;
	right: 30px;
}






/* 各ボックス用
------------------------------------------- */
#eventContentsArea #cardArea {
	position: absolute;
	width: 772px;
	top: 452px;
	left: 31px;
}

#eventContentsArea #classicBox {
	position: absolute;
	width: 772px;
	top: 649px;
	left: 31px;
}

#eventContentsArea #virtualBox {
	position: absolute;
	width: 772px;
	top: 810px;
	left: 31px;
}

#eventContentsArea #attentionArea {
	position: absolute;
	width: 772px;
	top: 960px;
	left: 31px;
}

#eventContentsArea #setBox {
	position: absolute;
	top: 1507px;
	left: 161px;
}

#eventContentsArea #inquiryBox01 {
	position: absolute;
	width: 770px;	
	top: 1589px;
	left: 30px;
}

#eventContentsArea #inquiryBox02 {
	position: absolute;
	width: 770px;	
	top: 1764px;
	left: 31px;
}


#eventContentsArea #inquiryBox02 p {
	padding-top:40px;
	padding-left:20px;

}


/* 各ボックス内要素
------------------------------------------- */
#eventContentsArea #classicBox p.shopbtn,
#eventContentsArea #virtualBox p.shopbtn {
	position: absolute;
	top: 43px;
	right: 58px;
}




#eventContentsArea #cardArea li.last,
#eventContentsArea #classicBox li.last,
#eventContentsArea #virtualBox li.last {
	margin-right: 0;
}


/* 注意事項
------------------------------------------- */

#eventContentsArea #attentionArea .inner01 p,
#eventContentsArea #attentionArea .inner02 p,
#eventContentsArea #attentionArea .inner03 p{
	width: auto;
	font-size: 16px;
    font-weight : bold;
	padding-left:30px;
	padding-top:20px;
	padding-bottom:6px;
}

#eventContentsArea #attentionArea .inner01 ul li.attention01,
#eventContentsArea #attentionArea .inner02 ul li.attention01,
#eventContentsArea #attentionArea .inner03 ul li.attention01 {
	width: 880px;
	padding-left:30px;
}

#eventContentsArea #attentionArea .inner03 ul li.attention02 {
	width: 880px;
	padding-left:90px;
	
}

#eventContentsArea #attentionArea .inner01 ul li.attention01 span.red,
#eventContentsArea #attentionArea .inner02 ul li.attention01 span.red,
#eventContentsArea #attentionArea .inner03 ul li.attention01 span.red {
	color:#FF0000;
}




/* clearfix
------------------------------------------- */
#eventContentsArea #virtualBox .inner:after
#eventContentsArea #cardArea ul:after,
#eventContentsArea #classicBox ul:after,
#eventContentsArea #itemBox ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}



/* ページトップ */
#eventContentsArea .pagetop {
	width:821px;
}


/* ----------------------------------------------------------------------
  03. イベントページ用
---------------------------------------------------------------------- */

/* タイトル枠用
------------------------------------------- */
#eventContentsArea.event #titleArea {
	width: 880px;
	height: 396px;
	background: url("/image/event/wedding2009/event/bg_header.jpg") no-repeat;
}



/* メイン枠用
------------------------------------------- */
#eventContentsArea.event #mainArea {
	position: relative;
	width: 880px;
	height: 1895px;
	background: url("/image/event/wedding2009/event/bg_contents.jpg") no-repeat;
}





/* 各ボックス用
------------------------------------------- */
/*
#eventContentsArea.event #eventBox01 {
	position: absolute;
	width: 770px;
	top: 88px;
	left: 30px;
}

#eventContentsArea.event #eventBox02 {
	position: absolute;
	width: 770px;
	top: 450px;
	left: 30px;
}

#eventContentsArea.event #eventBox01 .inner,
#eventContentsArea.event #eventBox02 .inner {
	width: 650px;
	margin: 0 0 0 60px;
	padding-top: 18px;
}

#eventContentsArea.event #eventBox01 ul,
#eventContentsArea.event #eventBox02 ul {
	width: 650px;
}

#eventContentsArea.event #eventBox01 li,
#eventContentsArea.event #eventBox02 li {
	margin: 0;
	padding: 0;
	text-align: center;
}

#eventContentsArea.event #eventBox01 li.mgn,
#eventContentsArea.event #eventBox02 li.mgn {
	margin-top: 10px;
}

#eventContentsArea.event #eventBox02 .picBox {
	position: relative;
}

#eventContentsArea.event #eventBox02 .picBox p.listBtn {
	position: absolute;
	top: 271px;
	left: 14px;
	z-index: 2;
}
*/