@charset "UTF-8";

/*各ブラウザ互換用リセット*/
ol,ul,dl,form,p,h1,h2,h3,h4,h5,h6,dt,dd,input,textarea{
	margin:0;
	padding:0;
}

div{
	margin:0;
	padding:0;
}

img{
	border:0;
}

/*Flash余白対策*/
object,embed{
	vertical-align:top;
}

body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:600px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */

	line-height:1.6;
	text-align:center; /*IE6でもコンテンツが中央に表示されるように。*/
/*	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-family:Arial, Helvetica, "ヒラギノ角ゴPro W3", "ＭＳ Ｐゴシック", sans-serif;
	font-size:90%;
	color:#333333;
}

/*IE7用。*/
*:first-child+html body{
	font-size:85%;
}

/*IE6用。*/
* html body{
	font-size:75%;
}

#my_body {
	position : relative;
	margin: 0 auto; 
	width : 790px ; 
}

.float_r{
	margin:auto;
	display:inline;
	float:right;
	position:relative;
	overflow:hidden;
}

.float_l{
	display:inline;
	position:relative;
	float:left;
}

.mb27{
	margin-bottom:27px;
}

.mb15{
	margin-bottom:15px;
}

.mb10{
	margin-bottom:10px;
}

.mb5{
	margin-bottom:5px;
}

.mb1{
	margin-bottom:1px;
}

#topflash{
	clear:left;
	position:relative;
	width:790px;
}


/*▼コンテンツ部▼*/
.white{
	color:#FFFFFF;
}

h1{
	display:none;
}


/*▼フッター部▼*/
div #footer {
	display:block;
	position:relative;
	clear:both;
	width:790px;
	height:76px;
	background-color:#003399;
	background-image:url(images/foot_bg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}

div #footer p {
	padding:8px 8px 0 0;
	text-align:right;
	line-height:1.2;
	font-size:70%;
}

div #footer p a{
	color:#FFFFFF;
}

/*IE6用。*/
* html div #footer p {
	font-size:95%;
}

.center{
	text-align:center;
}
