/*$B4pK\(J*/
*{
	margin:0;
	padding:0;
	list-style: none;
	
	
	}
img{
	border:none;
	}
body{
	margin-top : 5px;
	margin-bottom : 0px;
	font-family      : verdana, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size        : 14px;
	color            : #333333;
	background-color: #FFFFFF;
	text-align: center;
	line-height: 160%;
}

td {font-size: 14px;padding: 3px;}
em{
	color: #E1830F;
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
}
/*$B4pK\=*N;(J*/
/*$BBgOH(J*/
#shape{
	position: relative;
	text-align: left;
	background-color : #ffffff;
	width: 750px;
	height: 100%;
	border : dashed 3px 0px 0px 0px #FFCC00;
	line-height: 160%;
	margin: auto;
}

/*$BBgOH=*N;(J*/
/*$B%X%C%@(J*/

#header {
	width: 100%;
	height: 73px;
	position: relative;
	margin: 0px 0px 0px 0px;
	z-index: 2;
	top: 0px;	
}
#headershita{
	position: absolute;
	top: 10px;
	z-index: 1;
	color: #FFFFFF;
}
/*$B%X%C%@=*N;(J*/
/*$B%3%s%F%s%D(J*/
#content{
	position: relative;
	float: right;
	width : 73%;
	_width : 65%;
	background-color : #ffffff;
	line-height: 160%;
	padding: 0px 0px 5px 0px;
	border: 0px none;
	margin: 0px;

}

#content a:link {
    color: #0099FF;
}
#content a:visited {
    color            : #6666CC;
}
#content a:hover {
    color            : #FF33CC;
    font-style       : normal;
	background-color : #FFFF99;
}
#content .midashi1 {
	color: #6699FF;
	font-family: "HGP$BAO1Q3Q(JÎß¯Ìß$BBN(J";
	font-size: 18px;
	font-weight: bold;
	padding: 3px;
}
#content td {
	padding: 2px;
	vertical-align: top;
	line-height: 130%;
}
#content h2{
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	
}

#content h3{
	margin : 0px;
	padding: 5px 5px 7px 20px;
	text-align : left;
	color : #009900;
	font-size: 120%;
	font-style: normal;
	background-color: #CCFF66;
	height: 20px;
	vertical-align: baseline;
	display: block;
	
}
#content h4{
	font-size: 105%;
	font-style: normal;
}
#content dt{
	display: block;
	font-size: 105%;
	height: auto;
	padding: 2px 5px 5px 5px;
	color: #0033CC;
	border: 1px dotted #99CC66;
	margin-bottom: 5px;
}
#content dd{
	display: block;
	padding: 2px 5px 5px 5px;	
}

#content ul {
	line-height: 22px;
	margin: 5px 0px 0px 0px;
}
#content li {
	line-height: 160%;
	background-image: url(../images/pr1.gif);
	background-repeat: no-repeat;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 5px 20px;
	list-style-type: none;
	background-position: left top;
}

#content ul.none {list-style: none;}

#content em.kyouiku{color: #993333;}


#content #top h4{
	font-size: 120%;
	font-weight: bold;
	color: #CC6F06;
	margin: 0px 0px 5px;
	padding: 0px;

}
#content #top .box{
	width: 94%;
	line-height: 160%;
	margin: 0px 0px 40px;
	padding: 15px;
	background-color: #ECF8CF;
}
#content #top .box ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#content #top .box li{
	background-image: url(../images/shikaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px 0px;

}
#dv-seminer{
	
	margin-left:10px;
	
	}
#dv-seminer dt{
	border:none;
	font-size        : 14px;
	color            : #333333;
	margin:0;
	padding:0;
	}
#dv-seminer dd{
	
	margin:0;
	padding:8px 0 8px 10px;;
	}
/* --------------------------------------------*/
#contenta{
	margin-right: auto;
	margin-left: auto;
	width : 700px;
	background-color : #ffffff;
	padding: 10px;
	line-height: 160%;
}
#contenta h1{
	color: #33CC33;
	font-size: 130%;
	text-align: left;
	padding: 3px 3px 3px 10px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #00CC66;
	border-left-color: #00CC66;
}
#contenta h2{
	color: #0099FF;
	font-size: 120%;
}
#contenta h3{
	color: #000000;
	font-size: 110%;
}
#table1 table {
	border-collapse:collapse;
	width: 400px;
	border: 1px solid #999999;
	margin-left: 20px;
}
#table1 td {
	border: 1px solid #CCCCCC;
}
#table2 table {
	border-collapse:collapse;
	width: 95%;
	margin-left: 20px;
	border-top-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #99CC33;
}
#table2 td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #99CC33;
	margin: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CC0052;
}
/* ------$B%M%$%A%c!<%-%C%:(J-----------------*/
.kiz2007 {
	background-image: url(../image/kiz2007/kabe1.gif);
	height: 450px;	
	padding: 10px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}
.kiz2006 {
	background-image: url(../image/kid2006/kabe.gif);
	height: 400px;	
	padding: 10px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}
table.kid{
	background-image: url(../images/natu.gif);
	background-repeat: no-repeat;		
}
#kid01 {
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	text-align: right;
}
#kid02 {
	background-image: url(../images/waku.gif);
	height: 270px;
	text-align: center;
}
#kid1 {
	width: 60%;
	float: left;
	}
#kid1 table{
	width: 100%;	
}
#kid2 {
	font-size: 103%;
	border: 3px dotted #66FF33;
	padding: 15px 4px 15px 4px;
	float: right;
}
#kid21 {clear: both;}
#kid3 {
	font-size: 105%;
	color: #333333;
	padding: 8px;
	border: 4px double #CCFF00;
	background-color: #FFFF66;
	
}
/* ------$B%a%C%;!<%8%3%s%/!<%k(J------------------*/

#mousikomi0 h2 {
	margin: 20px 0px 20px 0px;
}
#mousikomi {
	width: 650px;
	background-color : #99FF66 ;		
	padding: 15px 5px 5px 15px;
	width: 600px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}

#mousikomi td {
	padding: 5px 5px 5px 35px;
}
#toall {	margin-bottom : 5px ;}
#toall a:hover {
   
	background-color : #FFF;
}
#msg1 {
	background-color : #99FF66 ;	
	padding: 5px 5px 5px 5px;
	width: 600px;
	text-align: left;	
}

#msg1 table {
	border-collapse: collapse;
	width: 500px;
}

#msg2{
	margin-right: 20px;
	margin-left: 20px;	
}
#msg2 table{
	border-collapse: collapse;
	border: 2px solid #666666;
	width: 400px;	
}
#msg2 td{
	color: #333333;
	border: 1px solid #666666;
	padding: 2px;
}
#msg3 {
	color: #666666;
	background-color: #FFFFCC;
	border: 3px double #00CCFF;
}
#comon {
	color: #000000;
	float: none;
	margin: 10px 5px 5px 170px;
	font-weight: bold;
}
#syusai {
	font-size: 102%;
	color: #000000;
	padding: 10px;
	border: none;
	font-weight: bold;
	width: 90%;
	margin-left: 20px;
}
#bosyu table.dokusyo{
	color: #000000;
	width: 100%;
	height: 360px;
	background-image: url(../images/dokusyo.gif);
	background-repeat: no-repeat;
}
#bosyu table.kansya{
	color: #000000;
	width: 100%;
	height: 300px;
	background-image: url(../images/kansya.gif);
	background-repeat: no-repeat;
}
#bosyu td{
	padding-right: 10px;
	padding-left: 30px;
}
#seiseki table {
	width: 100%;
	border: none;
}
#seiseki .td1{
	background-color: #FFFF66;
	padding: 3px 3px 3px 10px;
	border: 4px double #FFFFFF;
}
#seiseki .td2{
	background-color: #FFFFFF;
	padding: 3px 3px 3px 10px;
	border: 4px double #FFCC33;
}
.sakuhin-list{
	
	overflow:hidden;
	outline:none;
}
/*-------------$B%3%s%F%s%D=*N;(J*------------/
/*----------------$B%a%K%e!<(J---------------*/
#content-menu{
	position: relative;
	width : 24%;
	height: 100%;
	margin: 0px;
	background-color : #79EE2B;
}

ul.menu{
	list-style-type : none;
	margin: 0px;
	padding:0px;
	font-size: 105%;
	background-color : #79EE2B;
}
li.menu{
	font-size: 95%;
	margin: 2px 0px 2px 0px;
	padding: 3px 3px 3px 3px;
	background-color : #79EE2B;
	color: #FF0000;
	font-weight: normal;
	display: block;
}

ul.menu a {
	display: block;	
	color: #0066FF;
	text-decoration: none;
}

ul.menu a:hover {
	display: block;
	color: #FF0066;
}

ul.submenu{
	margin  : 3px 0px 3px 0px;
	padding : 3px 0px 0px 3px;	
	list-style-type : none;
	background-color : #ffffff;
	line-height: 16px;
	font-size: 13px;	
}
li.submenu {
	display: block;
	padding: 2px 2px 6px 16px;
	font-size: 95%;
	background-image: url(../images/ya.gif);
	background-repeat: no-repeat;
	background-color : #ffffff;	
}
li.submenu a {
	color: #0066FF;
	background-color : #ffffff;
}
li.submenu a:hover { 
	display: block;
	color: #ffffff;
	background-color : #68A2E8;
}
li.submenu .glay1 {
	color: #333333 
}

/*$B%a%K%e!<=*N;(J*/
/*$B%U%C%?!<(J*/
#footer{
	position: relative;
	bottom: 0px;
	left:0px;
	text-align : right;
	border-top : 1px solid #CC0000;
	background-color : #FFFFFF;
	clear : both;
	margin-top: 5px;
	padding-top: 3px;
	width: 100%;
	height: 40px;
}
#footer p{
	color : #FFFFFF;
	font-size: 100%;
}

/* $B%U%)!<%`$N2<$N%j%s%/!!(J*/
#flink {
	width: 650px;
	text-align: left;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

/* $B#B#O#X;XDj!!(J*/
#boxcenter {
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
.boxgreen{
	display: block;
	background-color: #CCFF99;
	width: 90%;
	padding: 5px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #009900;
	border-bottom-color: #009900;
	text-align: left;
	margin-left: 20px;
}

.boxorange{
	display: block;
	background-color: #FFCC00;
	width: 80%;
	padding: 5px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	font-family: "HGP$BAO1Q3Q(JÎß¯Ìß$BBN(J";
	font-size: 150%;
	color: #997411;
	font-weight: bolder;
	margin-left: auto;
	margin-right: auto;	
}
.boxorange1{
	display: block;
	background-color: #FFCC00;
	width: 80%;
	padding: 5px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	font-size: 120%;
	color: #997411;
	margin-left: auto;
	margin-right: auto;
	line-height: 120%;	
}

/* $B%+%i!<(J */
.red {color: #FF0000 }
.blue {color: #33CCFF }
.blue1 {color: #0000FF}
.green {color: #00CC33 }
.glay {color: #999999 }

.pink {color: #FF66CC }
.sax {color: #99FFFF }
.orange {color: #FF9900 }
.yellow {color: #FFFF00 }
/* $BJ8;z%5%$%:!!(J*/
.mojis {font-size: 80%; color: #666666;line-height:100%;}
.mojil {font-size: 160%; color: #333333;line-height:100%;}
.mojil1 {font-size: 190%; color: #333333;line-height:80%;}
.mojim {font-size: 110%; color: #333333;line-height:100%;}
.mojim1 {font-size: 130%; color: #333333;line-height:100%;}
.mojil2 {font-size: 140%; color: #D95700;line-height:100%;font-weight: bold;}
.mojil3 {font-size: 110%; color: #333333;line-height:120%;font-weight: bold;}
.td1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
}
/* box$B!!(J*/
.msg {
	background-color : #DBF1F2;
	margin : 10px 0px 25px 0px;
	padding: 5px 10px 5px 10px;
	border: 2px dotted #70EEF1;
	font-weight: bold;
}
.msgl {
	background-color : #FFFF99;
	margin : 30px 0px 25px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px double #E0C234;
	font-weight: bold;
	font-size: 120%;
}
.box1 {
	background-color: #FFF8DF;
	width: 100%;
	border: 3px solid #DB8048;
	padding: 8px;

}
/* $B2s$j9~$_2r=|!!(J*/
#clr {clear:both;}

/* $B%a%k%^%,(J  */
#bdy {
	width:100%;
	background-color: #FFFFFF;
	background-image: url(../images/SS02_12.GIF);
}
#merumaga {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 20px;
}
#merumaga table {
	border-collapse: collapse;
	width: 100%;	
	text-align: left;
}
#merumaga td {padding: 6px;}
#merumaga h2 {
	font-family: "HGPºÞ¼¯¸E";
	font-size: 150%;
	color: #00CC33;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#merumaga h3 {
	font-size: 130%;
	color: #CA0051;
}
.merumaga1 {
	background-color: #FFFFFF;
	border: 2px solid #00CC33;
	padding: 3px;	
}
#volan09 dt{
	
	border:none;
	float:left;
	
	
	}
#mitumata_title{
	margin-left:-9px;
	_margin-left:0px;
	}
#seminer td{
	padding:15px;
	}
.waku{
	border:1px solid #999;
	padding:12px;
	}
.waku2{
	border:1px solid #999;
	padding:12px;
	width:350px;
	}
.waku3{
	border:1px dashed #999;
	padding:15px;
	margin-top:20px;
	}
.abso{
	position:absolute;
	top:170px;
	right:0px;
	}
.abso2{
	position:absolute;
	top:70px;
	right:-50px;
	}
.img1{
	margin-top:50px;
	}
.img2{
	margin-top:42px;
	}