<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* leftnav */

#kiz_sub{

}

#kiz_sub .leftnav{

}

#kiz_sub h3{
background-color: #bf0000;
color: #fff;
font-size: 0.8em;
font-weight: normal;
padding: 8px 10px;
margin: 10px 0 0 0;
width: 155px;
}

#kiz_sub .leftnav ul{
list-style: none;
margin-left: -40px;
margin-top: 0;
}

#kiz_sub .leftnav li{
font-size: 0.8em;
background-color: #fff;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: dashed 1px #ccc;
text-indent: 1em;
}

#kiz_sub .leftnav li.large{
border-bottom: none;
background-color: #dcdcdc;
}

#kiz_sub .leftnav li.bt_none{
border-bottom: none;
}

#kiz_sub .leftnav li:last-child{
border-bottom: solid 1px #ccc;
}

#kiz_sub .leftnav a {
width: 100%;
padding: 10px 0px;
color: #000;
display: block;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
}

#kiz_sub .leftnav a:hover, .leftnav a:focus, .leftnav a:active {
background-color: #ccc;
color: #fff;
text-decoration: none;
}

#kiz_sub .leftnav a::after {
position: absolute;
top: 50%;
right: 10px;
display: block;
content: '';
width: 5px;
height: 5px;
margin-top: -4px;
border-top: 1px solid #888;
border-right: 1px solid #888;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}



/* rightbottom */

.right_btn01 a{
position: fixed;
top:250px;
right: -10px;
}

.right_btn02 a{
position: fixed;
top:460px;
right: -10px;
}

.right_btn01 a:hover,
.right_btn02 a:hover{
right: 0px;
}

.right_btn03 a{
position: fixed;
bottom:45px;
right: 0px;
}

.right_btn04 a{
position: fixed;
bottom:92px;
right: 0px;
}

.right_btn05 a{
position: fixed;
bottom:139px;
right: 0px;
}


/* cart */



#rakutenLimitedId_aroundCart select{
font-size: 13px !important;
font-weight: nomal !important;
display:inline-block !important;
}

select{
margin: 0 0 6px;
width: 240px;
height: 25px;
}

/* cartradioĄÜĄżĄóÂç¤­¤Ż */
#rakutenLimitedId_aroundCart input[type="radio"] {
width: 15px;
height: 28px;
}


/* contact */
#kiz_contact{
	font-size:90%;
	margin-top:40px;
	margin-bottom:10px;
}

#kiz_contact p{
	border:0 5px 0 5px #3DB9FF solid;
	margin:10px;
	font-size:110%;
	color:#666666;
	font-weight:bold;
}

#kiz_contact table{
	margin: 0 auto;
    border: none;
    border-collapse: separate;
    border-spacing: 0 10px;
	width:90%;
}

#kiz_contact table tr td{
	padding:5px;
    border-bottom: solid 1px #666;
}

#kiz_contact a{
	color:#0000ff;
}


/* ---¸µ¤«¤é¤˘¤Ă¤żĄąĄżĄ¤ĄE-------------------------------------- */

/* ĄĘĄÓĄ˛ˇĽĄ·ĄçĄE*/
.menu ul{margin:0;
padding:0px;
list-style:none;
}

.menu li a{
display:block;
padding:17px;
color:#ffffff;
font-size:14px;
text-decoration:none
}

.menu li a:hover{
background-color:#000000;
}

.menu ul:after{
content:"";
display:block;
clear:both;
}

.menu li {
float:left;
width:auto;
width:163px;
text-align:center;
}




.info ul{
margin:0;
padding:0px;
list-style:none;
padding-left:6px;
}

.info li a{
display:block;
padding:5px 3px;
color:#333333;
font-size:12px;
text-decoration:none;
margin: 0px 3px;

}

.info li a:hover{
color:#bf0000;
/*color:#1d54a7;*/
text-decoration:underline;
}

.info ul:after{
content:"";
display:block;
clear:both;
}

.info li {
float:right;
width:auto;
text-align:center;
border-right:1px solid #CCC;
padding-right:6px;
margin-right:6px;
display: -moz-inline-box;
display: inline-block;
*display: inline;
*zoom: 1;
}



/*ĂúĚŐ*/
.box99{
width:55%;
margin: 0px 0 0 0;
float:right;
display:block;
clear:both;}

.box99 ul{

margin:0;
padding:0px;
list-style:none;
padding-left:0px;
}

/* ¸ˇş÷ÁE*/

.kensaku{
margin: 10px 0 -10px 0px;
padding:0 0 0 20px; 
width: 25%;
float:left;}


/* ĂúčÜ¤ÎĄ­ˇĽĄEĽĄÉ */

.osusume{
font-size:12px;
background-color:#EFEFEF;
margin-bottom:10px;
}

.osusume ul{
background-color:#EFEFEF;
margin:0px 10px 0 10px;
padding:0px;
list-style:none;
padding-left:6px;
}

.osusume li a{
background-color:#EFEFEF;
display:block;
padding:3px 3px;
color:#333333;
font-size:12px;
text-decoration:none;
margin: 10px 0px 3px;

}

.osusume li a:hover{
color:#bf0000;
text-decoration:underline;
}

.osusume ul:after{
content:"";
display:block;
clear:both;
}

.osusume li {
width:auto;
text-align:center;
/*border-right:1px solid #CCC;*/
padding-right:6px;
margin-right:6px;
display: -moz-inline-box;
display: inline-block;
*display: inline;
*zoom: 1;
}

.ecevent{
width:500px;
margin:0px;
padding-bottom:18px;
float:right;
}

/* footer¤ŞĂÎ¤é¤»ĄĆˇĽĄÖĄE*/

table.footerguide{
width:1024px;
margin:auto;
}

table.footerguide th{
background-color:#cc0000;
color:#ffffff;
padding:10px;
width:50%;
}

table.footerguide td{
padding:10px;
width:50%;
}

table.footerguide td p{
margin-bottom:20px;
}


/* -------------------------------------------
@@@@@@tb^[ŚźŤő{bNX
   ------------------------------------------- */

@media(min-width:769px){
.search_box{
	width: 315px;
    margin: auto;
    overflow: hidden;
}

.search_box #keyword {
    margin-right: 2px;
    float: left;
}
}


@media(max-width: 768px) and (min-width: 321px){
.search_box{
	width: 100%;
    margin: auto;
    overflow: hidden;
}

.search_box #keyword {
    margin-right: 2px;
    float: left;
}
}


@media(min-width:320px){
.search_box{
	width: 315px;
    margin: auto;
    overflow: hidden;
}

.search_box #keyword {
    margin-right: 2px;
    float: left;
}
}
</pre></body></html>