@charset "UTF-8";body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a:link{font-size:100%;color:#666;text-decoration:underline;}
a:visited{font-size:100%;color:#666;text-decoration:none;}
a:hover{font-size:100%;color:#39C;text-decoration:none;}
a:active{font-size:100%;color:#39C;text-decoration:none;}
a.white:link{font-size:100%;color:#FFF;text-decoration:underline;}
a.white:visited{font-size:100%;color:#FFF;text-decoration:none;}
a.white:hover{font-size:100%;color:#CCC;text-decoration:none;}
a.white:active{font-size:100%;color:#F00;text-decoration:none;}
a.nodeco{text-decoration:none;}
.red{color:#F00;}
span.small{font-size:80%;}
em{text-decoration:none;font-style:normal;}
strong{font-size:150%;line-height:100%;font-weight:400;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{}
#gg{display:none;}
header{-webkit-box-shadow:0 2px 3px #333;-moz-box-shadow:0 2px 3px #333;box-shadow:0 2px 3px #333;background:#000;position:fixed;top:0;z-index:999;width:100%;height:auto;}
div#header{width:960px;margin:0 auto;}
div#header h1{float:left;width:178px;margin:0 24px 0 0;}
div#header nav{float:left;width:438px;height:15px;}
div#header nav ul{width:438px;padding:46px 0 0;list-style:none;}
div#header nav ul li{float:left;margin:0;line-height:15px;}
div#language {width:120px; height:30px;padding:30px 0 0 0;float:right;}
div#header ul{float:right;width:105px;height:30px;padding:30px 0 0 0;list-style:none;}
div#header ul li{float:left;margin:0;line-height:30px;}
#wrapper{position:relative;z-index:1;width:100%;overflow:hidden;}
section#social{width:960px;height:320px;padding:36px 0;margin:0 auto;}
div#facebook{width:312px;height:320px;float:left;margin:0 12px 0 0;}
div#twitter{width:312px;height:320px;float:left;margin:0 12px 0 0;}
div#pinterest{width:312px;height:320px;float:left;margin:0;}
footer{background:#EFEFEF url('../img/common/bg_footer-01.jpg') center center;background-size:cover;min-width:100%;padding:12px 0 0;}
footer ul{width:960px;height:15px;margin:0 auto 24px;padding:0;list-style:none;}
footer ul li{height:15px;margin:0 6px 0 0;float:left;font-size:12px;line-height:15px;color:#FFF;}
footer ul li:last-child{margin:0;}
footer ul li a:link{color:#FFF;text-decoration:underline;}
footer ul li a:visited{color:#FFF;text-decoration:underline;}
footer ul li a:hover{color:#999;text-decoration:none;}
footer ul li a:active{color:#999;text-decoration:none;}
div#wrap-footer{width:960px;height:auto;margin:0 auto 48px;}
div#left-footer{width:180px;float:left;}
div#mid-footer{width:570px;float:left;}
div#mid-footer h3{height:30px;line-height:30px;padding:0;margin:0 0 6px;}
div#mid-footer h4{height:30px;line-height:30px;padding:0;margin:0 0 15px;}
div#mid-footer table{margin:0 0 12px;padding:0;border:0;}
div#mid-footer table tr th{text-align:left;font-size:10px;font-weight:normal;color:#FFF;vertical-align:middle;}
div#mid-footer table tr td{padding-left:3px;text-align:left;font-size:10px;font-weight:normal;color:#FFF;vertical-align:middle;}
div#mid-footer h6{font-size:12px;font-weight:normal;line-height:100%;color:#FFF;}
div#right-footer{width:168px;float:left;}
div#right-footer h3{text-align:left;font-size:18px;line-height:100%;padding:0;margin:0 0 9px;font-weight:normal;color:#FFF;}
div#right-footer ul{list-style-image:url('../img/common/ico_footer-03.png');padding:0 0 0 15px;}
div#right-footer ul li{height:12px;margin:0 0 9px 0;font-size:12px;font-weight:normal;float:none;color:#FFF;}
div#right-footer ul li a:link{color:#FFF;text-decoration:underline;}
div#right-footer ul li a:visited{color:#FFF;text-decoration:underline;}
div#right-footer ul li a:hover{color:#999;text-decoration:none;}
div#right-footer ul li a:active{color:#999;text-decoration:none;}
div#pagetop{width:42px;float:left;}
footer h5{background:url('../img/common/bg_footer-02.png') repeat;width:100%;height:12px;margin:0;padding:24px 0 24px;text-align:center;font-size:12px;font-weight:normal;line-height:100%;color:#FFF;}