#article{padding:0 20px;}
#article a{color:#1f85c9;}

#article .prevnext{text-align:right;margin:20px 0;}
#article .prevnext a{color:#505050;}
#article .prevnext span{filter:alpha(opacity=50);opacity:0.5;}
#article .prevnext .prev{background:url(/images/n/2015/arrow_prev.png) left 4px no-repeat;padding-left:18px;}
#article .prevnext .next{background:url(/images/n/2015/arrow_next.png) right 4px no-repeat;padding-right:18px;}

#article header{margin-bottom:30px;}
#article header .head-image{margin-bottom:20px;margin-top:10px;text-align:center;}
#article header .head-image img{vertical-align:bottom;max-width:580px;height:auto;}
#article header .category{font-size:18px;font-weight:bold;line-height:1.3;color:#000;background:#e6e6e6;border-left:solid 8px;padding:4px 8px 2px 8px;margin-bottom:16px;overflow:hidden;}
#article header .category a{color:#000;}
.NA #article header .category{border-left-color:#1E1E12;}
.HB #article header .category{border-left-color:#463214;}
.NCR #article header .category{border-left-color:#463214;}
.NFM #article header .category{border-left-color:#123661;}
#article header .shoulder{font-size:16px;line-height:1.4;font-weight:bold;}
#article header .title{font-size:32px;line-height:1.23;border-top:solid 1px #ccc;padding-top:12px;margin-top:4px;margin-bottom:4px;}
#article header .subtitle{font-size:19px;line-height:1.35;font-weight:bold;border-top:solid 1px #ccc;padding-top:6px;}
#article header .below{margin-top:4px;overflow:hidden;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 0 6px 0;}
#article header .below .pubdate{font-size:14px;text-align:right;margin-bottom:4px;}
#article header .below .media{float:right;}
#article header .below .media img{vertical-align:bottom;}

#article header .icon{padding:2px 10px;font-size:13px;}


#articleBody{color: #505050;font-size:16px;line-height:1.7;}
#articleBody:after{content:".";height:0;visibility:hidden;display:block;clear:both;}
#articleBody p{font-size:16px;line-height:1.7;margin-bottom:0.7em;}
#articleBody ul,
#articleBody ol{margin:20px;}
#articleBody li{font-size:16px;line-height:1.4;margin-bottom:5px;}
#articleBody th,
#articleBody td,
#articleBody dt,
#articleBody dd{font-size:16px;line-height:1.4;}


/* リード */
#articleBody .bplead{
	font-size:16px;
	line-height:1.5;
	font-weight:bold;
	margin-bottom:30px;
}

/* 質問 */
#articleBody .bpquestion{
	font-weight:bold;
	color:#708090;
	line-height:1.5;
}

/* 小見出し */
#articleBody h4{
	margin:15px 0;
	font-weight: bold;
	color: #000000;
	line-height:1.4;
	font-size:18px !important;
}

/* 中見出し */
#articleBody h3 {
	margin-top:30px;margin-bottom:15px; padding-bottom:2px;
	border-bottom:solid 1px #ccc;
	font-size:20px;color:#000;
	line-height:1.3;
}
#articleBody h3 span{
	display:block;
	font-size:80%;
	margin:4px 0;
}

/* 画像 */
#articleBody .bpimage_image{
	position: relative;
}
#articleBody .bpimage_image img{
	vertical-align:bottom;
}

#articleBody .bpimage_image:not(.link) a:after{
	position:absolute;
	bottom:0px; right:0px;
	font-size:0px;
	display:block; width:97px; height:21px;
	content:"クリックして拡大";
	background:url(/images/n/2015/expand.png) center center no-repeat;
}
.NA #articleBody .bpimage_image a:after{
	background-color:#1E1E12;
}
.HB #articleBody .bpimage_image a:after{
	background-color:#463214;
}
.NCR #articleBody .bpimage_image a:after{
	background-color:#463214;
}
.NFM #articleBody .bpimage_image a:after{
	background-color:#123661;
}

/* 画像のキャプション */
#articleBody .bpimage_title{
	margin-bottom:3px;
	text-align:left;
	line-height: 1.5;
	font-weight:bold;
	font-size: 12px;
}
#articleBody .bpimage_caption{
	padding:7px 0 0 0;
	text-align:left;
	line-height: 130%;
	font-size: 12px;
}
#articleBody .bpimage_click{
}
#articleBody .bpimage_caption a.button{
	display:block;
	border:solid 1px #000;
	font-size:14px;
	padding:6px 0;margin-top:2px;margin-bottom:4px;
	font-weight:bold;text-align:center;color:#fff;
	background:#c1272d;
}
#articleBody .bpimage_caption a:hover.button{background:#de4147;text-decoration:none;}


/* 図（回り込み：左）右配置 */
#articleBody .bpimage_right{
	float:right;
	margin:5px 0 10px 30px;
}

/* 図（回り込み：右）左配置 */
#articleBody .bpimage_left{
	float:left;
	margin:5px 30px 20px 0;
}

/* 図（スタンダード）中央配置 */
#articleBody .bpbox_center{
	clear:both;
	margin:30px 0;
	text-align:center;
}
#articleBody .bpimage_center{
	width:500px;
	margin:10px auto;
	text-align:left;
}

/* 図（エトキ右配置） */
#articleBody .bpimage_caption_right{
}
#articleBody .bpimage_caption_right .bpimage_title{
	padding:10px 0 0 0;
}

/* 図（二つ並び） */
#articleBody .bpimage_double{
	clear:both;
	width:500px;
	margin:10px auto;
	text-align:center;
}
#articleBody .bpimage_double .bpimage_left{
	margin:0;
}
#articleBody .bpimage_double .bpimage_right{
	margin:0;
}

/* 図（三つ並び） */
#articleBody .bpimage_triple{
	clear:both;
	width:500px;
	margin:10px auto;
	text-align:center;
}
#articleBody .bpimage_triple .bpimage_wrap{
	margin:0;
	float:left;
}
#articleBody .bpimage_triple .bpimage_left{
	margin:0;
}
#articleBody .bpimage_triple .bpimage_center{
	float:right;
	margin:0;
}
#articleBody .bpimage_triple .bpimage_right{
	margin:0;
}

/* 図（縦積み） */
#articleBody .bpbox_left{
	float:left;
	margin:10px 10px 10px 0;
}
#articleBody .bpbox_right{
	float:right;
	margin:10px 0 10px 10px;
}
#articleBody .bpimage_set{
	margin:0 0 10px 0;
}

/*セミナー申し込みボタン*/
#articleBody .semi{margin:30px 0 40px 0;clear:both;}
#articleBody .semi .text{text-align:center;font-weight:bold;font-size:18px;line-height:1.45;color:#33e;}
#articleBody .semi .button{text-align:center;margin-top:10px;}
#articleBody .semi .button a{width:300px;display:block;margin:auto;padding:5px 0;border:solid 1px #000;font-size:14px;font-weight:bold;text-align:center;background:#c1272d;color:#fff;}
#articleBody .semi .button a:hover{background:#de4147;text-decoration:none;}

/*資料ダウンロードボタン*/
#article .pdf{margin:30px 0 40px 0;clear:both;}
#article .pdf .text{text-align:center;font-size:15px;line-height:1.45;margin-bottom:12px;}
#article .pdf .button{text-align:center;}
#article .pdf .button a{width:300px;display:block;margin:auto;padding:5px 0;border:solid 1px #000;font-size:14px;font-weight:bold;text-align:center;background:#1f85c9;color:#fff;}
#article .pdf .button a:hover{background:#389fe4;text-decoration:none;}


/* 表 */
#articleBody .bptable{
	margin:30px auto;
}
#articleBody .bptable_title{
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	padding:3px 0;
}
#articleBody .bptable_caption{
	line-height: 1.6;
	font-size: 9pt;
	text-align: left;
	padding:3px 0;
}
#articleBody .bptable table{
	border-collapse: collapse;
}
#articleBody .bptable table th,#articleBody .bptable table td{
	padding:6px 8px;
	font-size:14px;
	line-height:1.6;
	border:solid 1px #969696;
}
#articleBody .bptable table th{
	font-weight:bold;
	color:#fff !important;
}
.NA #articleBody .bptable table th{background:#1E1E12;}
.HB #articleBody .bptable table th{background:#463214;}
.NCR #articleBody .bptable table th{background:#463214;}
.NFM #articleBody .bptable table th{background:#123661;}

#articleBody .bptable table td{
	background-color:#fff;
	color:#000;
}


/* プロフィール */
#articleBody .bpprofile,
#articleBody .bpprofile_photo{
	clear:both;
	margin:30px 0;
	background:#f2f2f2;
}
#articleBody .bpprofile .bpprofile_profile{
	padding:12px 20px 3px 20px;
	border-bottom:solid 1px #ccc;
	line-height:1.7;color:#000;
}
#articleBody .bpprofile_position {
	font-size:14px;
	font-weight:normal;
}
#articleBody .bpprofile_name {
	font-size:16px;
	font-weight:bold;
}
#articleBody .bpprofile_text {
	padding:15px 20px;
	color:#000;
	font-size:14px;line-height:1.55;
	overflow:hidden;
}


/* プロフィール（顔写真付） */
#articleBody .bpprofile_photo .bpprofile_profile{
	padding:12px 20px 3px 20px;
	border-bottom:solid 1px #ccc;
	line-height:1.7;color:#000;
	overflow:hidden;
}
#articleBody .bpprofile_photo .bpprofile_text img{
	padding:0 10px 0 0;
	float:left;
}

/*--インタビュープロフィール用--*/
#articleBody .bpinterview{
}
#articleBody .bpinterview_profile {
}
#articleBody .bpinterview_position {
}
#articleBody .bpinterview_name {
}
#articleBody .bpinterview_text {
}



/* 囲み1 */
#articleBody .bpbox {
	margin:30px 0;
	background:#f2f2f2;
	overflow:hidden;
}
#articleBody .bpbox .bpbox_title {
	padding:12px 20px 3px 20px;
	border-bottom:solid 1px #ccc;
	font-size:16px;line-height:1.4;font-weight:bold;color:#000;
}
#articleBody .bpbox .bpbox_title .icon{
	vertical-align:-2px;
}
#articleBody .bpbox .bpbox_text {
	padding:15px 20px;
	color:#000;
	font-size:14px;line-height:1.6;
}

/* 囲み1　図 右配置 */
#articleBody .bpbox .bpimage_right{
	float:right;
	margin:0 0 10px 10px;
}

/* 囲み1　図 左配置 */
#articleBody .bpbox .bpimage_left{
	float:left;
	margin:0 10px 10px 0;
}


/* 囲み2 */
#articleBody .bpbox2 {
}
#articleBody .bpbox2 .bpbox_title {
}
#articleBody .bpbox2 .bpbox_text {
}

/* 囲み3 */
#articleBody .bpbox3 {
}
#articleBody .bpbox3 .bpbox_title {
}
#articleBody .bpbox3 .bpbox_text {
}

/* 囲み4 */
#articleBody .bpbox4,
#articleBody .bpframe {
}
#articleBody .bpbox4 .bpbox_title,
#articleBody .bpframe .bpbox_title {
}
#articleBody .bpbox4 .bpbox_text,
#articleBody .bpframe .bpbox_text{
}
#articleBody .bpframe .bpbox_text{
}


/* 訂正文 */
#articleBody .bpteisei_box {
	clear:both;
}
#articleBody .bpteisei {
}

/* 表の配置（左・右・真ん中） */
#articleBody .bptable_left{
	clear:both;
	float:left;
}
#articleBody .bptable_right{
	clear:both;
	float:right;
}
#articleBody .bptable_center{
	width:540px;
	clear:both;
	text-align:center;
}
#articleBody .bptable_center .bptable{
	margin: auto;
}


/* 	用語解説用 */
#articleBody .bpword{
	clear:both;
}
#articleBody .bpword b{
}

/* 	注釈用 */
#articleBody .bpannotation{
	clear:both;
}


#article .social_buttons{display:table;}
#article .social_buttons li{display:table-cell;padding-right:8px;}
#article .social_buttons li *{vertical-align:middle;}


#article .leaf-pager{margin:30px 0;}
#article .leaf-pager .next_title{font-size:16px;line-height:1.4;font-weight:bold;text-align:center;margin-bottom:6px;}
#article .leaf-pager .next_title a{}

#article .leaf-author{text-align:right;margin:30px 0 15px 0;line-height:1.5;}


#article #mapbox{margin-left:-20px;}
#article #mapbox .map_box{background:#f2f2f2;}
#article #mapbox .map_box h3{font-size:18px !important;line-height:1.3 !important;border-bottom:solid 1px #ccc;padding:3px 5px;}
#article #mapbox .map_box .map_addr{font-size:14px !important;line-height:1.4 !important;padding:2px 5px;}
#article #mapbox .map_box .map_accuracy{}
#article #mapbox .map_box .map_canvas{background:#fff;}
#article #mapbox .map_box .map_dealsearchlink{padding-right:5px;}
#article #mapbox .map_box .map_dealsearchlink a{}


#article .snsbox_bottom{}

#articleUnder{margin-top:20px;padding:20px 0 40px 0;}

#articleUnder .section{margin-bottom:20px;padding-top:10px;}
#articleUnder .section h2{font-size:18px;line-height:1.3;background:#e6e6e6;border-left:solid 8px;padding:4px 8px 2px 8px;margin-bottom:20px;overflow:hidden;}
#articleUnder .section h2 a{font-size:13px;display:block;width:30px;float:right;background:url(/images/n/2015/arrow_index.png) left 1px no-repeat;padding-left:16px;position:relative;top:5px;color:#000;}
.NA #articleUnder .section h2{border-left-color:#1E1E12;}
.HB #articleUnder .section h2{border-left-color:#463214;}
.NCR #articleUnder .section h2{border-left-color:#463214;}
.NFM #articleUnder .section h2{border-left-color:#123661;}

#articleUnder .article-index{}
#articleUnder .article-index .image img{border:solid 1px #ccc;}
#articleUnder .article-index .title,
#articleUnder .article-index .list-line li{color:#000;font-size:18px;line-height:1.4;font-weight:bold;}
#articleUnder .article-index .title .pubdate,
#articleUnder .article-index .list-line li .pubdate{color:#000;font-size:12px;font-weight:normal;}
.NFM #articleUnder .article-index .list-line li{font-size:16px;}

#articleUnder .site-index .list-line{padding-left:8px;}
#articleUnder .site-index .list-line li{color:#000;font-size:18px;line-height:1.4;font-weight:bold;}
.NFM #articleUnder .site-index .list-line li{font-size:16px;}


#articleUnder .article-index .list-visual{margin:10px 0;}
#articleUnder .section.article-index .list-visual li{margin:10px 0;}
#articleUnder .section.article-index .list-visual li p{display:table-cell;vertical-align:middle;padding:0 8px 0 0;}
#articleUnder .section.article-index .list-visual li p.image{width:92px;overflow:hidden;}
#articleUnder .section.article-index .list-visual li p.image img{vertical-align:bottom;}
#articleUnder .section.article-index .list-visual li p.title{}
#articleUnder .section.article-index .list-visual li p.title .icon{vertical-align:-1px;}
#articleUnder .section.article-index .list-visual li a:hover p.title{text-decoration:underline;}


#articleUnder .article-index .list-visual.pr{margin:10px 0;}
#articleUnder .article-index .list-visual.pr li{margin:10px 0 12px 0;overflow:hidden;}
#articleUnder .article-index .list-visual.pr li:first-child{margin-top:0;}
#articleUnder .article-index .list-visual.pr li div > a{display:block;width:92px;float:left;padding-right:8px;}
#articleUnder .article-index .list-visual.pr li div > a img{border:solid 1px #ccc;vertical-align:bottom;width:90px;height:auto;}
#articleUnder .article-index .list-visual.pr li div > p{padding-top:30px;float:left;font-size:18px;line-height:1.4;padding-left:36px;background:url(/images/n/2015/icon_pr.png) left 35px no-repeat;}
#articleUnder .article-index .list-visual.pr li div > p a{font-weight:bold;color:#000;}


#articleUnder .article-index .list-line{margin:10px 0;}
#articleUnder .article-index .list-line li{margin:10px 0;}

#articleUnder .article-index .list-line.pr li{background:url(/images/n/2015/icon_pr.png) left 3px no-repeat;padding-left:36px;}
.NFM #articleUnder .article-index .list-line.pr li{font-size:16px;background:url(/images/n/2015/icon_pr.png) left 2px no-repeat;}
#articleUnder .article-index .list-line.pr li div{display:inline;}

#articleUnder .article-index .list-line.nfm li{margin-left:0;margin:8px 0;}
#articleUnder .article-index .list-line.nfm li p{display:table-cell;}
#articleUnder .article-index .list-line.nfm li p.icon{width:30px;}
#articleUnder .article-index .list-line.nfm li p.icon em{margin-right:0;}
#articleUnder .article-index .list-line.nfm li p.title{vertical-align:top;font-size:16px;}

#comment{background:#f2f2f2;padding:20px;margin:30px 0;}
#comment a{color:#1f85c9 !important;}
#comment h2{font-size:16px;line-height:1.4;margin-bottom:15px;}
#comment .comments{}
#comment .comments li{border-top:solid 1px #ccc;padding-top:12px;margin-bottom:10px;}
#comment .comments li p{font-size:14px;line-height:1.6;}
#comment .comments li p.posted-by{text-align:right;font-size:12px;margin-top:2px;}
#comment .comments li.message{border-top:dashed 1px #ccc;border-bottom:dashed 1px #ccc;line-height:1.4;padding-bottom:10px;}
#comment .others{text-align:right;border-top:solid 1px #ccc;padding-top:10px;margin-top:5px;}

#comment .attention{padding:5px;}
#comment .attention h3{margin-bottom:3px;border-bottom:none;font-size:12px;}
#comment .attention ul{}
#comment .attention ul li{font-size:11px;line-height:1.5;color:#505050;padding-left:1em;text-indent:-1em;}


#comment section{}
#comment section h3{font-size:16px;border-bottom:solid 1px #ccc;padding-bottom:4px;margin-bottom:16px;}
#comment .post-form{padding-top:10px;margin-top:20px;}
#comment .post-form .name{}
#comment .post-form .name label{color:#505050;display:block;font-size:13px;line-height:1.4;margin-bottom:3px;}
#comment .post-form .name input{border:solid 1px #ccc;background:#fff;width:574px;margin-bottom:6px;font-size:16px;padding:3px;}
#comment .post-form textarea{border:solid 1px #ccc;background:#fff;width:574px;overflow:auto;padding:3px;margin-bottom:6px;}
#comment .post-form .submit{text-align:right;color:#505050;}
#comment .post-form .submit input{vertical-align:middle;}
#comment .post-form .submit input:hover{filter:alpha(opacity=70);opacity:0.7;}
#comment .post-form .submit input.checkbox:hover{filter:alpha(opacity=100);opacity:1;}
#bpcms_comment_message_area{margin-top:5px;}
#sendAfter{text-align:center;line-height:1.5;font-weight:bold;margin:10px;display:none;}


#comment .feedback{padding-top:10px;}
#comment .feedback .qa{overflow:hidden;}
#comment .feedback .qa table{width:280px;float:right;color:#000;}
#comment .feedback .qa table:first-child{margin-left:0;float:left;}
#comment .feedback .qa table caption{font-size:13px;font-weight:bold;text-align:left;padding:0;margin:0;padding-bottom:5px;}
#comment .feedback .qa table td{vertical-align:middle;padding:1px 2px;font-size:12px;line-height:1.3;white-space:nowrap;}
#comment .feedback .vote{border-top:solid 1px #ccc;margin-top:6px;padding-top:6px;text-align:right;}
#comment .feedback .vote input:hover{filter:alpha(opacity=70);opacity:0.7;}
#bpcms_feedback_message_area{margin-top:5px;}
#feedbackAfter{text-align:center;line-height:1.5;font-weight:bold;margin-bottom:20px;display:none;}



#articleUnder .keywords{border:solid 1px #999;padding:10px 15px;}
#articleUnder .keywords h2{font-size:16px;margin-bottom:6px;}
#articleUnder .keywords ul{}
#articleUnder .keywords ul li{display:inline;padding-left:12px;}
#articleUnder .keywords ul li:first-child{padding-left:0;}
#articleUnder .keywords ul li a{font-size:16px;font-weight:bold;line-height:1.3;color:#969696;}
#articleUnder .keywords ul li.focus a{color:#000;}






#loginGuide{background:#f2f2f2;padding:20px;margin:10px 0 0 0;}
#loginGuide h3{font-size:14px;line-height:1.55;font-weight:normal;margin-bottom:20px;}
#loginGuide p{line-height:1.4;}
#loginGuide .free{font-weight:bold;}

#loginGuide .entrance{text-align:center;margin-bottom:25px;}
#loginGuide .entrance li{display:inline-block;margin-left:20px;font-size:16px;}
#loginGuide .entrance li:first-child{margin-left:0;}

body.NA #loginGuide .entrance li a{width:222px;height:38px;display:block;padding:0;line-height:38px;background:#969696;border:solid 1px #000;color:#fff;}
body.NCR #loginGuide .entrance li a{width:222px;height:38px;display:block;padding:0;line-height:38px;background:#969696;border:solid 1px #000;color:#fff;}
body.NFM #loginGuide .entrance li a{display:block;padding:0 25px;line-height:28px;background:#969696;border:solid 1px #000;color:#fff;}

body.NA #loginGuide .entrance li a:visited {background:#969696;color:#fff;}
body.NA #loginGuide .entrance li a:hover,
body.NA #loginGuide .entrance li a:active {background:#969696;text-decoration:none;}
body.NA #loginGuide .entrance li:first-child a{background:#c2272d;border:solid 1px #000;font-weight:bold;}
body.NA #loginGuide .entrance li:first-child a:visited {background:#c2272d;}

body.NCR #loginGuide .entrance li a:visited {background:#969696;color:#fff;}
body.NCR #loginGuide .entrance li a:hover,
body.NCR #loginGuide .entrance li a:active {background:#969696;text-decoration:none;}
body.NCR #loginGuide .entrance li:first-child a{background:#c2272d;border:solid 1px #000;font-weight:bold;}
body.NCR #loginGuide .entrance li:first-child a:visited {background:#c2272d;}

body.NFM #loginGuide .entrance li a:visited {background:#969696;color:#fff;}
body.NFM #loginGuide .entrance li a:hover,
body.NFM #loginGuide .entrance li a:active {background:#555;text-decoration:none;}
body.NFM #loginGuide .entrance li:first-child a{background:#000;border:solid 1px #000;}
body.NFM #loginGuide .entrance li:first-child a:visited {background:#000;}

#loginGuide .data{padding-bottom:5px;}

#loginGuide section{border-top:solid 1px #ccc;padding-top:25px;margin-bottom:8px;}
#loginGuide section h4{font-size:14px;font-weight:bold;margin-bottom:7px;padding-left:5px;}
#loginGuide section p{font-size:14px;margin:0 0 10px;line-height:1.4}
#loginGuide section ul{padding:3px 15px;}
#loginGuide section ul li{line-height:1.4;margin-bottom:2px;}

#loginGuide .guide{font-size:14px;line-height:1.55;margin-bottom:25px;}

/* 告知枠用 */
/* 囲み1 */
#article > .bpbox {
	margin:30px 0;
	background:#f2f2f2;
	overflow:hidden;
}
#article > .bpbox .bpbox_title {
	padding:12px 20px 3px 20px;
	border-bottom:solid 1px #ccc;
	font-size:16px;line-height:1.4;font-weight:bold;color:#000;
}
#article > .bpbox .bpbox_title .icon{
	vertical-align:-2px;
}
#article > .bpbox .bpbox_text{
	padding:15px 20px;
	color:#000;
	font-size:14px;line-height:1.6;
}

/* 囲み1　図 右配置 */
#article > .bpbox .bpimage_right{
	float:right;
	margin:0 0 10px 10px;
}

/* 囲み1　図 左配置 */
#article > .bpbox .bpimage_left{
	float:left;
	margin:0 10px 10px 0;
}
#article > .bpbox p{font-size:16px;line-height:1.7;margin-bottom:0.7em;}
#article > .bpbox .bpimage_title{
	margin-bottom:3px;
	text-align:left;
	line-height: 1.5;
	font-weight:bold;
	font-size: 12px;
}
#article > .bpbox .bpimage_caption{
	padding:7px 0 0 0;
	text-align:left;
	line-height: 130%;
	font-size: 12px;
}
#article > .bpbox .bpimage_click{
}
#article > .bpbox .bpimage_caption a.button{
	display:block;
	border:solid 1px #000;
	font-size:14px;
	padding:6px 0;margin-top:2px;margin-bottom:4px;
	font-weight:bold;text-align:center;color:#fff;
	background:#c1272d;
}
#article > .bpbox .bpimage_caption a:hover.button{background:#de4147;text-decoration:none;}
#article > .bpbox ul,
#article > .bpbox ol{margin:20px;}
#article > .bpbox ul li,
#article > .bpbox ol li{font-size:16px;line-height:1.4;margin-bottom:5px;}