body {
	margin : 0 0 40px 0;
	background : #e6e6e6 url(../common/body_bg.gif) center repeat-y;
	color : #333333;
}

body,td,font,p,a {
	font-size : 12px;
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3,Hiragino Kaku Gothic Pro,‚l‚r‚oƒSƒVƒbƒN,arial,sans-serif;
	line-height : 20px;
}

a {
	color : #465b8c;
	text-decoration : underline;
}

a:hover {
	color : #465b8c;
	background : #b3e8ff;
	text-decoration : none;
}

#container {
	background : #ffffff url(container_bg.gif) repeat-x;
}

#main {
	width : 800px;
	background : #ffffff url(../common/main_bg.gif) repeat-y;
	padding-bottom : 30px;
}

#flash {
	margin : 0;
	padding : 0;
}

#main_box {
	width : 750px;
	margin : 24px 25px 0 25px;
}

#frame {
	width : 387px !important;
	width /**/: 407px;
	padding : 10px;
	margin : 0;
	border : solid 1px #b4b4b4;
}


h1 {
	margin : 0 0 10px 25px;
	padding : 0;
}

h2 {
	margin : 0 0 0 25px;
	padding : 0;
}

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

#contact {
	margin : 15px 0 0 25px;
	padding : 10px 0 0 0;
	border-top : solid 1px #999999;
}

.address1 {
	width : 750px;
	margin : 24px 0 0 0;
	text-align : right;
	font-size : 10px;
	font-style : normal;
}

.address2 {
	margin : 0 0 0 0;
	text-align : right;
	font-size : 10px;
	font-style : normal;
}