/* スクロール */
html{
height:100%;
margin-bottom:1px;
overflow-y:scroll;
}

body,div,span,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,img,td,th{
margin:0px;
padding:0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
font-weight:normal;
}

ul,li{
list-style: none;
}


a:link{
color:#2a527f;
outline:none;
}

a:visited{
color:#2a527f;
outline:none;
}

a:hover{
color:#f5662e;
outline:none;
}

a:active{
color:#f5662e;
outline:none;
}

br{
letter-spacing:0px;
}

img{
border:none;
}

.clear{
clear:both;
line-height:0px;
font-size:0px;
}

.center{
text-align:center;
}

.space{
margin-bottom:10px;
}

html{
height:100%;
}

body{
height:100%;
font-size:12px;
color:#444444;
line-height:1.7em;
letter-spacing:0.03em}


#header{
background:url(images/head_bg.gif) repeat-x;
height:125px;
width:100%;
}

#headerArea{
margin:0px auto 0px auto;
width:956px;
height:125px;
}

#headerContents{
height:72px;
}


/*///////////////////// PULLMENU /////////////////////*/

#pullmenu{
width:956px;
height:53px;
text-align:left;
padding:0px;
margin:0px;
}

#pullmenu dl{
float: left;
}


#pullmenu dl dt{
border:0px;
float:left;
position: relative;
z-index:99;
height: 53px;
margin:0px 0px 0px 0px;
}

#pullmenu dl dt a{
display:block;
padding:0 0 0 0;
overflow:hidden;
height: 53px !important;
height /**/:53px;
}

#pullmenu dl dt a#menu01{
width:121px;
background:url(image_2/head_menu01.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu02{
width:119px;
background:url(image_2/head_menu02.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu03{
width:119px;
background:url(image_2/head_menu03.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu04{
width:119px;
background:url(image_2/head_menu04.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu05{
width:119px;
background:url(image_2/head_menu05.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu06{
width:119px;
background:url(image_2/head_menu06.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu07{
width:119px;
background:url(image_2/head_menu07.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu08{
width:120px;
background:url(image_2/head_menu08.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt a#menu09{
width:112px;
background:url(image_2/head_menu09.gif) no-repeat;
text-indent: -9999px;
}

#pullmenu dl dt.dtOff a#menu01,
#pullmenu dl dt.dtOff a#menu02,
#pullmenu dl dt.dtOff a#menu03,
#pullmenu dl dt.dtOff a#menu04,
#pullmenu dl dt.dtOff a#menu05,
#pullmenu dl dt.dtOff a#menu06,
#pullmenu dl dt.dtOff a#menu07,
#pullmenu dl dt.dtOff a#menu08,
#pullmenu dl dt.dtOff a#menu09{
background-position: 0 0px}

#pullmenu dl dt.dtOn a#menu01,
#pullmenu dl dt.dtOn a#menu02,
#pullmenu dl dt.dtOn a#menu03,
#pullmenu dl dt.dtOn a#menu04,
#pullmenu dl dt.dtOn a#menu05,
#pullmenu dl dt.dtOn a#menu06,
#pullmenu dl dt.dtOn a#menu07,
#pullmenu dl dt.dtOn a#menu08,
#pullmenu dl dt.dtOn a#menu09{
background-position: 0 -53px;
}



#pullmenu dl dt ul{
border-top:1px solid #4a74b3;
list-style: none;
margin:0;
padding:0;
width:134px;
display: none;
position: absolute;
top:53px;
z-index: 99;
}

#pullmenu dl dt ul.supportUl{
border-top:1px solid #4a74b3;
list-style: none;
margin:0;
padding:0;
width:140px;
display: none;
position: absolute;
top:53px;
left:3px;
}

#pullmenu dl dt ul li{
float:left;
width:134px;
height:21px;
margin:0;
padding:0;
list-style:none;
border:0;
}

#pullmenu dl dt ul.supportUl li{
float:left;
width:140px;
height:21px;
margin:0;
padding:0;
list-style:none;
border:0;
}

#pullmenu dl dt ul li a{
margin:0px;
display:block;
padding:21px 0 0 0;
overflow:hidden;
width:134px;
height: 0px !important;
height /**/:21px;
}

#pullmenu dl dt ul.supportUl li a{
margin:0px;
display:block;
padding:21px 0 0 0;
overflow:hidden;
width:140px;
height: 0px !important;
height /**/:21px;
}

#pullmenu dl dt ul li a:hover {
background-position: 0 -21px;
background-repeat:no-repeat;
}


#sub00-1 a {
background-image:url(images/sub00_2.gif);
background-repeat:no-repeat;
}

#sub00-2 a {
background-image:url(images/sub00_1.gif);
background-repeat:no-repeat;
}

#sub00-3 a {
background-image:url(images/sub00_3.gif);

background-repeat:no-repeat;
}

#sub00-4 a {
background-image:url(images/sub00_4.gif);
background-repeat:no-repeat;
}

#sub00-5 a {
background-image:url(images/sub00_5.gif);
background-repeat:no-repeat;
}


#sub01-1 a {
background-image:url(images/sub01_1.gif);
background-repeat:no-repeat;
}

#sub01-2 a {
background-image:url(images/sub01_2.gif);
background-repeat:no-repeat;
}

#sub01-3 a {
background-image:url(images/sub01_3.gif);
background-repeat:no-repeat;
}

#sub01-4 a {
background-image:url(images/sub01_4.gif);
background-repeat:no-repeat;
}
#sub01-5 a {
background-image:url(images/sub01_5.gif);
background-repeat:no-repeat;
}

#sub02-1 a {
background-image:url(images/sub02_1.gif);
background-repeat:no-repeat;
}

#sub02-2 a {
background-image:url(images/sub02_2.gif);
background-repeat:no-repeat;
}

#sub02-3 a {
background-image:url(images/sub02_3.gif);
background-repeat:no-repeat;
}

#sub02-4 a {
background-image:url(images/sub02_4.gif);
background-repeat:no-repeat;
}

#sub02-5 a {
background-image:url(images/sub02_5.gif);
background-repeat:no-repeat;
}

#sub02-6 a {
background-image:url(images/sub02_6.gif);
background-repeat:no-repeat;
}

#sub02-7 a {
background-image:url(images/sub02_7.gif);
background-repeat:no-repeat;
}

#sub02-8 a {
background-image:url(images/sub02_8.gif);
background-repeat:no-repeat;
}

#sub02-9 a {
background-image:url(images/sub02_9.gif);
background-repeat:no-repeat;
}

#sub02-10 a {
background-image:url(images/sub02_10.gif);
background-repeat:no-repeat;
}

#sub02-11 a {
background-image:url(images/sub02_11.gif);
background-repeat:no-repeat;
}

#sub02-12 a {
background-image:url(images/sub02_12.gif);
background-repeat:no-repeat;
}


#sub03-1 a {
background-image:url(images/sub03_1.gif);
background-repeat:no-repeat;
}

#sub03-2 a {
background-image:url(images/sub03_2.gif);
background-repeat:no-repeat;
}

#sub03-3 a {
background-image:url(images/sub03_3.gif);
background-repeat:no-repeat;
}

#sub03-4 a {
background-image:url(images/sub03_4.gif);
background-repeat:no-repeat;
}

#sub03-5 a {
background-image:url(images/sub03_5.gif);
background-repeat:no-repeat;
}

#sub04-1 a {
background-image:url(images/sub04_1.gif);
background-repeat:no-repeat;
}

#sub04-2 a {
background-image:url(images/sub04_2.gif);
background-repeat:no-repeat;
}

#sub04-3 a {
background-image:url(images/sub04_3.gif);
background-repeat:no-repeat;
}

#sub04-4 a {
background-image:url(images/sub04_4.gif);
background-repeat:no-repeat;
}

#sub04-5 a {
background-image:url(images/sub04_5.gif);
background-repeat:no-repeat;
}

#sub04-6 a {
background-image:url(images/sub04_6.gif);
background-repeat:no-repeat;
}

#sub04-7 a {
background-image:url(images/sub04_7.gif);
background-repeat:no-repeat;
}

#sub04-8 a {
background-image:url(images/sub04_8.gif);
background-repeat:no-repeat;
}

#sub04-9 a {
background-image:url(images/sub04_9.gif);
background-repeat:no-repeat;
}

#sub04-10 a {
background-image:url(images/sub04_10.gif);
background-repeat:no-repeat;
}


#sub05-1 a {
background-image:url(images/sub05_1.gif);
background-repeat:no-repeat;
}

#sub05-2 a {
background-image:url(images/sub05_2.gif);
background-repeat:no-repeat;
}

#sub05-3 a {
background-image:url(images/sub05_3.gif);
background-repeat:no-repeat;
}

#sub05-4 a {
background-image:url(images/sub05_4.gif);
background-repeat:no-repeat;
}

#sub05-5 a {
background-image:url(images/sub05_5.gif);
background-repeat:no-repeat;
}

#sub05-6 a {
background-image:url(images/sub05_6.gif);
background-repeat:no-repeat;
}


h1#headerLogo{
width:130px;
height:49px;
margin:13px 20px 10px 0px;
float:left;
border-right:1px solid #dbdbdb;
}

h1#headerLogo a{
width:120px;
height:49px;
text-indent: -9999px;
background:url(images/head_logo.gif) no-repeat;
display:block;
}

#headerCopy{
float:left;
margin:25px 0px 0px 0px;
padding:18px 0px 0px 0px;
background:url(images/index_text.gif) no-repeat top left;
}

#headerCopyE{
float:left;
margin:20px 0px 0px 0px;
}

.headerRight{
float:right;
margin:12px 10px 0px 0px;
text-align:right;
}

.headerLangage{
display:inline;
padding:0px 0px 0px 16px;
background:url(images/arrow01.gif) no-repeat left;
margin-right:10px;
}

.headerSitemap{
display:inline;
padding:0px 0px 0px 16px;
background:url(images/arrow01.gif) no-repeat left;
}

#headerLogoJp{
width:130px;
height:20px;
margin:15px 0px 0px 0px;
text-align:left;
}

#headerLogoJp a{
width:130px;
height:20px;
text-indent: -9999px;
background:url(images/head_jp.gif) no-repeat;
display:block;
}


#main{
width:100%;
}

#mainArea{
margin:0px auto 0px auto;
width:950px;
background-color:#FFFFFF;
border-left:solid 1px #ced8e4;
border-right:solid 1px #ced8e4;
}

#flashArea{
width:940px;
height:186px;
/*background:url(images/flash_bottom.gif) no-repeat bottom;*/
margin-bottom:5px;
padding:5px 5px 0px 5px;
position:relative;
z-index:0;
}

#titleArea{
width:950px;
height:166px;
background:url(images/flash_bottom.gif) no-repeat bottom;
margin-bottom:7px;
}

h2.titleService{
width:950px;
height:160px;
background:url(images/service_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titleCompany{
width:950px;
height:160px;
background:url(images/company_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titleEnglish{
width:950px;
height:160px;
background:url(images/english_top.jpg) no-repeat top;
text-indent: -9999px;
}


h2.titleSupport{
width:950px;
height:160px;
background:url(images/support_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titleRecruit{
width:950px;
height:160px;
background:url(images/recruit_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titleSitemap{
width:950px;
height:160px;
background:url(images/sitemap_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titlePrivacy{
width:950px;
height:160px;
background:url(images/privacy_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titlePress{
width:950px;
height:160px;
background:url(images/press_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titleIr{
width:950px;
height:160px;
background:url(images/ir_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titleLink{
width:950px;
height:160px;
background:url(images/link_top.jpg) no-repeat top;
text-indent: -9999px;
}

h2.titleNews{
width:950px;
height:160px;
background:url(images/news_top.jpg) no-repeat top;
text-indent: -9999px;
}




#pankuzuArea{
padding:0px 10px 10px 7px;
text-align:left;
}


#menuEnglish{
width:956px;
height:50px;
text-align:left;
}

#menuEnglish li{
float:left;
}

#menuEnglish li a{
height:50px;
text-indent: -9999px;
display:block;
}

#menuEnglish li#menu01E a{
width:143px;
background:url(images/head_menu01e.gif) no-repeat top;
}

#menuEnglish li#menu02E a{
width:134px;
background:url(images/head_menu02e.gif) no-repeat top;
}

#menuEnglish li#menu03E a{
width:134px;
background:url(images/head_menu03e.gif) no-repeat top;
}

#menuEnglish li#menu04E a{
width:134px;
background:url(images/head_menu04e.gif) no-repeat top;
}

#menuEnglish li#menu05E a{
width:134px;
background:url(images/head_menu05e.gif) no-repeat top;
}

#menuEnglish li#menu06E a{
width:134px;
background:url(images/head_menu06e.gif) no-repeat top;
}

#menuEnglish li#menu07E a{
width:143px;
background:url(images/head_menu07e.gif) no-repeat top;
}


#menuEnglish li#menu01E a:hover,
#menuEnglish li#menu02E a:hover,
#menuEnglish li#menu03E a:hover,
#menuEnglish li#menu04E a:hover,
#menuEnglish li#menu05E a:hover,
#menuEnglish li#menu06E a:hover,
#menuEnglish li#menu07E a:hover{
background-position:0px -50px;
}


/*///////////////////// LEFTMENU /////////////////////*/

#leftArea{
float:left;
}
#leftAreaIndex{
float:left;
width:280px;
}

#leftMenu{
width:170px;
}

#leftMenu ul{
border-top:1px solid #b7d1ed;
}

#leftMenu li{
width:170px;
height:45px;
}

#leftMenu li a{
display:block;
width:170px;
height:45px;
text-indent:-9999px;
}

#leftMenu li a:hover{
background-position: 0 -45px;
}

#leftMenu a.select{
background-position: 0 -45px;
}

#leftMenu ul.extlink,
#indexShopping ul.extlink{
margin:10px 0px;
border:none;
letter-spacing:normal;
}
#leftMenu ul.extlink li,
#indexShopping ul.extlink li{
height:auto;
padding-bottom:10px;
background:none;
}
#leftMenu ul.extlink li a,
#indexShopping ul.extlink li a{
display:inline;
width:170px;
height:auto;
text-indent:0px;
}


li.serviceli01 a{
background:url(images/service_menu01.gif) no-repeat top;
}

li.serviceli02 a{
background:url(images/service_menu02.gif) no-repeat top;
}

li.serviceli03 a{
background:url(images/service_menu03.gif) no-repeat top;
}

li.serviceli04 a{
background:url(images/service_menu04.gif) no-repeat top;
}

li.serviceli05 a{
background:url(images/service_menu05.gif) no-repeat top;
}


li.companyli01 a{
background:url(images/company_menu01.gif) no-repeat top;
}

li.companyli02 a{
background:url(images/company_menu02.gif) no-repeat top;
}

li.companyli03 a{
background:url(images/company_menu03.gif) no-repeat top;
}

li.companyli04 a{
background:url(images/company_menu04.gif) no-repeat top;
}

li.companyli05 a{
background:url(images/company_menu05.gif) no-repeat top;
}

li.companyli06 a{
background:url(images/company_menu06.gif) no-repeat top;
}


li.englishli01 a{
background:url(images/english_menu01.gif) no-repeat top;
}

li.englishli02 a{
background:url(images/english_menu02.gif) no-repeat top;
}

li.englishli03 a{
background:url(images/english_menu03.gif) no-repeat top;
}

li.englishli04 a{
background:url(images/english_menu04.gif) no-repeat top;
}

li.englishli05 a{
background:url(images/english_menu05.gif) no-repeat top;
}

li.englishli06 a{
background:url(images/english_menu06.gif) no-repeat top;
}


li.supportli01 a{
background:url(images/support_menu02.gif) no-repeat top;
}

li.supportli02 a{
background:url(images/support_menu02.gif) no-repeat top;
}

li.supportli03 a{
background:url(images/support_menu03.gif) no-repeat top;
}

li.supportli04 a{
background:url(images/support_menu04.gif) no-repeat top;
}

li.supportli05 a{
background:url(images/support_menu05.gif) no-repeat top;
}


li.recruitli01 a{
background:url(images/recruit_menu01.gif) no-repeat top;
}

li.recruitli02 a{
background:url(images/recruit_menu02.gif) no-repeat top;
}

li.recruitli03 a{
background:url(images/recruit_menu03.gif) no-repeat top;
}

li.recruitli04 a{
background:url(images/recruit_menu04.gif) no-repeat top;
}

li.recruitli05 a{
background:url(images/recruit_menu05.gif) no-repeat top;
}

li.recruitli06 a{
background:url(images/recruit_menu06.gif) no-repeat top;
}

li.recruitli07 a{
background:url(images/recruit_menu07.gif) no-repeat top;
}

li.recruitli08 a{
background:url(images/recruit_menu08.gif) no-repeat top;
}

li.recruitli09 a{
background:url(images/recruit_menu09.gif) no-repeat top;
}

li.recruitli10 a{
background:url(images/recruit_menu10.gif) no-repeat top;
}

li.recruitli11 a{
background:url(images/recruit_menu11.gif) no-repeat top;
}


li.pressli01 a{
background:url(images/press_menu01.gif) no-repeat top;
}

li.pressli02 a{
background:url(images/press_menu02.gif) no-repeat top;
}

li.pressli03 a{
background:url(images/press_menu03.gif) no-repeat top;
}

li.pressli04 a{
background:url(images/press_menu04.gif) no-repeat top;
}

li.pressli05 a{
background:url(images/press_menu05.gif) no-repeat top;
}


li.irli01 a{
background:url(images/ir_menu01.gif) no-repeat top;
}

li.irli02 a{
background:url(images/ir_menu02.gif) no-repeat top;
}

li.irli03 a{
background:url(images/ir_menu03.gif) no-repeat top;
}

li.irli04 a{
background:url(images/ir_menu04.gif) no-repeat top;
}

li.irli05 a{
background:url(images/ir_menu05.gif) no-repeat top;
}

li.irli06 a{
background:url(images/ir_menu06.gif) no-repeat top;
}

li.irli07 a{
background:url(images/ir_menu07.gif) no-repeat top;
}

li.irli08 a{
background:url(images/ir_menu08.gif) no-repeat top;
}

li.irli09 a{
background:url(images/ir_menu09.gif) no-repeat top;
}

li.irli10 a{
background:url(images/ir_menu10.gif) no-repeat top;
}

li.irli11 a{
background:url(images/ir_menu11.gif) no-repeat top;
}

li.irli12 a{
background:url(images/ir_menu12.gif) no-repeat top;
}



#centerArea{
float:left;
width:670px;
}
#centerAreaAuto{
float:left;
}

#rightArea{
float:left;
}

#gotoTop{
width:930px;
margin:10px auto 10px auto;
text-align:right;
}

#gotoTop a{
display:block;
width:70px;
padding:0px 0px 0px 0px;
background:url(images/arrow02.gif) no-repeat left;
margin:0px 10px 0px 850px;
}

#naviArea{
width:930px;
margin:0px auto 0px auto;
padding:15px 0px 15px 0px;
text-align:center;
border-top:1px solid #9eb2ca;
}


/*///////////////////// FOOTER /////////////////////*/
#footer{
background-color:#243b56;
height:60px;
width:952px;
margin:0px auto 0px auto;
}

#footerArea{
margin:0px auto 0px auto;
padding-top:15px;
width:520px;
text-align:center}

#footerLogo{
float:left;
width:120px;
height:20px;
margin:0px 10px 0px 0px;
}

#footerLogo a{
width:120px;
height:20px;
text-indent: -9999px;
background: url(images/foot_logo.gif) no-repeat;
display:block;
}

#footerSecurities{
width:270px;
height:20px;
text-indent: -9999px;
background: url(images/foot_hercles.gif) no-repeat;
float:left;
}



/*///////////////////// INDEX /////////////////////*/

#index{
}

#indexLeft{
width:260px;
margin:0px 10px 0px 10px;
}



#indexShopping{
width:auto;
}

#indexShopping h2{
width:260px;
height:50px;
text-indent: -9999px;
background: url(image_2/index_title_sho.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

#indexShopping ul{
margin:0;
padding:0;
}

#indexShopping li{
background:url(images/index_dot.gif) bottom repeat-x;
}

#indexShopping li p {
min-height:25px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 35px;
line-height:1.2em;
height:25px;
}

html>body #indexShopping li p {
height:auto;
}

#indexShopping li p.indexShopping01{
background:url(images/index_shop01.gif) center left no-repeat;
}

#indexShopping li p.indexShopping02{
background:url(images/index_shop02.gif) center left no-repeat;
}

#indexShopping li p.indexShopping03{
background:url(images/index_shop03.gif) center left no-repeat;
}

#indexShopping li p.indexShopping04{
background:url(images/index_shop04.gif) center left no-repeat;
}

#indexShopping li p.indexShopping05{
background:url(images/index_shop05.gif) center left no-repeat;
}

#indexShopping li p.indexShopping06{
background:url(images/index_shop06.gif) center left no-repeat;
}

#indexShopping li p.indexShopping07{
background:url(images/index_shop07.gif) center left no-repeat;
}

#indexShopping li p.indexShopping08{
background:url(images/index_shop08.gif) center left no-repeat;
}

#indexShopping li p.indexShopping09{
background:url(images/index_shop09.gif) center left no-repeat;
}

#indexShopping li p.indexShopping10{
background:url(images/index_shop10.gif) center left no-repeat;
}

#indexShopping li p.indexShopping11{
background:url(images/index_shop11.gif) center left no-repeat;
}

#indexShopping li p.indexShopping12{
background:url(images/index_shop12.gif) center left no-repeat;
}

#indexShopping li p.indexShopping13{
background:url(images/index_shop13.gif) center left no-repeat;
}

#indexShopping li p.indexShopping14{
background:url(images/index_shop14.gif) center left no-repeat;
}

#indexShopping li p.indexShopping15{
background:url(images/index_shop15.gif) center left no-repeat;
}

#indexShopping li p.indexShopping16{
background:url(images/index_shop16.gif) center left no-repeat;
}

#indexShopping li a.cate{
font-size:10px;
color:#444444;
}




#indexCenter{
width:auto;
margin:0px 10px 0px 0px;
}

#indexService{
width:auto;
padding-bottom:20px;
}

#indexService h2{
width:660px;
height:50px;
text-indent: -9999px;
background:#FFFFFF url(image_2/index_title_ser.gif) top left no-repeat;
float:left;
margin: 0px 0px 0px 0px;
overflow:hidden;
padding-bottom:10px;
}

#indexService .indexShop{
float:left;
margin:0px 10px 0px 0px;
width:215px;
}

#indexService .indexSite{
float:left;
margin:0px 0px 0px 0px;
width:215px;
}

#indexService img{
margin:0px 0px 0px 0px;
padding:0px;
}

#indexService p{
font-size:10px;
line-height:1.5em;
}


#indexNews{
width:660px;
padding-bottom:20px;
}

.indexNewsTitle{
width:660px;
height:25px;
background: url(image_2/index_title_news.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

.indexNewsTitle h2{
text-indent: -9999px;
width:640px;
float:left}

.indexNewsTitle img{
margin:6px 0px 0px 0px;
float:left;
}

.indexNewsList{
}

.indexNewsList ul{
margin:0px 0px 10px 0px;
}

.indexNewsList li{
margin:0px 0px 10px 5px;
}

.indexNewsList .date{
float:left;
color:#97973c;
margin:5px 0px 0px 0px;
font-size:10px;
line-height:1.5em;
width:60px;
}

/* others */
.indexNewsList .title{
padding-left /**/:70px;
float:none;
}
/* IE6 */
* html body .indexNewsList .title{
float:left;
width:auto;
}
/* IE7 */
*+html body .indexNewsList .title{
padding-left:0px;
float:left;
}
.indexNewsMore{
text-align:right;
width:auto;
}

.indexNewsMore a{
margin:0px 0px 0px 0px;
width:80px;
padding:0px 0px 0px 15px;
background:url(images/arrow01.gif) no-repeat left;
}


#indexSpecial{
width:auto;
padding-bottom:20px;
text-align:center;
}

#indexSpecial h2{
width:660px;
height:25px;
text-indent: -9999px;
background: url(image_2/index_title_spe.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

#indexSpecial img{
margin:0px 0px 0px 0px;
}




#indexRight{
width:230px;
}


#indexSupport{
width:230px;
margin-bottom:10px;
position:absolute;
top:5px;
right:5px;
}

#indexSupport h2{
width:230px;
height:25px;
text-indent: -9999px;
background: url(images/index_title_sup.gif) no-repeat;
float:left;
margin: 0px 0px 0px 0px;
}

.indexSupportBody{
width:210px;
background: url(images/index_sup_bg.gif) repeat-y;
margin: 0px 0px 0px 0px;
padding:0px 10px 0px 10px;
height:150px;
overflow:auto;
}
html>body .indexSupportBody{
position:absolute;
right:0px;
top:25px;
}

.indexSupportBody h3{
font-weight:bold;
padding:5px 0px 5px 0px;
color:#2a527f;
}

.indexSupportBody p{
width:auto;
padding:0px 0px 10px 0px;
font-size:10px;
line-height:1.5em;
}

#indexSupport img{
margin:0px 0px 5px 0px;
}

.indexSupportFoot{
width:230px;
height:5px;
font-size:1px;
background: url(images/index_sup_foot.gif) no-repeat;
}
html>body .indexSupportFoot{
right:0px;
top:175px;
position:absolute;
}

#indexPicup{
width:230px;
}

#indexPicup h2{
width:230px;
height:25px;
text-indent: -9999px;
background: url(images/index_title_pic.gif) no-repeat;
float:left;
margin: 0px 0px 10px 0px;
}

/* 2009 02 05 */
/*#indexPicup img{
margin:0px 0px 10px 0px;
}
*/
#indexPicup img{
margin:0px 0px 20px 0px;
}


/*///////////////////// SERVICE /////////////////////*/

#service{
}

#serviceLeft{
width:170px;
margin:0px 20px 0px 10px;
}

#serviceCenter{
width:730px;
}

.serviceText p{
padding:0px 10px 20px 10px;
}

.serviceText p.gold{
color:#a29132;
}

.serviceText .tell{
margin:0px 0px 10px 0px;
}

.serviceText .link{
margin:0px 0px 0px 0px;
}



.serviceBanner{
margin:0px 0px 0px 20px;
}

.serviceBanner .banner{
width:300px;
height:75px;
margin:0px 10px 10px 0px;
}



.serviceP01{
}

.serviceP01 h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/service_title01.gif) no-repeat;
margin: 0px 0px 20px 0px;
}



.serviceP02{
}

.serviceP02 h3{
width:730px;
height:80px;
text-indent: -9999px;
background: url(images/service_logo01.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.serviceP02 .serviceText{
width:470px;
float:left;
}

.serviceP02 .serviceType{
width:230px;
height:145px;
float:left;
text-indent: -9999px;
background: url(images/service_type01.gif) no-repeat;
}


.serviceP03{
}

.serviceP03 h3{
width:730px;
height:80px;
text-indent: -9999px;
background: url(images/service_logo02.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.serviceP03 .serviceText{
width:470px;
float:left;
}

.serviceP03 .serviceType{
width:230px;
height:145px;
float:left;
text-indent: -9999px;
background: url(images/service_type02.gif) no-repeat;
}


.serviceP04{
}

.serviceP04 h3{
width:730px;
height:91px;
text-indent: -9999px;
background: url(images/service_logo03.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.serviceP04 .serviceText{
width:720px;
}

/* partners */
.servicePpt{
}

.servicePpt h3{
width:730px;
height:80px;
text-indent: -9999px;
background: url(images/service_logopt.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.servicePpt p{
	padding:10px;
}
.servicePpt p.gold{
color:#a29132;
}
.servicePpt p img{
	margin:5px;
}

/*///////////////////// COMPANY /////////////////////*/

#company{
}

#companyLeft{
width:170px;
margin:0px 20px 0px 10px;
}

#companyCenter{
width:730px;
}

.companyOutline{
margin:0px 0px 20px 0px;
}

.companyOutline h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/company_title01.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.companyOutline .profile{
background:url(images/company_profbg.gif) repeat-y left top;
border-bottom:1px solid #eff4fa;
margin:0px 50px 2px 10px;
width:670px;
}

.companyOutline .title{
float:left;
padding:5px 0px 5px 15px;
width:135px;
}

.companyOutline .text{
float:left;
padding:5px 0px 5px 15px;
width:500px;
}


.companyBusiness{
margin:0px 0px 20px 0px;
}

.companyBusiness h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/company_title01.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.companyBusiness p{
margin:0px 0px 10px 10px;
width:680px;
}

.companyBusiness .bus01{
margin:0px 0px 10px 20px;
padding:7px 0px 5px 25px;
width:500px;
background:url(images/company_no01.gif) left no-repeat;
border-bottom:1px solid #eff4fa;
}

.companyBusiness .bus02{
margin:0px 0px 10px 20px;
padding:7px 0px 5px 25px;
width:500px;
background:url(images/company_no02.gif) left no-repeat;
border-bottom:1px solid #eff4fa;
}

.companyBusiness .bus03{
margin:0px 0px 10px 20px;
padding:7px 0px 5px 25px;
width:500px;
background:url(images/company_no03.gif) left no-repeat;
border-bottom:1px solid #eff4fa;
}


.companyHistory{
margin:0px 0px 20px 0px;
}

.companyHistory h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/company_title03.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.companyHistory .history{
background:url(images/company_profbg.gif) repeat-y left top;
border-bottom:1px solid #eff4fa;
margin:0px 0px 2px 10px;
width:710px;
}

.companyHistory .date{
float:left;
padding:5px 0px 5px 15px;
width:135px;
}

.companyHistory .text{
float:left;
padding:5px 0px 5px 15px;
width:530px;
}


.companyPhilosophy{
margin:0px 0px 20px 0px;
}

.companyPhilosophy h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/company_title04.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.companyPhilosophy h4{
width:700px;
height:55px;
text-indent: -9999px;
background: url(images/company_philosophy.jpg) no-repeat;
margin: 0px 0px 20px 10px;
}

.companyPhilosophy .photo{
float:right;
margin:0px 10px 20px 20px}

.companyPhilosophy p{
margin:0px 0px 0px 20px;
}


.companyContact{
margin:0px 0px 20px 0px;
}

.companyContact h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/company_title06.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.companyContact h4{
font-weight:bold;
margin:0px 0px 5px 10px;
color:#2a527f;
font-size:12px;
}

.companyContact table{
margin:0px 10px 10px 10px;
border-collapse:collapse;
}

.companyContact td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}

.companyContact td.grey{
background-color:#eeeeee;
}

.companyContact p{
margin:0px 20px 20px 10px;
}


.companyAccess{
margin:0px 0px 20px 0px;
}

.companyAccess h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/company_title05.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.companyAccess h4{
font-weight:bold;
margin:0px 20px 5px 10px;
padding:0px;
color:#2a527f;
font-size:14px;
border-bottom:1px solid #dddddd;
}

.companyAccess .office{
}

.companyAccess .title{
float:left;
width:80px;
margin:0px 10px 0px 10px;
clear:both;
}

.companyAccess .text{
float:left;
width:500px;
margin:0px 0px 0px 0px;
}

.companyAccess .clear{
font-size:1px;
height:0px;
clear:both;
margin:0;
padding:0px;
}

.companyAccess img{
margin:10px 0px 30px 10px;
}


.companyCode{
margin:0px 0px 20px 0px;
}

.companyCode h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/company_title07.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.companyCode h4{
font-weight:bold;
margin:0px 0px 10px 10px;
font-size:13px;
color:#2a527f;
}

.companyCode p{
margin:0px 0px 20px 10px;
}

.companyCode h5{
font-size:13px;
border-left:4px solid #3675bd;
margin:0px 0px 10px 10px;
padding:0px 0px 0px 5px;
border-bottom:1px solid #cccccc;
font-weight:bold;
}

.companyCode ul{
margin:0px 0px 30px 40px;
}

.companyCode li{
list-style-type: square;
list-style: outside ;
}

.companyCode .copy{
text-align:right;
}



/*///////////////////// COMPANY(ENGLISH) /////////////////////*/

#english{
}

#englishLeft{
width:170px;
margin:0px 20px 0px 10px;
}

#englishCenter{
width:730px;
}

.englishOutline{
margin:0px 0px 20px 0px;
}

.englishOutline h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title01.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.englishOutline .profile{
background:url(images/company_profbg.gif) repeat-y left top;
border-bottom:1px solid #eff4fa;
margin:0px 50px 2px 10px;
width:670px;
}

.englishOutline .corporate{
border-top:1px solid #eff4fa;
border-bottom:1px solid #eff4fa;
margin:0px 50px 2px 10px;
width:650px;
padding:10px;
}

.englishOutline .title{
float:left;
padding:5px 0px 5px 15px;
width:135px;
}

.englishOutline .text{
float:left;
padding:5px 0px 5px 15px;
width:500px;
}


.englishBusiness{
margin:0px 0px 20px 0px;
}

.englishBusiness h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title01.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.englishBusiness p{
margin:0px 0px 10px 10px;
width:680px;
}


.englishBusiness .bus00{
margin:0px 0px 0px 20px;
font-weight:bold;
}

.englishBusiness .bus01{
margin:0px 0px 10px 20px;
padding:7px 0px 5px 25px;
width:500px;
background:url(images/company_no01.gif) left no-repeat;
border-bottom:1px solid #eff4fa;
}

.englishBusiness .bus02{
margin:0px 0px 10px 20px;
padding:7px 0px 5px 25px;
width:500px;
background:url(images/company_no02.gif) left no-repeat;
border-bottom:1px solid #eff4fa;
}

.englishBusiness .bus03{
margin:0px 0px 10px 20px;
padding:7px 0px 5px 25px;
width:500px;
background:url(images/company_no03.gif) left no-repeat;
border-bottom:1px solid #eff4fa;
}


.englishHistory{
margin:0px 0px 20px 0px;
}

.englishHistory h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title03.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.englishHistory .history{
background:url(images/company_profbg.gif) repeat-y left top;
border-bottom:1px solid #eff4fa;
margin:0px 0px 2px 10px;
width:710px;
}

.englishHistory .date{
float:left;
padding:5px 0px 5px 15px;
width:135px;
}

.englishHistory .text{
float:left;
padding:5px 0px 5px 15px;
width:530px;
}


.englishPhilosophy{
margin:0px 0px 20px 0px;
}

.englishPhilosophy h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title04.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.englishPhilosophy h4{
width:700px;
height:55px;
text-indent: -9999px;
background: url(images/english_philosophy.jpg) no-repeat;
margin: 0px 0px 20px 10px;
}

.englishPhilosophy .photo{
float:right;
margin:0px 10px 20px 20px}

.englishPhilosophy p{
margin:0px 0px 0px 20px;
}


.englishContact{
margin:0px 0px 20px 0px;
}

.englishContact h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title06.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.englishContact h4{
font-weight:bold;
margin:0px 0px 5px 10px;
color:#2a527f;
font-size:12px;
}

.englishContact table{
margin:0px 10px 10px 10px;
border-collapse:collapse;
}

.englishContact td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}

.englishContact td.grey{
background-color:#eeeeee;
}

.englishContact p{
margin:0px 20px 20px 10px;
}


.englishAccess{
margin:0px 0px 20px 0px;
}

.englishAccess h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title06.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.englishAccess h4{
font-weight:bold;
margin:0px 20px 5px 10px;
padding:0px;
color:#2a527f;
font-size:14px;
border-bottom:1px solid #dddddd;
}

.englishAccess .office{
}

.englishAccess .title{
float:left;
width:80px;
margin:0px 10px 0px 10px;
clear:both;
}

.englishAccess .text{
float:left;
width:500px;
margin:0px 0px 0px 0px;
}

.englishAccess .clear{
font-size:1px;
height:0px;
clear:both;
margin:0;
padding:0px;
}

.englishAccess img{
margin:10px 0px 30px 10px;
}


.englishCode{
margin:0px 0px 20px 0px;
}

.englishCode h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title05.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.englishCode h4{
font-weight:bold;
margin:0px 0px 10px 10px;
font-size:13px;
color:#2a527f;
}

.englishCode p{
margin:0px 0px 20px 10px;
}

.englishCode h5{
font-size:13px;
border-left:4px solid #3675bd;
margin:0px 0px 10px 10px;
padding:0px 0px 0px 5px;
border-bottom:1px solid #cccccc;
font-weight:bold;
}

.englishCode ul{
margin:0px 0px 30px 40px;
}

.englishCode li{
list-style-type: square;
list-style: outside ;
}

.englishCode .copy{
text-align:right;
}


.englishReport{
}

.englishReport h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/english_title07.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

.englishReport .graph{
margin:0px 0px 20px 50px}

.englishReport table{
width:610px;
margin:0px 0px 0px 50px;
border-collapse:collapse;
}

.englishReport th{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
background-color:#f7f7f7;
text-align:center;
}

.englishReport td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}

.englishReport caption{
text-align:right;
}

.englishReport .date{
width:200px;
}

.englishReport .sales{
width:60px;
text-align:right;
padding-right:30px;
}

.englishReport .profit01{
width:60px;
text-align:right;
padding-right:30px;
}

.englishReport .profit02{
width:60px;
text-align:right;
padding-right:30px;
}

.englishReport .profit03{
width:60px;
text-align:right;
padding-right:30px;
}


/*///////////////////// SUPPORT /////////////////////*/

#support{
}

#supportLeft{
width:170px;
margin:0px 20px 0px 10px;
}

#supportCenter{
width:490px;
margin:0px 20px 20px 0px;
}

#supportCenter h3{
width:490px;
height:25px;
text-indent: -9999px;
background: url(images/support_title01.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

#supportCenter .infomation{
margin:0px 0px 10px 10px;
}

#supportCenter .title{
font-weight:bold;
margin:0px 0px 0px 0px;
}

#supportCenter .link{
padding:0px 0px 0px 17px;
background: url(images/arrow01.gif) no-repeat left;
width:460px;
}

#supportCenter .tell{
padding:0px 0px 0px 17px;
background: url(images/icon_tell.gif) no-repeat left;
width:460px;
}

#supportCenter .mobile{
padding:0px 0px 0px 17px;
background: url(images/icon_mobile.gif) no-repeat left;
width:460px;
}


#supportCenter .mail{
padding:0px 0px 0px 17px;
background: url(images/icon_mail.gif) no-repeat left;
width:460px;
}

#supportCenter .text{
padding:0px 0px 0px 17px;
}


.supportP01 h4{
width:490px;
height:55px;
text-indent: -9999px;
background: url(images/support_logo01.gif) no-repeat;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #a8b7ce;
margin:0px 0px 10px 0px;
}

.supportP02 h4{
width:490px;
height:55px;
text-indent: -9999px;
background: url(images/support_logo02.gif) no-repeat;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #a8b7ce;
margin:0px 0px 10px 0px;
}

.supportP03 h4{
width:490px;

height:55px;
text-indent: -9999px;
background: url(images/support_logo03.gif) no-repeat;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #a8b7ce;
margin:0px 0px 10px 0px;
}

.supportP04 h4{
width:490px;
height:55px;
text-indent: -9999px;
background: url(images/support_logo04.gif) no-repeat;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #a8b7ce;
margin:0px 0px 10px 0px;
}


#supportRight{
width:230px;
}

#supportRight h3{
width:230px;
height:25px;
text-indent: -9999px;
background: url(images/support_right01.gif) no-repeat;
float:left;
margin: 0px 0px 0px 0px;
}

.supportRightBody{
width:210px;
background: url(images/support_right02.gif) repeat-y;
margin: 0px 0px 0px 0px;
padding:0px 10px 0px 10px;
}

.supportRightBody p{
width:199px;
padding:10px 0px 10px 0px;
font-size:10px;
line-height:1.5em;
}

.supportRightFoot{
width:230px;
height:5px;
font-size:1px;
background: url(images/support_right03.gif) no-repeat;
}


/*///////////////////// RECRUIT /////////////////////*/

#recruit{
}

#recruitLeft{
width:170px;
margin:0px 20px 0px 10px;
}

#recruitCenter{
width:730px;
}


.recruitGraduate h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title01.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

.recruitGraduate h4{
width:730px;
height:195px;
text-indent: -9999px;
background: url(images/recruit_graduate.jpg) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitGraduate table.list{
margin:0px 10px 10px 10px;
border-collapse:collapse;
margin:10px 0px 10px 50px}

.recruitGraduate td.title{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
background-color:#E7EBFF;
}

.recruitGraduate td.text{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}


.recruitCareer h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title02.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

.recruitCareer h4{
width:730px;
height:195px;
text-indent: -9999px;
background: url(images/recruit_career.jpg) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitCareer table.list{
margin:0px 10px 10px 10px;
border-collapse:collapse;
margin:10px 0px 10px 50px}

.recruitCareer td.title{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
background-color:#E7EBFF;
}

.recruitCareer td.text{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}

.recruitCareer p{
margin:0px 0px 0px 20px;
}

.recruitCareer p.link {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 17px;
background-color: transparent;
background-image: url(images/arrow01.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
width: 460px;
}

.recruitWeb h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title03.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitWeb h4{
margin: 0px 0px 20px 20px;
}

.recruitWeb h5{
margin:5px 10px 10px 10px;
border-bottom:1px dotted #666666;
width:240px;
}

.recruitWeb p{
margin:10px 10px 0px 10px;
width:240px;
}

.recruitWeb ul{
margin:10px 10px 0px 10px;
width:240px;
}

.recruitWeb img{
margin:0px 10px 0px 10px;
}

.recruitWeb .gray{
float:left;
text-align:left;
margin:0px 10px 10px 10px;
width:260px;
}

.recruitWeb .gray .head{
width:260px;
height:10px;
text-indent: -9999px;
background: url(images/recruit_gray01.gif) no-repeat;
font-size:1px;

}

.recruitWeb .gray .body{
background-color:#eeeeee;
}

.recruitWeb .gray .foot{
width:260px;
height:10px;
text-indent: -9999px;
background: url(images/recruit_gray02.gif) no-repeat;
font-size:1px;
}

.recruitWeb .white{
float:left;
text-align:left;
margin:0px 10px 10px 10px;
width:260px;
}

.recruitWeb .white .head{
width:260px;
height:10px;
text-indent: -9999px;
}

.recruitWeb .white .body{
}

.recruitWeb .white .foot{
width:260px;
height:10px;
text-indent: -9999px;
}

.recruitWeb .wrap{
margin:0px auto 0px auto;
width:570px;
}


.recruitPresident h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title04.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

.recruitPresident h4{
width:730px;
height:200px;
text-indent: -9999px;
background: url(images/recruit_president.jpg) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitPresident p.first{
margin:0px 0px 20px 0px;
padding: 0px 10px 20px 10px;
border-bottom:solid 1px #cccccc;
}

.recruitPresident p.left{
float:left;
margin:0px 10px 10px 0px;
width:600px;
}

.recruitPresident p.right{
float:left;
margin:0px 0px 10px 0px;
width:600px;
}

.recruitPresident img.illust01{
float:left;
margin:0px 0px 10px 0px;
}

.recruitPresident img.illust02{
float:left;
margin:0px 10px 10px 0px;
}

.recruitPresident img.text01{
margin:0px 0px 10px 0px;
}


.recruitStaff h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title05.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

.recruitStaff h4{
width:730px;
height:200px;
text-indent: -9999px;
background: url(images/recruit_staff.jpg) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitStaff .person{
padding:10px 0px;
border-bottom:solid 1px #cccccc;
margin-bottom:10px;
}

.recruitStaff .wrap{
padding:10px 0px;
border-bottom:solid 1px #cccccc;
margin-bottom:10px;
}


.recruitLife h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title06.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitLife h4{
width:500px;
height:40px;
text-indent: -9999px;
background: url(images/recruit_text04.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

.recruitLife .wrap{
padding:0px 0px 15px 0px;
margin:0px 0px 15px 0px ;
border-bottom:dotted 1px #cccccc;
}

.recruitLife .imgLeft{
float:left;
margin:0px 20px 0px 0px;
}

.recruitLife .imgRight{
float:left;
margin:0px 0px 0px 20px;
}

.recruitLife .last{
float:left;
margin:20px 20px 0px 30px;
}

.recruitLife .wrap p{
float:left;
width:550px;
}

.recruitLife .wrap p.first{
width:700px;
}


.recruitUniversity h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title07.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitUniversity p{
margin:0px 0px 20px 20px}

.recruitUniversity p.list{
font-weight:bold;
line-height:2.5em;
}


.recruitAbout h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title08.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitAbout h4{
width:730px;
height:20px;
text-indent: -9999px;
margin: 0px 0px 10px 0px;
border-bottom:dotted 1px #cccccc;
}

.recruitAbout h4.about01{
background: url(images/recruit_about01.gif) no-repeat left top;
}

.recruitAbout h4.about02{
background: url(images/recruit_about02.gif) no-repeat left top;
}

.recruitAbout h4.about03{
background: url(images/recruit_about03.gif) no-repeat left top;
}

.recruitAbout h4.about04{
background: url(images/recruit_about04.gif) no-repeat left top;
}

.recruitAbout h4.about05{
background: url(images/recruit_about05.gif) no-repeat left top;
}

.recruitAbout h4.about06{
background: url(images/recruit_about06.gif) no-repeat left top;
}

.recruitAbout h4.about07{
background: url(images/recruit_about07.gif) no-repeat left top;
}

.recruitAbout h4.about07{
background: url(images/recruit_about07.gif) no-repeat left top;
}

.recruitAbout h5{
font-weight:bold;
margin:20px 0px 10px 0px;
padding-top:20px;
border-top:dotted 1px #cccccc;
}

.recruitAbout p{
margin:0px 0px 10px 10px}

.recruitAbout p.brown{
color:#993333;
}

.recruitAbout .wrap{
margin:0px 0px 20px 0px;
}


.recruitSelect h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title09.gif) no-repeat;
margin: 0px 0px 20px 0px;
}


.recruitEntry h3{
width:730px;
height:25px;


text-indent: -9999px;
background: url(images/recruit_title10.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.recruitEntry h3.finish{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/recruit_title11.gif) no-repeat;
margin: 0px 0px 20px 0px;
}


.recruitEntry h4{
margin: 0px 0px 30px 20px;
}

.recruitEntry h4.finish{
margin: 0px 0px 20px 0px;
font-weight:bold;
text-align:center;
color:#2a527f;
}


.recruitEntry h5{
width:300px;
height:22px;
text-indent: -9999px;
background: url(images/recruit_entry01.gif) no-repeat;
margin: 0px 0px 10px 100px;
}

.recruitEntry p{
margin:0px 0px 10px 20px;
}

.recruitEntry p.finish{
margin:0px 0px 10px 0px;
text-align:center;
}

.recruitEntry .red{
color:#FF0000;
}

.recruitEntry table.list{
border-collapse:collapse;
margin:0px auto 10px auto;
}

.recruitEntry table.list td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:10px;
}

.recruitEntry table.list td.no-border{
border:none;
background-color:#009933;
}



/*///////////////////// SITEMAP /////////////////////*/
#sitemapCenter{
width:870px;
margin:0px 0px 0px 40px;
}

#sitemapContents{
width:870px;
}

#sitemapContents h3{
width:870px;
height:25px;
text-indent: -9999px;
background: url(images/sitemap_title.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

#sitemapContents h4{
width:375px;
height:23px;
padding:2px 0px 0px 25px;
background: url(images/sitemap_bg.gif) no-repeat left;
margin:0px 0px 10px 0px;
}

#sitemapContents p{
margin:0px 0px 0px 10px;
}

#sitemapContents h4 a{
}

.sitemapLeft{
width:400px;
float:left;
margin:0px 20px 20px 0px;
padding:0px 0px 0px 20px;
}

.sitemapRight{
width:400px;
float:left;
margin:0px 0px 20px 0px}


/*///////////////////// NEWS /////////////////////*/
#newsCenter{
width:870px;
margin:0px 0px 0px 40px;
}

#newsContents{
width:870px;
}

.newsTitle{
width:870px;
height:25px;
background: url(images/news_title.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.newsTitle h3{
text-indent: -9999px;
width:850px;
float:left}

.newsTitle img{
margin:6px 0px 0px 0px;
float:left;
}


.newsList{
}

.newsList ul{
margin:0px 0px 10px 0px;
}

.newsList li{
margin:0px 10px 10px 10px;
border-bottom:1px solid #EEEEEE;
padding:0px 0px 10px 0px;
}

.newsList .date{
float:left;
color:#97973c;
margin:0px 20px 0px 0px;
font-size:12px;
line-height:1.5em;
width:60px;
}

.newsList .title{
float:left;
width:760px;
}







/*///////////////////// NOT FOUND /////////////////////*/
#found{
width:870px;
text-align:center;
margin:50px 0px 50px 0px;
}

#found h2{
font-size:18px;
font-weight:bold;
margin:0px 0px 10px 0px;
color:#2a527f}


/*///////////////////// PRIVACY /////////////////////*/
#privacyCenter{
width:870px;
margin:0px 0px 0px 40px;
}

#privacyContents{
width:870px;
}

#privacyContents h3{
width:870px;
height:25px;
text-indent: -9999px;
background: url(images/privacy_title.gif) no-repeat;
margin: 0px 0px 20px 0px;
}


/*///////////////////// PRESS /////////////////////*/
#press{
}

#pressLeft{
width:170px;
margin:0px 20px 0px 10px;
}

#pressCenter{
width:730px;
}


.pressIndex{
}

.pressIndex h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/press_title01.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

.pressIndex .pressYear{
background: url(images/dot.gif) no-repeat bottom;
padding:5px 10px 5px 10px;
margin-bottom:20px;

text-align:left}

.pressIndex .pressYear h4{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.pressIndex .pressYear li{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.pressIndex .pressArticle{
margin:0px 10px 10px 10px;
border:1px solid #cccccc;
width:708px;
}

.pressIndex .pressArticle .date{
width:98px;
padding:10px 0px 0px 10px;
float:left;
}



.pressIndex .pressArticle .right{
float:left;
width:599px;
border-left:1px solid #cccccc;
}

.pressIndex .pressArticle .title{
background-color:#f7f7f7;
border-bottom:1px solid #cccccc;
padding:10px 10px 10px 10px;
font-weight:bold;
width:579px;
}

.pressIndex .pressArticle .text{
padding:10px 10px 10px 10px;
width:579px;
}

.pressIndex .pressArticle .pdf{
margin:10px 0px 0px 10px;
background: url(images/icon_pdf.gif) no-repeat;
padding:0px 0px 0px 20px;
}

.pressIndex .pressArticle .pdf a{
}


.pressInquiry{
}

.pressInquiry h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/press_title05.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.pressInquiry table.blue{
background:url(images/press_bg01.gif);
border:1px solid #cbe0ff;
margin-bottom:20px;
}

.pressInquiry table.blue td{
padding:5px;
}


.pressInquiry table.nomal{
margin-bottom:20px;
padding-bottom:20px;
background:url(images/dot.gif) bottom no-repeat;
}

.pressInquiry table.nomal td{
padding:5px;
padding-bottom:10px;
}

.pressInquiry .yellow{
background-color:#FFFFCC;
border:dotted 1px #FF3300;
padding:10px;
width:250px;
line-height:1.9em;
}


.pressEnquete{
}

.pressEnquete h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/press_title03.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.pressEnquete h5{
padding: 0px 0px 20px 10px;
background: url(images/dot.gif) no-repeat bottom;
}

.pressEnquete .pressYear{
background: url(images/dot.gif) no-repeat bottom;
padding:5px 10px 5px 10px;
margin-bottom:20px;
}

.pressEnquete .pressYear h4{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.pressEnquete .pressYear li{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.pressEnquete .pressArticle{
margin:0px 10px 10px 10px;
border:1px solid #cccccc;
width:708px;
}

.pressEnquete .pressArticle .date{
width:98px;
padding:10px 0px 0px 10px;
float:left;
}

.pressEnquete .pressArticle .right{
float:left;
width:599px;
border-left:1px solid #cccccc;
}

.pressEnquete .pressArticle .title{
background-color:#f7f7f7;
border-bottom:1px solid #cccccc;
padding:10px 10px 10px 10px;
font-weight:bold;
width:579px;
}

.pressEnquete .pressArticle .text{
padding:10px 10px 10px 10px;
width:579px;
}

.pressEnquete .pressArticle .link{
margin:10px 0px 0px 10px;
}

.pressEnquete .pressArticle .link a{
display:block;
padding:0px 0px 0px 15px;
background: url(images/arrow01.gif) left no-repeat;
width:100px;
}


.pressEnqueteYG{
}

.pressEnqueteYG h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/press_title04.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.pressEnqueteYG .pressArticle{
margin:0px 10px 10px 10px;
border:1px solid #cccccc;
width:708px;
}

.pressEnqueteYG .pressArticle .date{
width:98px;
padding:10px 0px 0px 10px;
float:left;
}

.pressEnqueteYG .pressArticle .right{
float:left;
width:599px;
border-left:1px solid #cccccc;
}

.pressEnqueteYG .pressArticle .title{
background-color:#f7f7f7;
border-bottom:1px solid #cccccc;
padding:10px 10px 10px 10px;
font-weight:bold;
width:579px;
}

.pressEnqueteYG .pressArticle .text{
padding:10px 10px 10px 10px;
width:579px;
}

.pressEnqueteYG .pressArticle .pdf{
margin:10px 0px 0px 10px;
background: url(images/icon_pdf.gif) no-repeat;
padding:0px 0px 0px 20px;
}

.pressEnqueteYG .pressArticle .pdf a{
}


.pressReport{
}

.pressReport h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/press_title02.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

.pressReport .pressYear{
background: url(images/dot.gif) no-repeat bottom;
padding:5px 10px 5px 10px;
margin-bottom:20px;
}

.pressReport .pressYear h4{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.pressReport .pressYear li{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.pressReport table{
width:730px;
margin:0px 0px 0px 0px;
border-collapse:collapse;
}

.pressReport th{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
background-color:#f7f7f7;
text-align:center;
}

.pressReport td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}

.pressReport .date{
width:60px;
}

.pressReport .media{
width:200px;
}

.pressReport .text{
width:437px;
}

.pressReport th.date{
width:70px;
}

.pressReport th.media{
width:210px;
}

.pressReport th.text{
width:447px;
}


/*///////////////////// IR /////////////////////*/
#ir{
}

#irLeft{
width:170px;
margin:0px 20px 0px 10px;
}

#irCenter{
width:730px;
}


.irIndex{
}

.irIndex h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/ir_title01.gif) no-repeat;
margin: 0px 0px 20px 0px;
}


.irIndex .irArticle{
margin:0px 10px 0px 10px;
border:1px solid #cccccc;
border-bottom:0px;
width:708px;
}

.irIndex .irArticle .date{
width:98px;
padding:10px 0px 0px 10px;
float:left;
}

.irIndex .irArticle .right{
float:left;
width:599px;
border-left:1px solid #cccccc;
}

.irIndex .irArticle .title{
padding:10px 10px 10px 10px;
width:579px;
}

.irIndex .irArticle .text{
padding:10px 10px 10px 10px;
width:579px;
}

.irIndex .old{
text-align:center;
margin:20px 0px 20px 0px;
}

.irIndex .irArticle .pdf{
margin:10px 0px 0px 10px;
background: url(images/icon_pdf.gif) no-repeat;
padding:0px 0px 10px 20px;
}

.irIndex .irArticle .pdf a{
}

.irIndex .irArticleBtm{
margin:0px 10px 0px 10px;
border-top:1px solid #cccccc;
width:708px;
height:0px;
}



.irAttention{
}

.irAttention h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/ir_title11.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.irAttention p{
margin:0px 50px 10px 20px;
}

.irAttention p.red{
color:#FF0000;
}


.irInquiry{
}

.irInquiry h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/ir_title10.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.irInquiry h4{
margin:0px 0px 20px 30px;
color:#2a527f;
font-weight:bold;
border-bottom:1px solid #ced8e4;
width:640px;
}

.irInquiry p{
margin:0px 50px 20px 50px;
}

.irInquiry p.red{
color:#FF0000;
}


.irNotice{
}

.irNotice h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/ir_title07.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.irNotice .irContents{
margin:0px 20px 0px 20px;
}


.irAchievement{
}

.irAchievement h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/ir_title06.gif) no-repeat;
margin: 0px 0px 10px 0px;
}

.irAchievement .graph{
margin:0px 0px 20px 100px}

.irAchievement table{
width:700px;
margin:0px 0px 0px 10px;
border-collapse:collapse;
}

.irAchievement th{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
background-color:#f7f7f7;
text-align:center;
}

.irAchievement td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}

.irAchievement .date{
width:290px;
}

.irAchievement .sales{
width:90px;
text-align:right;
}

.irAchievement .profit01{
width:90px;
text-align:right;
}

.irAchievement .profit02{
width:90px;
text-align:right;
}

.irAchievement .profit03{
width:90px;
text-align:right;
}


.irFaq{
}

.irFaq h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/ir_title09.gif) no-repeat;
margin: 0px 0px 0px 0px;
}

.irFaq .irYear{
background: url(images/dot.gif) no-repeat bottom;
padding:5px 10px 5px 10px;
margin-bottom:20px;
}

.irFaq .irYear h4{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.irFaq .irYear li{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.irFaq .code{
margin:0px 0px 20px 10px;
}

.irFaq .faq{
margin:0px 10px 10px 10px;
padding:20px 0px 0px 0px;
width:708px;
background:url(images/dot.gif) top no-repeat;
}

.irFaq .faq .date{
width:98px;
padding:0px 0px 0px 10px;
float:left;
}

.irFaq .faq .right{
float:left;
width:599px;
}

.irFaq .faq .faqQ{
padding:0px 10px 10px 30px;
background:url(images/faq_q.gif) top left no-repeat;
color:#2a527f;
}

.irFaq .faq .faqA{
padding:0px 10px 10px 30px;
background:url(images/faq_a.gif) top left no-repeat;
}


.irSchedule{
}

.irSchedule h3{
width:730px;
height:25px;
text-indent: -9999px;
background: url(images/ir_title08.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

.irSchedule .irYear{
background: url(images/dot.gif) no-repeat bottom;
padding:5px 10px 5px 10px;
margin-bottom:20px;
}

.irSchedule .irYear h4{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.irSchedule .irYear li{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.irSchedule .irArticle{
margin:0px 10px 0px 10px;
border:1px solid #cccccc;
border-bottom:0px;
width:708px;
}

.irSchedule .irArticle .date{
width:98px;
padding:10px 0px 0px 10px;
float:left;
}

.irSchedule .irArticle .right{
float:left;
width:599px;
border-left:1px solid #cccccc;
}

.irSchedule .irArticle .title{
padding:10px 10px 10px 10px;
width:579px;
}

.irSchedule .irArticle .text{
padding:10px 10px 10px 10px;
width:579px;
}

.irSchedule .old{
text-align:center;
margin:20px 0px 20px 0px;
}

.irSchedule .irArticle .pdf{
margin:10px 0px 0px 10px;
background: url(images/icon_pdf.gif) no-repeat;
padding:0px 0px 10px 20px;
}

.irSchedule .irArticleBtm{
margin:0px 10px 0px 10px;
border-top:1px solid #cccccc;
width:708px;
height:0px;
}


.irReport{
}

.irReport h3{
width:730px;
height:25px;
text-indent: -9999px;
margin: 0px 0px 0px 0px;
}

.irReport h3.report01{
background: url(images/ir_title02.gif) no-repeat;
}

.irReport h3.report02{
background: url(images/ir_title03.gif) no-repeat;
}

.irReport h3.report03{
background: url(images/ir_title04.gif) no-repeat;
}

.irReport h3.report04{
background: url(images/ir_title05.gif) no-repeat;
}

.irReport h3.report05{
background: url(images/ir_title12.gif) no-repeat;
}

.irReport .irYear{
background: url(images/dot.gif) no-repeat bottom;
padding:5px 10px 5px 10px;
margin-bottom:20px;
}

.irReport .irYear h4{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.irReport .irYear li{
width:45px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

.irReport p{
margin:0px 0px 10px 10px;
}


.irReport .code{
margin:0px 0px 10px 10px}


.irReport table{
width:700px;
margin:0px 0px 0px 10px;
border-collapse:collapse;
}

.irReport th{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
background-color:#f7f7f7;

text-align:center;
}

.irReport td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:5px;
}

.irReport .date{
width:109px;
padding:0px 0px 0px 0px;
}

.irReport .text{
width:560px;
padding:0px 0px 0px 0px;
}

.irReport th.date2{
width:70px;
padding:0px 0px 0px 0px;
}
.irReport th.media{
width:210px;
padding:0px 0px 0px 0px;
}
.irReport th.text2{
width:447px;
padding:0px 0px 0px 0px;
}

.irReport td div.date2{
width:60px;
}
.irReport td div.media{
width:200px;
}
.irReport td div.text2{
width:437px;
}

/*///////////////////// LINK /////////////////////*/

#linkCenter{
width:870px;
margin:0px 0px 0px 40px;
}

#linkContents{
width:870px;
}

#linkContents h3{
width:870px;
height:25px;
text-indent: -9999px;
background: url(images/link_title.gif) no-repeat;
margin: 0px 0px 20px 0px;
}

#linkContents h4{
margin: 0px 0px 20px 50px;
}


#linkContents table{
width:700px;
margin:0px auto 0px auto;
border-collapse:collapse;
}

#linkContents th{
border-collapse:collapse;
border:1px solid #cccccc;
padding:10px;
background-color:#f7f7f7;
text-align:center;
}

#linkContents th.gray{
border-collapse:collapse;
border:1px solid #cccccc;
padding:10px;
background-color:#dddddd;
text-align:center;
}


#linkContents td{
border-collapse:collapse;
border:1px solid #cccccc;
padding:10px;
}


/*///////////////////// 20090205 ADD /////////////////////*/
#btn_shopfeed {
padding:10px 0px;
}
.BoxWrap {
padding:0px;
margin:0px 0px 0px 0px;
background:url(image_2/boxbg.gif) 0 0 repeat-y;
}

#indexOpenBox h3 {
padding:0px;
line-height:10px;
height:40px;
margin-top:5px;
}
#indexOpenBoxSS {
margin-top:15px;
padding-top:0px;
/*padding-bottom:15px;*/
/*background:url(images/index_dot.gif) left top repeat-x;*/
background:url(image_2/boxline.gif) left bottom no-repeat;
}
#indexOpenBox .himg {
margin:0px 0px 0px 0px;
}

#indexOpenBoxSS .himg{
margin:0px 0px 5px 0px;
}
#indexOpenBoxSS .btnright{
text-align:right;
padding-top:0px;
}

#indexOpenBox div.InsideTop,
#indexOpenBoxSS div.InsideTop {
background:url(image_2/indexOpenBox_bg.gif) 0 0 repeat-y;
margin-bottom:10px;
margin-left:10px;
}

#indexOpenBox div.InsideBtm,
#indexOpenBoxSS div.InsideBtm {
background:url(image_2/indexOpenBox_btm.gif) left bottom no-repeat;
padding:5px 10px 10px 10px;
}
#indexOpenBox div.InsideBtm1 {
background:url(image_2/indexOpenBox02_2_bg.gif) left bottom no-repeat;
padding:5px 10px 10px 10px;
}
#indexOpenBox div.InsideBtm2 {
background:url(image_2/indexOpenBox03_2_bg.gif) left bottom no-repeat;
padding:5px 10px 10px 10px;
}
#indexOpenBox div.InsideBtm p,
#indexOpenBox div.InsideBtm1 p,
#indexOpenBoxSS div.InsideBtm p,
#indexOpenBox div.InsideBtm2 p{
padding-left:40px;
font-size:12px;
line-height:1.5em;
padding-top:0px;
letter-spacing:0.05em;
}

#indexOpenBox2 {
padding-top:0px;
padding-bottom:20px;
height:auto;
background:url(image_2/boxline.gif) left bottom no-repeat;
width:420px;
padding-left:230px;
padding-right:10px;
}
#indexOpenBox2 p {
font-size:12px;
letter-spacing:0.08em;
font-size:12px;
padding-top:5px;
}
#indexOpenBox3 {
padding-top:0px;
padding-bottom:10px;
height:auto;
width:420px;
padding-left:230px;
padding-right:10px;
}
#indexOpenBox2 p.InsideLeft{
width:auto;
letter-spacing:0.08em;
font-size:12px;
padding-top:0px;
text-align:left;
}
#indexOpenBox3 p.InsideLeft {
width:auto;
letter-spacing:0.08em;
font-size:12px;
padding-top:5px;
text-align:left;
}
#indexOpenBox2 p.InsideLeft a,
#indexOpenBox3 p.InsideLeft a{
float:right;
vertical-align:top;
margin-top:5px;
}

#indexOpenBox2 p.InsideRight {
width:130px;
text-align:right;
height:50px;
}




#ServiceNormal {
width:auto;
}

#ServiceOpenBox {
margin-bottom:20px;
}

#ServiceOpenBox h3 {
padding:0px;
line-height:10px;
height:40px;
margin-top:10px;
margin-bottom:0px;
text-indent:0px;
background:none;
}

#ServiceOpenBox div.InsideTop {
background:url(images/service_box_bg.gif) 0 0 repeat-y;
}

#ServiceOpenBox div.InsideBtm {
background:url(images/service_box_bottom.gif) left bottom no-repeat;
padding:5px 10px 10px 10px;
}

#ServiceOpenBox div.InsideBtm p{
padding-left:40px;
font-size:12px;
line-height:1.8em;
padding-top:0px;
letter-spacing:0.08em;
}

/* 20090904 */
#indexAllNews{
width:660px;
padding-bottom:20px;
background:url(image_2/allnews_bg.gif) 0 50px repeat-x;
}
.indexAllNewsTitle{
width:660px;
height:50px;
background: url(image_2/index_title_allnews.gif) no-repeat;
margin: 0px 0px 10px 0px;
position:relative;
}
.indexAllNewsTitle h2{
text-indent: -9999px;
width:10px;
position:absolute;
}
.indexAllNewsTitle img{
right:5px;
top:5px;
position:absolute;
}
dl.indexAllNewsList {
margin:0px 5px;
list-style-type:none;
}
dl.indexAllNewsList dt {
clear: left;
float: left;
width:10em;
color:#4e782c;
}
dl.indexAllNewsList dt span{
font-weight:bold;
font-size:10px;
}
dl.indexAllNewsList dt img{
vertical-align:middle;
}
dl.indexAllNewsList dd {
margin-left:10em;
}
.indexAllNewsMore{
text-align:right;
width:auto;
clear:both;
}
.newsicons {
vertical-align:middle;
margin-right:5px;
}

/* graph */
.irAchievement table.Graphtable {
border:none;
border-collapse:collapse;
empty-cells:show;
margin:0px 0px 10px 0px;
width:730px;
}
.irAchievement table.Graphtable td{
border:none;
padding:5px 0px 5px 0px;
}
.irAchievement table.Graphtable td.left {
padding-right:10px;

}
.irAchievement table.Graphtable th {
border:none;
}
.irAchievement h4{
margin:20px 0px 10px 0px;
clear:both;
}

.GraphBTop {
background:url(image_2/irgraph/gbluebox_head.gif) 0 0 no-repeat;
height:65px;
}
.GraphBBody {
background:url(image_2/irgraph/gbluebox_body.gif) 0 0 repeat-y;
padding:0px 15px;
margin:0px;
}
.GraphBBtm {
background:url(image_2/irgraph/gbluebox_bottom.gif) left bottom no-repeat;
padding-bottom:10px;
}
.GraphGTop {
background:url(image_2/irgraph/ggreenbox_head.gif) 0 0 no-repeat;
height:65px;
}
.GraphGBody {
background:url(image_2/irgraph/ggreenbox_body.gif) 0 0 repeat-y;
padding:0px 15px;
margin:0px;
}
.GraphGBtm {
background:url(image_2/irgraph/ggreenbox_bottom.gif) left bottom no-repeat;
padding-bottom:10px;
}
.GraphBTop2 {
background:url(image_2/irgraph/gbluebox_head2.gif) 0 0 no-repeat;
padding-top:10px;
width:360px;
}
.GraphGTop2 {
background:url(image_2/irgraph/ggreenbox_head2.gif) 0 0 no-repeat;
padding-top:10px;
width:360px;
}

.GraphBTop p,
.GraphGTop p {
padding:25px 10px 10px 10px;
line-height:16px;
}

.GraphBBody p,
.GraphGBody p{
padding:10px 0px 0px 0px;
}

#irmenu dl{
height:36px;
background:url(image_2/irgraph/menu_bg.gif) 0 0 repeat-x;
}

#irmenu dl li{
border:0px;
float:left;
position: relative;
z-index:1;
height: 36px;
margin:0px 0px 0px 0px;
}

#irmenu dl li a{
display:block;
padding:0 0 0 0;
overflow:hidden;
height: 36px !important;
height /**/:36px;
}

#irmenu dl li a#menu01{
width:115px;
background:url(image_2/irgraph/menu_01.gif) no-repeat;
text-indent: -9999px;
}

#irmenu dl li a#menu02{
width:115px;
background:url(image_2/irgraph/menu_02.gif) no-repeat;
text-indent: -9999px;
}

#irmenu dl li a#menu03{
width:115px;
background:url(image_2/irgraph/menu_03.gif) no-repeat;
text-indent: -9999px;
}

#irmenu dl li a#menu04{
width:115px;
background:url(image_2/irgraph/menu_04.gif) no-repeat;
text-indent: -9999px;
}

#irmenu dl li.dlOff a#menu01,
#irmenu dl li.dlOff a#menu02,
#irmenu dl li.dlOff a#menu03,
#irmenu dl li.dlOff a#menu04{
background-position: 0 0px}

#irmenu dl li.dlOn a#menu01,
#irmenu dl li.dlOn a#menu02,
#irmenu dl li.dlOn a#menu03,
#irmenu dl li.dlOn a#menu04{
background-position: 0 -36px;
}

#irmenu dl li a:hover#menu01,
#irmenu dl li a:hover#menu02,
#irmenu dl li a:hover#menu03,
#irmenu dl li a:hover#menu04{
background-position: 0 -36px;
}

/* 20091130 */
#IRAllNews{
width:660px;
padding-bottom:20px;
margin-top:10px;
}
.IRAllNewsTitle{
width:730px;
height:25px;
background: url(image_2/ir_title01_news.gif) no-repeat;
margin: 0px 0px 10px 0px;
position:relative;
}
.IRAllNewsTitle h3{
text-indent: -9999px;
position:absolute;
margin: 0px 0px 20px 0px;
}
.IRAllNewsTitle img{
right:5px;
top:5px;
position:absolute;
}
dl.IRAllNewsList {
margin:0px 5px;
list-style-type:none;
}
dl.IRAllNewsList dt {
clear: left;
float: left;
width:10em;
color:#4e782c;
}
dl.IRAllNewsList dt span{
font-weight:bold;
font-size:10px;
}
dl.IRAllNewsList dt img{
vertical-align:middle;
}
dl.IRAllNewsList dd {
margin-left:10em;
}
.IRAllNewsMore{
text-align:right;
width:auto;
clear:both;
}
.newsicons {
vertical-align:middle;
margin-right:5px;
}
.IRAllNewsMore a{
margin:0px 0px 0px 0px;
width:80px;
padding:0px 0px 0px 15px;
background:url(images/arrow01.gif) no-repeat left;
}



.irYear li.ana{
width:30px;
background: url(images/list.gif) no-repeat right;
padding:0px 10px 0px 0px;
margin:0px 10px 0px 0px;
float:left}

#btn_shopfeed_aw {
padding:10px 0px 0px 0px;
}