/* 新しい形のヘッダ */

body {
	margin : 0px;
	padding : 0px;
}

.h1_p_box {
	width : 700px;
	height : 20px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
}

.h1box {
	width : 300px;
	float : left;
}

h1.h1boxh1 {
	margin : 0px 0px 0px 3px;
	padding : 8px 0px 0px 0px;
	font-size : 11px;
	font-weight : normal;
	color : #666666;
}

.h1pbox {
	width : 400px;
	float : left;
}

p.h1pboxp {
	margin : 0px 3px 0px 0px;
	padding : 8px 0px 0px 0px;
	font-size : 11px;
	color : #666666;
	text-align : right;
}

.h2_p_box {
	position:absolute;
	width : 700px;
	height : 21px;
	margin-left:-350px;
	padding : 0px 0px 0px 0px;
	left: 50%;
	top : 94px;
	background-image: url(img/common/header/bg_h2_p_box.gif);
}

.h2box {
	width : 200px;
	float : right;
}

h2.h2boxh2 {
	margin : 0px 3px 0px 0px;
	padding : 6px 0px 0px 0px;
	font-size : 11px;
	font-weight : normal;
	color : #666666;
	text-align : right;
}

.h2pbox {
	width : 500px;
	float : left;
}

h3.h2pboxh3 {
	margin : 0px 0px 0px 3px;
	padding : 6px 0px 0px 0px;
	font-size : 11px;
	color : #666666;
	font-weight : normal;
}

.trad_hdb {
	position:absolute;
	width : 700px;
	height : 74px;
	margin-left:-350px;
	padding : 0px 0px 0px 0px;
	left: 50%;
	top : 20px;
}

.headpos {
	width : 141px;
	margin : 0px 0px 0px 0px;
	float : left;
}

.headpori {
	width : 559px;
	margin : 0px 0px 0px 0px;
	float : left;
}

.headpori_u {
	height: 49px;
	margin : 0px 0px 0px 0px;
	background-image: url(img/common/header/bg_new_header.gif);
}

.headpori_d {
	height: 25px;
	margin : 0px 0px 0px 0px;
	background-image: url(img/common/header/bg_mmnu.gif);
}

.headpori_uul {
	margin : 0px 0px 0px 4px;
	padding : 0px 0px 0px 0px;
	list-style : none;
}

.headpori_uul li {
	margin : 0px 0px 0px 0px;
	padding : 20px 6px 0px 0px;
	float : left;
}

.headpori_dul {
	margin : 0px 0px 0px 4px;
	padding : 0px 0px 0px 0px;
	list-style : none;
}

.headpori_dul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : left;
}

/* ボーダーなし */
a.noborder:hover {
	color : #666666;
}

a.noborder:active {
	color : #666666;
}

a.noborder:link {
	color : #666666;
	text-decoration : none;
}

a.noborder:visited {
	color : #666666;
	text-decoration : none;
}

.bg_all {
	position:absolute;
	width : 700px;
	margin-left:-350px;
	padding : 0px 0px 0px 0px;
	left: 50%;
	top : 115px;
}

.bg_all_bg {
	width : 700px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
	background-image: url(img/common/bg_alling.gif);
}

.bg_all_bg_nashi {
	width : 700px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
}

.bg_all_left {
	width : 550px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : left;
}

.bg_all_right {
	width : 150px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : left;
}