.catalog-panel-list img {
	width: 100%;
}

img.tbl-03 {
	     width: 80% ;
	     /*height: 120px ;*/
}

dl.tbl-03 {
	    float: left ;
	    padding-bottom: 25px ;
	    width : calc(100% / 4) ;
	    /*text-align: center ;*/
}

.tbl-03 dt {
	    /左に寄せる/
	    float: left ;
	    clear: left ;
	    height: 40px ;
	    text-align: center;
	    vertical-align: bottom;
	    line-height: 1.4em ;
	    padding: 0px;
	    color: #424242;
            /*background-color: #faf9f5;*/
	    /*border: solid 1px #1468ac;*/
	    border-bottom: none;
	    font-weight: bold ;
	    /後続の左寄せを解除/
	    clear: left ;
	    /*vertical-align:middle;*/
	    border-radius: 3px 3px 0px 0px;
	    font-size: 14px;
}

.tbl-03 dd {
	    margin-left: 0px ;
	    /*border: solid 1px #1468ac;*/
	    border-top: none;
	    padding: 0px 20px 0px 20px;
	    height: 410px ;
	    border-radius: 0px 0px 3px 3px;
	    font-size: 12px;
}

/*--------------------------------------------------------------
DojinNews表示　ここまで
--------------------------------------------------------------*/
.tag-list03 {
  flex-wrap: wrap;
  text-align: center;
  margin-top: 10px;
}

.tag-list03 li {
  padding: 0px 20px 15px 0px;
  width: auto;
  text-align: center;
}

.tag-list03 a {
  font-size: 24 px;
  font-weight: bold;
  text-align: center;
  color: #1e1e1e;
  text-decoration: none;
  display: block;
  background: rgb(238, 238, 238);
  border: solid 1px #a8a8a8;
  border-radius: 3px;
  padding: 8px 13px 10px 15px;
}

.tag-list03 a:hover {
  background: #0782e0;
  color: #fff;
}
/*--------------------------------------------------------------
フライヤー用ボタン　ここまで
--------------------------------------------------------------*/

.toggle{
	/*padding: 8px;*/
	list-style: none;
	/*background: #eee;*/
}

.toggle li{
	/*font-weight: bold;*/
	padding-bottom:8px ;
	text-align: left;
	font-size: 14px;
	line-height: 1.4em;
	padding-left:1em;
	text-indent:-1.4em;
}

.toggle li:before {
	content: '・';
	font-size: 20px;
	color: #af005f;
}

.toggle li p{
	font-weight: normal;
}

/*tablet 900px以下*/
@media screen and (max-width: 900px) {

dl.tbl-03 {
	    padding: 0px;
	    width : calc(100% / 3) ;
}
}

/*tablet 768px以下*/
@media screen and (max-width: 768px) {
dl.tbl-03 {
	    padding: 0px;
	    width : calc(100% / 2) ;
}
.tbl-03 dt {
	    display: none;
}
.tbl-03 dd {
	    padding: 0px 10px 0px 10px;
	    height: 380px ;
}
}




.csscode03{
width:100%;
}
/*------*/

/*tablet 768px以下*/
@media screen and (max-width: 768px) {
.tabcss {
width:100%;
border:none;
}

}

/*tablet-smartphone 768px以下*/
@media screen and (max-width: 768px) {

.ac-box{
width: auto;
margin: -30px 0px;*/
}

/*smartphone 667px以下*/
@media screen and (max-width: 667px) {

.ac-box{
width: auto;
margin: -40px 0px;*/
}

}
