BODY {
font-size: 10pt;
margin: 0px;
BACKGROUND-image: url("./img/bg.png");
line-height: 1.4;
}
TH, TD { font-size: 10pt; margin: 0px;}
A{text-decoration : none;} 
.head {BORDER: 0px;margin-bottom: 16px;overflow:hidden; BACKGROUND-COLOR: #222222;PADDING: 5px;BACKGROUND-image: url("./img/headbg.png");COLOR: #ffffff;
-moz-box-shadow: 2px 4px 4px #AAAAAA;    /* firefox　*/
-webkit-box-shadow: 2px 4px 4px #AAAAAA;  /* safari、chorme */
}
.head a:link{color:#fff;}
.head a:visited{color:#fff;}
.head a:hover{color:#00ff00;}
.head a:active{color:#00ff00;}
.headc {FLOAT: left;WIDTH: 60%;TEXT-ALIGN: left;}
.headd {FLOAT: left;WIDTH: 40%;TEXT-ALIGN: right;}
.headt {BORDER: 0px; WIDTH: 100%; HEIGHT:100px;PADDING: 4px; BACKGROUND-COLOR: #336600; margin-bottom: 12px;overflow:hidden;}

.title-desc{color:#FFFFFF;font-size: 10pt;margin : 0px;}
.main {BORDER: #CCCCCC 1px outset; WIDTH: 1064px; PADDING: 4px; BACKGROUND-COLOR: #FFFFFF; margin-bottom: 12px; margin-left : auto;margin-right : auto;overflow:hidden;}
.cmain {WIDTH: 1064px;margin-top: 12px;margin-bottom: 12px; margin-left : auto;margin-right : auto;overflow:hidden;}
.cleft {BORDER: #CCCCCC 1px outset; WIDTH: 740px; PADDING: 4px; BACKGROUND-COLOR: #FFFFFF;float: left;margin-right : 10px;margin-bottom: 10px;}
.cleft2 {BORDER: #CCCCCC 1px outset; WIDTH: 740px; PADDING: 4px; BACKGROUND-COLOR: #FFFFFF;float: left;margin-right : 10px;margin-bottom: 10px;}
.cleft2 a:link{color:#5B911A;text-decoration:underline;text-decoration: none;}
.cleft2 a:visited{color:#5B911A;}
.cleft2 a:hover{color:#666666;}
.cleft2 a:active{color:#ff0066;}
.cright {BORDER: #CCCCCC 1px outset; WIDTH: 290px; PADDING: 4px; BACKGROUND-COLOR: #FFFFFF;float: left;margin-bottom: 10px;overflow:hidden;}
.cright a:link{color:#5B911A;text-decoration:underline;}
.cright a:visited{color:#5B911A;}
.cright a:hover{color:#666666;}
.cright a:active{color:#ff0066;}
.crightad {margin-bottom: 4px; float: left;}
.ctitle {BORDER: #CCCCCC 1px outset; WIDTH: 218px; PADDING: 4px; BACKGROUND-COLOR: #FFFFFF;float: left;TEXT-ALIGN: center;margin-bottom: 0px;}
.kiji {display:block;BORDER: #CCCCCC 1px outset; line-height: 130%;PADDING: 6px; BACKGROUND-COLOR: #F3F3F3; margin:0px 3px 0px 3px; overflow:auto;}
.kiji2 {display:block;BORDER: #CCCCCC 1px outset;line-height: 130%;PADDING: 6px; BACKGROUND-COLOR: #FFFFFF; margin:0px 3px 0px 3px; overflow:auto;}
.kijic {FLOAT: left;WIDTH: 70%;TEXT-ALIGN: left;}
.kijid {FLOAT: left;WIDTH: 30%;TEXT-ALIGN: right;}
.bd{background:#eeeeee;PADDING: 6px;}
.pagenavi {display:block;BORDER:0px;line-height: 130%;PADDING: 6px; margin:0px 3px 0px 3px; overflow:auto;font-size:14px;}
.emes {FLOAT: left;BORDER: #ffffff 1px; WIDTH: 676px; PADDING: 10px; BACKGROUND-COLOR: #ffffff; margin: 3px; overflow:hidden;line-height: 1.4;color: #ff0066;}
.foot {BORDER: 0px;overflow:hidden; BACKGROUND-COLOR: #222222;PADDING: 10px;COLOR: #ffffff;BACKGROUND-image: url("./img/footbg.png");}
.foot a:link{color:#fff;}
.foot a:visited{color:#fff;}
.foot a:hover{color:#00ff00;}
.foot a:active{color:#00ff00;}
.footm {WIDTH: 982px;margin:0px auto;}
.footc {FLOAT: left;WIDTH: 238px;margin:10px 2px 20px 2px; overflow:hidden;line-height: 1.8;}

.tit02{  
    background:#eeeeee;  
    border-left:7px solid #002601;  
    padding:15px 4px 15px 8px;
    line-height: 140%;
    COLOR: #002601;
    margin-top: 4px;
    margin-bottom: 4px;
}  
.tit03 {  
    border: 1px solid #222222;  
    border-left: 10px solid #222222;  
    padding: 0 0 0 4px;  
    line-height: 140%;
    margin-top: 4px;
    margin-bottom: 4px;
    COLOR: #222222;
}
.mb {BORDER: 0px; WIDTH: 174px;FLOAT: left;margin-bottom: 4px;}
.mb2 {BORDER: 0px; WIDTH: 146px;FLOAT: left;margin-bottom: 4px;}
// BOXリンク
a .kiji { background-color:#F3F3F3; }
a:hover .kiji {background-color:#DDFFDD;}
a .kiji2 { background-color:#FFFFFF; }
a:hover .kiji2 {background-color:#DDFFDD;}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

.tag {
    FLOAT: left;
    padding: 4px;
    margin: 2px;
    border: 1px solid #C8C8C8;
}

.oc {
    background:#F8FDFA;
    padding: 4px;
    margin: 2px 2px 8px 2px;
    border: 1px dashed #C8C8C8;
}

/*折り畳む*/
.tbt{
	margin:4px 0 0;
	padding:4px 0;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border: 1px solid #D3D3D3;
	text-align: center;
	color:#666;
}
.tbt a,
.tbt a:hover.
.tbt a:visited{
	color:#666;
}
.tbt:hover{
	background:#E5FCEE;
}