label:hover {
	color: red;
}

#profile {
	border-collapse:collapse;
}

#profile th {
	border:1px solid #7ECB4B;
	padding:5px;
	background-color:#daf6b1;
}

#profile td {
	border:1px solid #7ECB4B;
	padding:5px;
}



body {
	font-family:'MS UI Gothic';
	margin:0px;
}

.error_message, label.error {
	font-size: 90% !important;
	color: red;
	display: block;
}

.empty {
	border:2px dashed red;
}

.ime_disabled {
	IME-MODE:disabled;
}

#header {
	padding:0;
	width:800px;
	height:60px;
/*

Safariでlogo.gifとregist_top.gifが表示されなくなるためコメントアウト
	text-indent: -9999px;

*/ 
	font-size: 12px;
}

#header h1{
	margin:0;
	padding:0;
	font-size: 12px;
}

#header a:link {
	color:#000000;
	text-decoration:none;
}

#header a:hover {
	color:#000000;
	text-decoration:none;
}

#header a:visited {
	color:#000000;
	text-decoration:none;
}
	
a:link{ color: #004c99; } 
a:visited { color: #004c99; } 
a:hover { color: #004c99; } 
a:active { color: #004c99; } 

.top_text {
	margin:0px 0px 0px 0px;
	background-color:#cccccc;
	font-size:80%;
	text-align:left;
}

#right_contents {
	margin:0;
	padding:0;
}


#right_contents h2{
	 padding:5px 0px 0px 25px;
	 height:26px;
	 font-size:16px;
	 font-weight:bold;
		background-image:url("../images/obi_blue.gif");
								background-repeat:no-repeat;
}

#right_contents h3{
	margin:-10px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#EA9100;
	border-bottom:1px dashed #cccccc;

}

#right_contents h4{
	margin:5px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#1E7A4C;
	border-bottom:1px dashed #cccccc;

}

#right_contents p{
	margin:5px 20px;
	padding:0px;
	font-size:95%;

}

.img_pad img{
	padding:10px 10px 10px 10px;
}


#area_php h3{
	margin:5px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#EA9100;
	border-bottom:1px dashed #cccccc;

}

#area_php td{
	padding:5px 10px 2px 10px;
	font-size:80%;
	background-color:#ffffff;
}

#area_php th{
	padding:5px 10px 2px 10px;
	font-size:80%;
	background-color:#aecceb;
}

#detail1 h3{
	text-align:left;
	margin:5px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#EA9100;
	border-bottom:1px dashed #cccccc;
}

#detail1 td{
	text-align:left;
	padding:5px 10px 2px 10px;
	font-size:90%;
	background-color:#ffffff;
}


#detail1 th{
	padding:5px 10px 2px 10px;
	font-size:80%;
	text-align:left;
	background-color:#aecceb;
}


#detail2 td{
	padding:5px 10px 2px 10px;
	font-size:90%;
	background-color:#ffffff;
}

#detail2 th{
	padding:5px 10px 2px 10px;
	font-size:80%;
	text-align:left;
	background-color:#aecceb;
}

#detail_else {
	padding:5px 10px 2px 10px;
	font-size:90%;
	text-align:center;
}

.lesson{
	color:#ff9933;
	text-align:center;
}

#kumiai_tokucho h3{
	margin:10px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#EA9100;
	border-bottom:1px dashed #cccccc;
}

#kumiai_tokucho img{
	margin:0px 10px 5px 5px;
	padding:0;
}

#privacy h3{
	margin:10px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	border-bottom:1px dashed #cccccc;
}

#siryo_seikyu {
	margin:0;
	padding:0;
	height:26px;
}

#siryo_seikyu p{
	margin:5px 20px;
	padding:0px;
	font-size:95%;

}

#siryo_seikyu img {
	margin:0px;
	padding:0px;
}

#privacy p{
	margin:5px 20px;
	padding:0px 0px 0px 30px;
	font-size:95%;
}

#links h3{
	margin:10px 10px 0px 20px;
	padding:0px 0px 0px 20px;
	font-size:95%;
	font-weight:bold;
	color:#000000;
}

#links p{
	margin:5px 20px;
	padding:0px 0px 0px 30px;
	font-size:95%;
}

#soudan h3{
	margin:0px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#EA9100;
	border-bottom:1px dashed #cccccc;

}

#right_contents p{
	margin:5px 20px;
	padding:0px 0px 20px 0px;
	font-size:95%;

}

#right_contents div{
	font-size:95%;
}

.img_kyoukai{
	margin:0px 5px 5px 5px;
}

.right_yose{
	vertical-align:middle;
	text-align:right;
	font-size:90%;
	margin:0px 5px 0px 5px;
	padding:0px;
}

.katekyo_annnai{
		background-image:url("../images/katekyo_annnai_top.gif");
								background-repeat:no-repeat;
}	

.katekyo_annnai_mini {
		background-image:url("../images/katekyo_annnai_mini_top.gif");
								background-repeat:no-repeat;
}	

.katekyo_annnai_p{
	margin:5px 0px 0px 10px;
	padding:0px;
	font-size:95%;
}

.katekyo_annnai_p img{
	padding:5px 5px 5px 5px;
	font-size:95%;
}

.katekyo_annnai_strong{
	margin:5px 0px 0px 10px;
	padding:0px;
	font-size:10px;
}

.katekyo_annnai_img{
	margin:0px;
	padding:3px 3px 3px 3px;
}

.katekyo_annnai_mini_p {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:80%;
}

.mini_botton {
	margin:5px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#004c99;
	border-bottom:1px dashed #cccccc;

}

.mini_botton a:link{
	text-decoration:none;
	color:#004c99;

}

.mini_botton_p{
	 margin:5px 0px 0px 20px;
	font-size:85%;
}

.what_new{
	margin:0px 0px 20px 20px;
	font-size:90%;
}

.what_new_date{
	margin:-20px 0px 0px 20px;
	font-size:90%;
	font-weight:bold;
	color:navy;
}

.question {
	background-image:url("../images/q01.gif");
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
	padding: 10px 0px 0px 30px;
	font-size:90%;
}

.answer {
	background-image:url("../images/a01.gif");
	background-repeat:no-repeat;
	text-align:left;
	padding: 10px 0px 0px 30px;
	font-size:90%;
	border-bottom:1px dashed #ff6633;

}

.kakomi {
 	padding: 10px 0px 0px 30px;
	font-size:90%;
}

.area_siryo{
	margin:5px 0px 0px 0px;
	font-size: 90%;
	text-align:right;
}

#left_contents {
	margin:0;
	padding:0;
}

#left_contents h2{
	 padding:5px 0px 3px 25px;
	 height:26px;
	 font-size:16px;
	 font-weight:bold;
		background-image:url("../images/obi_orange.gif");
								background-repeat:no-repeat;
}

#left_contents p{
	 margin:-15px 0px 0px 0px;
	 padding:0px 0px 0px 25px;
	 line-height:15px;
	 font-size:14px;
}

#access_up table{
	 margin:10px 0px 0px 25px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
}

#tokushu {
	margin:-15px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	
}

#tokushu table{
	margin:0px 0px 0px 10px;
}

#kamei {
	margin:-15px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	
}

#kamei table{
	margin:0px 0px 0px 10px;
}
.area_betu{
	margin: 0px 0px 0px 4px;
	font-size:90%;
}

.detail_right{
	margin:-20px 0px 20px 0px;
	font-size:80%;
	text-align:right;
	}

.kanyu_right{
	margin:0px 0px 20px 0px;
	font-size:90%;
	font-weight:bold;
	text-align:right;
	color:#EA9100;
	}

#footer {
	margin:0;
	padding:0;
	font-size:90%;
	text-align:center;
}

#footer table{
	background-color:#cccccc;
	font-size:100%;
	text-align:center;
}


#footer a:link {
	color:#000000;
	text-decoration:none;
}

#footer a:hover {
	color:#000000;
	text-decoration:none;
}

#footer a:visited {
	color:#000000;
	text-decoration:none;
}

.OrangeText {
  color: #ff9900;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: bold;
}

.GreenText_16px {
  color: #33A02C;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: bold;
  border-bottom:1px dashed #33A02C;
}

.GreenText {
  color: #33A02C;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: bold;
}

.BlueText {
  color: #0A50A1;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: bold;
}

TABLE.Border {
	font-size: 13px;
	line-height: 1.5em;
	color: #000000;
	border-collapse: collapse;
}

TD.BorderTD {
	border: 1px solid #0099FF;
}

TABLE.Borderg {
	font-size: 13px;
	line-height: 1.5em;
	color: #000000;
	border-collapse: collapse;
}

TD.BorderTDg {
	border: 1px solid #009900;
}

TABLE.Bordero {
	font-size: 13px;
	line-height: 1.5em;
	color: #000000;
	border-collapse: collapse;
}

TD.BorderTDo {
	border: 1px solid #FF9933;
}

UL LI   {
    list-style-type:    square ;
		font-size:95%;
}


/* 表 */
.table_container{
	font-size:100%;
	margin:0 auto;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-collapse:collapse;
}

.table_left{
	text-align:center;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	padding:0.5em;	
}

.table_right{
	padding:0.5em 0.5em 0.5em 1em;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#ffffff;	
	text-align:left;
	}

.table_purple{
	background-color:#ddddff;
	}
	
.table_green{
	background-color:#99ffcc;
	}

.table_privacy{
	margin:5px 20px;
	padding:0px;
	font-size:95%;
}

.InputFont{
  color: #22901C;
  font-size: 12px;
}	

.ItemFont{
  color: #22901C;
  font-size: 12px;
}

.kyubo{
	font-size: 20px;
	margin:0px 0px 0px 20px;
}	


/* 地域ページ */
#chiiki_contents {
	margin:0;
	padding:0;

}


#chiiki_contents h1{
	 padding:5px 0px 0px 25px;
	 height:26px;
	 font-size:16px;
	 font-weight:bold;
		background-image:url("../images/title_back1.jpg");
								background-repeat:no-repeat;
}

#chiiki_contents h3{
	margin:-10px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#EA9100;
	border-bottom:1px dashed #cccccc;

}

#chiiki_contents h4{
	margin:5px 10px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color:#1E7A4C;
	border-bottom:1px dashed #cccccc;

}

#chiiki_contents p{
	margin:5px 20px;
	padding:0px;
	font-size:95%;

}

#oubo_waku {
	width:550px;
	height:100px;
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	background-image:url("../images/back_img1.jpg");
						background-repeat:no-repeat;
}

.table_container2{
	font-size:90%;
	margin:0;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-collapse:collapse;
}


