@charset "UTF-8";
/* CSS Document */

div#left-contents{
width:440px;
height:1350px;
min-height: 100%;
margin:0;
padding:0 40px;
background-color:#000000;
position:relative;
z-index:10;
overflow:hidden;
float:left;
}

div.left-ttl-contents{
width:auto;
height:auto;	
margin:180px 0 20px 0px;
padding:0px 0 15px 0;
text-align:left;
font-family: "ff-enzo-web",sans-serif;
color:#ffffff;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
background:url(/images/horizontal-line-white.png) no-repeat 0px 30px;
}

div.left-ttl-contents-last{
width:auto;
height:auto;	
margin:40px 0 20px 0px;
padding:0px 0 15px 0;
text-align:left;
font-family: "ff-enzo-web",sans-serif;
color:#ffffff;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
background:url(/images/horizontal-line-white.png) no-repeat 0px 30px;
}


div.right-ttl-contents{
width:auto;
height:auto;	
margin:180px 0 20px 0px;
padding:0px 0 15px 0;
text-align:left;
font-family: "ff-enzo-web",sans-serif;
color:#000000;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
background:url(/images/horizontal-line-black.png) no-repeat 0px 30px;
}


p.left-contents-txt01{
width:auto;
height:auto;
text-align:left;
color:#ffffff;
line-height:200%;	
}

div#right-contents{
width:440px;
height:1350px;
min-height:100%;
z-index:-1;
overflow:hidden;
float:left;
background-color:#000000;
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0 40px;
position:fixed;
  top: 0;
  left: 670px;
}

div#right-contents #slider1{
margin:220px 0 0px 0px;	
}

div#right-contents #slider1 img{
width:340px!important;	
border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}


table.list01{
width:400px;
height:auto;
padding:0px;
margin:0px 0px 20px 0px;
text-align:left;
border-collapse:collapse;
color:#ffffff;
border:none;
position:relative;
z-index:9999;
}


table.list01 th{
width:125px;
padding:5px 0;
margin:0;
vertical-align:middle;
text-align:left;
border:none;
}

table.list01 td{
padding:5px 0;
margin:0;
vertical-align:middle;
text-align:left;
border:none;
}

table.list01 a{
color:#1b962a;	
text-decoration:none;	
}

table.list01 a:hover{
color:#4d4d4d;	
text-decoration:none;	
}




@media screen and (max-width: 768px) {
	

div#left-contents{
width:100%;
height:auto;
min-height: 100%;
margin:160px 0 0 0;
padding:0px 20px;
background-color:#ffffff;
position:relative;
z-index:1;
overflow:hidden;
float:none;
color:#000000;
}

div.left-ttl-contents{
width:auto;
height:auto;	
margin:0px 0 20px 0px;
padding:0px 0 15px 0;
text-align:left;
font-family: "ff-enzo-web",sans-serif;
color:#000000;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
background:url(/images/horizontal-line-black.png) no-repeat 0px 30px;
}

div.left-ttl-contents-last{
width:auto;
height:auto;	
margin:40px 0 20px 0px;
padding:0px 0 15px 0;
text-align:left;
font-family: "ff-enzo-web",sans-serif;
color:#000000;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
background:url(/images/horizontal-line-black.png) no-repeat 0px 30px;
}


div.right-ttl-contents{
width:auto;
height:auto;	
margin:180px 0 20px 0px;
padding:0px 0 15px 0;
text-align:left;
font-family: "ff-enzo-web",sans-serif;
color:#000000;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
background:url(/images/horizontal-line-black.png) no-repeat 0px 30px;
}


p.left-contents-txt01{
width:auto;
height:auto;
text-align:left;
color:#000000;
line-height:200%;	
}

div#right-contents{
overflow:hidden;
float:none;
margin:20px 0 40px 0;
padding:0;
overflow:hidden;
z-index: -999;
min-width: 87%;
width:87%;
max-width:87%;
height: 100%;
position:relative;
  top: 0;
  left: 20px;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}

div#right-contents #slider1{
margin:0px;	
}

div#right-contents img{
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}

table.list01{
width:300px;
height:auto;
padding:0px;
margin:0px 0px 20px 0px;
text-align:left;
border-collapse:collapse;
color:#000000;
border:none;
position:relative;
z-index:9999;
}


table.list01 th{
width:125px;
padding:5px 0;
margin:0;
vertical-align:middle;
text-align:left;
border:none;
}

table.list01 td{
padding:5px 0;
margin:0;
vertical-align:middle;
text-align:left;
border:none;
}

table.list01 a{
color:#1b962a;	
text-decoration:none;	
}

table.list01 a:hover{
color:#4d4d4d;	
text-decoration:none;	
}



}