* {
	margin : 0;
	padding : 0;
}

img {
	vertical-align : top;
}

body {
	margin : 0 0 60px 0;
	background : #5fa0ff url(../common/body_bg.gif) left top repeat-x;
}

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 : #333333;
}

a {
	color : #1f52ff;
	text-decoration : underline;
}

a:hover {
	color : #1f52ff;
	text-decoration : none;
}

#header {
	width : 800px;
}

h1 {
	margin : 29px 0 26px 0;
}

#sub_navi {
	width : 550px;
	margin-bottom : 13px;
	padding : 11px 5px 11px 15px;
	background : url(../common/sub_navi_bg.gif) right top no-repeat;
}

.sn_list {
	padding-right : 10px;
}

h2 {
	padding : 2px 10px 0 0;
	font-size : 12px;
	font-weight : normal;
}

#main {
	width : 762px !important;
	width /**/: 806px;
	margin : 0;
	padding : 19px 22px 22px 22px;
	background : #ffffff url(../common/main_bg.gif) left top no-repeat;
}

#main_img {
	margin-bottom : 20px;
}

#main_box {
	width : 762px;
}

#sub_box1 {
	width : 540px;
	margin-bottom : 20px;
	background : #ffffff url(search_bg.gif) left bottom no-repeat;
}

.search_head {
	width : 220px !important;
	width /**/: 250px;
	padding : 17px 15px 0 15px;
	background : url(search_head.gif) left top no-repeat;
}

h3 {
	padding-bottom : 8px;
	border-bottom : solid 3px #bccfe0;
}

.search_box {
	width : 220px !important;
	width /**/: 250px;
	margin-right : 20px;
	padding : 15px;
}

.search_txt {
	line-height : 21px;
}

.icon1 {
	padding : 0 8px 8px 0;
}

.icon2 {
	padding-bottom : 8px;
}

.icon3 {
	padding-right : 8px;
}

#map_img {
	margin-bottom : 12px;
}

#sub_box2 {
	width : 540px;
	background : #ffffff url(search_bg.gif) left bottom no-repeat;
}

#parking_img {
	padding-right : 12px;
}

#other {
	width : 250px;
	margin-right : 20px;
}

#banner {
	margin-bottom : 15px;
}

#main_right {
	width : 222px;
	background : url(right_bg.gif) left bottom no-repeat;
}

#new_head {
	padding : 13px;
	background : url(new_bg.gif) left top no-repeat;
}

#new_box {
	width : 196px;
}

#update {
	font-size : 11px;
}

#new_list {
	width : 196px;
	margin : 5px 13px 13px 13px;
}

#new_list td {
	padding : 8px 0 8px 0;
	background : url(../common/dl.gif) left bottom repeat-x;
	line-height : 17px;
}

#footer {
	width : 806px;
	padding-bottom : 30px;
	background : url(../common/footer_bg.gif) left bottom no-repeat;
}

#footer_box {
	width : 800px;
	border-top : solid 1px #bebebe;
}

#contact {
	margin : 19px 0 0 19px;
	padding-left : 15px;
	border-left : solid 8px #bebebe;
	line-height : 20px;
}

address {
	margin : 19px 19px 10px 0;
	font-style : normal;
	font-size : 11px;
}

#login {
	margin-right : 19px;
}