@charset "shift_jis";

/*
	Default Styles Resetter
*/
html,body { margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6 { margin: 0;padding: 0;font-size: 100%;font-weight: bold; }
p,table,th,td,ul,ol,li,dl,dt,dd { margin: 0;padding: 0;font-weight: normal;text-align: left; }
ul,ol,li { list-style: none; }

a
{
	color: #000;
}
a:hover
{
	color: #a3c35f;
}

/*
	Gravytrain Base Styles
*/

/* Layout Base
------------------------------------------- */
#wrapper
{
	width: 650px;
	margin: 0 auto;
	padding: 46px 15px 15px 55px;
	line-height: 170%;
	font-size: 10px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", Helvetica, Arial, sans-serif;
}

#pageHead
{
	margin: 0 0 70px -40px;
	zoom: 1;
}
#pageHead:after { content:"";display:block;clear:both; }

#logo
{
	float: left;
}

#noplugin
{
	float: left;
	margin: 36px 0 0 48px;
}

#footer
{
	margin: 50px 0 0;
}

/* plain
------------------------------------------- */
.plain
{
	margin: 0 0 10px;
}

/* section
------------------------------------------- */
.section
{
	padding: 0 0 10px 50px;
}

/* head-A01
------------------------------------------- */
.head-A01
{
	margin: 0 0 10px;
	font-size: 120%;
}
.section .head-A01 { margin-left: -50px; }

/* head-B01
------------------------------------------- */
.head-B01
{
	margin: 20px 0 10px;
	font-size: 120%;
}

/* list-A01
------------------------------------------- */
.list-A01
{
	line-height: 120%;
}
.list-A01 li
{
	margin: 0 0 7px;
}

	.list-A01.headLvA01
	{
		line-height: 170%;
	}
	.list-A01.headLvA01 li
	{
		margin: 0 0 10px;
		font-size: 120%;
		font-weight: bold;
	}

/* table-A01
------------------------------------------- */
.table-A01
{
	margin: 0 0 5px;
	font-size: 100%;
}

.table-A01 th
{
	vertical-align: top;
}
.table-A01 th span
{
	display: block;
	margin: 0 15px 5px 0;
}

.table-A01 td
{
	padding: 0 0 5px;
}

