@charset "UTF-8";

/*
 * JAPAN KANIGEN Website CSS
 *
 * @author     Katsuhiro Tozaki
 * @copyright  2008 Melia Corporation
 * @version    Release: 1.0 2008-07-14
 * @link       http://www.melia.co.jp
 *
 */

/*
 * Menu
 *
 * 1. initialization
 * 2. basic element
 * 3. helper classes
 * 4. layout ID
 * 5. navigation rollover
 * 6. change image classes
 *
 */


/*
 * 1. initialization
 */

* { margin : 0; padding : 0; }


/*
 * 2. basic element
 */

body {
	line-height : 1.8em;
	font-family : 'MS Pgothic', 'Hiragino Kaku Gothic Pro', Osaka, verdana, sans-serif;
	text-align : center; /* for IE */
	background : url(../images/common/com_back.gif) repeat-x #cccccc; color : #ffffff;
}

a:link { color : #ffcc00; text-decoration:underline; }
a:visited { color : #917400; text-decoration:underline; }
a:hover { color :#ccff66; text-decoration:underline; }
a:active { color : #999999; text-decoration:underline; }

img { border : 0; }

hr {
	margin : 10px 0px 10px 0px;
	_margin : 5px 0px 5px 0px; /* IE */
	color:#666666;
	height: 1px ;
	background-color: #666666 ;
	border: 0 ;
}

h3 { font-size : 16px; }
h4 { font-size : 14px; }


/*
 * 3. helper classes
 */

.pageTopHr { margin-top : 20px; }

.fontSizeNormal { font-size : 12px; }
.fontSizeSmall { font-size : 10px; }
.fontSizeBig { font-size : 14px; }

.textLarge { font-size : 16px; }
.textMiddle { font-size : 14px; }
.textNormal { font-size : 12px; }
.textSmall { font-size : 10px; }

.leftBox1 { width : 550px; float : left; padding : 0; margin : 0; }
.leftBox2 { width : 180px; float : left; padding : 0; margin : 0; }
.leftBox3 { width : 270px; float : left; padding : 0; margin : 0; }
.leftBox4 { width : 200px; float : left; padding : 0; margin : 0; }
.leftBox5 { width : 540px; float : left; padding : 0; margin : 0; }
.leftBox6 { width : 300px; float : left; padding : 0; margin : 0; }
.leftBox7 { width : 440px; float : left; padding : 0; margin : 0; }
.leftBox8 { width : 400px; float : left; padding : 0; margin : 0; }
.leftBox9 { width : 340px; float : left; padding : 0; margin : 0; }
.leftBoxA { width : 250px; float : left; padding : 0; margin : 0; }
.leftBoxB { width : 490px; float : left; padding : 0; margin : 0; }


.rightBox1 { width : 250px; float : right; padding : 0; margin : 0; }
.rightBox2 { width : 560px; float : right; padding : 0; margin : 0; }
.rightBox3 { width : 500px; float : right; padding : 0; margin : 0; }
.rightBox4 { width : 420px; float : right; padding : 0; margin : 0; }
.rightBox5 { width : 300px; float : right; padding : 0; margin : 0; }
.rightBox6 { width : 460px; float : right; padding : 0; margin : 0; }
.rightBox7 { width : 200px; float : right; padding : 0; margin : 0; }
.rightBox8 { width : 230px; float : right; padding : 0; margin : 0; }

.columnTwo { width : 420px; margin : 0; padding : 0; float : left: }

.border { padding : 5px 15px; border-left:5px solid #99cc66; }

.left {	float : left; }
.right { float : right; }
.clear { clear : both; height : 1px; }

.textLeft { text-align : left; }
.textRight { text-align : right; }
.textCenter { text-align : center; }

.text { padding : 0px 10px 10px 10px; }
.text2 { margin-left : 20px; }

.bottomSpacing { margin-bottom : 5px; }

.spacing1 { margin : 10px; }
.spacing2 { margin : 30px; 10px;}

.newsList { margin : 5px 30px; }

.imageMiddle { vertical-align : middle; }

.textBox1 { width : 800px; }

.none { list-style-type : none; margin : 10px 20px !important; }

.officer { padding : 20px; width : 60%; }

.topPadding { padding : 20px 10px 10px 10px; }

.normalPadding { padding : 10px; }

.noPadding1 { padding : 0 10px !important; }
.noPadding2 { padding : 0 10px 10px 10px !important; }
.noPadding3 { padding : 10px 10px 0 10px !important; }

.tableBox { width : 90%; margin : 0 auto; text-align : center; }
.tableBackground { background-color :#0D0D0D; }

.commonTable { width : 90%; border-collapse: collapse; margin : 0 auto; text-align: center; }
.commonTable td { padding: 5px; border-collapse: collapse; border: 1px solid #666; }
.commonTable th { padding: 5px; border-collapse: collapse; border: 1px solid #666; background-color : #333; }

.inquiryTable1 { width : 90%; border-collapse: collapse; margin : 0 auto; text-align: center; }
.inquiryTable1 td { text-align : left; padding: 5px; border-collapse: collapse; border: 1px solid #666; }
.inquiryTable1 th { text-align : left; padding: 5px; border-collapse: collapse; border: 1px solid #666; background-color : #333; }
.inquiryTable2 { width : 90%; border-collapse: collapse; }
.inquiryTable2 td { text-align : left; padding: 5px; border-collapse: collapse; border : 0; }

.form1 { width : 400px; }
.form2 { width : 300px; }
.form3 { width : 80px; border : 1px solid #666; }
.form4 { width : 150px; }

.error { color : #CC0000; }
.indent { text-indent : 1em; }

/*
 * 4. layout ID
 */

#wrap { margin : 0 auto; padding : 0; text-align : center; position : relative; width : 806px; background: url(../images/common/com_box-back.gif) repeat-y; /*overflow : auto;*/ }

#contents { margin : 0 auto; width : 800px; text-align : left; }

#header { height:100px; width: 800px; background: url(../images/common/page_header_japanese.jpg); }

#headerInner { margin : 0; padding : 0; position : relative; }

#navigationMenu { width : 800px; height : 34px; background : url(../images/common/com_gnavi.gif) no-repeat; }

#main { text-align : left; }

#mainInner { text-align : left; padding-top : 20px; }

#topFlash { margin : 0; padding : 0; }

#pageImage { width : 800px; height : 196px; }

#pageNavigation { margin : 0 auto; padding : 20px 20px 0px 20px; }
#pageNavigation ul { list-style-type : none; text-align : center; }
#pageNavigation li { display : inline; }

#pageContents { padding : 0 20px; }
#pageContents ul,ol { margin : 10px 40px; }
#pageContents dl { padding : 10px 15px; }
#pageContents dt { padding : 0px 5px; font-weight : bold; }
#pageContents dd { padding : 0 0 0 20px; }
#pageContents p,h3,h4 { padding : 10px; }

#pageTopLink { padding : 30px 0; text-align : right; }

#topButton { margin : 0 auto; width : 800px; height : 102px; }


#footer { position : relative; height:70px; width: 800px; background: url(../images/common/com_footer.gif) no-repeat top; }
#footerInner {
}

/*
 * 5. navigation rollover
 */

#navigationMenu ul { margin : 0; padding : 0; }
#navigationMenu li { display : inline; list-style-type : none; padding : 0; margin : 0; }
#navigationMenu li a { height : 34px; display : block; float : left; text-indent : -15000px; text-decoration : none; overflow : hidden; }

	/* navi off */
#navigationMenu li.navi-1 a { background : url(../images/common/com_gnavi.gif) no-repeat 0px 0px; width : 16px; }
#navigationMenu li.navi-2 a { background : url(../images/common/com_gnavi.gif) no-repeat -16px 0px; width : 85px; }
#navigationMenu li.navi-3 a { background : url(../images/common/com_gnavi.gif) no-repeat -101px 0px; width : 104px; }
#navigationMenu li.navi-4 a { background : url(../images/common/com_gnavi.gif) no-repeat -205px 0px; width : 101px; }
#navigationMenu li.navi-5 a { background : url(../images/common/com_gnavi.gif) no-repeat -306px 0px; width : 110px; }
#navigationMenu li.navi-6 a { background : url(../images/common/com_gnavi.gif) no-repeat -416px 0px; width : 130px; }
#navigationMenu li.navi-7 a { background : url(../images/common/com_gnavi.gif) no-repeat -546px 0px; width : 153px; }
#navigationMenu li.navi-8 a { background : url(../images/common/com_gnavi.gif) no-repeat -699px 0px; width : 85px; }

	/* navi hover */
#navigationMenu li.navi-2 a:hover { background : url(../images/common/com_gnavi.gif) no-repeat -16px -34px ; width : 85px; }
#navigationMenu li.navi-3 a:hover { background : url(../images/common/com_gnavi.gif) no-repeat -101px -34px; width : 104px; }
#navigationMenu li.navi-4 a:hover { background : url(../images/common/com_gnavi.gif) no-repeat -205px -34px; width : 101px; }
#navigationMenu li.navi-5 a:hover { background : url(../images/common/com_gnavi.gif) no-repeat -306px -34px; width : 110px; }
#navigationMenu li.navi-6 a:hover { background : url(../images/common/com_gnavi.gif) no-repeat -416px -34px; width : 130px; }
#navigationMenu li.navi-7 a:hover { background : url(../images/common/com_gnavi.gif) no-repeat -546px -34px; width : 153px; }
#navigationMenu li.navi-8 a:hover { background : url(../images/common/com_gnavi.gif) no-repeat -699px -34px; width : 85px; }


/*
 * 6.change image classes
 */

.changeTitle a { text-indent : -8000px; width : 279px; height : 46px; position : absolute; left : 10px; top : 15px; overflow : hidden; }

.headerMenu1 a { text-indent : -8000px; width : 78px; height : 16x; position : absolute; left : 606px; top : 16px; overflow : hidden; }
.headerMenu1 a:hover { background : url(../images/common/com_head_hover.gif) no-repeat -606px -16px; width : 78px; }
.headerMenu2 a { text-indent : -8000px; width : 78px; height : 16px; position : absolute; left : 713px; top : 16px; overflow : hidden; }
.headerMenu2 a:hover { background : url(../images/common/com_head_hover.gif) no-repeat -713px -16px; width : 78px; }
.headerMenu3 a { text-indent : -8000px; width : 24px; height : 24px; position : absolute; left : 710px; top : 38px; overflow : hidden; }
.headerMenu3 a:hover { background : url(../images/common/com_head_hover.gif) no-repeat -710px -38px; }
.headerMenu4 a { text-indent : -8000px; width : 24px; height : 24px; position : absolute; left : 737px; top : 38px; overflow : hidden; }
.headerMenu4 a:hover { background : url(../images/common/com_head_hover.gif) no-repeat -737px -38px; }
.headerMenu5 a { text-indent : -8000px; width : 24px; height : 24px; position : absolute; left : 764px; top : 38px; overflow : hidden; }
.headerMenu5 a:hover { background : url(../images/common/com_head_hover.gif) no-repeat -764px -38px; }

.footerMenu1 a {text-indent : -8000px; width : 52px; height : 16px; position : absolute; left : 21px; top : 7px; overflow : hidden; }
.footerMenu1 a:hover { background : url(../images/common/com_footer_hover.gif) no-repeat -21px -7px; }
.footerMenu2 a { text-indent : -8000px; width : 83px; height : 16px; position : absolute; left : 97px; top : 7px; overflow : hidden; }
.footerMenu2 a:hover { background : url(../images/common/com_footer_hover.gif) no-repeat -97px -7px; }
.footerMenu3 a {text-indent : -8000px; width : 74px; height : 16px; position : absolute; left : 203px; top : 7px; overflow : hidden; }
.footerMenu3 a:hover { background : url(../images/common/com_footer_hover.gif) no-repeat -203px -7px; }

.organization { position : relative; width : 740px; height : 716px; padding : 0; margin : 0; background : url(../images/aboutus/aboutus03_01.gif) no-repeat; }

.orgLinkA a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 1px; overflow : hidden; }
.orgLinkB a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 41px; overflow : hidden; }
.orgLinkC a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 80px; overflow : hidden; }
.orgLinkD a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 119px; overflow : hidden; }
.orgLinkE a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 166px; overflow : hidden; }
.orgLinkF a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 206px; overflow : hidden; }
.orgLinkG a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 245px; overflow : hidden; }
.orgLinkH a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 284px; overflow : hidden; }
.orgLinkI a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 323px; overflow : hidden; }
.orgLinkJ a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 370px; overflow : hidden; }
.orgLinkK a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 409px; overflow : hidden; }
.orgLinkL a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 448px; overflow : hidden; }
.orgLinkM a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 488px; overflow : hidden; }
.orgLinkN a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 527px; overflow : hidden; }
.orgLinkO a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 574px; overflow : hidden; }
.orgLinkP a { display : block; text-indent : -8000px; width : 156px; height : 31px; position : absolute; left : 480px; top : 613px; overflow : hidden; }
.orgLinkQ a { display : block; text-indent : -8000px; width : 156px; height : 62px; position : absolute; left : 480px; top : 653px; overflow : hidden; }

.orgLinkA a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -1px; }
.orgLinkB a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -41px; }
.orgLinkC a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -80px; }
.orgLinkD a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -119px; }
.orgLinkE a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -166px; }
.orgLinkF a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -206px; }
.orgLinkG a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -245px; }
.orgLinkH a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -284px; }
.orgLinkI a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -323px; }
.orgLinkJ a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -370px; }
.orgLinkK a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -409px; }
.orgLinkL a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -448px; }
.orgLinkM a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -488px; }
.orgLinkN a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -527px; }
.orgLinkO a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -574px; }
.orgLinkP a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -613px; }
.orgLinkQ a:hover { display : block; background : url(../images/aboutus/aboutus03_01_hover.gif) no-repeat -480px -653px; }


.changeImageTop { background : url(../images/page_image/page_top.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageAboutus { background : url(../images/page_image/page_aboutus.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageItemlist { background : url(../images/page_image/page_list.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageProduction { background : url(../images/page_image/page_production.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageInquiry01 { background : url(../images/page_image/page_inquiry.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageInquiry02 {background : url(../images/page_image/page_inquiry02.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageTechnology { background : url(../images/page_image/page_technology.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageEnvironment { background : url(../images/page_image/page_environment.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageAccess { background : url(../images/page_image/page_access.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageProcess { background : url(../images/page_image/page_process.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImagePlant { background : url(../images/page_image/page_plant.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageNeeds { background : url(../images/page_image/page_needs.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageOverseas { background : url(../images/page_image/page_overseas.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageHistory { background : url(../images/page_image/page_history.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageRecruit { background : url(../images/page_image/page_recruit.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageLink { background : url(../images/page_image/page_link.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageSitemap { background : url(../images/page_image/page_sitemap.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageQA { background : url(../images/page_image/page_qa.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageNews { background : url(../images/page_image/page_news.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageTerminology { background : url(../images/page_image/page_terminology.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageSolution { background : url(../images/page_image/page_solution.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }
.changeImageOverseas1 { background : url(../images/page_image/page_overseas1.jpg) no-repeat; text-indent : -8000px; width : 800px; height : 196px; }

/* background */

#outlineBackground { background : url(../images/background/background01.jpg) no-repeat right bottom; }
#technologyBackground { background : url(../images/background/background02.jpg) no-repeat right bottom; }
#linkBackground { background : url(../images/background/background03.jpg) no-repeat right bottom; }
#environmentBackground { background : url(../images/background/background04.jpg) no-repeat right bottom; }
#complianceBackground { background : url(../images/background/background05.jpg) no-repeat right bottom; }
#recruitBackground { background : url(../images/background/background06.jpg) no-repeat right bottom; }
#overseas1Background { background : url(../images/background/background07.jpg) no-repeat right bottom; }

#busmap { position : relative; text-align : center; padding : 0; }
#busmapInner { position : relative; width : 640px; margin : 0 auto; padding : 0; text-align : left; }
#busmapPointA { position : absolute; left : 338px; top : 210px; font-size : 14px; color : #000000; border : 1px solid #cccccc; background-color : #ffffff; padding : 10px; }
#busmapPointB { position : absolute; left : 329px; top : 92px; font-size : 14px; color : #000000; border : 1px solid #cccccc; background-color : #ffffff; padding : 10px; }
#busmapPointC { position : absolute; left : 356px; top : 539px; font-size : 14px; color : #000000; border : 1px solid #cccccc; background-color : #ffffff; padding : 10px; }
#busmapPointD { position : absolute; left : 269px; top : 180px; font-size : 14px; color : #000000; border : 1px solid #cccccc; background-color : #ffffff; padding : 10px; }
#busmapPointE { position : absolute; left : 425px; top : 227px; font-size : 14px; color : #000000; border : 1px solid #cccccc; background-color : #ffffff; padding : 10px; }



#languageMenu ul {
	margin : 0;
	padding : 0;
}
#languageMenu li {
	display : inline;
	list-style-type : none;
	padding : 0;
	margin : 0;
}
#languageMenu li a {
	display : block;
	text-indent : -8000px;
	text-decoration : none;
	overflow : hidden;
}

#languageMenu li.langJapanese a {
	width : 46px;
	height : 12px;
	position : absolute;
	left : 635px;
	top : 8px;
}

#languageMenu li.langJapanese a:hover {
	width : 46px;
	height : 12px;
	position : absolute;
	left : 635px;
	top : 8px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -635px -108px;
}

#languageMenu li.langEnglish a {
	width : 51px;
	height : 12px;
	position : absolute;
	left : 690px;
	top : 8px;
}

#languageMenu li.langEnglish a:hover {
	width : 51px;
	height : 12px;
	position : absolute;
	left : 690px;
	top : 8px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -690px -108px;
}

#languageMenu li.langChinese a {
	width : 34px;
	height : 12px;
	position : absolute;
	left : 751px;
	top : 8px;
}	

#languageMenu li.langChinese a:hover {
	width : 34px;
	height : 12px;
	position : absolute;
	left : 751px;
	top : 8px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -751px -108px;
}	



#subMenu ul {
	margin : 0;
	padding : 0;
}
#subMenu li {
	display : inline;
	list-style-type : none;
	padding : 0;
	margin : 0;
}
#subMenu li a {
	display : block;
	text-indent : -8000px;
	text-decoration : none;
	overflow : hidden;
}

#subMenu li.subContact a {
	width : 72px;
	height : 12px;
	position : absolute;
	left : 612px;
	top : 31px;
}

#subMenu li.subContact a:hover {
	width : 72px;
	height : 12px;
	position : absolute;
	left : 612px;
	top : 31px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -612px -131px;
}

#subMenu li.subSitemap a {
	width : 74px;
	height : 11px;
	position : absolute;
	left : 713px;
	top : 31px;
}

#subMenu li.subSitemap a:hover {
	width : 74px;
	height : 11px;
	position : absolute;
	left : 713px;
	top : 31px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -713px -131px;
}


#fontSizeMenu ul {
	margin : 0;
	padding : 0;
}
#fontSizeMenu li {
	display : inline;
	list-style-type : none;
	padding : 0;
	margin : 0;
}
#fontSizeMenu li a {
	display : block;
	text-indent : -8000px;
	text-decoration : none;
	overflow : hidden;
}


#fontSizeMenu li.fontLarge a {
	width : 24px;
	height : 24px;
	position : absolute;
	left : 707px;
	top : 49px;
}

#fontSizeMenu li.fontLarge a:hover {
	width : 24px;
	height : 24px;
	position : absolute;
	left : 707px;
	top : 49px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -707px -149px;
}

#fontSizeMenu li.fontMiddle a {
	width : 24px;
	height : 24px;
	position : absolute;
	left : 734px;
	top : 49px;
}

#fontSizeMenu li.fontMiddle a:hover {
	width : 24px;
	height : 24px;
	position : absolute;
	left : 734px;
	top : 49px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -734px -149px;
}

#fontSizeMenu li.fontSmall a {
	width : 24px;
	height : 24px;
	position : absolute;
	left : 761px;
	top : 49px;
}

#fontSizeMenu li.fontSmall a:hover {
	width : 24px;
	height : 24px;
	position : absolute;
	left : 761px;
	top : 49px;
	background : url(../images/common/page_header_japanese.jpg) no-repeat -761px -149px;
}



.organization2 { position : relative; width : 700px; height : 700px; padding : 0; margin : 0; background : url(../images/aboutus/aboutus03_02.gif) no-repeat; }

.orgLink2A a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 5px; overflow : hidden; }
.orgLink2B a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 40px; overflow : hidden; }
.orgLink2C a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 75px; overflow : hidden; }
.orgLink2D a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 110px; overflow : hidden; }
.orgLink2E a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 145px; overflow : hidden; }
.orgLink2F a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 187px; overflow : hidden; }
.orgLink2G a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 222px; overflow : hidden; }
.orgLink2H a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 257px; overflow : hidden; }
.orgLink2I a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 292px; overflow : hidden; }
.orgLink2J a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 327px; overflow : hidden; }
.orgLink2K a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 376px; top : 395px; overflow : hidden; }
.orgLink2L a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 377px; overflow : hidden; }
.orgLink2M a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 412px; overflow : hidden; }
.orgLink2N a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 450px; overflow : hidden; }
.orgLink2O a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 486px; overflow : hidden; }
.orgLink2P a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 520px; overflow : hidden; }
.orgLink2Q a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 560px; overflow : hidden; }
.orgLink2R a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 595px; overflow : hidden; }
.orgLink2S a { display : block; text-indent : -8000px; width : 120px; height : 60px; position : absolute; left : 375px; top : 635px; overflow : hidden; }


.orgLink2A a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -5px; }
.orgLink2B a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -40px; }
.orgLink2C a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -75px; }
.orgLink2D a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -110px; }
.orgLink2E a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -145px; }
.orgLink2F a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -187px; }
.orgLink2G a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -222px; }
.orgLink2H a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -257px; }
.orgLink2I a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -292px; }
.orgLink2J a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -327px; }
.orgLink2K a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -376px -395px; }
.orgLink2L a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -525px -377px; }
.orgLink2M a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -525px -412px; }
.orgLink2N a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -525px -450px; }
.orgLink2O a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -525px -486px; }
.orgLink2P a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -525px -520px; }
.orgLink2Q a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -525px -560px; }
.orgLink2R a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -525px -595px; }
.orgLink2S a:hover { display : block; background : url(../images/aboutus/aboutus03_02_hover.gif) no-repeat -375px -635px; }



.organization3 { position : relative; width : 700px; height : 700px; padding : 0; margin : 0; background : url(../images/aboutus/aboutus03_03.gif) no-repeat; }

.orgLink3A a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 5px; overflow : hidden; }
.orgLink3B a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 40px; overflow : hidden; }
.orgLink3C a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 75px; overflow : hidden; }
.orgLink3D a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 110px; overflow : hidden; }
.orgLink3E a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 145px; overflow : hidden; }

.orgLink3F a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 187px; overflow : hidden; }
.orgLink3G a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 222px; overflow : hidden; }

.orgLink3H a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 241px; overflow : hidden; }
.orgLink3I a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 276px; overflow : hidden; }
.orgLink3J a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 375px; top : 311px; overflow : hidden; }

.orgLink3K a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 376px; top : 395px; overflow : hidden; }
.orgLink3L a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 377px; overflow : hidden; }
.orgLink3M a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 412px; overflow : hidden; }

.orgLink3N a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 376px; top : 451px; overflow : hidden; }
.orgLink3O a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 376px; top : 510px; overflow : hidden; }

.orgLink3P a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 376px; top : 206px; overflow : hidden; }
/*
.orgLink3Q a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 525px; top : 560px; overflow : hidden; }
*/
.orgLink3R a { display : block; text-indent : -8000px; width : 120px; height : 30px; position : absolute; left : 376px; top : 578px; overflow : hidden; }
.orgLink3S a { display : block; text-indent : -8000px; width : 120px; height : 60px; position : absolute; left : 375px; top : 635px; overflow : hidden; }


.orgLink3A a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -5px; }
.orgLink3B a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -40px; }
.orgLink3C a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -75px; }
.orgLink3D a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -110px; }
.orgLink3E a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -145px; }

.orgLink3F a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -525px -187px; }
.orgLink3G a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -525px -222px; }

.orgLink3H a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -241px; }
.orgLink3I a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -276px; }
.orgLink3J a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -311px; }
.orgLink3K a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -376px -395px; }
.orgLink3L a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -525px -377px; }
.orgLink3M a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -525px -412px; }

.orgLink3N a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -376px -451px; }
.orgLink3O a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -376px -510px; }

.orgLink3P a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -376px -206px; }
/*
.orgLink3Q a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -525px -560px; }
*/
.orgLink3R a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -376px -578px; }
.orgLink3S a:hover { display : block; background : url(../images/aboutus/aboutus03_03_hover.gif) no-repeat -375px -635px; }
