@charset "shift-jis";
/*********************
*
*	header
*
**********************/
div#header
{
	width:auto;
	height:53px !important;
	height:54px;
	border-bottom:1px solid #ddd;
	background:#fff url(../img/header_bg.gif) 50% 0 repeat-x;
}

div#head
{
	width:780px;
	height:50px;
	margin:0 auto;
	text-align:left;
}

div#head h1
{
	float:left;
	width:282px;
	height:50px;
	background:url(../img/logo.gif) no-repeat;
	text-indent:-8883px;
}

div#head h1 a
{
	display:block;
	width:282px;
	height:50px;
	background:url(../img/logo.gif) no-repeat;
	text-indent:-8883px;
	text-decoration:none;
	overflow:hidden;
}

div#head h1 a:hover
{
	background-position:0 -50px;
}

div#hdmenu
{
	float:right;
	width:256px;
	height:47px;
}

div#hdmenu
{
	float:right;
	width:390px;
	height:47px;
}


ul#wwmenu
{
	width:390px;
	height:19px !important;
	height:25px;
	padding-top:6px;
	background:url(../img/ww_menu_bg.png) no-repeat;
}

ul#wwmenu li
{
	display:inline;
	float:left;
	height:13px;
}

ul#wwmenu li#wwmenu01
{
	width:63px;
	margin-left:6px;
}

ul#wwmenu li#wwmenu02
{
	width:68px;
	margin-left:0px;
}

ul#wwmenu li#wwmenu03
{
	width:61px;
	margin-left:0px;
}

ul#wwmenu li#wwmenu04
{
	width:93px;
	margin-left:0px;
}

ul#wwmenu li#wwmenu05
{
	width:93px;
	margin-left:0px;
}

ul#wwmenu li a
{
	display:block;
	height:13px;
	margin-left:4px;
	text-indent:-8883px;
	text-decoration:none;
	background-image:url(../img/ww_menu.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

ul#wwmenu li#wwmenu01 a
{
	width:55px;
	background-position:0 0;
}

ul#wwmenu li#wwmenu02 a
{
	width:60px;
	background-position:-64px 0;
}

ul#wwmenu li#wwmenu03 a
{
	width:53px;
	background-position:-132px 0;
}

ul#wwmenu li#wwmenu04 a
{
	width:85px;
	background-position:-194px 0;
}

ul#wwmenu li#wwmenu05 a
{
	width:85px;
	background-position:-288px 0;
}

ul#wwmenu li#wwmenu01 a:hover{background-position:0 -13px;}
ul#wwmenu li#wwmenu02 a:hover{background-position:-64px -13px;}
ul#wwmenu li#wwmenu03 a:hover{background-position:-132px -13px;}
ul#wwmenu li#wwmenu04 a:hover{background-position:-194px -13px;}
ul#wwmenu li#wwmenu05 a:hover{background-position:-288px -13px;}




ul#hdnavi
{
	float:right;
	width:333px;
	height:12px;
	margin-top:10px;
}

ul#hdnavi li
{
	display:inline;
	float:left;
	height:12px;
	margin-left:13px;
}

ul#hdnavi li#hdnavi01
{
	width:91px;
}

ul#hdnavi li#hdnavi02
{
	width:49px;
}

ul#hdnavi li#hdnavi03
{
	width:66px;
}

ul#hdnavi li#hdnavi04
{
	width:88px;
	margin:0;
}

ul#hdnavi li a
{
	display:block;
	height:12px;
	text-indent:-8883px;
	text-decoration:none;
	overflow:hidden;
}

ul#hdnavi li#hdnavi01 a
{
	width:91px;
	background:url(../img/head_navi_01.gif) no-repeat;
}

ul#hdnavi li#hdnavi02 a
{
	width:49px;
	background:url(../img/head_navi_02.gif) no-repeat;
}

ul#hdnavi li#hdnavi03 a
{
	width:66px;
	background:url(../img/head_navi_03.gif) no-repeat;
}

ul#hdnavi li#hdnavi04 a
{
	width:88px;
	background:url(../img/head_navi_04.gif) no-repeat;
}

ul#hdnavi li#hdnavi01 a:hover,
ul#hdnavi li#hdnavi02 a:hover,
ul#hdnavi li#hdnavi03 a:hover,
ul#hdnavi li#hdnavi04 a:hover
{
	background-position:0 -12px;
}

/* ** skip navigation ** */
div#header dl
{
	display:none;
	visibility:hidden;
}

/*********************
*
*	media_print
*
**********************/
@media print
{
div#header
{
	display:none;
}
}