@charset "shift_jis";

/*==================================================
	Base Layout
==================================================*/
body{
background:url(images/bg_body.gif) repeat-x #ffffff;
}

div#container{
margin:auto;
background:url(images/bg_contents.gif) repeat-y #f4b3d0;
background-position: 0 105px; 
width:950px;
font-size:12px;
_font-size:0.75em;
}

div#container div{
background:url(images/bg_head.jpg) no-repeat;
}
div#container div div{
background:none;
}

/*==================================================
	Header Area
==================================================*/
div#header{
position:relative;
height:121px;
}

div#header #logo{
position:absolute;
}

/*==================================================
	Contents Area
==================================================*/
div#container div#contents{
}


/*==================================================
	Sub Contents Area
==================================================*/
div#sub{
padding:0 0 0 15px;
float:left;
width:190px;
}
div#sub img{
margin:0;
}


/*==================================================
	Main Contents Area
==================================================*/
div#main{
float:right;
width:745px;
overflow:hidden;
}
div#main div#table{
width:706px;
margin:0 22px 0 17px;
float:right;
background:url(images/bg_table.jpg) no-repeat top #fff5e5;
min-height:315px;
}
div#main div#tableBg{
width:706px;
margin:0 22px 0 17px;
float:right;
height:19px;
background:url(images/bg_table_bottom.gif) no-repeat bottom;
}


/*==================================================
	Footer Area
==================================================*/
div#container div#gra{
background:url(/common/css/images/bg_grafoot.png) no-repeat center top ;
height:27px;
}

*html div#container div#gra{
background:transparent; /* For Win IE6 */
}

*html div#container div#gra{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/images/bg_grafoot.png',sizingMethod='scale'); /* For Win IE6 */
}

div#container div#footer{
padding:93px 110px 15px 170px;
min-height:0;
_height:0;
clear:both;
background:url(images/bg_foot.jpg) repeat-x center top #74a7ea ;
}

div#container div#footer p{
font-size:91.67%;
}

div#container div#footer p.logo{
vertical-align:middle;
margin-right:5px;
float:left;
}