a:link
{
    text-decoration: none;
    color: #0000EE;}

a:hover
{
    /* リンク上にカーソルが移動した時 */

    color: #880000;
    text-decoration: underline;
    background-color: #EEEEDD;
}

a:visited
{
    /* 訪問済みリンク */
    color: #800080;
    text-decoration: none;
}

a:active
{
    /* アクティブリンク */
    color: #000000;
        text-decoration: underline;
}


body{font-size:14px;color:black;line-height: 120%;background-color:#555555;}
.maintitle{font-size:20px;color:black;font-weight: bold;}
.title{font-size:16px;color:black;font-weight: bold;}
.subtitle{font-size:12px;color:blue;}
.midashi{font-size:14px;}
.juyo{font-size:12px;color:#ffffff;background-color:#FF0000;letter-spacing:1pt;}


hr{
   height: 1px;
   color: #000000;
}
div.main{
	font-size:14px;
	line-height: 130%;
	background-color:#f8f8f8;
    border-style: solid;
    border-width: 1px;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 1px;
}


div.kaji{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:12px;
    border-style: solid;
    border-width: 1px;
    background-color:#FFFFFF;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}

div.kaji1{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:12px;
    border-style: solid;
    border-width: 1px;
    background-color:#FFCCCC;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}

div.kaji2{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:12px;
    border-style: solid;
    border-width: 1px;
    background-color:#CCCAFF;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}

div.switz{
	line-height: 130%;
	letter-spacing:0pt; 
    font-size:14px;
    border-style: solid;
    border-width: 1px;
    background-color:#FFFFFF;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}

div.teki{
	line-height: 130%;
	letter-spacing:0pt; 
    font-size:14px;
    border-style: solid;
    border-width: 1px;
    background-color:#000000;
    color:#FFFFFF;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}

div.switz2{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:14px;
    border-style: solid;
    border-width: 1px;
    background-color:#DDDDFF;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}


div.teki2{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:14px;
    border-style: solid;
    border-width: 1px;
    background-color:#FFDDDD;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}


div.tekislog{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:14px;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    background-color:#FFFFFF;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 10px;
}
div.tekibox{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:12px;
    border-style: solid;
    border-width: 0px;
    background-color:#555555;
    color:#FFFFFF;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 4px;
	margin: 7px;
}

div.switzbox{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:12px;
    border-style: solid;
    border-width: 0px;
    background-color:#BBBBBB;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 4px;
	margin: 7px;
}





div.book
{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:12px;
    border-style: solid;
    border-width: 1px;
    background-color:#f1f1f1;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 10px;
	margin: 0px;
}

div.pr
{
	line-height: 120%;
	letter-spacing:0pt; 
    font-size:11px;
    border-style: solid;
    border-width: 1px;
    background-color:#FFFFFF;
    color:#000000;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 3px;
	margin: 10px;
}

div.menuitem2
{
    display: inline;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
    background-color: #fffff0;
    padding: 5px;
	margin: 10px;
    width: 280px;
}

div.menuitem
{
	font-weight: bold;
	font-size:15px;
	letter-spacing:0pt; 
    display: inline;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
    background-color: #ffffff;
    width: 150px;
    padding: 5px;
	margin: 10px;
}

