/* hide from ie on mac \*/
html {
height: 100%;
overflow: auto;
}

/*		
#flashcontent {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width:  100%;
}*/
/* end hide */
		
body {
height: 100%;
margin: 0;
padding: 0;
background-color: #ffffff;
color:#000;
font-size:12px;
line-height:200%;
font-family:"lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
}

body.bg   {background:url(../image/bg.jpg) no-repeat fixed 340px 40px;}
.contents {position:absolute; top:40px; left:340px; width:640px; padding-bottom:20px;}
.contBody {}

h1 {margin:0 0 50px 0; padding:0; height:30px;}
h2 {margin:0; padding:0; font-size:14px; font-weight:normal;}
p  {margin:0; padding:0 0 24px 0;}
img{border:0;}

a:link    {color:#cc0000; text-decoration:none;}
a:visited {color:#cc0000; text-decoration:none;}
a:hover   {color:#000000; text-decoration:underline;}
a:active  {color:#cc0000; text-decoration:none;}

.mrgT10 {margin-top:10px;}
.mrgB20 {margin-bottom:20px;}
.mrgB30 {margin-bottom:30px;}
.mrgB40 {margin-bottom:40px;}
.pdgB20 {padding-bottom:20px;}
.clear    {clear:both;}

/* Store */
.storeBox {width:640px; padding:15px 0 0 0; border-top:#CCC 1px solid;}
.storeBoxL{width:390px; float:left;}
.storeBoxR{width:250px; float:left;}
.storeBoxR h2{padding-left:12px;}
.storeBox p {padding-bottom:10px;}

.storeListTitle {width:640px; padding:15px 0 0 0;}
.storeListTitle h2{margin-bottom:10px;}
.storeListTitle p {padding-bottom:15px;}

.storeList {width:640px; padding:15px 0 0 0; border-top:#CCC 1px solid; line-height:160%;}
.storeList h2{margin-bottom:10px;}
.storeList p {padding-bottom:15px;}

/* Company */
h1 ul {margin:0; padding:0;}
h1 li {margin:0; padding:0; list-style:none; float:left;}

.outlineTable .th {width:80px; float:left;}
.outlineTable .td {width:560px; float:left; padding-bottom:20px;}
.outlineTable .mapTxt{width:320px; float:left;}
.outlineTable .map{width:240px; float:left;}

.historyTable th{width:70px; font-weight:normal; text-align:left; vertical-align:top; font-size:12px; line-height:200%; font-family:Arial, Helvetica, sans-serif;}
.historyTable td{vertical-align:top; font-size:12px; line-height:200%;}