@charset "euc-jp";
/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfix*/

#rms_cate{
width: 670px;
margin: 0px;
padding: 0px;
font-family: Arial,Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
}

#rms_cate h1{
line-height: 40px;
color: #000000;
display: block;
font-weight: bold;
font-size: 22px;
letter-spacing: 2px;
padding-left: 45px;
background-repeat: no-repeat;
background-position: left;
background-size: 30px;
}

#rms_cate ul{
margin: 15px 0px 30px 0px;
padding: 20px 0px 10px 0px;
list-style-type: none;
background-color: #f5efdf;
}

#rms_cate ul li{
width: 320px;
margin: 0px 0px 10px 10px;
padding: 0px;
float: left;
}

#rms_cate ul li a{
display: block;
padding: 15px 0px 15px 10px;
letter-spacing: 1px;
text-decoration: none;
position: relative;
background-color: #ffffff;
border-radius: 3px;
}

#rms_cate ul li a span{
margin: 0px;
padding: 2px 0px 0px 10px;
display: block;
}

#rms_cate ul li a span em{
display: block;
color: #000000;
line-height: 1.6;
letter-spacing: 0px !important;
font-size: 12px !important;
font-style: normal;
}

#rms_cate ul li a span strong{
font-size: 16px;
line-height: 1.6;
font-weight: bold;
}

#rms_cate ul li a span .txt_more{
font-size: 14px;
}

#rms_cate ul li a:hover span em, #rms_cate ul li a:hover span strong{
color: #ffffff !important;
}

#rms_cate ul li a:hover span
{
border-left: 2px solid #ffffff;
}


/*リンクが無い場合*/
.rms_law ul .link_no{
display: block;
width: 310px !important;
padding: 0px 0px 0px 10px !important;
letter-spacing: 1px;
text-decoration: none;
position: relative;
background-color: #e9e9e9;
border-radius: 3px;
}

.rms_law ul .link_no span{
display: block;
margin: 15px 0px !important;
padding: 4px 0px 4px 10px !important;
}

.rms_law ul .link_no span em{
color: #777777;
display: block;
line-height: 12px;
padding: 2px 0px 9px 0px !important;
font-size: 12px !important;
letter-spacing: 0 !important;
font-style: normal !important;
}

.rms_law ul .link_no strong{
font-size: 16px;
line-height: 16px !important;
font-weight: bold;
}

.rms_law ul .link_no small{
letter-spacing: 0px !important;
position: absolute;
top: 40px;
right: 30px;
font-size: 10px;
color: #ee0000;
}


/*サービス*/
.rms_service h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/service.gif");
}

.rms_service ul li a span{
border-left: 2px solid #3c46c2;
}

.rms_service ul li a span strong{
color: #3c46c2;
}

.rms_service ul li a:hover{
background-color: #3c46c2 !important;
position: relative;
border-radius: 3px;
}

/*パソコン*/
.rms_pc h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/pc.gif");
}

.rms_pc ul li a span{
border-left: 2px solid #2b91d1;
}

.rms_pc ul li a span strong{
color: #2b91d1;
}

.rms_pc ul li a:hover{
background-color: #2b91d1 !important;
position: relative;
border-radius: 3px;
}

/*ペン字・書道*/
.rms_pen h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/calligraphy.gif");
}

.rms_pen ul li a span{
border-left: 2px solid #d18d2b;
}

.rms_pen ul li a span strong{
color: #d18d2b;
}

.rms_pen ul li a:hover{
background-color: #d18d2b !important;
position: relative;
border-radius: 3px;
}

/*医療・福祉・衛生*/
.rms_iryou h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/medical.gif");
}

.rms_iryou ul li a span{
border-left: 2px solid #0abe80;
}

.rms_iryou ul li a span strong{
color: #0abe80;
}

.rms_iryou ul li a:hover{
background-color: #0abe80 !important;
position: relative;
border-radius: 3px;
}

/*絵画・イラスト*/
.rms_illustration h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/illustration.gif");
}

.rms_illustration ul li a span{
border-left: 2px solid #d1522b;
}

.rms_illustration ul li a span strong{
color: #d1522b;
}

.rms_illustration ul li a:hover{
background-color: #d1522b !important;
position: relative;
border-radius: 3px;
}

/*外国語*/
.rms_language h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/language.gif");
}

.rms_language ul li a span{
border-left: 2px solid #d12b75;
}

.rms_language ul li a span strong{
color: #d12b75;
}

.rms_language ul li a:hover{
background-color: #d12b75 !important;
position: relative;
border-radius: 3px;
}

/*趣味*/
.rms_hobby h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/hobby.gif");
}

.rms_hobby ul li a span{
border-left: 2px solid #44be34;
}

.rms_hobby ul li a span strong{
color: #44be34;
}

.rms_hobby ul li a:hover{
background-color: #44be34 !important;
position: relative;
border-radius: 3px;
}

/*生活・教養*/
.rms_life h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/life.gif");
}

.rms_life ul li a span{
border-left: 2px solid #d12ba4;
}

.rms_life ul li a span strong{
color: #d12ba4;
}

.rms_life ul li a:hover{
background-color: #d12ba4 !important;
position: relative;
border-radius: 3px;
}


/*土木・建築・設備*/
.rms_building h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/building.gif");
}

.rms_building ul li a span{
border-left: 2px solid #bc2bd1;
}

.rms_building ul li a span strong{
color: #bc2bd1;
}

.rms_building ul li a:hover{
background-color: #bc2bd1 !important;
position: relative;
border-radius: 3px;
}

/*法律・財務・経理*/
.rms_law h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/law.gif");
}

.rms_law ul li span{
border-left: 2px solid #2bbcd1;
}

.rms_law ul li span strong{
color: #2bbcd1;
}

.rms_law ul li a:hover{
background-color: #2bbcd1 !important;
position: relative;
border-radius: 3px;
}


/*旅行・流通*/
.rms_travel h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/travel.gif");
}

.rms_travel ul li a span{
border-left: 2px solid #752bd1;
}

.rms_travel ul li a span strong{
color: #752bd1;
}

.rms_travel ul li a:hover{
background-color: #752bd1 !important;
position: relative;
border-radius: 3px;
}

/*料理*/
.rms_cook h1{
background-image: url("https://www.rakuten.ne.jp/gold/u-can/images/leftnavi/cook.gif");
}

.rms_cook ul li a span{
border-left: 2px solid #82c324;
}

.rms_cook ul li a span strong{
color: #82c324;
}

.rms_cook ul li a:hover{
background-color: #82c324 !important;
position: relative;
border-radius: 3px;
}


/*ページリニューアル180622*/

.rms_cate01 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon01.jpg");
}

.rms_cate01 ul li a span{
border-left: 2px solid #ff7686;
}

.rms_cate01 ul li a span strong{
color: #ff7686;
}

.rms_cate01 ul li a:hover{
background-color: #ff7686 !important;
position: relative;
border-radius: 3px;
}

.rms_cate02 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon02.jpg");
}

.rms_cate02 ul li a span{
border-left: 2px solid #2bbcd1;
}

.rms_cate02 ul li a span strong{
color: #2bbcd1;
}

.rms_cate02 ul li a:hover{
background-color: #2bbcd1 !important;
position: relative;
border-radius: 3px;
}

.rms_cate03 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon03.jpg");
}

.rms_cate03 ul li a span{
border-left: 2px solid #ff8133;
}

.rms_cate03 ul li a span strong{
color: #ff8133;
}

.rms_cate03 ul li a:hover{
background-color: #ff8133 !important;
position: relative;
border-radius: 3px;
}

.rms_cate04 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon04.jpg");
}

.rms_cate04 ul li a span{
border-left: 2px solid #fd6450;
}

.rms_cate04 ul li a span strong{
color: #fd6450;
}

.rms_cate04 ul li a:hover{
background-color: #fd6450 !important;
position: relative;
border-radius: 3px;
}

.rms_cate05 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon05.jpg");
}

.rms_cate05 ul li a span{
border-left: 2px solid #00b85f;
}

.rms_cate05 ul li a span strong{
color: #00b85f;
}

.rms_cate05 ul li a:hover{
background-color: #00b85f !important;
position: relative;
border-radius: 3px;
}

.rms_cate06 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon06.jpg");
}

.rms_cate06 ul li a span{
border-left: 2px solid #e5cd00;
}

.rms_cate06 ul li a span strong{
color: #e5cd00;
}

.rms_cate06 ul li a:hover{
background-color: #e5cd00 !important;
position: relative;
border-radius: 3px;
}

.rms_cate07 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon07.jpg");
}

.rms_cate07 ul li a span{
border-left: 2px solid #5e78e3;
}

.rms_cate07 ul li a span strong{
color: #5e78e3;
}

.rms_cate07 ul li a:hover{
background-color: #5e78e3 !important;
position: relative;
border-radius: 3px;
}

.rms_cate08 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon08.jpg");
}

.rms_cate08 ul li a span{
border-left: 2px solid #bc6eb4;
}

.rms_cate08 ul li a span strong{
color: #bc6eb4;
}

.rms_cate08 ul li a:hover{
background-color: #bc6eb4 !important;
position: relative;
border-radius: 3px;
}

.rms_cate09 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon09.jpg");
}

.rms_cate09 ul li a span{
border-left: 2px solid #00cbbe;
}

.rms_cate09 ul li a span strong{
color: #00cbbe;
}

.rms_cate09 ul li a:hover{
background-color: #00cbbe !important;
position: relative;
border-radius: 3px;
}

.rms_cate10 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon10.jpg");
}

.rms_cate10 ul li a span{
border-left: 2px solid #b37156;
}

.rms_cate10 ul li a span strong{
color: #b37156;
}

.rms_cate10 ul li a:hover{
background-color: #b37156 !important;
position: relative;
border-radius: 3px;
}

.rms_cate11 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon11.jpg");
}

.rms_cate11 ul li a span{
border-left: 2px solid #ff5cac;
}

.rms_cate11 ul li a span strong{
color: #ff5cac;
}

.rms_cate11 ul li a:hover{
background-color: #ff5cac !important;
position: relative;
border-radius: 3px;
}

.rms_cate12 h1{
background-image: url("https://image.rakuten.co.jp/u-can/cabinet/leftnavi/lefticon12.jpg");
}

.rms_cate12 ul li a span{
border-left: 2px solid #88cc00;
}

.rms_cate12 ul li a span strong{
color: #88cc00;
}

.rms_cate12 ul li a:hover{
background-color: #88cc00 !important;
position: relative;
border-radius: 3px;
}

#category12 .category h2{
margin-bottom: 10px;
}

#category12 .category ul{
margin-right: -2px;
}

#category12 .category li{
float: left;
width: 110px;
margin: 0 3px -3px 0;
}

#category12 .category li img{
width: 110px;
}

