* {
	margin : 0;
	padding : 0;
}

img {
	vertical-align : top;
}

body {
	margin : 0 0 80px 0;
	padding : 0;
	background : #e2ddc9;
}

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

#container {
	width : 100%;
	background : #ffffff url(header_bg.jpg) left top repeat-x;
}

#main_box {
	overflow : auto;
	width : 795px;
	margin-left : 20px;
	background : url(../common/contents_bg.gif) repeat-y left top;
}

#navi {
	float : left;
	width : 165px;
}

h1 {
	margin : 0;
	padding : 0;
}

#navi ul {
	width : 150px !important;
	width /**/: 165px;
	margin : 0 0 40px 0;
	padding : 13px 0 0 15px;
	background : url(../common/contents_head.jpg) no-repeat left top;
	list-style : none;
}

#navi ul li {
	margin : 0;
	padding : 0;
}

#contents {
	float : right;
	width : 630px;
}

#contents_box {
	width : 605px;
	margin : 25px 0 30px 25px;
}

#pagetop {
	clear : both;
	text-align : right;
}

#footer {
	clear : both;
	overflow : auto;
	width : 100%;
	margin-bottom : 15px;
	background : #78675a;
}

#footer_box {
	width : 795px;
	margin-left : 20px;
}

#footer_left {
	float : left;
	width : 165px;
}

#footer_right {
	float : right;
	width : 630px;
	text-align : right;
}

address {
	padding-top : 10px;
	font-size : 11px;
	color : #ffffff;
}

#contact {
	width : 795px;
	margin-left : 20px;
	line-height : 23px;
	text-align : right;
}

