@charset "utf-8";
body.a { background-image:url(imgp/ris.png); background-attachment:fixed; background-repeat:repeat-y;} 
body.b { background-image:url(../imgm/s-gatag-00013396.jpg); background-attachment:fixed; background-repeat:repeat-y;}
body.c { background-image:url(imgp/fuurin6.gif); width: 2; background-attachment:fixed; background-repeat:repeat-Y;}
body.d { background-image:url(imgp/s-背景8.jpg); width: 50; background-attachment:fixed; background-repeat:repeat;}
.dropmenu{*zoom: 1;list-style-type: none;width: 960px;margin: 5px auto 30px;padding: 0;}
.dropmenu:before, .dropmenu:after{content: "";display: table;}
.dropmenu:after{clear: both;}
.dropmenu li{position: relative;width: 20%;float: left;margin: 0;padding: 0;text-align: center;}
.dropmenu li a{display: block;margin: 0;padding: 15px 0 11px;background: #8a9b0f;color: #fff;font-size: 14px;line-height: 1;
                text-decoration: none;}
.dropmenu li ul{list-style: none;position: absolute;z-index: 9999;top: 100%;left: 0;margin: 0;padding: 0;}
.dropmenu li ul li{width: 100%;}
.dropmenu li ul li a{padding: 13px 15px;border-top: 1px solid #7c8c0e;background: #6e7c0c;text-align: left;}
.dropmenu li:hover > a{background: #6e7c0c;}
.dropmenu li a:hover{background: #616d0b;}


#normal li ul{display: none;}
#normal li:hover ul{display: block;}
lu li {line-height: 300%;}

img { float: left ; } 
nav ul {
       border-radius:10px;
       color:#ff0000;
       background-color:#008080;
       font-weight:bild;
       height:40px;
       padding-top:30px;
}
nav li {
       display:inline;
       padding-left:10px;
       padding-top:15px;
       padding-bottom:15px;
       padding-right:10px;
       border-right:1px solid #ffffff;
}
h1    {
      bacground-image:linear-gradient(to left,#ffffff,#dcdcdc);
      padding-left:10px;
      border-left:15px solid #003368;
      -ms-filter:"progid:DXImageTransform.Microsoft.gradient
(GradientType=1,StartColorStr=#dcdcdc,EndColorStr=#ffffff)";
}
/* 959px以下の場合 */
@media(max-width:959px){
header img{
	float:none;
}
nav ul{
	text-align:left;
	padding:0;
}
article{
	width:auto;
}
article img{
	max-width:100%;
	height:auto;
}
.header-in{
	width:auto;
}
.bukken-kiji{
	float:none;
	width:100%;
}
aside{
	float:none;
}

/* 600px以下の場合 */
@media(max-width:600px){
nav li{
	font-size:75%;
	padding-left:2px;
	padding-right:2px;
}
.catch{
	top:5px;
	left:5px;
}
.point-img{
	float:none;
}
video{
	max-width:100%;
	height:auto;
}
iframe{
	max-width:100%;
}
input,textarea{
	width:320px;
}

/* プリント出力 */
@media print{
.catch{
	color:#000000;
	text-shadow:none;
}
