@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

img {
	border: none;
	vertical-align: top;
}

body {
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "MS Pゴシック" , sans-serif;
	text-align: center;
	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em;
	/**/
	color: #666666;
	background: #ffffff;
}

p {
	font-size: 100%;
	color: #666666;
}

h1 {
	font-size: 130%;
}

h2 {
	font-size: 117%;
}

h3 {
	font-size: 105%;
	
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 80%;
	
}

#wrapper {
	width: 762px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff url(../images/wrapper_back.gif) repeat-y;
}

#container {
	width: 760px;
	background: #ffffff;
	margin: 0 0 0 1px;
}

#header {
	position: relative;
	width: 760px;
	height: 63px !important;
	height /**/: 85px;
	background: #ffffff url(../images/header_back.gif) no-repeat;
	padding-top: 22px;
}


#logo {
	position: absolute;
	left: 20px;
	top: 15px;
}

#logo2 {
	position: absolute;
	left: 490px;
	top: 35px;
}

#globalnav {
	position: absolute;
	top: 63px;
	left: 0;
	width: 760px;
	height: 22px;
	list-style-type: none;
	background: #275ca0;
}

#globalnav ul {
	list-style: none;
}

#globalnav li#nav01 {
	float: left;
	width: 160px;
}


#globalnav li {
	float: left;
	width: 120px;
}

#globalnav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 22px;
	padding-top: 22px;
	background-image: url(../images/global_nav.gif);
	color: #ffffff;
}

/* オフマウス時 */
#nav01 a { background-position: 0      0;}
#nav02 a { background-position: -160px 0;}
#nav03 a { background-position: -280px 0;}
#nav04 a { background-position: -400px 0;}
#nav05 a { background-position: -520px 0;}
#nav06 a { background-position: -640px 0;}

/* 選択済み */
#nav01 a.stay { background-position: 0      -44px;}
#nav02 a.stay { background-position: -160px -44px;}
#nav03 a.stay { background-position: -280px -44px;}
#nav04 a.stay { background-position: -400px -44px;}
#nav05 a.stay { background-position: -520px -44px;}
#nav06 a.stay { background-position: -640px -44px;}

/* オンマウス時 */
#nav01 a:hover { background-position: 0      -22px;}
#nav02 a:hover { background-position: -160px -22px;}
#nav03 a:hover { background-position: -280px -22px;}
#nav04 a:hover { background-position: -400px -22px;}
#nav05 a:hover { background-position: -520px -22px;}
#nav06 a:hover { background-position: -640px -22px;}

#globalnav #enterprise {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: 22px;
	left: 282px;
}

#globalnav #company {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: 22px;
	left: 528px;
}

#globalnav #contact {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: 22px;
	left: 648px;
}

#globalnav li ul li {
	clear: both;
	display: block;	
	list-style: none;
}

#globalnav li ul#enterprise li a {
	display: block;
	overflow: hidden;
	width: 136px;
	height: 0 !important;
	height /**/:19px;
	padding-top: 19px;
	color: #ffffff;	
	text-decoration: none;
}

#globalnav li ul#company li a {
	display: block;
	overflow: hidden;
	width: 112px;
	height: 0 !important;
	height /**/:19px;
	padding-top: 19px;
	color: #ffffff;	
	text-decoration: none;
}

#globalnav li ul#contact li a {
	display: block;
	overflow: hidden;
	width: 112px;
	height: 0 !important;
	height /**/:19px;
	padding-top: 19px;
	color: #ffffff;	
	text-decoration: none;
}

#globalnav #enterprise li.parent ul {	
	display: none;
	position: absolute;
	z-index: 10000;
	top: 22px;
	left: 135px;
}

#globalnav #enterprise li.parentOn ul {	
	display: block;
	position: absolute;
	z-index: 10000;
	top: 22px;
	left: 135px;
}

#globalnav #enterprise li.parent ul#a82 {	
	display: none;
	position: absolute;
	z-index: 10000;
	top: 41px;
	left: 135px;
}

#globalnav #enterprise li.parentOn ul#a82 {	
	display: block;
	position: absolute;
	z-index: 10000;
	top: 41px;
	left: 135px;
}

#globalnav li ul li ul li{
	display: block;
}

#globalnav li ul li ul li a {
	display: block;
	overflow: hidden;
	width: 136px;
	height: 0 !important;
	height /**/:19px;
	padding-top: 19px;
	color: #ffffff;	
	text-decoration: none;
}

#globalnav li#nav03_01 a {
	background: url(../images/nav03_01.png) no-repeat;
}

#globalnav li#nav03_01 a:hover {
	background: url(../images/nav03_01hover.png) no-repeat;
}

#globalnav li#nav03_02 a {
	background: url(../images/nav03_02.png) no-repeat;
}

#globalnav li#nav03_02 a:hover {
	background: url(../images/nav03_02hover.png) no-repeat;
}

#globalnav li#nav03_03 a {
	background: url(../images/nav03_03.png) no-repeat;
}

#globalnav li#nav03_03 a:hover {
	background: url(../images/nav03_03hover.png) no-repeat;
}

#globalnav li#nav03_04 a {
	background: url(../images/nav03_03.png) no-repeat;
}



#globalnav li#nav03_03_01 a {
	background: url(../images/nav03_04.png) no-repeat;
}

#globalnav li#nav03_03_01 a:hover {
	background: url(../images/nav03_04hover.png) no-repeat;
}

#globalnav li#nav03_04 a {
	background: url(../images/nav03_05.png) no-repeat;
}

#globalnav li#nav03_04 a:hover {
	background: url(../images/nav03_05hover.png) no-repeat;
}

#globalnav li#nav03_02_01 a {
	background: url(../images/nav03_02_01.png) no-repeat;
}

#globalnav li#nav03_02_01 a:hover {
	background: url(../images/nav03_02_01hover.png) no-repeat;
}

#globalnav li#nav03_02_02 a {
	background: url(../images/nav03_02_02.png) no-repeat;
}

#globalnav li#nav03_02_02 a:hover {
	background: url(../images/nav03_02_02hover.png) no-repeat;
}

#globalnav li#nav03_02_03 a {
	background: url(../images/nav03_02_03.png) no-repeat;
}

#globalnav li#nav03_02_03 a:hover {
	background: url(../images/nav03_02_03hover.png) no-repeat;
}

#globalnav li#nav05_01 a {
	background: url(../images/nav05_01.png) no-repeat;
}

#globalnav li#nav05_01 a:hover {
	background: url(../images/nav05_01hover.png) no-repeat;
}

#globalnav li#nav05_02 a {
	background: url(../images/nav05_02.png) no-repeat;
}

#globalnav li#nav05_02 a:hover {
	background: url(../images/nav05_02hover.png) no-repeat;
}

#globalnav li#nav05_03 a {
	background: url(../images/nav05_03.png) no-repeat;
}

#globalnav li#nav05_03 a:hover {
	background: url(../images/nav05_03hover.png) no-repeat;
}

#globalnav li#nav05_04 a {
	background: url(../images/nav05_04.png) no-repeat;
}

#globalnav li#nav05_04 a:hover {
	background: url(../images/nav05_04hover.png) no-repeat;
}

#globalnav li#nav06_01 a {
	background: url(../images/nav06_01.png) no-repeat;
}

#globalnav li#nav06_01 a:hover {
	background: url(../images/nav06_01hover.png) no-repeat;
}

#globalnav li#nav06_02 a {
	background: url(../images/nav06_02.png) no-repeat;
}

#globalnav li#nav06_02 a:hover {
	background: url(../images/nav06_02hover.png) no-repeat;
}

#content {
	width: 760px;
	background: #ffffff;
}

#sub_content {	
	width: 734px !important;
	width /**/: 760px;
	font-size: 100%;
	color: #666666;
	padding: 1px 0 1px 26px;
	border-bottom: 1px solid #999999;
	background: #ffffff;
}

#page_topnav {
	clear: both;
	text-align: right;
	width: 700px;
	margin-left: 30px;
	font-size: 100%;
	padding: 10px 0 2px 0;
	background: #ffffff;
}

#page_topnav ul {
	list-style: none;
}

#page_topnav a {
	text-decoration: none;
	color: #de0032;
	background: #ffffff url(../images/list_marker_red.gif) left center no-repeat;
	padding: 4px 0 4px 15px;
	height: 8px;	
}

#page_topnav a:hover {
	color: #FF9900;
}

#footer {
	width: 760px;
	color: #666666;
	font-size: 90%;
	text-align: center;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #666666;
	padding-top: 5px;
}

#footer ul {
	list-style: none;
}

#footer li {
	display: inline;
}

#footer li a {
	text-decoration: none;
	color: #666666;
}

#footer li a:hover {
	color: #FF9900;
}

#footer address {
	font-style: normal;
	padding-bottom:2px;
	/*\*/
	letter-spacing: 0;
	/**/
}
