@charset ‘UTF-8′;
/*緑#093　黄色#ff0　*/

* {
   margin:0px;
   padding:0px;
}
address, article, aside, figure, footer, header, hgroup, menu, nav, section {
   display:block
}
[hidden], command, datalist, menu[type=context], rp, souce {
display:none
}
html {background-image: url("http://cssnite.webnow.jp/img/toyama/watermelonws.jpg");    background-attachment: fixed;
   background-color:#d4e8de;
   font-family:"ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", メイリオ, Meiryo, "MS Pゴシック", sans-serif;
   color: #322;
   font-size:100%;
   line-height:170%;
}
body {
   width:900px;
   margin: 10px auto;
   padding-top:3em;
}
ul {
   list-style-type:none;
   padding:0;
}
p {
   margin: 1em 0;
   border:0px
}
img {
   border:none
}
blockquote, .eee {
   background-color: #eee;
   margin:4px;
   padding:4px
}
a {
   text-decoration:none
}
a:link {
   color: #093
}
a:visited {
   color: #256D1B;
}
footer a, #main a, a.text {
   padding:3px;
}
footer a:hover, #main a:hover, a:hover.text {
   color: #fff;
   text-decoration:none;
   background-color:#396;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#36870D), to(#226633), color-stop(0.6, #33944A));
   background-image: -moz-linear-gradient(top, #36870D, #33944A, #226633 90%);
   border-radius:6px;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   /*transition: background-color 1s;*/
}
a:hover img ,.filter ,#footer ul  {
   filter:alpha(opacity=80);
   opacity:0.8;
}
h1, h2, h3 {
   clear:both;
   font-weight:bold;
   padding-top:30px;
}
h1 {
   font-size:250%;
   line-height:1.5em
}
h2 {
   color:#fff;
   background-color: #006633;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#33944A), to(#36870D), color-stop(0.6, #006633));
   background-image: -moz-linear-gradient(top, #33944A, #006633, #36870D 90%);
   border-radius:4px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   font-size:180%;
   padding: 3px 3px 3px 13px;
   margin: 25px 5px 5px 0px;
}
h1#cssnite {
   font-size:250%;
   clear:none;
   float:left;
   padding:0;
}
abbr {
   padding:1000px 0;
   color:#666;
   font-size:80%;
   border:none;
   clear:both;
}
hr {
   color: #fff;
   clear:both;
   width:0%;
   margin-bottom: 2em
}
.w25 {
   width: 25%;
}
.w33 {
   width: 33%;
}
.w50 {
   width: 50%;
   margin:0
}
.w65 {
   width: 65%;
}
.w75 {
   width: 75%;
}
.w100 {
   width: 100%;
   display:block
}
.r50 {
   width: 51%;
   float: right;
   margin:0
}
.f16 {
   width: 15%;
   float: left;
   margin-right:11px
}
.f20 {
   width: 20%;
   float: left;
}
.f20 a {
   display: block;
   width: 183px;
}
.f25 {
   width: 25%;
   float: left;
}
.f25 a {
   display: block;
   width: 200px;
}
.f25p {
   width: 24%;
   float: left;
   padding: 2px
}
.f33 {
   width: 32%;
   float: left;
   margin:0;
   padding: 0
}
.f33 a {
   display: block;
   width: 312px;
}
.f50 {
   width: 49%;
   float: left;
   margin:0;
   padding: 0
}
.f49 {
   width: 49%;
   float: left;
   margin: 2px;
   padding: 0
}
.f66 {
   width: 66%;
   float: left;
   margin: 2px;
   padding: 0
}
.r33 {
   width: 33%;
   float: right;
   margin: 0;
   padding: 0
}
.r49 {
   width: 49%;
   float: right;
   margin: 0;
   padding: 0
}
.r66 {
   width: 67%;
   float: right;
   margin: 0;
   padding: 0
}
.h200 {
   height:200px
}
.list li {
   margin:0px;
   display:inline;
   border:0px
}
.nowrap {
   white-space:nowrap;
}
.ri {
   text-align:right
}
.le {
   text-align:left
}
.center {
   text-align:center
}
.f_ri {
   float:right
}
.f_le {
   float:left
}
.f_img {
   float:left;
   margin:2px
}
.bigchar {
   font-size:130%
}
.nowrap {
   white-space:nowrap
}
.font_red {
   color:#FF5C00;
   font-weight:bold;
   font-size:110%
}
.small {
   font-size: 80%;
   line-height: 140%;
}
.red {
   color:#FF5C00;
   font-weight:bold;
}
.aaa {
   color: #aaa;
}
.fff {
   background-color: #fff
}
.eec {
   background-color: #dfe;
}
.cea {
   background-color: #d7eccd
}
.ccc {
   background-color: #ddd
}
.block {
   display: block;
   clear: both;
}
nav {
   font-size:1.3em;
   line-height:16px;
   position:fixed;
   width:100%;
   top:0;
   left:0;
   height:1em;
   background-color:#d4e8de;
   background-color: rgba(212, 232, 222, 0.9);
   z-index:100;
   padding:10px;
   text-align:center
}
nav ul {
   white-space:nowrap;
}
*:first-child+html nav {
   background-color:#d4e8de;
}/*for IE7*/
nav li {
   display:table-cell;
}
#content {
   float:left;
   width:900px;
   margin:2em 0 0 0;
   padding:0;
   background-color:#fff;
   border-radius:12px;
   -webkit-border-radius:12px;
   -moz-border-radius:12px;
}
#main {
   float:left;
   width:600px;
   padding:10px;
   margin:0;
}
#right {
   float:right;
   width:240px;
   padding: 10px 0 10px 10px;
   margin:0;
}
aside#right {
   float:right;
   width:240px;
   padding:10px;
   margin:0;
}
/*footer {background-color: rgba(255,255,255,0.8);  
						width:900px;
  padding:4px; 
						border-radius:1em;-webkit-border-radius:1em;-moz-border-radius:1em;

}
.footer a { padding:0 0.5em }

*//*clear:both; position:fixed;z-index:100;  A36353 5E2416   875A28*/
.archives {
   font-size:200%;
   line-height:200%;
}
.info {
   padding:1em;
   margin-bottom:1em;
   border-radius:12px;
   -webkit-border-radius:12px;
   -moz-border-radius:12px;
}
.session {
   background-color:#875a28;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#A36353), to(#5E2416), color-stop(0.6, #875a28));
   background-image: -moz-linear-gradient(top, #A36353, #875a28, #5E2416 90%);
   padding:1.5em;
   margin-top:2em;
   color:#fff;
   border-radius:8px;
   -webkit-border-radius:8px;
   -moz-border-radius:8px;
}
.profile {
   background-color:#fff;
   padding:1.5em;
   color:#000;
   border-radius:8px;
   -webkit-border-radius:8px;
   -moz-border-radius:8px;
}
.profile img {
   float:right;
   padding:3px;
   margin:0 0 5px 5px;
   border: solid 1px #ddd;
}
.follow {
   background-color:#ffc;/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffcc), to(#ddfdcc), color-stop(0.6, #fcfadc));
	background-image: -moz-linear-gradient(top, #ffffcc, #fcfadc, #ddfdcc 90%); 
	
	background-image: -webkit-gradient(linear, 0% 0%, 84% 100%, from(#45B80C), to(#285741), color-stop(.6,#579943));斜め
	
	*/
}
.follow dt {
   font-size:130%;
}
.follow {
   background-color:#ffc;
}
.archive {
   background-color:#f3f2ed;
}
.report {
   background-color:#e7f0f7;
}
#timetable th {
   white-space:nowrap;
   vertical-align:top;
   padding:5px;
}
#timetable tr:nth-child(odd) {
background-color:#fFd
}
#timetable img {
   float:right;
   padding:3px
}
td, th {
   padding:5px;
   border: solid 1px #ddd;
   margin:0
}
th {
   background-color:#f3f2ed;
   white-space:nowrap;
}
#footer {
   text-align:center;
   padding:8px 0;
   margin-top:1em;
   white-space:nowrap;
}
#footer ul {
   width:900px;
   background-color:#fff;
   padding:4px;
   border-radius:1em;
   -webkit-border-radius:1em;
   -moz-border-radius:1em;
}
#footer li {
   display:inline;
   padding:0 4px;
}
#footer {
   text-align:center;
   padding:8px 0;
   margin-top:1em;
   white-space:nowrap;
}
#footer ul {
   width:900px;
   background-color:#fff;
   padding:4px;
   border-radius:1em;
   -webkit-border-radius:1em;
   -moz-border-radius:1em;
}
#footer li {
   display:inline;
   padding:0 4px;
}
/*IEにはトップページにモダンブラウザーのダウンロード表示*/
.ancient {
   display: none;
}
* html .ancient {
   display: block;
}
*:first-child+html .ancient {
   display: block;
}
head~/* */body .ancient {
display: block;
}
html:not(:target) .ancient {
display: none;
}
