.header_box {
	width : 770px;
	margin : 0px auto 0px auto;
}

/* ロゴの位置 */
.header_logo {
	width : 165px;
	height : 64px;
	margin : 0px;
	float : left;
}

/* メニューの位置 */
.header_menu {
	margin : 0px 0px 0px 0px;
	float : left;
}

.message_box {
	margin : 0px 0px 0px 0px;
	height : 37px;
}
.faq_position {
	margin : 2px 13px 0px 0px;
	text-align : right;
}

.menu_box {
	height : 27px;
	float : left;
}

.clear-both {
	clear : both;
}

/* 新 */
.header_boxnew {
	width : 770px;
	margin : 0px auto 0px auto;
	background-image : url(./img/common/up_logo2.gif);
}

.header_right {
	width : 622px;
	margin : 0px 0px 0px 0px;
	float : right;
}

.header_left {
	width : 148px;
	margin : 0px 0px 0px 0px;
	float : right;
}

.h_logomark {
	margin : 0px 0px 0px 0px;
	padding : 17px 0px 10px 0px;
}

h1.headerh1 {
	margin : 0px 0px 0px 0px;
	padding : 40px 0px 0px 0px;
	font-size : 14px;
	letter-spacing : 1px;
	color : #666666;
}

p.headerp {
	margin : 0px 0px 0px 0px;
	padding : 20px 0px 0px 0px;
	text-align : right;
	font-size : 11px;
	color : #999999;
}

h2.headerh2 {
	margin : -82px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size : 11px;
	font-weight : normal;
	text-align : right;
}

a.h2_noborder:hover {
	color : #003399;
}

a.h2_noborder:active {
	color : #003399;
}

a.h2_noborder:link {
	color : #003399;
	text-decoration : none;
}

a.h2_noborder:visited {
	color : #003399;
	text-decoration : none;
}

.under_menu {
	width : 770px;
	margin : 0px auto 0px auto;
}