@charset "utf-8";

/* -----------------------------------------------------------
  Reset Style Sheet
  Last Update 2011-1-6
------------------------------------------------------------ */

body {
background: #fff url(../../images/index_bg_flash.gif) left 40px repeat-x;
}

#k_g_nav {
text-align: right;
height: 40px!important;
overflow: hidden;
float:right;
}
#k_g_nav strong {
width:80px!important;
}

#flashcontent {
margin:0 auto;
padding-top:40px;
width:994px;
height:390px;
}

.container {
margin:8px auto 0;
padding-left: 23px;
width:973px;
position:relative;
}

.section {
font-size:77%;
float:left;
line-height:1.5;
}

.section:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
line-height: 0;
font-size: 1px;
overflow:hidden;
}

.section {
min-height: 1px;
}

* html .section {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

.section h2 {
float:left;
}

.section ul {
margin:14px 0 0 10px;
}

* html .section ul {
margin:26px 0 0 16px;
}

*:first-child+html .section ul {
margin:26px 0 0 16px;
}

.section li {
margin:0 0 0 10px;
float:left;
width:119px;
position: relative;
}

* html .section li {
display:inline;
}

.section li .iconNew,
.section dl .iconNew {
position:absolute;
left:0;
top:-17px;
}

.section li .iconNew02{
margin-left:10px;
}

.section li dl {
margin-top:10px;
text-align:left;
}

.section li dl dd {
margin:2px 0 0 12px;
}

#about {
margin-right:17px;
padding:12px 0 0 9px;
background:url(../../images/index_bg01.jpg) no-repeat left top;
width:142px;
min-height:154px;
}

* html #about {
height:154px;
}

#about ul li {
margin-bottom:6px;
}

#about ul li.listFirst {
margin-bottom:10px;
}

#lineup {
margin-right:17px;
padding:12px 0 0 9px;
background:url(../../images/index_bg02.jpg) no-repeat left top;
width:275px;
min-height:154px;
}

* html #lineup {
height:154px;
}

#lineup ul {
text-align:left;
}

#lineup li dl {
margin-top:8px;
}

#promotion {
margin-right:17px;
padding:12px 0 0 9px;
background:url(../../images/index_bg03.jpg) no-repeat left top;
width:142px;
min-height:154px;
}

*html #promotion {
height:154px;
}

#promotion dl {
width:119px;
position: relative;
text-align:left;
}

#special {
margin-right:17px;
padding:12px 0 0 9px;
background:url(../../images/index_bg05.jpg) no-repeat left top;
width:142px;
min-height:154px;
}

*html #special {
height:154px;
}

#special dl {
width:119px;
position: relative;
text-align:left;
}

#shoplist {
padding:12px 0 0 9px;
background:url(../../images/index_bg04.jpg) no-repeat left top;
width:150px;
min-height:154px;
}

* html #shoplist {
height:154px;
}

#shoplist dl {
width:119px;
position: relative;
text-align:left;
}

p#notes {
clear:both;
font-size:77%;
position:absolute;
bottom:5px;
right:0;
}

#infocontent {
clear:both;
background:url(../../images/index_bg05.gif) repeat-x left top;
}

#information {
margin:0 auto;
padding:18px 0 0 20px;
width:920px;
}

#information h2 {
margin-bottom:8px;
}

#information a {
color:#3a3a3a;
text-decoration:none;
}

#information a:hover {
text-decoration:underline;
}

#information .iconNew{
margin-left:5px;
}

#information dl {
margin:0 0 20px 0;
font-size:85%;
}

#information dl dt {
margin-bottom:12px;
float:left;
width: 100px;
min-height:15px;
text-align:left;
clear:both;
}

#information dl dd {
margin-bottom:12px;
text-align:left;
width:800px;
min-height:15px;
float:left;
}

#otherArea {
margin:0 auto 40px;
padding-left: 48px;
width:948px;
position:relative;
clear:both;
}

#otherArea:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
line-height: 0;
font-size: 1px;
overflow:hidden;
}

#otherArea {
min-height: 1px;
}

* html #otherArea {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#bnrArea {
margin: 0;
}

#bnrArea:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
line-height: 0;
font-size: 1px;
overflow:hidden;
}

#bnrArea {
min-height: 1px;
}

* html #bnrArea {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#bnrArea li {
margin-right: 5px;
float: left;
}

#brandMenu {
position: absolute;
right: 0;
bottom: 0;
}

#brandMenu li {
margin-left: 10px;
float: left;
}


