@charset "Shift_JIS";

/* --------------------------------------------------------------------
【フル幅デザイン用】：style-a
　　全体のレイアウト
	表示幅：固定
	表示順：左メニュー・メインコンテンツ・右メニュー
-------------------------------------------------------------------- */
.wrapper_{
width:100%;
min-width:950px;
background:#f7f4f1;
text-align:center;
}
#header .inner_,
#finq,
#fnav .inner_,
#fend,
.container_{
width:950px;
text-align:left;
margin:0 auto;
overflow:hidden;
position:relative;
zoom:1;
}
#header{
height:74px;
background:#ffffff;
}
#header .inner_{
height:74px;
}
#area_gnav{
height:35px;
background:#e62614;
border:1px #dddddd solid;
}
#footer{
background:#ffffff;
}
#fnav{
background:#efe2db;
}
#fnav .inner_{
width:990px;/*左右20px追加*/
}
#fend{
height:52px;
}


.contents_{
overflow:hidden;
position:relative;
zoom:1;
}


/* 左メニュー */
.leftmenuframe_{
width:172px;
margin-right:10px;
float:left;
display:inline;
}
/* 右メニュー */
.rightmenuframe_{
/*display:none;*/
}
/* メインフレーム */
.mainframe_{
float:right;
display:inline;
}



.container_ .contents_,
.container_ .mainframe_,
.container_ .mainframe_ .event_ .goods_{ /* フルサイズ（右なし） */
width:950px; /* = .container_ - .leftmenuframe_ */
}
.container_ .contents_ .mainframe_,
.container_ .contents_ .mainframe_ .event_ .goods_{ /* 左表示（右なし）*/
width:768px; /* = .container_ - (.leftmenuframe_ + .rightmenuframe_) */
}
/**/
.single_mainframe_{
float:right;
display:inline;
overflow:hidden;
}
.col1_{
padding:0 60px;
}


.container_:before ,
.contents_:before {
    content: " ";
    display: table;
}
.container_:after ,
.contents_:after {
    content: " ";
    display: table;
    clear: both;
}
.container_ ,
.contents_ {
	overflow: visible;
    *zoom: 1;
}