@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

html, body {
}

a:link {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body {
	text-align: center;
	background-color:#EBF2FF;
	font:12px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	line-height:135%;
	overflow-y: scroll;
}

div#wrapper {
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
	width: 670px;
	text-align: left;
	background-image:url(../images/layout_parts/back.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:420px;
	height: auto !important;
	height: 420px;
}

div#header {
	width: 670px;
	height: 150px;
	margin:0 auto;
	margin-top:10px;
	background-image:url(../images/layout_parts/head2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#footer {
	width: 670px;
	height: 100px;
	margin: 0 auto;
	margin-bottom:10px;
	background-image:url(../images/layout_parts/bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#left{
	width:135px;
	float:left;
	height:180px;
	background-image:url(../images/layout_parts/l_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#EBF2FF;
}
div#center{
	width:400px;
	float:left;
	text-align:center;
	min-height:400px;
	position:relative;
}

div#right{
	width:135px;
	float:right;
	height:180px;
	background-image:url(../images/layout_parts/r_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#EBF2FF;
}


/* start: clearfix ------------------------------ */
#wrapper:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#wrapper { display:inline-table; }

/* Hides from Mac IE \*/
* html #wrapper { height:1px; }
#wrapper { display:block; }
/* */
/* end: clearfix ------------------------------ */

