@charset "utf-8";

/* CSS information ===================================================

	 file name : basic.css
	style info : テンプレートスタイルシート

=================================================================== */

/*----------------------------------------------------------
/* body サイト全体
----------------------------------------------------------*/
/* 共通 *******************************/
html {
	overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	color:#000;
}
.page {
	width:1380px;
	margin:0 auto;
}


em {
	font-weight:bold;
}

input[type=text], 
input[type=tel], 
input[type=email], 
input[type=password] {
	padding:0 2px;
	vertical-align:middle;
	box-sizing:border-box;
}
input[type=checkbox], 
input[type=radio] {
	width:1.2em;
	height:1.2em;
	vertical-align:middle;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
select {
	padding:2px 0;
	vertical-align:middle;
}

.error-message {
	color: red;
}

/* フォント設定
------------------------------------------------*/
body {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
input, textarea, button {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}


/* リンク設定
------------------------------------------------*/
a:link, 
a:visited {
	color:#0035D8;
}
a:hover, 
a:active {
	color:#FF6203;
}

/* ホバー設定
------------------------------------------------*/
.opacity:hover {
	opacity:0.7;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70);
	zoom:1;
}

/* .clearfix
------------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px; /*\*//*/
	height:auto;
	overflow:hidden; /**/
}

/*----------------------------------------------------------
/* .header ヘッダー
----------------------------------------------------------*/
.header {
	position:relative;
	margin-bottom:15px;
	border-bottom:1px solid #000;
}
.header h1 span {
	padding-left:16px;
	font-size:20px;
	font-weight:bold;
	line-height:69px;
}
.header .global_nav {
	position:absolute;
	top:0;
	right:10px;
}
.header .global_nav li {
	float:left;
	position: relative;
}
.header .global_nav li a {
	float:left;
	width:120px;
	height:41px;
	padding-top:28px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#000;
	text-decoration:none;
	background-image:-moz-linear-gradient(rgb(255,255,255) 0%,rgb(243,243,243) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(243,243,243)));
	background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(243,243,243) 100%);
	background-image:-o-linear-gradient(rgb(255,255,255) 0%,rgb(243,243,243) 100%);
	background-image:-ms-linear-gradient(rgb(255,255,255) 0%,rgb(243,243,243) 100%);
	background-image:linear-gradient(rgb(255,255,255) 0%,rgb(243,243,243) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff3f3f3)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff3f3f3);
	border-left:1px solid #CCC;
	display:block;
}

.header .global_nav li a.active {
	background-image:-moz-linear-gradient(#cab8d9 0%, #cab8d9 100%); 
	background-image:-webkit-gradient(linear, color-stop(0, #cab8d9), color-stop(1, #cab8d9));
	background-image:-webkit-linear-gradient(#cab8d9 0%, #cab8d9 100%);
	background-image:-o-linear-gradient(#cab8d9 0%, #cab8d9 100%);
	background-image:-ms-linear-gradient(#cab8d9 0%, #cab8d9 100%);
	background-image:linear-gradient(#cab8d9 0%, #cab8d9 100%);
}

.header .global_nav .logout a {
	height:56px;
	padding-top:13px;
	color:#FFF;
	background:#7058a3 url(../img/common_ico01.png) no-repeat center 36px;
	border-left:1px solid #8d5db1;
	border-right:1px solid #8d5db1;
	-moz-box-shadow:inset 0px -2px 4px rgba(255,255,255,0.5) ,inset 0px 3px 5px rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0px -2px 4px rgba(255,255,255,0.5) ,inset 0px 3px 5px rgba(255,255,255,0.5);
	box-shadow:inset 0px -2px 4px rgba(255,255,255,0.5) ,inset 0px 3px 5px rgba(255,255,255,0.5);
}

.g_nav_ul_child{
	position: absolute;
	top:70px;
	left:0;
	min-width:inherit;
	width:max-content;
	z-index: 100;
}

.header .global_nav .g_nav_ul_child li{
	height:0;
	transition:.1s;
	overflow:hidden;
	display: block;
	background: #ccc;
	border-top:1px solid #fff;
	float:none;
}
.header .global_nav .g_nav_ul_child li a{
	background:rgb(247 247 247);
	color:#000;
}
.header .global_nav .g_nav_ul_child li a.gray-1{
	background:#dcd6d9;
	color:#000;
}
.header .global_nav .g_nav_ul_child li a.gray-2{
	background:#e9dfe5;
	color:#000;
}
.header .global_nav .g_nav_ul_child li a.gray-3{
	background:#d3ccd6;
	color:#000;
}
.header .global_nav .g_nav_ul_child li a.active{
	background: #cab8d9;
	color:#000;
}

.header .global_nav li:hover .g_nav_ul_child li{
	height:70px;
}


/*----------------------------------------------------------
/* メインエリア汎用スタイル
----------------------------------------------------------*/
.main .inner {
	width:1380px;
	margin:0 auto;
}
.main h2 {
	clear:both;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:8px;
	font-size:24px;
	font-weight:bold;
	border-left:4px solid #7f3185;
}
.main h3 {
	margin-bottom:5px;
	font-size:20px;
	font-weight:bold;
}
hr {
	height:1px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	border:none;
	border-top:1px solid #CCC;
}

/*----------------------------------------------------------
/* 共通テーブル
----------------------------------------------------------*/
/* 検索
------------------------------------------------*/
.search_tbl {
	margin-bottom:10px;
	font-size:12px;
}
.search_tbl th {
	font-weight:bold;
	padding:2px 4px;
}
.search_tbl td {
	padding:2px 4px;
}
.search_tbl td label {
	font-weight:bold;
}

/* 検索結果
------------------------------------------------*/
.list_tbl {
	width:100%;
	margin-bottom:20px;
	font-size:12px;
}
.list_tbl th {
	padding:10px 0;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	background-image:-moz-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(245, 225, 246)),color-stop(1, rgb(255,255,255)));
	background-image:-webkit-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	background-image:-o-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	background-image:linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0f0e1,endColorstr=#ffffffff)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0f0e1,endColorstr=#ffffffff);
	border:1px solid #cfc4d5;
	border-bottom:3px double #cfc4d5;
	-moz-box-shadow:inset 0px 1px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 1px 0px rgb(255,255,255);
	box-shadow:inset 0px 1px 0px rgb(255,255,255);
}
.list_tbl td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #cfc4d5;
}
.list_tbl td em {
	font-weight:bold;
	display:block;
}
/* ドラッグandドロップの為高さが高くなってしまったので、製品マスタの検索結果tableのみ独自に中村が作成。 */
.list_tbl_product_master {
	width:100%;
	margin-bottom:20px;
	font-size:12px;
}
.list_tbl_product_master th {
	padding:10px 0;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	background-image:-moz-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(245, 225, 246)),color-stop(1, rgb(255,255,255)));
	background-image:-webkit-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	background-image:-o-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	background-image:linear-gradient(rgb(245, 225, 246) 0%,rgb(255,255,255) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0f0e1,endColorstr=#ffffffff)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0f0e1,endColorstr=#ffffffff);
	border:1px solid #cfc4d5;
	border-bottom:3px double #cfc4d5;
	-moz-box-shadow:inset 0px 1px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 1px 0px rgb(255,255,255);
	box-shadow:inset 0px 1px 0px rgb(255,255,255);
}

.list_tbl_product_master td {
	/* padding:5px; */
	vertical-align:middle;
	border:1px solid #cfc4d5;
}

/* フォーム
------------------------------------------------*/
.form_tbl {
	width:100%;
	margin-bottom:15px;
	font-size:12px;
	color:#333;
}
.form_tbl th {
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;

	background: rgb(234,223,255);
	background: -moz-linear-gradient(top,  rgba(234,223,255,1) 1%, rgba(253,251,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(234,223,255,1) 1%,rgba(253,251,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(234,223,255,1) 1%,rgba(253,251,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eadfff', endColorstr='#fdfbff',GradientType=0 );
	
	border:1px solid #cfc4d5;
	-moz-box-shadow:inset 0px 1px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 1px 0px rgb(255,255,255);
	box-shadow:inset 0px 1px 0px rgb(255,255,255);
}
.form_tbl td {
	vertical-align:middle;
	border:1px solid #cfc4d5;
}
.form_tbl.type01 th {
	padding:8px;
	text-align:right;
}
.form_tbl.type01 td {
	padding:4px;
	text-align:left;
}
.form_tbl.type02 th {
	padding:8px 0;
	text-align:center;
}
.form_tbl.type02 td {
	padding:4px;
	text-align:center;
}
.form_tbl.type03 th {
	padding:8px 0;
	text-align:center;
}
.form_tbl.type03 td {
	padding:4px;
	text-align:left;
}

/* 印刷用
------------------------------------------------*/
.print_tbl {
	width:100%;
	margin-bottom:8px;
}
.print_tbl th {
	vertical-align:middle;
	border:1px solid #000;
}
.print_tbl td {
	border:1px solid #000;
}


/*----------------------------------------------------------
/* 共通ボタン
----------------------------------------------------------*/
.btn_set {
	clear:both;
	margin-bottom:30px;
}
.btn_set li {
	float:left;
	margin:0 8px;
	padding:5px 0;
}
.btn_set a, 
.btn_set button,
.btn_set input[type=submit],
.btn_set input[type=button] {
	min-height:20px;
	position:relative;
	padding:10px 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display:block;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-o-box-sizing:content-box;
	-ms-box-sizing:content-box;
	cursor:pointer;
}

/*
.btn_set a:active, 
.btn_set button:active, 
.btn_set input[type=submit]:active, 
.btn_set input[type=button]:active {
	top:3px;
}
*/

/*
.btn_set a::before, 
.btn_set button::before, 
.btn_set input[type=button]::before {
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.btn_set a:active::before, 
.btn_set button:active::before, 
.btn_set input[type=button]:active::before {
	top:50%;
	margin-top:-12px;
}
*/

/* 削除ボタン */
.btn_set .btn_set--delete {
	padding-top: 25px;
	color: blue;
  text-decoration: underline;
}
.btn_set input.btn_set--delete {
	padding-top: 25px;
	background-color: transparent;
	color: blue;
  text-decoration: underline;
}

/* 灰色 *******************************/
.btn_set .gray {
	min-width:145px;
	color:#272727;
	background-image:-moz-linear-gradient(rgb(224,224,224) 0%,rgb(190,190,190) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(224,224,224)),color-stop(1, rgb(190,190,190)));
	background-image:-webkit-linear-gradient(rgb(224,224,224) 0%,rgb(190,190,190) 100%);
	background-image:-o-linear-gradient(rgb(224,224,224) 0%,rgb(190,190,190) 100%);
	background-image:-ms-linear-gradient(rgb(224,224,224) 0%,rgb(190,190,190) 100%);
	background-image:linear-gradient(rgb(224,224,224) 0%,rgb(190,190,190) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe0e0e0,endColorstr=#ffbebebe)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe0e0e0,endColorstr=#ffbebebe);
	-webkit-box-shadow:0px 4px 0px 0px #555, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #555, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #555, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #555, 0px 8px 5px #CCC;
}
.btn_set .gray:active {
	background-image:-moz-linear-gradient(rgb(211,211,211) 0%,rgb(224,224,224) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(211,211,211)),color-stop(1, rgb(224,224,224)));
	background-image:-webkit-linear-gradient(rgb(211,211,211) 0%,rgb(224,224,224) 100%);
	background-image:-o-linear-gradient(rgb(211,211,211) 0%,rgb(224,224,224) 100%);
	background-image:-ms-linear-gradient(rgb(211,211,211) 0%,rgb(224,224,224) 100%);
	background-image:linear-gradient(rgb(211,211,211) 0%,rgb(224,224,224) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd3d3d3,endColorstr=#ffe0e0e0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd3d3d3,endColorstr=#ffe0e0e0);
	-webkit-box-shadow:0px 1px 0px 0px #555, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #555, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #555, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #555, 0px 3px 5px #CCC;
}
.btn_set .gray::before {
	background-color:#E8E8E8;
	-webkit-box-shadow:inset 0px 1px 0px #555, 0px 1px 0px rgba(255,255,255,0.65);
	-moz-box-shadow:inset 0px 1px 0px #555, 0px 1px 0px rgba(255,255,255,0.65);
	-o-box-shadow:inset 0px 1px 0px #555, 0px 1px 0px rgba(255,255,255,0.65);
	box-shadow:inset 0px 1px 0px #555, 0px 1px 0px rgba(255,255,255,0.65);
}
.btn_set .gray:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
	-o-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
}

.btn_set_s .gray {
	min-width:130px;
}

/* ラベンダーグレー色 *******************************/
.btn_set .lavender-gray {
	min-width:145px;
	color:#272727;
	background-image:-moz-linear-gradient(#d4d2df 0%,#bcbace 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #d4d2df),color-stop(1, #bcbace));
	background-image:-webkit-linear-gradient(#d4d2df 0%,#bcbace 100%);
	background-image:-o-linear-gradient(#d4d2df 0%,#bcbace 100%);
	background-image:-ms-linear-gradient(#d4d2df 0%,#bcbace 100%);
	background-image:linear-gradient(#d4d2df 0%,#bcbace 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe0e0e0,endColorstr=#ffbebebe)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe0e0e0,endColorstr=#ffbebebe);
	-webkit-box-shadow:0px 4px 0px 0px #7a769e, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #7a769e, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #7a769e, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #7a769e, 0px 8px 5px #CCC;
}
.btn_set .lavender-gray:active {
	background-image:-moz-linear-gradient(#bcbace 0%,#d4d2df 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #bcbace),color-stop(1, #d4d2df));
	background-image:-webkit-linear-gradient(#bcbace 0%,#d4d2df 100%);
	background-image:-o-linear-gradient(#bcbace 0%,#d4d2df 100%);
	background-image:-ms-linear-gradient(#bcbace 0%,#d4d2df 100%);
	background-image:linear-gradient(#bcbace 0%,#d4d2df 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd3d3d3,endColorstr=#ffe0e0e0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd3d3d3,endColorstr=#ffe0e0e0);
	-webkit-box-shadow:0px 1px 0px 0px #7a769e, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #7a769e, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #7a769e, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #7a769e, 0px 3px 5px #CCC;
}
.btn_set .lavender-gray::before {
	background-color:#E8E8E8;
	-webkit-box-shadow:inset 0px 1px 0px #7a769e, 0px 1px 0px rgba(255,255,255,0.65);
	-moz-box-shadow:inset 0px 1px 0px #7a769e, 0px 1px 0px rgba(255,255,255,0.65);
	-o-box-shadow:inset 0px 1px 0px #7a769e, 0px 1px 0px rgba(255,255,255,0.65);
	box-shadow:inset 0px 1px 0px #7a769e, 0px 1px 0px rgba(255,255,255,0.65);
}
.btn_set .lavender-gray:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
	-o-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #555;
}

.btn_set_s .gray {
	min-width:130px;
}


/* 黄色 *******************************/
.btn_set .yellow {
	min-width:145px;
	color:rgb(53, 53, 53);
	text-shadow:0px -1px 1px rgba(255,255,255,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6ffffff,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6ffffff,Positive=true);
	background-image:-moz-linear-gradient(#fdde91 0%,#fcd575 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #fdde91),color-stop(1, #fcd575));
	background-image:-webkit-linear-gradient(#fdde91 0%,#fcd575 100%);
	background-image:-o-linear-gradient(#fdde91 0%,#fcd575 100%);
	background-image:-ms-linear-gradient(#fdde91 0%,#fcd575 100%);
	background-image:linear-gradient(#fdde91 0%,#fcd575 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffd24d,endColorstr=#ffe8ae00)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffd24d,endColorstr=#ffe8ae00);
	-webkit-box-shadow:0px 4px 0px 0px #c1a65e, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #c1a65e, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #c1a65e, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #c1a65e, 0px 8px 5px #CCC;
}
.btn_set .yellow:active {
	background-image:-moz-linear-gradient(#fcd575 0%,#fdde91 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #fcd575),color-stop(1, #fdde91));
	background-image:-webkit-linear-gradient(#fcd575 0%,#fdde91 100%);
	background-image:-o-linear-gradient(#fcd575 0%,#fdde91 100%);
	background-image:-ms-linear-gradient(#fcd575 0%,#fdde91 100%);
	background-image:linear-gradient(#fcd575 0%,#fdde91 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffc513,endColorstr=#ffffd24d)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffc513,endColorstr=#ffffd24d);
	-webkit-box-shadow:0px 1px 0px 0px #c1a65e, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #c1a65e, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #c1a65e, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #c1a65e, 0px 3px 5px #CCC;
}
.btn_set .yellow::before {
	background-color:#FBD76A;
	-webkit-box-shadow:inset 0px 1px 0px #745701, 0px 1px 0px rgba(255,255,191,0.65);
	-moz-box-shadow:inset 0px 1px 0px #745701, 0px 1px 0px rgba(255,255,191,0.65);
	-o-box-shadow:inset 0px 1px 0px #745701, 0px 1px 0px rgba(255,255,191,0.65);
	box-shadow:inset 0px 1px 0px #745701, 0px 1px 0px rgba(255,255,191,0.65);
}
.btn_set .yellow:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,191,0.65), 0px 2px 0px #745701;
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,191,0.65), 0px 2px 0px #745701;
	-o-box-shadow:inset 0px 1px 0px rgba(255,255,191,0.65), 0px 2px 0px #745701;
	box-shadow:inset 0px 1px 0px rgba(255,255,191,0.65), 0px 2px 0px #745701;
}


/* 青色 *******************************/
.btn_set .blue {
	min-width:145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(14,66,86,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a60e4256,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a60e4256,Positive=true);
	background-image:-moz-linear-gradient(#708ac2 0%,#4c6cb3 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #708ac2),color-stop(1, #4c6cb3));
	background-image:-webkit-linear-gradient(#708ac2 0%,#4c6cb3 100%);
	background-image:-o-linear-gradient(#708ac2 0%,#4c6cb3 100%);
	background-image:-ms-linear-gradient(#708ac2 0%,#4c6cb3 100%);
	background-image:linear-gradient(#708ac2 0%,#4c6cb3 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff379bff,endColorstr=#ff006dd9)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff379bff,endColorstr=#ff006dd9);
	-webkit-box-shadow:0px 4px 0px 0px #465780, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #465780, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #465780, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #465780, 0px 8px 5px #CCC;
}
.btn_set .blue:active {
	background-image:-moz-linear-gradient(#4c6cb3 0%,#708ac2 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #4c6cb3),color-stop(1, #708ac2));
	background-image:-webkit-linear-gradient(#4c6cb3 0%,#708ac2 100%);
	background-image:-o-linear-gradient(#4c6cb3 0%,#708ac2 100%);
	background-image:-ms-linear-gradient(#4c6cb3 0%,#708ac2 100%);
	background-image:linear-gradient(#4c6cb3 0%,#708ac2 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0482ff,endColorstr=#ff379bff)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0482ff,endColorstr=#ff379bff);
	-webkit-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
}
.btn_set .blue::before {
	background-color:#7AB8F5;
	-webkit-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	-moz-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	-o-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
}
.btn_set .blue:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	-moz-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	-o-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
}

/* 深青色 *******************************/
.btn_set .deep-blue {
	width:145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true);
	background-image:-moz-linear-gradient(#26287d 0%,#17184b 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #26287d),color-stop(1, #17184b));
	background-image:-webkit-linear-gradient(#26287d 0%,#17184b 100%);
	background-image:-o-linear-gradient(#26287d 0%,#17184b 100%);
	background-image:-ms-linear-gradient(#26287d 0%,#17184b 100%);
	background-image:linear-gradient(#26287d 0%,#17184b 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3db7e4,endColorstr=#ff2ca0ca)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3db7e4,endColorstr=#ff2ca0ca);
	-webkit-box-shadow:0px 4px 0px 0px #0d0e2b, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #0d0e2b, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #0d0e2b, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #0d0e2b, 0px 8px 5px #CCC;
}
.btn_set .deep-blue:active {
	background-image:-moz-linear-gradient(#17184b 0%,#26287d 100%);
	background-image:-webkit-gradient(linear,color-stop(0, #17184b),color-stop(1, #26287d));
	background-image:-webkit-linear-gradient(#17184b 0%,#26287d 100%);
	background-image:-o-linear-gradient(#17184b 0%,#26287d 100%);
	background-image:-ms-linear-gradient(#17184b 0%,#26287d 100%);
	background-image:linear-gradient(#17184b 0%,#26287d 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff49b0d8,endColorstr=#ff3db7e4)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff49b0d8,endColorstr=#ff3db7e4);
	-webkit-box-shadow:0px 1px 0px 0px #0d0e2b, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #0d0e2b, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #0d0e2b, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #0d0e2b, 0px 3px 5px #CCC;
}
.btn_set .deep-blue::before {
	background-color:#2591B4;
	-webkit-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	-moz-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	-o-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
}
.btn_set .deep-blue:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	-moz-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	-o-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
}

/* 赤色 *******************************/
.btn_set .red {
	width:145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6745701,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6745701,Positive=true);
	background-image:-moz-linear-gradient(#e07176 0%,#b7282e 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #b7282e),color-stop(1, #b7282e));
	background-image:-webkit-linear-gradient(#e07176 0%,#b7282e 100%);
	background-image:-o-linear-gradient(#e07176 0%,#b7282e 100%);
	background-image:-ms-linear-gradient(#e07176 0%,#b7282e 100%);
	background-image:linear-gradient(#e07176 0%,#b7282e 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4000,endColorstr=#ffd93600)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4000,endColorstr=#ffd93600);
	-webkit-box-shadow:0px 4px 0px 0px #861d23, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #861d23, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #861d23, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #861d23, 0px 8px 5px #CCC;
}
.btn_set .red:active {
	background-image:-moz-linear-gradient(#b7282e 0%,#e07176 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #b7282e),color-stop(1, #e07176));
	background-image:-webkit-linear-gradient(#b7282e 0%,#e07176 100%);
	background-image:-o-linear-gradient(#b7282e 0%,#e07176 100%);
	background-image:-ms-linear-gradient(#b7282e 0%,#e07176 100%);
	background-image:linear-gradient(#b7282e 0%,#e07176 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4304,endColorstr=#ffff4000)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4304,endColorstr=#ffff4000);
	-webkit-box-shadow:0px 1px 0px 0px #861d23, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #861d23, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #861d23, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #861d23, 0px 3px 5px #CCC;
}
.btn_set .red::before {
	background-color:#FF4D11;
	-webkit-box-shadow:inset 0px 1px 0px #8C0000, 0px 1px 0px rgba(255,240,240,0.65);
	-moz-box-shadow:inset 0px 1px 0px #8C0000, 0px 1px 0px rgba(255,240,240,0.65);
	-o-box-shadow:inset 0px 1px 0px #8C0000, 0px 1px 0px rgba(255,240,240,0.65);
	box-shadow:inset 0px 1px 0px #8C0000, 0px 1px 0px rgba(255,240,240,0.65);
}
.btn_set .red:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,240,240,0.65), 0px 2px 0px #8C0000;
	-moz-box-shadow:inset 0px 1px 0px rgba(255,240,240,0.65), 0px 2px 0px #8C0000;
	-o-box-shadow:inset 0px 1px 0px rgba(255,240,240,0.65), 0px 2px 0px #8C0000;
	box-shadow:inset 0px 1px 0px rgba(255,240,240,0.65), 0px 2px 0px #8C0000;
}

/* 桜色 *******************************/
.btn_set .sakura {
	min-width:145px;
	color:#2c1b1b;
	/* text-shadow:0px -1px 1px rgba(14,66,86,0.65); */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a60e4256,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a60e4256,Positive=true);
	background-image:-moz-linear-gradient(#f5ebeb 0%,#e8d3d1 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #f5ebeb),color-stop(1, #e8d3d1));
	background-image:-webkit-linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	background-image:-o-linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	background-image:-ms-linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	background-image:linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff379bff,endColorstr=#ff006dd9)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff379bff,endColorstr=#ff006dd9);
	-webkit-box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
}
.btn_set .sakura:active {
	background-image:-moz-linear-gradient(#e8d3d1 0%,#f5ebeb 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #e8d3d1),color-stop(1, #f5ebeb));
	background-image:-webkit-linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	background-image:-o-linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	background-image:-ms-linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	background-image:linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0482ff,endColorstr=#ff379bff)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0482ff,endColorstr=#ff379bff);
	-webkit-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
}
.btn_set .sakura::before {
	background-color:#7AB8F5;
	-webkit-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	-moz-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	-o-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
}
.btn_set .sakura:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	-moz-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	-o-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
}

/* 桜色(小フォント) *******************************/
.btn_set .sakuraSmall {
	min-width:145px;
	color:#2c1b1b;
	font-size: 12px;
	/* text-shadow:0px -1px 1px rgba(14,66,86,0.65); */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a60e4256,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a60e4256,Positive=true);
	background-image:-moz-linear-gradient(#f5ebeb 0%,#e8d3d1 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #f5ebeb),color-stop(1, #e8d3d1));
	background-image:-webkit-linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	background-image:-o-linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	background-image:-ms-linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	background-image:linear-gradient(#f5ebeb 0%,#e8d3d1 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff379bff,endColorstr=#ff006dd9)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff379bff,endColorstr=#ff006dd9);
	-webkit-box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #bdaeac, 0px 8px 5px #CCC;
}
.btn_set .sakuraSmall:active {
	background-image:-moz-linear-gradient(#e8d3d1 0%,#f5ebeb 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #e8d3d1),color-stop(1, #f5ebeb));
	background-image:-webkit-linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	background-image:-o-linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	background-image:-ms-linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	background-image:linear-gradient(#e8d3d1 0%,#f5ebeb 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0482ff,endColorstr=#ff379bff)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0482ff,endColorstr=#ff379bff);
	-webkit-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
}
.btn_set .sakuraSmall::before {
	background-color:#7AB8F5;
	-webkit-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	-moz-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	-o-box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
	box-shadow:inset 0px 1px 0px #014D98, 0px 1px 0px rgba(200,225,251,0.65);
}
.btn_set .sakuraSmall:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	-moz-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	-o-box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
	box-shadow:inset 0px 1px 0px rgba(200,225,251,0.65), 0px 2px 0px #014D98;
}


/* 紫紺(深紫)色 *******************************/
.btn_set .deep-purple {
	width:145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true);
	background-image:-moz-linear-gradient(#7b1878 0%,#460e44 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #7b1878),color-stop(1, #460e44));
	background-image:-webkit-linear-gradient(#7b1878 0%,#460e44 100%);
	background-image:-o-linear-gradient(#7b1878 0%,#460e44 100%);
	background-image:-ms-linear-gradient(#7b1878 0%,#460e44 100%);
	background-image:linear-gradient(#7b1878 0%,#460e44 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3db7e4,endColorstr=#ff2ca0ca)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3db7e4,endColorstr=#ff2ca0ca);
	-webkit-box-shadow:0px 4px 0px 0px #260825, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #260825, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #260825, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #260825, 0px 8px 5px #CCC;
}
.btn_set .deep-purple:active {
	background-image:-moz-linear-gradient(#460e44 0%,#7b1878 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #460e44),color-stop(1, #7b1878));
	background-image:-webkit-linear-gradient(#460e44 0%,#7b1878 100%);
	background-image:-o-linear-gradient(#460e44 0%,#7b1878 100%);
	background-image:-ms-linear-gradient(#460e44 0%,#7b1878 100%);
	background-image:linear-gradient(#460e44 0%,#7b1878 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff49b0d8,endColorstr=#ff3db7e4)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff49b0d8,endColorstr=#ff3db7e4);
	-webkit-box-shadow:0px 1px 0px 0px #260825, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #260825, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #260825, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #260825, 0px 3px 5px #CCC;
}
.btn_set .deep-purple::before {
	background-color:#2591B4;
	-webkit-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	-moz-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	-o-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
}
.btn_set .deep-purple:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	-moz-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	-o-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
}

/* 橙色 *******************************/
.btn_set .orange {
	min-width:145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true);
	background-image:-moz-linear-gradient(rgb(224, 169, 111) 0%,rgb(164, 119, 74) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(224, 169, 111)),color-stop(1, rgb(164, 119, 74)));
	background-image:-webkit-linear-gradient(rgb(224, 169, 111) 0%,rgb(164, 119, 74) 100%);
	background-image:-o-linear-gradient(rgb(224, 169, 111) 0%,rgb(164, 119, 74) 100%);
	background-image:-ms-linear-gradient(rgb(224, 169, 111) 0%,rgb(164, 119, 74) 100%);
	background-image:linear-gradient(rgb(224, 169, 111) 0%,rgb(164, 119, 74) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa610,endColorstr=#fff27900)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa610,endColorstr=#fff27900);
	-webkit-box-shadow:0px 4px 0px 0px #865422, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #865422, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #865422, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #865422, 0px 8px 5px #CCC;
}
.btn_set .orange:active {
	background-image:-moz-linear-gradient(rgb(164, 119, 74) 0%,rgb(224, 169, 111) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(164, 119, 74)),color-stop(1, rgb(224, 169, 111)));
	background-image:-webkit-linear-gradient(rgb(164, 119, 74) 0%,rgb(224, 169, 111) 100%);
	background-image:-o-linear-gradient(rgb(164, 119, 74) 0%,rgb(224, 169, 111) 100%);
	background-image:-ms-linear-gradient(rgb(164, 119, 74) 0%,rgb(224, 169, 111) 100%);
	background-image:linear-gradient(rgb(164, 119, 74) 0%,rgb(224, 169, 111) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8e1e,endColorstr=#fffb9d00)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8e1e,endColorstr=#fffb9d00);
	-webkit-box-shadow:0px 1px 0px 0px #865422, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #865422, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #865422, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #865422, 0px 3px 5px #CCC;
}
.btn_set .orange::before {
	background-color:#FF8000;
	-webkit-box-shadow:inset 0px 1px 0px #A25100, 0px 1px 0px rgba(255,214,172,0.65);
	-moz-box-shadow:inset 0px 1px 0px #A25100, 0px 1px 0px rgba(255,214,172,0.65);
	-o-box-shadow:inset 0px 1px 0px #A25100, 0px 1px 0px rgba(255,214,172,0.65);
	box-shadow:inset 0px 1px 0px #A25100, 0px 1px 0px rgba(255,214,172,0.65);
}
.btn_set .orange:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,214,172,0.65), 0px 2px 0px #A25100;
	-moz-box-shadow:inset 0px 1px 0px rgba(255,214,172,0.65), 0px 2px 0px #A25100;
	-o-box-shadow:inset 0px 1px 0px rgba(255,214,172,0.65), 0px 2px 0px #A25100;
	box-shadow:inset 0px 1px 0px rgba(255,214,172,0.65), 0px 2px 0px #A25100;
}

/* 薄い黄緑色 *******************************/
.btn_set .light-green {
	width: 145px;
	color:rgb(49, 49, 49);
	font-size: 13px;
	/* text-shadow:0px -1px 1px rgba(0,0,0,0.65); */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true);
	background-image:-moz-linear-gradient(#eaf3dd 0%, #dbebc4 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #eaf3dd),color-stop(1,  #dbebc4));
	background-image:-webkit-linear-gradient(#eaf3dd 0%, #dbebc4 100%);
	background-image:-o-linear-gradient(#eaf3dd 0%, #dbebc4 100%);
	background-image:-ms-linear-gradient(#eaf3dd 0%, #dbebc4 100%);
	background-image:linear-gradient(#eaf3dd 0%, #dbebc4 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff95c600,endColorstr=#ff7ea800)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff95c600,endColorstr=#ff7ea800);
	-webkit-box-shadow:0px 4px 0px 0px #a6b394, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #a6b394, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #a6b394, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #a6b394, 0px 8px 5px #CCC;
}
.btn_set .light-green:active {
	background-image:-moz-linear-gradient(#dbebc4 0%,#eaf3dd 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #dbebc4),color-stop(1, #eaf3dd));
	background-image:-webkit-linear-gradient(#dbebc4 0%,#eaf3dd 100%);
	background-image:-o-linear-gradient(#dbebc4 0%,#eaf3dd 100%);
	background-image:-ms-linear-gradient(#dbebc4 0%,#eaf3dd 100%);
	background-image:linear-gradient(#dbebc4 0%,#eaf3dd 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8ebd00,endColorstr=#ff95c600)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8ebd00,endColorstr=#ff95c600);
	-webkit-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #555b69, 0px 3px 5px #CCC;
}
.btn_set .light-green::before {
	background-color:#85B200;
	-webkit-box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
	-moz-box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
	-o-box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
	box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
}
.btn_set .light-green:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
	-moz-box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
	-o-box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
	box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
}

/* 黄緑色 *******************************/
.btn_set .green {
	width: 145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true);
	background-image:-moz-linear-gradient(#89c997 0%,#57b26b 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #89c997),color-stop(1, #57b26b));
	background-image:-webkit-linear-gradient(#89c997 0%,#57b26b 100%);
	background-image:-o-linear-gradient(#89c997 0%,#57b26b 100%);
	background-image:-ms-linear-gradient(#89c997 0%,#57b26b 100%);
	background-image:linear-gradient(#89c997 0%,#57b26b 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff95c600,endColorstr=#ff7ea800)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff95c600,endColorstr=#ff7ea800);
	-webkit-box-shadow:0px 4px 0px 0px #387a47, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #387a47, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #387a47, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #387a47, 0px 8px 5px #CCC;
}
.btn_set .green:active {
	background-image:-moz-linear-gradient(#57b26b 0%,#89c997 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #57b26b),color-stop(1, #89c997));
	background-image:-webkit-linear-gradient(#57b26b 0%,#89c997 100%);
	background-image:-o-linear-gradient(#57b26b 0%,#89c997 100%);
	background-image:-ms-linear-gradient(#57b26b 0%,#89c997 100%);
	background-image:linear-gradient(#57b26b 0%,#89c997 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8ebd00,endColorstr=#ff95c600)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8ebd00,endColorstr=#ff95c600);
	-webkit-box-shadow:0px 1px 0px 0px #387a47, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #387a47, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #387a47, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #387a47, 0px 3px 5px #CCC;
}
.btn_set .green::before {
	background-color:#85B200;
	-webkit-box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
	-moz-box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
	-o-box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
	box-shadow:inset 0px 1px 0px #394D00, 0px 1px 0px rgba(204,255,153,0.65);
}
.btn_set .green:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
	-moz-box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
	-o-box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
	box-shadow:inset 0px 1px 0px rgba(204,255,153,0.65), 0px 2px 0px #394D00;
}

/* 水色 *******************************/
.btn_set .light_blue {
	width:145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6000000,Positive=true);
	background-image:-moz-linear-gradient(#0adaff 0%,#00afcc 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #0adaff),color-stop(1, #00afcc));
	background-image:-webkit-linear-gradient(#0adaff 0%,#00afcc 100%);
	background-image:-o-linear-gradient(#0adaff 0%,#00afcc 100%);
	background-image:-ms-linear-gradient(#0adaff 0%,#00afcc 100%);
	background-image:linear-gradient(#0adaff 0%,#00afcc 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3db7e4,endColorstr=#ff2ca0ca)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3db7e4,endColorstr=#ff2ca0ca);
	-webkit-box-shadow:0px 4px 0px 0px #007185, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #007185, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #007185, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #007185, 0px 8px 5px #CCC;
}
.btn_set .light_blue:active {
	background-image:-moz-linear-gradient(#00afcc 0%,#0adaff 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #00afcc),color-stop(1, #0adaff));
	background-image:-webkit-linear-gradient(#00afcc 0%,#0adaff 100%);
	background-image:-o-linear-gradient(#00afcc 0%,#0adaff 100%);
	background-image:-ms-linear-gradient(#00afcc 0%,#0adaff 100%);
	background-image:linear-gradient(#00afcc 0%,#0adaff 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff49b0d8,endColorstr=#ff3db7e4)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff49b0d8,endColorstr=#ff3db7e4);
	-webkit-box-shadow:0px 1px 0px 0px #007185, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #007185, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #007185, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #007185, 0px 3px 5px #CCC;
}
.btn_set .light_blue::before {
	background-color:#2591B4;
	-webkit-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	-moz-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	-o-box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
	box-shadow:inset 0px 1px 0px #093562, 0px 1px 0px rgba(120,200,231,0.65);
}
.btn_set .light_blue:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	-moz-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	-o-box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
	box-shadow:inset 0px 1px 0px rgba(120,200,231,0.65), 0px 2px 0px #093562;
}

/* 白色 *******************************/
.btn_set .white {
	width:215px;
	color:#000;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(207,207,207) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(207,207,207)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(207,207,207) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(207,207,207) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(207,207,207) 100%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(207,207,207) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffcfcfcf,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffcfcfcf,GradientType=0);
	-webkit-box-shadow:0px 4px 0px 0px #888, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #888, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #888, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #888, 0px 8px 5px #CCC;
	border:1px solid #CCC;
}
.btn_set .white:active {
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(228,228,228) 0%,rgb(244,244,244) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(228,228,228)),color-stop(1, rgb(244,244,244)));
	background-image:-webkit-linear-gradient(-90deg,rgb(228,228,228) 0%,rgb(244,244,244) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(228,228,228) 0%,rgb(244,244,244) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(228,228,228) 0%,rgb(244,244,244) 100%);
	background-image:linear-gradient(180deg,rgb(228,228,228) 0%,rgb(244,244,244) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe4e4e4,endColorstr=#fff4f4f4,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe4e4e4,endColorstr=#fff4f4f4,GradientType=0);
	-webkit-box-shadow:0px 1px 0px 0px #888, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #888, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #888, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #888, 0px 3px 5px #CCC;
}
.btn_set .white::before {
	background-color:#E8E8E8;
	-webkit-box-shadow:inset 0px 1px 0px #888, 0px 1px 0px rgba(255,255,255,0.65);
	-moz-box-shadow:inset 0px 1px 0px #888, 0px 1px 0px rgba(255,255,255,0.65);
	-o-box-shadow:inset 0px 1px 0px #888, 0px 1px 0px rgba(255,255,255,0.65);
	box-shadow:inset 0px 1px 0px #888, 0px 1px 0px rgba(255,255,255,0.65);
}
.btn_set .white:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #888;
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #888;
	-o-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #888;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.65), 0px 2px 0px #888;
}

/* すみれ色 *******************************/
.btn_set .violet {
	width:145px;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6745701,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#a6745701,Positive=true);
	background-image:-moz-linear-gradient(#9779da 0%,#524079 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #9779da),color-stop(1, #524079));
	background-image:-webkit-linear-gradient(#9779da 0%,#524079 100%);
	background-image:-o-linear-gradient(#9779da 0%,#524079 100%);
	background-image:-ms-linear-gradient(#9779da 0%,#524079 100%);
	background-image:linear-gradient(#9779da 0%,#524079 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4000,endColorstr=#ffd93600)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4000,endColorstr=#ffd93600);
	-webkit-box-shadow:0px 4px 0px 0px #412380, 0px 8px 5px #CCC;
	-moz-box-shadow:0px 4px 0px 0px #412380, 0px 8px 5px #CCC;
	-o-box-shadow:0px 4px 0px 0px #412380, 0px 8px 5px #CCC;
	box-shadow:0px 4px 0px 0px #412380, 0px 8px 5px #CCC;
}
.btn_set .violet:active {
	background-image:-moz-linear-gradient(#524079 0%,#9779da 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, #524079),color-stop(1, #9779da));
	background-image:-webkit-linear-gradient(#524079 0%,#9779da 100%);
	background-image:-o-linear-gradient(#524079 0%,#9779da 100%);
	background-image:-ms-linear-gradient(#524079 0%,#9779da 100%);
	background-image:linear-gradient(#524079 0%,#9779da 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4304,endColorstr=#ffff4000)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff4304,endColorstr=#ffff4000);
	-webkit-box-shadow:0px 1px 0px 0px #412380, 0px 3px 5px #CCC;
	-moz-box-shadow:0px 1px 0px 0px #412380, 0px 3px 5px #CCC;
	-o-box-shadow:0px 1px 0px 0px #412380, 0px 3px 5px #CCC;
	box-shadow:0px 1px 0px 0px #412380, 0px 3px 5px #CCC;
}
.btn_set .violet::before {
	background-color:#FF4D11;
	-webkit-box-shadow:inset 0px 1px 0px #514077, 0px 1px 0px rgba(255,240,240,0.65);
	-moz-box-shadow:inset 0px 1px 0px #514077, 0px 1px 0px rgba(255,240,240,0.65);
	-o-box-shadow:inset 0px 1px 0px #514077, 0px 1px 0px rgba(255,240,240,0.65);
	box-shadow:inset 0px 1px 0px #514077, 0px 1px 0px rgba(255,240,240,0.65);
}
.btn_set .violet:active::before {
	-webkit-box-shadow:inset 0px 1px 0px rgba(84, 62, 126, 0.65), 0px 2px 0px #8C0000;
	-moz-box-shadow:inset 0px 1px 0px rgba(84, 62, 126, 0.65), 0px 2px 0px #8C0000;
	-o-box-shadow:inset 0px 1px 0px rgba(84, 62, 126, 0.65), 0px 2px 0px #8C0000;
	box-shadow:inset 0px 1px 0px rgba(84, 62, 126, 0.65), 0px 2px 0px #8C0000;
}


/*
.btn_set a.cross::before, 
.btn_set p.cross::before, 
.btn_set button.cross::before {
	background-image:url(../img/common_ico02.png);
}
.btn_set a.arrow_wht::before, 
.btn_set p.arrow_wht::before, 
.btn_set button.arrow_wht::before {
	background-image:url(../img/common_ico03.png);
}
.btn_set a.arrow_blk::before, 
.btn_set p.arrow_blk::before, 
.btn_set button.arrow_blk::before {
	background-image:url(../img/common_ico04.png);
}
*/



/* .pager ページャー
------------------------------------------------*/
.pager {
	clear:both;
	width:720px;
	margin:0 auto 20px;
	text-align: center;
}
.pager a,
.pager span {
	margin:0 4px 4px;
	font-size:108%;
	color:#000;
	padding:5px 10px;
	text-decoration:none;
	border:1px solid #CCC;
	display:inline-block;
}

.pager a:hover,
.pager span.current {
	border-color:#7f3185;
	background-color:#7f3185;
	color:#FFF;
}


