/* CSS:会社情報｜海外拠点 */

/* コンテンツ左 */
#wrapper #contents #country_map {
	width:633px;
	height:285px;
	background:url(../img/country_map_base.gif) no-repeat;
	position:relative;
}
/* 国旗 */
#wrapper #contents #country_map a.flag {
    text-indent:    -9999px;
    background-position:    0 0;
    position:       absolute;
    width:          40px;
    height:         28px;
    display:        block;
}
#wrapper #contents #country_map a.flag:hover {
    background-position:    0 -28px;
}
#wrapper #contents #country_map a.flag_on {
    text-indent:    -9999px;
    background-position:    0 -28px;
    position:       absolute;
    width:          40px;
    height:         28px;
    display:        block;
}
/* アメリカ */
a#flag_usa {
    background-image:   url('../img/country_map_usa_flag.gif');
    top:100px;
    left:475px;
}
/* 中国 */
a#flag_china {
    background-image:   url('../img/country_map_china_flag.gif');
    top:109px;
    left:213px;
}
/* イギリス */
a#flag_uk {
    background-image:   url('../img/country_map_uk_flag.gif');
    top:80px;
    left:40px;
}
/* オーストラリア */
a#flag_australia {
    background-image:   url('../img/country_map_australia_flag.gif');
    top:225px;
    left:265px;
}
/* シンガポール */
a#flag_singapore {
    background-image:   url('../img/country_map_singapore_flag.gif');
    top:170px;
    left:200px;
}
/* インド */
a#flag_india {
    background-image:   url('../img/country_map_india_flag.gif');
    top:122px;
    left:165px;
}


/*--------------------------------------------------------------------------*/
/* 下メニュー */
#wrapper #contents div.menu {
	width:633px;
	margin:5px 0 0 0;
}
/* 左側 */
#wrapper #contents div.menu div.left {
	width:335px;
	float:left;
}
/* 情報 */
#wrapper #contents div.menu div.left #info_usa {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #info_hk {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #info_uk {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #info_china {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #info_australia {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #info_singapore1 {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #info_singapore2 {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #info_india {
	height:170px;
    display:        none;
}
#wrapper #contents div.menu div.left #initial {
	height:170px;
    display:block;
}



/* 右側 */
#wrapper #contents div.menu div.right {
	width:298px;
	float:right;
}
/* アメリカ */
a.usa_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          273px;
    height:         27px;
    display:        block;
}
a.usa_select:hover {
    background-position:    0 -27px;
}
a.usa_select_on {
    text-indent:    -9999px;
    background-position:    0 -27px;
    width:          273px;
    height:         27px;
    display:        block;
}
a#select_usa {
    background-image:   url('../img/country_menu_usa.gif');
}
/* イギリス */
a.uk_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          273px;
    height:         29px;
    display:        block;
}
a.uk_select:hover {
    background-position:    0 -29px;
}
a.uk_select_on {
    text-indent:    -9999px;
    background-position:    0 -29px;
    width:          273px;
    height:         29px;
    display:        block;
}
a#select_uk {
    background-image:   url('../img/country_menu_uk.gif');
}
/* オーストラリア */
a.australia_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          273px;
    height:         29px;
    display:        block;
}
a.australia_select:hover {
    background-position:    0 -29px;
}
a.australia_select_on {
    text-indent:    -9999px;
    background-position:    0 -29px;
    width:          273px;
    height:         29px;
    display:        block;
}
a#select_australia {
    background-image:   url('../img/country_menu_australia.gif');
}
/* シンガポール2 */
a.singapore2_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          273px;
    height:         32px;
    display:        block;
}
a.singapore2_select:hover {
    background-position:    0 -32px;
}
a.singapore2_select_on {
    text-indent:    -9999px;
    background-position:    0 -32px;
    width:          273px;
    height:         32px;
    display:        block;
}
a#select_singapore2 {
    background-image:   url('../img/country_menu_singapore2.gif');
}

/* 香港 */
a.hk_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          298px;
    height:         27px;
    display:        block;
}
a.hk_select:hover {
    background-position:    0 -27px;
}
a.hk_select_on {
    text-indent:    -9999px;
    background-position:    0 -27px;
    width:          298px;
    height:         27px;
    display:        block;	
}
a#select_hk {
    background-image:   url('../img/country_menu_hk.gif');
}
/* 中国 */
a.china_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          298px;
    height:         32px;
    display:        block;
}
a.china_select:hover {
    background-position:    0 -32px;
}
a.china_select_on {
    text-indent:    -9999px;
    background-position:    0 -32px;
    width:          298px;
    height:         32px;
    display:        block;	
}
a#select_china {
    background-image:   url('../img/country_menu_china.gif');
}
/* シンガポール1 */
a.singapore1_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          298px;
    height:         27px;
    display:        block;
}
a.singapore1_select:hover {
    background-position:    0 -27px;
}
a.singapore1_select_on {
    text-indent:    -9999px;
    background-position:    0 -27px;
    width:          298px;
    height:         27px;
    display:        block;	
}
a#select_singapore1 {
    background-image:   url('../img/country_menu_singapore1.gif');
}
/* インド */
a.india_select {
    text-indent:    -9999px;
    background-position:    0 0;
    width:          298px;
    height:         32px;
    display:        block;
}
a.india_select:hover {
    background-position:    0 -32px;
}
a.india_select_on {
    text-indent:    -9999px;
    background-position:    0 -32px;
    width:          298px;
    height:         32px;
    display:        block;	
}
a#select_india {
    background-image:   url('../img/country_menu_india.gif');
}


/*-----------------------------------------------------------------------------------*/
/* サイドバー右 */
/* ナビ（コンテンツ右） */
#wrapper #sidebar #menu ul {
	width:175px;
	margin-left:25px;
	margin-bottom:30px;
}
#wrapper #sidebar #menu ul li {
	width:175px;
	height:30px;
	list-style:none;
}
#wrapper #sidebar #menu ul li a {
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
/* トップメッセージ */
#wrapper #sidebar #menu ul li a.top {
	background:url(../img/company_side_menu_01.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.top-current,
#wrapper #sidebar #menu ul li a:hover.top {
	background:url(../img/company_side_menu_01.gif) no-repeat 0 -30px;
}
/* 行動指針 */
#wrapper #sidebar #menu ul li a.indicator {
	background:url(../img/company_side_menu_02.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.indicator-current,
#wrapper #sidebar #menu ul li a:hover.indicator {
	background:url(../img/company_side_menu_02.gif) no-repeat 0 -30px;
}
/* 会社概要 */
#wrapper #sidebar #menu ul li a.outline {
	background:url(../img/company_side_menu_03.gif) no-repeat 0 0;
	width:175px;
	height:30px;
}
#wrapper #sidebar #menu ul li a.outline-current,
#wrapper #sidebar #menu ul li a:hover.outline {
	background:url(../img/company_side_menu_03.gif) no-repeat 0 -30px;
	width:175px;
	height:30px;
}
/* 組織 */
#wrapper #sidebar #menu ul li a.org {
	background:url(../img/company_side_menu_04.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.org-current,
#wrapper #sidebar #menu ul li a:hover.org {
	background:url(../img/company_side_menu_04.gif) no-repeat 0 -30px;
}
/* 沿革 */
#wrapper #sidebar #menu ul li a.history {
	background:url(../img/company_side_menu_05.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.history-current,
#wrapper #sidebar #menu ul li a:hover.history {
	background:url(../img/company_side_menu_05.gif) no-repeat 0 -30px;
}
/* 国内拠点 */
#wrapper #sidebar #menu ul li a.domestic {
	background:url(../img/company_side_menu_06.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.domestic-current,
#wrapper #sidebar #menu ul li a:hover.domestic {
	background:url(../img/company_side_menu_06.gif) no-repeat 0 -30px;
}
/* 海外拠点 */
#wrapper #sidebar #menu ul li a.country {
	background:url(../img/company_side_menu_07.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.country-current,
#wrapper #sidebar #menu ul li a:hover.country {
	background:url(../img/company_side_menu_07.gif) no-repeat 0 -30px;
}
/* 採用情報 */
#wrapper #sidebar #menu ul li a.adoption {
	background:url(../img/company_side_menu_08.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.adoption-current,
#wrapper #sidebar #menu ul li a:hover.adoption {
	background:url(../img/company_side_menu_08.gif) no-repeat 0 -30px;
}
/* リンク */
#wrapper #sidebar #menu ul li a.link {
	background:url(../img/company_side_menu_09.gif) no-repeat 0 0;
}
#wrapper #sidebar #menu ul li a.link-current,
#wrapper #sidebar #menu ul li a:hover.link {
	background:url(../img/company_side_menu_09.gif) no-repeat 0 -30px;
}


