@import "common.css";


body {
background: url(../images/header_bg.gif) repeat-x top left;
}



#rootUnder-container {
margin: 0 auto;
width: 940px;
}

#header {
position: relative;
width: 940px;
height: 94px;
background: url(../images/header_rootUnder.jpg) no-repeat top left;
}

#logoURL {
position: absolute;
width: 77px;
height: 72px;
top: 22px;
left: 61px;
}

#logoURL span { display: none; }
#logoURL a { width: 75px; height: 72px; display: block; }


/*============================= ACTUAL CONTENTS WIDTH =============================*/

#body-actual {
margin: 0 auto;
padding: 0 60px 65px 60px;
width: 820px;
}


/*============================= COLLECTION =============================*/
#clt-body {
}


h3.clt-title {
display: block;
margin: 60px 0 20px 0;
width: 420px;
height: 100px;
text-indent: -9999px;
background:url(../images/collection/title_collection_asm.gif) no-repeat top left;
}


h3.clt-title3 {
display: block;
margin: 60px 0 20px 0;
width: 420px;
height: 60px;
text-indent: -9999px;
background:url(../images/collection/title_collection_og.gif) no-repeat top left;
}


#instBox { padding: 20px 0 30px 0; }
#inst123 { float: left; padding: 0 0 0 9px; width: 481px; }
#inst4 	 { float: right; width: 300px; }

#inst5 	 { clear: both; float: left; padding: 0 29px 0 9px; width: 290px; }

#inst6 	 { float: left; width: 320px; }


/*============================= INFO =============================*/

#info-body {
}

#info-body li {
list-style-position: inside;
}


#info-body strong { display: none; }

h3.info-title,
h3.info-title2,
h3.info-title3,
h3.info-title4,
h3.info-title5 {
display: block;
margin: 60px 0 20px 0;
width: 490px;
text-indent: -9999px;
}


h3.info-title  { height: 35px; background:url(../images/info/title_info.gif)         no-repeat top left; }
h3.info-title2 { height: 55px; background:url(../images/info/title_infoOgl.gif)      no-repeat top left; }
h3.info-title3 { height: 45px; background:url(../images/info/title_infoSemi.gif)     no-repeat top left; }
h3.info-title4 { height: 45px; background:url(../images/info/title_infoFull.gif)     no-repeat top left; }
h3.info-title5 { height: 35px; background:url(../images/info/title_infoShipping.gif) no-repeat top left; }


#info-body h4 {
font: bold 75% Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
line-height: 140%;
letter-spacing: 0.05em;
color: #414141;
}


h4.info-title3,
h4.info-title4 {
display: block;
margin: 0;
height: 26px;
text-indent: -9999px;
border-bottom: 1px solid #E5E5E5;
}

h4.info-title3 { background:url(../images/info/info_txt16b.gif) no-repeat top left; }
h4.info-title4 { background:url(../images/info/info_txt17b.gif) no-repeat top left; }



.infoA-txtBg01 { background:url(../images/info/info_txt01a.gif) no-repeat 0 20px; }
.infoA-txtBg02 { background:url(../images/info/info_txt02a.gif) no-repeat 0 20px; }
.infoA-txtBg03 { background:url(../images/info/info_txt03a.gif) no-repeat 0 20px; }
.infoA-txtBg04 { background:url(../images/info/info_txt04a.gif) no-repeat 0 20px; }
.infoA-txtBg05 { background:url(../images/info/info_txt05a.gif) no-repeat 0 20px; }
.infoA-txtBg06 { background:url(../images/info/info_txt06a.gif) no-repeat 0 20px; }

#btn-box {
position: relative;
display: block;
width: 400px;
height: 65px;
}

.btn-pos01 { position: absolute; top: 0px; left: 0px; }
.btn-pos02 { position: absolute; top: 0px; left: 350px; }

.infoB-txtBg01 { background:url(../images/info/info_txt01b.gif) no-repeat 0 20px; }
.infoB-txtBg02 { background:url(../images/info/info_txt02b.gif) no-repeat 0 20px; }
.infoB-txtBg03 { background:url(../images/info/info_txt03b.gif) no-repeat 0 20px; }
.infoB-txtBg04 { background:url(../images/info/info_txt04b.gif) no-repeat 0 20px; }
.infoB-txtBg05 { background:url(../images/info/info_txt06b.gif) no-repeat 0 20px; }
.infoB-txtBg06 { background:url(../images/info/info_txt07b.gif) no-repeat 0 20px; }
.infoB-txtBg07 { background:url(../images/info/info_txt08b.gif) no-repeat 0 20px; }
.infoB-txtBg08 { background:url(../images/info/info_txt09b.gif) no-repeat 0 20px; }
.infoB-txtBg09 { background:url(../images/info/info_txt10b.gif) no-repeat 0 20px; }
.infoB-txtBg10 { background:url(../images/info/info_txt11b.gif) no-repeat 0 20px; }
.infoB-txtBg11 { background:url(../images/info/info_txt12b.gif) no-repeat 0 20px; }
.infoB-txtBg12 { background:url(../images/info/info_txt13b.gif) no-repeat 0 20px; }
.infoB-txtBg13 { background:url(../images/info/info_txt14b.gif) no-repeat 0 20px; }
.infoB-txtBg14 { background:url(../images/info/info_txt15b.gif) no-repeat 0 20px; }
.infoB-txtBg15 { background:url(../images/info/info_txt18b.gif) no-repeat 0 20px; }
.infoB-txtBg16 { background:url(../images/info/info_txt19b.gif) no-repeat 0 20px; }

.infoC-txtBg01 { background:url(../images/info/info_txt01C.gif) no-repeat 0 20px; }
.infoC-txtBg02 { background:url(../images/info/info_txt02C.gif) no-repeat 0 20px; }
.infoC-txtBg03 { background:url(../images/info/info_txt03C.gif) no-repeat 0 20px; }
.infoC-txtBg04 { background:url(../images/info/info_txt04C.gif) no-repeat 0 20px; }
.infoC-txtBg05 { background:url(../images/info/info_txt05C.gif) no-repeat 0 20px; }
.infoC-txtBg06 { background:url(../images/info/info_txt06C.gif) no-repeat 0 20px; }

.infoD-txtBg01 { background:url(../images/info/info_txt01D.gif) no-repeat 0 20px; }
.infoD-txtBg02 { background:url(../images/info/info_txt02D.gif) no-repeat 0 20px; }
.infoD-txtBg03 { background:url(../images/info/info_txt03D.gif) no-repeat 0 20px; }
.infoD-txtBg04 { background:url(../images/info/info_txt04D.gif) no-repeat 0 20px; }
.infoD-txtBg05 { background:url(../images/info/info_txt05D.gif) no-repeat 0 20px; }
.infoD-txtBg06 { background:url(../images/info/info_txt06D.gif) no-repeat 0 20px; }
.infoD-txtBg07 { background:url(../images/info/info_txt07D.gif) no-repeat 0 20px; }
.infoD-txtBg08 { background:url(../images/info/info_txt08D.gif) no-repeat 0 20px; }
.infoD-txtBg09 { background:url(../images/info/info_txt09D.gif) no-repeat 0 20px; }


#handling { padding: 0 0 30px 0; }

#handling table {
border-collapse: separate/*collapse*/; 
}

#handling td {
padding: 4px 10px;
font: normal 75% Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
color: #414141;
vertical-align: top;
border-spacing: 0;
}

#handling .mac td {
font-size: 90%;
}

.colorA { background-color: #DEA33F; }
.colorB { background-color: #FCF7EE; }
.colorC { background-color: #F9EEDC; }
.colorD { background-color: #F7F7F7; }

.colorE { color: #FFFFFF; font-weight: bold; }


/*============================= ABOUT US =============================*/
#au-body {
}

#au-body strong { display: none; }

h3.au-title {
display: block;
margin: 60px 0 0 0;
width: 805px;
height: 75px;
text-indent: -9999px;
background:url(../images/aboutus/title_au.gif) no-repeat top left;
}



p.au01 {
padding: 0 0 40px 0;
border-bottom: 1px solid #E5E5E5; 
}


.au-txtBg01 { background:url(../images/aboutus/au_txt01.gif) no-repeat 0 20px; }
.au-txtBg02 { background:url(../images/aboutus/au_txt02.gif) no-repeat 0 20px; }
.au-txtBg03 { background:url(../images/aboutus/au_txt03.gif) no-repeat 0 20px; }
.au-txtBg04 { background:url(../images/aboutus/au_txt04.gif) no-repeat 0 20px; }
.au-txtBg05 { background:url(../images/aboutus/au_txt05.gif) no-repeat 0 20px; }
.au-txtBg06 { background:url(../images/aboutus/au_txt06.gif) no-repeat 0 20px; }
.au-txtBg07 { background:url(../images/aboutus/au_txt07.gif) no-repeat 0 20px; }
.au-txtBg08 { background:url(../images/aboutus/au_txt08.gif) no-repeat 0 20px; }
.au-txtBg09 { background:url(../images/aboutus/au_txt09.gif) no-repeat 0 20px; }
.au-txtBg10 { background:url(../images/aboutus/au_txt10.gif) no-repeat 0 20px; }
.au-txtBg11 { background:url(../images/aboutus/au_txt11.gif) no-repeat 0 20px; }




/*============================= CTL (COMMERCIAL TRADE LAW) POLICY =============================*/
#ctl-body {
}

#ctl-body strong { display: none; }

h3.ctl-title {
display: block;
margin: 60px 0 30px 0;
width: 330px;
height: 35px;
text-indent: -9999px;
background:url(../images/tokutei/title_ctl.gif) no-repeat top left;
}



.ctl-txtBg01 { background:url(../images/tokutei/ctl_txt01.gif) no-repeat 0 20px; }
.ctl-txtBg02 { background:url(../images/tokutei/ctl_txt02.gif) no-repeat 0 20px; }
.ctl-txtBg03 { background:url(../images/tokutei/ctl_txt03.gif) no-repeat 0 20px; }
.ctl-txtBg04 { background:url(../images/tokutei/ctl_txt04.gif) no-repeat 0 20px; }
.ctl-txtBg05 { background:url(../images/tokutei/ctl_txt05.gif) no-repeat 0 20px; }
.ctl-txtBg06 { background:url(../images/tokutei/ctl_txt06.gif) no-repeat 0 20px; }
.ctl-txtBg07 { background:url(../images/tokutei/ctl_txt07.gif) no-repeat 0 20px; }
.ctl-txtBg08 { background:url(../images/tokutei/ctl_txt08.gif) no-repeat 0 20px; }
.ctl-txtBg09 { background:url(../images/tokutei/ctl_txt09.gif) no-repeat 0 20px; }
.ctl-txtBg10 { background:url(../images/tokutei/ctl_txt10.gif) no-repeat 0 20px; }
.ctl-txtBg11 { background:url(../images/tokutei/ctl_txt11.gif) no-repeat 0 20px; }
.ctl-txtBg12 { background:url(../images/tokutei/ctl_txt12.gif) no-repeat 0 20px; }
.ctl-txtBg13 { background:url(../images/tokutei/ctl_txt13.gif) no-repeat 0 20px; }
.ctl-txtBg14 { background:url(../images/tokutei/ctl_txt14.gif) no-repeat 0 20px; }
.ctl-txtBg15 { background:url(../images/tokutei/ctl_txt15.gif) no-repeat 0 20px; }
.ctl-txtBg16 { background:url(../images/tokutei/ctl_txt16.gif) no-repeat 0 20px; }

.popups {
padding: 30px 0 0 0 ;
width: 820px;
}

.popupTxt {
float: left;
padding: 0px 11px 0 0; 
width: 520px;
}

.popupTxt2 {
float: left;
padding: 0px 11px 0 0; 
width: 607px;
}

.popupImg {
float: left;
width: 282px;
}

.popupImg2 {
float: left;
width: 195px;
}

.imgleft { float: left; margin: 0 19px 0 0; }



/*============================= PRIVACY POLICY =============================*/
#pp-body {
}

#pp-body strong { display: none; }

h3.pp-title {
display: block;
margin: 60px 0 20px 0;
width: 420px;
height: 35px;
text-indent: -9999px;
background:url(../images/privacy/title_pp.gif) no-repeat top left;
}



.pp-txtBg01 { background:url(../images/privacy/pp_txt01.gif) no-repeat 0 20px; }
.pp-txtBg02 { background:url(../images/privacy/pp_txt02.gif) no-repeat 0 20px; }
.pp-txtBg03 { background:url(../images/privacy/pp_txt03.gif) no-repeat 0 20px; }
.pp-txtBg04 { background:url(../images/privacy/pp_txt04.gif) no-repeat 0 20px; }
.pp-txtBg05 { background:url(../images/privacy/pp_txt05.gif) no-repeat 0 20px; }
.pp-txtBg06 { background:url(../images/privacy/pp_txt06.gif) no-repeat 0 20px; }
.pp-txtBg07 { background:url(../images/privacy/pp_txt07.gif) no-repeat 0 20px; }
.pp-txtBg08 { background:url(../images/privacy/pp_txt08.gif) no-repeat 0 20px; }
.pp-txtBg09 { background:url(../images/privacy/pp_txt09.gif) no-repeat 0 20px; }




/*============================= SITEMAP =============================*/
#sm-body {
}


#sm-body strong { display: none; }

h3.sm-title {
display: block;
margin: 50px 0 20px 0;
width: 420px;
height: 45px;
text-indent: -9999px;
background:url(../images/sitemap/title_sm.gif) no-repeat top left;
}



.sm-txtBg01 { background:url(../images/sitemap/sm_txt01.gif) no-repeat 0 20px; }
.sm-txtBg02 { background:url(../images/sitemap/sm_txt02.gif) no-repeat 0 20px; }
.sm-txtBg03 { background:url(../images/sitemap/sm_txt03.gif) no-repeat 0 20px; }
.sm-txtBg04 { background:url(../images/sitemap/sm_txt04.gif) no-repeat 0 20px; }
.sm-txtBg05 { background:url(../images/sitemap/sm_txt05.gif) no-repeat 0 20px; }
.sm-txtBg06 { background:url(../images/sitemap/sm_txt06.gif) no-repeat 0 20px; }



/*============================= FOOTER =============================*/

#footer {
margin: 0 auto;
width: 100%;
}

#footer-link {
margin: 0 auto;
padding: 3px 0;
width: 100%;
background-color: #333333;
}

p.slink { text-align: center; color: #CCCCCC; font-size: 70%;}


#footer-link a:link { color: #CCCCCC; text-decoration:none; }
#footer-link a:visited { color: #CCCCCC; text-decoration:none; }
#footer-link a:hover { color: #CCCCCC; text-decoration:underline; }


#footer-crRob {
margin: 0 auto;
padding: 4px 0;
width: 100%;
background-color: #000000;
}

p.crRob { letter-spacing: 0; text-align: center; color: #666666; font: 70% Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }




#instBox:after, .popups:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #instBox, *html .popups {
display:inline-block;
}







