h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,tr,form {
	margin:				0;
	padding:			0;
	font-weight:		normal;
}
body {
	font-family:		'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
	margin:				0;
	padding:			0;
	text-align:			left;
	color:				#333333;
	background-color:	#FFFFFF;
	font-size:			12pt;
/*	background-image:	url('image/bg_body.png');
	background-repeat:	repeat-x;*/
}
h1{	font-size:			1.2em	;}
h2{	font-size:			1.2em	;}
h3{	font-size:			1.0em	;}
h4{	font-size:			1.0em	;}
h5{	font-size:			1.0em	;}
h6{	font-size:			0.875em	;}
/***	anchor	***/
a  {
	text-decoration:	none;
	color:				#0c8bcd;
}
a img  {
	border:				none
}
/***	p	***/
p{
	margin:				0;
	padding:			0;
	line-height:		140%;
	color:				#333333;
	font-size:			1.0em;
}

#hedline	{	margin:		0		;	width:	100%	;	background-image: url("./headline.gif");}
#wrap 		{	margin:		0 auto	;	width:	960px	;}  
#header 	{	margin:		0		;	height:	120px	;}
#inner 		{	margin:		0		;	margin-bottom:	20px;	padding:	0px;}
#mainWrap 	{	margin:		0		;	width:	600px	;	float:	left;}
#rightsideWrap{	margin:		0		;  	width:	320px	;	float:	right;}
#footer 	{	margin:		0		;	width:	100%	;
				border-top:	1px solid silver;
				padding:	30px 0px;
				text-align:center;
				font-size:	14pt;
}

.clear { 	clear:both; }  
.clear hr { display:none; }  

.wht{	color:#fff;}
.gry{	color:#444;}
.blu{	color:#449;}
.grn{	color:#464;}
.red{	color:#900;}
.yel{	color:#994;}
.bggry{background:#555;color:#fff;}
.bgblu{background:#446;color:#fff;}
.bgrbl{background:#449;color:#fff;}
.bggrn{background:#464;color:#fff;}
.bgred{background:#644;color:#fff;}
.bgyel{background:#664;color:#fff;}
img.left{float:left;margin-right:10px}
img.right{float:right;margin-left:10px}


.text-left {
 	float:left;
	padding:2px 10px;
	font-size:9.6pt;
	line-height:1.3em;

}
.text-right {
	float:right;
	padding:2px 10px;
	font-size:9.6pt;
	line-height:1.3em;
}

.formlabel{
	padding:				2px 10px;
	margin:					0;
	line-height:			1.3em;
	font-size:				11.6pt;
	text-shadow:			1px 1px 1px #000;
	text-align:				left;
	border:					1px solid gray;
	-webkit-border-radius:	10px;	/* Safari、Google Chrome */
	-moz-border-radius: 	10px;		/* Firefox */
	border-radius: 			10px;
	background:				#cccccc;
}

.forminput{
	padding:				2px 10px;
	margin:					0;
	line-height:			1.3em;
	font-size:				12.6pt;
	text-align:				left;
	border:					1px solid gray;
	-webkit-border-radius:	10px;	/* Safari、Google Chrome */
	-moz-border-radius:		10px;	/* Firefox */
	border-radius:			10px;
	background:				#ffffff;
}




.btn{text-align:center;}
.btn:hover{background:red;}

