@charset "utf-8";
/* CSS Document */


/*======================================================================
PC｜サイドメニューカスタマイズ
======================================================================*/



#side {
	width:200px;
	background-color:#f6f6f6;
	overflow: hidden;
}

p {
	line-height:0;
}


#side_menu_main { 
margin: 30px 0px;
padding: 5px 5px 5px 2px;
}

#side_menu_main ul { 
list-style-type : none;
}

#side_menu_main li { 
display: inline; 
padding :0; 
margin:0; 
text-align: left;
}

#side_menu_main li a{
  padding: 13px 0px 10px 5px;
  display:block;
  height: 20px;
  font-size: 11px;
  text-decoration: none;
  color:#1c1c1c;
  border-left: 4px solid #f6f6f6;
  border-bottom: 1px dotted #8593A9;
  border-top:1px dotted #8593A9;
  margin-top: -1px;
   }

#side_menu_main li a:hover{
  border-left: 4px solid #f3b8ca;
  	color:#f42828;
}

/* Pickup */

ul#bnr {
	margin:0 auto;
}

ul#bnr li {
	line-height:0;
	margin:10px 0px 5px 0px;
}

/* オススメ */

ul#bnr2 {
	margin:0px 0px 40px 0px;
}

ul#bnr2 li {
	line-height:0;
	margin:10px;
}


/* カレンダー */

table.calbase_rakuten     {
    background-color: #f6f6f6;
    width: 200px;
    border-collapse: collapse;
    }
table.calbase_rakuten *   {
    font-size: 97%;
    color: #545454;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    }
table.calbase_rakuten th  {
    text-align: center;
    }
th.caltitle_rakuten       {
    font-size: 100%;
    padding: 10px 0px 0px 0px;
    }
table.calframe_rakuten    {
    border-collapse: collapse;
    margin: 10px 10px 0px 10px;
    table-layout: fixed;
    width: 180px;
    }
table.calframe_rakuten th {
    text-align: center;
    font-size: 14px;
    padding: 0px 0px 3px 0px;
    }
table.calframe_rakuten td {
    border:1px solid #E6C3D4;
    background-color: #FFFFFF;
    width:21px;
    height:25px;
    text-align: center;
    }
tr.weektitle_rakuten td   {
    background-color: #FFFFFF;
    }
td.event1day_rakuten      {
    background-color: #F7CDDE !important;
    }
font.event1day_rakuten    {
    color: #F7CDDE;
    }
td.event2day_rakuten      {
    background-color: #B5DAFF !important;
    }
font.event2day_rakuten    {
    color: #B5DAFF;
    }
td.event3day_rakuten      {
    background-color: #FEDE93 !important;
    }
font.event3day_rakuten    {
    color: #FEDE93;
    }
table.event_rakuten       {
    text-align: left;
    word-break: break-all;
    margin: 7px 10px 35px 10px;
    border-collapse: collapse;
    line-height:120%;
    table-layout: fixed;
    width: 180px;
    }


/*======================================================================
PC｜検索フォームカスタマイズ:b-cat-side-search
======================================================================*/

/* 検索フォーム */

#side_search {
 width:200px;
 background-color:#f6f6f6;
 overflow: hidden;
}

#side_search input {
 float:left;
 height:35px;
 border:2px solid #f9b4c9;
 text-indent:10px;
 margin:5px 10px;
 font-size:11px;
}
#side_search select {
 float:left;
 height:32px;
 border:2px solid #f9b4c9;
 text-indent:10px;
 margin:5px 10px;
 background-color:#f9b4c9;
 color:#fff;
 font-size:11px;
}
#side_search .text1 {
 width:176px;
}
#side_search .text2 {
 width:176px;
}
#side_search .text3 {
 margin-right:0;
 width:120px;
}
#side_search .text4 {
 width:120px;
}
#side_search .select1 {
 width:180px;
 text-indent:5px;
 font-size:11px;
}
#side_search .select2{
 width:180px;
 text-indent:5px;
}
#side_search .text3 + span{
 display:block;
 width:30px;
 height:40px;
 line-height:40px;
 text-align:center;
 float:left;
}
#side_search .btn {
 margin-bottom:25px;
 width:180px;
 height:40px;
 float:left;
 border:none;
}

/* 項目から検索する */

ul#search_area {
    clear: both;
	width:180px;
	margin:10px 10px 40px 10px;
}
ul#search_area li a {
	display:block;
	width:180px;
	line-height:23px;
	margin-bottom:1px;
	font-size:10px;
	text-indent:15px;
	text-decoration:none;
	color:#1c1c1c;
	background:url(../img/side_btn_base_s.gif) no-repeat;
}
ul#search_area li a:hover {
	color:#f42828;
}

