﻿a	{
	cursor : hand;
}
a:link	{
	color : #0000FF;
	text-decoration : none;
}
a:visited	{
	color : #000000;
	text-decoration : none;
}
a:active	{
	color : #FF00FF;
	text-decoration : none;
}
a:hover	{
	color : #FF0000;
	text-decoration : none;
	background-color : #FFFF00;
}
body{ 
font-family : HG丸ｺﾞｼｯｸM-PRO; 
font-size : 12pt;
text-align:center; 
color : #0000A0; 
cursor : default;
}
tr,td.class1{ 
font-family : HG丸ｺﾞｼｯｸM-PRO; 
font-size : 12pt; 
color : #0000A0;
text-align: center;
border-color : #EAAAFF; 
border-width : 1pt; 
border-style : inset; 
background-color : #00CAB5;
border-radius: 25px; /CSS3
 -webkit-border-radius: 25px; /Safari and chrome/ 
 -moz-border-radius: 25px; /Firefox/ 
 -khtml-border-radius:25px; /Linux browsers/ 
behavior:url(border-radius.htc);
}
tr,td.class2{ 
font-family : HG丸ｺﾞｼｯｸM-PRO; 
font-size : 10pt; 
text-align: left;
border-color : #EAAAFF; 
border-width : 1pt; 
border-style : inset; 
background-color : #57CCC3;
border-radius: 25px; /CSS3
 -webkit-border-radius: 25px; /Safari and chrome/ 
 -moz-border-radius: 25px; /Firefox/ 
 -khtml-border-radius:25px; /Linux browsers/ 
behavior:url(border-radius.htc);
}
table.class1{ 
font-family : HG丸ｺﾞｼｯｸM-PRO; 
font-size : 12pt; 
color : #0000A0;
text-align: center;
border-color : #6699FF; 
border-width : 1pt; 
border-style : inset; 
width : 500; 
background-color : #66FFFF; 
cellpadding : 12;
cellspacing : 6; 
margin-left: auto;
margin-right: auto;
border-radius: 25px; /CSS3
 -webkit-border-radius: 25px; /Safari and chrome/ 
 -moz-border-radius: 25px; /Firefox/ 
 -khtml-border-radius:25px; /Linux browsers/ 
behavior:url(border-radius.htc);
}
table.class2{ 
font-family : HG丸ｺﾞｼｯｸM-PRO; 
font-size : 10pt; 
text-align: left;
color : #0000A0;
border-color : #6699CC; 
border-width : 1pt; 
border-style : inset; 
background-color : #57CCC3; 
cellpadding : 10;
cellspacing : 4; 
margin-left: auto;
margin-right: auto;
border-radius: 25px; /CSS3
 -webkit-border-radius: 25px; /Safari and chrome/ 
 -moz-border-radius: 25px; /Firefox/ 
 -khtml-border-radius:25px; /Linux browsers/ 
behavior:url(border-radius.htc); 
}
/* main menu styles */
#nav {
    display:inline-block;
    width:100%;
    margin:0px auto;
    padding:0;
    background:#335599 url(../images/bg.png) repeat-x 0 -110px;
    border-radius:10px; /*some css3*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .5);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);
}
#nav li {
    margin:10px;
    float:left;
    position:relative;
    list-style:none;
}
#nav a {
    font-weight:bold;
    color:#e7e5e5;
    text-decoration:none;
    display:block;
    padding:4px 4px;
    border-radius:10px; /*some css3*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    text-shadow:0 2px 2px rgba(0,0,0, .7);
}

/* selected menu element */
#nav .current a, #nav li:hover > a {
    background:#7788aa url(../images/bg.png) repeat-x 0 -20px;
    color:#000;
    border-top:1px solid #f8f8f8;
    box-shadow:0 2px 2px rgba(0,0,0, .7); /*some css3*/
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .7);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7);
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}

/* sublevels */
#nav ul li:hover a, #nav li:hover li a {
    background:none;
    border:none;
    color:#000;
}
#nav ul li a:hover {
    background:#335599 url(../images/bg.png) repeat-x 0 -100px;
    color:#fff;
    border-radius:10px; /*some css3*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    text-shadow:0 2px 2px rgba(0,0,0, 0.7);
}

#nav ul li:first-child > a {
    -moz-border-radius-topleft:10px; /*some css3*/
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
}
#nav ul li:last-child > a {
    -moz-border-radius-bottomleft:10px; /*some css3*/
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}

/* drop down */
#nav li:hover > ul {
    opacity:1;
    visibility:visible;
}
#nav ul {
    opacity:0;
    visibility:hidden;
    padding:0;
    width:200px;
    align:center;
    position:absolute;
    background:#aabbcc url(../images/bg.png) repeat-x 0 0;
    border:1px solid #7788aa;
    border-radius:10px; /*some css3*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .5);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);
    -moz-transition:opacity .25s linear, visibility .1s linear .1s;
    -webkit-transition:opacity .25s linear, visibility .1s linear .1s;
    -o-transition:opacity .25s linear, visibility .1s linear .1s;
    transition:opacity .25s linear, visibility .1s linear .1s;
}
#nav ul li {
    float:none;
    margin:0;
}
#nav ul a {
    font-weight:normal;
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}
#nav ul ul {
    left:160px;
    top:0px;
}

/* --- 検索フォーム --- */
form.search {
margin: 0;
}

/* --- ボックス --- */
form.search div {
width: 388px; /* ボックスの幅 */
margin: 0 auto;
padding: 1px 0; /* ボックスのパディング（上下、左右） */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #808080 solid; /* ボックスの境界線 */
}

