/*
Copyright 2015 by TAWARA Yoshihiro
	  tawara@nagaoka-ct.ac.jp

This is free document; you can redistribute it and/or modify it 
under the terms of the GNU General Public License
as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
			http://www.gnu.org/licenses/gpl.html
*/

h1{
	font-size: 270%;
	background-color: #44aa88;
	text-align: center;
	color: #dddddd;
	margin-left: 0%;
	margin-right: 0%; 
	margin-bottom: 0%;
	margin-top: 0%;
	text-shadow: 5px 5px 5px #000000;
}

div#subtitle{
    text-align: right;
    font-size: 160%;
    text-shadow: 5px 5px 7px #4444ff;
}
div#subsubtitle{
    text-align: left;
    font-size: 110%;
}

h2{
	margin-left: 0%;
	font-size: 180%;
	padding-left:5px;
	color:	   #000000;
	background-color: #00aa00;
	text-shadow: #ffffff 2px 2px 2px,#ffffff 2px 2px 2px;
}
h3{
	font-size: 140%;
	color: black;
	padding-left: 6px;
	background-color: limegreen;
}
h4{
	font-size: 120%;
	color: #663344;
	background-color: lawngreen;
	margin-left: 0%;
	margin-right: 0%; 

}

/* th{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   border-left: gray 1px solid;
   border-bottom: gray 1px solid;
	rules: all;
	padding: 5px;
}

*/

/*ul li{list-style-type: none;}*/


dl dt {
    line-height: 1;
    margin-top: 2em;
}

dl dd {
    line-height: 1;
    margin-top: 0.5em;
    margin-left: 0em;
}



dl.sponsor dt {
/*   line-height: 1; */
/*   margin-top: em; */
    text-shadow: 3pt 3pt 3pt green;
/*   clear: left; */
/*    float: left;*/
/*    margin: 0 0 0.8em;*/
/*    width: 4em;*/
/*    padding:10px 0; */
/*    font-size: 100%;*/
    font-weight: bold;
}

dl.sponsor dd{
/*    line-height: 1;*/
/*    margin-top: 2em; */
/*    float: left;  */
/*    margin-left: 0em;*/
    padding-left:1em;
}





dl dd.member{
    padding-left:25px;
/*    background-color:#c0c0d0;*/
}




dl dt.member {
/*    line-height: 1; */
/*    margin-top: 2em; */
    text-shadow: 3pt 3pt 3pt green;
    clear: left; 
/*    float: left;*/
/*    margin: 0 0 0.8em; */
    width: 8em;
    padding-left:10px;
    font-size: 100%;
    font-weight: bold;
 /*   background-color:#c0c0d0; */
}

dl dt.confmember {
/*    line-height: 1; */
/*    margin-top: 2em; */
    text-shadow: 3pt 3pt 3pt green;
    clear: left; 
/*    float: left;*/
/*    margin: 0 0 0.8em; */
    width: 20em;
    padding-left:10px;
    font-size: 100%;
    font-weight: bold;
/*    background-color:#c0c0d0; */
}



dl dd.sponsor {
    line-height: 1; 
    margin-top: 0.5em; 
    margin-left: 0.5em; 
}

/*div#memberlist{background-color:#c0c0d0;} */


a:link.sponsor {
	color: blue;
	text-decoration: underline;
}	


body{
    width: 65em;
	margin-left: 2%; 
	margin-right: 2%; 
	color: black;
	line-height: 1.2;
	font-family: Arial, sans-serif;
	background-color: #e0e0ff; 
}
a:link {
	color: blue;
	text-decoration: underline;
}	

a:visited {
	color: blue;
	text-decoration: underline;
}

a:hover {
	color: yellow;
	background-color: blue;
	text-decoration: underline;
}

div#header{
    width: 100%;
}

div#container{
    position: relative;
    width:100%;
    margin-right:auto;
    margin-left:auto;
}

div#sidebar{
    position:absolute;
    left:0;
    width: 15em;
    margin-right: auto;
    margin-left: 0;
}
div#content{
    float: left;
    position: relative;
    top: 0;
    left: 15em;
    width: 50em;
    margin-right:auto;
    margin-left:auto;
}


div#member{background-color: #c8c8f4; /* #b8b8df */
	   margin-bottom: 2em;
}


div#accommodation{background-color:#b8b8df}


#menu li{
list-style-image:url("./images/but.png");
/*background-color: #ff5577;
  color: #ffffff;
  text-decoration: none;*/

}


em{color: #ff0000
  }

strong{
    color: #ff3366;
    font-style: bold;
    text-decoration: underline;
    font-style: oblique;
}

table{
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-collapse: separate;
/*	margin-left: 0%; 
	margin-right: 0%; */
	frame: border;
	border-spacing: 0px;
}

th,td{
border-right: gray 1px solid;
border-top: gray 1px solid;
 border-left: gray 1px solid;
border-bottom: gray 1px solid;
	rules: all;
	padding: 5px;
}


/* Photo */
div.gallerybox {
      display: block; position: relative; float: left; margin: 5px; min-width: 50px; min-height: 50px; font-size: 10pt;
  }
  div.g-comment2 {
      line-height: 1.0em;
  }

div#footer{
    clear:both; 
    width:100%;
/*    font-size: 120%; */
    text-align: center;
    vertical-align: middle;
    background-color:#ffffff;
    line-height: 180%;
    border-top: 1px solid #000000;
}


/*CGI TEXTの初期値をグレイ, クリックで消す*/
.ondes {color: #999;}

.table_midashi1{clear:both;
color: #000000;
background-color: #66bbaa; 
font-size: 120%;
font-weight: bolder;
}

.table_midashi2{clear:both;
color: #000000;

background-color: #ccccff; /* #b8b8e4 ;*/
font-size: 100%;
}