@charset "UTF-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
fieldset, img {
border:0;
}
address, caption, code, em, th {
font-style:normal;
font-weight:normal;
}
table {
border-spacing:0;
}
ol, ul {
list-style:none;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
caption, th {
text-align: left;
}

/*------------------------------------
micro clear fix
--------------------------------------*/
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/*------------------------------------
fujitsu default css reset
--------------------------------------*/

#location{
	margin-bottom: 0;
}
.bodyarea{
	padding-bottom:10px;
}


/*------------------------------------
css
--------------------------------------*/
body {
	text-align:center;
}
.stage{
	background:none;
}
.bodyarea {
	padding-bottom: 5px;
}
img{
	vertical-align:top;
}
#contentsAreaInner {
	font-family: 'ヒラギノ角ゴ Pro W3', Arial, Verdana, "Lucida Grande", 'ＭＳ Ｐゴシック', sans-serif;
}
#contentsAreaInner a{
	text-decoration:underline;
	color:#0033cc !important;
}
#contentsAreaInner a:hover{
	text-decoration:none;
}
#contentsArea{
	padding-bottom:20px;
}
#contentsAreaInner{
	width:980px;
	margin-top:0;
	margin-bottom:0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#contentsAreaInner p{
	margin-bottom: 15px;
}
#contentsAreaInner .pagetop{
	text-align:right;
	margin-bottom:0;
	padding-bottom:20px;
}
#contentsAreaInner .pagetop a{
	background:url(/fmv/special/1402/event/images/icn_pagetop.png) no-repeat right center;
	padding-right:16px;
	text-decoration:none;
}
.Contents{
	background:url(../images/bg01.gif);
}
#snsArea {
	padding: 10px 0 4px;
	_padding-right: 90px;
}
#snsArea div {
	float: right;
	_padding-left: 15px;
}
.pushw8{
	text-align:right;
	clear:both;
	padding:15px 0 0;
}
.mainVisual{
	height:575px;
	background:url(/fmv/special/1402/event/images/bg_main.gif) no-repeat left center;
	text-align:center;
	margin:0 0 38px;
}
.mainVisual h1{
	padding:100px 0 15px;
}
.mainVisual p{
	color:#0090cf;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.2em;
}
.campaign{
	height:885px;
	background:url(/fmv/special/1402/event/images/bg_campaign.jpg) no-repeat left center;
	margin-bottom:10px;
}
.campaign h2{
	padding:92px 0 60px 64px;
}
.campaign dl{
	padding:0 0 50px 64px;
}
.campaign dl dt{
	padding:0 0 18px
}
.campaign h3{
	padding:0 35px 0 50px;
	float:left;
}
.campaign table{
	float:left;
	width:670px;
	line-height:2.2em;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
.campaign table th,
.campaign table td{
	padding:10px 10px;
	text-align:left;
	vertical-align:top;
}
.campaign table .odd th,
.campaign table .odd td{
	background:#c1d9ff;
}
.campaign table th{
	font-weight:bold;
	width:220px;
}
.campaign table td.right{
	width:270px;
}
.event{
	height:720px;
	background:url(/fmv/special/1402/event/images/bg_event.gif) no-repeat left center;
	margin-bottom:10px;
}
.event h2{
	padding:92px 0 0 64px;
	float:left;
}
.event h3{
	padding:92px 0 0 80px;
	float:left;
}
.event dl{
	clear:both;
	margin:0 0 20px 140px;
}
.event dl dt{
	float:left;
	margin:0 20px 0 0;
}
.event dl dd{
	float:left;
	width:460px;
	margin:0 0 15px;
}
.event .list{
	font-weight:bold;
}
.event div.demoEvent{
	position:relative;
	clear:both;
	width:794px;
	margin:0 0 0 68px;
	background:#c5e393;
	padding:95px 25px 10px 25px;
	_width:840px;
}
.event div.demoEvent h4{
	margin:0 0 20px;
	position:absolute;
	top:25px;
	left:25px;
	z-index:10;
}
.event div.demoEvent p.check{
	font-size:90%;
}
.event div.demoEvent p.mycloud{
	position:absolute;
	top:35px;
	right:30px;
	z-index:1;
}
.amenity{
	height:343px;
	background:url(/fmv/special/1402/event/images/bg_amenity.gif) no-repeat left center;
	margin-bottom:10px;
	position:relative;
}
.amenity h2{
	padding:92px 0 0 64px;
	float:left;
}
.amenity h3{
	padding:92px 0 65px 80px;
	float:left;
}
.amenity p.lead{
	float:left;
	width:400px;
	margin:0 0 0 295px;
	_margin:0 0 0 150px;
}
.amenity p.dvd{
	position:absolute;
	top:140px;
	right:55px;
}
.webmart{
	height:343px;
	background:url(/fmv/special/1402/event/images/bg_webmart.gif) no-repeat left center;
	margin-bottom:10px;
}
.webmart h2{
	padding:92px 0 0 64px;
	float:left;
}
.webmart h3{
	padding:92px 0 25px 80px;
	float:left;
}
.webmart p{
	float:left;
	margin:0 0 0 80px;
}
.bnrArea{
	margin:20px 0 50px;
}
.bnrArea li{
	margin:0 0 20px;
}



















