@charset "utf-8";


body{
	font-family:		"meiryo","Hiragino Kaku Gothic Pro","MS PGothic"
}

.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}
.clearfix{
	zoom:			100%;
}

img	{
	border:			none;
}

label	{
	cursor:			pointer;
}

.append-context{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}




div#home{
	margin:			0px auto;
	padding:		0px;
	width:			944px;
	text-align:		left;
}

div#home div.swf{
	margin:			0px;
	padding:		0px 0px 18px 0px;
	width:			944px;
	height:			575px;
}

div#home div.swf p{
	margin:			0px;
	padding:		0px;
}


div#home div.navi{
	margin:			0px;
	padding:		0px 0px 31px 0px;
}

div#home div.navi ul{
	margin:			0px auto;
	padding:		0px;
	width:			929px;
}

div#home div.navi ul li{
	margin:			0px;
	padding:		0px;
	float:			left;
}

div#home div.navi ul li img{
	vertical-align:		bottom;
}


div#home div.whatsnew{
	margin:			0px auto;
	padding:		0px 0px 20px 0px;
	width:			931px;
}

div#home div.whatsnew div.news{
	margin:			0px;
	padding:		0px;
	width:			467px;
	float:			left;
}

div#home div.whatsnew div.news h2{
	margin:			0px;
	padding:		0px;
}

div#home div.whatsnew div.news dl{
	margin:			11px 11px 0px 11px;
	padding:		0px 0px 35px 0px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.45;
	background-image:	url(/jp/image/corp/home/hom_bod_sep_01.gif);
	background-repeat:	repeat-x;
	background-position:	bottom left;
}

div#home div.whatsnew div.news dl dt{
	margin:			0px;
	padding:		35px 0px 0px 0px;
	width:			90px;
	float:			left;
	font-weight:		900;
	background-image:	url(/jp/image/corp/home/hom_bod_sep_01.gif);
	background-repeat:	repeat-x;
	background-position:	top left;
}

div#home div.whatsnew div.news dl dd{
	margin:			0px;
	padding:		35px 0px 0px 0px;
	width:			350px;
	float:			left;
	background-image:	url(/jp/image/corp/home/hom_bod_sep_01.gif);
	background-repeat:	repeat-x;
	background-position:	top left;
}

div#home div.whatsnew div.news dl dd a{
	color:			#333333;
	text-decoration:	none;
}

div#home div.whatsnew div.news dl dd a:hover{
	text-decoration:	underline;
}

div#home div.whatsnew div.news dl dt.fc,
div#home div.whatsnew div.news dl dd.fc{
	padding-top:		0px;
	background:		none;
}

div#home div.whatsnew div.events{
	margin:			0px;
	padding:		0px;
	width:			464px;
	float:			left;
}

div#home div.whatsnew div.events h2{
	margin:			0px;
	padding:		0px;
}

div#home div.whatsnew div.events dl{
	margin:			0px;
	padding:		11px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.45;
}

div#home div.whatsnew div.events dl dt{
	margin:			0px;
	padding:		35px 0px 0px 0px;
	width:			90px;
	float:			left;
	font-weight:		900;
	background-image:	url(/jp/image/corp/home/hom_bod_sep_01.gif);
	background-repeat:	repeat-x;
	background-position:	top left;
}

div#home div.whatsnew div.events dl dt span{
	display:		block;
	margin:			0px;
	padding:		0px 0px 20px 0px;
	width:			90px;
	background-repeat:	no-repeat;
	background-position:	bottom left;
}

div#home div.whatsnew div.events dl dt span.iphone{
	background-image:	url(/jp/image/corp/home/hom_bod_04_ico_01.gif);
}

div#home div.whatsnew div.events dl dt span.data{
	background-image:	url(/jp/image/corp/home/hom_bod_04_ico_02.gif);
}

div#home div.whatsnew div.events dl dt span.system{
	background-image:	url(/jp/image/corp/home/hom_bod_04_ico_03.gif);
}

div#home div.whatsnew div.events dl dt span.cloud{
	background-image:	url(/jp/image/corp/home/hom_bod_04_ico_04.gif);
}

div#home div.whatsnew div.events dl dd{
	margin:			0px;
	padding:		35px 0px 20px 0px;
	width:			350px;
	float:			left;
	background-image:	url(/jp/image/corp/home/hom_bod_sep_01.gif);
	background-repeat:	repeat-x;
	background-position:	top left;
}

div#home div.whatsnew div.events dl dd a{
	color:			#333333;
	text-decoration:	none;
}

div#home div.whatsnew div.events dl dd a:hover{
	text-decoration:	underline;
}

div#home div.whatsnew div.events dl dt.fc,
div#home div.whatsnew div.events dl dd.fc{
	padding-top:		0px;
	background:		none;
}

div#home div.whatsnew div.events ul{
	margin:			11px 0px 0px 11px;
	padding:		20px 0px 0px 0px;
	width:			440px;
	border-top:		1px solid #999999;
	text-align:		right;
	list-style-type:	none;
}

div#home div.whatsnew div.events ul li{
	margin:			0px;
	padding:		0px;
	width:			174px;
	text-align:		right;
	float:			right;
}

div#home div.whatsnew div.events ul li img{
	vertical-align:		bottom;
}


div#home div.pickup{
	margin:			0px auto;
	padding:		0px 0px 30px 0px;
	width:			930px;
}

div#home div.pickup h2{
	margin:			0px;
	padding:		0px 0px 6px 0px;
}

div#home div.pickup div.banner{
	margin:			0px;
	padding:		0px;
	width:			479px;
	float:			left;
}

div#home div.pickup div.banner ul{
	margin:			0px;
	padding:		0px;
	width:			466px;
	list-style-type:	none;
}

div#home div.pickup div.banner ul li{
	margin:			0px;
	padding:		0px 3px 3px 0px;
	float:			left;
}

div#home div.pickup div.banner ul li.ban-1,
div#home div.pickup div.banner ul li.ban-2{
	padding-top:		9px;
}

div#home div.pickup div.banner ul li.new{
	background-image:	url(/jp/image/corp/home/hom_bod_05_ban_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
}

div#home div.pickup div.banner ul li a img{
	vertical-align:		bottom;
	border:			1px solid #CCCCCC;
}

div#home div.pickup div.banner ul li a:hover img{
	border:			1px solid #126026;
}

div#home div.pickup div.misc{
	margin:			0px;
	padding:		9px 0px 0px 0px;
	width:			440px;
	float:			left;
}

div#home div.pickup div.misc ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	font-size:		10px;
	color:			#333333;
	line-height:		1.45;
}

div#home div.pickup div.misc ul li{
	margin:			0px;
	padding:		9px 0px;
}

div#home div.pickup div.misc ul li a{
	display:		block;
	margin:			0px;
	padding:		0px 0px 0px 13px;
	background-image:	url(/jp/image/corp/home/hom_bod_lis_mar_01.gif);
	background-repeat:	no-repeat;
	background-position:	5px 4px;
	color:			#0066CC;
	text-decoration:	none;
}

div#home div.pickup div.misc ul li a:hover{
	text-decoration:	underline;
}

p.maintenance {
	border:2px solid #CCC;
	padding:5px;
	font-weight: normal;
	width: 93%;
	margin-bottom: 0px;
}

