body {
	margin : 0 0 40px 0;
	background : #ffffff url(body_bg.gif) repeat-x left top;
	color : #333333;
}

body,td,font,p,a {
	font-family : ‚l‚r‚oƒSƒVƒbƒN;
	font-size : 12px;
	line-height : 20px;
}

.header {
	width : 864px;
	background : url(header_bg.gif) no-repeat;
}

h1 {
	margin : 0 0 0 15px;
	padding : 0;
}

#head_msg {
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3,Hiragino Kaku Gothic Pro,‚l‚r‚oƒSƒVƒbƒN,arial,sans-serif;
	margin : 0 25px 5px 25px;
	text-align : left;
}

.main {
	width : 864px;
	background : url(main_bg.gif) repeat-y left top;
}

#link {
	width : 804px !important;
	width /**/: 834px;
	margin : 0 15px 0 15px;
	padding : 15px 15px 0 15px;
	background : url(link_bg.gif) no-repeat left top;	
}

.for_en {
	margin : 0 15px 0 0;
}

.button {
	margin-right : 6px;
}

#container {
	width : 804px;
	margin : 15px 30px 0 30px;
}

#footer {
	width : 804px !important;
	width /**/: 864px;
	padding : 20px 30px 30px 30px;
	background : url(footer_bg.gif) no-repeat left bottom;
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3,Hiragino Kaku Gothic Pro,‚l‚r‚oƒSƒVƒbƒN,arial,sans-serif;
	text-align : left;
}

#footer a {
	color : #6a2020;
	text-decoration : underline;
}

#footer a:hover {
	color : #ffffff;
	background : #d77b7b;
	text-decoration : none;
}

address {
	width : 864px;
	margin : 15px 0 0 0;
	padding : 0;
	font-family : arial,sans-serif;
	text-align : left;
	font-size : 10px;
	font-style : normal;
}