/* reset css
-----------------------------------------------------------------*/
html div {
  font-family: Arial, Helvetica, san-serif;
  }
* html div {
  font-family: Arial, Helvetica, san-serif;
  }
*:first-child+html div {
  font-family: Arial, Helvetica, san-serif;
  }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
	padding:0;
	margin:0;
  }
table{
	border-collapse: collapse;
	border-spacing:0;
  }
fieldset,img{
	border:0;
  }
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:normal;
	font-style:normal;
  }
ol,ul{
	list-style:none;
  }
caption,th{
	text-align:left;
  }
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
  }
q:before,q:after{
	content:'';
  }
abbr,acronym{
	border:0;
  }
img{
  vertical-align: top;
  vertical-align: bottom;
  }

/***** clearfix ******/
.clearfix:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }
.clearfix {
  min-height: 1px;
  }
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
  }


/* base
-----------------------------------------------------------------*/
body {
	font-size: 100%;
	line-height: 120%;
	color: #333333;
	background-color: #fff;
	}

/***** link ******/
a:link { color: #00349a; text-decoration:none; }
a:visited { color: #00349a; text-decoration:none; }
a:hover { color: #00349a; text-decoration:underline; }


/* Wrapper
-----------------------------------------------------------------*/
#wrapper {
	width: 950px;
	margin:0;
	padding:0;
  }


/* Header
-----------------------------------------------------------------*/
#header {
  background:url(../../../../images_v3/wh_h_bg.gif) left top repeat-x;
  width: 905px;
  height: 57px;
  margin-bottom:0 0 1px 0;
  padding:10px 20px 0 25px ;
	overflow:hidden;
	_zoom:1;
  border-bottom:solid 3px #df0623;
  }

#header .HL {
  width:375px;
  float:left;
	overflow:hidden;
	_zoom:1;
  }

/*** Logo ***/
#header h1 {
  width:166px;
  height:32px;
  margin:0;
  padding:8px 0 0 0;
	float:left;
  }
	
* html body #header h1 {
  margin:0 0 0 0;
  }

#header p.global {
  font-size:16px;
  float:left;
  padding:16px 0 0 0;
	margin: 0 0 0 20px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	}

/*** Header Right column ***/
#header .HR {
  width:300px;
  float:right;
	text-align:right;
  }

.frontier-global {
  font-size:0.1em;
	line-height:0.1em;
  padding-bottom:9px;
	margin:0;
	}

/*** Serach Box ***/
#header .HR .se {
  float:right;
  }
	
#header .HR .searchbox {
	float: left;
	height: 23px;
	margin:0;
	padding:0;
	_overflow:hidden;
	}
	
#header .HR .searchbtn {
	float: left;
	height: 23px;
	margin:0;
	padding:0;
	_overflow:hidden;
	}
	
#header .HR .searchbox input {
  line-height:120%;
  }
	
#header .HR .searchtextbox {
	font-size: 80%;
	margin: 0 8px 0 0;
	padding: 1px 0 0 3px;
	float: left;
	height: 18px;
	width: 198px;
  }
	
#header .HR .menu_area {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 38px;
  }

.go:hover {
	background: url(../../../../images_v3/wh_btn_search_cn_on.gif) no-repeat;
	padding:0;
	margin: 0;
	height: 23px;
	width: 53px;
  }
	
#header .ggsite {
  background:url(../../../../images_v3/wh_btn_gsite.gif) no-repeat;
	width:89px;
	height:18px;
	clear: both;
	float:right;
	margin-top:7px;
	padding:0;
	}
	
#header a.gsite {
	width:89px;
	height:18px;
	display:block;
	text-indent:-9999px;
	/* \*/
	overflow:hidden;
	/* */
	}
	
#header a.gsite:hover  {
  background:url(../../../../images_v3/wh_btn_gsite_on.gif) no-repeat;
	width:89px;
	height:18px;
	display:block;
	text-indent:-9999px;
	/* \*/
	overflow:hidden;
	/* */
	}


/* main_image
-----------------------------------------------------------------*/
#main_image {
  clear:both;
	width:950px;
  }

/* Top Main
-----------------------------------------------------------------*/
#topMain {
  clear:both;
	padding: 15px 20px 35px 20px;
	overflow:hidden;
	_zoom:1;
	}


/****** Left Column ******/
#LC {
  float:left;
	width:672px;
	text-align:left;
	}



/****** Right Column ******/
#RC {
  float:right;
	width:228px;
	}


/* Global Navigation
-----------------------------------------------------------------*/
.globalNaviBox {
	width: 950px;
	height : 40px;
	margin-left: auto;
	margin-right: auto;
	background:url(../../../../images/topimage/gnavi_bg.gif) repeat-x;
  }
.globalNavi {
	width: 911px;
	height : 40px;
	margin-left: auto;
	margin-right: auto;
  }
.globalNavi li {
	float:left;
  }
.globalNavi li a {
	display: block;
	height :40px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
  }
.globalNavi li a.gnavi1 {
	background: url(../../../../images/topimage/gnavi01.gif) 0px 0px no-repeat;
	width:182px;
  }
.globalNavi li a:hover.gnavi1 {
	width:182px;
	background-position: 0 -40px;
  }
.globalNavi li a.gnavi2 {
	width:182px;
	background: url(../../../../images/topimage/gnavi02.gif) 0px 0px no-repeat;
  }
.globalNavi li a:hover.gnavi2 {
	width:182px;
	background-position: 0 -40px;
  }
.globalNavi li a.gnavi3 {
	width:182px;
	background: url(../../../../images/topimage/gnavi03.gif) 0px 0px no-repeat;
  }
.globalNavi li a:hover.gnavi3 {
	width:182px;
	background-position: 0 -40px;
  }
.globalNavi li a.gnavi4 {
	width:182px;
	background: url(../../../../images/topimage/gnavi04.gif) 0px 0px no-repeat;
  }
.globalNavi li a:hover.gnavi4 {
	width:182px;
	background-position: 0 -40px;
  }
.globalNavi li a.gnavi5 {
	width:183px;
	background: url(../../../../images/topimage/gnavi05.gif) 0px 0px no-repeat;
  }
.globalNavi li a:hover.gnavi5 {
	width:183px;
	background-position: 0 -40px;
  }


/* Top Main
-----------------------------------------------------------------*/
#topMain {
  clear:both;
	padding: 15px 20px 35px 20px;
	}


/****** news ******/
#newsTit {
  position:relative;
  font-size:80%;
  width:662px;
	background:url(../../../../images/topimage/kt_box_bg.gif) repeat-y;
	border-bottom: solid 1px #ccc;
	}
#newsTit h2 {
  padding:0;
  background:url(../../../../images/topimage/kt_news_tit.gif) no-repeat;
  width:662px;
  height:32px;
  text-indent:-9999px;
  }
#newsnavi {
	position: absolute;
	top: 8px;
	left: 605px;
  }
#newsnavi li {
  margin-right:14px;
	float:left;
	}
#newsnavi li.ico-rss a {
  background:url(../../../../images/topimage/kt_ico_rss.gif) no-repeat;
	width:41px;
	height:16px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
  	/* ＼*/
	overflow:hidden;
	/* */
	}
#newsnavi li.txt-rss {
  background:url(../../../../images/topimage/kt_arrow_blue.gif) no-repeat 0 43%;
	padding:0 0 0 8px;
	margin:0;
	}
#newsnavi li.txt-rss {
	/padding:1px 0 0 8px;
	}
#newsnavi li.txt-rss a {
  font-size:85%;
	vertical-align:top;
	}
#newsTit .newsBox {
	padding-top:10px;
  }
#newsTit .newsBox .newsPhoto {
  margin-top:17px;
  width:150px;
	text-align:left;
	float:right;
	}
#newsTit .newsBox .newsPhoto p {
  margin-top:5px;
  width:130px;
  font-size:85%;
	line-height:120%;
  }

#newsTit .newsBox .newsPhoto p a:link { color: #00349a; text-decoration:none; }
#newsTit .newsBox .newsPhoto p a:visited { color: #00349a; text-decoration:none; }
#newsTit .newsBox .newsPhoto p a:hover { color: #00349a; text-decoration:underline; }

.newsBox dl.news01 {
  width:460px;
	float:left;
  margin:0;
  padding: 0px 0px 10px 23px;
  list-style:none;
  }
*html body .newsBox dl.news01 {
  padding: 0px 0px 0px 23px;
 }
*:first-child+html body .newsBox dl.news01 {
  padding: 0px 0px 0px 23px;
 }

.newsBox dl.news01 span {
  padding-left:20px;
	}

.newsBox dl.news01 dt {
  padding-left:5px;
  padding-top:10px;
  font-weight:bold;
  }
.newsBox dl.news01 dd {
  border-bottom: dotted 1px #999999;
  background:url(../../../../images/topimage/kt_ic_arrow_gray.gif) no-repeat 1% 0.5em;
  padding-left:20px;
  line-height:18px;
  padding-top:2px;
  padding-bottom:10px;
  }	
.newsBox dl.news01 dd.newsEnd {
  border-bottom: none;
  background:url(../../../../images/topimage/kt_ic_arrow_gray.gif) no-repeat 1% 0.5em;
  padding-left:20px;
  line-height:18px;
  padding-top:2px;
  padding-bottom:10px;
  }
.newsBox dl.news01 dd img {
  vertical-align: middle;
  margin-right:7px;
  }
.newsBox ul.news01 dd a:link { text-decoration:none; color:#003399;}
.newsBox ul.news01 dd a:visited { text-decoration:none; color:#003399;}
.newsBox ul.news01 dd a:active { text-decoration:none; color:#003399;}
.newsBox ul.news01 dd a:hover { text-decoration: underline; color:#003399;}

.newsBox ul.news02 {
  clear:both;
  background:#f3f6f8;
  width:626px;
  margin-left: auto;
	margin-right: auto;
  padding: 5px 17px 5px 17px;
  list-style:none;
	text-align:right;
  }
.newsBox ul.news02 li a {
  line-height:120%;
	font-size:85%;
  }

/****** topics ******/
#topicsTit {
  font-size:80%;
  width:662px;
  position:relative;
	margin-top:19px;
	background:url(../../../../images/topimage/kt_box_bg.gif) repeat-y;
	border-bottom: solid 1px #ccc;
  }
#topicsTit h2 {
  padding:0;
  background:url(../../../../images/topimage/kt_topics_tit.gif) no-repeat;
  width:662px;
  height:32px;
  text-indent:-9999px;
  }

.btn-headlines {
  position:absolute;
	top:7px;
	left:7px;
	width:107px;
	}



#topicsnavi {
	position: absolute;
	top: 8px;
	left: 520px;
  }
#topicsnavi li {
  margin-right:14px;
	float:left;
	}
#topicsnavi li.ico-rss {
  background:url(../../../../images/topimage/kt_ico_rss.gif) no-repeat;
	}
#topicsnavi li.ico-rss a {
  background:url(../../../../images/topimage/kt_ico_rss.gif) no-repeat;
	width:41px;
	height:16px;
	text-indent:-9999px;
	display:block;
  	/* ＼*/
	overflow:hidden;
	/* */
	}
#topicsnavi li.txt-rss {
  background:url(../../../../images/topimage/kt_arrow_blue.gif) no-repeat 0 43%;
	padding:0px 0 0 8px;
	margin:0;
	}
#topicsnavi li.txt-rss {
	/padding:1px 0 0 8px;
	}
#topicsnavi li.txt-rss a {
  font-size:85%;
	vertical-align:top;
	}
#topicsTit .topicsBox {
	padding-top:10px;
  }
.topicsBox ul.topics01 {
  width:616px;
  margin:0;
  padding: 0px 23px 10px 23px;
  list-style:none;
  }
.topicsBox ul.topics01 li {
  border-bottom: dotted 1px #999999;
  background:url(../../../../images/topimage/kt_ic_arrow_gray.gif) no-repeat 1% 53%;
  padding-left:20px;
  line-height:18px;
  padding-top:12px;
  padding-bottom:10px;
  }
.topicsBox ul.topics01 li.topicsEnd {
  border-bottom: none;
  background:url(../../../../images/topimage/kt_ic_arrow_gray.gif) no-repeat 1% 55%;
  padding-left:20px;
  line-height:18px;
  padding-top:12px;
  padding-bottom:10px;
	}
.topicsBox ul.topics01 li img {
  vertical-align: middle;
  margin-right:7px;
  }
.topicsBox ul.topics01 li a:link { text-decoration:none; color:#003399;}
.topicsBox ul.topics01 li a:visited { text-decoration:none; color:#003399;}
.topicsBox ul.topics01 li a:active { text-decoration:none; color:#003399;}
.topicsBox ul.topics01 li a:hover { text-decoration: underline; color:#003399;}

.topicsBox ul.topics02 {
  background:#f3f6f8;
  width:626px;
  margin-left: auto;
	margin-right: auto;
  padding: 5px 17px 5px 17px;
  list-style:none;
	text-align:right;
  }
.topicsBox ul.topics02 li a {
  line-height:120%;
	font-size:85%;
  }


/****** info ******/
#infoTit {
  font-size:80%;
  width:662px;
  position:relative;
	margin-top:19px;
	background:url(../../../../images/topimage/kt_box_bg.gif) repeat-y;
	border-bottom: solid 1px #ccc;
  }
#infoTit h2 {
  padding:0;
  background:url(../../../../images/topimage/kt_info_tit.gif) no-repeat;
  width:662px;
  height:23px;
  text-indent:-9999px;
  }
#infoTit .infoBox {
	padding-top:10px;
  }
.infoBox ul.info01 {
  width:616px;
  margin:0;
  padding: 0px 23px 10px 23px;
  list-style:none;
  }
.infoBox ul.info01 li {
  border-bottom: dotted 1px #999999;
  background:url(../../../../images/topimage/kt_ic_arrow_gray.gif) no-repeat 1% 53%;
  padding-left:20px;
  line-height:18px;
  padding-top:12px;
  padding-bottom:10px;
  }
.infoBox ul.info01 li.infoEnd {
  border-bottom: none;
  background:url(../../../../images/topimage/kt_ic_arrow_gray.gif) no-repeat 1% 55%;
  padding-left:20px;
  line-height:18px;
  padding-top:12px;
  padding-bottom:10px;
	}
.infoBox ul.info01 li img {
  vertical-align: middle;
  margin-right:7px;
  }
.infoBox ul.info01 li a:link { text-decoration:none; color:#003399;}
.infoBox ul.info01 li a:visited { text-decoration:none; color:#003399;}
.infoBox ul.info01 li a:active { text-decoration:none; color:#003399;}
.infoBox ul.info01 li a:hover { text-decoration: underline; color:#003399;}

.infoBox ul.info02 {
  background:#f3f6f8;
  width:626px;
  margin-left: auto;
	margin-right: auto;
  padding: 5px 17px 5px 17px;
  list-style:none;
	text-align:right;
  }
.infoBox ul.info02 li a {
  line-height:120%;
	font-size:85%;
  }




	
/****** Right Column ******/
#RC {
  float:right;
	width:228px;
	}

.bnrTopBox {
  width:226px;
	height:142px;
  background:url(../../../../images/topimage/kt_tbnr_bg.gif) no-repeat #e7e7e7;
	border:solid 1px #d2d1d1;
	text-align:center;
  }
.bnrTop {
  padding-top:8px;
	}
.bnrBox {
  width:226px;
	border:solid 1px #d2d1d1;
	text-align:center;
	padding-bottom:7px;
	padding-top:1px;
  margin-top:11px;
  }
.bnrBox li {
  width:210px;
	height:60px;
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
.bnrBox li a {
  width:210px;
	height:60px;
	display:block;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
  }
.bnrBox li a.bnr01 { background:url(../../../../images/topimage/kt_bnr01.jpg) no-repeat; }
.bnrBox li a.bnr02 { background:url(../../../../images/topimage/kt_bnr02.jpg) no-repeat; }
.bnrBox li a.bnr03 { background:url(../../../../images/topimage/kt_bnr03.jpg) no-repeat; }
.bnrBox li a.bnr04 { background:url(../../../../images/topimage/kt_bnr04.jpg) no-repeat; }
.bnrBox li a.bnr05 { background:url(../../../../images/topimage/kt_bnr05.jpg) no-repeat; }
.bnrBox li a.bnr06 { background:url(../../../../images/topimage/kt_bnr06.jpg) no-repeat; }
.bnrBox li a.bnr07 { background:url(../../../../images/topimage/kt_bnr07.jpg) no-repeat; }
.bnrBox li a.bnr08 { background:url(../../../../images/topimage/kt_bnr08.jpg) no-repeat; }
.bnrBox li a.bnr09 { background:url(../../../../images/topimage/kt_bnr09.jpg) no-repeat; }
.bnrBox li a.bnr10 { background:url(../../../../images/topimage/kt_bnr10.jpg) no-repeat; }


.announce {
  width:226px;
	margin-top:10px;
  }
.announce li a.bnr001 {
  background:url(../../../../images/topimage/kt_btn_001.gif) no-repeat;
  width:226px;
  height:29px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
	}
.announce li a.bnr002 {
  background:url(../../../../images/topimage/kt_btn_002.gif) no-repeat;
  width:226px;
  height:29px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
	}

.announce li a.bnr003 {
  background:url(../../../../images/topimage/kt_btn_003.gif) no-repeat;
  width:226px;
  height:29px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
	}

.announce li a.bnr004 {
  background:url(../../../../images/topimage/kt_btn_004.gif) no-repeat;
  width:226px;
  height:29px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
	}




/* Footer
-----------------------------------------------------------------*/
#topFooter {
  clear: both;
	background:url(../../../../images_v3/wh_f_bg.gif) repeat-x;
	height:30px;
	padding:2px 0 20px 0;
	margin:0;
	overflow:hidden;
	_zoom:1;
}

.footernavi {
	padding:0px 13px 1px 17px;
	margin:0;
  /*background-color:#303030;*/
	overflow:hidden;
	_zoom:1;
	vertical-align:middle;
	}

#topFooter ul {
	margin:0;
	padding:0;
	}

#topFooter ul li {
  float:left;
	background:url(../../../../images_v3/arw_ora.gif) no-repeat 1% 65%;
	padding:2px 0 0 10px;
	margin:0 15px 0 0;
	line-height:1.35em;
	}
	
head~/* */body #topFooter ul li {
  float:left;
	background:url(../../../../images_v3/arw_ora.gif) no-repeat 1% 60%;
	padding:5px 0 0 10px;
	margin:0 15px 0 0;
	line-height:1.25em;
	}/* IE8 */ 

html:not(:target) #topFooter ul li {
  float:left;
	background:url(../../../../images_v3/arw_ora.gif) no-repeat 1% 60%;
	padding:4px 0 0 10px;
	margin:0 15px 0 0;
	line-height:1.35em;
	}

#topFooter a:link { font-size:70%; color:#333333; text-decoration:none; }
#topFooter a:visited { font-size:70%; color:#333333; text-decoration:none; }
#topFooter a:hover { font-size:70%; color:#333333; text-decoration:underline; }
#topFooter a:active { font-size:70%; color:#333333; text-decoration:none; }

#topFooter address {
  background: url(../../../../images_v3/wh_f_copy.gif) no-repeat;
	margin:11px 0 0 0;
	padding:0;
	width:114px;
	height:10px;
	text-indent:-9999px;
  float:right;
	}

.cn_number {
  font-size:0.75em;
	_font-size:0.65em;
	line-height:1.1em;
	color:#999999;
	padding:5px 10px 0 0;
	text-align:right;
	}
	
.cn_number a:link { color: #999999; text-decoration:none; }
.cn_number a:visited { color: #999999; text-decoration:none; }
.cn_number a:hover { color: #999999; text-decoration:underline; }






/* main img
-----------------------------------------------------------------*/

.main-img {
  background:url(../../../../images/topimage/main_img_bg.gif) no-repeat top center;
	width:950px;
	height:309px;
	position:relative;
	}

#tabs ul.kc-navi {
  width:211px;
	position:absolute;
	top:35px;
	left:31px;
  margin:0;
  padding:0;
  }
	
#tabs li.t-navi01 {
	margin: 0 0 10px 0;
	background:url(../../../../images/topimage/t_navi01.gif) no-repeat;
	height:73px;
  }

#tabs ul li.active {
	height:73px;
	background-position: 0 -73px;
  }

#tabs li.t-navi01 a {
	display: block;
	height :73px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
  }

#tabs li.t-navi01:hover {
	margin: 0 0 10px 0;
	background:url(../../../../images/topimage/t_navi01.gif) no-repeat;
	height:73px;
	background-position: 0 -73px;
  }

#tabs li.t-navi02 {
	margin: 10px 0 0 0;
	background:url(../../../../images/topimage/t_navi02.gif) no-repeat;
	height:73px;
  }

#tabs li.t-navi02:active {
	margin: 0 0 0 0;
	background:url(../../../../images/topimage/t_navi02.gif) no-repeat;
	height:73px;
  }

#tabs li.t-navi02 a {
	display: block;
	height :73px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
  }

#tabs li.t-navi02:hover {
	margin: 0 0 10px 0;
	background:url(../../../../images/topimage/t_navi02.gif) no-repeat;
	height:73px;
	background-position: 0 -73px;
  }

#tabs p.t-navi03 {
	position:absolute;
	top:201px;
	left:31px;
	background:url(../../../../images/topimage/t_navi03.gif) no-repeat;
  width:211px;
	height:73px;
	}

#tabs p.t-navi03:hover {
	margin: 0 0 0 0;
	background:url(../../../../images/topimage/t_navi03.gif) no-repeat;
	height:73px;
	background-position: 0 -73px;
  }

#tabs p.t-navi03 a {
	display: block;
	height :73px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
  }

#tabs div {
	clear: both;
	padding: 0;
	margin:0;
  }
	
.tab-1 {
  width:698px;
	position:absolute;
	top:0px;
	left:252px;
	}

.tab-2 {
  width:671px;
	position:absolute;
	top:14px;
	left:268px;
	}

.tab-2 .tab2-inner-l {
  width:165px;
	height:200px;
	margin:0;
	padding:0;
	float:left;
	}

#tab-2 li.t2-tit1 {
  margin-bottom:10px;
	width:162px;
	}

#tab-2 li.t2-tit2 {
  margin-bottom:10px;
	width:496px;
	}

#tab-2 li {
  margin-bottom:4px;
  margin-right:4px;
	}

#tab-2 li.mr7 {
  margin-right:7px;
	}

.tab2-inner-2 {
  width:499px;
	float:right;
	margin:0;
	padding:0;
	}

.tab2-inner-2 li {
  float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.bnr-area {
  width:662px;
	margin:19px 0 0 0;
	}

.bnr-area ul {
  margin:0;
	padding:0;
	}

.bnr-area ul li {
  width:214px;
	float:left;
	margin:0 10px 0 0;
	background:#f1f1f1;
	}

.bnr-area ul li.end {
	margin:0 0 0 0;
	}


/*追加 20110年7月26日*/
/*Top Select a Region*/
#top_select_a_resion img{
	overflow: hidden;
    outline: none;
}
.btn_map{
	display:block;
	position:absolute;
	margin:0;
	padding:0;
}
.btn_map img{
	position:absolute;
	top:0;
	
}
.map_title_americas{
	width:148px;
	height:45px;
	top:88px;
	left:61px;
	overflow: hidden;
    outline: none;
}

.map_title_latin{
	width:109px;
	height:17px;
	top:193px;
	left:133px;
	overflow: hidden;
    outline: none;
}

.map_brazil{
	width:30px;
	height:14px;
	top:214px;
	left:136px;
	overflow: hidden;
    outline: none;
}

.map_latin{
	width:73px;
	height:14px;
	top:214px;
	left:175px;
	overflow: hidden;
    outline: none;
}

/*
.map_canada{
	width:44px;
	height:14px;
	top:113px;
	left:77px;
	overflow: hidden;
    outline: none;
}

.map_usa{
	width:35px;
	height:14px;
	top:113px;
	left:129px;
	overflow: hidden;
    outline: none;
}
*/

/* europe */

.map_title_europe{
	width:58px;
	height:18px;
	top:34px;
	left:267px;
	overflow: hidden;
    outline: none;
}

.map_austria{
	width:39px;
	height:14px;
	top:55px;
	left:268px;
	overflow: hidden;
    outline: none;
}

.map_belgium{
	width:44px;
	height:14px;
	top:55px;
	left:316px;
	overflow: hidden;
    outline: none;
}

.map_denmark{
	width:50px;
	height:14px;
	top:55px;
	left:369px;
	overflow: hidden;
    outline: none;
}

.map_finland{
	width:40px;
	height:14px;
	top:55px;
	left:428px;
	overflow: hidden;
    outline: none;
}

.map_france{
	width:38px;
	height:14px;
	top:55px;
	left:477px;
	overflow: hidden;
    outline: none;
}

.map_germany{
	width:52px;
	height:14px;
	top:69px;
	left:268px;
	overflow: hidden;
    outline: none;
}

.map_ireland{
	width:38px;
	height:14px;
	top:69px;
	left:328px;
	overflow: hidden;
    outline: none;
}

.map_italy{
	width:23px;
	height:14px;
	top:69px;
	left:375px;
	overflow: hidden;
    outline: none;
}

.map_netherlands{
	width:66px;
	height:14px;
	top:69px;
	left:406px;
	overflow: hidden;
    outline: none;
}

.map_norway{
	width:42px;
	height:14px;
	top:69px;
	left:481px;
	overflow: hidden;
    outline: none;
}

.map_portugal{
	width:46px;
	height:14px;
	top:83px;
	left:269px;
	overflow: hidden;
    outline: none;
}

.map_russia{
	width:38px;
	height:14px;
	top:83px;
	left:323px;
	overflow: hidden;
    outline: none;
}

.map_spain{
	width:32px;
	height:14px;
	top:83px;
	left:369px;
	overflow: hidden;
    outline: none;
}

.map_sweden{
	width:44px;
	height:14px;
	top:83px;
	left:410px;
	overflow: hidden;
    outline: none;
}

.map_switzerland{
	width:63px;
	height:14px;
	top:83px;
	left:463px;
	overflow: hidden;
    outline: none;
}

.map_unitedkingdom{
	width:87px;
	height:14px;
	top:97px;
	left:268px;
	overflow: hidden;
    outline: none;
}

.map_europe{
	width:40px;
	height:14px;
	top:97px;
	left:364px;
	overflow: hidden;
    outline: none;
}

/* africa */
.map_title_africa{
	width:47px;
	height:15px;
	top:202px;
	left:322px;
	overflow: hidden;
    outline: none;
}

.map_southafrica{
	width:68px;
	height:14px;
	top:220px;
	left:323px;
	overflow: hidden;
    outline: none;
}


/* middle east */

.map_title_middle_east{
	width:114px;
	height:28px;
	top:145px;
	left:336px;
	overflow: hidden;
    outline: none;
}

/* asia-pacific */
.map_title_asia-pacific{
	width:90px;
	height:17px;
	top:165px;
	left:481px;
	overflow: hidden;
    outline: none;
}

.map_australia{
	width:48px;
	height:14px;
	top:187px;
	left:482px;
	overflow: hidden;
    outline: none;
}

.map_china{
	width:33px;
	height:14px;
	top:187px;
	left:539px;
	overflow: hidden;
    outline: none;
}

.map_india{
	width:28px;
	height:14px;
	top:187px;
	left:580px;
	overflow: hidden;
    outline: none;
}

.map_japan{
	width:34px;
	height:14px;
	top:187px;
	left:615px;
	overflow: hidden;
    outline: none;
}

.map_korea{
	width:33px;
	height:14px;
	top:201px;
	left:482px;
	overflow: hidden;
    outline: none;
}

.map_newzealand{
	width:71px;
	height:14px;
	top:201px;
	left:524px;
	overflow: hidden;
    outline: none;
}

.map_singapore{
	width:56px;
	height:14px;
	top:201px;
	left:604px;
	overflow: hidden;
    outline: none;
}

.map_taiwan{
	width:39px;
	height:14px;
	top:215px;
	left:482px;
	overflow: hidden;
    outline: none;
}

.map_thailand{
	width:48px;
	height:14px;
	top:215px;
	left:528px;
	overflow: hidden;
    outline: none;
}

.map_asia-pacific{
	width:63px;
	height:14px;
	top:215px;
	left:584px;
	overflow: hidden;
    outline: none;
}

/*追加ここまで 20110年7月26日 サンエイ*/



