@charset "Shift_JIS";
/*=====================================

* 01.カタログ商品一覧用スタイル
* 02.カタログ商品詳細用スタイル

* =====================================*/


/*=====================================
*
* 01.カタログ商品一覧用スタイル
*======================================*/


/* カタログ */
.catalogInfo {
	margin-bottom: 20px;
}


.catalogBox {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.catalogBox {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.catalogBox dl {
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

.catalogBox dl dt {
	margin: 0 0 0.8em;
	padding: 0;
}

.catalogBox dl dd {
	margin: 0;
	padding: 0;
}

.catalogBox img.imgBox {
	float: right;
	padding-left: 10px;
}


/* clearfix */
.catalogBox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}

.catalogBox { /* for IE */
	zoom: 1;
}


/* 体験カタログ */
.exeList {
	margin: 0;
	padding: 0;
	list-style: none outside;
	border-bottom: 1px solid #cccccc;
	background:#fffde6 url('/pc/image/feature/catalog/bg_cat03list.gif') repeat-y center top;
}

.exeList ul {
	margin: 0;
	padding: 0;
	list-style: none outside;
	vertical-align: top;
}

.exeList ul li {
	display:inline-block;
	width: 323px;
	margin: 0;
	padding: 16px;
	list-style: none outside;
	vertical-align:top;
}
* html .exeList ul li { /* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html .exeList ul li { /* IE 7 */
	display:inline;
	zoom:1;
}

.exeList ul li dl {
	float: left;
	width: 193px;
}

.exeList ul li dt {
	margin-bottom: 0.8em;
	padding: 0 0 1em;
	background: url('/pc/image/pages/common/bg_line01.gif') repeat-x left bottom;
}

.exeList ul li dd {
	margin: 0;
	padding: 0;
}

.exeList ul li img.imgBox {
	float: right;
	padding-left: 10px;
}

.exeListBtm {
	margin: 0;
	padding: 16px;
	list-style: none outside;
	border-bottom: 1px solid #cccccc;
	background:#fffde6;
}

.exeListBtm dl {
	float: left;
	width: 460px;
}

.exeListBtm dt {
	margin: 0 0 0.8em;
	padding: 0 0 1em;
	background: url('/pc/image/pages/common/bg_line01.gif') repeat-x left bottom;
}

.exeListBtm dd {
	margin: 0;
	padding: 0;
}

.exeListBtm img.imgBox {
	float: right;
	padding-left: 10px;
}

/* clearfix */
.exeListBtm:after,
.exeList ul li dl:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}
.exeListBtm,
.exeList ul li dl { /* for IE */
	zoom: 1;
}


/* 選べるギフト */

.sGift {
	padding: 16px 8px 8px;
	background-color: #f8f4ef;
}

.sGift p,
.sGift dl,
.sGift dt,
.sGift dd,
/*.sGiftSys p,*/
.sGiftSys dl,
.sGiftSys dt,
.sGiftSys dd {
	margin: 0;
	padding: 0;
}

/* clearfix */
.sGift .sg_giftList:after,
.sGiftSys .sg_sysDtl:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}
.sGift .sg_giftList,
.sGiftSys .sg_sysDtl { /* for IE */
	zoom: 1;
}

/* ============== */

/* 選べるギフト：タイトル */
.sGift .sg_title {
	text-align: center;
	margin-bottom: 20px;
}

.sGift .sg_title h3 {
	margin-bottom: 4px;
}

/* 選べるギフト：利点リスト */
.sGift .sg_merit {
	padding: 20px 16px 4px;
	background: url("/pc/image/feature/catalog/sg_merit_bg.jpg") #ffffff no-repeat right;
}

.sGift .sg_merit dl dt {
	padding-bottom: 4px;
}

.sGift .sg_merit dl dd {
	width: 507px;
	padding-bottom: 15px;
	font-size:83%;
	line-height: 180%;
	color: #666666;
}

/* 選べるギフト：ギフトのシステムへのアンカー */
.sGift .sg_anchor {
	background: url("/pc/image/feature/catalog/sg_dotline.gif") #fbf9f7 repeat-x left bottom;
}

.sGift .sg_anchor p {
	padding: 13px 12px;
	text-align: center;
	background: url("/pc/image/feature/catalog/sg_dotline.gif") repeat-x left top;
}

.sGift .sg_anchor a {
	display: inline-block;
	padding: 0 0.5em;
}

/* 選べるギフト：ギフト一覧 */
.sGift .sg_giftList {
	margin-top: 8px;
	background: url("/pc/image/feature/catalog/sg_giftlist_bg.gif") #ffffff repeat-y center;
}

/* 選べるギフト：ギフト一覧（商品一覧が端数の場合） */
.sGift .sg_giftList.sg_giftListL {
	background: url("/pc/image/feature/catalog/sg_giftlist_bg02.gif") #ffffff repeat-y center;
}

.sGift .sg_giftList .sg_giftListBox {
	width: 315px;
	padding: 16px 12px 16px 16px;
}

.sGift .sg_giftList .sg_giftListBox.sg_flL {
	float: left;
}

.sGift .sg_giftList .sg_giftListBox.sg_flR {
	float: Right;
}

.sGift .sg_giftList dt {
	width: 105px;
	height: 57px;
	float: left;
	margin-bottom: 13px;
}

.sGift .sg_giftList dd.sg_giftImg {
	width: 194px;
	height: 116px;
	padding-bottom: 16px;
	float: right;
}

.sGift .sg_giftList dd.sg_giftCharge {
	width: 113px;
	padding-bottom: 16px;
	float: left;
}

.sGift .sg_giftList dd.sg_giftCharge .sg_giftChargePrice {
	display: block;
	font-weight: bold;
	font-size: 133%;
}

.sGift .sg_giftList dd.sg_giftCharge .sg_giftChargeCmt {
	color: #666666;
	font-size: 83%;
}

.sGift .sg_giftList dd.sg_dcLink {
	clear: both;
	padding: 0 0 16px;
	text-align: center;
}

.sGift .sg_giftList dd.sg_giftLink {
	width: 296px;
	clear: both;
	padding: 8px;
	text-align: center;
	background-color: #e5f4f4;
}


/* 選べるギフト：選べるギフトのシステム */
.sGiftSys {
	width: 704px;
	padding: 3px;
	background-color: #eeeeee;
}

.sGiftSys .sg_sysBox {
	padding: 8px 0;
	background-color: #ffffff;
	width: 100%;
}

.sGiftSys .sg_sysTtl {
	text-align: center;
	margin-bottom: 1px;
}

.sGiftSys .sg_sysTtl h3 {
	margin: 0 8px 8px;
	text-align: left;
	background: #fff0d4;
}

/* 選べるギフト：選べるギフトのシステム詳細 */
.sGiftSys .sg_sysDtlBox {
	margin-bottom: 3px
}

.sGiftSys .sg_sysDtl {
	margin: 4px 0;
}

.sGiftSys .sg_sysDtl dl {
	margin: 0;
	padding: 3px 15px;
	float: left;
}

.sGiftSys .sg_sysDtl dl.sg_sysDtl {
	width: 320px;
}

.sGiftSys .sg_sysDtl dl.sg_sysDtl01 {
	width: 214px;
}

.sGiftSys .sg_sysDtl dl.sg_sysDtl02 {
	width: 189px;
}

.sGiftSys .sg_sysDtl dl.sg_sysDtl03 {
	width: 209px;
}

.sGiftSys .sg_sysDtl dt {
	margin: 0 0 15px 0;
}

.sGiftSys .sg_sysDtl dd {
	margin: 0 0 12px 0;
}

.sGiftSys .sg_sysDtl dd.sg_sysLink {
	margin: 0;
	padding: 0 0 0 15px;
	background: url("/pc/image/pages/common/icn_arrow01.gif") no-repeat 3px;
}

/* 選べるギフト：お問い合わせ */
.sGiftSys .sg_sysInquiry {
	margin: 0 8px;
	padding: 15px;
	background-color: #f5f5f5;
}

.sGiftSys .sg_sysInquiry h4 {
	padding-bottom: 15px;
	border-bottom: 4px #dddddd solid;
}

.sGiftSys .sg_sysInquiry dt {
	margin: 23px 0 15px 0;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px #cccccc solid;
}

.sGiftSys .sg_sysInquiry dd {
	color: #666666;
}

.sGiftSys .sg_sysInquiry .sg_txBld {
	font-weight: bold;
}

.sGiftSys .sg_sysInquiry dd .sg_freeCall {
	padding: 3px 0;
	font-weight: bold;
	color: #f56201;
	font-size: 150%;
}

/**/
.brdSet {
	border-right: 1px solid #ddd;
}

/*=====================================
*
* 02.カタログ商品詳細用スタイル
*======================================*/


.ditalCatalog {
	margin: 0;
	padding: 0;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}

.ditalCatalog dl {
	margin: 8px;
	padding: 8px;
	background: #FFFDE6;
}

.ditalCatalog dl dt {
	margin-bottom: 0.4em;
	font-weight: normal;
}

.ditalCatalog dl dd {
}

dl.ditalCatalog dd p {
	margin-bottom: 0.4em;
}

/* clearfix */
dl.ditalCatalog:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}
dl.ditalCatalog { /* for IE */
	zoom: 1;
}

.catalogDetail {
	border: 3px solid #eeeeee;
}

.catalogDetail .sg_sysTtl {
	margin-bottom: 16px;
	padding: 8px 8px 0;
	border-bottom: 1px solid #eeeeee;
}

.catalogDetail .sg_sysTtl h3 {
	margin: 0 0 16px;
	text-align: left;
	background: #fff0d4;
}

/* 確認事項 */
.catalogDetail dl.note {
	margin: 8px 8px 16px;
}

.catalogDetail dl.note dt {
	margin: 0 0 8px;
	padding: 0;
}

.catalogDetail dl.note dd {
	margin: 0 0 16px;
	padding: 0 0 16px;
	background: url("/pc/image/pages/common/bg_line01.gif") repeat-x left bottom;
}

/* お問い合わせ */
.catalogDetail .sg_sysInquiry {
	margin: 8px;
	padding: 16px;
	background-color: #f5f5f5;
}

.catalogDetail .sg_sysInquiry h4 {
	margin-bottom: 24px;
	padding-bottom: 14px;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 4px #dddddd solid;
	background-color: #f5f5f5;
}

.catalogDetail .sg_sysInquiry dl {
	margin: 0;
	padding: 0;
}

.catalogDetail .sg_sysInquiry dl dt {
	margin: 16px 0;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px #cccccc solid;
}

.catalogDetail .sg_sysInquiry dl dd {
	color: #666666;
}

.catalogDetail .sg_sysInquiry dl .sg_txBld {
	font-weight: bold;
}

.catalogDetail .sg_sysInquiry dl dd .sg_freeCall {
	padding: 4px 0;
	font-weight: bold;
	color: #f56201;
	font-size: 140%;
}

/* --------------------------------------------------------------------
	動的ジャンル用CSS
--------------------------------------------------------------------- */
/* 選べるギフト */

#eraberu h1{
	font-size: 11px;
	font-weight: normal;
}

#eraberu .sg_ttl_{
	margin-bottom: 5px;
}

#eraberu .sGift_ {
	background-color: #f8f4ef;
}

#eraberu .sGift_ p,
#eraberu .sGift_ dl,
#eraberu .sGift_ dt,
#eraberu .sGift_ dd,
/*.sGiftSys_ p,*/
#eraberu .sGiftSys_ dl,
#eraberu .sGiftSys_ dt,
#eraberu .sGiftSys_ dd {
	margin: 0;
	padding: 0;
}

/* clearfix */
#eraberu .sGift_ .sg_giftList_:after,
#eraberu .sGiftSys_ .sg_sysDtl_:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}
#eraberu .sGift_ .sg_giftList_,
#eraberu .sGiftSys_ .sg_sysDtl_ { /* for IE */
	zoom: 1;
}

/* ============== */

/* 選べるギフト：タイトル */
#eraberu .sGift_ .sg_title_ {
	text-align: center;
	margin-bottom: 7px;
	padding: 7px 0 0 0;
}

/* 選べるギフト：利点リスト */
#eraberu .sGift_ .sg_merit_ {
	padding: 0 8px 15px;
}

#eraberu .sGift_ .sg_merit_ dl {
	padding: 20px 16px 4px;
	background-color: #ffffff;
}

#eraberu .sGift_ .sg_merit_ dl dt {
	padding-bottom: 4px;
}

#eraberu .sGift_ .sg_merit_ dl dd {
	width: 600px;
	padding-bottom: 15px;
	font-size:83%;
	line-height: 180%;
	color: #666666;
}

#eraberu .sg_merit_btn_ {
	padding: 0 0 0 50px;
}
#eraberu .sg_merit_btn_p_ {
	padding: 0 0 0 4px;
}

#eraberu .sg_intro_ {
	margin: 4px 0 0 0;
}

#eraberu .sg_course_ {
	margin: 12px 0 0 0;
	padding-bottom: 8px;
	background-color: #f8f4ef;
}

#eraberu .sg_info_ {
	margin: 12px 0 0 0;
}

/* 選べるギフト：ギフト一覧 */
#eraberu .sGift_ .sg_giftList_ {
	margin: 8px 8px 0 8px;
	background: url("/img/usr/catalog/sg_giftlist_bgi.gif") #ffffff repeat-y center;
}

/* 選べるギフト：ギフト一覧（商品一覧の右側にポケット版の場合） */
#eraberu .sGift_ .sg_giftList_.sg_giftList2_  {
	margin: 8px 8px 0 8px;
	background: url("/img/usr/catalog/sg_giftlist_bgi02.gif") #ffffff repeat-y center;
}

#eraberu .sGift_ .sg_giftList_ .sg_giftListBox_ {
	width: 315px;
	padding: 16px 12px 16px 16px;
}

#eraberu .sGift_ .sg_giftList_ .sg_giftListBoxP_ {
	width: 343px;
	padding: 0 0 16px 0;
	float: Right;
}

#eraberu .sGift_ .sg_giftList_ .sg_giftListBoxP_ dt {
	width: 343px;
	height: 31px;
}

#eraberu .sGift_ .sg_giftList_ .sg_giftListBoxP_ dd.sg_giftViewerP_ {
	width: 343px;
	height: 31px;
	clear: both;
}

#eraberu .sGift_ .sg_giftList_ .sg_giftListBoxP_ dd.sg_giftLinkP_ {
	width: 343px;
	clear: both;
}

#eraberu .pocket_hana_ {
	margin: 0 9px 0 13px;
}

#eraberu .sg_giftLink_lm_ {
	margin: 0 3px 0 0;
}

#eraberu .sGift_ .sg_giftList_ .sg_giftListBox_.sg_flL_ {
	float: left;
}

#eraberu .sGift_ .sg_giftList_ .sg_giftListBox_.sg_flR_ {
	float: Right;
}

#eraberu .sGift_ .sg_giftList_ dt {
	width: 188px;
	height: 86px;
	float: left;
}

#eraberu .sGift_ .sg_giftList_ dd.sg_giftImg_ {
	width: 127px;
	height: 140px;
	float: right;
}

#eraberu .sGift_ .sg_giftList_ dd.sg_giftViewer_ {
	width: 188px;
	padding-bottom: 16px;
	float: left;
	text-align: center;
}

#eraberu .sGift_ .sg_giftList_ dd.sg_giftViewer_ .sg_giftViewerBtn_ {
	display: block;
}

#eraberu .sGift_ .sg_giftList_ dd.sg_giftLink_ {
	width: 315px;
	clear: both;
	text-align: center;
}

#eraberu .mover_ a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* 選べるギフト：選べるギフトのシステム */
#eraberu .sGiftSys_ {
	width: 704px;
	padding: 3px;
	background-color: #eeeeee;
}

#eraberu .sGiftSys_ .sg_sysBox_ {
	padding: 8px 0;
	background-color: #ffffff;
	width: 100%;
}

#eraberu .sGiftSys_ .sg_sysTtl_ {
	text-align: center;
	margin-bottom: 1px;
}

#eraberu .sGiftSys_ .sg_sysTtl_ h3 {
	margin: 0 8px 8px;
	text-align: left;
	background: #fff0d4;
}

/* 選べるギフト：選べるギフトのシステム詳細 */
#eraberu .sGiftSys_ .sg_sysDtlBox_ {
	margin-bottom: 3px
}

#eraberu .sGiftSys_ .sg_sysDtl_ {
	margin: 4px 0;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dl {
	margin: 0;
	padding: 3px 15px;
	float: left;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dl.sg_sysDtl_ {
	width: 320px;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dl.sg_sysDtl01_ {
	width: 214px;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dl.sg_sysDtl02_ {
	width: 189px;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dl.sg_sysDtl03_ {
	width: 209px;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dt {
	margin: 0 0 15px 0;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dd {
	margin: 0 0 12px 0;
}

#eraberu .sGiftSys_ .sg_sysDtl_ dd.sg_sysLink_ {
	margin: 0;
	padding: 0;
}

/* 選べるギフト：お問い合わせ */
#eraberu .sGiftSys_ .sg_sysInquiry_ {
	margin: 0 8px;
	padding: 15px;
	background-color: #f5f5f5;
}

#eraberu .sGiftSys_ .sg_sysInquiry_ h4 {
	padding-bottom: 15px;
	border-bottom: 4px #dddddd solid;
}

#eraberu .sGiftSys_ .sg_sysInquiry_ dt {
	margin: 23px 0 15px 0;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px #cccccc solid;
}

#eraberu .sGiftSys_ .sg_sysInquiry_ dd {
	color: #666666;
}

#eraberu .sGiftSys_ .sg_sysInquiry_ .sg_txBld_ {
	font-weight: bold;
}

#eraberu .sGiftSys_ .sg_sysInquiry_ dd .sg_freeCall_ {
	padding: 3px 0;
	font-weight: bold;
	color: #f56201;
	font-size: 150%;
}

/**/
#eraberu .brdSet_ {
	border-right: 1px solid #ddd;
}

#eraberu .brdSet_h_ {
	height: 60px;
}
