@charset "utf-8";
body{
		background-size: cover !important;
}
.sp{ display: inherit;}
.pc{ display:none;}

#container {
	width: auto;
}
#contents {
	margin-right: 6px;
	margin-left: 6px;
}
header {
	position: static;
	height: auto;
}
header h1 {
	position: static;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	border-radius: 0;
	height: 90px;
}
#container header h1 a img {
	height: 70px;
}

/*mainコンテンツ
---------------------------------------------------------------------------*/
#main {
	float: none;
	width: auto;
	padding-top: 140px;
}
/*mainコンテンツのh1タグの設定*/
#main h1 {
	background: none;
	padding: 0px 0px 0px 10px;
}

/*subコンテンツ
---------------------------------------------------------------------------*/
#sub {
	float: none;
	width: auto;
}

/*左側のメインメニュー
---------------------------------------------------------------------------*/
nav#mainmenu ul {
	position: relative;
	height: auto;
	width: auto;
	left: auto;
	top: auto;
	margin-bottom: 20px;
}
/*各メニューの設定*/
nav#mainmenu ul li {
	float:left;
	width: 50%;
}
nav#mainmenu ul li a {
	width: auto;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #5f5f5f;
	display:block;
	padding-left:40px;
	background-position:20px 50%;
}
/*奇数番目のメニューの設定*/
nav#mainmenu ul li:nth-child(odd) {
	border-right: 1px solid #5f5f5f;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	border-bottom: 1px solid #5f5f5f;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-position:20px 50%;
}

/*service.html内の一覧の各ブロック
---------------------------------------------------------------------------*/
/*ボックス内の段落タグ設定*/
#main section.list article p {
	margin-left: 0;
}
/*ボックス内の写真設定*/
#main section.list article figure img {
	width: 40%;
	height: auto;
	margin-right: 5px;
}

/*service2.html（サービス詳細ページ）
---------------------------------------------------------------------------*/
/*写真の設定*/
#main img.wa {
	width: 100%;
	height: auto;
}

/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
section#new h1.open {
	background: url(../images/btn_minus.png) no-repeat right center, #1a1a1a url(../images/bg1.png);
}
section#new h1.close {
	background: url(../images/btn_plus.png) no-repeat right center, #1a1a1a url(../images/bg1.png);
}
/*ブロック全体の設定*/
#new dl {
	height: auto;
	padding-left: 0;
	margin-bottom: 1em;
}
/*日付設定*/
#new dt {
	float: none;
	width: auto;
}
/*記事設定*/
#new dd {
	border-bottom: 1px solid #333;
	padding-left: 0;
}

/*テーブル１
---------------------------------------------------------------------------*/
.ta1 {
	width: 100%;
}
/*テーブル内の右側*/
.ta1 td{
	width: auto;
	padding: 2px;
}
/*テーブル内の左側の見出し部分*/
.ta1 th{
	width: 100px;
	padding: 2px;
}

/*subコンテンツを表示させない為の設定
---------------------------------------------------------------------------*/
body.sdn #sub {
	display: none;
}
body.sdn #main {
	padding-top: 33px;
}
body.sdn {
	background: #000 url(none);
}
.bg_jisseki #container #contents #main section p img {
	width: 100%;
}
#container #contents #main.subpage {
	width: auto;
}

#sub .side_tel {
	clear:both;
	text-align: center;
	padding-top: 1em;
}
.width60{
	width:100% !important;	
	margin-bottom:1em;
	}
.bg_about #container #contents #main section p .button
	{float: none !important;
}
/*理念*/
#main.subpage #rinen {
	width: auto;
	/*
	padding-bottom: 30px;
	background-color: #231815;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 30px;
	color:#FFF;*/
}
#main.subpage #rinen .rinen_logo {
	float: none;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	width: 132px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#main.subpage #rinen .rinen_catch {
	float: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}
#main.subpage #rinen .rinen_catch img {
	width:100%;
	max-width:514px;
}
#main.subpage #rinen p {
	margin-left:0px;
	margin-right: 0px;
	margin-bottom:20px;
}
#main.subpage #rinen .rinen_ul {
	margin-left: 10px !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	margin-top:0px;
	margin-right: 10px;
	}
