/*---------------------------　ボタン　------------------------*/
.css_btn_class1 { /*青ボタン*/
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #84bbf3;
	padding:4px 10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	background:-ms-linear-gradient( top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #bddbfa), color-stop(100%, #80b5ea) );
	background-color:#bddbfa;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	-moz-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	box-shadow:inset 1px 1px 0px 0px #dcecfb;
}.css_btn_class1:hover {
	background:-moz-linear-gradient( center top, #80b5ea 5%, #bddbfa 100% );
	background:-ms-linear-gradient( top, #80b5ea 5%, #bddbfa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #80b5ea), color-stop(100%, #bddbfa) );
	background-color:#80b5ea;
}.css_btn_class1:active {
	position:relative;
	top:1px;
}
/*-------- class2 --------*/
.css_btn_class2 { /* */
	font-size:18px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #C3C3AA;
	padding:15px 20px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#777777;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class2:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class2:active {
	position:relative;
	top:1px;
}
/*--------end class2 --------*/
/*------- class2a ------- dprofile */
.css_btn_class2a { 
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #C3C3AA;
	padding:10px 16px 8px 15px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#777777;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class2a:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class2a:active {
	position:relative;
	top:1px;
}
/*--------end class2a --------*/
/*-------- class2b --------*/
.css_btn_class2b { /**/
	font-family:;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #C3C3AA;
	padding:10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#777777;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class2b:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class2b:active {
	position:relative;
	top:1px;
}
/*--------end class2b --------*/

/*----gold 文字白----*/
.css_btn_class3 { /*gold 文字白*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #C3C3AA;
	padding:6px 20px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#FFFFFF;
	display:inline-block;
	text-shadow:1px 1px 0px #A49F8F;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class3:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class3:active {
	position:relative;
	top:1px;
}
/*----gold 文字gold----*/
.css_btn_class3a { /*gold 文字gold*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #D8D8C0;
	padding:6px 20px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#827F5A;
	display:inline-block;
	text-shadow:1px 1px 0px #FFFFFF;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class3a:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class3a:active {
	position:relative;
	top:1px;
}

/*-----------------*/
.css_btn_class4 { /*inputの「入力ウィンドウを開く」ボタン corner 6px*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #C8C8AE;
	padding:10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#666231;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class4:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class4:active {
	position:relative;
	top:1px;
}

/*-----------------*/
.css_btn_class4a { /*inputの「入力ウィンドウを開く」ボタン corner 6px*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #C8C8AE;
	padding:;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#666231;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class4:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class4:active {
	position:relative;
	top:1px;
}
/*----「リセットボタン」ボタン5　----*/
.css_btn_class5 { /*gray「リセットボタン」corner 6px*/
	font-size:13px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #D4D4D3;
	padding:3px 12px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FAFAFA 5%, #DEDEDE 100% );
	background:-ms-linear-gradient( top, #FAFAFA 5%, #DEDEDE 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#DEDEDE');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FAFAFA), color-stop(100%, #DEDEDE) );
	background-color:#FAFAFA;
	color:#777777;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class5:hover {
	background:-moz-linear-gradient( center top, #DEDEDE 5%, #FAFAFA 100% );
	background:-ms-linear-gradient( top, #DEDEDE 5%, #FAFAFA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#FAFAFA');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #DEDEDE), color-stop(100%, #FAFAFA) );
	background-color:#FAFAFA;
}
.css_btn_class5:active {
	position:relative;
	top:1px;
}

/*----「submitボタン」ボタン6　----*/
.css_btn_class6 { /*aqua「submitボタン」文字白 round corner*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #A7C0C4;
	padding:4px 10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #E7F6F7 5%, #AFC8CB 100% );
	background:-ms-linear-gradient( top, #E7F6F7 5%, #AFC8CB 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7F6F7', endColorstr='#AFC8CB');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E7F6F7), color-stop(100%, #AFC8CB) );
	background-color:#E7F6F7;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #82A0A4;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	-moz-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	box-shadow:inset 1px 1px 0px 0px #dcecfb;
	 box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
}.css_btn_class6:hover {
	background:-moz-linear-gradient( center top, #AFC8CB 5%, #E7F6F7 100% );
	background:-ms-linear-gradient( top, #AFC8CB 5%, #E7F6F7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFC8CB', endColorstr='#E7F6F7');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #AFC8CB), color-stop(100%, #E7F6F7) );
	background-color:#80b5ea;
}.css_btn_class6:active {
	position:relative;
	top:1px;
}
/*----　ボタン6a　----*/
.css_btn_class6a { /*aquaボタン 文字アクア*/
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #A7C0C4;
	padding:4px 10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #E7F6F7 5%, #AFC8CB 100% );
	background:-ms-linear-gradient( top, #E7F6F7 5%, #AFC8CB 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7F6F7', endColorstr='#AFC8CB');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E7F6F7), color-stop(100%, #AFC8CB) );
	background-color:#E7F6F7;
	color:#73948E;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	-moz-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	box-shadow:inset 1px 1px 0px 0px #dcecfb;
}.css_btn_class6a:hover {
	background:-moz-linear-gradient( center top, #AFC8CB 5%, #E7F6F7 100% );
	background:-ms-linear-gradient( top, #AFC8CB 5%, #E7F6F7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFC8CB', endColorstr='#E7F6F7');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #AFC8CB), color-stop(100%, #E7F6F7) );
	background-color:#80b5ea;
}.css_btn_class6a:active {
	position:relative;
	top:1px;
}

/*------------------------　セレクトボックス　---------------------*/

.select1 select { /*limegold*/
	width:;
	height: 28px;
	font-size:14px;
	padding: 5px 5px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #DBDEC9;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D5D5BE 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D5D5BE 100%);
	background-size: 20px, 100%;
}

.select2 select {  /*limegold  roundcorner --- param */ 
	width:;
	font-size:15px;
	font-weight:600;
	height: 40px;
	padding: 5px 5px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #DBDEC9;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D5D5BE 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D5D5BE 100%);
	background-size: 20px, 100%;
	box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#625E35;
}
.select3 select {  /*gray  roundcorner --- param */ 
	width:;
	font-size:15px;
	height: 40px;
	padding: 5px 5px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #DBDEC9;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D2D2D0 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D2D2D0 100%);
	background-size: 20px, 100%;
	box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#84825D;
}
.selectfree select {  /*limegold  roundcorner --- param */ 
	width:;
	font-size:15px;
	font-weight:600;
	height: px;
	padding: 5px 5px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #DBDEC9;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D5D5BE 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D5D5BE 100%);
	background-size: 20px, 100%;
	box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#625E35;
}

/*----上のnoneでは矢印が残る場合は、下のように矢印部分を延ばしておいて、隠す。
.custom {
  overflow: hidden;
}
.custom > select {
  width: 130%;
}
他に　Firefox用に以下を付け加える。
select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
IE10では、
select::-ms-expand {
  display: none;
}
-----*/
/*------------------------　goldinputボタン　---------------------
.input1{
	border-bottom:1px solid #CC9;
	border-right:1px solid #E9F0DD;
	border-top:0px solid #CC9;
	border-left:0px solid #E9F0DD;
	padding:13px 12px 6px 12px;
	ont-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#314267;
	cursor:pointer;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F9F9), to(#EAEAEB));
background-image: -webkit-linear-gradient(top, #FFFFEB, #CED0AC);
background-image: -moz-linear-gradient(top, #F8F9F9, #EAEAEB);
background-image: -ms-linear-gradient(top, #F8F9F9, #EAEAEB);
background-image: -o-linear-gradient(top, #F8F9F9, #EAEAEB);
background-image: linear-gradient(top, #F8F9F9, #EAEAEB);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F9F9', endColorstr='#EAEAEB',GradientType=0 ); 
text-shadow: 0px -1px 1px rgba(255, 255, 255, 0.8);
}

input[type=text]{
-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
input[type=password]{
-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
----------*/

/*------------------------　text入力　---------------------*/
/*iPhone拡大させない*/
input[type=text]{
    font-size:16px;
}
input[type=password]{
    font-size:16px;
}

.round1{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
/*  autofillのエリアの背景色
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #FDFFF9 inset;
}
*/

/*------------------------　fineline　---------------------*/
.flinefree{
	height:2px;
	border-bottom: 1px solid #DAD7C1;
	box-shadow: 0px 1px 0px #FFF;
	color: #FFFFFF;
}
.flineh1{
	width:200px;
	height:2px;
	border-bottom: 1px solid #DAD7C1;
	box-shadow: 0px 1px 0px #FFF;
	color: #FFFFFF;
}
.flineh2{
	/*width:500px;*/
	height:2px;
	border-bottom: 1px solid #DAD7C1;
	box-shadow: 0px 1px 0px #FFF;
	color: #FFFFFF;
}
.flineh{
	/*width:500px;長さフリー*/
	height:2px;
	border-bottom: 1px solid #DAD7C1;
	box-shadow: 0px 1px 0px #FFF;
	color: #FFFFFF;
}
.flines1{
	width:200px;
	height:2px;
	border-bottom: 1px solid #C5D6C3;
	box-shadow: 0px 1px 0px #FFF;
	color: #FFFFFF;
}
.flines2{
	width:500px;
	height:2px;
	border-bottom: 1px solid #C5D6C3;
	box-shadow: 0px 1px 0px #FFF;
	color: #FFFFFF;
}

hr.type1{
        border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
	background-image:    -moz-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
	background-image:     -ms-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
	background-image:      -o-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
}

hr.type2{
        border: 0;
	height: 1px;
	background-color:#F6F5F5;
}

/*------------------ returntopボタン ----------------*/
#returntop {
	z-index:10;
      /* ▼表示位置を画面の右下に固定 */
      position: fixed; /* ←表示場所を固定 */
      bottom: 18px;   /* ←下端からの距離 */
      right: 10px;    /* ←右端からの距離 */
      width: 7em;     /* ←横幅 */

      /* ▼最初は非表示にしておく */
      display: none;

      /* ▼配色・配置・文字の装飾など */
      background-color: #092138; /* ←背景色 */
      opacity: 0.75;         /* ←透明度 */
      text-align: center;    /* ←文字の位置 */
      font-size: 12px;       /* ←文字サイズ */
      font-weight: ;     /* ←文字の太さ */
      margin: 0px;    /* ←外側の余白 */
      padding: 10px;  /* ←内側の余白 */
   }
   #returntop a {
      /* ▼リンクの装飾 */
      color: white;          /* ←文字色 */
      text-decoration: none; /* ←下線なし */
   }
   #returntop a:hover {
      /* ▼マウスが載ったときの装飾 */
      color:#CCC ;              /* ←文字色 */
   }  
   

/*------------------ 黒 リンクエリア ----------------*/
.bkbtn1{
        padding:10px 3px;
	background-color:#000;
	font-size:15px;
	color:#FFF;
}
.bkbtn2{
        padding:6px 5px;
	background-color:#000;
	font-size:15px;
	color:#FFF;
}
.gregrbtn1{
    padding:10px 3px;
    background-color:#AEBFBB;
    font-size:15px;
    color:#FFF;
}
.gregrbtn2{
    padding:10px 3px;
    background-color:#D7E4E0;
    font-size:15px;
    color:#FFF;
}

/*------------------ window close ボタン ----------------*/
#winclose {/*右枠/　/200px付着*/
      z-index:10;
      position: fixed;
      bottom: 200px;
      right: 0px;
}
#winclosebtm {/*右枠/　/10px付着*/
      z-index:10;
      position: fixed;
      bottom: 10px;
      right: 0px;
}

#winclose1 {
	z-index:10;
      position: fixed;
      bottom: 10px;
      right: 0px;
      width: 12em;
      background-color: #A7BAC6;
     　color:#000;
      opacity: 0.75; 
      text-align: center;
      font-size: 16px;
      font-weight: ;
      margin: 0px;
      padding:10px;
   }
   #winclose1 a {
      color: white;
      text-decoration: none;
   }
   
#freetagblk{
        z-index:10;
        position: fixed;
        bottom:;
        right: 0px;
	font-size:16px;
	padding:10px;
	color:#FFFFFF;
	text-align:right;
	background-color:#000000;
	//width:10em;
}
#freetagblgr{
        z-index:10;
        position: fixed;
        bottom:;
        right: 0px;
	font-size:16px;
	padding:10px;
	color:#FFFFFF;
	text-align:right;
	background-color:rgba(165,190,200,0.4);
	//width:10em;
}
/*---------------- 枠線　-------------*/
.border{
    border:1px solid #DBDACD;
}

/*---------------- サイドメニュー　-------------*/
#sidebar{
	float:right;
}
/*----- sidemenu 1-----*/
#side1{
	float:left;
	width:160px;
	margin-left:0px;
	position:relative;
	background-color:transparent;
}
#side1.fixed {
   position: fixed;
   top: 42px;
}
.sidemenu1{
	width: 160px;
	color:#999;
	font-family: Meiryo,'メイリオ',sans-serif;
	padding:10px 10px 10px 0px;
	border-left:1px solid #DBDACD;
	text-align:left;
}
.sidemenu1 ul {
	list-style: none; /* リストのマーカーを削除します。 */
	border-top:; /* リンク用の上部のボーダーを作成します。 */
	margin-left: ;
	padding-left: 15px;
	line-height:1.8;
	text-align:left;	
	
}
.sidemenu1 ul li {
	/*border-bottom: 1px #DBDACD solid;*/
	font-size:12px;
}
.sidemenu1 ul a, .sidemenu1 ul a:visited {
	padding: ;
	display: block;
	text-decoration: none;
	background-color:;
	color: #857957;
	width:auto;
}
.sidemenu1 ul a:hover, .sidemenu1 ul a:active, .sidemenu1 ul a:focus { 
	background-color:;
	color: #CEC69F;
}
.sidemenu1 ul li ul{
	list-style: none; /* リストのマーカーを削除します。 */
	border-top:; /* リンク用の上部のボーダーを作成します。 */
	margin-left:0px ;
	line-height:2.6;
	text-align:left;	
}
.sidemenu1 ul li ul a, .sidemenu1 ul li ul  a:visited {
	padding:;
	display: block;
	text-decoration: none;
	background-color:;
	color: #857957;
	width:auto;
}
.sidemenu1 ul li ul a:hover, .sidemenu1 ul li ul  a:active, .sidemenu1 ul li ul  a:focus { 
	background-color:;
	color: #CEC69F;
}
/*----- end sidemenu1-----*/


/*----- end sidemenu1-----*/
.sidemenu2{
	width: 80px;
	background-color:rgba(255,255,255,0);
	color:#857957;
	padding:20px;
	border-right:1px solid #999;
}
.sidemenu2 ul {
	list-style: none; /* リストのマーカーを削除します。 */
	border-top:; /* リンク用の上部のボーダーを作成します。 */
	margin-top: ;
	line-height:2.0;
	text-align:left;	
}
.sidemenu2 ul li {
	/*border-bottom: 1px #DBDACD solid;*/
	font-size:13px;
}
.sidemenu2 ul a, .sidemenu2 ul a:visited {
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	background-color:;
	color: #857957;
	width:auto;
}
.sidemenu2 ul a:hover, .sidemenu2 ul a:active, .sidemenu2 ul a:focus { 
	background-color:;
	color: #CEC69F;
}

/*----- sidemenu 3 -----*/
#side3{
	float:left;
	width:200px;
	margin-left:0px;
	position:relative;
	background-color:transparent;
}
#side3.fixed {
   position: fixed;
   top: 42px;
}
.sidemenu3{
	width: 220px;
	color:#999;
	padding:10px 10px 10px 0px;
	border-left:1px solid #DBDACD;
	text-align:left;
}
.sidemenu3 ul {
	list-style: none; /* リストのマーカーを削除します。 */
	border-top:; /* リンク用の上部のボーダーを作成します。 */
	margin-left: ;
	padding-left: 15px;
	line-height:1.8;
	text-align:left;	
	
}
.sidemenu3 ul li {
	/*border-bottom: 1px #DBDACD solid;*/
	font-size:12px;
}
.sidemenu3 ul a, .sidemenu3 ul a:visited {
	padding: ;
	display: block;
	text-decoration: none;
	background-color:;
	color: #857957;
	width:auto;
}
.sidemenu3 ul a:hover, .sidemenu3 ul a:active, .sidemenu3 ul a:focus { 
	background-color:;
	color: #CEC69F;
}

.sidemenu3 ul li ul{
	list-style: none; /* リストのマーカーを削除します。 */
	border-top:; /* リンク用の上部のボーダーを作成します。 */
	margin-left:0px ;
	line-height:2.6;
	text-align:left;	
}
.sidemenu3 ul li ul a, .sidemenu3 ul li ul  a:visited {
	padding:;
	display: block;
	text-decoration: none;
	background-color:;
	color: #857957;
	width:auto;
}
.sidemenu3 ul li ul a:hover, .sidemenu3 ul li ul  a:active, .sidemenu3 ul li ul  a:focus { 
	background-color:;
	color: #CEC69F;
}
/*----- end sidemenu 3-----*/

/*----- sidemenu 5-----*/
#side5{
	float:left;
	width:120px;
	position:relative;
}
#side5.fixed {
   position: fixed;
   top: 53px;
}
.sidemenu5{
	width: 120px;
	background-color:rgba(255,255,255,0);
	color:#857957;
	padding:20px;
	border-left:1px solid #999;
	text-align:left;
}
.sidemenu5 ul {
	list-style: none; /* リストのマーカーを削除します。 */
	border-top:; /* リンク用の上部のボーダーを作成します。 */
	margin-top: ;
	line-height:2.0;
	text-align:left;	
}
.sidemenu5 ul li {
	/*border-bottom: 1px #DBDACD solid;*/
	font-size:13px;
	font-family:sans-serif;
}
.sidemenu5 ul a, .sidemenu5 ul a:visited {
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	background-color:;
	color: #857957;
	width:auto;
}
.sidemenu5 ul a:hover, .sidemenu5 ul a:active, .sidemenu5 ul a:focus { 
	background-color:;
	color: #CEC69F;
}
/*----- end sidemenu 5-----*/