/* CSS Document */

BODY {
		margin : 0;
		padding: 0;
		background-image:url('image/background_bottom.jpg');
		font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
		font-size:12px;		
	}

a:link{
		color:#0066CC;
		text-decoration:underline;
		font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
		font-size:12px;
		}

a:hover{
		color:#0099FF;
		text-decoration:underline;
		font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
		font-size:12px;
		}

a:visited{
		color:#0066CC;
		text-decoration:underline;
		font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
		font-size:12px;
		}

#wrap{	
		background-image:url('image/background.jpg');
		background-repeat:repeat-x;
}

#header{
		margin : 0;
		padding: 0;
		width: 799px;
		height: 108px;
		background-image: url('image/background_header.jpg');
		background-repeat:repeat-x;
		}
		

#upper{
		width: 799px;
		height: auto;
		}

#upper_left{
		float:left;
		width: 197px;
		}

#upper_right{
		float:left;
		}

		
#lower{
		width: 799px;
		background-image:url('image/bk_lower.jpg');
		background-repeat:repeat-y;
		}

#lower_left{
		float:left;
		width: 197px;
		}

#lower_mid{
		float:left;
		width: 404px;
		padding-top:8px;
		padding-right:4px;
		padding-bottom:8px;
		padding-left:20px;
		text-align:left;
		}

#lower_right{
		width: 164px;
		height: 247px;
		padding: 8px 10px 8px 0px;
		float:right;
		}

.banner_area{
		background-image:url('image/background_banner.jpg');
		background-repeat:repeat-x;
		}
.red12{
		color:rgb(235,5,41);
		font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
		font-size:12px;
		}
#footer{
		width:799px;
		}