@charset "utf-8";

#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{
    background-color:#33CCFF;
}
.citylist td{
    font-size:10px !important;
	background-color:#FFFFFF;
}
.count{
     position:absolute;
	 top:-999999px;
	 left:200px;
}
.citylist2{
}
.citylist2 td{
    font-size:10px !important;
}