/* --- So-net menu bar --- */
#header ul#sonetMenu li,
#header ul#sonetMenu li a,
#header ul#userMenu li,
#header ul#userMenu li a,
#header div#headContainer ul#globalNavi li,
#header div#headContainer ul#globalNavi li a,
#header div#headContainer div#title h1,
#header div#headContainer div#title h1 a {
	font: 1px/1px sans-serif;
	text-decoration: none;
	text-indent: -2000px;
}
/* So-net Menu */
#header  {
	margin: 0px auto 0px auto;
	padding: 0 0 9px 0;
}
#header ul#sonetMenu {
	float: left;
}
#header ul#sonetMenu li {
	float: left;
	border-top: 1px #B4B4B4 solid;
	border-left: 1px #B4B4B4 solid;
	height: 20px;
	padding: 0;
}
#header ul#sonetMenu li a {
	display: block;
	width: 73px;
	height: 20px;
	padding: 0;
}
#header ul#sonetMenu li#sonetRss {
	width: 73px;
}
#header ul#sonetMenu li#sonetMySonet  { background: url("../image/header/sonet_mysonet.gif") no-repeat; }
#header ul#sonetMenu li#sonetMail  { background: url("../image/header/sonet_mail.gif") no-repeat; }
#header ul#sonetMenu li#sonetRss      { background: url("../image/header/sonet_rss.gif") no-repeat; }
#header ul#sonetMenu li#sonetBlog     { background: url("../image/header/sonet_blog.gif") no-repeat; }
#header ul#sonetMenu li#sonetCalendar { background: url("../image/header/sonet_calendar.gif") no-repeat; }
#header ul#sonetMenu li#sonetMondo    { background: url("../image/header/sonet_mondo.gif") no-repeat; }
#header ul#sonetMenu li#sonetMondo    { border-right: 1px #B4B4B4 solid; }
#header ul#sonetMenu li#sonetMySonet a  { background: url("../image/header/sonet_mysonet.gif") no-repeat; }
#header ul#sonetMenu li#sonetMail  { background: url("../image/header/sonet_mail.gif") no-repeat; }
#header ul#sonetMenu li#sonetRss a      { background: url("../image/header/sonet_rss.gif") no-repeat; }
#header ul#sonetMenu li#sonetBlog a     { background: url("../image/header/sonet_blog.gif") no-repeat; }
#header ul#sonetMenu li#sonetCalendar a { background: url("../image/header/sonet_calendar.gif") no-repeat; }
#header ul#sonetMenu li#sonetMondo a    { background: url("../image/header/sonet_mondo.gif") no-repeat; }
#header ul#sonetMenu li#sonetMySonet a:hover  { background: url("../image/header/sonet_mysonet_on.gif") no-repeat; }
#header ul#sonetMenu li#sonetMail a:hover     { background: url("../image/header/sonet_mail_on.gif") no-repeat; }
#header ul#sonetMenu li#sonetRss a:hover     { background: url("../image/header/sonet_rss_on.gif") no-repeat; }
#header ul#sonetMenu li#sonetBlog a:hover     { background: url("../image/header/sonet_blog_on.gif") no-repeat; }
#header ul#sonetMenu li#sonetCalendar a:hover { background: url("../image/header/sonet_calendar_on.gif") no-repeat; }
#header ul#sonetMenu li#sonetMondo a:hover    { background: url("../image/header/sonet_mondo_on.gif") no-repeat; }
/* User Menu */
#header ul#userMenu {
	float: right;
}
#header ul#userMenu li {
	float: left;
	border: 1px #B4B4B4 solid;
	padding: 0;
}
#header ul#userMenu li a {
	display: block;
	width: 79px;
	height: 11px;
	padding: 0;
}
#header ul#userMenu li#userProfile { background: url("../image/header/user_profile.gif") no-repeat; }
#header ul#userMenu li#userLogin   { background: url("../image/header/user_login.gif") no-repeat; }
#header ul#userMenu li#userLogout   { background: url("../image/header/user_logout.gif") no-repeat; }
#header ul#userMenu li#userLogin   { border-left: none; }
/* --- Head --- */
#header div#headContainer {
	clear: both;
	border: 1px #B4B4B4 solid;
	margin: 0;
	height: 15px;
}
/* Global Navi */
#header div#headContainer ul#globalNavi {
	height: 13px;
	margin: 1px 1px 0 1px;
	background: #666;
}
#header div#headContainer ul#globalNavi li {

	float: right;

	padding: 0 0 0 1px;

	background: url("../image/header/navi_line.gif") no-repeat;

}

#header div#headContainer ul#globalNavi li a {
	display: block;
	height: 11px;
	padding: 0;
}
#header div#headContainer ul#globalNavi li a:hover {
	border-bottom: 1px #fff solid;
}
#header div#headContainer ul#globalNavi li#navisonet a   { background: url("../image/header/navi_sonet.gif") no-repeat; width:55px; }
#header div#headContainer ul#globalNavi li#naviHowto a   { background: url("../image/header/navi_howto.gif") no-repeat; width:41px; }
#header div#headContainer ul#globalNavi li#naviQA a      { background: url("../image/header/navi_qa.gif") no-repeat; width:33px; }
#header div#headContainer ul#globalNavi li#naviReg a     { background: url("../image/header/navi_reg.gif") no-repeat; width:67px; }
#header div#headContainer ul#globalNavi li#naviSiteMap a { background: url("../image/header/navi_sitemap.gif") no-repeat; width:65px; }
#header div#headContainer ul#globalNavi li#naviRule a { background: url("../image/header/navi_rule.gif") no-repeat; width:47px; }
/* Title */
#header div#headContainer div#banner {
	float: right;
	height: 84px;
}
#header div#headContainer div#banner img {
	margin: 9px 5px 0 0;
}
#header div#headContainer div#title {
	float: left;
	padding: 0 0 0 1px;
	text-align: left;
}
#header div#headContainer div#title 
 {
	width: 371px;
	height: 56px;
	background: url("../image/header/logo_wm.gif") no-repeat;
}
#header div#headContainer div#title h1 a {
	display: block;
	width: 284px;
	height: 53px;
}
#header div#headContainer div#title dl {
	position: absolute;
	padding: 0 0 0 10px;
	font-size: 10px;
	line-height: 13px;
}
#header div#headContainer div#title dl dt {
	padding: 0;
}
#header div#headContainer div#title dl dd {
	padding: 0;
	text-align: right;
	white-space: nowrap;
	word-break: keep-all;
}
#header div#headContainer div#title dl dd iframe {
	width: 282px;
	padding: 0;
	vertical-align: middle;
	border: none;
}
body.iframe { 
	margin: 0; 
	padding: 0;
	font-size: 10px; 
	line-height: 10px; 
}
body.iframe div {
	white-space: nowrap;
}
/* --- Fix --- */
body.fix div#header {
	width: 770px;
	margin: 0px auto 0px auto;
}
body.fix #header div#headContainer {
	height: 70px;
}
/* --- Fix Index --- */
body.fixIndex div#header {
	width: 770px;
	margin: 0px auto 0px auto;
}
body.fixIndex #header div#headContainer {
	height: 98px;
}


