@charset "utf-8";
/* CSS Document */


/* ボタン --------------------------
 
	トップページで使用	btnType01
						btnType02
*/
a.btnlogin {
	display: block;
	width: 90%;
	text-align: center;
	font-size: 10.5pt;
	font-family: "メイリオ", Meiryo;
	font-weight: normal;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #2c56c0;
	margin: 0 auto;
	padding: 0.8em 0;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background: -ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color: #6b8de3;
	color: #ffffff;
	display: inline-block;

	text-shadow: 1px 1px 0px #8e8e8e;
	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
	box-shadow: 1px 0px 6px 1px #d1d1d1;
	
}
a.btnlogin:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
a.btnlogin:active {
	position:relative;
	top:1px;
}


/*

	ログイン画面で使用

*/

.btnlogin_s {
	display: block;
	width: 85%;
	text-align: center;
	font-size: 11.0pt;
	font-family: "メイリオ", Meiryo;
	font-weight: normal;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #2c56c0;
	margin: 0.8em auto;
	padding: 0.8em 0;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background: -ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color: #6b8de3;
	color: #ffffff;
	display: inline-block;

	text-shadow: 1px 1px 0px #8e8e8e;
	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
	box-shadow: 1px 0px 6px 1px #d1d1d1;
	
}
.btnlogin_s:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
.btnlogin_s:active {
	position:relative;
	top:1px;
}

.btnlogin_s2 {
	display: block;
	width: 85%;
	text-align: center;
	font-size: 9.0pt;
	font-family: "メイリオ", Meiryo;
	font-weight: normal;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #3a61c9;
	margin: 0.4em auto;
	padding: 0.6em 0;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #fff 35%, #eee 70% );
	background: -ms-linear-gradient( top, #fff 35%, #eee 70% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(35%, #fff), color-stop(70%, #eee) );
	background-color: #6b8de3;
	color: #525252;
	display: inline-block;

	text-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
	box-shadow: 1px 0px 6px 1px #d1d1d1;
	
}
.btnlogin_s2:hover {
	background:-moz-linear-gradient( center top, #eee 35%, #ccc 70% );
	background:-ms-linear-gradient( top, #eee 35%, #ccc 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ccc');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #eee), color-stop(70%, #ccc) );
	background-color:#fff;
}
.btnlogin_s2:active {
	position:relative;
	top:1px;
}



		
a.btnType01 {
	display:block;
	width:140px;
	
	text-align:center;
	font-size:10.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:2px solid #2c56c0;
	margin:0;
	padding:0.4em 0;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
a.btnType01:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
a.btnType01:active {
	position:relative;
	top:1px;
}


a.btnType02 {
	display: block;
	color: #fff;
	text-align: center;
	vertical-align: middle;

	font-size: 8pt;
	text-decoration: none;

	margin: 0;
	padding: 0.4em 0;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	border:solid 2px #183070;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203E8C');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a61c9', endColorstr = '#203E8C')";
	background-image: -moz-linear-gradient(top, #3a61c9, #203E8C);
	background-image: -ms-linear-gradient(top, #3a61c9, #203E8C);
	background-image: -o-linear-gradient(top, #01cb71, #203E8C);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3a61c9), to(#203E8C));
	background-image: -webkit-linear-gradient(top, #3a61c9, #203E8C);
	background-image: linear-gradient(top, #3a61c9, #203E8C);

	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;

}
a.btnType02:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44A1EA', endColorstr = '#395EC4');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#44A1EA', endColorstr = '#395EC4')";
	background-image: -moz-linear-gradient(top, #44A1EA, #395EC4);
	background-image: -ms-linear-gradient(top, #44A1EA, #395EC4);
	background-image: -o-linear-gradient(top, #44A1EA, #395EC4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#44A1EA), to(#395EC4));
	background-image: -webkit-linear-gradient(top, #44A1EA, #395EC4);
	background-image: linear-gradient(top, #44A1EA, #395EC4);
	text-decoration:none;
}


/*
	YDB コピー料金で使用
*/
a.btnType03 {
	position:relative;
	float:right;
	
	text-align:center;
	font-size:9.0pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:2px solid #2c56c0;
	margin:0;
	padding:0.2em 0.8em 0.2em 1.8em;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
a.btnType03:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
a.btnType03:active {
	top:1px;
}
a.btnType03:before {
	font-family: 'icomoon';
	content: "\e603";
	font-size:10pt;

	position:absolute;
	top:1px;
	left:3px;
	width:15px;
	height:15px;
	
	color:#fff;
}


/* グレイボタン　デフォルト*/
/*
	詳細ページ用ボタン
*/

.btn_buy00 {
	width:162px;

	height:60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size:9.0pt;

	text-decoration: none;
	margin: 0;
	padding: 0.4em 0em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;


	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eee')";
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(top, #fff, #eee);
	text-decoration: none;
}
.btn_buy00b {
	width: 129px;
	height: 60px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-size: 9.0pt;
	text-decoration: none;
	margin: 0;
	padding: 0.4em 0em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee')";
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(top, #ffffff, #eeeeee);
	text-decoration: none;
}

.btn_buy00:hover,
.btn_buy00b:hover {
	color: #2d2d2d;
	border: solid 1px #f8f8f8;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#cdcdcd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#cdcdcd')";
	background-image: -moz-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -ms-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -o-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#cdcdcd));
	background-image: -webkit-linear-gradient(top, #ededed, #cdcdcd);
	background-image: linear-gradient(top, #ededed, #cdcdcd);
	text-decoration:none;
}

.btn_buy00:before,
.btn_buy00b:before {
		font-size:22pt;
		float:left;
		width:100%;
		height:auto;
		text-align:center;
		vertical-align:middle;
		color:#333;
		padding:0.4em 0 0.4em;
		margin:0 auto;

}
.btn_buy00.mail:before,
.btn_buy00b.mail:before {
		font-family: 'icomoon';
		content: "\e600";
}
.btn_buy00.tel:before,
.btn_buy00b.tel:before {
		font-family: 'icomoon';
		content: "\e942";
}
.btn_buy00.prn:before,
.btn_buy00b.prn:before {
		font-family: 'icomoon';
		content: "\e118";
}
.btn_buy00.detail:before,
.btn_buy00b.detail:before {
		font-family: 'icomoon';
		content: "\e4e2";
}
.btn_buy00.sample:before,
.btn_buy00b.sample:before {
		font-family: 'icomoon';
		content: "\f007";
}
.btn_buy00.detail2:before,
.btn_buy00b.detail2:before {
		font-family: 'TSR_icon';
		content: "\e905";
}


/* グレイボタン　デフォルト 予備*/
/*
input.btn_buy00 {
	width: 192px;
}
.btn_buy00 {
	width: 190px;
	display: inline-block;
	color: #333;
	text-align: center;
	vertical-align: middle;

	text-decoration: none;
	margin: 0;
	padding: 0.4em 0em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #ccc;


	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eee', endColorstr = '#dbdbdb');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eee', endColorstr = '#dbdbdb')";
	background-image: -moz-linear-gradient(top, #eee, #dbdbdb);
	background-image: -ms-linear-gradient(top, #eee, #dbdbdb);
	background-image: -o-linear-gradient(top, #eee, #dbdbdb);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#eee), to(#dbdbdb));
	background-image: -webkit-linear-gradient(top, #eee, #dbdbdb);
	background-image: linear-gradient(top, #eee, #dbdbdb);
	text-decoration: none;
}
.btn_buy00:hover {
	color: #2d2d2d;
	border: solid 1px #f8f8f8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#cdcdcd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#cdcdcd')";
	background-image: -moz-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -ms-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -o-linear-gradient(top, #ededed, #cdcdcd);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#cdcdcd));
	background-image: -webkit-linear-gradient(top, #ededed, #cdcdcd);
	background-image: linear-gradient(top, #ededed, #cdcdcd);
	text-decoration:none;
}
*/

/* ボタンブルー */

.btn_buy01 {
	display:block;
	width:260px;
	
	text-align:center;
	font-size:11.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:2px solid #2c56c0;
	margin:0;
	padding:0.6em 1.4em;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
.btn_buy01:hover {
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
.btn_buy01:active {
	position:relative;
	top:1px;
}

/* ボタン　オレンジ */

input.btn_buy02 {
	width: 192px;
}
.btn_buy02 {
	width: 190px;
	display: inline-block;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	/*
	font-size: 8pt;
*/	
	text-decoration: none;
	margin: 0;
	padding: 0.4em 0em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #7F594E;


	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFAE5D', endColorstr = '#e86c00');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFAE5D', endColorstr = '#e86c00')";
	background-image: -moz-linear-gradient(top, #FFAE5D, #e86c00);
	background-image: -ms-linear-gradient(top, #FFAE5D, #e86c00);
	background-image: -o-linear-gradient(top, #FFAE5D, #e86c00);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFAE5D), to(#e86c00));
	background-image: -webkit-linear-gradient(top, #FFAE5D, #e86c00);
	background-image: linear-gradient(top, #FFAE5D, #e86c00);
	text-decoration: none;
}
.btn_buy02:hover {
	color: #fff;
	border: solid 1px #999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFA143', endColorstr = '#FF5D3A');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFA143', endColorstr = '#FF5D3A')";
	background-image: -moz-linear-gradient(top, #FFA143, #FF5D3A);
	background-image: -ms-linear-gradient(top, #FFA143, #FF5D3A);
	background-image: -o-linear-gradient(top, #FFA143, #FF5D3A);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFA143), to(#FF5D3A));
	background-image: -webkit-linear-gradient(top, #FFA143, #FF5D3A);
	background-image: linear-gradient(top, #FFA143, #FF5D3A);
	text-decoration:none;
}

/* ボタンベース */

.button_cart_contact {
	float:left;
	width:100%;
	background-color: #f0f0e1;
	margin: 0 0 1.6em;
	padding: 0.8em 0;
	clear:both;
}
.button_more_sample {
}

.button_cart_contact ul {
	text-align:left;
	margin:0.8em auto;
}
.button_cart_contact li,
.button_more_sample li {
	display:inline;
}
.button_cart_contact li span {
	margin-right:0.4em;
	font-size:11pt;
}

#form_bt,
#login_bt {	/* layout_sub.css */
	margin: 0.8em auto;
	padding:1.6em 0 0;
	text-align: center;
	border-top:double 1px #ccc;
}


#form_bt2,
#login_bt2 {	/* layout_sub.css */
	margin: 0.8em auto;
	padding:0.8em 0 0;
	text-align: center;
/*
	border-top:double 1px #ccc;
*/
}
#form_bt3,
#login_bt3 {	/* layout_sub.css */
	margin: 0.8em auto;
	padding:0.8em 0 0;
	text-align: center;
	
	border-top:none;
}





/* select_001
  レポート・データ販売一覧ページ用ボタン
*/
.btn_sel01,
.btn_sel02,
.btn_sel02b {
	display:block;
	position:relative;
	float:right;
	width:95px;
	
	text-align:right;
	font-size:8.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #bdbdae;

	text-decoration:none;
	background-color:#eee;
	color:#525252;
	display:inline-block;
/*	text-shadow:1px 1px 0px #8e8e8e;*/
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
.btn_sel01 {
	margin:0.8em 0 1.2em 0.8em;
	padding:1px 0.8em 0 0;
}
.btn_sel02 {
	margin:0 0 0 0.4em;
	padding:1px 0.8em 0 0;
}
.btn_sel02b {
	margin:0.8em 0 0 0.4em;
	padding:1px 0.8em 0 0;
}

.btn_sel01:hover,
.btn_sel02:hover,
.btn_sel02b:hover {
	background-color:#3a61c9;
	color:#fff;
	text-decoration:none;
}
.btn_sel01:before,
.btn_sel02:before,
.btn_sel02b:before {
	position:absolute;
	font-family: 'icomoon';
	content: "\f078";
	font-size:14pt;
	float:left;
	width:12px;
	height:17px;
	top:1px;
	left:0px;
	margin:0 4px 0;

}


.selBoxL .btnBase {
	position: absolute;
	width: 100%;
	height:auto;
	
	right:8px;
	bottom:0px;
}
.btn_sel03 {
	display:block;
	position:relative;
	float:right;
	width:95px;
	
	text-align:right;
	font-size:8.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #bdbdae;

	text-decoration:none;
	background-color:#eee;
	color:#525252;
	display:inline-block;

 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
.btn_sel03 {
	margin:0.8em 0 1.2em 0.8em;
	padding:1px 0.8em 0 0;
}
.btn_sel03:hover {
	background-color:#3a61c9;
	color:#fff;
	text-decoration:none;
}
.btn_sel03:before {
	position:absolute;
	font-family: 'icomoon';
	content: "\f078";
	font-size:14pt;
	float:left;
	width:12px;
	height:17px;
	top:1px;
	left:0px;
	margin:0 4px 0;

}

.btn_Blue01 {
	display:block;
	width:180px;
	text-align:center;
	font-size:11.5pt;
	font-family:"メイリオ", Meiryo;
	font-weight:normal;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	border:2px solid #2c56c0;
	margin:0;
	padding:0.8em 0.8em;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #6b8de3 35%, #2c56c0 70% );
	background:-ms-linear-gradient( top, #6b8de3 35%, #2c56c0 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8de3', endColorstr='#2c56c0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #6b8de3), color-stop(70%, #2c56c0) );
	background-color:#6b8de3;
	color:#fff;
	display:inline-block;
	text-shadow:1px 1px 0px #8e8e8e;
 	-webkit-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	-moz-box-shadow: 1px 0px 6px 1px #d1d1d1;
 	box-shadow: 1px 0px 6px 1px #d1d1d1;
}
.btn_Blue01:a{
	color:#fff;
	text-decoration:none;
}
.btn_Blue01:hover {
	color:#fff;
	text-shadow:1px 1px 0px #8e8e8e;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #2c56c0 35%, #6b8de3 70% );
	background:-ms-linear-gradient( top, #2c56c0 35%, #6b8de3 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c56c0', endColorstr='#6b8de3');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #2c56c0), color-stop(70%, #6b8de3) );
	background-color:#fff;
}
.btn_Blue01:active {
	position:relative;
	top:1px;
}

/*===========================================
	■コンタクトフォーム
===========================================*/
/*----------------------------------------
	下部ボタン　個人情報の取扱いに同意し、次へ
----------------------------------------*/
.btn_contact {
	display: block;
	width: 65%;
	text-align: center;
	font-size: 11.0pt;
	font-family: "メイリオ", Meiryo;
	font-weight: normal;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #999999;
	margin: 0.8em auto;
	padding: 0.5em 0;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #bbbbbb 35%, #999999 70% );
	background: -ms-linear-gradient( top, #bbbbbb 35%, #999999 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(35%, #bbbbbb), color-stop(70%, #999999) );
	background-color: #bbbbbb;
	color: #ffffff;
	display: inline-block;
	text-shadow: 1px 1px 0px #8e8e8e;
	-webkit-box-shadow: 1px 0px 6px 1px #eeeeee;
	-moz-box-shadow: 1px 0px 6px 1px #eeeeee;
	box-shadow: 1px 0px 6px 1px #eeeeee;
	
}
.btn_contact:hover {
	cursor: pointer;
	background:-moz-linear-gradient( center top, #999999 35%, #bbbbbb 70% );
	background:-ms-linear-gradient( top, #999999 35%, #bbbbbb 70% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#bbbbbb');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(35%, #999999), color-stop(70%, #bbbbbb) );
	background-color:#fff;
}
.btn_contact:active {
	position:relative;
	top:1px;
}
