@charset "utf-8";


a {
	outline:none;
}

a:link,
a:visited {
	color:#555;
	text-decoration:none;
}

a:hover {
	color:#f78a0b;
	text-decoration:underline;
}

a:active {
	color:#555;
	text-decoration:underline;
}


#img{
	height:auto;
	margin:0px auto;
	overflow:hidden;
	text-align:center;
	
	}

#img:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
h1{
	display:block;
	background-repeat: no-repeat;
	height:42px;
	width:710px;
	background-image:url(../image/base/h1_bg.png);
    padding: 0px 0 0px 20px;  
    line-height:42px;
	font-size:18px;
	font-weight:800;

}
h2{
	display:block;
    padding: 0px 0px 2px 6px;  
    line-height: 150%;
	font-size:16px;
	font-weight:800;
	margin:20px 0px 20px 0px;
	background-image:url(../image/base/bg_h2_01.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
	
.contena{
	padding:5px 50px 20px 20px;
		height:auto;
	margin:0px auto;
	overflow:hidden;

}

.contena:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}



a.b_link, a.b_link:link, a.b_link:visited{
		color:#09C;
		text-decoration:none;
 }

a.b_link:active, a.b_link:hover{
	color:#F90;
		text-decoration:none;
}

ul.list001 li{
  margin: 0 0 1px 5px;
  padding: 7px 15px 10px 29px;
  list-style: none;
}


ul.list001 li.odd {
  background: url(../image/bg_arrow_100.gif) no-repeat 10px 10px;
}


ul.list001 li.akome {
  background: url(../image/akome.png) no-repeat 10px 10px;
  color:#F00;
}



.bold{font-weight:800;
}

.f16_b{
	font-size:16px;
	font-weight:800;
}

.f14_b{
	font-size:14px;
	font-weight:800;
}

.bg_g{
	background-image:url(../image/reminder/01.jpg);
	background-repeat:repeat;
	
	padding:30px 30px 10px;
}

.bg_m{
	background-image:url(../image/reminder/01.jpg);
	background-repeat:repeat;
	
}


.bg_n{
	
	padding:30px 30px 10px;
}

.red{
	color:#F00;
}

.center{
		height:auto;
}


.center td{vertical-align:top;
}

.shosai td{
	vertical-align:middle;}