@charset "UTF-8";

/* CSS Document */

body { font-family: 'Source Sans Pro', 'Arial Black', sans-serif ; }

h1.title strong {
	font-size:22px;
	font-weight: 700;
}

.cap_tx_12px { font-size:15px; }

.wrap_title {
	font-family: 'Source Sans Pro', 'Arial Black', sans-serif;
	font-weight: 700;
	font-size:30px;
}
.col_main {
	color: #26489C;
}
.col_main_bg {
	background-color: #26489C;
}
.col_main_bg.link:hover{
	background-color: #0060BF;
}
.col_main_border {
	border-color: #26489C;
}


#all #contents .main_left .wrap dl {
font-size: 90%;
}

#all #contents .main_left .wrap dl a { font-weight: normal; 
}

#all #contents .main_left .wrap dl dt {
width: 5em;
}

#all #contents .main_left .wrap dl dd {
margin-left: 5em;
}

#all #footer address {
	background-image: url(../images/index-top-eng_address.png);
	width: 500px;
}

.company_link {
left: 110px;
font-size: 13px;
}

#all #footer address a {
font-weight: normal;
display: block;
height: 100%;
width: 100%;
}

#contents .con_left.mr_left3 .entry h3 {
font-size: 20px !important;
}

#all #contents .con_left.mr_left3 p {
font-size: 100%;
}

#all #contents .con_right .menu_tab ul {
font-size: 95%;
}

#all #footer .telno { background-image: url(../images/index-top-eng_contactinfo.png); }

#all #contents .con_left.mr_left3 h4.type_line {
	background-image: url(../images/index-top_line_blue.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 0px;
	height: auto;
	font-size: 16px;
	padding-bottom: 10px;
}

#all #contents .con_left.mr_left3 .kanren_page_eng {
	background-image: url(../images/index-1st-eng_kanrenpage.gif);
	background-position: left center;
	height: 38px;
	margin-bottom: -10px;
}
#all #contents .con_left.mr_left3 .faq_eng {
	background-image: url(../images/index-1st-eng_FAQ.gif);
	background-position: left center;
	height: 38px;
	margin-bottom: -10px;
}

#all #contents .con_left.mr_left3 .kanren_page_eng span,
#all #contents .con_left.mr_left3 .faq_eng span { display: none; 	
}

ol.no_list li, ol.no_list li.left {
	background-position: left 9px;
}

ol.no_list li.left {
	background-position: 250px 9px;
}

/*jQueryにて対応 20140224
.parent-pageid-1890 h1.title strong{
font-size: 17px;
font-weight: 700;
}
*/

#all #contents .con_left.mr_left3 h2 {
font-size: 120% !important;
}

.qa-faq-answer p{font-weight: bold !important;}

#all #contents .con_left.mr_left3 .kanren_page.dantai {
background-image: url(../images/bar-white-eng_related-organization-and-Contact.gif);
}

#top{
	font-family:"Open Sans", "Noto Sans Japanese", "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#top p{
	font-size: 16px;
}
#header .nav_tools ul.nav_list{
	font-size:18px;
}
#header .nav_tools ul.nav_list li span a{
	height:2px;
}
#top #main_visual .inside .catchphrase h1{
	font-size:23px;
	_letter-spacing:-1px;
}
#header .nav_tools ul.tools li.search{
	display:none;
}
#header .nav_tools ul.nav_list li a
{
	font-weight:600;
}
#header .nav_tools ul.nav_list li a:hover{
	font-weight:600;
}
#header .nav_tools ul.nav_list li:hover > a, #header .nav_tools ul.nav_list li.current a, #header .nav_tools ul.nav_list li.parent a{
	font-weight:600;
}
#content .article .heading{
}
#content .article .heading .jp{
	font-size:5px;
	line-height:5px;
	height:5px;
}
#top #content .article .list_news{
	width: auto;
	margin-left:auto;
	margin-right:auto;
}
#top #content .article .list_news li .news_title a{
	margin-left: 30px;
	font-weight:400;
}
#content .article .box_news_topics .news .inside{
	margin-right:0;
}
#content .article .box_news_topics{
	margin-bottom:10px;
}
#content .article .block_region_title .region_title_box h4{
	font-size:16px;
	font-weight:600 !important;
	
}
#content .article .heading + p{
	font-size:17px;
	font-weight:600;
}
#content .article .p .block_region_title .region_title_box h4{
	color:#26489C;
}
#content .article .m .block_region_title .region_title_box h4{
	color:#0060BF;
}
#content .article .list_service li h3{
	font-size:16px;
	white-space:nowrap;
	font-weight:700;
}
#content .article .list_service li a:hover > h3{
	font-weight:800;
}

#content .article_wrap .list_advantage .advantage.flexbox .img .inside h3{
	font-size:19px; font-weight:600; text-align:left;
	line-height:1.75em;
	color:#26489C;
}
#content .inside article .article_wrap #article04 .box_news_topics .news{
	font-size:15px;
}
#footer .list_services .services h4, #footer .list_services .services h4{
	font-size:16px;
}
#footer .nav .nav_wrap .nav_wrap_inside .infobox .company_name{
	font-size:25px;
	font-weight:800;
}
#footer .nav .nav_wrap .company_name a:hover {
	font-weight:800;
}
