/*=======================================================
 * CSS by Future Associates
 *=======================================================*/


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

	div.container {
		background-color: #ffffff;
		border-right:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		width : 780px;
	}

/*=======================================================
 * Style for HEDDER
 *=======================================================*/
	div.hedder {
		background-image:url(../images/hedder.jpg);
		background-repeat : no-repeat;
		width : 780px;
		height : 120px;
		text-align: left;
	}

	div.logo_position {
		padding: 28px 0px 0px 6px;
	}

	div.search_position {
		padding: 9px 20px 0px 0px;
	}

/*=======================================================
 * Style for MAIN
 *=======================================================*/
	div.main {
		background-image:url(../images/main.jpg);
		background-repeat : no-repeat;
		width : 593px;
		height : 305px;
	}

	input.search {
		border: solid 1px #7F9DB9;
	}

	div.input_ichi {
		padding: 11px 0px 0px 11px;
	}

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

	div.waku {
		background-image:url(../images/waku.jpg);
		background-repeat : no-repeat;
		width : 590px;
		height : 90px;
	}

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

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

	td.main_table_left {
		width : 160px;
	}

	td.main_table_center {
		width : 10px;
	}

	td.main_table_right {
		width : 593px;
	}

/*=======================================================
 * Style for TITLES
 *=======================================================*/
	div.search_bg {
		background-image:url(../images/search_bg.jpg);
		background-repeat : no-repeat;
		width : 300px;
		height : 50px;
	}

	input.haba180 {
		width:180px;
		border:solid 1px #7F9DB9;
		background-color : #FFFFFF;
	}

	div.input_search_position {
		padding: 12px 0px 0px 40px;
	}

/*=======================================================
 * Style for TEXT
 *=======================================================*/
	div.message {
		font-size:8px;
		font-weight:normal;
		color:#ffffff;
		text-align: center;
		font-family: "ＭＳ Ｐゴシック" ,"ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
	}

	table {
		font-size:12px;
		line-height: 20px;
		font-weight:normal;
		color:#333333;
		text-align: left;
		font-family: "ＭＳ Ｐゴシック" ,"ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
	}

	.red_small {
		font-size:11px;
		line-height: 18px;
		font-weight:normal;
		color:#D80100;
		text-align: left;
		font-family: "ＭＳ Ｐゴシック" ,"ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
	}

	.red {
		font-size:12px;
		line-height: 18px;
		font-weight:normal;
		color:#D80100;
		text-align: left;
		font-family: "ＭＳ Ｐゴシック" ,"ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
	}

	.red_b {
		font-size:12px;
		line-height: 18px;
		font-weight:bold;
		color:#C7595C;
		text-align: left;
		font-family: "ＭＳ Ｐゴシック" ,"ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
	}

	.white {
		font-size:12px;
		line-height: 18px;
		font-weight:normal;
		color:#FFFFFF;
		text-align: left;
		font-family: "ＭＳ Ｐゴシック" ,"ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
	}


	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;} /*IE専用*/

/*=======================================================
 * 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;
	}

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

	div.copy_ichi {
		font-size:12px;
		font-weight:normal;
		color:#FFFFFF;
		padding: 4px 0px 0px 0px;
		text-align: center;
		font-family: "ＭＳ Ｐゴシック"; 
	}

	div.submenu {
		font-size:10px;
		font-weight:normal;
		text-align: center;
		font-family: "ＭＳ Ｐゴシック"; 
	}

/*=======================================================
 * Style for FORM
 *=======================================================*/
	input.haba50 {
		width:50px;
		border:solid 1px #999999;
	}

	input.haba100 {
		width:100px;
		border:solid 1px #999999;
	}

	input.haba150 {
		width:150px;
		border:solid 1px #7F9DB9;
	}

	input.haba200 {
		width:200px;
		border:solid 1px #7F9DB9;
	}

	input.haba250 {
		width:250px;
		border:solid 1px #999999;
	}

	input.haba300 {
		width:300px;
		border:solid 1px #999999;
	}

	input.haba400 {
		width:400px;
		border:solid 1px #999999;
	}

	select.ken {
		border:solid 1px #999999;
	}

	textarea {
		border:solid 1px #999999;
	}

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

	.TA02 {
		  background-color : #FFFFFF;
		  border-top : 1px solid #44BE67;
		  border-bottom : 1px solid #44BE67;
		  border-left : 1px solid #44BE67;
		  border-right : 1px solid #44BE67;
	}

