body
{
background-color:#666666;
margin:0px;
font-family: "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣ� �Х����å�", "MS P Gothic",helvetica,arial,sans-serif;
}
ul,li,dl,dt,dd
{
    margin:0px;
    padding:0px;
}
#karin-head
{
    width: 1000px;
	margin:auto;
}
#contents {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    /*background-image: url("/images/k-yl/contents_bg1.jpg");*/
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    width: 1000px;
	margin:auto;
	font-size:12px;
	background-color:#D5F3FB;
}
#dh{
margin-bottom:10px;
color:#FFFFFF;
background-color:#05baef;
height:25px;
padding-top:5px;
padding-left:25px;
}
#menu
{
    float: left;
    width: 225px;
	margin:5px;
}
.menu_list {
    width: 221px;
	border-top:solid 1px #656363;
	margin-bottom:20px;
}
.menu_head, .menu_head_c {
    cursor: pointer;
    position: relative;
}
p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
a{
color:#FFFFFF;
}
.in_menu_body{
height:30px;
padding-top:13px;
border:solid 1px #656363;
border-top:none;
background-color: #7cccf3;
padding-left:20px;
text-align:left;
padding-right:10px;
}
.in_menu_body .current {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #005FB5;
    background-image: url("/images/k-yl/side_list2.gif");
    background-origin: padding-box;
    background-position: 0 17px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
}
#main{
background-color:#FFFFFF;
width:710px;
float:left;
padding-bottom:10px;
margin-left:35px;
}
#main-plist{
background-color:#FFFFFF;
width:710px;
float:right;
overflow:auto;
height:800px;
}
#main .mm_head{
width:700px;
margin:5px auto;
height:38px;
background-color:#eeeeee;
float:left;
margin-left:5px;
}
#main .mm_cc{
width:700px;
margin:auto;
float:left;
margin-left:5px;
}
#main .yl1{
text-align:left;
}
#plist
{
width:2500px;
}
.mm_tt table{
border-collapse:collapse;
border:solid 1px #000000;
width:680px;
margin-bottom:10px;
}
.mm_tt table td{
padding:3px;
border:solid 1px #000000;
text-align:center;
}
.mm_tt table .th
{
background-color:#cccccc;
color:#000000;
font-size:12px;
border:solid 1px #000000;
font-weight:bold;
text-align:center;
}
.mm_tt table .th td
{
padding:3px;
border:solid 1px #000000;
text-align:center;
}
/*----------Float----------------*/
#fixedLayerMenu{  
    width:220px;  
    line-height:30px;
    position:fixed;  
    font-size:13px; 
}
#fixedLayerMenu ul
{
    background: #0078c4; 
        border:1px dashed #fff;  
}
#fixedLayerMenu h2
{
    background: url("/images/k-yl/kk.png") no-repeat;
    width:100px;
    height:30px;
    margin:0px;
}
#fixedLayerMenu li
{
    padding-left:5px;
    margin-left:10px;
    margin-right:10px;
	list-style:none;
}
#fixedLayerMenu .bb
{
    border-bottom:1px dashed #ffffff;  
}
#fixedLayerMenu .cc
{
padding-left:30px;
}
#fixedLayerMenu li a
{
    color:#fff;
    font-weight:bold;
	text-decoration:none;
}
#fixedLayerMenu li a:hover
{
text-decoration:underline;
}
/*--------------*/
.mm_kk
{
width:700px;
margin:auto;
float:left;
margin-left:5px;
}
.mm_left{

float:left;
width:400px;
word-wrap:break-word;
}
.txl
{
width:300px;
}
.mm_right{

float:right;
width:270px;
text-align:right;
}
.txr
{
width:380px;
text-align:left;
word-wrap:break-word;
margin-right:1px;
}
.mm_left h2,.mm_right h2{
text-align:left;
padding-left:10px;
border-bottom:1px solid #000;
padding-bottom:5px;
}

#main .blackT
{
width:700px;
float:left;
}

#main .nei
{
width:680px;
float:left;
margin:0px 10px;
margin-bottom:10px;
border-bottom:1px dashed #ccc;
}
#main .nei h2
{
text-align:left;
padding-left:10px;
border-bottom:1px solid #000;
padding-bottom:5px;
margin:0;
font-size:14px;
padding-top:10px;
margin-bottom:10px;
}

#main .blackT h3
{
margin:0px;
padding:5px;
border-bottom:1px solid #eee;
background-color:#990000;
color:#FFFFFF;
}
#main .mm_tt h4
{
margin:0px;
padding:5px;
color:#000;
}
#main .mm_tt
{
width:680px;
float:left;
}
.texing
{
margin-left:20px;
}
.txbb
{
font-weight:bold;
}
/*---------------------*/
.daohang
{ 
margin:0; 
padding:0; 
list-style:none; 
font-size:12px;

width:1000px;
height:34px;
overflow:hidden;
}
.daohang li{
float:left;
text-align:center;
padding:6px 0 0 0;
background-position:0px -6px;
background-position:center left \9;
height:33px;
}
.daohang a{
text-decoration:none;
height:33px;
padding:8px 25px 0px 25px;
color:#FFFFFF;
font-size:14px;
font-size:13px \9;
}
.daohang a:hover
{
text-decoration:none;
color:#00CCFF;
}
#main_cc
{
font-size:14px;
padding:10px;
font-weight:bold;
}
.moveBedTable td
{
font-size:10px;
}
.moveBed_p
{
margin-bottom:2px;
}
#moveBed_img
{
float:left;
width:370px;
border:solid 3px #eeeeee;
margin-right:3px;
}
.l_movebed
{
width:430px;
}
.r_movebed
{
width:240px;
}
.mb_h2
{
    text-align:left;
padding-left:10px;
border-bottom:1px solid #000;
padding-bottom:5px;
margin:0;
font-size:14px;
padding-top:10px;
margin-bottom:10px;
}
.mb_name
{
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin-bottom:5px;
}
.category_table
{
    margin-bottom:20px;
}
.category_td_head
{
    font-size:14px;
    font-weight:bold;
    text-align:center;
    height:30px;
}
.category_td_h2
{
    width:20px;
}
.category_table td
{
    background-color:#D5F3FB;
    padding:10px;
}
.catrgory_a
{
    color:#0000FF;
}
.catrgory_a:link
{
    text-decoration:none;
    font-weight:bold;
    color:#0000FF;
}
.catrgory_a:visited
{
    text-decoration:none;
    font-weight:bold;
    color:#0000FF;
}
.catrgory_a:hover
{
    text-decoration:underline;
    color:#0000FF;
}
.fense
{
    background-color: #ffd6e3;
}
.zise{
    background-color: #83389b;
}
#contents_fense {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    /*background-image: url("/images/k-yl/contents_bg1.jpg");*/
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    width: 1000px;
	margin:auto;
	font-size:12px;
	background-color:#ffd6e3;
}
#dh_zise{
margin-bottom:10px;
color:#FFFFFF;
background-color:#83389b;
height:25px;
padding-top:5px;
padding-left:25px;
}
/* Dots */
.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -30px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
	content:" ";
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    text-align: center;
    opacity: .25;
    background-color: black;
	border-radius: 50%;

}
.slick-dots li.slick-active button:before {
    opacity: .75;
    background-color: black;
}

.slick-dots li button.thumbnail img {
	width: 0; height: 0;
}

#item_photo_area .slick-slide {
	text-align: center;
}
#item_photo_area .slick-slide img {
	display: inline-block;
}