@charset "shift_jis";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family:'Noto Sans JP',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul {
    list-style-type: none;
}

a {
   /* color: #ff982e;*/
    text-decoration: none;
}
#wrapper {
	width:200px;
}
.title {
	font-size:14px;
	text-align:center;
	padding:12px;
	background:#191919;
	color:#FFF;
}

/** =======================
 * Contenedor Principal
 ===========================*/
 .accordion {
    width: 100%;
    max-width: 200px;
    margin: 10px auto 10px auto;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
 }

.accordion .link {
    cursor: pointer;
    display: block;
    padding: 10px 36px 10px 26px;
    color: #191919;
    font-size: 12px;
    /*font-weight: 700;*/
    /*border-bottom: 1px solid #CCC;*/
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.otheritems a{
    cursor: pointer;
    display: block;
    padding: 10px 15px 10px 26px;
    color: #191919;
    font-size: 12px;
    position: relative;
}
.accordion li:last-child .link {
    border-bottom: 0;
}

.accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 14px;
}

.accordion li.open .link {
    color: #ff982e;
}

.accordion li.open i {
    color: #ff982e;
}
.accordion li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion li.default .submenu {display: block;}
/**
 * Submenu
 -----------------------------*/
 .submenu {
    display: none;
   /* background: #E6E6E6;*/
    font-size: 12px;
 }

 .submenu li {
   /* border-bottom: 1px dotted #ccc;*/
 }

 .submenu a {
    display: block;
    text-decoration: none;
    color: #191919;
    padding: 11px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
 }

 .submenu a:hover {
    background: #ff982e;
    color: #FFF;
 }
 .cate5{
	 text-align:center;
	 background:#f1f1f1;
 }
 .cate5 p{
	 font-size:13px;
	 padding:12px;
 }
/*-------------------------------------*/
#Brands {
	margin-top:10px;
}
.brands {
	/*padding: 3px 10px 3px 10px;*/
	font-size: 13px;
	overflow:hidden;
	border-bottom:1px solid #ccc;

}
.brands p{
		line-height:42px;
		color:#191919;
}
.brands img {
	float:left;
	width:24px;
	margin:7px 10px 0 10px;
}
.brands a{
	color:#191919;
}
/*----- u     h    2 s ɂȂ  Ă  ܂    ̂ɂ long ̃N   X w  ------*/
/*.long p{
		line-height:17px;
		padding-top:5px;		
}*/

	/*----     t H [  ----*/
	.search {
		width:180px;
		margin-top: 10px;
	}
	/*form {
	width: 180px;
	float:right;
	/padding:20px 0 0 10px;
	}*/
	dl.search2{
		position:relative;
		/*border-bottom:1px solid #fff;*/
		padding:5px;
		background: #f1f1f1;
	}
	dl.search2 dt{
		padding:1px;
		color:#000;
	}
	dl.search2 dt input{
		width:96%;
		height:25px;
		line-height:20px;
		background:none;
		border:none;
		padding-bottom:2px;
		color:#191919;
		font-family:" q   M m p S Pro W3", "Hiragino Kaku Gothic Pro", "   C   I", Meiryo, Osaka, " l r  o S V b N", "MS PGothic", sans-serif;
	}
	input[type="text"]:focus {
  outline: 0;
	}
	dl.search2 dd{
		position:absolute;
		top:0;
		right:0;
	}
	dl.search2 dd button{
		display:block;
		padding:10px 6px 6px 6px;
		background:none;
		border:none;
	}
	dl.search2 dd button span{
		display:block;
		width:20px;
		height:20px;
		background: url(../img/glass2.png) no-repeat 0 0;
		cursor: pointer;
	}
/*----     t H [  ----*/
iframe {
	margin:0;
	padding:0;
}
.otheritems a:link{
	color:#191919;
}
.otheritems a:visited{
	color:#191919;
}
.otheritems a:hover{
    color: #ff982e;
	 -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.side_calendar{
	width:200px;
}
table.calbase_rakuten     {
    background-color: #f1f1f1;
    /*border:1px solid #CECECE;*/
    /*width: 200px;*/
    border-collapse: collapse;
    padding: 0px 0px 10px 0px;
    }
table.calbase_rakuten *   {
    font-size: 98%;
    color: #000000;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    }
table.calbase_rakuten th  {
    text-align: center;
    }
th.caltitle_rakuten       {
    font-size: 85%;
    padding: 10px 0px 0px 0px;
    }
table.calframe_rakuten    {
    border-collapse: collapse;
    margin: 10px auto 0px auto;
    table-layout: fixed;
    width:90%;
    }
table.calframe_rakuten th {
    text-align: center;
    padding: 0px 0px 3px 0px;
    }
table.calframe_rakuten td {
    /*border:1px solid  #B1B1B1;*/
    background-color: #FFFFFF;
    width:21px;
    height:21px;
    text-align: center;
    }
tr.weektitle_rakuten td   {
    background-color: #FFFFFF;
    }
td.event1day_rakuten      {
    background-color: #FCC !important;
    }
font.event1day_rakuten    {
    color: #FCC;
    }
td.event2day_rakuten      {
    background-color: #76D8F8 !important;
    }
font.event2day_rakuten    {
    color: #76D8F8;
    }
td.event3day_rakuten      {
    background-color: #FFCC33 !important;
    }F
font.event3day_rakuten    {
    color: #FFCC33;
    }
table.event_rakuten       {
    text-align: left;
    word-break: break-all;
    margin: 7px 10px 7px 10px;
    border-collapse: collapse;
    line-height:120%;
    table-layout: fixed;
    width: 155px;
    }
table.event_rakuten td   {
    padding: 0px 0px 0px 0px;
    }
table.text_rakuten       {
    text-align: left;
    word-break: break-all;
    margin: 0px 10px 10px 10px;
    border-collapse: collapse;
    line-height:120%;
    table-layout: fixed;
    width: 155px;
    }
