/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01,.cg_freespace_02 {
	padding:0;
	margin:20px 0;
}

/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
	margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
	margin:0 0 10px 20px;
	padding:0;
}

#item_menu{
float:left;
width:31%;
padding:3px;
margin-bottom:25px;
}

#item_menu h3 a{
font-size: small;
}

#item_menu a:hover{
text-decoration:underline;
}

#subcategory{
float:left;
font-size:90%;
width:31%;
height:20px;
margin:0.5%;
border-bottom:solid 1px blue;
}

#juuyoukw{
font-weight: normal!important;
font-size:100%;
}




/*********************************************************/
/*レスポンシブデザイン  スマートフォン                              */
/*********************************************************/

@media screen and (max-width: 610px){

#subcategory{
height:26px;
border:1px solid #BDBDBD;
padding:0 0 3% 0;
 text-decoration:none;
line-height:100%;
  width:27.5%;
  }

  #subcategory{
    padding:2%;
  }
}