@charset "utf-8";

/* ====================================================================================== */
/* ===== AG 独自スタイル設定 ▼▼▼▼▼▼
/* ====================================================================================== */

.active a {
		background:#5d0070;	/* #710000; */
}

blockquote {
	padding:          5px;
	color:            #7E7E7E;
	border-top:       1px solid Silver;
	border-left:      1px solid Silver;
	background-color: #efefef;
	line-height:      1.5em;
}

.kao_img {
	margin: 20px auto;
	text-align: center;
}

.go_top {
	padding: 5px;
	bottom: 5px;
	right: 5px;
	position: fixed;
	text-align: center;
	font-size: small;
	border: 1px solid #402900;
	background-color: #FBF6F1;
}

.go_top a {
	text-decoration: none;
	color: #402900;
}

.goods {
	width: 90%;
	margin: 0px auto;
	border: 1px solid silver;
	border-collapse: collapse;
	border-spacing: 0px;
}
.goods th {
	vertical-align: top;
	border: 1px solid silver;
	padding: 5px;
}
.goods td {
	vertical-align: top;
	text-align:     left;
	border: 1px solid silver;
	padding: 5px;
}
.goods img {
	width: 200px;
}
.goods ul {
	margin: 0 0 1em 1.5em;
	padding: 0;
}
.goods ol {
	margin: 0 0 1em 1.5em;
	padding: 0;
}

.tbl_fee {
	width: 90%;
	margin: 0px auto;
}

.contact_tel {
	margin-bottom: 0.1em;
	font-size: 150%;
	font-weight: bold;
	color: #2b2b2b;
}



/* --- セクション（共通設定） --- */
#main div.section {
	margin: 0 20px 4em 0; /* セクションのマージン（上右下左） */
}

/* --- 強調セクション --- */
#main div.emphasis {
	margin-bottom: 3em; /* セクションの下マージン（上書き） */
	padding: 7px; /* セクションのパディング */
	background: #eee2d0 url(../image/emphasis_back3.gif); /* セクションの背景 */
}
#main div.emphasis div.inner {
	padding: 1.1em 10px 1px; /* 内部のパディング（上、左右、下） */
	background-color: #fbf6f1; /* 内部の背景色 */
}
 /* 見出し */
#main div.emphasis h2 {
	margin: 0 0 0.8em; /* 見出しのマージン（上、左右、下） */
	font-size: 130%; /* 見出しの文字サイズ */
	color: #000000; /* 見出しの文字色 */
}
 /* 段落 */
#main div.emphasis p {
	margin: 0 0 1em; /* 段落のマージン（上、左右、下） */
	line-height: 150%; /* 行の高さ */
}

/* --- セクション（共通設定） --- */
#sub div.section {
	margin-bottom: 10px; /* セクションの下マージン */
}
/* 見出し */
#sub div.section h2 {
	margin: 0 0 0.7em; /* 見出しのマージン（上、左右、下） */
	padding: 4px 6px; /* 見出しのパディング（上下、左右） */
	font-size: 120%; /* 見出しの文字サイズ */
}
/* 段落 */
#sub div.section p {
	margin: 0 4px 0.6em; /* 段落のマージン（上、左右、下） */
	line-height: 130%; /* 行の高さ */
}

/* --- 標準セクション（白） --- */
#sub div.normal {
	padding: 2px; /* セクションのパディング */
	border: 1px #e0e0e0 solid; /* セクションの境界線 */
}
/* 見出し */
#sub div.normal h2 {
	background-color: #e4e0da; /* 見出しの背景色 */
	box-shadow: none;
}

/* --- 強調セクション1（こげ茶） --- */
#sub div.emphasis {
	padding: 8px 5px 5px; /* セクションのパディング（上、左右、下） */
	background: #6e6252 url(../image/box_back_umberbrown2.gif) repeat-x top; /* セクションの背景 */
	border: 1px #463f34 solid; /* セクションの境界線 */
	color: #f0f0f0; /* セクションの文字色 */
}
/* 見出し */
#sub div.emphasis h2 {
	border-top: none;
	border-bottom: 1px #b6ada0 solid; /* 見出しの下境界線 */
	color: #f0f0f0;
	background-color: rgba(0,0,0,0);
	box-shadow: none;
}
/* リンク */
#sub div.emphasis a {
	color: #ffffff; /* リンクの文字色 */
}

/* --- お問い合わせ --- */
#sub div.contact {
	padding-bottom: 0.3em; /* セクションの下パディング */
}
/* 段落 */
#sub div.contact p {
	margin-bottom: 0.4em; /* 段落の下マージン（上書き） */
}
/* 電話番号 */
#sub div.contact p.tel {
	margin-bottom: 0.1em; /* 段落の下マージン（上書き） */
	font-size: 150%; /* 電話番号の文字サイズ */
	font-weight: bold; /* 文字の太さ（太字） */
	color: #2b2b2b; /* 電話番号の文字色 */
}
/* フォームへのリンク */
#sub div.contact p.form {
	margin-top: 0.7em; /* 段落の上マージン（上書き） */
	padding: 3px; /* 段落のパディング（白フチの幅） */
	background-color: #ffffff; /* 段落の背景色（白フチの色） */
	border: 1px solid; /* 段落の境界線（太さ、スタイル） */
	border-color: #e0e0e0 #cccccc #cccccc #e0e0e0; /* 段落の境界線色（上右下左） */
	text-align: center;
	line-height: 100%; /* 行の高さ（上書き） */
}
/* リンクエリア */
#sub div.contact p.form a {
	display: block;
	position: relative; /* IE6用 */
	padding: 12px 2px; /* リンクエリアのパディング（上下、左右） */
	background: #dc3a01 url(../image/form_back2_off.gif) repeat-x top; /* リンクエリアの背景 */
	font-size: 110%; /* リンクエリアの文字サイズ */
	font-weight: bold; /* 文字の太さ（太字） */
	color: #ffffff; /* リンクエリアの文字色 */
	text-decoration: none; /* テキストの下線（なし） */
}
/* ポイント時の設定 */
#sub div.contact p.form a:hover {
	background: #e14a03 url(../image/form_back2_on.gif) repeat-x top; /* ポイント時の背景 */
}

/* お問合わせボタン */
a.contact_btn {
	display: block;
	width: 85%;
	background-color: #820f99;
	margin: 5px auto;
	text-align: center;
	padding: 10px;
	border-radius: 7px;
	box-shadow: 3px 3px 10px 0px black;
	text-decoration: none;
	color: white;
}



#co_info {
/*
	border-collapse: separate;
	border-spacing: 10px;
*/
}

#co_info th {
	padding:        1px 20px;
	text-align:     right;
	vertical-align: top;
}

#co_info td {
	padding:        1px 20px;
	text-align:     left;
	vertical-align: top;
}

/* --- メニュー部 日付 --- */
.spn_year_month {}
.spn_date {
	font-size: 400%
}
.spn_week {}



/* 購入ボタン等 */
.button {
	margin-top:       0.7em; /* 段落の上マージン（上書き） */
	padding:          3px; /* 段落のパディング（白フチの幅） */
	background-color: #ffffff; /* 段落の背景色（白フチの色） */
	border:           1px solid; /* 段落の境界線（太さ、スタイル） */
	border-color:     #e0e0e0 #cccccc #cccccc #e0e0e0; /* 段落の境界線色（上右下左） */
	text-align:       center;
	line-height:      100%; /* 行の高さ（上書き） */
}

/* 購入ボタン等のリンクエリア */
.button a {
	display:         block;
	position:        relative; /* IE6用 */
	padding:         12px 2px; /* リンクエリアのパディング（上下、左右） */
	background:      #dc3a01 url(../image/form_back2_off.gif) repeat-x top; /* リンクエリアの背景 */
	font-size:       110%; /* リンクエリアの文字サイズ */
	font-weight:     bold; /* 文字の太さ（太字） */
	color:           #ffffff; /* リンクエリアの文字色 */
	text-decoration: none; /* テキストの下線（なし） */
}

/* ポイント時の設定 */
.button a:hover {
	background: #e14a03 url(../image/form_back2_on.gif) repeat-x top; /* ポイント時の背景 */
}


@media screen and (max-width:767px) {

	/* スマートフォンでは非表示 */
	.pcOnly{
		display: none;
	}

	/* 商品テーブル */
	.goods th, .goods td{
		display: block;
		border-top: none;
	}
	.goods tr:first-child th {
		border-top: 1px solid #ddd;
	}

	/* 国際ライセンス－金額テーブル */
	.tbl_fee th, .tbl_fee td {
		display: block;
		border-top: none;
	}
	.tbl_fee tr:first-child th {
		border-top: 1px solid #ddd;
	}

	/* 会社概要テーブル */
	#co_info th {
		text-align: center;
	}
	#co_info th, #co_info td {
		display: block;
		border-top: none;
	}
	#co_info tr:first-child th {
		border-top: 1px solid #ddd;
	}

}

/* ====================================================================================== */
/* ===== AG 独自スタイル設定 ▲▲▲▲▲▲
/* ====================================================================================== */
