@charset "utf-8";





/* header ----------------- */

header .main_navigation li.btn01 a {

    width: 251px;

    background-position: 0px -110px !important;

}



/* title ----------------- */



#title{ margin-bottom:50px;}



.title_inner{

	width:1000px;

	margin:0 auto;

	height:155px;

	position:relative;

	background-image:url(/en/images/about/title_bg.png);

	background-repeat:no-repeat;

}



.title_inner h2{

	text-indent: -9999px;

    overflow: hidden;

	background-image:url(/en/images/about/h2_title_pc.png);

	background-repeat:no-repeat;

	background-position:0 43px;

	width:370px;

	height:155px;

}



/* side_menu ----------------- */

#side_box .title a { 

	display: block;

}

#side_box .title h3 { 

	display: block;

	width: 240px;

	height: 80px;

	background-image: url(/en/images/about/side_menu.png?ud=190121);

	background-repeat: no-repeat;

}



#side_box .side_menu li {

	padding-bottom: 1px;

	background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

    background-size: 4px 1px;

    background-position: bottom;

    background-repeat: repeat-x;

}



#side_box .side_menu .menu_grp li:last-child {

    padding-bottom: 1px;

    background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

    background-size: 4px 1px;

    background-position: bottom;

    background-repeat: repeat-x;

}



#side_box .side_menu li a { 

	display: block; 

	background-image: url(/common/images/sidemenu_arrow.png);

	background-repeat: no-repeat;

	background-position: 16px 21px;

}

#side_box .side_menu li a:hover{ background-color: #fef7dc; }



#side_box .side_menu li.btn10{

	padding-bottom: 0;

	background-image: none;

}



side_box .side_menu .menu_grp_l { display: none; background-color: #fbfbfb; }

#side_box .side_menu .menu_grp { display: none; background-color: #fbfbfb; }

#side_box .side_menu .menu_grp li {

	padding-bottom: 0;

	background-image: none;

}

#side_box .side_menu .menu_grp li a,

#side_box .side_menu .menu_grp_l li a {

	background-image: none;

}





#side_box .side_menu li a div.bgt { 

	height: 44px;

	background-image: url(/en/images/about/side_menu.png?ud=180827a);

	background-repeat: no-repeat;

}

#side_box .side_menu .menu_grp li a div.bgt { height: 30px; }

#side_box .side_menu .menu_grp li.btn041 a div.bgt,#side_box .side_menu .menu_grp li.btn046 a div.bgt { height: 49px; }

#side_box .side_menu li.btn01 a div.bgt { background-position: 0 -80px; }

#side_box .side_menu li.btn02 a div.bgt { background-position: 0 -125px; }

#side_box .side_menu li.btn03 a div.bgt { background-position: 0 -170px; }

#side_box .side_menu li.btn04 a div.bgt { background-position: 0 -215px; }

#side_box .side_menu li.btn041 a div.bgt { background-position: 0 -695px; }

#side_box .side_menu li.btn042 a div.bgt { background-position: 0 -744px; }

#side_box .side_menu li.btn043 a div.bgt { background-position: 0 -774px; }

#side_box .side_menu li.btn044 a div.bgt { background-position: 0 -804px; }

#side_box .side_menu li.btn045 a div.bgt { background-position: 0 -834px; }

#side_box .side_menu li.btn046 a div.bgt { background-position: 0 -913px; }

#side_box .side_menu li.btn05 a div.bgt { background-position: 0 -260px; }

#side_box .side_menu li.btn06 a div.bgt { background-position: 0 -305px; }

#side_box .side_menu li.btn061 a div.bgt { background-position: 0 -350px; }

#side_box .side_menu li.btn062 a div.bgt { background-position: 0 -395px; }

#side_box .side_menu li.btn063 a div.bgt { background-position: 0 -425px; }

#side_box .side_menu li.btn064 a div.bgt { background-position: 0 -455px; }

#side_box .side_menu li.btn065 a div.bgt { background-position: 0 -485px; }

#side_box .side_menu li.btn07 a div.bgt { background-position: 0 -515px; }

#side_box .side_menu li.btn08 a div.bgt { background-position: 0 -560px; }

#side_box .side_menu li.btn09 a div.bgt { background-position: 0 -605px; }

#side_box .side_menu li.btn10 a div.bgt { background-position: 0 -650px; }





#side_box .side_menu li.btn01 a:hover div.bgt { background-position: -240px -80px; }

#side_box .side_menu li.btn02 a:hover div.bgt { background-position: -240px -125px; }

#side_box .side_menu li.btn03 a:hover div.bgt { background-position: -240px -170px; }

#side_box .side_menu li.btn04 a:hover div.bgt { background-position: -240px -215px; }

#side_box .side_menu li.btn041 a:hover div.bgt { background-position: -240px -695px; }

#side_box .side_menu li.btn042 a:hover div.bgt { background-position: -240px -744px; }

#side_box .side_menu li.btn043 a:hover div.bgt { background-position: -240px -774px; }

#side_box .side_menu li.btn044 a:hover div.bgt { background-position: -240px -804px; }

#side_box .side_menu li.btn045 a:hover div.bgt { background-position: -240px -834px; }

#side_box .side_menu li.btn046 a:hover div.bgt { background-position: -240px -913px; }

#side_box .side_menu li.btn05 a:hover div.bgt { background-position: -240px -260px; }

#side_box .side_menu li.btn06 a:hover div.bgt { background-position: -240px -305px; }

#side_box .side_menu li.btn061 a:hover div.bgt { background-position: -240px -350px; }

#side_box .side_menu li.btn062 a:hover div.bgt { background-position: -240px -395px; }

#side_box .side_menu li.btn063 a:hover div.bgt { background-position: -240px -425px; }

#side_box .side_menu li.btn064 a:hover div.bgt { background-position: -240px -455px; }

#side_box .side_menu li.btn065 a:hover div.bgt { background-position: -240px -485px; }

#side_box .side_menu li.btn07 a:hover div.bgt { background-position: -240px -515px; }

#side_box .side_menu li.btn08 a:hover div.bgt { background-position: -240px -560px; }

#side_box .side_menu li.btn09 a:hover div.bgt { background-position: -240px -605px; }

#side_box .side_menu li.btn10 a:hover div.bgt { background-position: -240px -650px; }