@charset "UTF-8";
/*---------------------------------------------------------------
top.css
-----------------------------------------------------------------
table of contents

	1. Layout
-----------------------------------------------------------------
font-size table

	10px :   77%		16px : 123.1%
	11px :   85%		17px :    131%
	12px :   93%		18px : 138.5%
	13px : 100%		19px : 146.5%
	14px : 108%		20px : 153.9%
	15px : 116%		21px : 161.6%
---------------------------------------------------------------*/

/*===============================================================
	1.	Layout
===============================================================*/
#message{
}
#message h2{
	margin-top:55px;
	margin-bottom:30px;
	margin-left:30px;
}
#message h3{
	font-size:21px;
	line-height:30px;
	margin-bottom:17px;
}
#message a.pagetop{
	clear:both;
	background:#000;
	border-right:1px solid #000;
	text-align:right;
	padding-right:55px;
	_padding-right:65px;
	background-image: url(../images/top/icon_pagetop.gif);
	background-repeat:no-repeat;
	background-position:575px center;
	line-height:53px;
	margin-bottom:30px;
	margin-right:0px;
	margin-left:0px;
	cursor:pointer;
	display:block;
	color:#fff;
	text-decoration: none;
	font-size:16px;
}

#message .pagetop a:hover{
	text-decoration: none;
}
#message .message-image{
	text-align:center;
	margin-bottom:20px;
}
.message-text h4{
	padding: 0 0 17px;
	font-size: 15px;
	letter-spacing: -0.04em;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: normal;
}
h4.middle{
	padding-top:5px;
}
.message-text p{
	font-size: 15px;
	letter-spacing: -0.02em;
	line-height: 28px;
	text-align: justify;
	text-justify: inter-ideograph;	
	margin-bottom:10px;
}



/*		#message01
---------------------------------------------------------------*/

#message #message01{
	padding:30px;
	_padding:30px 30px 30px 30px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}

/*		#message02
---------------------------------------------------------------*/

#message #message02{
	padding:30px;
	_padding:30px 30px 30px 30px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}

/*		#message03
---------------------------------------------------------------*/

#message #message03{
	padding:30px;
	_padding:30px 30px 30px 30px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}

/*		#message04
---------------------------------------------------------------*/

#message #message04{
	padding:30px;
	_padding:30px 34px 30px 34px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}

/*		#message05
---------------------------------------------------------------*/

#message #message05{
	padding:30px;
	_padding:30px 38px 30px 38px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}

/*		#message06
---------------------------------------------------------------*/

#message #message06{
	padding:30px;
	_padding:30px 40px 30px 40px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}

/*		#message07
---------------------------------------------------------------*/

#message #message07{
	padding:30px;
	_padding:30px 42px 30px 42px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}

/*		#message08
---------------------------------------------------------------*/

#message #message08{
	padding:30px 30px 20px 30px;
	_padding:30px 42px 30px 42px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}
#message #message08 .message-developers{
	overflow: hidden;
	width: 559px;
	height: 50px;
	margin-top: 10px;
	margin-left: 0px
}
#message #message08 .message-developers li{
	float: left;
	width: 139px;
	padding:0;
	font-size: 100%;
	list-style: none;
	text-align: center;
}
#message #message08 .message-developers span{
	display: block;
	padding: 0;
	font-size: 12px;
	margin-top:5px;
}