@charset "UTF-8";
/* CSS Document */

/* #sidebar1 に関するヒント：
1. 単位は相対単位であるため、サイドバーで余白を使用することは回避してください。標準に準拠したブラウザでは、余白は全体の幅に追加されるため、実際の幅が不特定の幅になります。 
2. サイドバーの値の単位として em が使用されているので、その幅が初期設定のテキストサイズに応じて変化することに注意してください。
3. 「.twoColHybLtHdr #sidebar1 p」ルールで見られるように、div の端と div に含まれるエレメントの間のスペースは、エレメントに左マージンと右マージンを適用することによって設定できます。
*/
.HybLtHdr #sidebar1 {
	float: left;
	width: 12em; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	background: #000000; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 30px 0; /* 上余白と下余白により、この div 内に視覚的なスペースが設定されます */
}
.HybLtHdr #sidebar1 h3, .HybLtHdr #sidebar1 p {
	margin-left: 10px; /* サイドバーに配置されるすべてのエレメントに左マージンと右マージンが設定されている必要があります */
	margin-right: 10px;
}
/* #mainContent に関するヒント：
1. #mainContent と #sidebar1 の間のスペースは、#mainContent div の左マージンによって設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、この左マージンを削除します。
2. #mainContent div の幅より広いエレメントが #mainContent div 内に配置されると、フローティングエレメントの落下（フローティング状態ではない #mainContent 領域がサイドバーの下に配置されること）が発生する可能性があります。ハイブリッドレイアウトの場合（全体の幅の単位はパーセント、サイドバーの単位は em）、使用可能な幅を正確に計算できない場合があります。ユーザーのテキストサイズが平均よりも大きい場合、#sidebar1 div が広くなるため、#mainContent div のスペースが狭くなります。クライアントが Contribute を使用してコンテンツを追加する予定である場合は、この制限に注意してください。
3. 下の Internet Explorer の条件分岐コメントでは、#mainContent に「hasLayout」を設定するのにズームプロパティが使用されます。これにより、いくつかの IE 固有のバグを回避できます。
*/
.HybLtHdr #mainContent {
	margin: 30px 50px 0 13em; /* 右マージンは、パーセントまたはピクセルで設定できます。これにより、ページの右側にスペースが設定されます。 */
}
/* 再使用できる各種クラス */
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
/*--------------clearfix--------------*/
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
    display: block;
    clear: both;
}
/*--------------clearfix--------------*/

#sidebar1 ul {
	list-style-image: url(../img/mark01.gif);
	list-style-position: inside;
	font-family: "ＭＳ Ｐゴシック", Osaka, HiraKakuPro-W3;
	font-size: 0.75em;
	line-height: 150%;
	color: #FFFFFF;
	margin-left: 10px;
}
#sidebar1 li {
	margin-bottom: .75em;
	padding-left: .5em;
}
#sidebar1 ul ul {
	margin-top: .5em;
	list-style-image: url(../img/mark02.gif);
	font-size: 1em;
}
#sidebar1 ul ul ul {
	list-style-image: url(../img/mark03.jpg);
}
#sidebar1 ul ul li {
	padding-left: 20px;
}
/* カタログ */
.catalog {
	width: 130px;
	height: 63px;
	margin-top: 20px;
	margin-left: 15px;
	background: url(../../instruments/img/catalog.gif) no-repeat left bottom;
}
.catalog a {
	display: block;
	width: 130px;
	height: 63px;
	font-size: 1px;
	line-height: 1px;
	outline: none;
	text-indent: -9999px;
}
.catalog a:hover {
	background: url(../../instruments/img/catalog_on.gif) no-repeat left bottom;
}
/* 楽器 */
#gakki {
	margin: 0px;
}
#gakki div.imagebox {
	background-color: #000000;
	width: 177px;
	height: 366px;
	float: left;
	margin: 0px;
}
#gakki div.imagebox_right {
	background-color: #000000;
	width: 176px;
	height: 366px;
	float: left;
	margin: 0px;
}
p.exp {
	clear: left;
}
/* 楽器-トランペット */
.trumpet {
	width: 177px;
	height: 366px;
	background: url(../../instruments/img/trumpet.jpg) no-repeat left bottom;
}
.trumpet a {
	display: block;
	width: 177px;
	height: 366px;
	font-size: 1px;
	line-height: 1px;
	outline: none;
	text-indent: -9999px;
}
.trumpet a:hover {
	background: url(../../instruments/img/trumpet_on.jpg) no-repeat left bottom;
}
/* 楽器-コルネット */
.cornet {
	width: 177px;
	height: 366px;
	background: url(../../instruments/img/cornet.jpg) no-repeat left bottom;
}
.cornet a {
	display: block;
	width: 177px;
	height: 366px;
	font-size: 1px;
	line-height: 1px;
	outline: none;
	text-indent: -9999px;
}
.cornet a:hover {
	background: url(../../instruments/img/cornet_on.jpg) no-repeat left bottom;
}
/* 楽器-フリューゲルホルン */
.fluegelhone {
	width: 177px;
	height: 366px;
	background: url(../../instruments/img/fluegelhone.jpg) no-repeat left bottom;
}
.fluegelhone a {
	display: block;
	width: 177px;
	height: 366px;
	font-size: 1px;
	line-height: 1px;
	outline: none;
	text-indent: -9999px;
}
.fluegelhone a:hover {
	background: url(../../instruments/img/fluegelhone_on.jpg) no-repeat left bottom;
}
/* 楽器-トロンボーン */
.trombone {
	width: 177px;
	height: 366px;
	background: url(../../instruments/img/trombone.jpg) no-repeat left bottom;
}
.trombone a {
	display: block;
	width: 177px;
	height: 366px;
	font-size: 1px;
	line-height: 1px;
	outline: none;
	text-indent: -9999px;
}
.trombone a:hover {
	background: url(../../instruments/img/trombone_on.jpg) no-repeat left bottom;
}
/* 楽器-アクセサリー */
.accessories {
	width: 176px;
	height: 366px;
	background: url(../../instruments/img/accessories.jpg) no-repeat left bottom;
}
.accessories a {
	display: block;
	width: 176px;
	height: 366px;
	font-size: 1px;
	line-height: 1px;
	outline: none;
	text-indent: -9999px;
}
.accessories a:hover {
	background: url(../../instruments/img/accessories_on.jpg) no-repeat left bottom;
}
#list {
	margin: 0px;
}
div#list .box {
	overflow: hidden;
	position: relative;
	width: 884px;
	margin: 0px 0px 50px;
}
div#list .right {
	width: 417px;
	float: left;
	margin: 0px;
}
div#list .left {
	width: 417px;
	float: right;
	margin: 0px;
}
div#list .model {
	width: 417px;
}
div#list .name {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
/* model 720px */
div#mainContent .boxs {
	overflow: hidden;
	position: relative;
	width: 720px;
	margin: 0px 0px 50px;
}
div#mainContent .rights {
	width: 335px;
	float: left;
	margin: 0px;
}
div#mainContent .lefts {
	width: 335px;
	float: right;
	margin: 0px;
}
/* model 720px */
div#mainContent .box02 {
	overflow: hidden;
	position: relative;
	width: 720px;
	margin: 0px 0px 50px;
}
div#mainContent .right02 {
	width: 335px;
	float: left;
	margin: 0px;
}
div#mainContent .left02 {
	width: 335px;
	float: right;
	margin: 0px;
}
div#mainContent .left02_ph {
	width: 100px;
	float: left;
	margin: 0px;
}
div#mainContent .right02_txt {
	width: 235px;
	float: right;
	margin: 0px;
}
/* model 660px */
div#mainContent .box {
	overflow: hidden;
	position: relative;
	margin: 0px 30px 50px;
}
div#mainContent .box_02,
div#mainContent .box_03{
	overflow: hidden;
	position: relative;
	margin: 0px 0 50px;
}
div#mainContent .right {
	width: 305px;
	float: left;
	margin: 0px;
}
div#mainContent .left {
	width: 305px;
	float: right;
	margin: 0px;
}
.model {
	width: 305px;
}
.wide .model {
	width:660px;
}
.models {
	width: 330px;
}
.name {
	border-bottom: 1px solid #B7B7B7;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.con {
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	width: 660px;
}
/* trumpet stradivarius 180 */
#sp {
	background-image: url(../../instruments/trumpet/bb/stradivarius/img/ph_180ml37sp.jpg);
	margin: 30px 30px 50px;
	height: 300px;
	width: 660px;
	background-repeat: no-repeat;
}
#sp02 {
	background-image: url(../../instruments/trumpet/bb/stradivarius/img/ph_182ml37sp.jpg);
	margin: 30px 30px 50px;
	height: 340px;
	width: 660px;
	background-repeat: no-repeat;
}
#ed {
	background-image: url(../../instruments/trumpet/other/stradivarius/img/ph_189.jpg);
	margin: 30px 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
#bass {
	background-image: url(../../instruments/trumpet/other/stradivarius/img/ph_b188.jpg);
	margin: 30px 30px 50px;
	height: 280px;
	width: 660px;
	background-repeat: no-repeat;
}
#trianfal {
	background-image: url(../../instruments/trumpet/other/stradivarius/img/ph_b185.jpg);
	margin: 30px 30px 50px;
	height: 240px;
	width: 660px;
	background-repeat: no-repeat;
}
/* trumpet Artisan Collection */
h2.title_bg_bach {
	background: url(../../instruments/trumpet/img/h2_titlebg_bach.jpg) top right no-repeat;
	height: 50px;
}
.btn_enter {
	text-align: center;
	margin-bottom: 40px;
}
#ab190 {
	background-image: url(../../instruments/trumpet/bb/artisan/img/ph_ab190.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
#ab190s {
	background-image: url(../../instruments/trumpet/bb/artisan/img/ph_ab190s.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
#ac190 {
	background-image: url(../../instruments/trumpet/c/artisan/img/ph_ac190.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
#ac190s {
	background-image: url(../../instruments/trumpet/c/artisan/img/ph_ac190s.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
#ae190 {
	background-image: url(../../instruments/trumpet/other/artisan/img/ph_ae190.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 340px;
	width: 660px;
	background-repeat: no-repeat;
}
#ae190s {
	background-image: url(../../instruments/trumpet/other/artisan/img/ph_ae190s.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 340px;
	width: 660px;
	background-repeat: no-repeat;
}
#ade190 {
	background-image: url(../../instruments/trumpet/other/artisan/img/ph_ade190.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
#ade190s {
	background-image: url(../../instruments/trumpet/other/artisan/img/ph_ade190s.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 500px;
	width: 660px;
	background-repeat: no-repeat;
}
#ap190 {
	background-image: url(../../instruments/trumpet/piccolo/artisan/img/ph_ap190.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 420px;
	width: 660px;
	background-repeat: no-repeat;
}
#ap190s {
	background-image: url(../../instruments/trumpet/piccolo/artisan/img/ph_ap190s.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 420px;
	width: 660px;
	background-repeat: no-repeat;
}
div#mainContent .box .item_box {
	overflow: hidden;
}
div#mainContent .box .item_box dl {
	float: left;
	width: 210px;
	padding: 0 5px;
	margin-bottom: 10px;
}
div#mainContent .box .item_box dd {
	width: 200px;
	padding: 0 5px;
	font-size: 12px;
}
/* trumpet THE BIG COPPER */
h2.title_bb_bigcopper {
	background: url(../../instruments/trumpet/img/h2_title_bb_bigcopper.jpg) top right no-repeat;
	height: 50px;
}
#lr190s43b {
	background-image: url(../../instruments/trumpet/bb/bigcopper/img/ph_lr190s43b.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
#lr19043b {
	background-image: url(../../instruments/trumpet/bb/bigcopper/img/ph_lr19043b.jpg);
	background-position: bottom;
	margin: 0 30px 50px;
	height: 320px;
	width: 660px;
	background-repeat: no-repeat;
}
div#mainContent .box .bc_item_box {
	overflow: hidden;
}
div#mainContent .box .bc_item_box dl {
	float: left;
	padding: 0px;
	margin: 0px 13px 10px 0px;
}
div#mainContent .box .bc_item_box dd {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
}
.box_02 dl{
	padding:0 8px 0 0;
	display:inline-block;
	vertical-align:top;
}
.box_02 dl dd{
	font-size:12px;
}
/* 注釈 */
div#mainContent .annotation_box {
	overflow: hidden;
	position: relative;
	width: 720px;
	margin: 0px 0px 0px;
}
div#mainContent .annotation_honbun {
	width: 430px;
	float: left;
	margin: 0px;
}
div#mainContent .annotation_txt {
	width: 250px;
	float: right;
	margin: 0px;
	border: 1px solid #666666;
	padding: 5px;
}
div#mainContent .txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, HiraKakuPro-W3;
	font-size: 0.75em;
	line-height: 150%;
	color: #CCCCCC;
}
/* piccolo Artisan */
.box_03 dl{
	width:210px;
	height:200px;
	padding:0 8px 0 0;
	display:inline-block;
}
.box_03 dl dd{
	font-size:12px;
}





/* ベルの説明 */
div#mainContent .bell_box {
	overflow: hidden;
	position: relative;
	width: 720px;
	margin: 0px 0px 0px;
}
div#mainContent .bell_ph {
	width: 260px;
	float: right;
	margin: 0px;
}
div#mainContent .bell_txt {
	width: 460px;
	float: left;
	margin: 0px;
}
/* フィニッシュの説明 */
div#mainContent .finish_box {
	overflow: hidden;
	position: relative;
	width: 660px;
	margin: 0px 0px 20px;
}
div#mainContent .finish_ph {
	width: 160px;
	float: left;
	margin: 0px;
}
div#mainContent .finish_txt {
	width: 490px;
	float: right;
	margin: 0px;
}
/* 一覧 */
#select {
	margin: 0px;
}
#select ul {
	padding: 0px;
}
#select li {
	list-style-type: square;
	list-style-position: inside;
}
div.imagebox {
	background-color: #000000;
	width: 160px;
	height: 370px;
	float: left;
	margin: 0px 20px 15px 0px;
}
div.imagebox2 {
	background-color: #000000;
	width: 160px;
	height: 410px;
	float: left;
	margin: 0px 20px 15px 0px;
}
div.imagebox_trombone {
	background-color: #000000;
	width: 160px;
	height: 500px;
	float: left;
	margin: 0px 20px 15px 0px;
}
div.imagebox_trombonetxt {
	background-color: #000000;
	width: 350px;
	height: 430px;
	float: left;
	margin: 0px 20px 15px 15px;
}
p.image, p.caption {
	margin: 0px;
}
p.caption {
	font-size: 0.75em;
	line-height: 160%;
	text-align: center;
}
p.exp {
	clear: left;
}
/* テーブル */

table.list {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #000000;
	empty-cells: show;
	width: 720px;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-size: 0.75em;
}
.list th {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #444444;
	background-position: left top;
	padding: 0.3em 1em;
	text-align: center;
}
.list td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0.3em 1em;
	text-align: center;
}
.list td.tdleft {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0.3em 1em;
	text-align: left;
}
table.list2 {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #000000;
	empty-cells: show;
	width: 660px;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-size: 0.75em;
}
.list2 th {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #444444;
	background-position: left top;
	padding: 0.3em 1em;
	text-align: center;
}
.list2 td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0.3em 1em;
	text-align: center;
}
.list2 td.tdleft {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0.3em 1em;
	text-align: left;
}
.midashi {
	background-color: #8b8b8b;
}
.clear {
	clear: both;
}
/* 注釈 */
.note {
	margin: 25px 0 25px 0;
	padding: 0;
	text-align: right;
	font-size: 0.75em;
}
/* COMMERCIAL */
#contentsInner {
	padding: 0 20px;
}
#commercialImg {
	padding-bottom: 50px;
}
#commercialArtists {
	padding-bottom: 50px;
}
#commercialDetail {
	padding-bottom: 50px;
}
#commercialDetail h3, #movieBox h3 {
	padding-bottom: 2px;
	margin-bottom: 15px;
	font-size: 26px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #CCC;
	border-bottom: 1px solid #B7B7B7;
}
#commercialDetail .imgBox {
	padding-bottom: 20px;
}
#commercialDetail ul {
	list-style: none;
	font-size: 0.75em;
}
#commercialDetail ul li span {
	color: #ec6100;
	display: inline-block;
	padding-right: 5px;
}
.priceDetail, .priceDetail tr, .priceDetail th, .priceDetail td {
	border-collapse: collapse;
	border: 1px solid #e1cb9b;
	color: #e1cb9b;
}
.priceDetail {
	width: 100%;
    margin-bottom: 50px;
}
.priceDetail th {
	padding: 4px;
	text-align: center;
}
.priceDetail td {
	padding: 4px;
}
.priceDetail .tc {
	text-align: center;
	vertical-align: middle;
}
.priceDetail .colorGL {
	background: #412b1e;
}
.priceDetail .colorSP {
	background: #453b3b;
}
.priceDetail .colorGLSP {
	background: #3d3029;
}
#movieBox {
	padding: 0 0 40px 0;
}
/*TP Artisan*/
.boxLR_artisan {
	padding: 0 30px;
}
.boxLR_artisan .boxL {
	width: 320px;
	padding-bottom: 50px;
	float: left;
}
.boxLR_artisan .boxR {
	width: 320px;
	padding-bottom: 50px;
	float: right;
}

/*TP C190*/
div#mainContent .box_02 .item_box {
	overflow: hidden;
}
div#mainContent .box_02 .item_box dl {
	float: left;
	width: 210px;
	padding: 0 5px;
	margin-bottom: 10px;
}
div#mainContent .box_02 .item_box dd {
	width: 200px;
	padding: 0 5px;
	font-size: 12px;
}

/* 共通スタイル
----------------------------------------------- */
.lineTtl {
	padding-bottom: 2px;
	margin-bottom: 15px;
	font-size: 26px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #CCC;
	border-bottom: 1px solid #B7B7B7;
	font-weight: bold;
}
.lineTtl_side {
	padding: 0 0 0 10px;
	margin-bottom: 15px;
	font-size: 26px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #CCC;
	border-left: 5px solid #B7B7B7;
	font-weight: bold;
}
.lineTtl span {
	font-size: 16px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.lineTtl span.new {
	/*font-size: 26px;*/
	color: #f00;
	margin-left: 10px;
}
.widthSetting {
	padding-left: 30px;
	padding-right: 30px;
}

/* イベント
----------------------------------------------- */
.campaignWrapper{
	padding:0 0 30px 0;
	text-align:center;
}
.campaignWrapper .txt_01{
	color:#FFF;
	font-size:14px;
}
.campaignWrapper .coutionTxt{
	padding:5px 0 0 0;
}
.campaignWrapper .campaignTtl{
	padding:5px 0;
	border-top:1px solid #FFB700;
	border-bottom:1px solid #FFB700;
	color:#222;
	font-size:18px;
	text-align:center;
}
a.btn_campaign{
	color:#FFB700;
}
.btn_campaign {
	display: inline-block;
	width: 200px;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
}
.btn_campaign::before,
.btn_campaign::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btn_campaign,
.btn_campaign::before,
.btn_campaign::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.btn_campaign {
	position: relative;
	z-index: 2;
	background-color: #FFB700;
	border: 2px solid #FF9700;
	color: #fff;
	line-height: 50px;
}
.btn_campaign:hover {
	background-color: #333;
	border-color:#FCC100;
	color: #FCC100;
	text-decoration:none;
}
.btn_campaign::before,
.btn_campaign::after {
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #000;
}
.btn_campaign::before {
	right: 0;
}
.btn_campaign::after {
	left: 0;
}
.btn_campaign:hover::before,
.btn_campaign:hover::after {
	width: 0;
	background-color: #FCC100;
}


/* アクセサリー マウスピース */

.mpbox_photo {
	float: left;
	width: 225px;
}
.mpbox_txt {
	float: right;
	width: 450px;
}
.mpbox_txt h3 {
	margin-bottom: 1em;
}
.tbl_accs-mp, .tbl_accs-mp tr, .tbl_accs-mp th, .tbl_accs-mp td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	color: #ccc;
}
.tbl_accs-mp {
	width: 100%;
}
.tbl_accs-mp th {
	padding: 4px;
	background-color: #333;
}
.tbl_accs-mp td {
	padding: 4px;
	width: 8em;
}
.tbl_accs-mp-spec {
	width: 100%;
}
.tbl_accs-mp-spec, .tbl_accs-mp-spec tr, .tbl_accs-mp-spec th, .tbl_accs-mp-spec td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	color: #ccc;
}
.tbl_accs-mp-spec th {
	padding: 4px;
	background-color: #333;
	width: 9em;
}
.tbl_accs-mp-spec td {
	padding: 4px;
}

/* 20200423追加 */
.h2cap {
	border-left: 5px solid #ec6100;
	padding: 10px 0 0 5px;
	margin: 0 0 30px 0;
}









