@charset "utf-8";

body{
    margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	font-size:14px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif, Osaka;
	background-color:#FFFFFF;
	/*background-image:url(../img/bg.gif);*/
	background-repeat:repeat-x;
	position:relative;
}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,p,strong,p{
    margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	font-weight:normal;
	line-height:100%
}
.select{
    position:absolute;
	top:10px;
	margin-left:300px;
}
#bg{
    background-color:#FFFFFF;
	width /**/:900px;
	_width:902px;
	border:1px solid #666666;
}
#content{
    width:880px;
	margin:0 10px 0 10px;
}
#toline{
    padding:5px 0 5px 0 !important;
	background-color:#000000;
	color:#FFFFFF;
	text-align:left;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
#toline p{
    position:relative;
	left:30px;
}
#toline a{
    color:#FFFFFF;
	text-decoration:none;
}

#footer{
    clear:both;
	width:880px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
.footer3{
    padding-top:20px;
	text-align:center;
}
.footer4{
    margin-top:30px;
	text-align:right;
	color:#999999;
}
.l9{
    margin:20px 0 0 0;
}
.l9a{
    margin:8px 0 0 0;
	font-size:12px;
}
.top{
	font-size:9px;
	text-align:right;
	position:absolute;
	top:-100px; right:0px;
}
.top a{
    color /**/:#000000;
    
}
.tbt {
    position:relative;
	height:60px;
}
.tbt {
    position:relative;
	height:90px;
}
.tbt1{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/01.gif);
	text-indent:-999999px;
	position:absolute;
	left:0; top:0;
	
}
.tbt1 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt1 a:hover{
    background-image:url(../img/topbtn/01a.gif);
	float:left;
}
.tbt2{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/04.gif);
	text-indent:-999999px;
	position:absolute;
	left:180px; top:0;
}
.tbt2 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt2 a:hover{
    background-image:url(../img/topbtn/04a.gif);
	float:left;
}
.tbt3{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/07.gif);
	text-indent:-999999px;
	position:absolute;
	left:360px; top:0;
}
.tbt3 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt3 a:hover{
    background-image:url(../img/topbtn/07a.gif);
	float:left;
}
.tbt4{
	width:180px;
	height:30px;
	background-image:url(../img/topbtn/10.gif);
	text-indent:-999999px;
	position:absolute;
	left:540px;
	top:0;
}
.tbt4 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt4 a:hover{
    background-image:url(../img/topbtn/10a.gif);
	float:left;
}
.tbt5{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/13.gif);
	text-indent:-999999px;
	position:absolute;
	left:720px; top:0;
}
.tbt5 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt5 a:hover{
    background-image:url(../img/topbtn/13a.gif);
	float:left;
}
.tbt6{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/02.gif);
	text-indent:-999999px;
	position:absolute;
	left:0; top:30px;
}
.tbt6 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt6 a:hover{
    background-image:url(../img/topbtn/02a.gif);
	float:left;
}
.tbt7{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/05.gif);
	text-indent:-999999px;
	position:absolute;
	left:180px; top:30px;
}
.tbt7 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt7 a:hover{
    background-image:url(../img/topbtn/05a.gif);
	float:left;
}
.tbt8{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/08.gif);
	text-indent:-999999px;
	position:absolute;
	left:360px; top:30px;
}
.tbt8 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt8 a:hover{
    background-image:url(../img/topbtn/08a.gif);
	float:left;
}
.tbt9{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/11.gif);
	text-indent:-999999px;
	position:absolute;
	left:540px; top:30px;
}
.tbt9 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt9 a:hover{
    background-image:url(../img/topbtn/11a.gif);
	float:left;
}
.tbt10{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/14.gif);
	text-indent:-999999px;
	position:absolute;
	left:720px; top:30px;
}
.tbt10 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt10 a:hover{
    background-image:url(../img/topbtn/14a.gif);
	float:left;
}
.tbt11{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/03.gif);
	text-indent:-999999px;
	position:absolute;
	left:0; top:60px;
}
.tbt11 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt11 a:hover{
    background-image:url(../img/topbtn/03a.gif);
	float:left;
}
.tbt12{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/06.gif);
	text-indent:-999999px;
	position:absolute;
	left:180px; top:60px;
}
.tbt12 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt12 a:hover{
    background-image:url(../img/topbtn/06a.gif);
	float:left;
}
.tbt13{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/09.gif);
	text-indent:-999999px;
	position:absolute;
	left:360px; top:60px;
}
.tbt13 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt13 a:hover{
    background-image:url(../img/topbtn/09a.gif);
	float:left;
}
.tbt14{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/12.gif);
	text-indent:-999999px;
	position:absolute;
	left:540px; top:60px;
}
.tbt14 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt14 a:hover{
    background-image:url(../img/topbtn/12a.gif);
	float:left;
}
.tbt15{
    width:180px;
	height:30px;
	background-image:url(../img/topbtn/15.gif);
	text-indent:-999999px;
	position:absolute;
	left:720px; top:60px;
}
.tbt15 a{
    display:block;
	width:180px;
	height:30px;
}
.tbt15 a:hover{
    background-image:url(../img/topbtn/15a.gif);
	float:left;
}
h1{
    width:900px;
	height:84px;
	background-image:url(../img/top.gif);
	text-indent:-999999px;
}
h1 a{
    width:900px;
	height:84px;
	display:block;
}

#side{
     margin:20px 0 0 0;
	 width:252px;
	 float:left;
	 text-align:left;
}
.l1 img{
     margin:10px 0 0 0;
	 border:1px #356809 solid;
}
.l2{
     margin:5px 0 0 0;
	 text-indent:1em;
	 text-align:justify;
	 text-justify:newspaper;
}
.l3 img{
     margin:5px 0 -2px 0;
	 border:1px #000000 solid;
}
a.l4 {
  display: block;             /* ブロック要素にする */
  color: #ffffff;
  background-color: #000000;  /* 背景色 */
  border: outset 2px #666666; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 17px;          /* 行の高さ */
  text-align: left;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
  padding-left:10px;
}
a.l4:hover {
  color: #FF6600;
  background-color: #333333;  /* 背景色 */
  border: inset 2px #666666;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
  padding-left:10px;
}
a.l4:active { color: #ffffff; }
a.l4:visited { color: #ffffff; }

#main{
     width:608px;
	 float:right;
	 margin:20px 0 0 0;
	 text-align:left;
}
.l5{
     margin:0 0 10px 0;
}
.l05{
     font-size:15px;
	 font-weight:bold;
	 margin:15px 0 0 0;
}
.l05a{
     font-size:15px;
	 font-weight:bold;
	 margin:15px 0 0 0;
	 color:#FF0000;
}
.l6 img{
     margin:20px 0 0 0;
	 border:1px #356809 solid;
}
.l7 img{
     margin:20px 0 0 0;
	 border:1px #76acc8 solid;
}
.l8{
     text-align:center;
	 background-color:#C6EDC3;
}
.l8 img{
     margin:10px;
	 border:1px #333333 solid;
}
.l9 img{
     margin:20px 0 20px 0;
	 border:1px #333333 solid;
}
.l10{
     text-align:right;
	 margin:20px 0 0 0;
}
.l010{
     margin:5px 0 0 50px;
}
.l11{
     margin:30px 0 0 0;
}
.l11a{
     margin:15px 0 0 0;
}
.l11a span{
     color:#FF0000;
}
.l11a strong{
     font-weight:bold;
}
.l11a strong span{
     color:#FF0000 !important;
}
.l011{
     margin:20px 0 0 0;
	 text-align:center;
}
.l12{
	 font-size:25px;
	 margin:0 0 30px 0;
}
.l12bb{
	 font-size:25px;
	 margin:0 0 30px 0;
	 border-left:4px solid #00CCFF;
	 text-indent:1em;
}
.l13{
     margin:8px 0 0 0;
	 text-indent:1em;
}
.l13 span{
     color:#FF9933;
	 font-weight:bold;
	 font-size:16px;
}
.l13a{
     text-indent:1em;
}
.l013{
     margin:8px 0 30px 0;
	 text-indent:1em;
}
.l013a{
     margin:0 0 0 40px;
}
.l14{
     margin:5px 0 0 0;
}
.l14 span{
    color:#FF0000;
}
.l15{
     margin:8px 0 0 0;
	 text-align:left;
}
.l15 strong{
     color:#FF0000 !important;
	 font-weight:bold !important;
}
.l15 span{
     font-weight:bold;
}
.l15 img{
     margin:8px;
}
.l015{
     margin:8px 0 30px 0;
	 text-indent:1em;
	 text-align:justify;
	 text-justify:newspaper;
}
.l16{
     margin:8px 0 0 0;
	 color:#FF0000;
	 font-weight:bold;
}
.l17{
     text-align:justify;
	 text-justify:newspaper;
}
.l17 span{
     color:#FF0000;
}
.t1{
     width:158px;
	 padding:8px 0 8px 0;
	 background-color: #33CCFF;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-align:left;
}
.t2{
     width:447px;
	 background-color: #FFFFCC;
	 font-weight:bold;
	 text-align:left;
	 padding:8px 0 8px 0;
}
html:not([lang*=""]) #main table td{
     font-size:13px;
}
.tb1{
     margin:2px 0 0 0;
	 width:100%;
	 background-color:#99bb79;
}
.tb11{
     margin:2px 0 0 0;
	 width:100%;
	 background-color:#99bb79;
	 margin-left:auto;
	 margin-right:auto;
	 width:600px;
}
.tb11 span{
     color:#FF0000;
}
.tb2{
     margin:2px 0 0 0;
	 width:100%;
	 background-color:#33CCFF;
}
.tb3{
     margin:2px 0 0 0;
	 width:100%;
	 background-color:#99bb79;
	 margin:15px 0 0 0; 
}
#main table td{
     line-height:140%;
	 font-size:14px;
}
#main table td span{
     color:#FF0000;
}
.t3{
     width:105px;
	 text-align:center;
	 padding:5px 0 5px 0;
	 background-color:#33CCFF;
	 color:#FFFFFF;
	 font-weight:bold;
}
.t4{
     text-align:center;
	 padding:5px 0 5px 0;
	 background-color:#356632;
	 color:#FFFFFF;
	 font-weight:bold;
}
.t5{
     text-align:left;
	 padding:5px 0 5px 0;
	 background-color:#C6EDC3;
	 font-weight:bold;
	 vertical-align:top;
}
.t6{
     text-align:left;
	 padding:5px 0 5px 0;
	 background-color:#C6EDC3;
	 font-weight:bold;
	 vertical-align:middle;
}
.t7{
     text-align:left;
	 padding:5px 0 5px 0;
	 background-color:#24287F;
	 font-weight:bold;
	 vertical-align:middle;
	 color:#FFFFFF;
}
.t8{
     text-align:left;
	 padding:5px 0 5px 0;
	 background-color:#b3cbf8;
	 font-weight:bold;
	 vertical-align:middle;
}

.cltop{
    background-color:#356632;
    /*background-image:url(../img/clod2.gif);*/
	background-repeat: repeat;
	padding:3px 0 3px 0;
	color:#FFFFFF;
	border:1px #000000 solid;
	text-align:center;
	margin:2px 0 0 0;
}
.cltop li{
    font-weight:bold;
}
.cltop a{
    color:#FFFFFF;
	text-decoration:none;
}
.j:hover{
    color:#FFCCFF;
}
.cltop2{
    background-color: #0099FF;
    /*background-image:url(../img/clod2.gif);*/
	background-repeat:repeat;
	padding:3px 0 3px 0;
	color:#FFFFFF;
	border:1px #000000 solid;
	margin:10px 0 0 0;
	text-align:center;
}
.cltop2 li{
    font-weight:bold;
}
.cltop2 a{
    color:#FFFFFF;
	text-decoration:none;
}
.cltop2b{
    background-color: #0099FF;
    /*background-image:url(../img/clod2.gif);*/
	background-repeat:repeat;
	padding:3px 0 3px 0;
	color:#FFFFFF;
	border:1px #000000 solid;
	text-align:center;
}
.cltop2b li{
    font-weight:bold;
}
.cltop2b a{
    color:#FFFFFF;
	text-decoration:none;
}
.cltoptp{
    background-color: #0099FF;
    /*background-image:url(../img/clod2.gif);*/
	background-repeat:repeat;
	padding:3px 0 3px 0;
	color:#FFFFFF;
	border:1px #000000 solid;
	margin:10px 0 0 0;
	text-align:center;
}
.cltoptp li{
    font-weight:bold;
}
.cltoptp a{
    color:#FFFFFF;
	text-decoration:none;
}
.cltsub{
    font-weight:bold;
	font-size:18px;
	padding:5px 0 5px 15px;
	border-left:10px solid  #0099FF !important;
	border-bottom:3px solid #0099FF;
	margin:20px 0 0 0;
}
.name{
    ime-mode:active;
	width:170px;
	font-size:14px;
}
.age{
    width: 30px;
	ime-mode: disabled;
	font-size:14px;
}
.tel{
    width: 120px;
	ime-mode: disabled;
	font-size:14px;
}
.mail{
    width: 220px;
	ime-mode: disabled;
	font-size:14px;
}
.mes{
    width: 320px;
	height: 140px;
	ime-mode: active;
	
}
#bottom{
    clear:both;
	text-align:left;

}
html:not([lang*=""]) #bottom table td{
     font-size:13px;
}

#bottom table td{
     line-height:140%;
	 font-size:14px;
}
#bottom table td span{
     color:#FF0000;
}
.t9{
     width:150px;
	 padding:8px 0 8px 0;
	 background-color:#356632;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-align:left;
}
.t10{
	 background-color:#C6EDC3;
	 font-weight:bold;
	 text-align:left;
	 padding:8px 0 8px 0;
}
.t11{
     width:100px;
	 padding:2px 0 2px 0;
	 background-color:#356632;
	 color:#FFFFFF;
	 text-align:center;
	 font-size:11px !important;
}

.t12{
     width:100px;
	 background-color:#C6EDC3;
	 text-align:center;
	 padding:2px 0 2px 0;
	 font-size:11px !important;
}
.t011{
	 padding:2px 0 2px 0;
	 background-color:#356632;
	 color:#FFFFFF;
	 text-align:center;
	 font-size:11px !important;
}
.t011b{
     width:130px;
	 padding:2px 0 2px 0;
	 background-color:#356632;
	 color:#FFFFFF;
	 text-align:center;
	 font-size:11px !important;
}
.t011c{
     width:150px;
	 padding:2px 0 2px 0;
	 background-color:#356632;
	 color:#FFFFFF;
	 text-align:center;
	 font-size:11px !important;
}
.t012{
	 background-color:#C6EDC3;
	 text-align:left;
	 padding:2px 0 2px 0;
	 font-size:11px !important;
}
.t13{
     padding:3px 0 3px 0;
	 background-color:#356632;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-align:center;
}
.t14{
     width:38px;
	 background-color:#C6EDC3;
	 font-weight:bold;
	 text-align:center;
	 padding:3px 0 3px 0;
}
.t15{
     width:55px;
     padding:3px 0 3px 0;
	 background-color:#356632;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-align:center;
}
.t16{
     width:80px;
     padding:3px 0 3px 0;
	 background-color:#356632;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-align:center;
}
.t17{
     background-color:#C6EDC3;
	 font-weight:bold;
	 text-align:left;
	 padding:3px 0 3px 0;
}
.t18{
	 background-color:#C6EDC3;
	 font-weight:bold;
	 text-align:center;
	 padding:3px 0 3px 0;
}
.t19{
     width:155px;
	 text-align:center;
	 padding:5px 0 5px 0;
	 background-color:#356632;
	 color:#FFFFFF;
	 font-weight:bold;
}
.t20{
     background-color:#C6EDC3;
	 text-align:justify;
	 padding:3px 0 3px 0;
	 font-size:11px !important;
}
.t21{
     width:110px;
     background-color:#C6EDC3;
	 text-align:justify;
	 padding:3px 0 3px 0;
	 font-size:11px !important;
}
dl{
     margin:15px 0 0 0;
	 line-height:150%;
}
dl dt{
     float:left;
}
dl dd{
}
.r01{
     margin:0 0 0 90px;
	 text-align:justify;
	 text-justify:newspaper;
}
.r02{
     margin:0 0 0 90px;
	 text-align:left;
}
.ws{
     text-indent:-999999px;
}
.juy{
    font-size:12px !important;
}
.schoollist{
    font-size:10px;
	margin:20px 0 0 0;
}
.danraku{
    width:603px;
	_width:608px;
	margin:10px 0 10px 0;
	padding:8px 0 8px 0;
	border-left:5px solid #0099FF;
	background-color:#000000;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	clear:both;
}
.topgazou{
    margin:0 0 20px 10px;
	float:right;
}
.syodanraku{
    margin:15px 0 15px 0;
}
.tablemoji{
    font-size:10px !important;
}
.citylist{
}
.citylist td{
    font-size:10px !important;
}
.count{
     position:absolute;
	 top:-999999px;
	 left:200px;
}
.citylist2{
}
.citylist2 td{
    font-size:10px !important;
}