@charset "Shift_JIS";

/*--- information
--------------------------------------------------------------------------	

	Date : 2009/01/28;
	Date : 2009/01/30;
	Data : 2009/02/03;
	Data : 2009/02/04;
	Date : 2009/03/05; 

	00.common
	01.ability main
	02.ability btn
	03.ability title
	04.ability text

--------------------------------------------------------------------------
*/

/*--- 00.common
--------------------------------------------------------------------------*/

/*--- 01.ability main
--------------------------------------------------------------------------*/

.amain1 {
	width:768px;
	height:388px;
	background-image:url(../ability/img/main_002.jpg);
}

.amain2 {
	width:768px;
	height:200px;
	background-image:url(../ability/img/main_003.jpg);
}

.amain3 {
	width:768px;
	height:87px;
	background-image:url(../ability/img/main_009.jpg);
}

/*--- 02.ability btn
--------------------------------------------------------------------------*/

.abtn1 {
	width:272px;
	height:22px;
	margin:26px 0 0 95px;
	float:left;
	display:inline;
}

.abtn2 {
	display:block;
	width:272px;
	height:22px;
	background-image:url(../ability/img/btn_001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn2:hover {
	background-position:0 -22px;
}

.abtn3 {
	width:215px;
	height:22px;
	margin:83px 0 0 95px;
	float:left;
	display:inline;
}

.abtn4 {
	display:block;
	width:215px;
	height:22px;
	background-image:url(../ability/img/btn_002.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn4:hover {
	background-position:0 -22px;
}

.abtn5 {
	width:82px;
	height:22px;
	margin:12px 0 0 95px;
	float:left;
	display:inline;
}

.abtn6 {
	display:block;
	width:82px;
	height:22px;
	background-image:url(../ability/img/btn_003.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn6:hover {
	background-position:0 -22px;
}

.abtn7 {
	width:112px;
	height:22px;
	margin:58px 0 0 214px;
	float:left;
	display:inline;
}

.abtn8 {
	display:block;
	width:112px;
	height:22px;
	background-image:url(../ability/img/btn_004.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn8:hover {
	background-position:0 -22px;
}

.abtn9 {
	width:291px;
	height:55px;
	margin:0 0 0 383px;
	float:left;
	display:inline;
}

.abtn10 {
	width:768px;
	height:146px;
	background-image:url(../ability/img/btn_bg_001.jpg);
}

.abtn11 {
	width:672px;
	height:54px;
	margin:0 48px;
}

.abtn12 {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn12:hover {
	background-position:0 -54px;
}

.abtn12s {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:0 -54px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn13 {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-224px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn13:hover {
	background-position:-224px -54px;
}

.abtn13s {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-224px -54px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn14 {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-448px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn14:hover {
	background-position:-448px -54px;
}

.abtn14s {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-448px -54px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn15 {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-672px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn15:hover {
	background-position:-672px -54px;
}

.abtn15s {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-672px -54px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn16 {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-896px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn16:hover {
	background-position:-896px -54px;
}

.abtn16s {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-896px -54px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn17 {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-1120px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn17:hover {
	background-position:-1120px -54px;
}

.abtn17s {
	display:block;
	width:224px;
	height:54px;
	background-image:url(../ability/img/btn_006.jpg);
	background-repeat:no-repeat;
	background-position:-1120px -54px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn18 {
	width:224px;
	height:29px;
	margin:1px 48px 0 0;
	float:right;
	display:inline;
}

.abtn19 {
	display:block;
	width:224px;
	height:29px;
	background-image:url(../ability/img/btn_007.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn19:hover {
	background-position:0 -29px;
}

.abtn20{
	display:block;
	width:291px;
	height:55px;
	margin:51px 0 0 0;
	background-image:url(../ability/img/btn_005.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.abtn20:hover {
	background-position:0 -55px;
}

/*--- 03.ability title
--------------------------------------------------------------------------*/

.atitle1 {
	width:658px;
	height:42px;
	margin:8px 0 0 55px;
	float:left;
	display:inline;
}

/*--- 04.ability text
--------------------------------------------------------------------------*/

.atext1 {
	width:373px;
	height:73px;
	margin:8px 0 0 340px;
	float:left;
	display:inline;
}
