@charset "utf-8";
/* ============================================================================================

	margin set

============================================================================================ */
p{
margin:0;
}

table{
margin:0;
word-break:break-all;
word-wrap:break-word;
}

ul,ol{
margin:0;
padding:0;
}

dl{
margin:0;
padding:0;
}
dl dd{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
padding:0;
margin:0;
}

/* ============================================================================================

	link style

============================================================================================ */
a{
color:#333333;
text-decoration:underline;
}
a:hover,a:active{
text-decoration:none;
}

/* ============================================================================================

	base style

============================================================================================ */
html{
}

body{
background:#fff;
color:#333;
-webkit-font-smoothing:antialiased;
font-family:Helvetica,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#wrapper{
position:relative;
}

/* ============================================================================================

	header set

============================================================================================ */
#gheader{
background:#fff;
position:relative;
height:76px;
}
#gheaderInner01{
height:76px;
}
#gheader .logo{
position:absolute;
left:38px;
top:27px;
}
#gheader .menuBtn{
display:block;
position:absolute;
right:30px;
top:28px;
z-index: 1000;
}
#gheader .menuBtn span{
line-height:20px;
}
#gheader .menuBtn a{
display:block;
height:20px;
padding-right:40px;
text-decoration:none;
font-weight:bold;
}
#gheader .menuBtn.active span{
display:none;
}
#gheader .menuBtn.active a{
background:url(/th/common/images/header_menu_01_a.png) 100% 50% no-repeat;
background-size:24px auto;
background:url(/th/common/images/header_menu_01_a_ie.png) 100% 50% no-repeat\9;
padding-right:24px;
}

#gheaderInner02{
-webkit-background:rgba(255,255,255,0.9);
-moz-background:rgba(255,255,255,0.9);
background:rgba(255,255,255,0.9);
background:#fff \9;
position:absolute;
width:100%;
z-index:999;
}
#gheaderInner02 .contentsTypeA01{
width:980px;
margin:0 auto;
position:relative;
}

#gheader #languageChange_sp{
display:none;
}
#languageChange_pc{
position:absolute;
right:100px;
top:10px;
width:162px;
z-index:999;
font-size:0.91666em;
}
#languageChange_pc .ttl{
margin:23px 0 20px;
line-height:1;
padding-left:20px;
cursor:pointer;
background:url(/th/common/images/mod_ico_arw_down_01.png) 0 50% no-repeat;
}
#languageChange_pc ul{
display:none;
background:#fff;
margin-left:-20px;
padding:15px 78px 1px 20px;
}
#languageChange_pc ul li{
line-height:1;
margin-bottom:15px;
}
#languageChange_pc ul a{
padding-left:20px;
text-decoration:none;
background:url(/th/common/images/mod_ico_arw_right_01.png) 2px 50% no-repeat;
}



#gheaderInner02 #searchBoxWrap{
position:absolute;
left:0;
top:97px;
background:#fff;
border:1px solid #a3a5a7;
z-index:999;
}
#gheaderInner02 .searchBox{
border:none;
outline:none;
padding:0 5px;
width:200px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
#gheaderInner02 .searchBtn{
width:21px;
height:auto;
}



#gheaderInner02 #gnav{
background:#333333;
}
#gheaderInner02 #gnav ul{
width:980px;
margin:0 auto;
background:#fff;
}
#gheaderInner02 #gnav ul:after{
content: "";
clear: both;
display: block;
}
#gheaderInner02 #gnav ul li{
float:left;
}
#gheaderInner02 #gnav ul li a{
display:block;
width:163px;
height:80px;
text-indent:-9999px;
background:url(/th/common/images/gnav_01_pc.gif) 0 0 no-repeat;
}
#gheaderInner02 #gnav ul li a{background-position:0 0;}
#gheaderInner02 #gnav ul li+li a{background-position:-163px 0;}
#gheaderInner02 #gnav ul li+li+li a{width:164px;background-position:-326px 0;}
#gheaderInner02 #gnav ul li+li+li+li a{width:164px;background-position:-490px 0;}
#gheaderInner02 #gnav ul li+li+li+li+li a{width:163px;background-position:-654px 0;}
#gheaderInner02 #gnav ul li+li+li+li+li+li a{width:163px;background-position:-817px 0;}

#gheaderInner02 #gnav ul li a:hover{background-position:0 -80px;}
#gheaderInner02 #gnav ul li+li a:hover{background-position:-163px -80px;}
#gheaderInner02 #gnav ul li+li+li a:hover{width:164px;background-position:-326px -80px;}
#gheaderInner02 #gnav ul li+li+li+li a:hover{width:164px;background-position:-490px -80px;}
#gheaderInner02 #gnav ul li+li+li+li+li a:hover{width:163px;background-position:-654px -80px;}
#gheaderInner02 #gnav ul li+li+li+li+li+li a:hover{width:163px;background-position:-817px -80px;}


#gheaderInner02 #headerUniNav{
display:table;
float:right;
font-size:0.91666em;
}
#gheaderInner02 #headerUniNav li{
display:table-cell;
height:55px;
padding-left:17px;
vertical-align:middle;
}
#gheaderInner02 #headerUniNav li a{
padding-left:9px;
background:url(/th/common/images/mod_ico_arw_right_01.png) 0 50% no-repeat;
}







.topicpath,#aside,#container{
margin:0;
}

/* ============================================================================================

	gnav set

============================================================================================ */
/* ============================================================================================

	topicpath set

============================================================================================ */
/* ============================================================================================

	aside set

============================================================================================ */
/* ============================================================================================

	container set

============================================================================================ */
#container{
min-width:980px;
}

/* ============================================================================================

	contents set

============================================================================================ */

/* ============================================================================================

	footer set

============================================================================================ */
#gfooter{
width:100%;
min-width:980px;
}
#gfooter .gfooterInner01{
border-top:1px solid #d8dadc;
padding:43px 0 30px;
}
#gfooter .gfooterInner01 ul{
display:table;
margin:0 auto;
}
#gfooter .gfooterInner01 ul li{
display:table-cell;
vertical-align:middle;
padding:0 5px;
line-height:0;
}
#gfooter .gfooterInner02{
background:#2d2d2d;
padding:33px 0 17px;
min-width:980px;
}
#gfooter .gfooterInner02 .copy{
text-align:center;
color:#fff;
}
#gfooter .gfooterInner02 .copy small{
font-size:10px;
}


/*# sourceMappingURL=base.css.map */
