a                    { color: #336600; text-decoration: underline }
a:link               { color: #336600; text-decoration: underline }
a:visited            { color: #336600; text-decoration: underline }
a:active             { color: #336600; }
a:hover		     { color: #68B906; text-decoration: underline }
img{
	border : 0px;
	}
body {
background-image: url("image/backimg.gif");
text-align:center;
margin-top: 0px;
}
.cr{
	clear : both;
	}
.lt{
	text-align : left;
	}
.rt{
	text-align : right;
	}

.ce{
	text-align : center;
	}
.m0{
    margin : 0px;
    }
.mb30{
    margin-bottom : 30px;
    }
.fl{
    float : left;
    }
.mr10{
    margin-right: 10px;
    }
.mb10{
    margin-bottom: 10px;
    }
.red{
    color : #ff0000;
}
body,td {
font-size: 13px;
color:#34392D;
font-family:Osaka, 'lr oSVbN';
}

h1   { 
       font-weight: normal; 
       font-size: 13px;
       float: none;
       display: inline;
}

h2   { 
       font-weight: bold; 
       font-size: 16px;
       float: none;
}



#layout{
            background: #FFF;
            width: 800px;
            padding: 0px;
			margin-top : 0px;
            margin-left: auto;
            margin-right: auto;
            border-right: 1px ridge #003300;
            border-left: 1px ridge #003300;
}

#info{
            width: 680px;
            padding: 0px;
            text-align: left;
}

.normal{    
            font-weight: normal;
}

#kanban{
            width: 740px;
            padding: 0px;
            margin-right: 0px;
}

#navibar{
            background: #003300;
            color: #FFF;
			text-align : center;
            padding : 5px 0px 5px 0;
			margin : 10px auto;
			height: 20px;
}
#navibar ul{
	list-style : none;
	margin : 0 auto;
	display: inline;
	}
#navibar li{
	list-style-type : none;
	float: left;
	}
#navibar li a{
	display: block;
	color: #FFF;
	}

.menu1 a{
           color: #FFF;
           background: url("image/topnavi01.gif") top left no-repeat;
           padding: 0px 0px 0px 0px;
}
.menu1 a:hover{
           background-position: 0 -30px;
}

.menu2 a{
           background: url("image/topnavi02.gif") top left no-repeat;
}
.menu2 a:hover{
           background-position: 0 -30px;
}


.menu3 a{
           background: url("image/topnavi03.gif") top left no-repeat;
}

.menu3 a:hover{
           background-position: 0 -30px;
}


.menu4 a{
           background: url("image/topnavi04.gif") top left no-repeat;
}

.menu4 a:hover{
           background-position: 0 -30px;
}


.menu5 a{
           background: url("image/topnavi05.gif") top left no-repeat;
}

.menu5 a:hover{
           background-position: 0 -30px;
}

#mainbody{
           margin: 5px 0px 15px 10px;
           padding: 0px 0px 0px 0px;
           width: 580px;
           float: left;
}



#index{
           margin: 5px;
           padding: 0px 0px 0px 0px;
           width: 170px;
           float: right;
}

#conte1{
            width: 170px;
            padding: 0px 0px 0px 0px;
            margin: 0px;
            list-style: none;
            text-align: left;
            border-left: 1px solid #003300;
}

#conte2{
            width: 169px;
            padding: 0px 0px 0px 0px;
            margin: 0px;
            list-style: none;
            text-align: left;
            border-left: 1px solid #99CC00;
}



.d1{
            padding: 0px 0px 2px 7px;
            line-height: 18px;
            text-align: left;
            list-style: none;
            background: #E4E8AC;
}
.d1 a{
	text-decoration : none;
	}
.d2 a{
	text-decoration : none;
	}
.d3 a{
	text-decoration : none;
	}

.d2{
            padding: 3px 0px 3px 40px;
            margin: -2px 0px 0px 0px
            line-height: 20px;
            text-align: left;
            list-style: none;
            background: url(image/back01.gif);
}

.d3{
            padding: 4px 0px 4px 7px;
			margin: -2px 0px 0px 0px
            line-height: 20px;
            text-align: left;
            list-style: none;
            background: url(image/back04.gif);
}


#under{
            color: #FFF;
            background: #003300;
            padding: 0px;
            margin-top: 20px;
            margin-left: auto;
            margin-right: auto;
            border-right: 1px ridge #003300;
            border-left: 1px ridge #003300;
            border-top: 1px ridge #003300;
			clear : both;
}

#under a{
            color: #FFF;
            text-decoration: none;
}

.faq{
            height: 20px
            padding: 0px;
            margin: -2px 0px 0px 0px;
            line-height: 20px;
            text-align: left;
}

.kounyu{
            position: relative;
            top:6px;
@          left:8px;
}
.text_c{
	font-size : 14px;
	color : #663300;
	line-height : 20px;
	}
.bun{
	font-size : 12px;
	color : #333;
	line-height : 20px;
	}
.qa{
	width : 570px;
	margin-top : 30px;
	}
	.qatd{
		padding : 20px;
		line-height : 20px;
		background : url('image/qaback.jpg') repeat-y;
		}
	.qa dt{
		font-weight : bold;
		color : #333;
		}
	.qa dd{
		padding-bottom : 30px;
		padding-top : 20px;
		}
	.qab:first-letter{
	font-size : 30px;
	color : #808000;
	font-weight : bold;
	}
/*batsugun */
#batsugun table{
	margin-top : 10px;
	margin-bottom : 10px;
	font-size : 12px;
	text-align : left;
	width : 100%;
	}
#batsugun td{
	vertical-align : top;
	}
#batsugun td.text{
	padding-left : 10px;
	padding-top : 10px;
	}
#batsugun .pr{
	margin : 10px;
	text-align : left;
	line-height: 20px;
	}
#batsugun .titleimg{
	margin : 20px 0;
	}	
#batsugun .text hr { 
    border: 0 none; 
    height: 1px; 
    color: #696969;
    background-color: #696969;
}
hr.mid { 
    border: 0 none; 
    height: 1px; 
    color: #c0c0c0;
    background-color: #c0c0c0;
}
#batsugun .pr{
	text-align : left;
	margin-left : 20px;
	}
#batsugun .primage{
	margin-top : 40px;
	}
#batsugun .img-left{
	float : left;
	margin-right : 15px;
	margin-bottom : 15px;
	}
#batsugun .img-right{
	float : right;
	margin-left : 15px;
	margin-bottom : 15px;
	}
#batsugun .bigimg{
	float : right;
	margin-bottom : 15px;
	}
#batsugun .pagetop{
	text-align : right;
	margin-right : 10px;
	margin-top : 10px;
	}
#batsugun .color-green{
	color : #679A35;
	}
#batsugun li{
	border-bottom : 1px dotted #c0c0c0;
	padding-bottom : 5px;
	margin : 10px;
	}
li.qaq{
	list-style : none;
	font-weight : bold;
	color : #679A35;
	}
li.qaa{
	list-style : none;
	padding-left : 30px;
	}
.qtxt{
	font-size : 250%;
	color : #C5D9B2;
	font-weight : bold;
	font-family : sans-serif;
	}
.atxt{
	font-size : 250%;
	color : #FD9C03;
	font-weight : bold;
	font-family : sans-serif;
	}



/*mist */
#mist table{
	margin-top : 10px;
	margin-bottom : 10px;
	font-size : 12px;
	text-align : left;
	width : 100%;
	}
#mist td{
	vertical-align : top;
	}
#mist td.text{
	padding-left : 10px;
	padding-top : 10px;
	}
#mist .pr{
	margin : 10px;
	text-align : left;
	line-height: 20px;
	}
#mist .titleimg{
	margin : 20px 0;
	}	
#mist .text hr { 
    border: 0 none; 
    height: 1px; 
    color: #696969;
    background-color: #696969;
}
#mist .pr{
	text-align : left;
	margin-left : 20px;
	}
#mist .primage{
	margin-top : 40px;
	}
#mist .img-left{
	float : left;
	margin-right : 15px;
	margin-bottom : 15px;
	}
#mist .img-right{
	float : right;
	margin-left : 15px;
	margin-bottom : 15px;
	}
#mist .bigimg{
	float : right;
	margin-bottom : 15px;
	}
#mist .pagetop{
	text-align : right;
	margin-right : 10px;
	margin-top : 10px;
	}
#mist .color-green{
	color : #679A35;
	}
#mist li{
	border-bottom : 1px dotted #c0c0c0;
	padding-bottom : 5px;
	margin : 10px;
	}
#mist table{
    border-collapse : collapse;
    }
#mist th{
    background : #f5f5f5;
    text-align : center;
    font-weight : normal;
    color : #2f4c17;
    border : solid 1px #c0c0c0;
    }
#mist td.line{
    border : solid 1px #c0c0c0;
    vertical-align : middle;
    text-align : center;
    }
