/* CSS Document */
.nooverrap:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.nooverrap{
	display:inline-table;
	min-height:1%;
	}
/* Hides from IE-mac \*/
*html .nooverrap{height:1%;}
.nooverrap{display:block;}
/* End hide IE-mac */
	
	
body{
	padding:0px;
	margin:0px;
	background:url(../../images/top_02.gif) repeat-x;
	text-align:center;
	font-family: 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	}

h1,h2,h3 {margin:0; padding:0;}

hr { clear:both; color:#CCCCCC; margin:0px 0px; border-style: solid none none none; }

a:link {cursor: pointer; color:#437547;}
/*a:visited { color: #79877C; }*/
a:visited { color: #437547; }
a:hover { color: #437547; }
a:active { color: #437547; }




/* div --------------------*/
#contents{
	width: 800px;
	height: auto;
	text-align:center;
	padding:0px;
	margin:0px auto; /* margin:0px auto;�?、body�?�?�?�?text-align:center;�?中�?�?�?�?�?�? */
	background-color: #FFFFFF;
	}
	

/* ------------------------------------------------------------------------------------------------------------------------------------------ */
#seo{
		width: auto; 
		height: 15px;
		text-align: left; 
		padding:0px;
		margin:5px 0px;

		}
	#seo h1 {
	font-weight:normal;
	font-size: 12px;
	line-height: 15px;
	color: #006600;
	padding:0;
	margin:0px 0px 0px 10px;
		}


#header{
	width:800px; 
	height:56px;
	padding:0px;
	margin:0px;
	}
	
		#title{
			float:left; 
			width: 380px;
			}
			
		#submenu{
			float:right;
			width: 420px; 
			padding:0px;
			border:0px;
			border-spacing:0px;
			margin:0px;
			}
			#submenu li {margin:0; padding:0;}
			#submenu ul {list-style-type: none;margin: 0 0 0 0; padding: 0;display:inline;}
			#submenu li {list-style-type:none;display:inline;}
			#submenu li a {height:auto;display:block;float:left;text-decoration:none;overflow:hidden;/*font-size:10px;*/ font-size:0.9em;cursor: pointer;}
			#submenu li a span {display:block;text-indent:-99999px; height:56px;}
				
			#submenu li.btn00 a {background:url(../../images/top_05.gif) no-repeat 0px 0px;width:68px;height:56px;}
			#submenu li.btn01 a {background:url(../../images/top_05.gif) no-repeat -68px 0px;width:86px;height:56px;}
			#submenu li.btn02 a {background:url(../../images/top_05.gif) no-repeat -154px 0px;width:64px;height:56px;}
			#submenu li.btn03 a {background:url(../../images/top_05.gif) no-repeat -218px 0px;width:123px;height:56px;}
			#submenu li.btn04 a {background:url(../../images/top_05.gif) no-repeat -341px 0px;width:79px;height:56px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------ */

#globalmenu{
	clear:both;
	float: left;
	width: 800px; 
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:0px;
	background:url(../../images/top_07.gif);
	}
		#globalmenu ul {list-style-type:none; margin: 0; padding:0; width:800px;}
		#globalmenu li {list-style-type:none; display:inline; margin:0; padding:0;}
		#globalmenu li a {height:auto; display:block; float:left; text-decoration:none; overflow:hidden;/*font-size:10px;*/ font-size:0.9em; cursor:pointer;}
		#globalmenu li a span {display:block; text-indent:-99999px; height:46px;}

		#globalmenu li.btn00 a {background:url(../../images/top_07.gif) no-repeat 0px 0px;width:137px;height:46px;}
		#globalmenu li.btn01 a {background:url(../../images/top_07.gif) no-repeat -137px 0px;width:130px;height:46px;}
		#globalmenu li.btn02 a {background:url(../../images/top_07.gif) no-repeat -267px 0px;width:133px;height:46px;}
		#globalmenu li.btn03 a {background:url(../../images/top_07.gif) no-repeat -400px 0px;width:132px;height:46px;}
		#globalmenu li.btn04 a {background:url(../../images/top_07.gif) no-repeat -532px 0px;width:134px;height:46px;}
		#globalmenu li.btn05 a {background:url(../../images/top_07.gif) no-repeat -666px 0px;width:134px;height:46px;}
		
		#globalmenu li.btn00 a:hover {background:url(../../images/top_07c.gif) no-repeat 0px 0px;width:137px;height:46px;}
		#globalmenu li.btn01 a:hover {background:url(../../images/top_07c.gif) no-repeat -137px 0px;width:130px;height:46px;}
		#globalmenu li.btn02 a:hover {background:url(../../images/top_07c.gif) no-repeat -267px 0px;width:133px;height:46px;}
		#globalmenu li.btn03 a:hover {background:url(../../images/top_07c.gif) no-repeat -400px 0px;width:132px;height:46px;}
		#globalmenu li.btn04 a:hover {background:url(../../images/top_07c.gif) no-repeat -532px 0px;width:134px;height:46px;}
		#globalmenu li.btn05 a:hover {background:url(../../images/top_07c.gif) no-repeat -666px 0px;width:134px;height:46px;}
		
		#globalmenu li.btn00act a {background:url(../../images/top_07c.gif) no-repeat 0px 0px;width:137px;height:46px;}
		#globalmenu li.btn01act a {background:url(../../images/top_07c.gif) no-repeat -137px 0px;width:130px;height:46px;}
		#globalmenu li.btn02act a {background:url(../../images/top_07c.gif) no-repeat -267px 0px;width:133px;height:46px;}
		#globalmenu li.btn03act a {background:url(../../images/top_07c.gif) no-repeat -400px 0px;width:132px;height:46px;}
		#globalmenu li.btn04act a {background:url(../../images/top_07c.gif) no-repeat -532px 0px;width:134px;height:46px;}
		#globalmenu li.btn05act a {background:url(../../images/top_07c.gif) no-repeat -666px 0px;width:134px;height:46px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------ */

#meincontents{
	clear:both;
	width: 800px;
	height: auto;
	padding:0px;
	margin:0 auto;
	}

#leftcontents{
	float:left;
	width: 583px;
	height: auto;
	padding:0px;
	margin:0 0 0 0px;
	}

.title_a {width:583px; padding:8px 0;}
.title_b {width:187px; float:left;}

			
	#new {
		float: left; 
		width: 563px; 
		padding:0 10px 15px 10px;
		margin:0px;
		height:auto;
		font-size:13px;
		line-height: 22px;
		color: #333333;
		text-align:left;
		}
	#new h2 {
		font-size:13px;
		font-weight:normal;
		}	
	
#rightcontents{
	float:right;
	width: 176px;
	height: auto;
	padding:0 10px 0 10px;
	border:0px;
	border-spacing:0px;
	margin:0 0 0 0px;
	}

#hoken2 {
	padding:0 20px 10px 20px; 
	background:url(../../images/top_193.gif) top;
	color:#333333;
	}
	#hoken2 .kyonen {
	text-align:left;
	font-size:12px;
	padding:5px 0;
	margin:0;
	}
	#hoken2 .no {
	font-size:10px; 
	text-align:right;
	padding:0;
	margin:0;
	}
	#hoken2 .bnum {
	font-size:12px; 
	padding:8px 0 12px 0;
	margin:0;
	}
	#tbl{
	padding:8px 0 0 0;
	margin:0;
	border-top:#999999 1px solid;
	}
	#tbl td {
	font-size:10px;
	width:179px;
	text-align:left;
	} 

#hoken {
	width:583px; 
	height:17px; 
	background:url(../../images/top_192.gif) 0 -30px; 
	}
	
#hoken3 {
	width:563px; 
	height:20px; 
	background:url(../../images/top_192.gif);
	font-size:12px;
	padding:5px 0 20px 20px;
	text-align:left;
	}
	
	#sonota {
		width:583px;
		height:221px; 
		background:url(../../images/top_25.gif) no-repeat;
		}	
	#sonotahoken {
		width:365px; 
		padding:5px 0 0 20px;
		}
	
	#qa {
	padding:15px 10px 0 3px;
	width:180px;
	float:right;
		 }

.dott {
	width:390px; 
	margin:0 0 0 187px; 
	padding:0; 
	clear:both;
	background-color:#FFFFFF;
	}
	
	.dott hr {
		border-style: dotted none none none; 
		border-top-width: 2px; 
		border-top-color: #CCCCCC; 
		height: 2px; 
		}
  
#footer{
	clear:both;
	width:auto;
	height: 101px;
	margin-top:20px;
	font-size:10px;
	text-align:center;
	background:url(../../images/top_10.gif) repeat-x;
	}
	
#ce {
	width:800px;
	margin:0px auto;
	}		
	
#sec{
	width: 100%;
	margin:15px 0px 0px 0px;
	padding:5px 0;
	text-align:center;
	background-color:#7ECC00;
	font-size:16px;
	color: #FFFFFF; 
	}
	#sec span {
		font-size:14px;
		color: #FFFFFF;
		font-weight:bold;
		}
		
#top {
	clear:both; 
	width:100%; 
	text-align:right; 
	margin:10px 0;
	}		
	
/* table --------------------*/
#normal table { 
	width: 100%; 
	border: 2px #CCCCCC solid; 
	}
#normal td,th{ 
	border: 1px #CCCCCC solid; 
	text-align: left; 
	vertical-align: top; 
	padding: 5px; 
	}

#green table { 
	width: 100%;; 
	border: 2px #7ECC00 solid; 
	}
#green td,th { 
	border: 1px #7ECC00 solid;
	text-align: left; 
	vertical-align: top; 
	padding: 5px; 
	}
	
#roken table { 
	width: 177px; 
	border: 2px #FFE38D solid; 
	}
#roken td,th { 
	border-bottom: 1px #FFE38D solid;
	padding: 0px; 
	margin: 0;
	}	
	
#shoseki table { 
	width: 177px; 
	border: 2px #F0A9AC solid; 
	}
#shoseki td,th { 
	border-bottom: 1px #F0A9AC solid;
	padding: 0px; 
	margin: 0;
	}	
	
#sonotahoken table { 
	width: 365px; 
	}
#sonotahoken td,th { 
	text-align: left; 
	vertical-align: center; 
	padding: 0px; 
	margin: 0;
	height:29px;
	}		
	
#qa table { 
	width: 177px; 
	border: 1px #CCCCCC solid; 
	}
#qa td,th { 
	border: 1px #CCCCCC solid;
	text-align: left; 
	vertical-align: center; 
	padding: 0; 
	margin: 0;
	}	
		
#wnew table { 
	border-collapse: collapse;
	}
#wnew td,th { 
	border-collapse: collapse;
	text-align: left; 
	vertical-align: top; 
	padding: 8px 0; 
	margin: 0;
	border-top:#999999 1px dotted;
	}	
	
#shisan table { 
	width: 100%; 
	border: 2px #CCCCCC solid; 
	}
#shisan td,th{ 
	border: 1px #CCCCCC solid; 
	text-align: center; 
	vertical-align: middle; 
	padding: 2px; 
	}
	
	
	
/* text --------------------*/
.text8w {
	float:left;
	font-size: 8px;
	line-height: 12px;
	color: #ffffff;
	text-decoration: none;
	margin: 0,0,0,10;
}
.text10 {
	font-size: 10px;
	line-height: 16px;
	color: #333333;
	}
.text10w {
	font-size: 10px;
	line-height: 16px;
	color: #ffffff;
	text-decoration: none;
}
.text11 {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	}

.text12 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	}

.text12wh {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	}

.text13 {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	}

.text13bold {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	font-weight:bold;
	}

.text13boldred {
	font-size: 13px;
	line-height: 22px;
	color: #CC0000;
	font-weight:bold;
	}

.text13boldblue {
	font-size: 13px;
	line-height: 22px;
	color: #66B100;
	font-weight:bold;
	}

.text14boldblue {
	font-size: 14px;
	line-height: 22px;
	color: #66B100;
	font-weight:bold;
	}
	
.text16bold {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	font-weight:bold;
	}

.text16boldblue {
	font-size: 16px;
	line-height: 24px;
	color:#66B100;
	font-weight:bold;
	}

.text18bold {
	font-size: 18px;
	line-height: 26px;
	color:#333333;
	font-weight:bold;
	}

/* wordpress --------------------*/

#blog2 {width:390px; float:right; text-align:left;}
 
#blog2 h2 {
color:#000000; 
width:100%; 
text-align:right; 
font-size:12px; 
line-height:16px;
}

#blog2 ul {
list-style-type: none;
margin: 0 0 5px 2px; 
padding: 0;
font-size: 12px; 
color: #333333;
}

#riskcolumn_wp {
width:386px; 
float:right; 
text-align:left; 
padding-left:10px;
 }
 
 
#pagetitle2 {margin-top:10px; width:583px; height:70px; font-size:28px; color:#333333; text-align:left; border-top:#EB9900 2px solid; font-weight:bold; padding-top:15px;}
#single h1 {font-size:20px; color:#333333; text-align:left;}
#single h2 {font-size:13px; color:#333333; text-align:left; margin:0; padding:0; font-weight:normal; padding-bottom:10px;}

.text {
font-size: 12px;
line-height: 20px;
color: #333333;
}

#blog ul {
margin:0 0 0 25px; 
padding: 5px;
font-size: 11px; 
color: #333333;
border-bottom:#CCCCCC 1px solid;
list-style-image: url(../../images/contents_10.gif); 
}


/* �?�?�?合�? --------------------*/

#pagetitle3 {
	margin-top:10px; width:583px; height:70px;background:url(../../images/contents_43.gif) no-repeat;
	}
	#pagetitle3 h2 {
	display:block; text-indent:-99999px; padding:0; margin:0;
	}







.sr {
 text-align:left; 
 font-size:12px;
 }
 .sr img {
 padding-top:10px;
 border:none;
 }
 .sr li {
 list-style-type:none;
 list-style-position:inside;
 }
 .sr a {
 color:#0044BB;
 }
 
 
.kono {
	text-align:left;
	font-size:12px;
	line-height:18px;
	padding:10px;
	color:#333333;
	}
