/*マージンの設定*/
.item-container {
	margin-bottom: 50px;
}
.item-inner {
	margin-bottom: 30px;
}
.item-inner-explblock {
	margin-bottom: 10px;
}
/*pのマージン調整*/
.p_mar_t0b5{
  margin: 0 0 5px 0;
}
.p_mar0{
  margin: 0;
}
/*h5のフォントサイズ調整*/
.item_h5{
  font-size: 1em;
  margin: 0;
  padding: 0 0 5px 0;
}

/*リストの設定（黒丸）*/
.normal-list{
	list-style-type:disc;
	padding-left: 20px;
}
.normal-list li{
	margin-bottom: 1px;
}
/*リストの設定（白丸）*/
.white-circle-list{
	list-style-type:circle;
	padding-left: 20px;
}
.white-circle-list li{
	margin-bottom: 1px;
}
/*リストの設定（右三角、normal-listと一緒に使用）*/
.tri-right-list li{
	position: relative;
	padding-left: 10px;
}
.tri-right-list li:before{
	content: "";
	position: absolute;
	top: .35em;
	left: 0;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent transparent #8b6b4e;
}
/*付箋ボックス*/
.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: black;
    background: #eaeadc;
    border-left: solid 10px #eaeadc;
}
.box8 p {
    margin: 10px; 
    padding: 10px;
    text-align: left;
}

/*hr*/
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #00592a;
}

.center {
   text-align: center;
}
/*オーソドックスな灰色と白の表*/
.normal_table{ border:1px solid #555; margin-bottom:1em; }
.normal_table td{ border:1px solid #555; padding:10px; text-align:center; }
.normal_table th{ background-color:#EEE; border:1px solid #555; padding:10px; text-align:center; }

/*オーソドックスな表（th灰色・thもtdも中央揃え）*/
.normal_table_cen{ border:1px solid #555; margin-bottom:1em; }
.normal_table_cen td{ border:1px solid #555; padding:10px; text-align:center; }
.normal_table_cen th{ background-color:#EEE; border:1px solid #555; padding:10px; text-align:center; }

/*オーソドックスな表（th灰色・thもtdも左揃え）*/
.normal_table_lef{ border:1px solid #555; margin-bottom:1em; }
.normal_table_lef td{ border:1px solid #555; padding:10px; text-align:left; }
.normal_table_lef th{ background-color:#EEE; border:1px solid #555; padding:10px; text-align:left; }

/*オーソドックスな表（th灰色・th中央揃え、td左揃え）*/
.normal_table_cenlef{ border:1px solid #555; margin-bottom:1em; }
.normal_table_cenlef td{ border:1px solid #555; padding:10px; text-align:left; }
.normal_table_cenlef th{ background-color:#EEE; border:1px solid #555; padding:10px; text-align:center; }

/*塗料選びナビの表*/
.pselect_navi th{padding:3px 6px; text-align:center; background-color:darkseagreen;}
.pselect_navi td{padding:3px 6px;}

/*モルクラフト用*/
.morcsettable td{text-align: center; vertical-align: middle;}
.circle {font-size: 24px;}
.item_set_table_wrapper{background-color: #EBEBDC; padding: 10px;}
.item_set_table{overflow-y: auto; max-height:300px;}
.item_set_table td{background-color:#FFF;}

/*PANTONE用の価格表*/

.PANTONE{
 overflow:auto;
 width:700px;
 height:500px;
 position:relative;
}

.PANTONE table{
 padding:5px 5px 5px 6px;
 position:absolute;
 top:0;
 left:0;
 width:5300px;
 border-collapse: collapse;
 border: solid 1px #eaeaea;
}

.PANTONE td{
 padding:5px 5px 5px 6px;
 border-right: solid 1px #eaeaea;
 border-bottom: solid 1px #eaeaea;
}

.PANTONE th{
 padding:5px 5px 5px 6px;
 border-right: solid 1px #fff;
 border-bottom: solid 1px #fff;
}

.PANTONE_cell1{
 width:200px;
 font-weight:bold;
 position:sticky;
 top:0;
 left:0;
 background-color:#eaeaea;
 z-index:2;
}

.PANTONE_cell2{
 width:100px;
 font-weight:bold;
 position:sticky;
 top:0;
 z-index:1;
 background-color:#eaeaea;
}

.PANTONE_cell3{
 font-weight:bold;
 position:sticky;
 left:0;
 z-index:2;
 background-color:#fff;
 background-color:#eaeaea;
}

/*//PANTONE用の価格表*/