/** Shopify CDN: Minification failed

Line 481:56 Expected ":"

**/
/**** ここからブログ全体のデフォルトcssの記載 ****/ 
.page_wysiwyg img{
    vertical-align: bottom;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
/**** ここまでブログ全体のデフォルトcssの記載 ****/ 

/**** ここから旧400ページへ反映されていたcssの記載 ****/

.page_wysiwyg h1 {
	font-size:22px;
	font-weight:700;
	border-top:7px solid #333;
	padding:8px 0 0;
	margin:35px 0 20px
}
.page_wysiwyg h2 {
	font-size:19px;
	font-weight:700;
	border-top:3px solid #3071b9;
	border-bottom:3px solid #3071b9;
	padding:5px 10px;
	margin:35px 0 10px
}
.page_wysiwyg h3 {
	font-size:17px;
	font-weight:700;
	border-left:7px solid #3071b9;
	border-top:1px solid #3071b9;
	padding:9px 10px 5px;
	margin:30px 0 15px
}
.page_wysiwyg h4 {
	font-size:16px;
	font-weight:700;
	color:#3366CC;
	margin:10px 0 5px
}
.page_wysiwyg h5 {
	font-size:15px;
	font-weight:700;
	color:#FF6600;
	margin:10px 0 5px
}

.page_wysiwyg .author {
	font-size:16px;
	margin:10px 0 0 20px;
	color: #600;
}
.page_wysiwyg .textmain {
	font-size:15px;
	line-height:1.75em;
	padding-left:1em;
	color:#333;
	margin:0 0 15px
}
.page_wysiwyg .textsub1 {
	font-size:15px;
	color:#00546e;
	text-indent:-1.5em;
	padding-left:1.5em;
	margin:0 0 15px
}
.page_wysiwyg .textsub1:before {
	content:'▶';
	margin:0 .5em 0 0
}
.page_wysiwyg .textsub2 {
	font-size:15px;
	border:1px solid #3071b9;
	padding:10px 10px;
	margin:0 0 15px
}
.page_wysiwyg .doc1 {
	margin:0 0 12px
	padding-left:1.5em;
	text-indent:-1.5em;
	font-size:14px
}
.page_wysiwyg .doc2 {
	margin:0 0 12px
	font-size:14px;
	color:#bf0008
}
.page_wysiwyg .caption1, .page_wysiwyg .caption2, .page_wysiwyg .job {
	padding:3px 0 3px 20px;
	font-size:14px;
	position:relative
}
.page_wysiwyg .caption1:before, .page_wysiwyg .caption2:before, .page_wysiwyg .job:before {
	content:'';
	display:block;
	width:5px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0
}
.page_wysiwyg .caption1:before {
	background:#b162a3
}
.page_wysiwyg .caption2:before {
	background:#f39a51
}
.page_wysiwyg .job {
	margin:0 0 12px 45px
}
.page_wysiwyg .job:before {
	background:#3071b9
}
.page_wysiwyg .style1 {
	font-size:16px;
	line-height:1.75em;
	padding-left:1em;
	color:#333;
	margin:0 0 16px
}


.page_wysiwyg .style2 {
	font-size:16px;
	line-height:1.75em;
	padding-left:1em;
	color:#333;
	margin:0 0 16px
}


.page_wysiwyg .style3 {
	font-size:16px;
	line-height:1.75em;
	padding-left:1em;
	color:#333;
	margin:0 0 16px
}


.page_wysiwyg .style4 {
	font-size:16px;
	line-height:1.75em;
	padding-left:1em;
	color:#333;
	margin:0 0 16px
}


.page_wysiwyg .style5 {
	font-size:16px;
	line-height:1.75em;
	padding-left:1em;
	color:#333;
	margin:0 0 16px
}

.page_wysiwyg p, .page_wysiwyg ul, .page_wysiwyg ol, .page_wysiwyg table, .page_wysiwyg dl, .page_wysiwyg figure {
    margin-top: 20px;
}

.page_wysiwyg li.hide{display:none;}


/* --------------　　　以下，医事新報クラッシックス用のCSSの記述がしばらく続きます　-------------------------------　*/
/*　【１】全体01 　幅95％　高さ5250px　背景#FFFFFF　*/
.total_body01{margin: 0 auto; padding: 1px 0px 1px 0px; border: 2px #F0F0F0 solid; width: 95%; height: 5250px; background-color: #FFFFFF;}
/*　【１】全体02　幅95％　高さ5450px　背景#FFFFFF　*/
.total_body02{margin: 0 auto; padding: 1px 0px 1px 0px; border: 2px #F0F0F0 solid; width: 95%; height: 5450px; background-color: #FFFFFF;}
/*　【１】全体03　幅95％　高さ5650px　背景#FFFFFF　*/
.total_body03{margin: 0 auto; padding: 1px 0px 1px 0px; border: 2px #F0F0F0 solid; width: 95%; height: 5650px; background-color: #FFFFFF;}
/*　【１】全体04　幅95％　高さ5850px　背景#FFFFFF　*/
.total_body04{margin: 0 auto; padding: 1px 0px 1px 0px; border: 2px #F0F0F0 solid; width: 95%; height: 5850px; background-color: #FFFFFF;}
/*　【１】全体05　幅95％　高さ6050px　背景#FFFFFF　*/
.total_body05{margin: 0 auto; padding: 1px 0px 1px 0px; border: 2px #F0F0F0 solid; width: 95%; height: 6050px; background-color: #FFFFFF;}


/*　【２】ヘッダー背景01　幅 100％　高さ45px　背景#663D41　*/
.header_back01{width: 100%; height: 45px; padding: 0px 0px 0px 0px; background-color: #663D41;}
/*　【２】ヘッダー背景02　幅 100％　高さ45px　背景#663D41　*/
.header_back02{width: 100%; height: 45px; padding: 0px 0px 0px 0px; background-color: #663D41★;}


/*　【２－１】ヘッダー・左01　幅40％，高さ34px　背景#663D41　*/
.header_left01{float: left; width: 40%; height: 34px; padding: 5px 1px 1px 5px; background-color: #663D41; color: #FFFFFF; font-size: 1.4em; position: relative; top: 10%;}
/*　【２－１】ヘッダー・左02　幅40％，高さ34px　背景#663D41　*/
.header_left02{float: left; width: 40%; height: 34px; padding: 5px 1px 1px 5px; background-color: #663D41★; color: #FFFFFF; font-size: 1.4em; position: relative; top: 10%;}


/*　【２－２】ヘッダー・右01　幅18％　高さ38px　背景#663D41　*/
.header_right01{float: right; width: 18%; height: 38px; padding: 5px 1px 1px 5px; background-color: #663D41; color: #FFFFFF; font-size: 0.6em;}
/*　【２－２】ヘッダー・右02　幅18％　高さ38px　背景#663D41　*/
.header_right02{float: right; width: 18%; height: 38px; padding: 5px 1px 1px 5px; background-color: #663D41★; color: #FFFFFF; font-size: 0.6em;}


/*　【２－３】ヘッダー・中01　幅39％　高さ38px　背景#663D41　*/
.header_mid01{float: right; width: 39%; height: 38px; padding: 5px 1px 1px 5px; background-color: #663D41; color: #FFFFFF; font-size: 0.6em;}
/*　【２－３】ヘッダー・中02　幅39％　高さ38px　背景#663D41　*/
.header_mid02{float: right; width: 39%; height: 38px; padding: 5px 1px 1px 5px; background-color: #663D41★; color: #FFFFFF; font-size: 0.6em;}


/*　【３】ボディ背景01　幅100％,　高さ5200px　背景#CCCAB8　*/
.body_background01{width: 100%; height: 5200px; margin: 3px 0px 1px 0px; padding: 1px 0px 0px 0px; background-color: #CCCAB8; text-align: center;}
/*　【３】ボディ背景02　幅100％,　高さ5400px　背景#CCCAB8　*/
.body_background02{width: 100%; height: 5400px; margin: 3px 0px 1px 0px; padding: 1px 0px 0px 0px; background-color: #CCCAB8; text-align: center;}
/*　【３】ボディ背景03　幅100％,　高さ5600px　背景#CCCAB8　*/
.body_background03{width: 100%; height: 5600px; margin: 3px 0px 1px 0px; padding: 1px 0px 0px 0px; background-color: #CCCAB8; text-align: center;}
/*　【３】ボディ背景04　幅100％,　高さ5800px　背景#CCCAB8　*/
.body_background04{width: 100%; height: 5800px; margin: 3px 0px 1px 0px; padding: 1px 0px 0px 0px; background-color: #CCCAB8; text-align: center;}
/*　【３】ボディ背景05　幅100％,　高さ6000px　背景#CCCAB8　*/
.body_background05{width: 100%; height: 6000px; margin: 3px 0px 1px 0px; padding: 1px 0px 0px 0px; background-color: #CCCAB8; text-align: center;}


/*　【４】左カラム01　号数表示　幅 20％,　高さ5190px　背景#CCC7AC　*/
.issue_list01{float: left; width: 20%; height: 5190px; background-color: #CCC7AC; margin: 3px 1px 3px 1px; padding: 0px 0px 0px 2px; border-top: 2px #8C8A99 solid; border-right: 2px #8C8A99 solid; border-left: 2px #8C8A99 solid; text-align: left;}
/*　【４】左カラム02　号数表示　幅 20％,　高さ5390px　背景#CCC7AC　*/
.issue_list02{float: left; width: 20%; height: 5390px; background-color: #CCC7AC; margin: 3px 1px 3px 1px; padding: 0px 0px 0px 2px; border-top: 2px #8C8A99 solid; border-right: 2px #8C8A99 solid; border-left: 2px #8C8A99 solid; text-align: left;}
/*　【４】左カラム03　号数表示　幅 20％,　高さ5590px　背景#CCC7AC　*/
.issue_list03{float: left; width: 20%; height: 5590px; background-color: #CCC7AC; margin: 3px 1px 3px 1px; padding: 0px 0px 0px 2px; border-top: 2px #8C8A99 solid; border-right: 2px #8C8A99 solid; border-left: 2px #8C8A99 solid; text-align: left;}
/*　【４】左カラム04　号数表示　幅 20％,　高さ5790px　背景#CCC7AC　*/
.issue_list04{float: left; width: 20%; height: 5790px; background-color: #CCC7AC; margin: 3px 1px 3px 1px; padding: 0px 0px 0px 2px; border-top: 2px #8C8A99 solid; border-right: 2px #8C8A99 solid; border-left: 2px #8C8A99 solid; text-align: left;}
/*　【４】左カラム05　号数表示　幅 20％,　高さ5990px　背景#CCC7AC　*/
.issue_list05{float: left; width: 20%; height: 5990px; background-color: #CCC7AC; margin: 3px 1px 3px 1px; padding: 0px 0px 0px 2px; border-top: 2px #8C8A99 solid; border-right: 2px #8C8A99 solid; border-left: 2px #8C8A99 solid; text-align: left;}


/*　【５】右カラム全体背景01　float:right;　 幅 78％　高さ5190px　背景#E8E8D3　*/
.mainarea_background01{float: right; width: 78%; height: 5190px; background-color: #E8E8D3; margin: 2px 1px 3px 1px;}
/*　【５】右カラム全体背景02　float:right;　 幅 78％　高さ5390px　背景#E8E8D3　*/
.mainarea_background02{float: right; width: 78%; height: 5390px; background-color: #E8E8D3; margin: 2px 1px 3px 1px;}
/*　【５】右カラム全体背景03　float:right;　 幅 78％　高さ5590px　背景#E8E8D3　*/
.mainarea_background03{float: right; width: 78%; height: 5590px; background-color: #E8E8D3; margin: 2px 1px 3px 1px;}
/*　【５】右カラム全体背景04　float:right;　 幅 78％　高さ5790px　背景#E8E8D3　*/
.mainarea_background04{float: right; width: 78%; height: 5790px; background-color: #E8E8D3; margin: 2px 1px 3px 1px;}
/*　【５】右カラム全体背景05　float:right;　 幅 78％　高さ5990px　背景#E8E8D3　*/
.mainarea_background05{float: right; width: 78%; height: 5990px; background-color: #E8E8D3; margin: 2px 1px 3px 1px;}


/*　【５－１】メインバナー01　幅 99％　高さ205px　背景#8F8471　*/
.mainbanner_background01{width: 99%; height: 205px; border-top: 1px #E3CCD6 solid; border-bottom: 1px #E3CCD6 solid; margin: 2px 2px 2px 2px; padding: 1px 1px 1px 1px; background-color: #8F8471; text-align: left;}
/*　【５－１】メインバナー02　幅 99％　高さ205px　背景#8F8471　*/
.mainbanner_background02{width: 99%; height: 205px; border-top: 1px #E3CCD6 solid; border-bottom: 1px #E3CCD6 solid; margin: 2px 2px 2px 2px; padding: 1px 1px 1px 1px; background-color: #8F8471★; text-align: left;}


/*　【５－１－１】トピックス背景01　幅 70％　高さ197px　背景#EDC677　*/
.topics_background01{float: left; width: 70%; height: 197px; background-color: #EDC677; margin: 2px 1px 2px 2px; padding: 0px 0px 0px 5px; border: 2px #EDC677 solid; border-right: 2px #E0DBB4 solid;}
/*　【５－１－１】トピックス背景02　幅 70％　高さ197px　背景#EDC677　*/
.topics_background02{float: left; width: 70%; height: 197px; background-color: #EDC677★; margin: 2px 1px 2px 2px; padding: 0px 0px 0px 5px; border: 2px #EDC677 solid; border-right: 2px #E0DBB4 solid;}


/*　【５－１－２】表紙画像背景01　幅 25％,　高さ197px　背景#8F8471　*/
.issue_cover01{float: right; width: 25%; height: 197px; background-color: #8F8471; margin: 2px 2px 2px 1px; padding: 2px 0px 0px 3px;}
/*　【５－１－２】表紙画像背景02　幅 25％,　高さ197px　背景#8F8471　*/
.issue_cover02{float: right; width: 25%; height: 197px; background-color: #8F8471★; margin: 2px 2px 2px 1px; padding: 2px 0px 0px 3px;}


/*　【５－２】目次01　幅 98％　高さ2400px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents01{width: 98%; height: 2400px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次02　幅 98％　高さ2600px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents02{width: 98%; height: 2600px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次03　幅 98％　高さ2800px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents03{width: 98%; height: 2800px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次04　幅 98％　高さ3000px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents04{width: 98%; height: 3000px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次05　幅 98％　高さ3200px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents05{width: 98%; height: 3200px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次06　幅 98％　高さ3400px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents06{width: 98%; height: 3400px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次07　幅 98％　高さ3600px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents07{width: 98%; height: 3600px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次08　幅 98％　高さ3800px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents08{width: 98%; height: 3800px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次09　幅 98％　高さ4000px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents09{width: 98%; height: 4000px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次10　幅 98％　高さ4200px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents10{width: 98%; height: 4200px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次11　幅 98％　高さ4400px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents11{width: 98%; height: 4400px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次12　幅 98％　高さ4600px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents12{width: 98%; height: 4600px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次13　幅 98％　高さ4800px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents13{width: 98%; height: 4800px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}
/*　【５－２】目次14　幅 98％　高さ5000px　背景#E8E8D3　上下枠線2px　*/
.table_of_contents14{width: 98%; height: 5000px; border-top: 1px #8C8A99 solid; border-bottom: 1px #8C8A99 solid; margin: 2px 4px 2px 2px; padding: 10px 1px 1px 5px; background-color: #E8E8D3; text-align: left;}

/*　タイトルイタリック01　*/
.title_italic01{font-weight: 400; font-style: italic;}
/*　タイトルイタリック02　*/
.title_italic02{font-weight: 400★; font-style: italic;}

/*　タイトル期間01　*/
.title_year01{font-size: 0.7em;}
/*　タイトル期間02　*/
.title_year02{font-size: 0.7em;}

/*　ヘッダ内バナー01　*/
.header_linkbanner01{font-size: 1.1em; background-color: #DBD0C5; color: #FFFFFF; padding: 3px; position: relative; top: 30%;}
/*　ヘッダ内バナー02　*/
.header_linkbanner02{font-size: 1.1em; background-color: #DBD0C5★; color: #FFFFFF; padding: 3px; position: relative; top: 30%;}

/*　トピックス番号01　*/
.topics_number01{font-size: 0.7em; color: #FFFFFF;}
/*　トピックス番号02　*/
.topics_number02{font-size: 0.7em; color: #FFFFFF★;}

/*　トピックス本文01　*/
.topics01{font-size: 1.1em;　color: #000000;}
/*　トピックス本文02　*/
.topics02{font-size: 1.1em;　color: #000000★;}

/*　医事新報クラッシックス　号数　仕切り線01　どっしり青み紫　*/
.hr01{ width: 90%; margin-top: 0.2em; margin-bottom: 0.2em; border-top: 1px dotted #46364D;}
/*　医事新報クラッシックス　号数　仕切り線02　大人しい青み紫　*/
.hr02{ width: 95%; margin-top: 0.2em; margin-bottom: 0.2em; border-top: 1px dotted #B67ACC;}

/*　医事新報クラッシックス　号数01　重み赤紫　*/
.issue01{font-size: 0.9em; color: #330123;}
/*　医事新報クラッシックス　号数02　重み赤紫　*/
.issue02{font-size: 0.9em; color: #33242E;}

/*　医事新報クラッシックス目次　ページ01　灰赤　*/
.classics_page01{font-size: 0.8em; color: #736769;}
/*　医事新報クラッシックス目次　ページ02　灰紫青　*/
.classics_page02{font-size: 0.8em; color: #6B6773;}

/*　医事新報クラッシックス目次　本文01　濃紫赤　*/
.classics_table01{font-size: 1.1em; color: #730318;}
/*　医事新報クラッシックス目次　本文02　黒青　*/
.classics_table02{font-size: 1.1em; color: #454A4D;}

/* --------------　　　以上，医事新報クラッシックス用のCSSの記述です　　　-------------------------------　*/

.slide {
	width: 400px;
	height: 600px;
	position: relative;
	margin-left: auto;
    margin-right: auto;
	margin-top: 100px;
}

.slide .item {
	width: 384px;
	height: 500px;
	position: absolute;
	margin-top: 50px;
	left: 0;
	z-index: 1;
	padding: 0px 10px;
	background: #c0c0c0;
}

.slide .item.next {
	left: 30px;
	opacity: 0;
}

.slide .item.preview {
	left: -30px;
	opacity: 0;
}

/*	左右のボタン	*/
.slide .slide_navi {
	width: 200px;
	height: 300px;
	position: absolute;

	margin-top: -50px;
margin-left: 70px;
}

.slide .slide_navi li {
	width: 2em;
	cursor: pointer;
	display: block;
	line-height: 2em;
	position: absolute;
	top: 0%;
	z-index: 10;
	margin: -1em 0;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	background: #333;
}

.slide .slide_navi li.next {
	right: -3em;
}

.slide .slide_navi li.prev {
	left: -3em;
}

/*	ページング	*/
.slide .slide_paging {

	margin: 20px 0 0;
}

.slide .slide_paging li {

	cursor: pointer;
	float: left;
	margin: 0 10px 0 0;
}

.slide .slide_paging li.current {

	color: #f00;
	font-weight: 700;
}

/* --------------　　　以下，本文用1.1～1.4emかつ黒・赤・青色のCSSの記述です　　　-------------------------------　*/
/*　トピックス本文1.1em　黒色*/
.topics11embk{font-size:1.1em;color:#000000;}
/*　トピックス本文1.2em　黒色*/
.topics12embk{font-size:1.2em;color:#000000;}
/*　トピックス本文1.3em　黒色　*/
.topics13embk{font-size:1.3em;color:#000000;}
/*　トピックス本文1.4em　黒色*/
.topics14embk{font-size:1.4em;color:#000000;}

/*　トピックス本文1.1em　赤色*/
.topics11emred{font-size:1.1em;color:#cc2137;}
/*　トピックス本文1.2em　赤色*/
.topics12emred{font-size:1.2em;color:#cc2137;}
/*　トピックス本文1.3em　赤色　*/
.topics13emred{font-size:1.3em;color:#cc2137;}
/*　トピックス本文1.4em　赤色*/
.topics14emred{font-size:1.4em;color:#cc2137;}

/*　トピックス本文1.1em　青色*/
.topics11emblue{font-size:1.1em;color:#174fa3;}
/*　トピックス本文1.2em　青色*/
.topics12emblue{font-size:1.2em;color:#174fa3;}
/*　トピックス本文1.3em　青色　*/
.topics13emblue{font-size:1.3em;color:#174fa3;}
/*　トピックス本文1.4em　青色*/
.topics14emblue{font-size:1.4em;color:#174fa3;}

/* --------------　　　以上，本文用1.1～1.4emかつ黒・赤・青色のCSSの記述です　　　-------------------------------　*/

/* --------------　　　以下，ボックス内にタイトルがあるデザインの記述です　　　-------------------　*/

.box28 {
    position: relative;
    margin: 2em 0;
    padding: 27px 70px 7px;
    border: solid 2px #CC9B06;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #CC9B06;
    color: #ffffff;
    font-weight: bold;
}
.box28 p {
    margin: 0; 
    padding: 0;
}

/* --------------　　　以上，ボックス内にタイトルがあるデザインの記述です　　　-------------------　*/

/* --------------　　　以下、aタグ内のデザインの記述です　　　-------------------　*/
.a_books{color:#133320;text-decoration:none;}
.a_contents{color:#b33b04; text-decoration: none; target="_blank";}
/* --------------　　　以上、aタグ内のデザインの記述です　　　-------------------　*/



.premium-blog .description-list-wrapper .description-list img{width:100%;}

/**** ここまで旧premium-blogへ反映されていたcssの記載 ****/