/*****************************************
◆基本機能 Default Style
見出し
画像+テキスト
テーブル
サイトマップ
パンくず
問合せフォーム
アーティクルページャー
タブ
*****************************************/
.lower_wrapper {
	padding-top: 30px;
}
/*
見出し　h2～h6
**************************************/
h2,h3,h4,h5,h6 {
	line-height: 1.2;
}
.lower_wrapper .h2_wrapper {
	text-align: center;
	margin:0 auto 30px;
	padding-bottom: 10px;
	border-bottom: 4px solid #ff8b23;
}
.lower_wrapper h2 {
	font-size: 45px;
	font-weight: bold;
	color: #362401;
}
.lower_wrapper h3 {
	font-size: 30px;
	font-weight: bold;
	color: #362401;
	text-align: center;
	margin-bottom:30px;
	padding:20px 120px 15px;
	background: url(/images/h3_bg.png) repeat-y left 0;
	position: relative;
}
.top_section_cont h3,
.lower_wrapper h4 {
	font-size: 28px;
	font-weight: bold;
	color: #362401;
	margin-bottom:30px;
	padding:0 0 9px 47px;
	border-bottom:1px solid #dadada;
	background: url(/images/h3_icon.png) no-repeat left 0;
	position: relative;
}
.lower_wrapper h5 {
	font-size: 23px;
	font-weight: bold;
	color: #362401;
	margin-bottom:30px;
	padding:0 0 9px 47px;
	border-bottom:2px solid #7fbf34;
	background: url(/images/h5_icon.png) no-repeat left 0;
}
.lower_wrapper h6 {
	font-size: 21px;
	font-weight: bold;
	color: #362401;
	margin-bottom:30px;
	padding:0 0 9px 22px;
	border-bottom:1px solid #dadada;
	background: url(/images/h6_icon.png) no-repeat left 9px;
}
@media (max-width: 736px) {
	.lower_wrapper h2 {
		font-size: 20px;
	}
	.lower_wrapper h3 {
		font-size: 18px;
		padding:9px 15px;
		background-size: 100%;
		margin-bottom: 15px;
	}
	.top_section_cont h3,
	.lower_wrapper h4 {
		font-size: 18px;
		margin-bottom: 15px;
		padding:0 0 5px 20px;
		background: url(/images/h3_icon.png) no-repeat left 3px;
		background-size: 14px;
	}
	.lower_wrapper h5 {
		font-size: 17px;
		margin-bottom: 15px;
		padding:0 0 5px 20px;
		background: url(/images/h5_icon.png) no-repeat left 2px;
		background-size:14.5px;
	}
	.lower_wrapper h6 {
		font-size: 16px;
		margin-bottom: 15px;
		padding:0 0 5px 20px;
		background: url(/images/h6_icon.png) no-repeat left 6px;
	}
}
/*
パンくず
**************************************/
.pankuzu {
	min-width: 1100px;
	margin: 0 auto;
	min-height: 36px;
	padding: 13px 0 10px;
	box-sizing:border-box;
	font-size: 14px;
	line-height: 1.0;
	color: #433e3a;
	background:url(/images/repeat_bg01.png) repeat;
	position: relative;
}
.pankuzu:before {
	content:'';
	background: url(/images/box_shadow_top.png) repeat-x;
	width:100%;
	height:8px;
	position: absolute;
	left:0;
	top:0;
	z-index: 9999;
}
.pankuzu:after {
	content:'';
	background: url(/images/box_shadow_btm.png) repeat-x;
	width:100%;
	height:8px;
	position: absolute;
	left:0;
	bottom:0;
	z-index: 9999;
}
.pankuzu ul{
	margin: 0px;
}
.pankuzu ul li:first-child {
	background: none;
	padding: 0;
}
.pankuzu ul li {
	margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	display: inline-block;
	background: url(/images/pankuzu_icon.png) no-repeat 0 2px;
}
.pankuzu ul li a {
	color: #ef4c00;
	text-decoration: none;
}
.pankuzu ul li a:hover {
	text-decoration: underline;
}
@media (max-width: 736px) {
	.pankuzu {
		min-width: 100%;
	}
	.pankuzu ul li {
		margin: 0 15px 5px 0;
	}
}
/*
サイトマップ
**************************************/
.sitemap {
	width:980px;
	margin: 0 auto;
}
.sitemap ul {}
.sitemap ul li {
	padding: 0 0 0 10px;
	background: url(../images/list_icon01.png) no-repeat 0 8px;
}
.sitemap ul li a {
	display: inline-block;
	margin-bottom: 10px;
}
.sitemap ul li ul {}
.sitemap ul li ul li {}
.sitemap ul li ul li a {}
@media (max-width: 736px) {
	.sitemap {
		width:95%;
	}
}
/* 
テーブル
**************************************/
table.common_table {
	width: 100%;
	margin: 0 auto 30px;
}
table.common_table tr th {
	padding: 15px;
	border: 1px solid #dadada;
	background: #fffaf5;
}
table.common_table tr td {
	padding: 15px;
	border: 1px solid #dadada;
	background: #ffffff;
}
table.common_table.two_rows tr th {
	width:30%;
}
table.common_table.two_rows tr td {
	width:70%;
}
@media (max-width: 736px) {
	table.common_table.two_rows tr th {
		width:100%;
		display: inline-block;
		box-sizing: border-box;
		border-bottom: 0;
		padding:10px;
	}
	table.common_table.two_rows tr td {
		width:100%;
		display: inline-block;
		box-sizing: border-box;
		border-bottom: 0;
		padding:10px;
	}
	table.common_table.two_rows tr:last-child td {
		border-bottom: 1px solid #dadada;
	}
}
/*
問合せフォーム
**************************************/
.alert {
	color: #ff0000;
	font-weight: bold;
}
.require {
	display: inline-block;
	padding: 5px 10px;
	line-height: 1.0;
	background:#ce0000;
	color:#ffffff;
	border-radius: 5px;
	margin-left: 10px;
	font-size: 12px
}
.inquiry_form table {
	width: 100%;
	margin: 0 auto 20px;
}
.inquiry_form table tr th {
	width: 30%;
	padding: 15px;
	border: 1px solid #dadada;
	background: #fffaf5;
}
.inquiry_form table tr td {
	width: 70%;
	padding: 15px;
	border: 1px solid #dadada;
	background: #ffffff;
}
.form_button {
	text-align: center;
	margin-bottom: 20px;
}
.form_button form {
	display: inline;
}
/*ボタン画像ありの場合はaタグのスタイル不要*/
.inquiry_form .form_button input[type="submit"] {
	min-width: 100px;
	border-radius: 5px;
	border: 0;
	background: #ff8c00;
	padding: 10px 15px;
	box-sizing: border-box;
	color: #000000;
	cursor: pointer;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
/*
.inquiry_form .form_button a {
	min-width: 100px;
	border-radius: 5px;
	background: #cccccc;
	padding: 10px 15px;
	box-sizing: border-box;
	display: inline-block;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
	margin-right: 15px;
}
.inquiry_form .form_button input[type="submit"]:hover,
.inquiry_form .form_button a:hover {
	opacity: 0.8;
}
*/
@media (max-width: 736px) {
	.inquiry_form table tr th {
		width:100%;
		display: inline-block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	.inquiry_form table tr td {
		width:100%;
		display: inline-block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	.inquiry_form table tr:last-child td {
		width:100%;
		display: inline-block;
		box-sizing: border-box;
		border-bottom: 1px solid #dadada;
	}
	.form_button form {
		display: block;
		margin-top: 15px;
	}
}
/*
フォーム input
アーティクル設定に合わせてください。
***************************/
/*入力共通*/
.inquiry_form input[type="text"],
.inquiry_form textarea,
.inquiry_form select {
	line-height: 1.2;
	padding: 2px 4px;
	border:1px solid #cccccc;
}
/*複数行*/
.inquiry_form textarea {
	width: 500px;
	min-height: 150px;
	padding: 2px;
}
/*名前*/
.owlet-input-name-sei,
.owlet-input-name-mei {
	width: 90px;
	margin: 0 5px;
}
/*メールアドレス*/
input[name="input[email]"],
input[name="input[email_confirm]"] {
	width: 300px;
}
/*住所*/
.zip1,.zip2 {
	width: 60px;
	margin-bottom: 5px;
}
.zip2addr {
	margin-bottom: 5px;
}
select.prefectures,
select.city {
	margin: 0 5px 5px;
}
input[name="input[address_address]"],
input[name="input[address_address2]"],
input[name="input[address2_address]"],
input[name="input[address2_address2]"]  {
	width: 300px;
	margin-left: 5px;
}
input[name="input[address_address]"] {
	margin-bottom: 5px;
}
/*日時*/
.owl-datepicker {
	width:150px;
	margin-right: 5px;
}
select[name="input[datetime_hour]"],
select[name="input[datetime_minute]"] {
	margin-right: 5px;
}
/*電話番号*/
.owlet-input-tel1,
.owlet-input-tel2,
.owlet-input-tel3 {
	width: 60px;
}
.owlet-input-tel2,
.owlet-input-tel3 {
	margin-left:5px;
}
/*一行*/
input[name="input[hoge]"] {
	width: 300px;
}
/*ラジオ・チェックボックス縦並びにする場合*/
.inquiry_form table tr td label {
	display: block;
}
/*セレクト選択*/
select[name="input[select]"] {
	display: block;
}
input[name="input[select_etc]"] {
	margin-left: 5px;
}
/*その他*/
input[name="input[select_etc]"],
input[name="input[radio_etc]"],
input[name="input[check_etc]"] {
	width:300px;
	margin-top: 5px;
}
/*ラジオボタンにスタイルあてる場合*/
.inquiry_form label input[type="radio"] {}
/*チェックボックスにスタイルあてる場合*/
.inquiry_form label input[type="check"] {}

@media (max-width: 736px) {
	/*複数行*/
	.inquiry_form textarea {
		width: 95%;
		min-height: 150px;
		margin:0 auto;
		display: block;
	}
	/*メールアドレス*/
	input[name="input[email]"],
	input[name="input[email_confirm]"] {
		width: 95%;
	}
	input[name="input[address_address]"],
	input[name="input[address_address2]"],
	input[name="input[address2_address]"],
	input[name="input[address2_address2]"]  {
		width: 95%;
	}
	/*一行*/
	input[name="input[hoge]"] {
		width: 95%;
	}
}
/*
フォーム 規約
**************************************/
.owlet-rules {}
.owlet-rules-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.owlet-rules-body {
	height:200px;
	padding:15px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	margin-bottom: 20px;
	overflow-y:scroll;
}
.owlet-rules-agree {
	text-align: center;
	margin-bottom: 20px;
}

/*
◆アーティクル　ページャー
*****************************************/
.pagenation {
	display: table;
	text-align: center;
	margin: 0 auto 30px;
	line-height: 1.0;
	font-size:18px;
}
.pagenation span {
	display: inline-block;
	margin: 0 7px;
}
.pagenation span.prev,
.pagenation span.next {
}
.pagenation span.prev a,
.pagenation span.next a {
	width:60px;
	height:60px;
	box-sizing:border-box;
	background:#ff8b23;
	color:#ffffff;
	padding:21px 8px;
	text-decoration:none;
}
.pagenation span.prev a:hover,
.pagenation span.next a:hover {
	color:#ffffff;
	background:#7fbf34;
	text-decoration:none;
}
.pagenation span.prev.current,
.pagenation span.next.current {
	display: none;
}
.pagenation span.current {
	width:60px;
	height:60px;
	box-sizing:border-box;
	display: inline-block;
	color:#ef4c00;
	padding:21px 8px;
	text-decoration: underline;
}
.pagenation span.scope_limit {
	color: #362401;
	text-decoration: none;
}
.pagenation span a {
	width:60px;
	height:60px;
	box-sizing:border-box;
	display: inline-block;
	color:#362401;
	padding:21px 8px;
	text-decoration:none;
}
.pagenation span a:hover {
	color:#ef4c00;
	text-decoration: underline;
}

/*
タブ
**************************************/
/*スタイル解除*/
.owl-tabs {

}
.owl-tabs-container {
	border-radius: 0;
	border:none;
	padding:0;
}
ul.ui-tabs-nav {
	border:none;
	border-radius: 0;
	background: none;
	padding:0!important;
	margin-bottom: 30px!important;
}
.ui-tabs-panel {
	padding:0!important;
}

/*
カスタムパーツ
**************************************/
/*テキスト*/
.textArea {
	margin: 0 auto 40px;
}
.textArea.short {
	width:900px;
}
@media (max-width: 736px) {
	.textArea {
		margin: 0 auto 30px;
	}
	.textArea.short {
		width:100%;
	}
}
/*画像*/
.img_center {
	text-align:center;
	margin-bottom: 30px;
}
.img_left {
	text-align:left;
	margin-bottom: 30px;
}
.img_right {
	text-align:right;
	margin-bottom: 30px;
}

/**画像+テキスト**/
.text_img_left,
.text_img_right {
	margin-bottom: 40px;
}
.text_img_left img {
	float:left;
	margin-right: 40px;
}
.text_img_right img {
	float:right;
	margin-left: 40px;
}
@media (max-width: 736px) {
	.text_img_left,
	.text_img_right {
		margin-bottom: 30px;
	}
	.text_img_left img {
		float:none;
		display: block;
		margin: 0 auto 15px;
	}
	.text_img_right img {
		float:none;
		display: block;
		margin: 0 auto 15px;
	}
}
/**画像+テキスト**/
.texts_img_left,
.texts_img_right {
	margin-bottom: 40px;
}
.texts_img_left .left {
	float:left;
	margin-right: 40px;
}
.texts_img_left .right .txt {
	margin-bottom: 15px;
}
.texts_img_left .right .image {
	margin-bottom: 15px;
}
.texts_img_left .right .txt2 {
}
.texts_img_right .right {
	float:right;
	margin-left: 40px;
}
.texts_img_right .left .txt {
	margin-bottom: 15px;
}
.texts_img_right .left .image {
	margin-bottom: 15px;
}
.texts_img_right .left .txt2 {
}
@media (max-width: 736px) {
	.texts_img_left,
	.texts_img_right {
		margin-bottom: 30px;
	}
	.texts_img_left .left {
		float:none;
		display: block;
		text-align: center;
		margin: 0 auto 15px;
	}
	.texts_img_right .right {
		float:none;
		display: block;
		text-align: center;
		margin: 0 auto 15px;
	}
}
/*画像２枚*/
.two_image {
	margin-bottom: 30px;
}
.two_image .left {
	width:520px;
	float:left;
	margin-right: 60px;
	text-align: center;
}
.two_image .right {
	width:520px;
	float:left;
	text-align: center;
}
@media (max-width: 736px) {
	.two_image .left {
		width:100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.two_image .right {
		width:100%;
	}
}