@charset "utf-8";

/***基本フォントサイズ指定***/

.small {
	font-size: 75%;
	line-height: 125%;
}

.normal {
	font-size: 87.5%;
	line-height: 145%;
}

.large {
	font-size: 100%;
	line-height: 165%;
}

.x-large {
	font-size: 112.5%;
	line-height: 185%;
}

/***共通：矢印位置指定***/

#container p.more a {
	/*padding: 1px 0px 2px 15px;
	background: url(/common/images/arr_blue_r.gif) top left no-repeat;*/
	padding: 7px 0 7px 25px;
    background: url(/common/images/arr_blue_r_sp.png) 0px center no-repeat;
    background-size: 18px 18px;
}

#container p.inquiry-c a {
	padding: 1px 0px 2px 15px;
	background: url(/common/images/arr_blue_r.gif) top left no-repeat;
}

#container p.pageback a,
#container ul.page_jump li.pageback  a {
	padding: 1px 0px 2px 15px;
	background: url(/common/images/arr_blue_l.gif) left 1px no-repeat;
	_background: url(/common/images/arr_blue_l.gif) top left no-repeat;
}

#container p.pagenext a,
#container ul.page_jump li.pagenext  a {
	padding: 1px 15px 2px 0px;
	background: url(/common/images/arr_blue_r.gif) right 1px no-repeat;
	_background: url(/common/images/arr_blue_r.gif) right 0px no-repeat;
}

#container p.pagetop a {
	padding: 7px 0 7px 25px;
	background: url(/common/images/arr_blue_u_sp.png) 0px center no-repeat;
    background-size: 18px 18px;
}

#container #contents dl.pagenavi_box dd ul.link_area li {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	background: url(../images/arr_blue2.gif) 0px 7px no-repeat;
}

#container dl.sitemap dd ul.link_area li {
	margin: 0px;
	padding: 5px 10px 5px 20px;
	background: url(../images/arr_blue2.gif) 10px 7px no-repeat;
}

#container #contents dl.pagenavi_box dt a {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 3px 8px 0 15px;
	box-sizing: border-box;
	background: url(../images/icon_sectop_arr.png) left 8px no-repeat;
	background-size: 11px 10px;
}

#container dl.pagenavi_box-5 dd ul.link_area li,
#container dl.pagenavi_box-4 dd ul.link_area li,
#container dl.pagenavi_box-3 dd ul.link_area li,
#container dl.pagenavi_box-3_ir ul.link_area li {
	margin: 0px;
	padding: 2px 0px 2px 10px;
	background: url(../images/arr_blue2.gif) 0px 5px no-repeat;
}

#container dl.pagenavi_box-5 dt a,
#container dl.pagenavi_box-4 dt a,
#contents dl.pagenavi_box-3 dt a {
	margin: 0px;
	padding: 3px 0 3px 15px;
	width: auto;
	background: url(../images/icon_sectop_arr.png) left 8px no-repeat;
  background-size:11px 10px;
	display: block;
  height:auto;
}

#container dl.pagenavi_box-5 dt a{
	margin: 0px;
	padding: 3px 8px 3px 25px;
	width: 125px;
	background: url(../images/arr_blue_r.gif) 8px 7px no-repeat #ececec;
	display: block;
}

#container ul.blue_arr li a {
	display: inline-block;
	padding-left: 20px;
    background: url(../images/icon_sectop_arr.png) left 4px no-repeat;
    background-size: 11px 10px;
}

#container div.index_line ul.general_non_border_non_list_non_p li a {
	padding-left: 15px;
	background: url(../images/arr_blue2.gif) 4px 0px no-repeat !important;
	_background: url(../images/arr_blue2.gif) 4px 0px no-repeat !important;
	_float: left;
}

#container dt.blue_arr a {
	padding-left: 20px;
	background: url(../images/arr_blue_r.gif) 4px 0px no-repeat;
	_background: url(../images/arr_blue_r.gif) 4px 0px no-repeat;
}

/***フッター：矢印位置指定***/

#footer ul li a {
	padding: 7px 0 7px 25px;
	background: url(/common/images/arr_blue_r_sp.png) 0px center no-repeat;
  background-size:18px 18px;
}


/***IR情報：矢印位置指定***/

dl.topmessage dt a,
#container dl.pagenavi_box-3_ir dt a {
	margin: 0px;
	padding: 0;
	width: auto;
	background: url(none) 8px 7px no-repeat #ececec;
	display: block;
	color: inherit;
}

div.news_title p.news_more a,
div.feed_title p.feed_more a {
	padding: 14px 0px 13px 0px;
  display:block;
	background: #ececec url(none);
  text-align:center;
}

div.news_title p.news_more a span ,
div.feed_title p.feed_more a span{
	padding: 7px 0 7px 25px;
	background: url(/common/images/arr_blue_r_sp.png) 0px center no-repeat;
  background-size:18px 18px;
}


/***実績一覧：矢印位置指定***/

#contents #detailed_box ul#go-back li#back a {
	background:#ECECEC url(/common/images/arr_blue_l.gif) no-repeat scroll 10px 9px;
}

#contents #detailed_box ul#go-back li#go a {
	background:#ECECEC url(/common/images/arr_blue_r.gif) no-repeat scroll 10px 9px;
}
