﻿#body {
	width:100%;
	margin:auto;
	background-color:white;	
}
#sotowaku {
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	border-bottom:1px solid #eeeeee;
	background-color:white;
	font-size:30px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:180px;
}
#top {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#FFFFFF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#top_01 {
	width:900px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#FFFFFF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_01 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#CC99FF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_02 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#CCFFFF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:10px;
}
#ir_03 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#FFFF00;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:10px;
}
#ir_04 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#99CCFF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:10px;
}
#ir_05 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#CCFF33;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:10px;
}
#ir_06 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#CCCC00;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:10px;
}
#ir_07 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#FF99FF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_08 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#FFCC66;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_09 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#CCCC00;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_10 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#33CCFF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_11 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#FF9933;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_12 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#66CCFF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}
#ir_13 {
	width:800px;
	float:none;
	margin:auto;
	text-align:justify;
	background-color:#33CCFF;
	font-size:20px;
	border-bottom:180px;
	border-left:100px;
	border-right:100px;
	border-top:50px;
}

#footer{
	clear:both;
	width:800px;
	text-align:center;
	font-size:20px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	background-color:white;
	margin-top:30px;
}
#news{
	
}
/*    class     */
.auto-style1 {
  margin-top: 0px;
}
.auto-style21 {
  border: 1px solid #c0c0c0;
  background-color: #ffffff;
  font-family:HG丸ｺﾞｼｯｸM-PRO;
  table-layout:fixed;
}
.auto-style21a {
  background-color: #ffffff;
  font-family:HG丸ｺﾞｼｯｸM-PRO;
  table-layout:fixed;
}
.auto-style21_chs {
  background-color: #ffffff;
  font-family:HG丸ｺﾞｼｯｸM-PRO;
  table-layout:fixed;
}

.auto-style2 {
	width:800px;
	margin:auto;
	text-align:left;
	border: 2px solid #336600; 
	margin-top: 10px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	height:40px;
	table-layout:fixed;
}
.ir-style1 {
	width:800px;
	margin:auto;
	text-align:left;
	border: 2px solid #336600; 
	margin-top: 10px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	height:40px;
	table-layout:fixed;
}
.kaisya-style1 {
	width:800px;
	margin:auto;
	text-align:left;
	border: 2px solid #336600; 
	margin-top: 5px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	height:5px;
	table-layout:fixed;
}
.kaisya-style2 {
	width:800px;
	margin:auto;
	text-align:left;
	border: 0px solid #336600; 
	margin-top: 1px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	height:2px;
	table-layout:fixed;
}
.hoken-style1 {
	width:800px;
	margin:auto;
	text-align:left;
	border: 2px solid #336600; 
	margin-top: 10px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	height:20px;
	table-layout:fixed;
}
.hoken-style2 {
	width:800px;
	margin:auto;
	text-align:left;
	border: 2px solid #336600; 
	margin-top: 5px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	height:40px;
	table-layout:fixed;
}
.whatnew-style1 {
	width:700px;
/*	margin:auto;  */
	text-align:left;
	border: 0px #336600 double; 
/*	margin-top: 1px; */
	font-family:HG丸ｺﾞｼｯｸM-PRO;
/*	height:50px;     */
	table-layout:fixed;
	font-size:17px
}
.whatnew-style2{
	font-size: 8pt;
	color: black;
	margin-left: 20px;
	margin-right:20px;
	line-height: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style:none;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	text-align:right;
}
.whatnew-style3 {
	width:500px;
/*	margin:auto;  */
	text-align:left;
	border: 1px #336600 double; 
/*	margin-top: 1px; */
	font-family:HG丸ｺﾞｼｯｸM-PRO;
/*	height:50px;     */
	table-layout:fixed;
	font-size:17px
}
.auto-style30 {
	width:80%;
/*	margin:auto;
	text-align:left;
	border: 2px solid #336600; 
	margin-top: 10px;
	font-family:"ＭＳ Ｐ明朝";
	height:50px;
*/
}
.map-style1 {
	width:100%;
	margin:auto;
	text-align:left;
	border: 2px solid #336600; 
	margin-top: 10px;
	font-size:3px

}
.auto-style3 {
	width:80%;
	margin:auto;
	text-align:left;
	border: 0px solid #336600; 
/*	background-color:#CCFFCC;  */
	margin-top: 0px;
/*	border-collapse: collapse; */
	line-height: 1.5;
}
.auto-style4 {
	width:80%;
	margin:auto;
	text-align:right;
/*	border: 3px solid #336600;  */
	background-color:#CCFFCC;
	margin-top: 0px;
/*	border-collapse: collapse; */

}
.auto-style5 {
	width:80%;
	margin:auto;
	text-align:right;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
/*	border: 3px solid #336600;  
	background-color:#CCFFCC;   */
	margin-top: 40px;
/*	border-collapse: collapse; */

}
.auto-style6 {
	width:800px;
	margin:auto;
	text-align:left;
	margin-top: 1px;
	background-color:white;

}
.auto-style7 {
	font-size:large;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	font-size:17px;
}
.auto-style8 {
/*	background-image:url('../common/img/btn/btn106.png'); */
	font-size:medium;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	text-align:center;
	font-weight:normal;
	width:30px;	 
}
.auto-style81 {
/*	background-image:url('../common/img/btn/btn106.png'); */
	font-size:large;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	text-align:left;
	font-weight:normal;	
}
.kaisya-style10 {
/*	background-image:url('../common/img/btn/btn106.png'); */
	font-size:12px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	text-align:center;
	font-weight:normal;	
	height:29px;
}

.auto-style82 {
/*	background-image:url('../common/img/btn/btn106.png'); */
	font-size:12px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	text-align:center;
	font-weight:normal;	
	height:20px;
}
.auto-style83 {
/*	background-image:url('../common/img/btn/btn106.png'); */
	font-size:12px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	text-align:left;
	font-weight:normal;	
	height:29px;
}
.auto-style9 {
	background:aqua;
}

.line-style1 {
	width:800px;
	border-top:5px navy double;
	height:5px;
	line-height:6px
}
.line-style2 {
	line-height:6px;
}
.line-style3 {
	line-height:7px;
}

/*           */
#formmail { width: 100%; }  
#formmail th,  
#formmail td {  
  vertical-align: top; /* セルの上に配置 */  
  border-bottom: 1px solid #999999;  
}  
  
#formmail th {  
  padding: 5px 0 10px 10px;  
  background-color: #ccccff;  
}  
  
#formmail th span {  
  font-weight: normal; /* (必須) */  
  color: #ff0000;  
  padding: 0 0 0 1em;  
}  
  
#formmail td{ padding: 5px 0 10px 10px; }  
/*                                               

*/
a:link,a:visited{
	text-decoration:none;color:navy;
} 	
a:hover{ text-decoration:underline;
	
}
