@charset "utf-8";

/* basic
-----------------------------------*/
body {
font-family:"ＭＳ Ｐゴシック", sans-serif;
color:#333;
line-height:1.6;
}

#wrapper {
text-align:center;
}


/* Skip Navigation
-----------------------------------*/
.skipNav {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:0;
height:0;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}


/* globalHeaderArea
-----------------------------------*/
#globalHeaderContainer {
background:#1464b5;
text-align:center;
}
#globalHeaderArea {
width:920px;
margin:0 auto;
padding-bottom:12px;
text-align:left;
}

#globalHeaderArea .leftBlock {
width:171px;
float:left;
padding-top:14px;
font-size:0px;
}
#globalHeaderArea .leftBlock .headerLogo {
margin-left:9px;
}


#globalHeaderArea .middleBlock {
width:387px;
float:left;
margin-left:115px;
padding-top:28px;
display:inline;
}
#globalHeaderArea .middleBlock p.blurb{
color:#dae7f7;
font-size:80%;
}


#globalHeaderArea .rightBlock {
width:240px;
float:right;
padding-top:5px;
font-size:0px;
}

#globalHeaderArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#globalHeaderArea {display:inline-block;}
/* Hides from IE-mac \*/
* html #globalHeaderArea {height:1%;}
#globalHeaderArea {display:block;}
/* End hide from IE-mac */

#globalHeaderArea #headerUtilityLink {
zoom:1;
background:#fff url(/common/images/header_bg_01l.gif) no-repeat top left;
}
#globalHeaderArea #headerUtilityLinkInner {
background:url(/common/images/header_bg_01r.gif) no-repeat top right;
}
#globalHeaderArea #headerUtilityLink ul {
padding:3px 4px 4px 5px;
}

#globalHeaderArea #headerUtilityLink ul li {
display:inline;
padding:0 5px;
}


#globalHeaderArea .headerTxt {
margin:8px 0 0 22px;
}

#shopListContainer {
padding-bottom:1px;
background:#f7f7f7;
border-bottom:#e2e2e2 1px solid;
text-align:center;
}
#shopListArea {
zoom:1;
width:920px;
margin:0 auto;
font-size:0px;
text-align:center;
}
#shopListArea ul li {
display:inline;
padding-left:13px;
}





#globalNavArea {
background:url(/common/images/gNav_bg_01m.gif) repeat-y top left;
margin-bottom:10px;
}
#globalNavAreaInner {
background:url(/common/images/gNav_bg_01b.gif) no-repeat bottom left;
}
#globalNav {
zoom:1;
margin-left:15px;
padding-bottom:12px;
font-size:0;
}
#globalNav ul {
margin:10px 0;
}
#globalNav ul.gNavListLast {
margin:10px 0 0 0;
}

#shopInfoArea {
background:url(/common/images/shopInfo_bg_01m.gif) repeat-y top left;
}
#shopInfoAreaInner {
background:url(/common/images/shopInfo_bg_01b.gif) no-repeat bottom left;
}
#shopInfo {
zoom:1;
margin-left:15px;
padding-bottom:12px;
font-size:0;
}






/* contentsArea
-----------------------------------*/

/* breadClumbs */
#breadCrumbsArea {
margin-bottom:8px;
}
#breadCrumbsArea ul li {
display:inline;
margin-right:3px;
font-size:85%;
}
#breadCrumbsArea ul li a {
padding-right:7px;
}


#contentContainer {
margin-top:20px;
text-align:center;
}
#contentArea {
width:920px;
margin:0 auto;
text-align:left;
}

#contentArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentArea {display:inline-block;}
/* Hides from IE-mac \*/
* html #contentArea {height:1%;}
#contentArea {display:block;}
/* End hide from IE-mac */



#mainArea {
width:678px;
float:right;
}
#sideArea {
width:230px;
float:left;
}





#globalFooterArea {
width:920px;
margin:0 auto;
text-align:left;
}


