@charset "Shift_JIS";
div#drugstore.mainframe_{
	width: calc(100% - 240px);
}
div#netshop.mainframe_{
	width: calc(100% - 240px);
}
/* --------------------------------------------------------------------
	表示幅：固定
	表示順：左メニュー・メインコンテンツ・右メニュー
-------------------------------------------------------------------- */
div.wrapper_ {
	width: 1200px;
	text-align:left;
  margin: 0 auto;
}
div.container_ {
	margin: 0 auto;
	min-width: 920px;
  white-space: 100%;
	/*overflow: hidden;*/
}
div.contents_ {
	float: left;
	display: inline;
	/*overflow: hidden;*/
}
/* 左メニュー */
div.leftmenuframe_ {
  margin: 0 0 0 0!important;
	float: right;
	display: inline;
	width: 300px;
	overflow: hidden;
}
/**/
/* 右メニュー */
div.rightmenuframe_ {
	margin: 0 0 0 20px;
	float: right;
	display: inline;
	width:160px;
	overflow: hidden;
}
/**/
/* メインフレーム */
div.mainframe_ {
	float: left;
	display: inline;
	/*overflow: hidden;*/
}
div.container_ div.mainframe_ {
  width: calc(100% - 320px);
}
div.container_ div.contents_ ,
div.container_ div.mainframe_ .event_ .goods_ { /* 左メニューのみ表示の場合 */
	width: 100%; /* = div.container_ - div.leftmenuframe_ */
}
div.container_ div.contents_ div.mainframe_{
	width: calc(100% - 270px); /* = div.container_ - (div.leftmenuframe_ + div.rightmenuframe_) */
	padding-top: 15px;
}
div.container_ div.contents_ div.mainframe_ .event_ .goods_ { /* 左右メニューの表示の場合 */
	width: 100%;
}
div.container_ div.contents_ div.leftmenuframe_ {
  margin: 0;
	float: right;
	display: inline;
	width: 220px;
	overflow: hidden;
	padding-top : 15px ;
}
div.container_ div.contents_ div.leftmenuframe_.drugstore_side{
	width: 190px;
}
/**/
div.single_mainframe_ {
    width: 920px;
	/*float: right;*/
	/*display: inline;*/
	overflow: hidden;
}

div.col1_ {
	width: 1200px;
	margin: 0 auto;
	padding: 20px 0;
}


/*　clearfix　*/
div.mainframe_:after,
div.contents_:after,
div.container_:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div.mainframe_,
div.contents_,
div.container_ { display:inline-block;}
/* HIdes from IE-mac */
*html div.mainframe_,
*html div.contents_,
*html div.container_ { height:1%;}
div.mainframe_,
div.contents_,
div.container_ { display:block;}
/* End hide from IE-mac */
