/*
Theme Name: AWS
Theme URI: http://allwinsys.co.jp/
Author:  Y.Kawahara
*/
@font-face{
	font-family:'Glyphicons Halflings';
	src:url('./fonts/glyphicons-halflings-regular.eot');
	src:url('./fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
		url('./fonts/glyphicons-halflings-regular.woff') format('woff'),
		url('./fonts/glyphicons-halflings-regular.ttf') format('truetype'),
		url('./fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
header{
	border-bottom: 5px solid #2879be;
}
.md_navi li {
	height: 52px;
}
.md_navi li a {
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 12pt;
	color: #000;
}
.md_navi li a:hover {
	background-color: transparent;
}
section{
	background: #f1f1f1;
}
#subMenu {
	padding: 20px 0 0 0;
	background: #eeece8;
}
footer{
	background: #3D75A3;
	padding: 10px 0 10px 0;
	color: #f1f1f1;
}
#md_footer {
	padding: 50px 0 25px 0;
	font-size: 90%;
}
footer ul li a:link,
footer ul li a:visited,
footer ul li a:active{
	color: #f1f1f1;
}
footer img {
	width: 100px;
}

#logoL{
	padding: 15px 0 30px;
}
#logoL img{
	height: auto;
	width: 300px;
}
.img-logo-small {
	width: 180px !important;
	height: auto;
}

.navbar-default {
	background-color: rgb(255, 255, 255) !important;
}
.top_menuClass {
	background-color: rgb(49, 95, 139) !important;
	color: #fff !important;
}
.top_menuClass a:after {
	font-family: 'Glyphicons Halflings';
	content:"\e080";
	position: absolute;
	right: 10px;
}
.top_menuClass a {
	color: #fff !important;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 12pt;
	border-bottom: 1px solid #20496B;
	border-radius: 0 !important;
}
#contents-page {
	background-color: #fff;
	padding: 25px 0;
	margin: 0 0 50px 0;
}
#contents-news {
	background-color: #fff;
	padding: 25px 0;
	margin: 0 0 50px 0;
}
#contetsBody {
	background-color: #eeece8;
	padding: 25px 0;
}
.topicsTitle, .linksTitle {
	border-bottom: 1px solid #ccc;
	font-size: 150%;
	padding: 5px 0;
	margin: 0 0 10px 0;
}
.topicsBox span.label a {
	color: #FFF;
}
#contetsBody .topicsBox {
	/*border-bottom: 1px solid #cccccc;*/
}
.topicsBox .topicsImg {
	padding: 10px 5px 0px 5px;
}
.topicsBox .topicsTxt {
	padding: 0px 5px 10px 5px;
}
.topicsBox .topicsTxt a {
	color: #000;
	font-size: 85%;
	line-height: 120%;
}
.topicsBox .mobileLine {
	height: 1px;
	border:0;
	background-color:#ccc;
	margin: 5px 0;
}


.mLogo {
	height: auto;
	width: 50px;
}
#menu-fmenu-1 {
	margin-bottom: 20px;
}
#menu-fmenu-1 li {
	border-bottom: 1px dotted #FFF;
}
#menu-mobile_foot_menu li {
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 12pt;
	font-weight: bold !important;
}
#mainImages {
	margin-bottom: 0px;
	padding-bottom: 5px;
	background-color: #fff;
}
.carousel-indicators {
	position: relative !important;
	bottom: 0;
	color: #cccccc !important;
}
.carousel-indicators li {
	border-color: #ccc;
	background-color : #ccc;
	margin: 15px 10px 0 10px;
}
.carousel-indicators li.active {
	border-color: #2879be;
	background-color : #2879be;
	margin: 15px 10px 0 10px;
}
#menu-mobile_head_menu {
	list-style-type: none;
}
#menu-mobile_head_menu li {
	border: 1px solid #eeece8;
	line-height: 50px;
}

/* リンクウィジェット */
.linksBox {
	margin:0 0 30px 0;
}
.linksBox ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
.linksBox ul li {
	display: block;
	margin: 25px 0;
}
.linksBox ul li a {
	display: block;
	font-size: 85%;
	color: #000;
	text-align: center;
	line-height: 300%;
}
.linksBox ul li a img {
	display:block;
	max-width: 100% !important;
	height: auto !important;
}

.moreButton {
	margin: 25px 0 100px 0;
}
.moreButton button {
	background-color: transparent !important;
}
#mPnavi {
	padding-top: 50px;
}
.breadcrumb {
	background-color: #fff;
	padding: 10px 0px;
}
.breadcrumb>li+li:before{
	font-family: 'Glyphicons Halflings';
	content:"\e080";
}
#contents-page .pageTitle {
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 250%;
	color: #2879be;
	padding: 10px 0;
	margin: 10px 0 40px 0;
	border-bottom: 5px solid #2879be;
	font-weight: bold;
}
#contents-page h4 {
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
}
#contents-page h4::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 200px;
	height: 4px;
	background-color: #3498db;
}
#contents-news .pageTitle {
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 160%;
	line-height: 180%;
	color: #000;
	padding: 10px 0;
	margin: 10px 0 40px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}
.kanrenTitle {
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
}
.kanrenTitle::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 200px;
	height: 4px;
	background-color: #3498db;
}
/*
  ホームページ構築パッケージの詳細ページで使用
  2018/04/18  @ Kawahara
  */
.main-p {
	padding-bottom: 1.5em;
	line-height: 180%;
}
.main-h5 {
	padding: 0em 0.2em;
	font-size: 17px;
	font-weight: bold;
	line-height: 180%;
	color: #f39800;
}
.box-p {
	padding: 0em 0.2em;
	line-height: 180%;
	font-size: 14px !important;
}
.w-icon1{
	width: 45%;
	height: auto;
}
.w-icon2{
	padding-top: 0.7em;
	width: 25%;
	height: auto;
}
.w-icon3{
	width: 30%;
	height: auto;
}