/* CSS definition by 2012.12.2 */

section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary { display: block; }

/* body def */

body {  color: white;
	background-color: #007700;
	background-image: url(/~snak/gif/saru2.gif);
	background-repeat: repeat;
	background-attachment: fixed;
        border-width: 0pt;
	border-style: none;
        line-height: 28px;
        font-family: '£Í£Ó £ÐÌÀÄ«','¥á¥¤¥ê¥ª','Osaka',Times New Roman,fantasy; font-size:16px;
}

/* link def */

a:link
        { color: #33FFFF; background-color: #007766; text-decoration:none; }
a:visited
        { color: #FFFF66; background-color: #007766; text-decoration:none; }
a:active
        { color: #0000FF; background-color: #007766; text-decoration:none; }
a:hover
        { color: #FF0033; background-color: #007766; text-decoration:none; }

/* head def */

h1 { font-size: 180%; color: #00FFFF; font-weight: 800; }
h2 { font-size: 160%; color: #00FFCC; font-weight: 800; }
h3 { font-size: 150%; color: #00FF99; font-weight: 800; }
h4 { font-size: 130%; color: #33FFFF; font-weight: 800; }
h5 { font-size: 120%; color: #33FFCC; font-weight: 800; }
h6 { font-size: 110%; color: #33FF99; font-weight: 400; }

/* cite def */

cite	{  font-size: 110%; color: #FFFFFF; background-color: #0077CC; text-decoration:none; 
}

/* div class = navi def */

div.navi { clear: both; width: 85%; background: #007733; color: #FFFFFF; margin-top: 10px; padding: 0;}

/* ul id = listnavi def */

ul#listnavi { clear: both; width: 100%; height: 26px; background: #007755; color: #FFFFFF; margin-top: 10px; padding: 0;
}

ul#listnavi li { float: left; list-style: none; margin: 0; padding: 0; width: 80px; height: 25px; background: #007755; border-left: solid 1px blue; border-right: solid 1px blue; }

ul#listnavi li a { display: block; text-align: center; width:80px; font-weight: bold; color: #FFFFFF; text-decoration:none; background: #007755;
}

ul#listnavi li a:hover { color: #FFFFFF; text-decoration: none; background: #00FF55; height: 26px; }

/* ul id = linklist def */

ul#linklist { 
	clear: both; width: 100%; height: 26px; 
	background: #007711; color: #FFFFFF; 
	margin: 0; padding: 0; 
}

ul#linklist li { 
	float: left; width: 180px; 
	list-style: none; display: block; 
	text-align: center; 
	margin: 0; padding: 0; text-decoration: none; font-weight: bold; 
	color: #FFFFFF; 
}

ul#linklist li a { 
	display: block; width: 180px; text-align: center; 
	margin: 0; padding: 0; text-decoration: none; 
	font-weight: bold; color: #FFFFFF; border: 1px solid #808080;
}

ul#linklist li a:hover { 
	color: #FFFFFF; text-decoration: none; 
	background: #00CC33; border: 1px solid #808080;
}

/* div id = menu def */

div#menu { clear: both; display: block; width: 710px; height: 26px; background: #007711; color: #FFFFFF; margin-top: 20px; margin-bottom: 20px; padding: 10px;}

div#menu ul { list-style:none; margin: 0; padding: 0;}

div#menu ul li { float: left; list-style: none; margin: 0; padding: 0; width: 100px; height: 26px; border-right: solid 1px blue;}

div#menu ul li a { display: block; text-align: center; text-decoration: none; font-weight: bold; color: #FFFFFF; padding-top: 1px;}

div#menu ul li a:hover { color: #FFFFFF; text-decoration: none; background: #00CC33; height: 26px;}

/* div id = menulink def */

div#menulink { clear: both; display: block; width: 810px ; height: 26px; background: #007711; color: #FFFFFF; margin-top: 20px; margin-bottom: 20px; padding: 10px;}

div#menulink ul { list-style:none; margin: 0; padding: 0;}

div#menulink ul li { float: left; list-style: none; width: 160px; height: 26px; margin: 0; padding: 0; border-right: solid 1px blue;}

div#menulink ul li a { display: block; text-align: center; width: 160px; height: 26px; text-decoration: none; font-weight: bold; color: #FFFFFF; margin: 0; padding: 0;}

div#menulink ul li a:hover { color: #FFFFFF; text-decoration: none; width: 160px; height: 26px; background: #00CC33; }

/* div class def */

div {		clear: both; width: 85%; display: block; 
		background-color: #007700;
		text-align: center; margin:auto;
}

div.title {	clear: both; width: 520px; display: block; 
		background-color: #007700;
		background-image: url(/~snak/gif/b_title.gif);
		background-repeat: repeat-x ;
	        line-height: 98px;
		text-align: center;
}

div.title h1 {
		text-align: center;
		font-size: 180%; color: #FFFFFF; font-weight: 800; 
}

div.text {	clear: both; width: 85%; display: block; 
		background-color: #007700;
		text-align: left;
}

div.graph {	width: 85%; text-align: left;
}
div.textleft {	width: 85%; display: block; text-align: left;
}

div.mathlarge {	clear: both; width: 85%; text-align: left;font-family: STIXMath-Regular, Cambria Math; font-size:36px;
}

div.menu {	text-align: center;
		background-color: #007733;
		margin: 1em 2em; border: solid 1px gray;
}

div.left {	clear: left; float: left; width: 380px; text-align: left;
		margin-left: 80px;
}

div.right {	clear: right; float: right; width: 200px; text-align: right;
}

div.under { 	clear: both; width:85%; text-align: center;
		background-color: #007700; 
}

div.footer { 	clear: both; width:85%; text-align: left;
		background-color: #007700; 
}

/* index def */

dt.white { color: #FFFFFF; background-color: #007733;
        border: 1px solid gray;
        margin: 1em 2em; padding: 0px 7px;
}

dt {  font-weight: bold; color: #FFFFFF; background-color: #007733;
        border: 2px solid gray;
        margin: 5px 5px; padding: 1px 1px;
}
dd { color: #FFFFFF; background-color: #007733;
	border-bottom: 1px solid gray;
        margin: 5px 5px; padding: 1px 1px;
}

/* table def */

table
{
  border:0;
  line-height:22px;
  color: white;
  background-color: #007733;
  font-family:'£Í£Ó £ÐÌÀÄ«','Osaka',fantasy; font-size:16px
}

td.blank
{
  width:10px
}

table.mainmenu { color: white; background-color: #007733;
 clear: both; text-align: center;
 line-height: 17px; width: 640px;
 border: 1px solid gray; padding: 0px;
 empty-cells: show;
}

table.data { color: white; background-color: #007711;
 line-height: 15px; width: 640px;
 border: 1px solid gray; padding: 0px;
 empty-cells: show;
}

td { color: white; background-color: #007711;
         border: 1px solid gray; padding:0px; width: 19%;
        margin: 3px 3px;
}

td.menu { color: white; background-color: #007711;
     border: 1px solid gray; padding:0px;
     margin: 0px 0px; width: 17px;
}

/* other def */

img
{
  border:0
}
.en
{
  color: #9999FF;
  background-color: green;
}
.command
{
  color: #CCFFCC;
  background-color: green ;
  font-size: 1em;
  font-weight: bold;
  font-family:'Arial',sans-serif;
}

hr {	color: #0000FF;
	width: 85%;
	background-color: #007700;
	height: 1px;
	}

hr.foot {
	color :#F3E5E5;
	background-color: #007700;
	height:2px
}
