@charset "utf-8";



/*==================================================

	Base Layout

	Header Area

	Contents Area

	Main Area

	Aside c Area

	Footer Area

==================================================*/





/*--------------------------------------------------

	Base Layout

--------------------------------------------------*/

div#container{

font-size:13px;

_font-size:75%;

color:#333333;

line-height:1.67;

/font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;

letter-spacing:1px;

}



div.small{

font-size:62.5% !important;

}



div.normal{

font-size:75% !important;

}



div.large{

font-size:87.5% !important;

}





/*--------------------------------------------------

	Header Area

--------------------------------------------------*/

div#header{

position:relative;

height:140px;

width:966px;

margin:0 auto;

}



div#header p#logo{

position:absolute;

top:20px;

left:4px;

}



/* nav-utility

--------------------------*/

div#header div.nav-utility{

position:absolute;

top:24px;

right:0;

width:400px;

}



div#header div.nav-utility ul li{

float:right;

margin:0 25px 0 0;

/display:inline;

}



div#header div.nav-utility ul li.inquiry{

margin:-4px 10px 0 0;

position:relative;

}

div#header div.nav-utility ul li.inquiry a {
  width: 26px;
  height: 26px;
  margin-left: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #00a5c0;
  border-radius: 1000px;
  background: transparent;
  transition: 0.3s;
}
div#header div.nav-utility ul li.inquiry a:hover,
div#header div.nav-utility ul li.inquiry a:active,
div#header div.nav-utility ul li.inquiry a:focus {
  background: #e4eff1;
}
div#header div.nav-utility ul li.inquiry a img {
  width: 12px;
  height: 10px;
}

/* nav-language

--------------------------*/

div#header div#nav-language{

position:absolute;

top: 27px;

right: 239px;

}



div#header div#nav-language ul li{

float:left;

margin:0 0 0 1px;

/display:inline;

}

div#header div#nav-language ul li a,
div#header div#nav-language ul li a:link {
  color: #526366;
}

div#header div#nav-language ul li a:hover,
div#header div#nav-language ul li a:active,
div#header div#nav-language ul li a:focus {
  text-decoration: none;
}

div#header div#nav-language ul li a .language-icon {
  margin-right: 5px;
  filter: brightness(0);
  transition: 0.3s;
}

div#header div#nav-language ul li a:hover .language-icon,
div#header div#nav-language ul li a:active .language-icon,
div#header div#nav-language ul li a:focus .language-icon {
  filter: brightness(1);
}

/* nav-global

--------------------------*/

div#header div#nav-global{

position:absolute;

top:68px;

left:0;

}



div#header div#nav-global ul{

/* background:url(/assets/shared/images/gnv_bg.gif) no-repeat 0 0; */

padding:0 0 0 0;

}



div#header div#nav-global ul li{

float:left;

margin:0;

}





/* hdr-search

--------------------------*/

div#hdr-search{

position:absolute;

top: 23px;
right: 51px;

/*background:url(/assets/shared/images/hdr_search_bg.gif) repeat-x 0 0 #fdfddd;*/

/* border:1px solid #e5e5e8; */

/*width:175px;*/
/* width:255px;
height:21px; */

}



div#hdr-search-eng{

position:absolute;

top:39px;

xright:190px;

right:156px;

/*background:url(/assets/shared/images/hdr_search_bg.gif) repeat-x 0 0 #fdfddd;*/

border:1px solid #e5e5e8;

/*width:175px;*/
width:255px;
height:21px;

}



div#hdr-search p,

div#hdr-search-eng p{

margin:0;

position:relative;

}



div#hdr-search p input.search-keywords,

div#hdr-search-eng p input.search-keywords{

position:absolute;

top:0;

left:0;

height:17px;

border:0 !important;

background-color:transparent;

/*width:110px;*/
width:190px;
padding:2px 4px !important;

}



div#hdr-search p input.search-submit,

div#hdr-search-eng p input.search-submit{

position:absolute;

top:2px;

right:2px;

}

div#hdr-search form {
  width: 172px;
  height: 23px;
  box-sizing: border-box;
  border:1px solid #e5e5e8;
  position: relative;
}

div#hdr-search form input[type=text] {
  width: 141px;
  height: 19px;
  border: none;
}

div#hdr-search form input[type=image] {
  position: absolute;
  top: 2px;
  right: 5px;
}

/* size-control

--------------------------*/

div#size-control{

position:absolute;

top:43px;

right:0;

width:129px;

}



div.size-control-eng{

width:145px !important;

}



div#size-control dl dt,

div#size-control dl dd{

float:left;

/display:inline;

}



div#size-control dl dt{

margin:2px 6px 0 0;

}



div#size-control dl dd ul li{

float:left;

cursor:pointer;

}



/* hdr-info

--------------------------*/

div#hdr-info {

    position: absolute;

    right: 324px;

    top: 39px;

    width: 230px;

}



/* hdr-info en

--------------------------*/

div#hdr-info-eng {

    position: absolute;

    right: 340px;

    top: 39px;

    width: 280px;

}



/*--------------------------------------------------

	Contents Area

--------------------------------------------------*/

div#contents{

background:url(../images/common/contents-inner_bg.gif) repeat-y 0 0;

width:966px;

margin:0 auto 28px;

}



div#wide{

background:url(../images/common/contents-inner_bg.gif) repeat-y 0 0;

width:966px;

margin:0 auto 28px;

}



div#wide div#main{

float:none !important;

}



div#contents div#contents-inner-top,

div#wide div#contents-inner-top{

background:url(../images/common/contents-inner_top.gif) no-repeat left top;

overflow:hidden;

}



div#contents div#contents-inner,

div#wide div#contents-inner{

background:url(../images/common/contents-inner_bot.gif) no-repeat left bottom;

overflow:hidden;

padding: 15px 15px 35px;

}



div#contents div#contents-inner div#topic-path,

div#wide div#contents-inner div#topic-path{

padding:0;

}



div#contents div#contents-inner div#topic-path p,

div#wide div#contents-inner div#topic-path p{

padding:10px 17px 10px;

background:url(../images/common/line01.gif) repeat-x left bottom #f2f8f9;

margin:0 0 1px;

}



div#contents div#contents-inner div#topic-path p img,

div#wide div#contents-inner div#topic-path p img{

padding:7px 6px 0;

_padding-top:3px;

}



/*--------------------------------------------------

	Main Area

--------------------------------------------------*/

div#main{

width:710px;

float:right;

padding:0 0 0 0;

/display:inline;

margin:0 0;

/zoom:1;

overflow:hidden;

}

div.main_inner{

	padding: 0 15px;

}

div.main_inner02{

	padding: 0 10px;

}



div#wide div#main{

width:900px;

padding:0 18px 0;

/display:inline;

margin:0;

}



div#main.adjust{

border-top:none;

}



div#main div#main-inner{

float:left;

width:433px;

margin-left:-18px;

/zoom:1;

/display:inline;

border-right:1px solid #eaeaea;

}



div#main div#main-inner div.list-news{

margin:0 0 30px;

}



div#main div#main-inner div.list-news-02{

margin:0 0 30px;

}



div#main div#main-inner div.list-news-02 ul li{

padding:8px 0 4px 18px;

margin:0 0 0 0;

border-bottom:1px solid #fff;

/zoom:1;

}



div#main div#main-inner div.list-news-02 ul li.even{

background-color:#fafafa;

border-bottom:1px solid #f1f1f1;

}



div#main div#main-inner div.list-news-02 ul li a{

padding-left:12px;

background:url(/assets/shared/images/icon_arrow04.gif) no-repeat 0 0.25em;

}



div#main div#main-inner div.layout-banner{

padding:0 15px 0 16px;

}



div#main div#main-inner div.layout-banner div.block-01{

width:166px;

float:left;

}



div#main div#main-inner div.layout-banner div.block-02{

width:216px;

float:right;

}



div#main div#nav-relation{

float:right;

width:257px;

margin-right:-20px;

border-left:1px solid #eaeaea;

margin-left:-1px;

background:url(/assets/shared/images/main_bg.gif) repeat-x 0 0;

padding-top:10px;

/zoom:1;

/display:inline;

}



#map_canvas {

	width: 600px; height: 600px; border: 1px solid #cccccc; margin: 0px auto 20px;

}

#map_center iframe {

margin: 0 auto 20px auto;
display: block;

}

/*--------------------------------------------------

	Aside Area

--------------------------------------------------*/

div#aside{

width:217px;

float:left;

padding:0 0 0 0;

margin:20px 0 0 0;

/display:inline;

overflow:hidden;

background:url(../images/common/lnv_bg.gif) repeat-y right top;

}



/* aside-search

--------------------------*/

div#aside div#aside-search{

margin-bottom:30px;

}



div#aside div#aside-search ul{

margin:0;

}



div#aside div#aside-search ul li.keywords-search{

position:relative;

}



div#aside div#aside-search ul li.keywords-search div.search{

position:absolute;

top:38px;

left:6px;

border:1px solid #e5e5e8;

width:198px;

background-color:#fff;

}



div#aside div#aside-search ul li.keywords-search div.search input.search-keywords{

border:0;

padding:0 2px 0;

height:21px;

width:138px;

}



div#aside div#aside-search ul li.keywords-search div.search input.search-submit{

position:absolute;

top:2px;

right:1px;

}



/* nav-local

--------------------------*/

div#nav-local{

padding:0;

width: 203px;

}



div#nav-local h2{

margin-bottom:5px;

}



div#nav-local ul{

padding:0 0;

}



div#nav-local ul li{

padding: 5px 10px;

background:url(../images/common/line02.gif) repeat-x left bottom;

}



div#nav-local ul li.current{

font-weight:bold;

}



div#nav-local ul li.current ul{

font-weight:normal;

}



div#nav-local ul li.current ul li.current{

font-weight:bold;

}



div#nav-local ul li a{

display:block;

padding-left:12px;

background:url(../images/common/icon_arrow01.gif) no-repeat 0 0.58em;

}

div#nav-local ul li.sub a{

display:block;

padding-left:24px;

background:url(../images/common/icon_arrow01.gif) no-repeat 12px 0.58em;

}



div#nav-local ul li ul{

margin-bottom:0;

padding-top:4px;

}



div#aside p.bnr-inquiry{

text-align:center;

padding:0 0 0 1px;

margin-bottom:29px;

}



div#aside div.list-banner ul li{

border-top:1px solid #eaeaea;

padding:9px 0 0 0;

margin:0 0 9px 0;

text-align:center;

}



div#aside .lnv_cont{

	width: 203px;

	margin-top: 10px;

}

div#aside .lnv_cont .adv_in{

	border: 1px solid #CCC;

	border-width: 0 1px 1px;

	background:url(../images/common/lnv_side_bg01.gif) repeat-x left top;

	background-color: #fafafa;

	padding: 10px 10px 5px;

	font-size: 12px;

}

div#aside .lnv_cont .adv_in p,div#aside .lnv_cont .adv_in ul{

	margin-bottom: 2px;

}



/*--------------------------------------------------

	Footer Area

--------------------------------------------------*/

div#footer{

padding:0 0 0 0;

background:url(../images/common/footer_bg.gif) repeat-x 0 2px #f6f6f6;

}



div#footer div#footer-inner-01{

width:960px;

margin:0 auto;

position:relative;

padding:0 0 0 0;

}



div#footer div#footer-inner-01 h2{

margin-bottom:16px;

}



div#footer div#footer-inner-01 h3{

padding:0 0 0 10px;

color:#7d7d7d;

font-weight:bold;

margin:0 0 4px;

}



div#footer div#footer-inner-01 h3 a{

color:#7d7d7d;

}



div#footer div#footer-inner-01 ul{

padding-left:10px;

line-height:1.18;

}



div#footer div#footer-inner-01 ul li{

margin-bottom:4px;

float: left;

}



div#footer div#footer-inner-01 ul li a{

font-size:0.92em;

}



div#footer div#footer-inner-01 div{

margin-right:10px;

}

div#footer div#footer-inner-01 .nav-utility{

padding: 18px 0 0;

}

div#footer div#footer-inner-01 .nav-utility ul{

margin: 0;

}

div#footer div#footer-inner-01 .nav-utility ul li{

margin-right: 20px;

}



div#footer div#footer-inner-01 .pagetop{

float: right;

margin-bottom: 10px;

width: 114px;

}



div#footer div#footer-inner-01 .pagetop a{

background:none;

}



/*--start20120720会社名ロゴ用 ----*/

div#footer2{

padding:0 0 0 0;

border-top:1px solid #d4d4d4;

}



div#footer2 div#footer-inner-02{

width:960px;

margin:0 auto;

position:relative;

background-color:#fff;

clear:both;

}





div#footer2 div#footer-inner-02 div.nav-utility,

div#footer2 div#footer-inner-02 div#nav-rel-company,

div#footer2 div#footer-inner-02 p#copyright,

div#footer2 div#footer-inner-02 p#ftlogo,

div#footer2 div#footer-inner-02 p#eng-ftlogo{

margin:0 auto;

}





div#footer2 div#footer-inner-02 div.nav-utility{

border-bottom:1px solid #e4e3e3;

padding:12px 0 10px 0;

}



div#footer2 div#footer-inner-02 div.nav-utility ul{

margin:0;

padding:0 2px;

}



div#footer2 div#footer-inner-02 div.nav-utility ul li{

display:inline;

font-size:0.92em;

margin-right:1em;

}



div#footer2 div#footer-inner-02 div#nav-rel-company{

padding:14px 0;

}



div#footer2 div#footer-inner-02 div#nav-rel-company h2{

display:inline;

font-weight:bold;

color:#7d7d7d;

padding:0 0 0 2px;

margin:0 20px 0 0;

}



div#footer2 div#footer-inner-02 div#nav-rel-company ul{

display:inline;

margin:0;



}



div#footer2 div#footer-inner-02 div#nav-rel-company ul li{

font-size:0.92em;

display:inline;

margin-right:1em;

}



div#footer2 div#footer-inner-02 p#copyright{

margin:15px 0;

color: #666;

padding-left:10px;

}

div#footer2 div#footer-inner-02 p#copyright img{display:block;}



div#footer2 div#footer-inner-02 p#ftlogo{

    position:absolute;

    top:80px;

    right:0px;

}



div#footer2 div#footer-inner-02 p#ftlogo img{display:block;}



div#footer2 div#footer-inner-02 p#eng-ftlogo{

    position:absolute;

    top:60px;

    right:0px;

}



div#footer2 div#footer-inner-02 p#eng-ftlogo img{display:block;}





/*--------------------------------------------------

	Popup

--------------------------------------------------*/

body#popup-01{

background:none;

padding:20px 0 0 0;

}



body#popup-01 div#container{

width:662px;

margin:0 auto ;

background:url(/assets/shared/images/popup_bg02.gif) repeat-y 0 0;

}



body#popup-01 div#header{

background:url(/assets/shared/images/popup_bg01.gif) no-repeat 0 0;

width:662px;

position:relative;

height:87px;

}



body#popup-01 div#header #logo{

position:absolute;

left:22px;

top:22px;

margin:0;

}



body#popup-01 div#header #close{

position:absolute;

right:27px;

top:30px;

cursor:pointer;

margin:0;

}



body#popup-01 div#contents{

width:650px;

background:none;

padding:0 6px;

}



body#popup-01 div#contents h1{

background:url(/assets/shared/images/head-01_bg.gif) no-repeat 20px 20px;

padding:34px 0 0 47px;

height:57px;

border-top:1px solid #eaeaea;

}



body#popup-01 div#contents div#contents-inner{

border-top:1px solid #eaeaea;

background:url(/assets/shared/images/main_bg.gif) repeat-x 0 0;

padding:18px;

margin:0;

}



body#popup-01 div#footer{

background:url(/assets/shared/images/popup_bg03.gif) no-repeat 0 0 #fff;

width:662px;

padding:24px 0 0 0;

}



body#popup-01 div#footer p{

text-align:center;

}



body#popup-01 p.print_btn{

position:relative;

width:662px;

margin:0;

}



body#popup-01 p.print_btn a{

position:absolute;

top:-65px;

right:27px;

display:block;

}





body#popup-02{

background:none;

padding:20px 0 0 0;

}



body#popup-02 div#container{

width:876px;

margin:0 auto ;

background:url(/assets/shared/images/popup_bg04.gif) repeat-y 0 0;

}



body#popup-02 div#header{

background:url(/assets/shared/images/popup_bg06.gif) no-repeat 0 0;

width:876px;

position:relative;

height:87px;

}



body#popup-02 div#header #logo{

position:absolute;

left:22px;

top:22px;

margin:0;

}



body#popup-02 div#header #close{

position:absolute;

right:27px;

top:30px;

cursor:pointer;

margin:0;

}



body#popup-02 div#contents{

width:840px;

background:none;

}



body#popup-02 div#contents h1{

background:url(/assets/shared/images/head-01_bg.gif) no-repeat 20px 20px;

padding:34px 0 0 47px;

height:57px;

border-top:1px solid #eaeaea;

}



body#popup-02 div#contents div#contents-inner{

border-top:1px solid #eaeaea;

background:url(/assets/shared/images/main_bg.gif) repeat-x 0 0;

padding:18px 8px;

margin:0;

}



body#popup-02 div#footer{

background:url(/assets/shared/images/popup_bg05.gif) no-repeat 0 0 #fff;

width:876px;

padding:24px 0 0 0;

}



body#popup-02 div#footer p{

text-align:center;

}



/*--Popup04追加20120713トップページカバーからの詳細用 ----*/





body#popup-04{

background:none;

padding:20px 0 0 0;

}



body#popup-04 div#container{

width:662px;

margin:0 auto ;

background:url(/assets/shared/images/popup_bg02.gif) repeat-y 0 0;

}



body#popup-04 div#header{

background:url(/assets/shared/images/popup_bg01.gif) no-repeat 0 0;

width:662px;

position:relative;

height:87px;

margin-bottom:2px;

padding:0;

border-bottom:1px solid #eaeaea;

}



body#popup-04 div#header #logo{

position:absolute;

left:22px;

top:22px;

margin:0;

}



body#popup-04 div#header #thumnail{

position:absolute;

left:365px;

top:50px;

margin:0;

}



body#popup-04 div#header #thumnail li{

float:left;

margin-right:3px;

}



body#popup-04 div#header #thumnail li a{

cursor: pointer;

display: block;

width: 27px;

height: 6px;

background: #A5D9F8;

overflow: hidden;

text-indent: 100%;

white-space: nowrap;

}



body#popup-04 div#header #thumnail li a.selected{

background: #143492;

}



body#popup-04 div#header #thumnail:after{

display:block;

content:"";

clear:both;

}



body#popup-04 div#header #close{

position:absolute;

right:27px;

top:30px;

cursor:pointer;

margin:0;

}



body#popup-04 div#contents{

width:650px;

background:none;

margin-bottom:8px;

padding:0 6px;

}



body#popup-04 div#contents div.popup-visual-01{

width:650px;

height:879px;

background:url(/assets/images/popup/bg_popup-01.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-en01{

width:650px;

height:879px;

background:url(/assets/images/english/popup/bg_popup-01.gif) left bottom no-repeat;

}



body#popup-04 div#contents div.popup-visual-02{

width:650px;

height:884px;

background:url(/assets/images/popup/bg_popup-02.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-en02{

width:650px;

height:895px;

background:url(/assets/images/english/popup/bg_popup-02.gif) left bottom no-repeat;

}



body#popup-04 div#contents div.popup-visual-03{

width:650px;

height:884px;

background:url(/assets/images/popup/bg_popup-03.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-en03{

width:650px;

height:884px;

background:url(/assets/images/english/popup/bg_popup-03.gif) left bottom no-repeat;

}



body#popup-04 div#contents div.popup-visual-04{

width:650px;

height:886px;

background:url(/assets/images/popup/bg_popup-04.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-en04{

width:650px;

height:950px;

background:url(/assets/images/english/popup/bg_popup-04.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-05{

width:650px;

height:1048px;

background:url(/assets/images/popup/bg_popup-05.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-en05{

width:650px;

height:1095px;

background:url(/assets/images/english/popup/bg_popup-05.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-06{

width:650px;

height:1049px;

background:url(/assets/images/popup/bg_popup-06.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-en06{

width:650px;

height:1141px;

background:url(/assets/images/english/popup/bg_popup-06.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-07{

width:650px;

height:1146px;

background:url(/assets/images/popup/bg_popup-07.gif) left bottom no-repeat;

}

body#popup-04 div#contents div.popup-visual-en07{

width:650px;

height:1177px;

background:url(/assets/images/english/popup/bg_popup-07.gif) left bottom no-repeat;

}



div.popup-block-double{

padding:20px 0 0 20px;

}

div.popup-block-double div.image{

float:left;

width:144px;

margin-right:16px;

}

div.popup-block-double div.image02{

float:left;

width:103px;

margin-right:16px;

}

div.popup-block-double div.txt{

float:left;

padding-top:30px;

}

div.popup-block-double div.txt02{

float:left;

padding-top:4px;

}

div.popup-block-double div.txt03{

float:left;

padding-top:14px;

}

div.popup-block-double div.txt04{

float:left;

padding-top:10px;

}





div.popup-block-quad{

margin-bottom:20px;

padding:20px 0 0 7px;

}

div.popup-block-quad div.popup-block01{

float:left;

width:301px;

margin-right:15px;

}

div.popup-block-quad div.popup-block02{

float:left;

}

div.popup-block-quad div.image{

float:left;

width:103px;

margin-right:8px;

}

div.popup-block-quad div.txt{

float:left;

padding-top:5px;

}



/*--追加20120719ie8対応のアイコンが表示対応用 ----*/



div.popup-block-quad div.txt a{

 display:block;

 }

/*--end20120719ie8対応のアイコンが表示対応用 ----*/







body#popup-04 div#contents h1{

background:url(/assets/shared/images/head-01_bg.gif) no-repeat 20px 20px;

padding:34px 0 0 47px;

height:57px;

border-top:1px solid #eaeaea;

}



body#popup-04 div#footer{

background:url(/assets/shared/images/popup_bg03.gif) no-repeat 0 0 #fff;

width:662px;

padding:24px 0 0 0;

}



body#popup-04 div#footer p{

text-align:center;

}



div.layout-popup-01:after,

div.popup-block-double:after,

div.popup-block-quad:after,

div.popup-block-quad div.popup-block01:after,

div.popup-block-quad div.popup-block02:after{

display:block;

clear:both;

height:0;

visibility:hidden;

content:".";

}





/* link-01

--------------------------*/

a.link-01,

.link-01 a{

padding-left:12px;

background:url(../images/common/icon_arrow01.gif) no-repeat 0 0.25em;

}



.pdf a {

    background: url("../images/common/icon_pdf01.gif") no-repeat scroll 0 0;

    padding: 2px 0 4px 24px;

}





/*--------------------------------------------------

	製品・商品検索ページ

--------------------------------------------------*/

ul.tab {

	margin-top:20px;

	margin-bottom:5px;

	background:url(../images/products/bg_tabnav.jpg) no-repeat left bottom;

	padding-bottom:7px;

}

ul.tab li {

	float:left;

	width:134px;

	margin-right:5px;

}

ul.tab li a {

	background:url(../images/products/bg_tabnav_off.jpg) no-repeat left top;

	display:block;

	line-height:31px;

	text-align:center;

	color:#161616;

	font-weight:bold;

}

ul.tab li a.selected {

	background:url(../images/products/bg_tabnav_on.jpg) no-repeat left top;

	color:#FFF;

}

ul.panelNav li {

	float:left;

	margin-right:10px;

	display:block!important;

	width:auto;

}

ul.panelNav li a {

	display:block;

	border:1px solid #e1e1e1;

	line-height:24px;

	text-align:center;

	color:#0066C0;

	padding:0 7px 0 5px;

}

ul.panelNav li a.blue {

	background:#F2F8F9;

}

ul.panelNav li a.green {

	background:#E4F1E4;

}

ul.pageLInkList {

	padding-left:15px;

}

ul.pageLInkList li {

	margin-bottom:8px;

	zoom:1;

	display:block!important;

}

ul.pageLInkList li a {

	display:block;

	padding-left:12px;

	background:url(../images/common/icon_arrow01.gif) no-repeat 0 0.58em;

}

#cont04,#cont05,#cont06,#cont07,#cont08 {

	background:#E4F1E4;

	border-left:3px solid #82cc53;

}

.subCat h4 {

	font-weight:bold;

	padding-left:13px;

	margin-bottom:5px;

}



/* 各カテゴリINDEXページ

--------------------------*/

.indexThum {

	float:left;

	width:120px;

	margin-right:20px;

}

.indexTxt {

	float:left;

	width:490px;

	margin-bottom:0px;

}

.aboutBox {

	padding-left:13px;

	margin-bottom:30px;

}

.aboutBox p{

	margin-bottom:0px;

}

.frame_line {
    border: 2px solid #E4EFF1;
    display: inline-block;
    padding: 2px 15px;
}

/* 20201105 経営理念 CSR方針 */
div.csrpolicy_box {
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
}
div.csrpolicy_box h4 {
	font-size: 2em;
}
div.csrpolicy_box p {
	font-size: 1.3em;
}
/* 20220525 経営理念 */
.lts-0 {
	letter-spacing: 0 !important;
}
.philosophy_label {
	margin-bottom: 15px;
	padding: 5px 20px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	background: #888;
}
.philosophy_ttl01 {
	margin: 0 0 20px 0;color: #0075c1;
	font-size: 2em;
	font-weight: bold;
}
.philosophy_df {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.philosophy_df_box {
	width: 48%;
}
.philosophy_df_box dt {
	margin: 0 0 20px 0;color: #0075c1;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
}