*{
	margin: 0px 0px 0px 0px;
	padding: 0;
	}

html,body {
	height: 100%;
	line-height: 120%;
	text-align: center;
	background-color: #000000;
	margin: 0px auto;
	overflow: auto;	/* Opera 9.51対策*/
	background-image: url(images/7.png);
}


#container {
	width: 100%;
	text-align: center;
	position: relative;
	margin: 0px auto;
	height: 100%;
	min-height: 100%;
	}

body > #container {
    height: auto;
	}

#menu {
	border-top: solid #fea318 17px;
	width: 100%;
	height: 20px;
	text-align: center;
	font-size: 10pt;
	background-color: #ffffff;
}

#mainarea {
	margin-top: 20px;
	width: 100%;
	height: auto;
}

#meinleft {
	border:		solid 1px #ffb4f0;
	float:		left;
	display:	inline-block; 
	_display:	inline;
	}

#meinright {
	float:		right;
	display:	inline-block; 
	_display:	inline;
	}

#footer {
	position: absolute;
	bottom: 0px;
	vertical-align: bottom;
	font-size: 10pt;
	width: 100%;
	height: 20px;
	color: #cf0f0a;
	font-weight: bold;
	background-color: #ffffff;
	text-align: center;
	border-bottom: solid #fea318 17px;
/*	border-top: solid #f0eeec 17px; */
}



/*	リンクアクション	*/
A:link, A:visited, A:active, A:hover	
		{ 	text-decoration: none;
			font-weight:bold;	}/* 下線消し＆太線 */
A:link		{	color:	#cf0f0a;		}/* 標準 */
A:visited	{	color:	#cf0f0a;		}/* 済み */
A:active	{	color:	#cf0f0a;		}/* 押す */
A:hover	{ 	color: 	#fff90b;	
			background-color:	#000000;	}/* 上 */


TEXTAREA{
	color:				#000000;
	background-color:	#FFFFFF;
	border-top:			1px solid #3193e3;
	border-bottom:		1px solid #3193e3;
	border-left:		1px solid #3193e3;
	border-right:		1px solid #3193e3;	}

.botan{	
	color:				#000000;
	background-color:	#FFFFFF;	}
	

mailform_l{
	background-image: url(images/touka_1.png);
}