@charset "utf-8";
/*********************/


/***** subMenu ***************************************************************************/
ul#subMenu {
	padding-left: 5px;
	position: absolute;
	top: 8px;
	right: 140px;
	border-left: #666666 1px solid;
}


ul#subMenu li {
	margin-right: 5px;
	padding-right: 5px;
	float: left;
	border-right: #666666 1px solid;
}


ul#subMenu li a {
	color: #333333;
}



/***** langMenu ***************************************************************************/
ul#langMenu {
	position: absolute;
	right: 5px;
	top: 5px;
}


ul#langMenu li {
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
    vartical-align: bottom;
    font-size: 0;
	float: left;
}


li#langMenu1 a:link, li#langMenu1 a:visited {
	width: 60px;
	height: 20px;
	margin-right: 5px;
	display: block;
	background: url(../images/lang_btn.gif) 0 0 no-repeat;
}


li#langMenu1 a:hover, li#langMenu1 a:active {
	width: 60px;
	height: 20px;
	margin-right: 5px;
	display: block;
	background: url(../images/lang_btn.gif) -60px 0 no-repeat;
}


li#langMenu2 a:link, li#langMenu2 a:visited {
	width: 60px;
	height: 20px;
	display: block;
	background: url(../images/lang_btn.gif) 0 -20px no-repeat;
}


li#langMenu2 a:hover, li#langMenu2 a:active {
	width: 60px;
	height: 20px;
	display: block;
	background: url(../images/lang_btn.gif) -60px -20px no-repeat;
}





/***** sizeChangeList *********************************************************************/
ul#sizeChangeList {
	padding-left: 5px;
	float: left;
}


ul#sizeChangeList li {
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
    vartical-align: bottom;
    font-size: 0;
	float: left;	
}


li#sizeChangeS, li#sizeChangeM {
	margin-right: 3px;
}


li#sizeChangeS a:link, li#sizeChangeS a:visited {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/size_change_btn.gif) 0 0 no-repeat;
}


li#sizeChangeS a:hover, li#sizeChangeS a:active {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/size_change_btn.gif) -20px 0 no-repeat;
}


li#sizeChangeM a:link, li#sizeChangeM a:visited {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/size_change_btn.gif) 0 -20px no-repeat;
}


li#sizeChangeM a:hover, li#sizeChangeM a:active {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/size_change_btn.gif) -20px -20px no-repeat;
}


li#sizeChangeL a:link, li#sizeChangeL a:visited {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/size_change_btn.gif) 0 -40px no-repeat;
}


li#sizeChangeL a:hover, li#sizeChangeL a:active {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/size_change_btn.gif) -20px -40px no-repeat;
}




/***** voice *****************************************************************************/
p#voice a {
	width: 164px;
	height: 50px;
	margin: 10px 0 0 8px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/voice_banner.gif) 0 0 no-repeat;
}






/***** globalNavi *************************************************************************/
ul#globalNavi li {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
    vartical-align: bottom;
    font-size: 0;
}

/*****************/
/***** ID ********/
/*****************/
ul#globalNavi {
	position: absolute;
	left: 180px;
	bottom: 0;
}


li#navi1 {
    width: 116px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) 0 -90px no-repeat;
}


li#navi1 a:link, li#navi1 a:visited {
    width: 116px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) 0 0 no-repeat;
}


li#navi1 a:hover, li#navi1 a:active {
    width: 116px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) 0 -45px no-repeat;
}


li#navi2 {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -116px -90px no-repeat;
}


li#navi2 a:link, li#navi2 a:visited {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -116px 0 no-repeat;
}


li#navi2 a:hover, li#navi2 a:active {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -116px -45px no-repeat;
}


li#navi3 {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -233px -90px no-repeat;
}


li#navi3 a:link, li#navi3 a:visited {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -233px 0 no-repeat;
}


li#navi3 a:hover, li#navi3 a:active {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -233px -45px no-repeat;
}


li#navi4 {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -350px -90px no-repeat;
}


li#navi4 a:link, li#navi4 a:visited {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -350px 0 no-repeat;
}


li#navi4 a:hover, li#navi4 a:active {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -350px -45px no-repeat;
}


li#navi5 {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -467px -90px no-repeat;
}


li#navi5 a:link, li#navi5 a:visited {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -467px 0 no-repeat;
}


li#navi5 a:hover, li#navi5 a:active {
    width: 117px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -467px -45px no-repeat;
}


li#navi6 {
    width: 116px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -584px -90px no-repeat;
}


li#navi6 a:link, li#navi6 a:visited {
    width: 116px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -584px 0 no-repeat;
}


li#navi6 a:hover, li#navi6 a:active {
    width: 116px;
	height: 45px;
	display: block;
	background: url(../images/menu_btn.gif) -584px -45px no-repeat;
}





/***** sideMenu *****************************************************************/
dl.sideMenuDl {
	margin-top: 15px;
}


dl.sideMenuDl dt {
	margin-bottom: 10px;
	padding-bottom: 2px;
	font-size: 1.2em;
	font-weight: bold;
	color: #b30f1f;
	background: url(../images/side_title_line.gif) 0 100% no-repeat;
}


ul.sideMenuList li {
	margin-bottom: 7px;
	padding-bottom: 7px;
	font-size: 1.1em;
	background: url(../images/dashed_line.gif) 0 100% no-repeat;
}


ul.sideMenuList li p {
	padding-left: 10px;
	background: url(../images/side_menu_icon.gif) 0 0.4em no-repeat;
}


ul.sideMenuList2 li {
	margin: 7px 0 0 10px;
	font-size: 1em;
}


ul.sideMenuList2 li p {
	padding-left: 8px;
	background: url(../images/side_menu_icon2.gif) 0 0.4em no-repeat;
}


ul.sideMenuList2 li a {
	color: #555555;
}


ul.sideMenuList li ul.sideMenuList3 li {
	margin: 7px 0 0 10px;
	padding: 0;
	font-size: 1em;
	background: none;
}


ul.sideMenuList li ul.sideMenuList3 li p {
	padding-left: 8px;
	background: url(../images/side_menu_icon2.gif) 0 0.4em no-repeat;
}


ul.sideMenuList li ul.sideMenuList3 li a {
	color: #555555;
}






/***** banner **************************************************************************/
ul#banner {
	/*margin-bottom: 10px;
	padding-bottom: 7px;
	background: url(../images/dashed_line.gif) 0 100% no-repeat;*/	
}


ul#banner li {
	margin-bottom: 3px;
	line-height: 0;
    vartical-align: bottom;
    font-size: 0;
}






/***** footerNavi ****************************************************************/
ul#footerNavi {
	padding-left: 5px;
	border-left: #666666 1px solid;
    position: absolute;
	left: 0;
	top: 5px;
}


ul#footerNavi li {
	margin-right: 5px;
	padding-right: 5px;
	float: left;
	border-right: #666666 1px solid;
}


ul#footerNavi li a {
	color: #333333;
}
