@charset "Shift_JIS";

.style1 {
  font-size: 15px;
  font-weight: bold;
  color: #FF0000;
  	padding: 20px 0 15px 0;
}
.style2 {font-size: 13px}
.style4 {
  color: #FF0000;
  font-weight: bold;
}
.style7 {
  font-size: 11px;
  color: #FF0000;
}

/* 右コンテンツ*/
#contents {
	margin: 0 0 30px 0;
}

/* タイトル*/
.title_txt {
	margin: 0 0 35px 0;
	padding: 14px 0 20px 55px;
	text-align: left;
	position:relative;
	font-size: 26px;
	line-height:1.5;
	background: url(../../images/base/h2_bg.png) no-repeat left top;
	letter-spacing:2px;
}
.title_txt3 {
	margin: 0 0 35px 0;
	padding: 14px 0 20px 55px;
	text-align: left;
	position:relative;
	font-size: 26px;
	line-height:1.5;
	background: url(../../images/base/h2_bg3.png) no-repeat left top;
	letter-spacing:2px;
}

.tit_txt {
margin: 0;
padding: 15px 40px 0px 30px;
font-size:12px;
line-height:140%;
color:#666;
}

.tit_txt2 {
margin:10px 40px 0px 30px;
font-size:12px;
line-height:140%;
color:#666;
}

#midashi1 {
clear:both;
margin: 0px;
padding-top: 25px;
padding-bottom: 0px;
text-align: left;
}
.midashi_tit {
	margin: 0 20px 20px 20px;
	padding: 6px 0 3px 35px;
	text-align: left;
	font-size: 18px;
	line-height:1.5;
	color:#fff;
	background: #006cb5 url(../../images/base/h3_bg.png) no-repeat 15px center;
	border-radius: 4px;		/* CSS3草案 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 4px;	/* Firefox用 */
	letter-spacing:1px;
}
.midashi_tit_txt {

}
.midashi_txt1 {
margin: 0;
padding: 10px 0px 0px 20px;
text-align: left;
font-size:14px;
line-height:22px;
color:#333;
}

.midashi2 {
	margin: 0 20px 10px 20px;
	padding: 7px 0 5px 5px;
	text-align: left;
	font-size: 14px;
	line-height:1.5;
	color:#006cb5;
	border:1px solid #006cb5;
	border-radius: 4px;		/* CSS3草案 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 4px;	/* Firefox用 */
	letter-spacing:1px;
}
.red{color:red;}

img.tyuou{
vertical-align:middle;
}

#midashi1 A:link {color: #069; text-decoration: none}
#midashi1 A:visited {color: #069; text-decoration: none}
#midashi1 A:active {color: #09F; text-decoration:underline}
#midashi1 A:hover {color: #09F; text-decoration:underline}

#table01 {
margin-top: 20px;
margin-left: 30px;
margin-right: 50px;
padding-left: 0px;
text-align: left;
font-size:12px;
line-height:160%;
color:#333;
}

#table01 .td01 {
width:30px;
margin-top: 0px;
padding-top: 7px;
padding-bottom: 7px;
text-align: center;
font-size:12px;
line-height:16px;
font-weight:bold;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
background-color:#bbb; 
color:#fff;
}

#table01 .td02 {
width:520px;
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
text-align: left;
font-size:12px;
line-height:16px;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 0px solid #bbb;
background-color:#fff; 
color:#333;
}
#table01 .td02-2 {
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
text-align: left;
font-size:12px;
line-height:16px;
border-top: 1px solid #bbb;
border-bottom: 1px dashed #bbb;
border-right: 1px solid #bbb;
border-left: 0px solid #bbb;
background-color:#fff; 
color:#333;
}
#table01 .td03 {
margin-top: 0px;
padding-left: 40px;
padding-top: 0px;
padding-bottom: 0px;
}
#table01 .td05 {
margin-top: 0px;
padding-left: 40px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: left;
font-size:12px;
line-height:18px;
border-top: 0px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
background-color:#fff; 
color:#333;
}

.anshin{
margin-top: 20px;
margin-left: 30px;
margin-right: 50px;
padding: 20px 0px 7px 5px;
font-size:18px;
line-height:18px;
font-weight:bold;
color:#333;
border-bottom:1px dashed #999;
}
