﻿@charset "utf-8";

/* ========css3 フォームボタン======== */
.css_form_class {
   display: inline-block;
   font-size: 1em;
   font-weight: bold;
   color: #fff;
   text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
   letter-spacing: 0;
   border: none;
   box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
   border-radius: 7px;
   text-decoration: none;
   padding:8px 16px;
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFA500), color-stop(0.00, #FFB400));
   background: -webkit-linear-gradient(#FFB400, #FFA500);
   background: -moz-linear-gradient(#FFB400, #FFA500);
   background: -o-linear-gradient(#FFB400, #FFA500);
   background: -ms-linear-gradient(#FFB400, #FFA500);
   background: linear-gradient(#FFB400, #FFA500);
}
.css_sform_class {
   display: inline-block;
   font-size: 1em;
   font-weight: bold;
   color: #fff;
   text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
   letter-spacing: 0;
   border: none;
   box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
   border-radius: 7px;
   text-decoration: none;
   margin-bottom:5px;
   padding:8px 16px;
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFA500), color-stop(0.00, #FFB400));
   background: -webkit-linear-gradient(#FFB400, #FFA500);
   background: -moz-linear-gradient(#FFB400, #FFA500);
   background: -o-linear-gradient(#FFB400, #FFA500);
   background: -ms-linear-gradient(#FFB400, #FFA500);
   background: linear-gradient(#FFB400, #FFA500);
}
.css_form_class:hover, .css_sform_class:hover {
   color:#fff;
}
.css_form_class:active, .css_form_class:active {
   position:relative;
   top:1px;
}
/* ========css3 詳しいボタン======== */
.css_more_class, .css_moreL_class {
	font-size:1em;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #fff;
	padding:4px 8px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #000080 5%, #000070 100% );
	background:-ms-linear-gradient( top, #000080 5%, #000070 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000080', endColorstr='#000070');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #000080), color-stop(100%, #000070) );
	background-color:#000080;
	color:#fff;
	display:inline-block;
	text-shadow:0px 0px 0px #000000;
 	-webkit-box-shadow: 0px 0px 0px 0px #000000;
 	-moz-box-shadow: 0px 0px 0px 0px #000000;
 	box-shadow: 0px 0px 0px 0px #000000;
}
.css_more_class:hover, .css_moreL_class:hover {
	background:-moz-linear-gradient( center top, #000070 5%, #000080 100% );
	background:-ms-linear-gradient( top, #000070 5%, #000080 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000070', endColorstr='#000080');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #000070), color-stop(100%, #000080) );
	background-color:#000070;
	color:#fff;
}
.css_more_class:active, .css_moreL_class:active {
	position:relative;
	top:1px;
}
.css_moreL_class {
	margin-left:5px;
}
/* ========css3 展覧会模様ボタン======== */
.css_moreLex_class {
	font-size:1em;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #fff;
	padding:4px 8px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #E7E7E7 5%, #E1E1E1 100% );
	background:-ms-linear-gradient( top, #E7E7E7 5%, #E1E1E1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E7E7', endColorstr='#E1E1E1');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E7E7E7), color-stop(100%, #E1E1E1) );
	background-color:#E7E7E7;
	color:#000080;
	display:inline-block;
	text-shadow:0px 0px 0px #000000;
 	-webkit-box-shadow: 0px 0px 0px 0px #000000;
 	-moz-box-shadow: 0px 0px 0px 0px #000000;
 	box-shadow: 0px 0px 0px 0px #000000;
}
.css_moreLex_class:hover {
	background:-moz-linear-gradient( center top, #E1E1E1 5%, #E7E7E7 100% );
	background:-ms-linear-gradient( top, #E1E1E1 5%, #E7E7E7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#E7E7E7');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E1E1E1), color-stop(100%, #E7E7E7) );
	background-color:#E1E1E1;
	color:#000080;
}
.css_moreLex_class:active {
	position:relative;
	top:1px;
}
.css_moreLex_class {
	margin-left:5px;
}
/* ========css3 バナーv1======== */
.css_banv1_class {
display: inline-block;
font-size: 1em;
font-weight: bold;
color: #FFF;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 6px;
text-decoration: none;
padding: 15px 40px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #000080), color-stop(1.00, #000080));
background: -webkit-linear-gradient(top, #000080 100%, #000080 100%);
background: -moz-linear-gradient(top, #000080 100%, #000080 100%);
background: -o-linear-gradient(top, #000080 100%, #000080 100%);
background: -ms-linear-gradient(top, #000080 100%, #000080 100%);
background: linear-gradient(to bottom, #000080 100%, #000080 100%);
}
.css_banv1_class:hover {
	color:#fff;
}
.css_banv1_class:active {
	position:relative;
	top:1px;
}
/* ========css3 バナーf1======== */
.css_banf1_class {
display: inline-block;
font-size: 1em;
font-weight: bold;
color: #FFF;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 6px;
text-decoration: none;
padding: 15px 40px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFB400), color-stop(1.00, #FFB400));
background: -webkit-linear-gradient(top, #FFB400 100%, #FFB400 100%);
background: -moz-linear-gradient(top, #FFB400 100%, #FFB400 100%);
background: -o-linear-gradient(top, #FFB400 100%, #FFB400 100%);
background: -ms-linear-gradient(top, #FFB400 100%, #FFB400 100%);
background: linear-gradient(to bottom, #FFB400 100%, #FFB400 100%);
}
.css_banf1_class:hover {
	color:#fff;
}
.css_banf1_class:active {
	position:relative;
	top:1px;
}
/* ========css3 アイコンv1======== */
.css_iconv1_class {
display: inline-block;
font-size: 3em;
color: #000080;
letter-spacing: 0;
border: none;
border-radius: 6px;
text-decoration: none;
padding: 0 5px;
margin-bottom: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E7E7E7), color-stop(1.00, #E7E7E7));
background: -webkit-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: -moz-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: -o-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: -ms-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: linear-gradient(to bottom, #E7E7E7 100%, #E7E7E7 100%);
}
.css_iconv1_class:hover {
	color:#000080;
	text-decoration: none;
}

.css_iconv1_class:active {
	position:relative;
	top:1px;
}

p .css_iconv1_class {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* ========css3 アイコンz1======== */
.css_iconz1_class {
display: inline-block;
font-size: 3em;
color: #FFF;
letter-spacing: 0;
border: none;
border-radius: 6px;
text-decoration: none;
padding: 0 5px;
margin-bottom: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #00AF00), color-stop(1.00, #00AF00));
background: -webkit-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: -moz-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: -o-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: -ms-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: linear-gradient(to bottom, #00AF00 100%, #00AF00 100%);
}

.css_iconz1_class:hover {
	color:#FFF;
	text-decoration: none;
}

.css_iconz1_class:active {
	position:relative;
	top:1px;
}

p .css_iconz1_class {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* ========css3 アイコンk1======== */
.css_iconk1_class {
display: inline-block;
font-size: 3em;
color: #FFF;
letter-spacing: 0;
border: none;
border-radius: 6px;
text-decoration: none;
padding: 0 5px;
margin-bottom: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F90000), color-stop(1.00, #F90000));
background: -webkit-linear-gradient(top, #F90000 100%, #F90000 100%);
background: -moz-linear-gradient(top, #F90000 100%, #F90000 100%);
background: -o-linear-gradient(top, #F90000 100%, #F90000 100%);
background: -ms-linear-gradient(top, #F90000 100%, #F90000 100%);
background: linear-gradient(to bottom, #F90000 100%, #F90000 100%);
}

.css_iconk1_class:hover {
	color:#FFF;
	text-decoration: none;
}

.css_iconk1_class:active {
	position:relative;
	top:1px;
}

p .css_iconk1_class {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* ========css3 タイトルv1======== */
#css_titlev1_class {
display: inline-block;
font-size: 3em;
color: #000080;
letter-spacing: 0;
border: none;
border-radius: 6px;
text-decoration: none;
padding:5px;
margin-right: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E7E7E7), color-stop(1.00, #E7E7E7));
background: -webkit-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: -moz-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: -o-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: -ms-linear-gradient(top, #E7E7E7 100%, #E7E7E7 100%);
background: linear-gradient(to bottom, #E7E7E7 100%, #E7E7E7 100%);
}
#css_titlev1_class:hover {
	color:#000080;
	text-decoration: none;
}

#css_titlev1_class:active {
	position:relative;
	top:1px;
}
/* ========css3 タイトルz1======== */
#css_titlez1_class {
display: inline-block;
font-size: 3em;
color: #FFF;
letter-spacing: 0;
border: none;
border-radius: 6px;
text-decoration: none;
padding:5px;
margin-right: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #00AF00), color-stop(1.00, #00AF00));
background: -webkit-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: -moz-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: -o-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: -ms-linear-gradient(top, #00AF00 100%, #00AF00 100%);
background: linear-gradient(to bottom, #00AF00 100%, #00AF00 100%);
}
#css_titlez1_class:hover {
	color:#FFF;
	text-decoration: none;
}

#css_titlez1_class:active {
	position:relative;
	top:1px;
}
/* ========css3 タイトルk1======== */
#css_titlek1_class {
display: inline-block;
font-size: 3em;
color: #FFF;
letter-spacing: 0;
border: none;
border-radius: 6px;
text-decoration: none;
padding:5px;
margin-right: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F90000), color-stop(1.00, #F90000));
background: -webkit-linear-gradient(top, #F90000 100%, #F90000 100%);
background: -moz-linear-gradient(top, #F90000 100%, #F90000 100%);
background: -o-linear-gradient(top, #F90000 100%, #F90000 100%);
background: -ms-linear-gradient(top, #F90000 100%, #F90000 100%);
background: linear-gradient(to bottom, #F90000 100%, #F90000 100%);
}
#css_titlek1_class:hover {
	color:#FFF;
	text-decoration: none;
}

#css_titlek1_class:active {
	position:relative;
	top:1px;
}