/*=======================================================
 * CSS by Future Associates
 * 
 * padding: top right bottom left;
 *=======================================================*/


/*=======================================================
 * Style for BODY
 *=======================================================*/
	body {
		background-color: #000000;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		text-align: left;
	}

/*=======================================================
 * Style for INDEX
 *=======================================================*/

	div.index {
		background-image:url(../images/index.jpg);
		background-repeat : no-repeat;
		width : 760px;
		height : 460px;
	}

	div.login_ichi {
		padding: 420px 0px 0px 0px;
	}

	div.msg {
		font-size:1px;
		font-weight:normal;
		color:#000000;
		text-align: left;
		visibility:hidden;
	}

	div.msg h1{
		font-size:1px;
		font-weight:normal;
		color:#000000;
		text-align: left;
		visibility:hidden;
	}

	div.msg h2{
		font-size:1px;
		font-weight:normal;
		color:#000000;
		text-align: left;
		visibility:hidden;
	}

	div.msg h3{
		font-size:1px;
		font-weight:normal;
		color:#000000;
		text-align: left;
		visibility:hidden;
	}

	div.msg h4{
		font-size:1px;
		font-weight:normal;
		color:#000000;
		text-align: left;
		visibility:hidden;
	}

/*=======================================================
 * Style for MAIN
 *=======================================================*/
	div.container {
		background-color: #000000;
		border-right:1px solid #333333;
		border-left:1px solid #333333;
		width : 760px;
		text-align: left;
	}

	div.news1 {
		background-image:url(../images/news1.jpg);
		background-repeat : no-repeat;
		width : 450px;
		height : 169px;
	}

	div.news1_ichi {
		padding: 35px 0px 0px 10px;
	}

	div.news2 {
		background-image:url(../images/news2.jpg);
		background-repeat : no-repeat;
		width : 450px;
		height : 362px;
	}

	div.news2_ichi {
		padding: 22px 0px 0px 25px;
		font-size:12px;
		line-height: 18px;
		font-weight:normal;
		color:#FFFFFF;
		text-align: left;
	}

	div.news2-2_ichi {
		padding: 20px 0px 0px 25px;
		font-size:12px;
		line-height: 18px;
		font-weight:normal;
		color:#FFFFFF;
		text-align: left;
	}

	td.osusume_bg {
		background-image:url(../images/osusume_bg.gif);
		background-repeat : repeat-y;
		width : 250px;
	}


/*=======================================================
 * Style for TABLE
 *=======================================================*/
	table.main_table {
		width : 760px;
	}




/*=======================================================
 * Style for TEXT
 *=======================================================*/
	table.text {
		font-size:12px;
		line-height: 18px;
		font-weight:normal;
		color:#333333;
		text-align: left;
	}

	.red_small {
		font-size:11px;
		line-height: 18px;
		font-weight:normal;
		color:#D80100;
		text-align: left;
	}

	.red {
		font-size:12px;
		line-height: 18px;
		font-weight:normal;
		color:#D80100;
		text-align: left;
	}

	.red_b {
		font-size:12px;
		line-height: 18px;
		font-weight:bold;
		color:#C7595C;
		text-align: left;
	}

	.white {
		font-size:12px;
		line-height: 18px;
		font-weight:normal;
		color:#FFFFFF;
		text-align: left;
	}


	a:link{text-decoration:underline; color:#0066cc;}
	a:visited{text-decoration:underline; color:#0066cc;}
	a:active{text-decoration:underline; color:#0066cc;}
	a:hover { text-decoration:none; color:#C7595C;} /*IEp*/

/*=======================================================
 * Style for SPACE
 *=======================================================*/
	div.space3 {
		padding: 3px 0px 0px 0px;
	}

	div.space4 {
		padding: 4px 0px 0px 0px;
	}

	div.space5 {
		padding: 5px 0px 0px 0px;
	}

	div.space10 {
		padding: 10px 0px 0px 0px;
	}

	div.space15 {
		padding: 15px 0px 0px 0px;
	}

	div.space20 {
		padding: 20px 0px 0px 0px;
	}

	div.space30 {
		padding: 30px 0px 0px 0px;
	}

	div.space40 {
		padding: 40px 0px 0px 0px;
	}

	div.space196 {
		padding: 196px 0px 0px 0px;
	}

/*=======================================================
 * Style for COPY
 *=======================================================*/
	div.copy {
		background-color : #444341;
		width : 720px;
		height : 20px;
	}

	div.copy_ichi {
		font-size:12px;
		font-weight:normal;
		color:#FFFFFF;
		padding: 2px 0px 0px 0px;
		text-align: center;
	}

/*=======================================================
 * Style for OTHER
 *=======================================================*/
	.TA01 {
		  background-color : #000000;
		  border-top : 1px solid #434343;
		  border-bottom : 1px solid #434343;
		  border-left : 1px solid #434343;
		  border-right : 1px solid #434343;
	}

	.TA02 {
		  background-color : #000000;
		  border-top : 0px solid #434343;
		  border-bottom : 4px solid #434343;
		  border-left : 4px solid #434343;
		  border-right : 4px solid #434343;
		width : 442px;
	}
