@charset "utf-8";

#header-container h1 img{
    width:20%;
}
#header-container{
    width: 93.75%;
    position:relative;
}
#main-container{
    width: 93.75%;
}
#footer-container{
    width: 93.75%;
}
#site-bar #function-navi{
    padding:5px 0 0 0;
}
#function-navi ul{
    padding:0 10px 0 0;
}
#function-navi li{
    display:inline;
    margin:0 0 0 5px;
}
#function-navi li a{
    font-weight:bold;
}
#function-navi li span{
    display:none;
}

#header-container h1{
    padding:30px 0;
}
#global-navi li{
    margin:0 10px 0 0;
}
.icon{
    width:25px;
    height:25px;
    display:inline-block;
    margin:0 4px;
    background-repeat:no-repeat;
    -webkit-background-size:68px auto;
    -moz-background-size:68px auto;
    -o-background-size:68px auto;
    background-size:68px auto;
    vertical-align:-6px;
}
.icon-home{
    background-position:-17px -206px;
}
.icon-store{
    background-position:-17px 2px;
}
.icon-factory{
    background-position:-17px -24px;
}
.icon-accessory{
    background-position:-17px -51px;
}
.icon-canvas{
    background-position:-17px -77px;
}

.icon-inquiry, .icon-facebook{
    margin:0;
}
.icon-inquiry{
    background-position:-17px -109px;
}
.icon-facebook{
    background-position:-17px -135px;
    margin-right:0;
}
.icon-tel{
    background-position:-17px -186px;
}
.icon-fax{
    background-position:-17px -159px;
}
#main-container .route-menu .band{
    font-size:16px;
    height:36px;
}
#main-container .route-menu .l-icon{
    width:25px;
    height:25px;
    display:inline-block;
    margin:4px 8px 0 0;
    background-repeat:no-repeat;
    -webkit-background-size:68px auto;
    -moz-background-size:68px auto;
    -o-background-size:68px auto;
    background-size:68px auto;
}
#main-container .route-menu .store .l-icon{
    background-position:-42px 0px;
    vertical-align:-6px;
}
#main-container .route-menu .factory .l-icon{
    background-position:-42px -26px;
    vertical-align:-6px;
}
#main-container .route-menu .accessory .l-icon{
    background-position:-42px -53px;
    vertical-align:-6px;
}
#main-container .route-menu .canvas .l-icon{
    background-position:-42px -79px;
    vertical-align:-6px;
}
#main-container .page .h1{
    font-size:16px;
}
#main-container .page .h-icon{
    width:25px;
    height:25px;
    display:inline-block;
    margin:0 8px 0 8px;
    background-repeat:no-repeat;
    -webkit-background-size:68px auto;
    -moz-background-size:68px auto;
    -o-background-size:68px auto;
    background-size:68px auto;
}
#main-container .page h1.store .h-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px 2px;
    margin-top:10px;
    vertical-align:-4px;
}
#main-container .page h1.factory .h-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px -24px;
    margin-top:10px;
    vertical-align:-4px;
}
#main-container .page h1.accessory .h-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px -51px;
    margin-top:10px;
    vertical-align:-4px;
}
#main-container .page h1.canvas .h-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px -77px;
    margin-top:10px;
    vertical-align:-4px;
}
#main-container .footer-menu .band{
    font-size:16px;
}
#main-container .footer-menu .l-icon{
    width:25px;
    height:25px;
    display:inline-block;
    margin:0 8px 0 8px;
    background-repeat:no-repeat;
    -webkit-background-size:68px auto;
    -moz-background-size:68px auto;
    -o-background-size:68px auto;
    background-size:68px auto;
}
#main-container .footer-menu .store .l-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px 2px;
    margin-top:10px;
    vertical-align:-4px;
}
#main-container .footer-menu .factory .l-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px -24px;
    margin-top:10px;
    vertical-align:-4px;
}
#main-container .footer-menu .accessory .l-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px -51px;
    margin-top:10px;
    vertical-align:-4px;
}
#main-container .footer-menu .canvas .l-icon{
    background-image:url(../images/ico-sprite.png);
    background-position:-42px -77px;
    margin-top:10px;
    vertical-align:-4px;
}
#inquiry-form .normaltext{
    width:98.1%;
}
#inquiry-form .textarea{
    width:98.1%;
    height:200px;
}