@charset "utf-8";
/** *****************************************************************
コンテンツ
最終更新日：2014.08.20
***************************************************************** **/
header{
    width:100%;
    margin:0;
    padding:0;
    background-image: url(../images/header_bg.png);
}
@media only screen and (max-width: 769px) {

header{
    width:100%; height: auto;
    background-image: none;
    background-color: #600000;
}

}




/* *-------------------------------------------------------------------
 ヘッダー
-------------------------------------------------------------------* */
#HEADER{
    position: relative;
    max-width:1000px;
    width:100%;   height: 143px;
    margin:0 auto;
    text-align: center;
}
#HEADER h1 a{
    position: absolute;
    top:0px;   left: 0px;
    background-image: url(../images/h1.png);
    background-repeat: no-repeat;
    width: 142px;   height: 173px;
    display: block;
    text-indent: -9999px;
}

#HEADER .description{
    position: absolute;
    top:35px;   left: 400px;
    background-image: url(../images/header_tel.png);
    background-repeat: no-repeat;
    width: 391px;   height: 19px;
    display: block;
    text-indent: -9999px;
}
#HEADER .descriptionEN{
    position: absolute;
    top:35px;   left: 400px;
    background-image: url(../images/header_tel_en.png);
    background-repeat: no-repeat;
    width: 391px;   height: 19px;
    display: block;
    text-indent: -9999px;
}


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

#HEADER{
    position: relative;
    max-width:1000px;
    width:100%;   height: 120px;
    margin:0 auto;
    text-align: center;
}
#HEADER h1 a{
    position: absolute;
    top:10px;   left: 10px;
    background-image: url(../images/h1_sp.png);
    background-repeat: no-repeat;
    width: 210px;   height: 60px;
    display: block;
    text-indent: -9999px;
}

#HEADER .description{display: none;}

}

/* フロート解除 */
#HEADER:before,
#HEADER:after {
    content:"";
    display:table;
}

#HEADER:after {
    clear:both;
}


/* *-------------------------------------------------------------------
 言語
-------------------------------------------------------------------* */
#boxLANGUAGE{
    position: absolute;
    top:25px;   right: 0;
}
#boxLANGUAGE ul li{
    float: left;
    width: 90px;
    margin: 0;
    border-top:1px #cccccc solid;
    border-bottom:1px #cccccc solid;
    border-right:1px #cccccc solid;
    border-left:1px #cccccc solid;
}
#boxLANGUAGE ul li:first-child{
    border-top:1px #cccccc solid;
    border-bottom:1px #cccccc solid;
    border-right:none;
    border-left:1px #cccccc solid;
}

#boxLANGUAGE .selectY a{
    padding: 5px 0;
    display: block;
    color: #000000;
    background: #ffffff;
    text-decoration: none;
}
#boxLANGUAGE .selectN a{
    padding: 5px 0;
    display: block;
    color: #ffffff;
    background: #000;
    text-decoration: none;
}
#boxLANGUAGE a:hover{
    color: #000000;
    background: #ffffff;
}
@media only screen and (max-width: 769px) {

#boxLANGUAGE{
    position: absolute;
    top:5px;   right: 5px;
}
#boxLANGUAGE ul li{
    width: 70px;
}
#boxLANGUAGE a{
    font-size: 10px;
}


#boxLANGUAGE ul li:first-child{
    display: none;
}

}


.wiTARGET1 a{
    position: relative;
    padding:0 5px ;
}
.wiTARGET1 a:before{
/*  position: absolute;*/
    left: 0px;
    margin:0 5px 0 0 ;
  /* Unicode */
  font-family: FontAwesome;
}
.wiTARGET1 a:before{  content: "\f0da";}





/** *****************************************************************
ナビ・メニュー
最終更新日：2014.05.01
***************************************************************** **/
/* *-------------------------------------------------------------------
 グローバルナビ
-------------------------------------------------------------------* */

#NAV {
}
#NAV ul {
    width: 85.8%;
    margin: 95px 0 0 14.2%;
}
#NAV li {
    width: 19.8%;
     float: left;
    margin:0;
    padding: 0;
    border-right:1px #cccccc solid;
}


#NAV li a{
    padding: 5px 0;
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
#NAV li a div{
    line-height: 0.5;
    color: #993300;
    font-size: 10px;
}

#NAV li a:hover{
    background: #efefe9;
}

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

#NAV {

}
#NAV ul {    background: #ffffff;
    width: 100%;
    margin: 80px 0 0 0;
}
#NAV li {
    width: 49.8%;
    border-bottom:1px #cccccc solid;
}
#NAV li a{
    font-size: 14px;
}
#NAV li a div{
    font-size: 8px;
}


#NAV li:first-child {
    display: none;
}
#NAV li:last-child {
    border-right:none;
}

}





/* フロート解除 */
#NAV:before,
#NAV:after {
    content:"";
    display:table;
}

#NAV:after {
    clear:both;
}




