/*=======================================================
 * CSS by Future Associates
 *=======================================================*/

@charset "utf-8";

/*=======================================================
 * Style for BODY
 *=======================================================*/
	body {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 13px;
		line-height: 22px;
		color: #ffffff;
		margin:0px;
		padding:0px;
		background-color:#000000;
	}

/*=======================================================
 * Style for MAIN    左 width:250px;  右 width:560px;
 *=======================================================*/
	#background {
		width: 1000px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/back.jpg);
		background-repeat: repeat-y;
		margin-right: auto;
		margin-left: auto;
	}

	#main_back {
		width: 902px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/main_back.jpg);
		background-repeat: repeat-y;
		margin-right: auto;
		margin-left: auto;
	}

	#contents {
		width: 900px;
		margin-right: auto;
		margin-left: auto;
	}

	#main_space {
		width: 824px;
		padding: 20px 0px 0px 0px;
		margin-right: auto;
		margin-left: auto;
	}

	#main_space_naibu {
		width: 824px;
		padding: 0px 0px 0px 0px;
		margin-right: auto;
		margin-left: auto;
	}

	#main_space_naibu a:link{text-decoration:none; color:#8A8A8A;}
	#main_space_naibu a:visited{text-decoration:none; color:#8A8A8A;}
	#main_space_naibu a:active{text-decoration:none; color:#8A8A8A;}
	#main_space_naibu a:hover {text-decoration:none; color:#F7426F;} 

	#main_space_naibu_contents {
		width: 800px;
		padding: 0px 0px 0px 0px;
		margin-right: auto;
		margin-left: auto;
	}

	#main_space_naibu_contents2 {
		width: 700px;
		padding: 0px 0px 0px 0px;
		margin-right: auto;
		margin-left: auto;
	}

	#main_space_naibu_contents a:link{text-decoration:none; color:#ffffff;}
	#main_space_naibu_contents a:visited{text-decoration:none; color:#ffffff;}
	#main_space_naibu_contents a:active{text-decoration:none; color:#ffffff;}
	#main_space_naibu_contents a:hover {text-decoration:none; color:#F7426F;} 

	div.clear {
		clear:both;
	}

/*=======================================================
 * Style for MAI LEFT
 *=======================================================*/
	#left {
		width:400px;
		padding: 0px 0px 0px 0px;
		float:left;
	}

	#left ul{
		margin:0px;
		padding:0px;
		padding-left:0px;
		list-style-type:none;
	}

	#left li {
		padding-left:12px;
		padding-top:20px;
	}

	#left a:link{text-decoration:none; color:#8A8A8A;}
	#left a:visited{text-decoration:none; color:#8A8A8A;}
	#left a:active{text-decoration:none; color:#8A8A8A;}
	#left a:hover {text-decoration:none; color:#F7426F;} 

/*=======================================================
 * Style for MAI RIGHT
 *=======================================================*/
	#right {
		width:400px;
		padding: 0px 0px 0px 0px;
		float:right;
	}

	#right a:link{text-decoration:none; color:#8A8A8A;}
	#right a:visited{text-decoration:none; color:#8A8A8A;}
	#right a:active{text-decoration:none; color:#8A8A8A;}
	#right a:hover {text-decoration:none; color:#F7426F;} 

*=======================================================
 * Style for TEXT
 *=======================================================*/

	a:link{text-decoration:none; color:#8A8A8A;}
	a:visited{text-decoration:none; color:#8A8A8A;}
	a:active{text-decoration:none; color:#8A8A8A;}
	a:hover {text-decoration:underline; color:#F7426F;} 


	h1 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 13px;
		line-height: 20px;
		font-weight:bold;
		color: #ffffff;
		margin:0px;
		padding:0px;
	}

	.default {
		color: #666666;
	}
	.black {
		color: #000000;
	}
	.green {
		color: #008000;
	}
	.silver {
		color: #C0C0C0;
	}
	.lime {
		color: #00FF00;
	}
	.blue {
		color: #0000FF;
	}
	.olive {
		color: #808000;
	}
	.orange {
		color: #ff6600;
	}
	.maroon {
		color: #800000;
	}
	.navy {
		color: #000080;
	}
	.red {
		color: #FF0000;
	}
	.pink {
		color: #FB3AA5;
	}
	.purple {
		color: #800080;
	}
	.teal {
		color: #008080;
	}
	.fuchsia {
		color: #FF00FF;
	}
	.aqua {
		color: #00FFFF;
	}

/*=======================================================
 * Style for TITLE
 *=======================================================*/

	div.title1 {
		width:400px;
		height:40px;
		background-image: url(../images/title1.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}


	div.title2 {
		width:400px;
		height:40px;
		background-image: url(../images/title2.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}


	div.title3 {
		width:824px;
		height:40px;
		background-image: url(../images/title3.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}


	div.title4 {
		width:824px;
		height:40px;
		background-image: url(../images/title4.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}

	div.title5 {
		width:824px;
		height:40px;
		background-image: url(../images/title5.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}

	div.title6 {
		width:824px;
		height:40px;
		background-image: url(../images/title6.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}


	div.title7 {
		width:824px;
		height:40px;
		background-image: url(../images/title7.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}


	div.title8 {
		width:824px;
		height:40px;
		background-image: url(../images/title8.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}

	div.title span{
		visibility:hidden;
		font-size: 8px;
	}

/*=======================================================
 * Style for MAI FOOTER
 *=======================================================*/
	#footer {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 20px;
		font-weight:nomal;
		color: #ffffff;
		text-align: center;
		padding: 20px 0px 20px 0px;
	}


/*=======================================================
 * Style for MAI KANRI
 *=======================================================*/

	#kanri_top {
		width:900px;
		height:200px;
		background-image: url(../images/kanri_top.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}

	td.kanri_bg {
		height:30px;
		background-image: url(../images/kanri_bg.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 10px;
	}


	.TA01{
	  background-color : #000000;
	  border-top : 1px solid #B8B8B8;
	  border-bottom : 1px solid #B8B8B8;
	  border-left : 1px solid #B8B8B8;
	  border-right : 1px solid #B8B8B8;
	}