@charset "utf-8";
.EL{margin:14px 0;border-bottom:3px #dbdbdb solid;line-height:1.0;padding-bottom:14px;padding-left:10px}
body{-webkit-text-size-adjust:100%}
img{vertical-align:top;display:block;max-width:100%;height:auto;width:auto;zoom:1;transform:scale(1,1)}
a:hover img{zoom:1;transform:scale(1,1)}
header #Head_inner{-webkit-border-radius:4px;border-radius:4px;background:#fff;-webkit-box-shadow:0 1px 2px #cfcfcf;box-shadow:0 1px 2px #cfcfcf;position:relative}
header #Head_inner h1{display:inline;float:left;padding:15px 40px 15px 20px}
nav.Gnav{display:inline;float:left;padding:17px 0 15px 0}
nav.Gnav ul li{display:inline;float:left;margin-right:19px}
nav.Gnav ul li a{font-size:93%;color:#000}
header .head_search{position:absolute;top:16px;right:20px}
header .head_search input{border:none;background:#e8e8e8;display:inline;float:left;padding:5px 0;outline:none;font-size:93%}
header .head_search button{border:none;cursor:pointer}
.search input{width:178px;height:18px;border:1px solid #ccc;position:absolute;top:17px;right:117px}
.search a{width:100px;display:block;text-align:center;border:1px solid #999;position:absolute;top:17px;right:0}
#Wrap{clear:both}
.gnav01 div a,.gnav02 div a,.gnav03 div a,.gnav04 div a,.gnav05 div a,.gnav06 div a{background:none}
#Main{clear:both;position:relative}
.cont_box01{-webkit-border-radius:4px;border-radius:4px;background:#fff;-webkit-box-shadow:0 1px 2px #cfcfcf;box-shadow:0 1px 2px #cfcfcf;padding:20px;margin-bottom:10px}
#Rside{width:231px;display:inline;float:left}
.side_box01{-webkit-border-radius:4px;border-radius:4px;background:#fff;-webkit-box-shadow:0 1px 2px #cfcfcf;box-shadow:0 1px 2px #cfcfcf;padding:10px}
.side_box01 h3{margin-bottom:13px}
.side_box01 p{font-size:93%;color:#333;line-height:21px;margin-bottom:15px}
.Foot_menu_area{width:75%;display:inline;float:left;padding-right:1%;border-right:1px solid #999}
.Foot_menu_area ul li:last-child{border-bottom:none}
.foot_right_sns{width:60%;margin:0 auto}
.foot_right_sns ul li{margin-bottom:5px}
.Foot_nav01_inner{width:960px;margin:0 auto}
.snsarea2{display:none}
.pc{display:block}
.tablet,.phone{display:none}
#Wrap{color:#858585;width:960px;margin:0 auto}
.copy_sp_spcl{display:none}

@media screen and (max-width:960px){
.pc{display:block}
.tablet,.phone{display:none}
#Head_ex{min-width:inherit!important}
#body_inner,#Main{width:100%;margin:0}
#Main_inner{width:100%;margin:0}
.temp #body_inner,.temp #Main{min-width:960px}
#Cont{width:100%}
.layout01 #Main_inner{width:96%;margin:0 auto}
.layout01 #Rside{width:176px;float:right}
.layout01 #Cont{width:100%;margin-right:-196px}
.layout01 #Cont #Content_inner{margin-right:196px}
.info_area{margin:0 auto;width:96%}
#Head{min-width:inherit}
.temp2 #Head{min-width:960px}
#head_inner{width:96%;margin:0 0 0 2.1%}
.temp2 #head_inner,.temp2 #Breadcrumb{width:960px!important;margin:0 0 9px!important}
#h1_area{width:96%}
#Rside{display:block;float:none;width:100%}
header #Head #Head_inner h1{display:inline;float:left;padding:15px 4% 15px 2%;width:10%}
nav.Gnav{display:inline;float:left;padding:17px 0 15px 0;width:66%}
.gnav01_menu{left:0;width:575%}
.gnav01_menu_inner{padding:3.8%}
.gnav01_menu_inner_L{width:77%;margin-right:3%}
.gnav01_menu_inner_L .gnav01_list1 ul{margin-bottom:1%}
.gnav01_menu_inner_L .gnav01_list1 ul li a{display:block;margin-right:16%}
.gnav01_menu_inner_L .gnav01_list1 ul li a span,
.gnav01_menu_inner_L .gnav01_list2 ul li a span {white-space: normal}
.gnav01_menu_inner_L:before {right: 0}
.gnav01_menu_inner_L .gnav01_list1 ul li.btn1{margin:0 4% 10px 0!important;width:29.2%!important}
.gnav01_menu_inner_L .gnav01_list1 ul li.btn1 a{margin-right:11%}
.gnav01_menu_inner_L .gnav01_list2 ul li{width:21.3%!important;margin:0 3.5% 10px 0!important}
.gnav01_menu_inner_R{width:20%}
.gnav01_menu_inner_R .search01{margin-bottom:15%}
.gnav01_menu_inner_R .search01 input{width:88%}
.gnav01_menu_inner_R .search01 button{width:12%}
.gnav02_menu{left:-100%;width:575%}
.gnav02_menu_inner{padding:3.26% 3.26% 2.17%}
.gnav02_menu_inner_L{width:76.51%;margin-right:4.42%}
.gnav02_list1 ul li{width:29.3%!important;margin-right:3.94%!important}
.gnav02_menu_inner_R{width:19.07%}
.gnav03_menu{left:-200%;width:575%}
.gnav03_menu_inner{padding:3.26% 0 2.17% 3.26%}
.gnav03_menu_inner_L{width:76.62%;margin-right:4.42%}
.gnav03_list1{margin-bottom:20px}
.gnav03_list1 ul li{width:21.8%!important;margin-right:3.2%!important}
.gnav03_list1 ul li:last-child{width:21.8%!important}
.gnav03_menu_inner_R{width:18.96%;padding-bottom:35px}
.gnav03_menu_inner_R .right_list02 ul li{width:150px!important}
.gnav04_menu{left:-300%;width:575%}
.gnav04_menu_inner{padding:3.26% 3.26% 5.43%}
.gnav04_menu_inner_L{width:76.51%;margin-right:4.42%}
.gnav04_list1 ul li{width:28.7%!important;margin-right:4.6%!important}
.gnav04_menu_inner_R{width:19.07%}
.gnav05_menu{left:-400%;width:575%}
.gnav05_menu_inner{padding:3.26%}
.gnav05_menu_inner_L{width:30.23%;display:inline;float:left;margin-right:4.65%}
.gnav05_menu_inner_C{width:30.23%;display:inline;float:left;margin-right:8.15%}
.gnav05_menu_inner_R{width:26.74%;display:inline;float:left}
.gnav05_list02 ul li{width:100%!important}
.gnav06_menu{left:-500%;width:575%}
.gnav06_menu_inner{padding:3.26% 3.26% 5.43%;overflow:hidden;position:relative}
.gnav06_menu_inner_L{width:30.23%;display:inline;float:left;margin-right:4.65%}
.gnav06_menu_inner_C{width:30.23%;display:inline;float:left;margin-right:8.15%}
.gnav06_menu_inner_R{width:26.74%;display:inline;float:left}
#Breadcrumb{width:100%}
#Breadcrumb ul{width:96%;margin:0 0 0 2.1%}
.inc_block{width:96%;margin:0 0 20px 2.1%}
.inc_block.temp2{width:960px;margin:0 auto 20px;min-width:960px}
.pageTop{position:absolute;right:0px;width:37px;height:37px}
.pageTop a{display:block}
#Sitemap{width:100%}
#Foot1{min-width:inherit;overflow:visible}
.temp2 #Foot1{min-width:960px}
#Foot1_inner{padding:30px 0 0;width:96%;margin:0 0 0 2.1%}
#Foot1_inner.temp2{width:960px;margin:0 auto}
.Foot1_menuarea ul li{margin-right:2.600780234070221%}
.Foot1_menuarea ul li.Foot1_menu01{width:13.9917695473251%}
.Foot1_menuarea ul li.Foot1_menu02{width:12.62002743484225%}
.Foot1_menuarea ul li.Foot1_menu03{width:16.59807956104252%}
.Foot1_menuarea ul li.Foot1_menu04{width:15.36351165980796%}
.Foot1_menuarea ul li.Foot1_menu05{width:14.26611796982167%}
.Foot1_menuarea ul li.Foot1_menu06{width:13.44307270233196%}
#Foot1_2{height:auto!important}
.Foot1_2_L{position:static}
#Foot1_2_inner{width:96%;margin:0 0 0 2.1%}
#Foot1_b #IRarea{width:auto}
.Foot1_2_L_menu{margin-bottom:80px}
#Foot1_2 .Foot1_2_R{top:65px}
#Foot1 .copy {margin-top: -35px}
.temp2 .Foot1_menuarea ul li{display:inline;float:left;margin-right:20px}
.temp2 .Foot1_menuarea ul li.Foot1_menu01{width:161px}
.temp2 .Foot1_menuarea ul li.Foot1_menu02{width:129px}
.temp2 .Foot1_menuarea ul li.Foot1_menu03{width:157px}
.temp2 .Foot1_menuarea ul li.Foot1_menu04{width:137px}
.temp2 .Foot1_menuarea ul li.Foot1_menu05{width:146px}
.temp2 .Foot1_menuarea ul li.Foot1_menu06{width:130px;margin-right:0px}
.temp2 #Foot1_2{clear:both;background:#fff;overflow:hidden}
.temp2 #Foot1_2_inner{width:960px;margin:0 auto;position:relative;padding:23px 0px}
.temp2 .Foot1_2_L{position:static}
.temp2 .Foot1_2_L_menu{margin-bottom:21px!important}
.temp2 .Foot1_2_L_menu ul li{display:inline;float:left;margin-right:27px}
.temp2 .Foot1_2_L_menu ul li a{background:url(/common/images/icon_007.jpg) no-repeat left 0.2em;padding-left:8px;font-size:93%;color:#333;line-height:1.0}
.temp2 .Foot1_2_L_menu ul li a:hover{color:#dd0000}
.temp2 .Foot1_2_L p{clear:both;font-size:77%;color:#999}
.temp2 #Foot1_2 .Foot1_2_R{position:absolute;top:29px;right:0;width:354px;height:31px}
#foot_wrap_share_area{margin:0 0 55px 2.1%;width:auto}
#foot_wrap_share_area .share_area{position:static}
.pageTop_area.temp2{width:960px}
#Foot1_ex_2{min-width:inherit}
.foot_english .Foot1_2_L_menu{margin-bottom:21px}
.share_area .share_box{max-width:605px}
.share_list li.mx_btn{margin-right:0}
#Pertain{width:100%;margin:0}
.pertain_bnr li{width:23.5%;margin-right:2%}
.pertain_bnr li.last{margin-right:0px}
.pertain_bnr li .bnr_txt{line-height:1.5}
#slide{width:100%;margin:0 auto 21px;height:auto;overflow:hidden;max-height:468px}
#slide .slide_wrap{position:relative;width:100%;height:auto}
#slide .slide_main{width:100%;height:auto;margin:0 auto 15px}
#slide .slide_main li{width:100%}
#slide .slide_main li div{border-width:1px}
#slide .slide_nextarrow,#slide .slide_backarrow{top:37%}
#slide .slide_leftside,#slide .slide_rightside{display:none}
#side_nav{background:#f5f5f5;border:1px #dbdbdb solid;margin-bottom:20px}
.company #side_nav{margin-bottom:0}
#side_nav .side_btn01 a{padding:12% 8.6%}
#side_nav .side_btn02 a{padding:7% 8.6%}
#side_nav .side_btn02 a:hover{color:#367eb3;text-decoration:underline}
#side_nav .side_btn02 a span:hover{color:#367eb3;text-decoration:underline}
#side_nav .side_btn03{padding:6.5% 7.2% 2%}
#side_nav .side_btn03 a{padding:6.5%}
#side_nav .side_btn04{padding:0px 13%;margin-bottom:3px}
#side_nav .side_btn04 a{padding:6.5%}
#side_nav .side_btn05 a{padding:5.7% 8.6% 4.6%}
#side_search{padding:8.6%;margin-bottom:20px}
#side_search .side_search_tit{margin-bottom:9px}
#side_search .side_search_txt input{width:100%;padding:0}
#side_search .side_search_sub button{width:100%;background-position:34% 5px}
#side_bnr li{width:100%;height:auto;margin-bottom:20px}
#side_bnr li a img{width:100%;height:auto}
.filter_area01 .filterbox{width:auto}
.filter_area01 .fbox_inner{padding:2% 2.6% 2.6%}
.filter_area01 .f_company_block,.filter_area01 .f_category_block{padding:0 1.8% 0.7%}
.tablearea01 table{width:100%}
.tablearea02{width:100%;overflow:scroll}
.tablearea03{width:100%}
.tablearea03 .box_tr{width:100%}
.tablearea03 .box_th,.tablearea03 .box_td{padding:2% 2.5%;}
.tablearea03 .box_th{width:20%}
.tablearea03 .box_td{width:70%}
.acc_list02{width:auto;height:auto}
.imgarea02 .imgparts2{width:48.5%;margin-right:3%}
.imgarea02 .imgparts3{width:32%;margin-right:2%}
.imgarea02 .imgparts4{width:23.5%;margin-right:2%}
.imgarea02 .last{margin-right:0}
.paragraph02 .img_block{width:32%;margin-right:2%}
.paragraph02 .txt_block{width:66%}
.paragraph02.img_right .img_block{margin-right:0}
.paragraph02.img_right .txt_block{margin-right:2%}
.boxstyle01 .box_inner,.boxstyle02 .box_inner,.boxstyle03 .box_inner{padding:15px}
.boxstyle02 .link ul li,.boxstyle03 .link ul li{width:31%;margin-right:2%}
.boxstyle02 .link ul li.last,.boxstyle03 .link ul li:last-child{margin:0}
.boxstyle02 li.btnstyle02 a,.boxstyle03 li.btnstyle02 a{width:100%}
.boxstyle04 .box_wrap .img_box{width:40%;margin-right:2%}
.boxstyle04 .box_wrap .txt_box{width:58%}
.cate_li_box_l{width:30%;margin-left:2.5%}
.cate_li_box_c{width:31%;margin-left:2.5%}
.cate_li_box_r{width:30%;margin-left:2.5%}
.area_style01{width:100%}
.area_style01 .area_img{width:25%;float:left;padding-top:5px;margin-right:3%}
.area_style01 .area_img .thumbnail01{width:100%;height:auto}
.area_style01 .area_cont{width:72%}
.area_style01 .area_cont p.post{margin-bottom:10px}
.area_style01 .area_cont .subnavi01{margin-bottom:10px}
.area_style01 .area_cont .subnavi01 ul li a span img{width:100%}
.area_style02 ul li .block_l{width:27%;float:left;font-size:123.1%;line-height:21px;padding:2% 2% 2% 4%}
.area_style02 ul li .block_r{width:64%;float:left;font-size:93%;padding:2% 0}
.area_style03{width:100%}
.area_style03 .area_cont{width:65%;margin-right:2%}
.area_style03 .area_cont p.post{margin-bottom:10px}
.area_style03 .area_img{width:33%}
.area_style03 .area_img .thumbnail01{width:auto;height:auto}
.area_style03 .area_img .thumbnail01 img{width:100%;height:auto}
.area_style03.img_left .area_img{width:33%;margin-right:2%}
.area_style03.img_left .area_cont{width:65%}
.tablearea03 .box_td .split_l{margin-right:2.5%}
.panel_link_list01 li{width:23.5%;margin-right:2%}
.panel_link_list01 li.last{margin-right:0px}
}

@media screen and (max-width:768px){
#body_inner,#Main{min-width:inherit}
.tablet{display:block}
.pc,.phone{display:none}
#body_inner{width:100%}
#Head #Gnav{padding-top:58px;height:57px}
#Head #Gnav ul {background: url(data:image/jpeg;base64,/9j/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAcAAEDAREAAhEBAxEB/8QASwABAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AK2AAAAf/9k=) repeat-y left top}
#Head #Gnav ul li{background: url(data:image/jpeg;base64,/9j/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAcAAEDAREAAhEBAxEB/8QASwABAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AK2AAAAf/9k=) repeat-y right top}
#Head #Gnav ul li a{height:54px}
.layout01 #Rside{width:auto}
.layout01 #Cont{width:auto;margin-right:2%}
.layout01 #Cont #Content_inner{margin-right:0}
.gnav01_menu,.gnav02_menu,.gnav03_menu,.gnav04_menu,.gnav05_menu,.gnav06_menu{top:115%}
.gnav01_menu_inner{padding-bottom:60px}
.gnav01_menu_inner .linkarea{right:inherit}
.gnav01_menu_inner_L{width:100%;margin-right:0!important}
/*=========================================================*/
.gnav01_menu_inner_L:before {
  display: none;
}
/*=========================================================*/
.gnav01_menu_inner_R{width:100%;padding-bottom:0!important}
.gnav01_menu_inner_R .right_list ul li{display:inline!important;float:left!important;width:38%!important}
.gnav01_menu_inner_R .right_list{border-top:1px solid #444;border-bottom:1px solid #444;padding-top:10px}
.gnav02_list1{margin-bottom:10px}
.gnav02_menu_inner_R{border-top:1px solid #444;padding-top:10px}
.gnav03_list1 ul li,.gnav03_list1 ul li:last-child{width:30.1%!important}
.gnav04_menu_inner{padding:3.26% 0 5.43% 3.26%}
.gnav04_list1 ul li .linktxt{line-height:1.5}
.gnav04_menu_inner_R{padding-bottom:30px}
.gnav04_menu_inner_R .right_list01{border-top:1px solid #444;border-bottom:1px solid #444;padding-top:10px;width:97%}
.gnav04_menu_inner_R .right_list01 ul li{display:inline!important;float:left!important;width:33.3%!important}
.gnav04_menu_inner .linkarea{right:inherit}
.gnav04_menu_inner_L{width:100%;margin-right:0!important;display:block;float:none}
.gnav04_menu_inner_R{width:100%;display:block;float:none}
.gnav05_menu .linkarea01{display:none}
.gnav05_menu .linkarea02{clear:both;text-align:left}
.gnav05_menu .linkarea02 a{color:#fff;font-size:108%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAABGdBTUEAALGPC/xhBQAAACdQTFRF////////////////8iAg8RAQ93Bw/M/P/u/v+Z+f8zAw8AAA////HtppFAAAAAR0Uk5T5OpI50g1V1UAAABCSURBVAjXY1A+AwZGDDIQxkGGM1CAwlgBY+zqgTJmu0MZJ0NrIIwTq3MgjK5tUKnVc6CMnTDtNagm80DoAwwwZwAAlMZebczeJXIAAAAASUVORK5CYII=) no-repeat left top!important;padding-left:22px;display:block;line-height:16px;border-bottom:none!important;font-weight:bold}
.gnav01 a{background:url(/common/images/gnav_641_off.png) no-repeat center top}
.gnav01 a:hover,body.products .gnav01 a{background:url(/common/images/gnav_641_on.png) no-repeat center top}
.gnav02 a{background:url(/common/images/gnav_641_off.png) no-repeat center -53px}
.gnav02 a:hover,body.campaign .gnav02 a{background:url(/common/images/gnav_641_on.png) no-repeat center -53px}
.gnav03 a{background:url(/common/images/gnav_641_off.png) no-repeat center -106px}
.gnav03 a:hover,body.entertainment .gnav03 a{background:url(/common/images/gnav_641_on.png) no-repeat center -106px}
.gnav04 a{background:url(/common/images/gnav_641_off.png) no-repeat center -159px}
.gnav04 a:hover,body.csv .gnav04 a{background:url(/common/images/gnav_641_on.png) no-repeat center -159px}
.gnav05 a{background:url(/common/images/gnav_641_off.png) no-repeat center -212px}
.gnav05 a:hover,body.company .gnav05 a{background:url(/common/images/gnav_641_on.png) no-repeat center -212px}
.gnav06 a{background:url(/common/images/gnav_641_off.png) no-repeat center -265px}
.gnav06 a:hover,body.customer .gnav06 a{background:url(/common/images/gnav_641_on.png) no-repeat center -265px}
.gnav01_balloon .balloon_img{position:absolute;left:4.9%}
.gnav02_balloon .balloon_img{position:absolute;left:22.3%}
.gnav03_balloon .balloon_img{position:absolute;left:39.9%}
.gnav04_balloon .balloon_img{position:absolute;left:57.4%}
.gnav05_balloon .balloon_img{position:absolute;left:74.7%}
.gnav06_balloon .balloon_img{position:absolute;left:92.2%}

/*ブレイクポイント1点*/
#head_inner.temp2 .gnav01 a:hover,
body.products #head_inner.temp2 .gnav01 a{background:url(/common/images/gnav_on.png) no-repeat center top;border-bottom:3px solid #ea6464}
#head_inner.temp2 .gnav02 a:hover,
body.campaign #head_inner.temp2 .gnav02 a{background:url(/common/images/gnav_on.png) no-repeat center -43px;border-bottom:3px solid #13aeae}
#head_inner.temp2 .gnav03 a:hover,
body.entertainment #head_inner.temp2 .gnav03 a{background:url(/common/images/gnav_on.png) no-repeat center -86px;border-bottom:3px solid #ff9000}
#head_inner.temp2 .gnav04 a:hover,
body.csv #head_inner.temp2 .gnav04 a{background:url(/common/images/gnav_on.png) no-repeat center -129px;border-bottom:3px solid #e04c82}
#head_inner.temp2 .gnav05 a:hover,
body.company #head_inner.temp2 .gnav05 a{background:url(/common/images/gnav_on.png) no-repeat center -172px;border-bottom:3px solid #438fca}
#head_inner.temp2 .gnav06 a:hover,
body.customer #head_inner.temp2 .gnav06 a{background:url(/common/images/gnav_on.png) no-repeat center -215px;border-bottom:3px solid #7ca500}
#head_inner.temp2 #Gnav{padding-top:66px;height:49px}
#head_inner.temp2 #Gnav ul li a{height:46px}
#head_inner.temp2 .gnav01 a{background:url(/common/images/gnav_off.png) no-repeat center top}
#head_inner.temp2 .gnav02 a{background:url(/common/images/gnav_off.png) no-repeat center -43px}
#head_inner.temp2 .gnav03 a{background:url(/common/images/gnav_off.png) no-repeat center -86px}
#head_inner.temp2 .gnav04 a{background:url(/common/images/gnav_off.png) no-repeat center -129px}
#head_inner.temp2 .gnav05 a{background:url(/common/images/gnav_off.png) no-repeat center -172px}
#head_inner.temp2 .gnav06 a{background:url(/common/images/gnav_off.png) no-repeat center -215px}
.gnav02_menu{left:-100%;width:575%}
.gnav02_menu_inner{padding:3.26% 3.26% 2.17%}
.gnav02_menu_inner_L{width:100%;margin-right:0!important}
.gnav02_list1 ul li{width:31%!important;margin-right:3%!important}
.gnav02_list1 ul li:last-child{margin-right:0!important}
.gnav02_menu_inner_R{width:100%!important;display:block!important;float:none!important;clear:both}
.gnav02_menu_inner_R .right_list{border-bottom:1px solid #444!important;margin-bottom:15px!important}
.gnav02_menu_inner_R .right_list ul{display:table!important;width:100%}
.gnav02_menu_inner_R .right_list ul li{display:inline!important;float:left!important;width:33.3%!important;min-height:40px;margin-bottom:10px!important}
.gnav02 .linkarea{left:20px!important}
.gnav02 .over20{display:block!important;padding-top:5px!important;margin-left:0!important}
.gnav03 .linkarea{left:20px!important}
.gnav06 .linkarea01{left:20px!important;text-align:left!important}
.snsarea2{display:block}
.snsarea ul li{width:auto;margin:0 10px 20px 0}
.Foot1_menuarea{width:100%;display:block;float:none;margin-right:0}
#foot_wrap_share_area{width:98%;margin:0 0 55px 2%}
.company h1{margin-left:2%!important}
.print_btn01{display:none}
.imgarea02 .imgparts5{width:25%}
.Foot1_menuarea ul li{margin-right:8.333333333333333%}
.Foot1_menuarea ul li:nth-child(3n){margin-right:0}
.Foot1_menuarea ul li ul li{height:auto!important}
.Foot1_menuarea ul li.Foot1_menu01,
.Foot1_menuarea ul li.Foot1_menu04{width:27.66666666666667%}
.Foot1_menuarea ul li.Foot1_menu02,
.Foot1_menuarea ul li.Foot1_menu05{width:26%}
.Foot1_menuarea ul li.Foot1_menu03,
.Foot1_menuarea ul li.Foot1_menu06{width:20.5%}
.temp2 .Foot1_menuarea ul li{display:inline;float:left;margin-right:20px}
.heightLine-list01{margin-bottom:25px}
.temp2 .Foot1_menuarea ul li.Foot1_menu01{width:161px}
.temp2 .Foot1_menuarea ul li.Foot1_menu02{width:129px}
.temp2 .Foot1_menuarea ul li.Foot1_menu03{width:157px}
.temp2 .Foot1_menuarea ul li.Foot1_menu04{width:137px}
.temp2 .Foot1_menuarea ul li.Foot1_menu05{width:146px}
.temp2 .Foot1_menuarea ul li.Foot1_menu06{width:130px;margin-right:0px}
.temp2 #Foot1_2{clear:both;background:#fff;overflow:hidden}
.temp2 #Foot1_2_inner{width:960px;margin:0 auto;position:relative;padding:23px 0px}
.temp2 .Foot1_2_L{position:static}
.temp2 .Foot1_2_L_menu{margin-bottom:21px!important}
.temp2 .Foot1_2_L_menu ul li{display:inline;float:left;margin-right:27px}
.temp2 .Foot1_2_L_menu ul li a{background:url(/common/images/icon_007.jpg) no-repeat left 0.2em;padding-left:8px;font-size:93%;color:#333;line-height:1.0}
.temp2 .Foot1_2_L_menu ul li a:hover{color:#dd0000}
.temp2 .Foot1_2_L p{clear:both;font-size:77%;color:#999}
.temp2 .Foot1_2_R{position:absolute;top:29px;right:0;width:354px;height:31px}
.filter_area01 .filterbox{width:100%}
.layout01 #Main_inner{width:100%}
.layout01 #Cont{width:96%;margin:13px 2%;display:block;float:none}
.layout01 #Rside{width:96%;margin:13px 2%;margin-bottom:40px}
.company #Rside{width:96%;margin:13px 2%;margin-bottom:0}
#Pertain{width:96%;margin:0 2%}
#side_search .side_search_txt input{width:100%;padding:0}
#side_search .side_search_sub button{width:100%;background-position:30% 5px}
.company #side_bnr{padding-top:20px}
#side_bnr li{width:100%;height:auto}
#side_bnr li a img{width:100%;height:auto}
#side_nav .side_btn01{border-bottom:solid 1px #dbdbdb}
#side_nav .side_btn01 a{padding:21px 15px}
#side_nav .side_btn02{border-width:0 0 1px;border-style:solid;border-color:#dbdbdb}
#side_nav .side_btn02 li{display:inline;float:left;width:33.2%;margin-bottom:-1px}
#side_nav .side_btn02 li{border-right:1px #dbdbdb solid}
#side_nav .side_btn02 li:nth-child(3n){border-right:none}
#side_nav .side_btn02 li a{padding:21px 10px 21px 15px}
#side_nav .side_btn03{border-top:1px #dbdbdb dotted;padding:20px 0 0;margin:20px 2% 10px}
#side_nav .side_btn03 li{border:1px #ababab dotted;border-bottom:dotted 1px #ababab;width:31.6%;float:left;margin-right:2%}
#side_nav .side_btn03 li:last-child{border-bottom:1px #ababab dotted;margin-right:0}
#side_nav .side_btn03 a{display:block;padding:10px;font-size:93%;color:#333;padding:21px 10px 21px 15px}
#side_nav .side_btn04{border-top:1px #dbdbdb dotted;padding:20px 0 0;margin:20px 2% 0}
#side_nav .side_btn04 li{border:1px #ababab dotted;width:31.6%;float:left;margin:0 2% 2% 0}
#side_nav .side_btn04 li:nth-of-type(3n){margin-right:0}
#side_nav .side_btn04 li:last-child{border-bottom:dotted 1px #ababab}
#side_nav .side_btn04 a{padding:21px 10px 21px 15px}
#side_nav .side_btn05{margin-top:-1px}
#side_nav .side_btn05 a{padding:10px 15px 8px}
.img_link01 .expansion{width:auto;float:right;background:url(/common/images/sp_expansion_001.png) no-repeat 0 center;background-size:16px 16px;-webkit-background-size:16px 16px;-ms-background-size:16px 16px;-o-background-size:16px 16px;padding-left:25px}
.inquiry_box01{border:dotted 1px #bfbfbf}
.inquiry_box01 .inquiry_inner{padding:10px 15px}
.inquiry_box01 .tit{padding:0 0 7px 0;font-size:14px;line-height:23px;font-weight:normal}
.inquiry_box01 p.post{line-height:21px;padding-left:0;font-size:12px}
}

@media screen and (max-width:690px){
.share_area .share_box{max-width:460px}
.share_area .s_attention{margin-top:10px}
#foot_wrap_share_area{height:auto;margin:0 0 0 2%;}
.pageTop_area{top:-110px}
}

@media screen and (max-width:640px){
body{position:relative;height:100%}
#body_inner{width:100%}
.phone{display:block}
.pc,.tablet,.pch1{display:none}
#Breadcrumb{display:none}
.temp2 #head_inner,.temp2 #Breadcrumb{width:100%!important;margin:0!important}
.info_area{width:92%}
.info_area .day.bold{padding:10px}
#Gnav{display:none}
header{height:inherit;padding:0!important;width:auto}
#Head{padding:0;background:#fff;height:49px;min-width:inherit;border-bottom:1px solid #ddd}
#Head.temp2{min-width:inherit}
#Head_ex{height:49px;width:100%;background:none;border-bottom:1px solid #ddd}
#head_inner{height:auto!important;position:relative;margin:0;width:100%}
#head_inner.temp2{width:100%}
#Head #headLogo,#Head_ex #headLogo{top:12px;left:15px}
#Head #headLogo .phone img,#Head_ex #headLogo .phone img{width:85px;height:auto;}
#Head_menu{position:absolute;top:15px;right:53px}
#Head_menu ul li{line-height:0;font-size:0;float:none;margin-right:0}
#Head_menu ul:before,#Head_menu ul:after{content: " ";display: table;}
#Head_menu ul:after{clear: both;}
#Head_menu ul li.drinx a{float:left;display:block;width:47px;height:15px;background:url(/common/images/sp_head_drinx.png) no-repeat center top;background-size:47px 15px;-webkit-background-size:47px 15px;padding-left:0;margin:2px 14px 0 0;}
#Head_menu ul li.mykirin a{float:left;display:block;width:45px;height:15px;background:url(/common/images/sp_head_mypage.png) no-repeat center top;background-size:44px 15px;-webkit-background-size:44px 15px;padding-left:0;margin-top: 2px;}
#Head #Head_search{display:none}
#body_inner{position:relative;top:0;right:0;background:#fff}
#Wrap{background:#ededed}
#Main_inner{padding-bottom:0}
.company #Main_inner{padding-bottom:15px}
.right_menu{width:82.5%;height:100%;background:url(/common/images/sp_Rmenu_bg_001.jpg) repeat-y left top #f4f4f4;position:absolute;top:0;right:0;background-size:6px 8px;-webkit-background-size:6px 8px;overflow-y:scroll}
.sp_search{padding:20px 0!important}
.sp_search .sp_search_inner{background:#fff;width:90.5%;height:30px;margin:0 auto;position:relative;border-radius:2px;-webkit-border-radius:2px}
.sp_search input[type=text]{background:none;border:none;width:81.6%;margin-left:3.8%;line-height:30px;outline:none}
.sp_search button{border:none;background:none;width:30px;height:30px;position:absolute;top:0;right:0}
.right_menu ul li{border-bottom:1px solid #e5e5e5;padding:0 10px 0 15px}
.right_menu ul li ul li{padding:0!important}
.right_menu ul li a{display:block;padding:23px 0 23px 5px;color:#000}
#Cont{clear:both}
.acArea01 ul li a{background:none}
.menubtn{position:absolute;top:15px;right:15px}
.menubtn img{width:19px;height:19px}
#body_inner,#Main{min-width:inherit!important}
.temp2 #Foot1{min-width:inherit!important}
.head_english{height:49px!important;width:100%;min-width:inherit;background:none;border-bottom:1px solid #ddd}
.head_english #head_inner{height:49px!important}
.head_english #headLogo{top:12px!important;left:15px}
.head_english #head_link01{top:15px;right:15px}
.temp2 #foot_wrap_share_area{width:95%;margin:0 auto}
#foot_wrap_share_area{width:95%;margin:0 auto;position:relative;z-index:1;top:-10px;height:auto}
#foot_wrap_share_area .share_box_inner{padding:7px 8px 0}
#foot_wrap_share_area .share_area{display:block;width:97%!important;height:100%;position:relative;margin:0 auto;top:-52px}
#foot_wrap_share_area .share_area h6{float:none!important;display:block;margin-bottom:9px}
#foot_wrap_share_area .share_list{float:none!important;padding:3px 0}
#foot_wrap_share_area .share_list li{margin-bottom:8px}
#foot_wrap_share_area .phone{width:82px!important}
.share_area .switch_01{position:absolute;top:9px;right:8px}
.share_area .share_box{max-width:100%}
.share_area .s_attention{margin:0 0 10px}
.pageTop_area{right:0.5%;z-index:200;top:-52px}
#Foot1{position:relative}
#Foot1.temp2{min-width:inherit}
#Copy p{line-height:1.0;color:#888;text-align:center;font-size:8px;letter-spacing:-.001px}
#Foot_btn_area{background:#fff}
#Foot_btn{background:#f5f5f5;border-top:1px #dbdbdb solid;border-bottom:1px #dbdbdb solid}
#Foot_btn_inner a{display:block;color:#333;text-decoration:none;text-align:center;padding:10px 0}
#Foot_btn_inner a .icon_02{font-size:12px;padding-left:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAACpQTFRF8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAAAAAA8AAAXMyz+AAAAA10Uk5TUIAgj79AYDCfEO/PAMmIwCkAAABxSURBVAjXLc4xDkBAEAXQf1BH4ALiCHQ6W2hEpdEpVBQk02hEyL+LnZnd5mV+dvIHQexhSb6VyzHpAVYOZkfmqjS8zcMCSAwucyNrVQo+5k5mqm5EW12AnCt7/d9ZA+KojSi9EBNn7/+C6wfCR0Ht9/5TH4DI9gD/5wAAAABJRU5ErkJggg==) left center no-repeat;text-decoration:none;background-size:7px auto;-webkit-background-size:7px auto}
.newslist01 ul li .date.category01,
.newslist03 ul li .date.category01{position:static}
.newslist01 ul li .txt,
.newslist03 ul li .txt{margin-left:0}
.searcharea01_tit,
.searcharea02_tit{width:auto;display:inherit;float:none;margin-right:0;padding-top:0}
.searcharea01_searchbox{width:auto;display:inherit;float:none;margin-right:0}
.searcharea01_searchbox .left{width:auto;display:inherit;float:none;margin-right:0}
.searcharea01_searchbox .right{width:auto;display:inherit;float:none}
.searcharea01_btn{position:static;text-align:center}
.searcharea02_searchbox{width:auto;display:inherit;float:none}
.input_submit{display:none}
.input_submit_sp{text-align:center;clear:both}
#Cont .tab > ul{display:block}
#Cont .tab li.tab_list{float:none;display:block;width:auto;text-align:left;cursor:auto;margin-bottom:1px; -webkit-border-radius:0;border-radius:0}
#Cont .tab li.tab_list.tab_button{cursor:pointer;background:#F5F5F5;padding-bottom:0}
#Cont .tab li.tab_list.tab_button div{background:url(/common/images/sp_switch_01.png) no-repeat right center;-webkit-background-size:15px 15px;background-size:15px 15px;margin-right:14px}
#Cont .tab li.tab_list.tab_button.select{background:#555;margin-bottom:15px}
#Cont .tab li.tab_list.tab_button.select div{background-image:url(/common/images/sp_switch_02.png)}
#Cont .tab li.tab_list.tab_button.select .tab_balloon{margin-left:-5px}
#Cont .tab li.tab_list div.content_wrap{background:#ccc;margin-bottom:15px}
#Cont .tab li.tab_list .close{line-height:44px;border:1px solid #DBDBDB;text-align:center;padding:0!important;cursor:pointer}
#Cont .tab .tabs_bottom{display:none}
#Cont .tab .tabs_top li.current{background:#ccc}
#Cont .tab .content{width:100%}
.tabstyle01 .tab li.tab_list div a span,
.tabstyle03 .tab li.tab_list div a span,
.tabstyle04 .tab li.tab_list div a span{background:none;padding-left:0}
.tabstyle01 .tab li.tab_list.select div a span,
.tabstyle03 .tab li.tab_list.select div a span,
.tabstyle04 .tab li.tab_list.select div a span{background:none}
.subnavi01 ul li{display:inherit;float:none;margin-right:0;text-align:center;border-bottom:none}
.subnavi01 ul li:last-child{border-bottom:1px solid #ccc}
.index_link01 .link_block,
.index_link02 .link_block,
.index_link03 .link_block{width:100%;margin:0 0 10px 0;display:inherit;float:none;height:auto!important}
#Foot_ex{position:relative}
#Hub_area{width:320px;height:110px;position:fixed;right:-320px;bottom:0px}
#Hub_area .hub_char{display:none}
.filter_area01 button.reset.off{cursor:default}
.filter_area01 button.reset.off:hover{border:solid 2px #e6e6e6}
.filter_area01{width:100%;color:#333;margin-bottom:40px}
.filter_area01 .filterbox{width:100%;border:none;background:#f5f5f5}
.filter_area01 .fbox_inner{padding:15px 10px}
.filter_area01 p.tit{font-size:14px;font-weight:normal;line-height:1.0;padding:0 0 15px 0;border-bottom:solid 1px #e6e6e6;margin-bottom:15px}
.filter_area01 .f_company_block,.filter_area01 .f_category_block{border-bottom:none;padding:0}
.filter_area01 p.subtit{font-weight:normal;margin-bottom:15px;line-height:1.0}
.filter_area01 ul{width:auto}
.filter_area01 ul li{width:46%;height:auto;margin-right:4%;background:#fff;border:2px #dbdbdb solid;border-radius:2px;-webkit-border-radius:2px}
.filter_area01 ul li label{display:block;margin-left:28px}
.filter_area01 ul li:nth-child(even){margin-right:0}
.filter_area01 .btn_block{width:100%}
.filter_area01 .btn_block button.submit{display:block;width:100%;text-align:center;padding:0;margin:0;background:none;background:#fff}
.filter_area01 .btn_submit{background:url(/common/images/icon_filter_001.png) no-repeat left center;padding-left:25px;line-height:37px;display:inline-block}
.styledCheckbox{float:none;margin-right:0;position:absolute}
.filter_area01 .fbox_list_inner{padding:11px 14px;position:relative}
.sp_none{display:none}
#Foot1_inner{padding:0!important;width:auto!important;margin:0 15px}
#Foot1_t{display:none}
.Foot1_menuarea ul li{display:block;float:none;height:auto!important;border-bottom:1px #e8e8e8 solid;width:auto!important;margin:0}
.Foot1_menuarea ul li a{font-size:14px;padding:15px 0;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAACpQTFRF6enpv7+/1NTUubm529vbpKSkzc3NsrKy4uLinZ2d8PDwj4+PiIiI9/f3r0P6xgAAAH5JREFUCNctzrENgzAUBFAvkBEyAhtkhWzACmwAI7AAygIp6F1QIpDlq0Pi5O/CnX/cPPlb33ehWD3hM7u/+DePLqK/I99leWCTdgCdtF4DysFV2g179QUM0lqsUhu0tFygT+SG8sOofV6ZGN5LDQxfpIvnT94jze7k/Q7vfQIz94VHJ4MYAQAAAABJRU5ErkJggg==) right center no-repeat;text-decoration:none;background-size:7px auto;-webkit-background-size:7px auto;color:#666;-webkit-text-size-adjust:100%;margin-bottom:0;font-weight:normal}
.Foot1_menuarea{padding-bottom:0;border-bottom:none}
#Foot1_b_inner{padding:0}
#Foot1_b #IRarea{width:100%}
#Foot1_b #Snsarea{width:100%;margin-right:0;margin-bottom:10px;background:none;border:none}
#Foot1_b #Snsarea ul,
#Foot1_b #Snsarea a img{display:none}
#Foot1_b #Snsarea a{color:#666}
#Foot1_b #Snsarea a .phone{display:block;font-size:14px;padding:15px 0;-webkit-text-size-adjust:100%}
#Foot1_b #IRarea_inner{padding-top:0}
#Foot1_b #IRarea_inner ul li{background:#fff;display:inline;float:left;width:48.27586206896552%;margin-right:3.448275862068966%;margin-bottom:15px}
#Foot1_b #IRarea_inner ul li:nth-child(2n){margin-right:0}
#Foot1_b #IRarea_inner ul li a{font-size:12px;padding:15px 10px 15px 20px;margin:0;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAACpQTFRF8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAAAAAA8AAAXMyz+AAAAA10Uk5TUIAgj79AYDCfEO/PAMmIwCkAAABxSURBVAjXLc4xDkBAEAXQf1BH4ALiCHQ6W2hEpdEpVBQk02hEyL+LnZnd5mV+dvIHQexhSb6VyzHpAVYOZkfmqjS8zcMCSAwucyNrVQo+5k5mqm5EW12AnCt7/d9ZA+KojSi9EBNn7/+C6wfCR0Ht9/5TH4DI9gD/5wAAAABJRU5ErkJggg==) 10px center no-repeat;text-decoration:none;background-size:7px auto;-webkit-background-size:7px auto;border:solid 1px #dbdbdb;color:#333;line-height:inherit!important}
#Foot1_b #IRarea_inner ul li a.icon_01{padding-left:30px;background:url(/sp/common/images/foot_icon_001.png) 10px center no-repeat;background-size:13px auto;-webkit-background-size:13px auto}
#Foot1_b #IRarea_inner ul li a .icon01{background:none;padding:0}
#Foot1_2_inner{width:auto!important;padding:6px 20px 15px;margin:0}
.Foot1_2_L_menu{padding-bottom:6px;margin-bottom:15px;border-bottom:solid 1px #dbdbdb;line-height:inherit!important}
.Foot1_2_L_menu ul li{width:48.21428571428571%;margin-right:3.571428571428571%;display:inline;float:left}
.Foot1_2_L_menu ul li a{font-size:11px;padding:6px 12px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAACpQTFRF8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAAAAAA8AAAXMyz+AAAAA10Uk5TUIAgj79AYDCfEO/PAMmIwCkAAABxSURBVAjXLc4xDkBAEAXQf1BH4ALiCHQ6W2hEpdEpVBQk02hEyL+LnZnd5mV+dvIHQexhSb6VyzHpAVYOZkfmqjS8zcMCSAwucyNrVQo+5k5mqm5EW12AnCt7/d9ZA+KojSi9EBNn7/+C6wfCR0Ht9/5TH4DI9gD/5wAAAABJRU5ErkJggg==) left center no-repeat;text-decoration:none;background-size:7px auto;-webkit-background-size:7px auto;color:#333;line-height:inherit}
.Foot1_2_L_menu ul li a:hover{color:#333}
.Foot1_2_L_menu ul li:nth-child(2n){margin-right:0}
.Foot1_2_L .copy{padding-top:40px;text-align:center}
.Foot1_2_L .copy img{display:block;margin:0 auto}
.Foot1_2_R{left:50%;margin-left:-140px;width:280px;height:25px;right:inherit;top:90px!important}
.temp2 .Foot1_menuarea{width:auto}
.temp2 .Foot1_menuarea ul li{display:block;float:none;margin-right:0}
.temp2 #Foot1_2_inner{width:auto!important;padding:6px 20px 15px;margin:0}
.temp2 .Foot1_2_L_menu{margin-bottom:15px!important}
.temp2 .Foot1_2_L_menu ul li{width:48.21428571428571%;margin-right:3.571428571428571%;display:inline;float:left}
.temp2 .Foot1_2_L_menu ul li a{font-size:11px;padding:6px 12px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAACpQTFRF8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAAAAAA8AAAXMyz+AAAAA10Uk5TUIAgj79AYDCfEO/PAMmIwCkAAABxSURBVAjXLc4xDkBAEAXQf1BH4ALiCHQ6W2hEpdEpVBQk02hEyL+LnZnd5mV+dvIHQexhSb6VyzHpAVYOZkfmqjS8zcMCSAwucyNrVQo+5k5mqm5EW12AnCt7/d9ZA+KojSi9EBNn7/+C6wfCR0Ht9/5TH4DI9gD/5wAAAABJRU5ErkJggg==) left center no-repeat;text-decoration:none;background-size:7px auto;-webkit-background-size:7px auto;color:#333;line-height:inherit}
.temp2 .Foot1_2_L_menu ul li a:hover{color:#333}
.temp2 .Foot1_2_L_menu ul li:nth-child(2n){margin-right:0}
.temp2 #Foot1_2 .Foot1_2_R{width:280px;height:25px}
#Foot1_ex_2{min-width:inherit!important;height:auto!important}
.page_ex #Foot1_ex_2{border-top:none}
#Foot1_ex_2_inner{margin:0;position:relative;padding:6px 20px 15px;width:auto}
.Foot1_ex_2_L{position:static;left:inherit}
.Foot1_ex_2_L_menu{padding-bottom:6px;margin-bottom:15px;border-bottom:solid 1px #dbdbdb}
.Foot1_ex_2_L_menu ul li{width:48.21428571428571%;margin-right:3.571428571428571%}
#Foot1_ex_2 .copy{padding-top:40px;text-align:center}
#Foot1_ex_2 .copy img{display:block;margin:0 auto}
.copy_sp_spcl{text-align:center;display:block}
.copy_sp_spcl p{line-height:1.0;color:#888;font-size:8px;letter-spacing:-0.001px}
.Foot1_ex_2_L_menu ul li a{line-height:inherit;font-size:11px;padding:6px 12px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYBAMAAAA46dFkAAAABGdBTUEAALGPC/xhBQAAACpQTFRF8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAAAAAA8AAAXMyz+AAAAA10Uk5TUIAgj79AYDCfEO/PAMmIwCkAAABxSURBVAjXLc4xDkBAEAXQf1BH4ALiCHQ6W2hEpdEpVBQk02hEyL+LnZnd5mV+dvIHQexhSb6VyzHpAVYOZkfmqjS8zcMCSAwucyNrVQo+5k5mqm5EW12AnCt7/d9ZA+KojSi9EBNn7/+C6wfCR0Ht9/5TH4DI9gD/5wAAAABJRU5ErkJggg==) left center no-repeat;text-decoration:none;background-size:7px auto;-webkit-background-size:7px auto;color:#333}
.Foot1_ex_2_L_menu ul li a:hover{color:#333!important}
.Foot1_ex_2_L_menu ul li:nth-child(2n){margin-right:0}
.Foot1_ex_2_R{top:90px!important;left:50%;margin-left:-140px;width:280px;height:25px}
.Foot1_ex_2_R img{width:280px;height:25px;margin:0 auto}
#Foot1 .copy {margin-top: 0}
#Main{width:100%;margin:0 auto 47px;background:none!important}
.layout01 #Main_inner{width:93.1%}
.layout01 #Cont{width:100%;display:block;float:none;margin:0}
.layout01 #Rside{float:none;display:block;width:100%;margin:0 0 5px}
.layout01 #Cont #Content_inner{margin-right:0}
.layout01 #side_search{display:none}
.layout01 #side_bnr{width:100%;margin:20px 0 5px}
.company #Rside{margin:0}
.company #side_bnr{margin:0}
.company ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.company ul{min-height:1px}
* html .company ul{height:1px}
.company #Main_inner{width:93.1%}
.foot_english .Foot1_2_L_menu{margin-bottom:15px}
.foot_english .Foot1_2_L .copy{padding-top:0}
.blurb{border:none;padding:0;margin-bottom:20px}
.blurb p{font-weight:normal;font-size:15px;color:#000}
.blurb p span{background:#e5e5e5}
.paragraph{margin-bottom:20px}
.paragraph p{margin-bottom:20px;font-size:12px;line-height:21px}
.paragraph p:last-child{margin-bottom:0}
.bold{font-weight:normal; background:#e5e5e5;font-size:12px}
.emphasis{font-weight:normal;color:#ff7800;font-size:12px;background:#fff1e5}
.error{font-weight:normal;font-size:12px;background:#ffe5e5}
.signature_area{color:#333}
#h1_area{width:92%;margin-bottom:25px;padding-top:25px}
.h1_style02{font-size:17px;font-weight:normal;line-height:1.0;color:#333}
.titlestyle02{font-size:15px;font-weight:normal;line-height:24px;padding:10px;margin-bottom:25px}
.titlestyle03{padding:0 10px 15px;margin-bottom:20px;font-size:14px;line-height:23px;font-weight:normal}
.titlestyle04{padding:0 10px 12px;margin-bottom:20px;font-size:14px;line-height:23px;font-weight:normal}
.titlestyle05 span.basetxt01{border-left:3px solid #dbdbdb;padding-left:7px;font-size:14px;font-weight:normal;line-height:23px}
.titlestyle06{padding-left:10px;margin-bottom:20px;font-size:14px;font-weight:normal;line-height:23px}
.titlestyle07{margin-bottom:20px;font-size:116%;color:#333;font-weight:bold;line-height:17px}
.titlestyle07 a{display:block;text-decoration:none;border-bottom:3px solid #dbdbdb;padding:0 10px 15px}
.titlestyle07 a span.basetxt01{border-left:none;padding-left:0px;font-size:14px;font-weight:normal;line-height:23px;display:block}
.titlestyle07 a span{text-decoration:none}
.titlestyle07 a span.basetxt01:hover{text-decoration:underline}
.link_title01{font-size:15px;font-weight:normal;line-height:24px;padding:10px;margin-bottom:25px}
.link_title01 a{background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;padding-left:20px;display:block;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
.link_title02{padding:0 10px 10px;margin-bottom:22px}
.link_title02 a{background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;font-size:14px;font-weight:normal;line-height:23px;padding-left:20px;display:block;background-size:15px auto;-webkit-background-size:15px auto}
.link_title03{padding:0 10px 10px;margin-bottom:20px}
.link_title03 a{background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;font-size:14px;font-weight:normal;line-height:23px;padding-left:20px;display:block;background-size:15px auto;-webkit-background-size:15px auto}
.link_title04 span.basetxt01{border-left:3px solid #dbdbdb;padding-left:7px;line-height:23px}
.link_title04 a{background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;font-size:14px;padding-left:20px;display:block;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
.link_title05{margin-bottom:20px;line-height:17px;padding-left:10px}
.link_title05 a{background:url(/common/images/sp_arrow_002.png) no-repeat left top;font-size:14px;padding-left:20px;display:block;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
.super_title01,.super_title02,.sub_title01,.sub_title02{display:block;font-size:9px;letter-spacing:-0.01em;line-height:1;font-weight:normal;padding-left:0px}
.link_title01 a.s_type .basetxt01,.link_title02 a.s_type .basetxt01,.link_title03 a.s_type .basetxt01,.link_title05 a.s_type .basetxt01{background:url(/common/images/sp_arrow_002.png) no-repeat left 0.3em;background-size:15px auto;-webkit-background-size:15px auto}
.link_title04 a.s_type .basetxt01{background:url(/common/images/sp_arrow_002.png) no-repeat 0.5em 0.3em!important;background-size:15px auto!important;-webkit-background-size:15px auto!important}
.link_title04 a.s_type .basetxt01{background-position:8px center;padding-left:28px}
.pagenation_list{width:auto}
.pagenation .pagenation_list a,.pagenation .pager_btn a{width:28px;height:28px;line-height:28px;font-size:12px}
.pagenation .pager_btn .prev,.pagenation .pager_btn .next{background-repeat:no-repeat;background-position:center center;background-size:8px 15px;-webkit-background-size:8px 15px;-o-background-size:8px 15px;-ms-background-size:8px 15px;text-indent:-5000px}
.pagenation .pager_btn .prev{background-image:url(/common/images/sp_pagenavi_prev.png)}
.pagenation .pager_btn .next{background-image:url(/common/images/sp_pagenavi_next.png)}
.pagenation .pager_btn .next{right:0}
.subnavi01{clear:both;margin-bottom:40px}
.subnavi01 ul{display:block}
.subnavi01 ul li{width:100%}
.subnavi01 ul li a{border:1px solid #ccc;border-bottom:none}
.subnavi01 ul li a:hover{margin-left:0}
.subnavi01 ul li:last-child{width:100%}
.subnavi01 ul li a:hover{border:1px solid #f00000}
.subnavi01 ul li a{text-align:left}
.subnavi01 ul li a span{background:url(/common/images/sp_arrow_002.png) left center no-repeat;background-size:15px auto;-webkit-background-size:15px auto}
.cate_box{border:none;color:#333;margin-bottom:0}
.cate_box_inner{padding:0}
.cate_tit{line-height:1.0;font-size:14px;font-weight:normal;border:none;margin:0;padding:15px 12px;background:#f5f5f5;margin-bottom:1px}
.cate_search_tit span{background:url(/common/images/sp_switch_01.png) no-repeat right 13px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px;display:block;margin:0;padding:15px 35px 15px 12px;margin-bottom:1px;font-weight:normal;color:#367eb3}
.cate_search_tit span.active{background:url(/common/images/sp_switch_03.png) no-repeat right 13px #f5f5f5;font-weight:normal;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px}
.cate_search_tit{cursor:pointer;padding-right:10px;background:#f5f5f5}
.cate_search_li{padding:15px 10px;margin:0;display:none}
.cate_search_li ul{margin-bottom:10px}
.cate_search_li li{background:url(/common/images/sp_icon_009.png) no-repeat left center;background-size:13px auto;-webkit-background-size:13px auto; line-height:1.0;margin-bottom:9px}
.cate_search_li li:last-child{margin-bottom:0}
.cate_search_li li a{padding-left:14px;display:block}
.cate_li_box_l{width:100%;border-right:none;margin-left:0;display:block;float:none;height:auto!important}
.cate_li_box_l_inner{padding-top:0px}
.cate_li_box_l .cate_search_tit{margin-bottom:1px}
.cate_li_box_c{width:100%;border-right:none;margin-left:0;display:block;float:none;height:auto!important;margin-left:0;margin-bottom:1px}
.cate_li_box_c_inner{padding-top:0px}
.cate_li_box_c .cate_search_tit{width:auto;margin-bottom:1px}
.cate_li_box_r{width:100%;border-right:none;margin-left:0;display:block;float:none;height:auto!important;margin-left:0;margin-bottom:1px}
.cate_li_box_r_inner{padding-top:0px}
.cate_li_box_r .cate_search_tit{margin-bottom:1px}
.cate_box .close{font-size:14px;line-height:23px;padding:10px 0;border:2px solid #dbdbdb;text-align:center;cursor:pointer;margin-bottom:0;border-radius:2px;-webkit-border-radius:2px;display:block}
.cate_box .close:hover{border:2px solid #ffbfbf}
.cate_box .close span{padding-left:19px;background:url(/common/images/sp_close_001.png) no-repeat left center;background-size:15px 12px;-webkit-background-size:15px 12px;-ms-background-size:15px 12px;-o-background-size:15px 12px;font-size:14px;line-height:23px;padding-left:25px}
#Pertain{width:100%;clear:both;margin:20px 0 5px}
.pertain_bnr li{width:48.5%;display:inline;float:left;margin-right:3%;margin-bottom:15px}
.pertain_bnr li:nth-child(even){margin-right:0}
.pertain_bnr li a{font-size:12px}
.pertain_bnr li span{display:block}
.pertain_bnr li a .bnr_img{border:1px solid #dbdbdb;border-bottom:none}
.pertain_bnr li a .bnr_img img{width:100%}
.pertain_bnr li .bnr_txt_area{height:auto;background:#f5f5f5;height:auto}
.pertain_bnr li .bnr_txt{background:url(/common/images/sp_arrow_002.png) left 12px no-repeat;background-size:15px auto;-webkit-background-size:15px auto;padding-left:25px;line-height:23px;padding-top:10px}
.pertain_bnr li .bnr_txt.brank_style02{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAACVBMVEUAAAD////wAADGAvChAAAAAXRSTlMAQObYZgAAADNJREFUeNrN0TEOAEAERFHc/9AKFYpJ2MWrJL8bdIokPxM7KIkZSna+TgFIaKJ+Kj9xgQIKmwKXyAPjfwAAAABJRU5ErkJggg==) no-repeat left 7px!important;background-size:13px auto!important;-webkit-background-size:13px auto!important}
.brank_style01{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAACVBMVEUAAAD////wAADGAvChAAAAAXRSTlMAQObYZgAAADNJREFUeNrN0TEOAEAERFHc/9AKFYpJ2MWrJL8bdIokPxM7KIkZSna+TgFIaKJ+Kj9xgQIKmwKXyAPjfwAAAABJRU5ErkJggg==) no-repeat left 0.3em;background-size:13px 15px;-webkit-background-size:13px 15px;-o-background-size:13px 15px;padding-left:20px;font-size:15px}
.brank_style02{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAACVBMVEUAAAD////wAADGAvChAAAAAXRSTlMAQObYZgAAADNJREFUeNrN0TEOAEAERFHc/9AKFYpJ2MWrJL8bdIokPxM7KIkZSna+TgFIaKJ+Kj9xgQIKmwKXyAPjfwAAAABJRU5ErkJggg==) no-repeat left 0.1em!important;background-size:13px 15px!important;-webkit-background-size:13px 15px!important;-o-background-size:13px 15px!important;padding-left:20px;font-size:12px}
.linkstyle01{background:url(/common/images/sp_icon_008.png) no-repeat left 2px;padding-left:17px;background-size:13px auto;-webkit-background-size:13px auto}
.liststyle02 ul li{background:url(/common/images/sp_icon_02.png) no-repeat left 2px;padding-left:20px;font-size:12px;line-height:21px;background-size:13px auto;-webkit-background-size:13px auto;color:#333}
.liststyle02 ul li ul li{background:url(/common/images/icon_013.gif) no-repeat left 4px;font-size:12px;padding-left:13px}
.liststyle03 ol li,
.liststyle03 ol li ol li,
.liststyle03p ol li,
.liststyle03p ol li ol li,
.liststyle03pl ol li,
.liststyle03pl ol li ol li{font-size:12px}
.liststyle04 ul li{background:url(/common/images/sp_icon_006.png) no-repeat left 3px;padding-left:15px;font-size:12px;line-height:1.7;color:#333;background-size:10px auto;-webkit-background-size:10px auto}
.liststyle04 ul li ul li{font-size:12px}
.liststyle04_s ul li{background:url(/common/images/sp_icon_014.png) no-repeat left 5px;padding-left:13px;font-size:10px;line-height:21px;color:#333;background-size:10px auto;-webkit-background-size:10px auto}
.liststyle04_s ul li ul li{font-size:10px}
.liststyle05 dl{font-size:12px}
.liststyle05 dl dt{font-weight:normal}
.liststyle05 dl dt span{background:#e5e5e5}
.liststyle06 dl{font-size:12px;font-weight:normal}
.liststyle06 dl dt{font-weight:normal}
.liststyle06 dl dt span{background:#e5e5e5}
.newslist01 ul li{clear:both;position:relative;font-size:12px;line-height:21px;background:#f5f5f5;padding:10px}
.newslist01 ul li .date{width:205px;font-size:12px;position:static;margin-bottom:6px;color:#333}
.newslist01 ul li .date.category01{background:none}
.newslist01 ul li .cate_bg{position:static;left:auto;top:auto}
.newslist01 ul li .cate_icn{margin-left:0}
.newslist01 ul li .date.category01 .cate_bg{width:95px;height:20px;background:url(/common/images/sp_category_001_bg.png) left top no-repeat;background-size:95px auto;-webkit-background-size:95px auto;display:inline-block;line-height:20px;margin-left:0;text-align:center;float:right}
.newslist01 ul li .date.category01 .cate_icn{display:inline-block;color:#fff;line-height:20px;background:url(/common/images/sp_category_001_icon.png) left center no-repeat;background-size:14px auto;-webkit-background-size:14px auto;padding-left:22px}
.newslist01 ul li .date.category02{background:none}
.newslist01 ul li .date.category02 .cate_bg{width:95px;height:20px;background:url(/common/images/sp_category_002_bg.png) left top no-repeat;background-size:95px auto;-webkit-background-size:95px auto;display:inline-block;line-height:20px;margin-left:0;text-align:center;float:right}
.newslist01 ul li .date.category02 .cate_icn{display:inline-block;color:#fff;line-height:20px;background:url(/common/images/sp_category_002_icon.png) left center no-repeat;background-size:14px auto;-webkit-background-size:14px auto;padding-left:22px}
.newslist01 ul li .date.category03{background:none}
.newslist01 ul li .date.category03 .cate_bg{width:95px;height:20px;background:url(/common/images/sp_category_003_bg.png) left top no-repeat;background-size:95px auto;-webkit-background-size:95px auto;display:inline-block;line-height:20px;margin-left:0;text-align:center;float:right}
.newslist01 ul li .date.category03 .cate_icn{display:inline-block;color:#fff;line-height:20px;background:url(/common/images/sp_category_003_icon.png) left center no-repeat;background-size:12px auto;-webkit-background-size:12px auto;padding-left:22px}
.newslist01 ul li .date.category04{background:none}
.newslist01 ul li .date.category04 .cate_bg{width:95px;height:20px;background:url(/common/images/sp_category_004_bg.png) left top no-repeat;background-size:95px auto;-webkit-background-size:95px auto;display:inline-block;line-height:20px;margin-left:0;text-align:center;float:right}
.newslist01 ul li .date.category04 .cate_icn{display:inline-block;color:#fff;line-height:20px;background:url(/common/images/sp_category_004_icon.png) left center no-repeat;background-size:15px auto;-webkit-background-size:15px auto;padding-left:22px}
.newslist01 ul li .date.category05{background:none}
.newslist01 ul li .date.category05 .cate_bg{width:95px;height:20px;background:url(/common/images/sp_category_005_bg.png) left top no-repeat;background-size:95px auto;-webkit-background-size:95px auto;display:inline-block;line-height:20px;margin-left:0;text-align:center;float:right}
.newslist01 ul li .date.category05 .cate_icn{display:inline-block;color:#fff;line-height:20px;background:url(/common/images/sp_category_005_icon.png) left center no-repeat;background-size:14px auto;-webkit-background-size:14px auto;padding-left:22px}
.newslist01 ul li .date.category06{background:none}
.newslist01 ul li .date.category06 .cate_bg{width:95px;height:20px;background:url(/common/images/sp_category_006_bg.png) left top no-repeat;background-size:95px auto;-webkit-background-size:95px auto;display:inline-block;line-height:20px;margin-left:0;text-align:center;float:right}
.newslist01 ul li .date.category06 .cate_icn{display:inline-block;color:#fff;line-height:20px}
.newslist01 ul li .date.category07{background:none}
.newslist01 ul li .date.category07 .cate_bg{width:95px;height:20px;background:url(/common/images/sp_category_007_bg.png) left top no-repeat;background-size:95px auto;-webkit-background-size:95px auto;display:inline-block;line-height:20px;margin-left:0;text-align:center;float:right}
.newslist01 ul li .date.category07 .cate_icn{display:inline-block;color:#fff;line-height:20px;background:url(/common/images/sp_category_007_icon.png) left center no-repeat;background-size:14px auto;-webkit-background-size:14px auto;padding-left:22px}
.newslist01 ul li .txt{margin:0}
.newslist01 ul li .txt a{background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;padding-left:20px;display:block;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
.newslist02 ul li{clear:both;position:static;margin-bottom:6px;color:#333;padding:10px}
.newslist02 ul li .date{width:110px;font-size:12px;position:static;top:auto;left:auto;margin-bottom:6px}
.newslist02 ul li .txt{margin:0}
.newslist02 ul li .txt a{background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;padding-left:20px;display:block;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
.newslist03 ul li{clear:both;position:relative;font-size:12px;line-height:21px;background:#f5f5f5;padding:10px}
.newslist03 ul li .date{width:205px;font-size:12px;position:static;margin-bottom:6px;color:#333;padding-left:0}
.newslist03 ul li .date.category01{background:none}
.newslist03 ul li span{position:static;left:auto;top:auto;display:inline-block;margin-left:0;text-align:center;float:right}
.newslist03 ul li .txt{margin:0}
.newslist03 ul li .txt a{background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;padding-left:20px;display:block;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
.link_liststyle01>ul>li{font-size:12px;margin-bottom:12px}
.link_liststyle01 ul li a{background:url(/common/images/sp_icon_008.png) no-repeat left 2px;padding-left:17px;background-size:13px auto;-webkit-background-size:13px auto}
.link_liststyle01 ul li ul{margin-left:24px}
.link_liststyle01 ul li.blank a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAACVBMVEUAAAD////wAADGAvChAAAAAXRSTlMAQObYZgAAADNJREFUeNrN0TEOAEAERFHc/9AKFYpJ2MWrJL8bdIokPxM7KIkZSna+TgFIaKJ+Kj9xgQIKmwKXyAPjfwAAAABJRU5ErkJggg==) no-repeat left 2px;background-size:13px auto;-webkit-background-size:13px auto}
.link_liststyle01 ul li.file_link{background:url(/common/images/sp_icon_011.png) no-repeat left top;background-size:13px auto;-webkit-background-size:13px auto;padding-left:17px}
.link_liststyle01 ul li.rss a{background:url(/common/images/sp_icon_012.png) no-repeat left top;background-size:13px auto;-webkit-background-size:13px auto;padding-left:17px}
.link_liststyle01 ul li ul li{font-size:12px}
.link_liststyle01 ul li ul li a{background:url(/common/images/sp_arrow_001.png) no-repeat left 2px;background-size:13px auto;-webkit-background-size:13px auto;padding-left:13px}
#slide{width:100%;margin:0 auto 21px;max-height:330px;height:auto;overflow:hidden}
#slide .slide_wrap{position:relative;width:100%;height:auto}
#slide .slide_main{width:100%;height:auto;margin:0 auto 15px}
#slide .slide_main li{display:inline;float:left}
#slide .slide_main li div{border-width:1px}
#slide .slide_pagenavi{clear:both;text-align:center;height:16px}
#slide .slide_pagenavi a,
#slide .slide_pagenavi span{width:20px;height:15px;margin:0;background:url(/common/images/sp_pagenavi_off.png) no-repeat center center transparent;background-size:14px 15px}
#slide .slide_pagenavi a:hover,
#slide .slide_pagenavi span:hover,
#slide .slide_pagenavi a.active,
#slide .slide_pagenavi span.active{background:url(/common/images/sp_pagenavi_on.png) no-repeat center center transparent;background-size:14px 15px}
#slide .slide_pagenavi a img,
#slide .slide_pagenavi span img{display:none}
#slide .slide_pagenavi a.active img,
#slide .slide_pagenavi span.active img{border-color:#F00000}
#slide .slide_backarrow{display:block;position:absolute;top:auto;bottom:0px;left:2.5%;cursor:pointer;width:10px;height:15px;background:url(/common/images/sp_slide_prev.png) left top no-repeat;background-size:10px 15px;-webkit-background-size:10px 15px}
#slide .slide_nextarrow{display:block;position:absolute;top:auto;bottom:0px;right:2.5%; cursor:pointer;width:10px;height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAMAAAAbzM5ZAAAAJFBMVEXrAADwAADwAADhAADvAADwAADwAADkAADwAAAAAADiAADwAACWkfaNAAAACnRSTlO1QJDvoWAw3BAAao2qvwAAAGxJREFUeNqF0uEKwCAIBOBtlZq+//sOjXHbDLyfH4HZdcxNAlk2aK4JrdEGTSmh6/lDNc/4IrWlQI9waAcmDQztoYcAPUtZgJ7r0TfOEarkmBUIbcVJWDUd98wbFbvDivdUWNER2ix7Z6n/0g0LmBUpF3cZUQAAAABJRU5ErkJggg==) left top no-repeat;background-size:10px 15px;-webkit-background-size:10px 15px}
#slide .slide_backarrow img,
#slide .slide_nextarrow img,
#slide .slide_leftside,
#slide .slide_rightside{display:none}
.fl_section{margin:0 0 25px;clear:both}
.fl_section_L{width:100%;display:block;float:none;margin-bottom:25px}
.fl_section_R{width:100%;display:block;float:none}
#side_nav{margin-bottom:0px}
#side_nav .side_btn01 a{padding:23px 10px;font-size:15px;font-weight:normal;line-height:1.0}
#side_nav .side_btn01 a span{background:url(/common/images/sp_arrow_006.png) left top no-repeat;background-size:15px auto; -webkit-background-size:15px auto;padding-left:25px}
#side_nav .side_btn02{border:none}
#side_nav .side_btn02 li{display:block;float:none;width:100%}
#side_nav .side_btn02 li a{font-size:14px;color:#333;padding:12px 10px}
#side_nav .side_btn02 a:hover{color:#367eb3}
#side_nav .side_btn02 a span{background:url(/common/images/sp_arrow_002.png) left top no-repeat;padding-left:21px;background-size:15px auto;-webkit-background-size:15px auto;padding-left:25px}
#side_nav .side_btn02 .active a span{background:url(/common/images/sp_arrow_007.png) left top no-repeat;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
#side_nav .side_btn02 .active a:hover{color:#fff}
#side_nav .side_btn02 li:last-child{border-bottom:solid 1px #dbdbdb}
#side_nav .side_btn03{padding:10px 11px 3px;border-top:1px #dbdbdb dotted;margin:0}
#side_nav .side_btn03 li{border:1px #ababab dotted;border-bottom:none;width:100%;float:none;margin-right:0}
#side_nav .side_btn03 li:last-child{border-bottom:1px #ababab dotted;margin-right:0}
#side_nav .side_btn03 a{padding:14px 22px;font-size:14px}
#side_nav .side_btn03 a span{background:url(/common/images/sp_arrow_002.png) left top no-repeat;background-size:15px auto;-webkit-background-size:15px auto;padding-left:25px}
#side_nav .side_btn03 a:hover{color:#367EB3;text-decoration:underline}
#side_nav .side_btn04{border-top:0; margin:0 0 10px;padding:0 11px}
#side_nav .side_btn04 li{border:none;border-bottom:dotted 1px #ababab;width:100%;float:none;margin-right:0}
#side_nav .side_btn04 a{padding:15px 24px;font-size:14px}
#side_nav .side_btn04 a span{background:url(/common/images/sp_arrow_001.png) no-repeat left top;background-size:13px auto;-webkit-background-size:13px auto;padding-left:20px}
#side_nav .side_btn05 a{padding:14px 10px;font-size:14px}
#side_nav .side_btn05 a span{background:url(/common/images/sp_arrow_002.png) left top no-repeat;background-size:15px auto;-webkit-background-size:15px auto;padding-left:25px}
.faqlist01 .q_btn01{padding:0 10px;background:url(/common/images/sp_icon_question_001.png) no-repeat 10px 10px #F5F5F5;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px}
.faqlist01 .q_btn01 .q_inner{padding:30px 0 9px;border-top:1px solid #fff;background:url(/common/images/sp_switch_01.png) no-repeat right 10px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px;font-size:12px;line-height:21px}
.faqlist01 .q_btn01 .q_inner.active{background:url(/common/images/sp_switch_03.png) no-repeat right 10px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px}
.faqlist01 .a_area01 .a_area01_inner{padding:30px 10px 0;background:url(/common/images/sp_answer_001.png) no-repeat 10px 10px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px}
.faqlist01 .a_area01 .a_area01_inner p{font-size:12px;line-height:21px}
.faqlist01 .a_area01 .close{font-size:14px;line-height:23px;padding:10px 0}
.faqlist01 .a_area01 .close span{padding-left:19px;background:url(/common/images/sp_close_001.png) no-repeat left center;background-size:15px 12px;-webkit-background-size:15px 12px;-ms-background-size:15px 12px;-o-background-size:15px 12px;font-size:14px;line-height:23px}
.acc_list01 .q_btn01{padding:0 10px}
.acc_list01 .q_btn01 .q_inner{padding:9px 30px 9px 0;background:url(/common/images/sp_switch_01.png) no-repeat right 13px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px;font-size:12px;line-height:21px}
.acc_list01 .q_btn01 .q_inner.active{background-position:left 10px top 10px;background:url(/common/images/sp_switch_03.png) no-repeat right 13px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px}
.acc_list01 .a_area01 .a_area01_inner{padding:10px 10px}
.acc_list01 .a_area01 .a_area01_inner p{font-size:12px;line-height:21px}
.acc_list01 .a_area01 .close{font-size:14px;line-height:23px;padding:10px 0}
.acc_list01 .a_area01 .close span{padding-left:19px;background:url(/common/images/sp_close_001.png) no-repeat left center;background-size:15px 12px;-webkit-background-size:15px 12px;-ms-background-size:15px 12px;-o-background-size:15px 12px;font-size:14px;line-height:23px}
.anchor_list01{display:block;margin-bottom:30px}
.anchor_list01 ul{margin-bottom:0}
.anchor_list01 ul li{width:auto;display:block;border-bottom:solid 1px #dbdbdb;float:none}
.anchor_list01 ul:nth-child(1) li:first-child{border-top:solid 1px #dbdbdb}
.anchor_list01 ul li a{height:auto!important;display:block;padding:10px 10px 10px 30px;border:none;color:#333;background:url(/common/images/sp_arrow_004.png) no-repeat 10px 17px;background-size:15px 8px;-webkit-background-size:15px 8px;-ms-background-size:15px 8px;-o-background-size:15px 8px;font-size:12px;line-height:21px}
.anchor_list01 ul li:first-child a{border:none}
.anchor_list01.col3 ul li{width:auto}
.imgarea01,
.imgarea02{margin:0 0 15px}
.imgarea01 p{font-size:12px;line-height:21px}
.img_caption{position:static;width:100%;text-align:left;background:none;padding:0;background:#e5e5e5;margin:0 auto}
.img_caption p{font-weight:normal;font-size:15px;color:#000;padding:0}
.imgarea02 .inner{margin:0}
.imgarea02 .inner p{font-size:12px;line-height:21px}
.img_link01 .expansion{width:auto;float:right;background:url(/common/images/sp_expansion_001.png) no-repeat 0 center;background-size:16px 16px;-webkit-background-size:16px 16px;-ms-background-size:16px 16px;-o-background-size:16px 16px;padding-left:25px}
.img_link01 .link_inner a:hover:after{opacity:0}
.btnstyle02{width:100%;height:auto}
.btnstyle02 a{width:auto;color:#333;font-weight:normal;font-size:14px;line-height:23px;display:block;padding:10px}
.btnstyle02 a span{background:url(/common/images/sp_arrow_002.png) no-repeat left 0.3em #fff;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px}
.btnstyle02 a span{padding-left:20px}
.btnstyle02 a.active{background:url(/common/images/arrow_004.gif) no-repeat 16px center #888;color:#fff;border:none}
.download_btn01{width:100%;height:auto}
.download_btn01 a{color:#333;font-weight:normal;font-size:14px;width:auto;display:block;line-height:23px;padding:10px;text-align:center;background:#fff; font-size:14px}
.download_btn01 a span{padding:5px 0 5px 25px;background:url(/common/images/sp_download_001.png) no-repeat left center #fff;background-size:16px 16px;-webkit-background-size:16px 16px;-ms-background-size:16px 16px;-o-background-size:16px 16px}
.formbtn_style01{width:100%;height:auto}
.formbtn_style01 a{background:#fff;font-weight:normal;font-size:14px;line-height:23px;width:auto;display:block;padding:10px;text-align:center}
.formbtn_style01 a span{padding:5px 0 5px 25px;background:url(/common/images/sp_upload_001.png) no-repeat left center #fff;background-size:16px 16px;-webkit-background-size:16px 16px;-ms-background-size:16px 16px;-o-background-size:16px 16px}
.backbtn_style01{width:100%;height:auto}
.backbtn_style01 a{background:url(/common/images/sp_arrow_003.png) no-repeat 10px center #fff;background-size:16px 16px;-webkit-background-size:16px 16px;-ms-background-size:16px 16px;-o-background-size:16px 16px;color:#333;font-weight:normal;font-size:14px;line-height:23px;width:auto;height:auto;display:block;padding:10px}
.backbtn_style01 a span{padding-left:25px}
.actionbtn_style01{width:100%;height:auto}
.actionbtn_style01 a{background:#ffe5e5;color:#333;font-weight:normal;font-size:15px;padding:20px 10px;line-height:23px;height:auto;width:auto;display:block;text-align:center}
.actionbtn_style01 a span{padding-left:25px;background:url(/common/images/sp_inquiry_001.png) no-repeat left center;background-size:16px 16px;-webkit-background-size:16px 16px;-ms-background-size:16px 16px;-o-background-size:16px 16px}
.actionbtn_style02{width:100%;height:auto}
.actionbtn_style02 a{font-weight:normal;font-size:14px;line-height:23px;height:auto;width:auto;display:block;text-align:center;background:#fff;padding:10px}
.actionbtn_style02 a span{padding-left:25px;background:url(/common/images/sp_arrow_002.png) no-repeat left center #fff;background-size:16px 16px;-webkit-background-size:16px 16px;-ms-background-size:16px 16px;-o-background-size:16px 16px}
.sampleBlock{width:100%!important}
.sampleBlock .sample_L,
.sampleBlock .sample_R{width:100%!important;float:none}
.panel_link01{width:100%}
.panel_link01 > a{display:block}
.panel_link01 img.eyecatch{width:100%}
.panel_link01 .link_tit a{font-size:15px;font-weight:normal}
.panel_link01 .link_tit a span{min-height:26px;background:url(/common/images/sp_arrow_002.png) no-repeat 10px 16px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px;padding:10px 40px 10px 37px}
.panel_link01 .link_tit a span.brank_style02{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAACVBMVEUAAAD////wAADGAvChAAAAAXRSTlMAQObYZgAAADNJREFUeNrN0TEOAEAERFHc/9AKFYpJ2MWrJL8bdIokPxM7KIkZSna+TgFIaKJ+Kj9xgQIKmwKXyAPjfwAAAABJRU5ErkJggg==) no-repeat 15px 17px!important;background-size:13px auto!important;-webkit-background-size:13px auto!important}
.panel_link02{width:100%}
.panel_link02 img.eyecatch{width:100%}
.panel_link02 .link_tit{background:#f5f5f5}
.panel_link02 .link_tit a{display:block;padding:10px 10px 10px 35px;font-size:12px;background:url(/common/images/sp_arrow_002.png) no-repeat 10px 10px;background-size:15px 15px;-webkit-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px}
.panel_link02 .link_tit a.brank_style02{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAACVBMVEUAAAD////wAADGAvChAAAAAXRSTlMAQObYZgAAADNJREFUeNrN0TEOAEAERFHc/9AKFYpJ2MWrJL8bdIokPxM7KIkZSna+TgFIaKJ+Kj9xgQIKmwKXyAPjfwAAAABJRU5ErkJggg==) no-repeat 10px 12px!important;background-size:13px auto!important;-webkit-background-size:13px auto!important}
.panel_link_list01 li{width:48.5%;display:inline;float:left;margin-right:0;margin-bottom:20px}
.panel_link_list01 li:nth-child(even){margin-right:0;float:right}
.panel_link_list01 li.mb_none{margin-bottom:0px!important}
.panel_link_list01 li:nth-last-of-type(1),
.panel_link_list01 li:nth-last-of-type(2){margin-bottom:20px}
.panel_link_list01 .panel_img img{width:100%}
.panel_link_list01 .panel_link a{font-weight:normal;background:url(/common/images/sp_arrow_002.png) no-repeat left 3px;padding-left:25px;display:block;font-weight:normal;background-size:15px auto;-webkit-background-size:15px auto}
.panel_link_list01 .panel_link{margin-bottom:10px}
.panel_link_list01 .panel_txtBox .inner{padding:10px}
.inquiry_box01{border:dotted 1px #bfbfbf;margin-bottom:20px}
.inquiry_box01 .inquiry_inner{padding:10px 15px}
.inquiry_box01 p.tit{padding:0 0 7px 0;font-size:14px;line-height:23px;font-weight:normal}
.inquiry_box01 p.post{line-height:21px;padding-left:0;font-size:12px}
.boxstyle01 .box_inner,.boxstyle02 .box_inner,.boxstyle03 .box_inner{padding:15px}
.boxstyle01,.boxstyle02,.boxstyle03{margin-bottom:20px}
.boxstyle01 p.tit{font-size:14px;line-height:23px}
.boxstyle02 .link ul li,.boxstyle03 .link ul li{width:100%;float:none;margin:0 0 15px;background:none}
.boxstyle02 .link ul li.last,.boxstyle03 .link ul li:last-child{margin:0}
.boxstyle02 li.btnstyle02 a,.boxstyle03 li.btnstyle02 a{width:auto}
.boxstyle02 li.btnstyle02 a span br,.boxstyle03 li.btnstyle02 a span br{display:none}
.area_style01{width:100%}
.area_style01 .area_img{width:100%;float:none;padding-top:5px;margin:0 auto 10px}
.area_style01 .area_img .thumbnail01{width:auto;height:auto}
.area_style01 .area_img .thumbnail01 img{width:100%;height:auto}
.area_style01 .area_cont{width:100%;float:none}
.area_style01 .area_cont p.post{margin-bottom:10px;font-size:12px;line-height:21px}
.area_style01 .area_cont .subnavi01{margin-bottom:10px}
.area_style01 .area_cont .subnavi01 ul li a{padding-left:10px}
.area_style01 .area_cont .subnavi01 ul li a span{padding-left:25px}
.area_style01 .area_cont .subnavi01 ul li a span img{width:100%}
.area_style01 .area_cont .subnavi01 ul li a:hover{padding:0 0 0 10px}
.area_style02 ul li .block_l{width:96%;float:none;font-size:14px;line-height:21px;padding:2%}
.area_style02 ul li .block_r{width:96%;float:none;font-size:12px;padding:0 2% 10px}
.area_style03{width:100%}
.area_style03 .area_cont{width:100%;float:none}
.area_style03 .area_cont p.post{margin-bottom:10px;font-size:12px;line-height:21px}
.area_style03 .area_cont .pdf_link01{margin-bottom:10px}
.area_style03 .area_img{width:100%;float:none;padding-top:5px;margin:0 auto 10px}
.area_style03 .area_img .thumbnail01{width:auto;height:auto}
.area_style03 .area_img .thumbnail01 img{width:100%;height:auto}
.area_style03.img_left .area_img{width:100%;margin-right:0}
.area_style03.img_left .area_cont{width:100%;margin:0}
.tablearea01 table th,.tablearea01 table td,.tablearea02 table th,.tablearea02 table td{padding:13px 10px}
.tablearea03{width:100%}
.tablearea03 .box_tr{width:100%;display:block}
.tablearea03 .box_th,.tablearea03 .box_td{width:94.5%;float:none;padding:2% 2.5%;display:block;font-size:12px;line-height:21px}
.tablearea03 .box_th:first-child{border-bottom:none!important}
.pageTop2{clear:both;text-align:right;margin-bottom:35px}
.pageTop2 a{display:block;background:none;border-width:1px 0;border-style:solid;border-color:#dbdbdb;padding:10px 0;text-decoration:none}
.pageTop2 a span{font-size:93%;background:url(/common/images/sp_arrow_005.png) no-repeat left center;padding-left:22px;color:#333;background-size:15px 8px;-webkit-background-size:15px 8px;-o-background-size:15px 8px}
.tabstyle01 .tab li.tab_list,
.tabstyle03 .tab li.tab_list,
.tabstyle04 .tab li.tab_list{width:100%;float:none}
.tabstyle01 .tab li.tab_list div,
.tabstyle03 .tab li.tab_list div,
.tabstyle04 .tab li.tab_list div{border:none;position:relative;color:#333}
.tabstyle01 .tab li.tab_list div a,
.tabstyle03 .tab li.tab_list div a,
.tabstyle04 .tab li.tab_list div a{text-align:left}
.tabstyle01 .tab li.tab_list.first div,
.tabstyle03 .tab li.tab_list.first div,
.tabstyle04 .tab li.tab_list.first div{border:0;text-align:left}
.tabstyle01 .tab li.tab_list div:hover,
.tabstyle03 .tab li.tab_list div:hover,
.tabstyle04 .tab li.tab_list div:hover{border:none;margin-left:0}
.tabstyle01 .tab li.tab_list.select div,
.tabstyle03 .tab li.tab_list.select div,
.tabstyle04 .tab li.tab_list.select div{border:none}
.tab .close{font-size:14px;line-height:23px;padding:10px 0;border:2px solid #dbdbdb;text-align:center;cursor:pointer;margin-bottom:20px;border-radius:2px;-webkit-border-radius:2px;display:block}
.tab .close:hover{border:2px solid #ffbfbf}
.tab .close span{padding-left:19px;background:url(/common/images/sp_close_001.png) no-repeat left center;background-size:15px 12px;-webkit-background-size:15px 12px;-ms-background-size:15px 12px;-o-background-size:15px 12px;font-size:14px;line-height:23px;padding-left:25px}
.tel-link{color:#367eb3}
}

/* =========================================================
　◆外部遷移用スタイル
========================================================= */
@media screen and (max-width:760px){
  #INFO {
    width: 80%;
    margin: 0 auto;
    left:0;
    right: 0;
    padding-bottom: 30px;
  }
  #external_area_closebtn img {
    width: 26px;
  }
  .external_txt {
    width: auto;
    font-size: 110%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width:640px){
  .external_txt {
    text-align: left;
  }
  .external_txt br {
    display: none;
  }
}
