@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------*/
/*---import---*/

@import url("./set.css");
@import url("./common.css");
/*---------------------------------------------------------------------*/

*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

a{
color:#535353;
display:block;
}
a:hover{
}
a:hover{
}

img{
display:block;
}

/*---body-------------------------------------------------------------*/

body{
color:#333333;
}

/*---pc-------------------------------------------------------------*/

.index .main_image{
display:none;
}

/*---logo-------------------------------------------------------------*/

a#logo{
position:absolute;top:80px;left:50%;
z-index:5000;
width:80%;
height:100px;
background-size:100%;
background-image:url(../img/logo.png);
display:block;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
margin-left:-40%;
}

/*---header-------------------------------------------------------------*/

header{
position:relative;
width:100%;
height:190px;
background-color:#138cd1;
background-size:88%;
}

ul#breadcrumb{
display:none;
}

/*---smp_menu-------------------------------------------------------------*/

a.smp_slide_menu{
position:absolute;top:0;right:0;
width:33%;
height:40px;
background-color:#138CD1;
background-size:80%;
background-image:url(../img/menu_bt.png);
background-position:center center;
text-indent:-9999px;
overflow:hidden;
}

#smp_menu{
display:none;
background-color:#138CD1;
}

#smp_menu ul{
width:90%;
padding-top:10px;
padding-bottom:20px;
margin:0 auto;
}

#smp_menu li{
}

#smp_menu li a{
color:#FFFFFF;
display:block;
padding:10px 0;
border-bottom:1px #a1d1ed solid;
}

/*---main_menu-------------------------------------------------------------*/

ul#main_menu{
}

/*---lang_menu-------------------------------------------------------------*/

ul#lang_menu{
background-color:#e6e6e4;
padding:5px;
}

ul#lang_menu li{
float:left;
width:32%;
margin-left:5px;
}
ul#lang_menu li:first-child{
margin:0;
}

ul#lang_menu a{
background-color:#5da0cd;
color:#FFFFFF;
text-align:center;
font-size:13px;
padding:6px 0;
padding-top:8px;
}

ul#lang_menu li.active a{
background-color:#0071bd;
}

/*---contents_container-------------------------------------------------------------*/

div#contents_container{
position:relative;
width:100%;
margin:0 auto;
}

/*---contents_left-------------------------------------------------------------*/

div#contents_left{
display:none;
}

/*---contents_right-------------------------------------------------------------*/

div#contents_right{
width:100%;
}

div#cr_container{
position:relative;
width:100%;
border:8px #E6E6E6 solid;
}

/*---footer-------------------------------------------------------------*/

footer{
width:100%;
background-image:url(../img/footer_bg.png);
background-position:bottom center;
background-color:#A0A0A0;
padding-bottom:100px;
}

/*---footer_container-------------------------------------------------------------*/

div#footer_container{
position:relative;
width:100%;
color:#FFFFFF;
margin:0 auto;
}

/*---footer_menu-------------------------------------------------------------*/

div#footer_inner{
}

div#footer_inner h2{
width:90%;
background-size:94%;
font-size:11px;
margin:0 auto;
margin-top:20px;
margin-bottom:10px;
}

div#footer_inner ul{
width:94%;
margin:0 auto;
margin-top:18px;
}

div#footer_inner li{
float:left;
width:50%;
}

div#footer_inner li:nth-child(2n+1){
}
div#footer_inner li:nth-child(2n){
}

div#footer_inner a{
background-image:url(../../img/common/arrow.png);
background-position:left center;
padding-left:11px;
color:#FFFFFF;
font-size:12px;
}

/*---copyright-------------------------------------------------------------*/

p#copyright{
width:100%;
font-size:13px;
line-height:16px;
text-align:center;
display:block;
padding-top:7px;
border-top:1px  #ffffff solid;
}
