@charset "shift_jis";
/* CSS Document ----------------------------------------------------------------------------------------- */
/* HTML5/CSS3 2014.04.18 (C)advista */
/* Default Style Reset ---------------------------------------------------------------------------------- */
html,body{width:  100%;height:  100%;display: block;}
body,form,fieldset{margin: 0px;padding: 0px;}
fieldset{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
blockquote,li,dt,dd{}
li{list-style:none;}
input,textarea{font-size: 1em;}
img{border: 0px none;}

/* Tag Castam ------------------------------------------------------------------------------------------- */
body             {
/*font-family: "Times New Roman","ΰΎ©h, YuMincho, gqMmΎ© ProN W3, gHiragino Mincho ProN","CI", Meiryo, serif;*/
font-family: "Helvetica Neue", Helvetica, Arial, "ΰSVbN", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN", "CI", Meiryo, sans-serif;
font-size: 16px;line-height: 36px;color: #000;background-color: #fff;
-webkit-transform-origin: 0 0;
-webkit-transform: scale(1, 1.01);
-moz-transform-origin: 0 0;
-moz-transform: scale(1, 1.01);
-ms-transform-origin: 0 0;
-ms-transform: scale(1, 1.02); /* IE9Ύ―1.02 */
-o-transform-origin: 0 0;
-o-transform: scale(1, 1.01);
}

em               {font-weight: normal;font-style: normal;}
strong           {}
a                {color: #000000;text-decoration: none;}
a:link           {}
a:hover          {color: #666666;text-decoration: none;}
a:visited        {}
a:active         {}
input,textarea   {margin: 3px;padding: 2px;}
.img             {padding: 0px 0px 0px 20px;float: right;}
.imgc            {padding: 0px 0px 0px 0px;float:none;width:100%}


#Wrapper                     {width:  auto;height:  auto;display: block;margin:   0px 0px 0px 0px;text-align: center;}

#CoId                        {width:  auto;height:  auto;display: block;padding: 10% 20% 20% 20%;}
#CoId img                    {
	width:   60%;
	height:  auto;
	display: block;
	margin: auto;
}

#HeadImg                     {width:  100%;height:  100%;display: block;margin: 180px 0px 0px 0px;position: absolute;z-index: 1;}
#Topics   #HeadImg           {width:  100%;height: 200px;display: block;background: url(../img/cont_head/01.jpg) #000000 no-repeat center;}
#Gifu     #HeadImg           {width:  100%;height: 200px;display: block;background: url(../img/cont_head/02.jpg) #a8b6ba no-repeat center;}
#Trial    #HeadImg           {width:  100%;height: 200px;display: block;background: url(../img/cont_head/03.jpg) #eeeff1 no-repeat center;}
#Akari    #HeadImg           {width:  100%;height: 200px;display: block;background: url(../img/cont_head/04.jpg) #220802 no-repeat center;}
#Interior #HeadImg           {width:  100%;height: 200px;display: block;background: url(../img/cont_head/05.jpg) #b5743b no-repeat center;}
#Company  #HeadImg           {width:  100%;height: 200px;display: block;background: url(../img/cont_head/06.jpg) #7f7455 no-repeat center;}
#Contact  #HeadImg           {width:  100%;height: 200px;display: block;background: url(../img/cont_head/07.jpg) #000000 no-repeat center;}

#ContBody                    {width: 740px;height:auto;display: block;margin:260px 0px  0px 0px;}
#ContBody:after              {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Contents                    {width: 950px;height:  auto;display: block;margin: 0px auto;
                              background: url(../img/leftbg.png) repeat-y left top;}
#Contents:after              {content: "";height: 0;clear: both;visibility: hidden;display: block;}

#Left                        {width: 145px;height: 100%;display: block;float:left;margin:  0px 0px  0px  0px;}
#Left:after                  {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Right                       {width: 730px;height:auto;display: block;float:left;margin:140px 0px  0px 65px;}
#Right:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* Gnavi */
#Gnavi                       {width: 505px;height: 15px;display: block;margin: 0px 0px 25px 235px;clear: both;}
#Gnavi  li                   {text-indent:-999em;float:left;}
#Gnavi .Li01 a               {width:  50px;height: 15px;display: block;background: url(../img/gnavi/gnavi01.png) top;margin-right:10px;}
#Gnavi .Li01 a:hover         {background: url(../img/gnavi/gnavi01.png) bottom;}
#Gnavi .Li02 a               {width:  55px;height: 15px;display: block;background: url(../img/gnavi/gnavi02.png) top;margin-right:10px;}
#Gnavi .Li02 a:hover         {background: url(../img/gnavi/gnavi02.png) bottom;}
#Gnavi .Li03 a               {width:  65px;height: 15px;display: block;background: url(../img/gnavi/gnavi03.png) top;margin-right:10px;}
#Gnavi .Li03 a:hover         {background: url(../img/gnavi/gnavi03.png) bottom;}
#Gnavi .Li04 a               {width:  45px;height: 15px;display: block;background: url(../img/gnavi/gnavi04.png) top;margin-right:10px;}
#Gnavi .Li04 a:hover         {background: url(../img/gnavi/gnavi04.png) bottom;}
#Gnavi .Li05 a               {width:  95px;height: 15px;display: block;background: url(../img/gnavi/gnavi05.png) top;margin-right:10px;}
#Gnavi .Li05 a:hover         {background: url(../img/gnavi/gnavi05.png) bottom;}
#Gnavi .Li06 a               {width:  55px;height: 15px;display: block;background: url(../img/gnavi/gnavi06.png) top;margin-right:10px;}
#Gnavi .Li06 a:hover         {background: url(../img/gnavi/gnavi06.png) bottom;}
#Gnavi .Li07 a               {width:  80px;height: 15px;display: block;background: url(../img/gnavi/gnavi07.png) top;margin-right: 0px;}
#Gnavi .Li07 a:hover         {background: url(../img/gnavi/gnavi07.png) bottom;}

/* index */
#GifuTop  #HeadImg           {width:  100%;height: 585px;display: block;background: url(../img/gifu/index_img01.jpg)    #a5b6bf no-repeat center;}
#GifuTop  #ContBody          {width: 740px;height: 500px;display: block;margin:225px 0px  0px 0px;}
#AkariTop #HeadImg           {width:  100%;height: 585px;display: block;background: url(../img/akari/index_img01.jpg)   #1f0800 no-repeat center;}
#AkariTop #ContBody          {width: 740px;height: 500px;display: block;margin:225px 0px  0px 0px;}
#CoTop    #HeadImg           {width:  100%;height: 585px;display: block;background: url(../img/company/index_img01.jpg) #6a5740 no-repeat center;}
#CoTop    #ContBody          {width: 740px;height: 500px;display: block;margin:225px 0px  0px 0px;}

/* Contents */
#ContBody h2                 {width: 280px;height:auto;display: block;margin: 40px auto 40px auto;clear:both;}
#ContBody h2:after           {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* ContBox */
.ContBox                     {width: 740px;height:auto;display: block;padding: 0px 0px 20px 0px;clear:both;
                              font-size: 16px;line-height: 36px;color: #444;text-align: justify;}
.ContBox:after               {content: "";height: 0;clear: both;visibility: hidden;display: block;}
.ContBox .LeftImg            {margin: 0px 40px 0px 0px;padding: 10px 0px 40px 0px;float: left;}
.ContBox .RightImg           {margin: 0px 0px 0px 40px;padding: 10px 0px 40px 0px;float:right;}
.ContBox .CenterImg          {margin: 0px 0px 0px  0px;padding: 10px 0px 40px 0px;float: none;}
.ContBox .Small              {font-size: 12px;line-height: 16px;color: #444;padding: 10px 0px 0px 0px;}
.ContBox .Caption            {font-size: 14px;line-height: 18px;color: #444;padding:  0px 0px 0px 0px;display:block;text-align:center;}

/* ProductLi */
.ProductLi                   {margin:0px 0px 0px 0px;clear:both;}
.ProductLi li                {float:left;}
.ProductLi li em             {width: 170px;height:2em;display:block;font-size: 14px;line-height: 14px;text-align:center;}
.ProductLi .Li01             {width: 170px;height:auto;margin: 0px 20px 40px 0px;display:block;}
.ProductLi .Li02             {width: 170px;height:auto;margin: 0px  0px 40px 0px;display:block;}

/* lightbox */
#lightbox .lb-outerContainer {width: 740px;height: 600px;display: block;margin: 0px auto;}
#lightbox .lb-dataContainer .lb-data .lb-closeContainer {
                              width: 730px;height: auto;display: block;text-align: right;
							  margin: 0px auto;padding: 5px;background-color: #333333;}
#lightbox .lb-dataContainer .lb-data .lb-details .lb-number {display: none;}
#lightbox .lb-dataContainer  {width: 740px;height: auto;display: block;clear: both;
                              margin: 0px auto;padding: 0px;background-color: #666666;}
.lb-lb-number                {display:none;}

/* Topics */
#Topics #ContBody h3         {margin:  0px 0px 10px 0px;}
#Topics #Comment             {margin: 10px 0px  0px 0px;}
#Topics #LinkFile            {margin: 20px 0px  0px 0px;}
#Topics .TxT                 {margin:  0px 0px 20px 0px;}
#Topics .ImgBox              {float: right;margin: 0px 0px 10px 20px;}
#TolicsLi li                 {margin: 0px 0px 5px 0px;padding: 5px 10px 5px 10px;display: block;
                              border-bottom: 1px dotted #999999;}
#TolicsLi li em              {font-style: normal;margin-right: 1em;}
#TolicsLi li a               {font-style: normal;color: #175B5B;}
#TolicsLi li a:hover         {font-style: normal;color: #1D7474;text-decoration: underline;}


/* Footer */
#Footer                      {width: 730px;height:auto;display: block;margin:100px 0px 30px 0px;
                              font-size:10px;line-height: 14px;text-align: right;}
#Footer .Cpname              {font-size:12px;line-height: 16px;}
