@charset "utf-8";

/**********************************************
 For Declaration of Home
**********************************************/

/*---------------------------------------------
 MainVesual
---------------------------------------------*/
#mainvisual {
position:relative;
width:100%;
height:auto;
background:#ffffff url(../../img/bg_mainvisual.gif) no-repeat center 5px;
padding:10px 0 10px;
}

#slideshow {
position:relative;
width:960px;
height:289px;
margin:0 auto;
}

#conceptvisual {
position:relative;
width:960px;
height:auto;
margin:0 auto;
}

/*---------------------------------------------
 InformationArea
---------------------------------------------*/
/* 2012.04.12 update*/
/*
#infomation {
position:relative;
width:565px;
height:auto;
margin:0 20px 0 0;
float:left;
}*/
#infomation {
position:relative;
width:620px;
height:auto;
margin:8px 0 0 0;
float:right;
}
#infomation h3 {
display:block;
width:555px;
height:auto;
font-size:142%;
font-weight:bold;
padding:0 0 0 5px;
border-left:#34b3d1 solid 5px;
margin:0 0 5px 0;
}
/* 2012.04.12 update*/
/*
#infomation table {
width:555px;
margin:0 0 0 10px;
}*/

#infomation table {
width:600px;
margin:0 0 0 10px;
}

/*2012.04.24 update*/
/*#infomation #newslist tbody th {
border:none;
font-size:100%;
font-weight:normal;
padding:7px 20px 7px 0;
text-align:left;
vertical-align:top;
width:70px;
background:#ffffff url(../img/bg_news.gif) repeat-x bottom left;
}
#infomation #newslist tbody td {
border:none;
font-size:100%;
padding:7px 0 7px 0;
background:#ffffff url(../img/bg_news.gif) repeat-x bottom left;
}
#infomation #newslist tbody td span {
display:block;
font-size:100%;
background:#ffffff url(../img/mark_circle.gif) no-repeat 0.2em 0.4em;
padding:0 0 0 1.25em;
}
#infomation #newslist tbody td a {
display:block;
font-size:100%;
background:#ffffff url(../img/linkmark_box.gif) no-repeat 0 0.2em;
padding:0 0 0 1.25em;
text-decoration:underline;
}*/
#infomation #newslist tbody tr.more {
background:none;
}

#infomation #newslist tbody tr.more td {
background:none;
text-align:right;
}

#infomation #newslist tbody tr.more td a {
display:inline;
background:url(../img/linkmark_triangle.gif) no-repeat 0 0.1em;
padding:0 0 0 10px;
letter-spacing:0.1em;
}
/*2012.04.19 add*/
#infomation #newslist table tbody tr.lastChild th,
#infomation #newslist table tbody tr.lastChild td {
background:none;
}

#infomation #newslist div.more {
float: right;
margin:0 10px 0 0;
}

#infomation #newslist div.more a {
display:inline;
background:url(../img/linkmark_triangle.gif) no-repeat 0 0.1em;
padding:0 0 0 10px;
letter-spacing:0.1em;
}
#infomation #newslist iframe {
width:620px;
height:190px;
border:none;
}
/* 2012.04.09 add*/
/* 2012.04.19 update*/
#newslist {
/*margin: 0 0 20px 0;*/
/*margin: 0 0 30px 0;*/
/* 2014.08.29 update*/
/*margin: 0 0 5px 0;*/
/* 2014.08.29 update*/
/*margin: 0 0 65px 0;*/
/* 2018.09.21 update*/
margin: 0 0 10px 0;
}

/* 2018.09.21 update*/
#linklist {
  margin: 0 0 20px 20px;
}

#linklist a>img:hover{
  border: 1px solid #eeeeee;
  }
 
#s_seal a>img:hover{
  border: none;
}

#partnerlist tbody tr {
/*background:#ffffff url(../img/bg_news.gif) repeat-x bottom left;
*/
/* height:51px; */
/* 2014.08.27 update*/
height:2px;
}
/*
#partnerlist tbody th {
border:none;
font-size:100%;
font-weight:normal;
padding:7px 20px 7px 0;
text-align:left;
vertical-align:bottom;
width:70px;
background:none;
}
#partnerlist tbody td {
border:none;
font-size:100%;
padding:7px 0 7px 15px;
text-align:right;
vertical-align:bottom;
}*/

/*#partnerlist tbody td{
background: none;
}*/
#partnerlist{
padding: 0;
}
#partnerlist img{
border: 2px solid #ffffff;
/* margin: 0 0 0 10px;*/
/* 2014.08.19 update*/
margin: 0 0 0 20px;
}
#partnerlist a>img:hover{
border: 2px solid #eeeeee;
}


#partnerlist a{
text-decoration: none;
}
#partnerlist div.partner-info{
/* margin: 0;*/
/* 2014.08.29 update*/
/*margin: 0 0 10px 0;*/
/* 2014.11.05 update*/
margin: 0 0 2px 0;
padding: 0;
height: 15px;
text-align: left;
}
#partnerlist div.partner-info p {
margin: 0 0 0 20px;
padding: 0;
}
/*---------------------------------------------
 CasestudyListArea
---------------------------------------------*/
/*2012.04.12 update*/
/*
#caselist {
position:relative;
width:375px;
height:auto;
padding:0 0 20px 0;
float:right; 
}*/
#caselist {
position:relative;
width:325px;
height:auto;
/*padding:0 0 20px 0;*/
/*2014.11.05 update*/
padding:0 0 21.96px 0;
float:left;
}

#caselist li {
  height: 80px;
}
/*2012.04.12 update*/
/*
#caselist li a {
display:block;
border:#34b3d1 solid 5px;
width:325px;
padding:10px 10px 10px 30px;
margin:0 0 10px 0;
background:#ffffff url(../../img/bg_caselist.png) no-repeat left center;
font-size:124%;
font-weight:bold;
color:#444444;
text-decoration:none;
}*/
#caselist li a {
display:block;
border: none;
width:325px;
padding:0;
margin:0;
background: none;
}

/* 2012.04.17 remove
#caselist li a:hover,
#caselist li a:active {
color:#34b3d1;
text-decoration:underline;
}
*/