#site-name {
	font-family:'Roboto','Hiragino Sans','Meiryo','Hiragino Kaku Gothic ProN',sans-serif;
	font-weight: 700;
}

h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title { margin: 20px 0 10px 0; }

.view-content .item-list ul { margin-inline: auto; }

.myLinkUrls {
	visibility: hidden;
	height: 0;
}
.openMyLink {
	cursor: pointer;
}

.region.region-navigation .menu li a, nav .links li a {
	color: #222;
}
.region.region-navigation .menu li a:hover, nav .links li a:hover {
	color: #E74C3C;
}

.node--view-mode-teaser, .path-node #content-wrapper {
	position: relative;
}

#block-bootstrap-business-views-block-frontpage-block-1 {
	  background-color: #fcfcfc;
    border: 4px solid #00933;
    margin-bottom: 30px;
    border-radius: 6px;
    margin: 0 40px 40px;
    padding: 10px 40px;
    position: relative;
    filter: drop-shadow(2px 2px 12px #ccc);
}
#block-bootstrap-business-views-block-frontpage-block-1 .content {
	margin-left: 14px;
}
#block-bootstrap-business-views-block-frontpage-block-1 h2 {
	margin: 24px;
	color: #00852d;
}

#block-bootstrap-business-views-block-customer-info-block-1 {
  background-color: #333;
  color: #ccc;
  padding: 30px 20px 10px;
  margin-bottom: 30px;
  border-radius: 12px;
	}
#block-bootstrap-business-views-block-customer-info-block-1 .views-field.views-field-field-customername .field-content {
  margin: 0 0 20px 0;
}
#block-bootstrap-business-views-block-customer-info-block-1 .views-field.views-field-field-customername strong {
	color: #fff;
	font-size: 2rem;
	margin-right: 6px;
}
#block-bootstrap-business-views-block-customer-info-block-1 .item-list ul li {
	padding: 0;
	border-bottom: none;
}
#search-block-form .js-form-type-search.form-item {
	width: 54%;
}
#search-block-form .js-form-type-search .form-search {
	width: 100%;
}
.my-team-12 .team-kenyu{
	display: none;
}
.my-team-13 .team-houken{
	display: none;
}
#promoted {display: none;}
.path-node #content-wrapper h1.page-title,
.node--type-news header,
.node--type-amendment header,
.node--type-healthnews header {
	padding-left: 70px;
}
.path-node #content-wrapper h1.page-title {
	padding-top: 40px;
}
.path-search #content-wrapper,
.path-faq #content-wrapper,
.path-documents #content-wrapper,
.path-announcement #content-wrapper,
.path-news #content-wrapper,
.path-update #content-wrapper {
	background-color: #fcfcfc;
  border: 1px solid #eaeaea;
  margin-bottom: 30px;
  border-radius: 6px;
  padding: 20px 40px;
  position: relative;
}

.path-faq #block-bootstrap-business-page-title,
.path-documents #block-bootstrap-business-page-title,
.path-announcement #block-bootstrap-business-page-title,
.path-news #block-bootstrap-business-page-title,
.path-update #block-bootstrap-business-page-title {
	padding-left: 20px;
}

.path-summery .node--type-amendment {
	padding: 20px 40px;
}

.path-summery #block-bootstrap-business-page-title {
	display: none;
}

thead tr th, tbody tr th {
	background-color: #E8E9E3;
}
tbody tr td {
  border-bottom: 1px solid #dfdfdf;
}

#block-bootstrap-business-content .content,
#block-bootstrap-business-help .content {
	padding: 0 40px;
}

#main-navigation .menu .menu-item a::before {
 position: relative;
 top: 1px;
 display: inline-block;
 font-family: 'Glyphicons Halflings';
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 margin-right: 4px;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
#main-navigation .menu .menu-item:nth-child(1) a::before { content: "\e021"; }
#main-navigation .menu .menu-item:nth-child(2) a::before { content: "\e044"; }
#main-navigation .menu .menu-item:nth-child(3) a::before { content: "\e065"; }
#main-navigation .menu .menu-item:nth-child(4) a::before { content: "\e086"; }
#main-navigation .menu .menu-item:nth-child(5) a::before { content: "\e028"; }
#main-navigation .menu .menu-item:nth-child(6) a::before { content: "\e085"; }

.Articles {
	display: none;
}
.Cartoon {
	background: #e74b3c;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
	margin-right: 4px;
	padding: 0 8px;
}


.title-sep:after, #pre-header h2:after, #promoted h2:after, .sidebar h2:after, #footer h2:after {
	width: 100%;
}

.search-form #edit-keys {
	width: 70%;
}

.search-advanced {
	display: none;
}

/* Custom CSS overrides */
#site-name a {
	color:#444;
}
#site-slogan {
	color: #666;
	font-size: 20px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	margin-bottom: 0;
}


.menu li a { color:#333; }

.logged-in #pre-header { padding-top: 0; }
#pre-header h2,
#pre-header .content {
	color:#EEE;
	}
	
	

.user-links {
	margin-top:18px;
	}
#block-block-5 h3 span {
	font-size: 70%;
	}

#block-block-5 .highlighted-block .title-sep {
	margin-bottom: 24px;
	}
#block-block-12 .highlighted-block img {
	margin: 4px auto;
	}

/*
.view-announcement .view-content .item-list a { color: #444444; font-size: 16px; font-weight: 700; }
.view-announcement .view-content .item-list a:hover { color:#E74C3C; }
.view-announcement .item-list ul li { list-style: none; }
.views-field-changed { color: #999; }
.view-announcement .view-content .item-list a:hover { text-decoration: none; }
*/


.form-text, .form-textarea { background-color: #fcfcfc; border: 2px solid #eaeaea; color: #333; font-size: 14px; padding: 14px; width: 100%; 
min-height: 50px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} 

.book-navigation {
	margin-top: 80px;
	}
.book-navigation .page-links {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	}
.field-items table th {
	background-color: #E8E9E3;
	}
.file-icon {
	display:inline;
	}
	
#block-bootstrap-business-views-block-frontpage-block-1::before,
.path-update #content-wrapper::before,
.path-summery #block-bootstrap-business-content .view-header::before,
.page-node-type-amendment #block-bootstrap-business-page-title::before,	
.path-frontpage .node--type-amendment::before {
	content: "";
	display: inline-block;
	background: url(../../pictures/ribbon-amendment.png) no-repeat;
	position: absolute;
	width: 102px;
	height: 102px;
	top: -7px;
	left: -8px;
  filter: drop-shadow(2px 2px 4px #ccc);
	}

.path-news #content-wrapper::before,
.page-node-type-healthnews #block-bootstrap-business-page-title::before,
.path-frontpage .node--type-healthnews::before {
	content: "";
	display: inline-block;
	background: url(../../pictures/ribbon-healthnews.png) no-repeat;
	position: absolute;
	width: 102px;
	height: 102px;
	top: -7px;
	left: -8px;
	filter: drop-shadow(2px 2px 4px #ccc);
	}

.path-announcement #content-wrapper::before,
.page-node-type-news #block-bootstrap-business-page-title::before,
.path-frontpage .node--type-news::before {
	content: "";
	display: inline-block;
	background: url(../../pictures/ribbon-news.png) no-repeat;
	position: absolute;
	width: 102px;
	height: 102px;
	top: -7px;
	left: -8px;
	filter: drop-shadow(2px 2px 4px #ccc);
	}
	
.bootstrap-business-user-login-form-wrapper {
	width:600px;
	margin: 0 auto;
}

.view-news .view-header {
	background-color:#FFF;
	border: 1px dotted #DDD;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
	border-radius: 3px;
	}
.node-type-healthnews #content-wrapper .guide,
.front .node-healthnews .guide {
	margin-right:20px;
	}
	
.page-update #content-wrapper h1.page-title,
.page-news #content-wrapper h1.page-title,
.page-announcement #content-wrapper h1.page-title,
.page-faq #content-wrapper h1.page-title
 { padding: 20px 40px 0; }


#block-block-18,
.page-summery #content-wrapper,
.page-update #content-wrapper,
.page-announcement #content-wrapper,
.page-news #content-wrapper,
.page-faq #content-wrapper { background-color: #fcfcfc; border: 1px solid #eaeaea; margin-bottom: 30px; 
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

#block-block-18 {
	background-color:#eaeaea;
	font-weight:bold;
	text-align:center;
	border: 2px dotted #CCC;
}

#block-block-18 .btn {
    background-color: #444;
    color: #fff;
    display: block;
    padding: 15px 25px;
    margin: 20px 0 0;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#block-block-18 .btn:hover {
    background-color: #E74C3C;
}

#block-block-18,
.page-summery #content-wrapper .content,
.page-update #content-wrapper .content,
.page-news #content-wrapper .content,
.page-announcement #content-wrapper .content,
.page-faq #content-wrapper .content
 { padding: 20px 40px 0; }
 
.page-summery .view-content th {
	background-color:#E8E9E3;
	}
.page-summery .view-content .views-field-title {
	font-weight:bold;
	}
.contact-block {
    padding-top:10px;
    padding-bottom:0;
    background-color: #E8E9E3;
    }
.contact-block .tel,
.contact-block .fax {
    font-size: 30px;
    font-family:'Roboto','Hiragino Sans','Meiryo','Hiragino Kaku Gothic ProN',sans-serif;
    }
.contact-block .tel span,
.contact-block .fax span {
    font-size: 18px;
    }
/*    
#site-slogan {*/

#block-bootstrap-business-guangbaohuiyi2024teshesaitowogongkaizhong {
    margin: 0 2.4rem;
}


#content-wrapper > div > div:nth-child(2) > div > div > a[href='/support/user/password'] {
	display: none;
}
#user-pass > p::after {
	content: 'メールが届かない場合は、サポートセンターまでお問い合わせください。';
}