body {
text-align:center;
background-attachment: scroll;
background-color: transparent;
background-image: url(/web/common/images/bg.gif);
background-repeat: repeat;
background-position: center 0;
}
#wrapperAll {
text-align:left;
background-image: url(/web/common/images/gnav_bg.gif);
background-repeat: repeat-x;
font-size:93%;
}
#wrapper {
overflow:hidden;
width:980px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background-color: #FFF;
}
#wrap{
margin:0 auto;
overflow:hidden;
width:930px;
position: relative;
}

#header {
font-size:0;
width:980px;

}
#header #logoArea {
height:53px;
margin-top:11px;
overflow:hidden;
}
#header #logoPepe {
float:left;
margin-left:11px;
}
#header #logoSeibu {
float:right;
margin-right:10px;
}
#gNavi {
background-color:#FFFFFF;
clear:both;
height:48px;
overflow:hidden;
margin-bottom:28px;
width:980px;
}
#gNavi li {
float:left;
}
#gNavi li a {
}
#sabArea {
float:left;
width:180px;
margin-right:25px;
margin-bottom:25px;
}
#sabArea #sideNavi {
font-size:0;
}
#sabArea #sideNavi li {
background-image: url(/web/common/images/sidenav_line01.gif);
background-position: bottom;
background-repeat: repeat-x;
margin: 0px;
padding-bottom: 1px;
}
#sabArea #sideNavi li.Floor ul li {
background-image: none;
padding-bottom: 0px;
}
#sabArea #sideNavi li.Shop ul li {
background-image: none;
padding-bottom: 0px;
}
#sabArea .search {
background-image: url(/web/common/images/sidenav_line01.gif);
background-position: bottom;
background-repeat: repeat-x;
margin: 0px;
padding-bottom: 1px;
}
#sabArea .search .searchCnt {
margin:0px 3px 11px 3px;
}
#sabArea .search .keyword {
	color:#666666;
	font-size:93%;
	padding:3px;
	border: 1px solid #e2e2e2;
	background: #FFFFFF;
	width:124px;
 height:14px;
	float: left;
}
#sabArea .search .keywordBtn {
	float:right;
}
#footer {
width:930px;
margin:0 auto;
letter-spacing:0.1em;
text-align:center;
border-top:#999 solid 1px;
position:relative;
}
#footerInner {
overflow:hidden;
padding-top:7px;
text-align:left;
width:930px;
margin:0 auto;
}
#footerInner ul {
float:left;
width:700px;
}
#footerInner ul li {
float:left;
line-height:1;
margin-bottom:0;
padding-bottom:0;
}
#footerInner ul li a {
background:transparent url(/web/common/images/bg_ftnavi_li.gif) no-repeat scroll 0 center;
color:#999999;
font-size:93%;
margin-right:10px;
padding:0 0 0 8px;
text-decoration:none;
}
#footerInner ul li a:hover {
color:#999999;
text-decoration:underline;
}
#footer address {
clear:both;
color:#999999;
font-size:93%;
padding-top:12px;
margin-bottom:16px;
line-height: 1.5;
}
#footer div.pagetop {
position:absolute;
top:0;
right:5px;
}
#footer div.copylight {
position:absolute;
bottom:18px;
right:5px;
}
.topicPath {
color:#928973;
font-size:93%;
line-height:1;
text-align:left;
background: url(/web/common/images/topic_path_icon01.gif) no-repeat 0px center;
margin-bottom:10px;
padding: 3px 0px 0px 14px;
}
.topicPath strong {
color:#ffa72a;
text-decoration:none;
}
.topicPath a {
color:#928973;
text-decoration:underline;
}
.topicPath a:hover {
color:#928973;
text-decoration:none;
}
.contentAll {
width: 725px;
float: right;
}
.content {
background: url(/web/common/images/cnt_bg.gif) repeat-y center;
margin-bottom:25px;
}
.contentInner {
background: url(/web/common/images/cnt_bg_under.gif) no-repeat center bottom;
}
.contentBox {
width: 675px;
margin: 0px auto;
}
.pageTop {
background: url(/web/common/images/line_dot01.gif) repeat-x;
height: 15px;
padding-right: 4px;
padding-top: 0px;
padding-bottom: 26px;
}
.pageTop img {
	float:right;
	margin-top: 5px;
}


/*linkテキスト*/
a {
color:#ffa72a;
text-decoration:underline;
}
a:hover {
color:#fab36b;
text-decoration:none;
}

/*link画像*/
ul#gNavi li a:hover img {
opacity:1 !important;
}
a:hover img {
opacity:0.7;
}

/*clearfix*/
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
position:relative;
}
* html .clearfix {
height:1px;
}

/*font-size*/
.text9 { font-size:77%; }
.text10 { font-size:85%; }
.text11 { font-size:93%; }
.text12 { font-size:100%; }
.text13 { font-size:108%; }
.text14 { font-size:116%; }
.text15 { font-size:123.1%; }
.text16 { font-size:131%; }
.text17 { font-size:138.5%; }
.text18 { font-size:146.5%; }
.text19 { font-size:153.9%; }
.text20 { font-size:161.6%; }
.text21 { font-size:167%; }
.text22 { font-size:174%; }
.text23 { font-size:182%; }
.text24 { font-size:189%; }
.text25 { font-size:197%; }

/*margin*/
.mt7 { margin-top:7px; }
.mt10 { margin-top:10px; }
.mt16 { margin-top:16px; }
.mt20 { margin-top:20px; }
.mt24 { margin-top:24px; }
.mt30 { margin-top:30px; }

.ml7 { margin-left:7px; }
.ml10 { margin-left:10px; }
.ml16 { margin-left:16px; }
.ml20 { margin-left:20px; }
.ml24 { margin-left:24px; }
.ml30 { margin-left:30px; }

.mr7 { margin-right:7px; }
.mr10 { margin-right:10px; }
.mr16 { margin-right:16px; }
.mr20 { margin-right:20px; }
.mr24 { margin-right:24px; }
.mr30 { margin-right:30px; }

.mb7 { margin-bottom:7px; }
.mb10 { margin-bottom:10px; }
.mb16 { margin-bottom:16px; }
.mb20 { margin-bottom:20px; }
.mb24 { margin-bottom:24px; }
.mb30 { margin-bottom:30px; }

/*padding*/
.pt7 { padding-top:7px; }
.pt10 { padding-top:10px; }
.pt16 { padding-top:16px; }
.pt20 { padding-top:20px; }
.pt24 { padding-top:24px; }
.pt30 { padding-top:30px; }

.pl7 { padding-left:7px; }
.pl10 { padding-left:10px; }
.pl16 { padding-left:16px; }
.pl20 { padding-left:20px; }
.pl24 { padding-left:24px; }
.pl30 { padding-left:30px; }

.pr7 { padding-right:7px; }
.pr10 { padding-right:10px; }
.pr16 { padding-right:16px; }
.pr20 { padding-right:20px; }
.pr24 { padding-right:24px; }
.pr30 { padding-right:30px; }

.pb7 { padding-bottom:7px; }
.pb10 { padding-bottom:10px; }
.pb16 { padding-bottom:16px; }
.pb20 { padding-bottom:20px; }
.pb24 { padding-bottom:24px; }
.pb30 { padding-bottom:30px; }

