@charset "utf-8";

/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: auto;
}

/*コンテンツ（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	margin-right: 6px;
	margin-left: 6px;
}

#contents img { width: 100%; height: auto; }

/*ヘッダー（サイトロゴが入ったブロック）
---------------------------------------------------------------------------*/
header {
	position: static;
	height: auto;
}

h1 { font-size: 1.6em; }
h2 { font-size: 1.8em; }

/*mainコンテンツ
---------------------------------------------------------------------------*/
#main {
	float: none;
	width: auto;
	padding-top: 150px;
}

/*subコンテンツ
---------------------------------------------------------------------------*/
#sub {
	float: none;
	width: auto;
}

/*左側のメインメニュー
---------------------------------------------------------------------------*/
nav#mainmenu ul {
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	top: 130px;
}
/*各メニューの設定*/
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 #c9c9c9;
}
/*奇数番目のメニューの設定*/
nav#mainmenu ul li:nth-child(odd) {
	border-right: 1px solid #c9c9c9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	border-bottom: 1px solid #c9c9c9;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

/*service2.html（サービス詳細ページ）
---------------------------------------------------------------------------*/
/*写真の設定*/
#main img.wa {
	width: 100%;
	height: auto;
}

/*テーブル１
---------------------------------------------------------------------------*/
.ta1 {
	width: 100%;
}

/*subコンテンツを表示させない為の設定
---------------------------------------------------------------------------*/
body.sdn #sub {
	display: none;
}
body.sdn #main {
	padding-top: 33px;
}
body.sdn {
	background: none;
}



.btn {
  background: #ffbc57;
  background-image: -webkit-linear-gradient(top, #ffbc57, #f39600);
  background-image: -moz-linear-gradient(top, #ffbc57, #f39600);
  background-image: -ms-linear-gradient(top, #ffbc57, #f39600);
  background-image: -o-linear-gradient(top, #ffbc57, #f39600);
  background-image: linear-gradient(to bottom, #fecf6c, #f39600);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #6b4200;
  color: #050505;
  font-size: 1.5em;
  padding: 10px 20px;;
  text-decoration: none;
  text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4);
  box-shadow:
  		1px 1px 1px rgba(000,000,000,0.3),
		inset 1px 1px 1px rgba(255,255,255,0.8);
			
}

#copyright { width:100%; font-size: 0.8em; }