﻿@charset "UTF-8";



/* INIT --------------------------------------------------- */
html, body,
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
    margin: 0;
    padding: 0;
    border: none;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
    list-style-type: none;
	color: #333;
}


/* TAG ---------------------------------------------------- */

html, body {
	background-image: url(../images/bg.gif);
	height: 100%;  /*footer固定用*/
}

p{
	line-height:150%;
}

textarea { font-size: 100%; }

img { vertical-align: bottom; }

hr{
	display:none;
	height: 0px;
}

.clear{
	clear: both;
}

a:link,
a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#wrapper {
	min-height: 100%; /*footer Fix*/
	background-image: url(../images/bg.jpg);
	background-position: center 610px;
	background-attachment: scroll;
	background-repeat: repeat;

	min-width: 1009px;
	width: expression(document.body.clientWidth < 1011? "1009px" : "auto");
}


/*  main
-----------------------------------------------------------*/
#attention {
	width: 100%;
	height: 620px;
}

#flashcontent {
	width: 100%;
	height: 620px;
	margin-bottom:25px;
}



/*  footer
-----------------------------------------------------------*/

* {margin:0;padding:0;}  /*footer固定用hack*/

#footer {

	height:8px;
	position: relative;
	margin-top: -8px; /*negative value of footer height */
 	background-image: url(../images/footer.gif);
}

/* footer fixed - Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}





