#topicpath{
margin : 10px auto;
padding : 0;
width :950px;
font-size : 12px;
line-height : 14px;
text-align: left;
}

body{
/*
background-color:#e8ffd1;
*/
}


#k_title{
width:600px;
height:50px;
margin-bottom:20px;
}

#mainmenu ul{
margin: 0px;
padding: 0px;
width: 980px;
list-style: none;
}

#mainmenu li{ 
display: inline; 
margin: 0 out;
padding-right: 8px;
float: left;
width : 130px;
height:61px;
/*
background-color:#99ff99;
*/
}

#mainmenu li a{
display: block; 
text-decoration: none;
color: #fff;
margin: 1px;
text-align: center;
}


#mainmenu li a:hover{
text-align: center;
opacity: 0.5;
}

/* ▼(A)表示領域全体 */
div.tabbox{
margin: 0px; padding: 0px; width: 980px;
/*
background-color:#99ff99;
*/
}

/* ▼(C)タブ中身のボックス */
div.tab {
   /* ▼(C-2)ボックス共通の装飾 */
overflow: auto; clear: left;
}

/* ▼(C-3)各ボックスの配色 */
div#tab1 { border: 2px solid #ff6666; background-color: #ffcccc; height: 1200px;}
div#tab2 { border: 2px solid #ff9999; background-color: #ffcccc; height: 800px;}
div#tab3 { border: 2px solid #ffcc33; background-color: #ffff99; height: 400px;}
div#tab4 { border: 2px solid #66cc66; background-color: #ccffcc; height: 1000px;}
div#tab5 { border: 2px solid #669966; background-color: #ccffcc; height: 1250px;}
div#tab6 { border: 2px solid #6699ff; background-color: #ccffff; height: 600px;}
div#tab7 { border: 2px solid #cc66cc; background-color: #cc99cc; height: 1000px;}
div.tab p { margin: 0.5em; }


/*
テーブルken_01
*/
#ken_01 table{
border: solid 1px #ff6666;
border-collapse: collapse;
background-color:#ffffff;
font-size: 120%;
font-size : 13px;
line-height : 130%;
}

#ken_01 td{
padding: 3px;
line-height:120%;
}


#ken_01 table a{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffffff;
color:#003366;
}

#ken_01 table a:hover{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ff6666;
color:#003366;
}

#ken_01 table a:active{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffcccc;
color:#003366;
}


#ken_01 p{
text-align: center;
font-size: 120%;
font-weight: bolder;
color:#ff6666;
}

/*
テーブルken_02
*/
#ken_02 table{
border: solid 1px #ff9999;
border-collapse: collapse;
background-color:#ffffff;
font-size: 120%;
font-size : 13px;
line-height : 130%;
}

#ken_02 td{
padding: 3px;
line-height:120%;
}


#ken_02 table a{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffffff;
color:#003366;
}

#ken_02 table a:hover{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ff9999;
color:#003366;
}

#ken_02 table a:active{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffcccc;
color:#003366;
}


#ken_02 p{
text-align: center;
font-size: 120%;
font-weight: bolder;
color:#ff6666;
}

/*
テーブルtouban
*/
#touban table{
border: solid 1px #ffcc33;
border-collapse: collapse;
background-color:#ffffff;
font-size: 120%;
font-size : 13px;
line-height : 130%;
}

#touban td{
padding: 3px;
line-height:120%;
}


#touban table a{
width:100%;
height:100%;
display:block;
padding-top: 10px;
background-color:#ffffff;
color:#003366;
}

#touban table a:hover{
width:100%;
height:100%;
display:block;
padding-top: 10px;
background-color:#ffcc33;
color:#003366;
}

#touban table a:active{
width:100%;
height:100%;
display:block;
padding-top: 10px;
background-color:#ffff99;
color:#003366;
}


#touban p{
text-align: center;
font-size: 120%;
font-weight: bolder;
color:#ff9999;
}


/*
テーブルkoutu_01
*/
#koutu_01 table{
border: solid 1px #66cc66;
border-collapse: collapse;
background-color:#ffffff;
font-size: 120%;
font-size : 13px;
line-height : 130%;
}

#koutu_01 td{
padding: 5px;
line-height:120%;
}


#koutu_01 table a{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffffff;
color:#003366;
}

#koutu_01 table a:hover{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#66cc66;
color:#003366;
}

#koutu_01 table a:active{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ccffcc;
color:#003366;
}


#koutu_01 p{
text-align: center;
font-size: 120%;
font-weight: bolder;
color:#006600;
}


/*
テーブルkoutu_02
*/
#koutu_02 table{
border: solid 1px #669966;
border-collapse: collapse;
background-color:#ffffff;
font-size: 120%;
font-size : 13px;
line-height : 130%;
}

#koutu_02 td{
padding: 5px;
line-height:120%;
}


#koutu_02 table a{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffffff;
color:#003366;
}

#koutu_02 table a:hover{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#66cc66;
color:#003366;
}

#koutu_02 table a:active{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ccffcc;
color:#003366;
}


#koutu_02 p{
text-align: center;
font-size: 120%;
font-weight: bolder;
color:#006600;
}



/*
テーブルbousai
*/
#bousai table{
border: solid 1px #6699ff;
border-collapse: collapse;
background-color:#ffffff;
font-size: 120%;
font-size : 13px;
line-height : 130%;
}

#bousai td{
padding: 3px;
line-height:120%;
}


#bousai table a{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffffff;
color:#003366;
}

#bousai table a:hover{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#6699ff;
color:#003366;
}

#bousai table a:active{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ccffff;
color:#003366;
}


#bousai p{
text-align: center;
font-size: 120%;
font-weight: bolder;
color:#336699;
}


/*
テーブルkankou
*/
#kankou table{
border: solid 1px #cc66cc;
border-collapse: collapse;
background-color:#ffffff;
font-size: 120%;
font-size : 13px;
line-height : 130%;
}

#kankou td{
padding: 3px;
line-height:120%;
}


#kankou table a{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#ffffff;
color:#003366;
}

#kankou table a:hover{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#cc66cc;
color:#003366;
}

#kankou table a:active{
width:100%;
height:100%;
display:block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#cc99cc;
color:#003366;
}


#kankou p{
text-align: center;
font-size: 120%;
font-weight: bolder;
color:#993399;
}

.link{
clear : both;

}

a.button {
font-size : 20px;
font-weight : bold;
display : block;
margin: 20px auto;
    background-color:#e61d4c;
    border:1px solid #ccc;
    padding:10px;
    cursor:pointer;
text-decoration: none;
color : #fff;
}

a.button:hover {
    color:white;
    background-color:#ca111e;
text-decoration: none;
}


a.button:visited {
    color:white;
text-decoration: none;
}

#cr{
clear : both;
width : 900px;
margin:10px;
}