@charset "Shift_JIS";

.style1 {font-size: 12px}

.style2 {
  color: #FFFFFF;
  font-size: 13px;
}

.style3 {
  color: #fff;
  font-size: 16px;
 padding:5px 0 5px 10px;
 font-weight:bold;
}

#ya1 {
padding-left:19px;
padding-right:19px;
padding-bottom: 0px;
padding-top: 0px;
background:url(../../images/cooperation/ya1.gif) no-repeat 0px 50%;
}

/* 右コンテンツ*/
#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;
}

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

#midashi {
margin: 0px;
padding-top: 10px;
padding-bottom: 20px;
}

.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 {

}

#news_txt {
margin-top: 0px;
margin-left: 0px;
padding-top: 0px;
}

#news_txt ul {
margin-bottom: 0px;
padding: 2px 0px 0px 5px;
list-style: none;
}
#news_txt ul li {
width: 500px;
padding-top:7px;
padding-bottom:5px;
padding-left: 20px;
font-size:12px;
line-height:140%;
color:#006699;
}

#news_txt ul li a{
color:#006699;
}

#midashi_link {
margin-top: 5px;
margin-left: 15px;
padding-top: 0px;
font-size:14px;
line-height:140%;
}
#midashi_link a{
color:#006699;
padding-right: 25px;
}

#midashi_link ul {
margin-bottom: 0px;
padding: 2px 0px 0px 5px;
list-style: none;
}
#midashi_link ul li {
float:left;
width: 180px;
padding-top:7px;
padding-bottom:5px;
padding-left: 25px;
font-size:12px;
line-height:140%;
color:#006699;
}

#midashi_link ul li a{
color:#006699;
}

#ichiran {
padding:0px;
margin-top:15px;
}

#ichiran table{
width: 90%;
margin-top:5px;
margin-left:10px;
border-bottom:1px dashed #ccc;
}

#ichiran #td01{
width: 220px;
height:22px;
padding-left:35px;
padding-top:5px;
padding-bottom:7px;
font-size:12px;
line-height:24px;
border-top:1px dashed #ccc;
color:#333;
background:url(../../images/cooperation/icon.gif) no-repeat 5px 7px;
}

#ichiran #td02{
padding-right:5px;
padding-top:5px;
padding-bottom:7px;
font-size:12px;
line-height:24px;
border-top:1px dashed #ccc;
color:#333;
text-align:right;
}

#ichiran #td03{
width: 150px;
height:22px;
padding-left:0px;
padding-top:5px;
padding-bottom:7px;
font-size:12px;
line-height:24px;
border-top:1px dashed #ccc;
color:#333;
}

#ichiran #td04{
padding-right:5px;
padding-top:5px;
padding-bottom:7px;
font-size:12px;
line-height:24px;
border-top:1px dashed #ccc;
color:#333;
text-align:right;
}

#ichiran #td05{
padding-left:35px;
padding-top:5px;
padding-bottom:7px;
font-size:12px;
line-height:24px;
border-top:1px dashed #ccc;
color:#333;
background:url(../../images/cooperation/icon.gif) no-repeat 5px 7px;
}

#ichiran a{
color:#006699;
}

.ichiran_txt {
padding-left:15px;
padding-top:10px;
padding-bottom:5px;
font-size:14px;
line-height:16px;
color:#333;
font-weight:bold;
}

.midashi2 {
margin: 25px 40px 0px 20px;
padding: 8px 0px 6px 10px;
font-size:14px;
line-height:14px;
color:#333;
font-weight:bold;
border-top: 0px solid #888;
border-left: 10px solid #888;
border-right: 1px solid #888;
border-bottom: 1px solid #888;
background:#eee;
}

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

#table01 table{
margin-top: 10px;
}

#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:210px;
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: left;
font-size:14px;
line-height:18px;
font-weight:bold;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 0px 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:14px;
line-height:18px;
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: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
text-align: left;
font-size:14px;
line-height:18px;
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:#fff; 
color:#333;
}
#table01 .td03-2 {
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: left;
font-size:14px;
line-height:18px;
font-weight:bold;
border-top: 0px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
background-color:#eee; 
color:#333;
}
#table01 .td03-2-2 {
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: left;
font-size:14px;
line-height:18px;
font-weight:bold;
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;
}
#table01 .td03-3-1 {
width:150px;
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
text-align: center;
font-size:14px;
line-height:18px;
font-weight:bold;
border-top: 0px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
background-color:#eee; 
color:#333;
}
#table01 .td03-3-2 {
width:150px;
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
text-align: center;
font-size:14px;
line-height:18px;
font-weight:bold;
border-top: 0px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 0px solid #bbb;
background-color:#eee; 
color:#333;
}
#table01 .td03-4 {
margin: 0px;
padding: 0px;
text-align: center; 
color:#333;
}
#table01 .td03-5 {
margin-top: 0px;
padding-left: 0px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: center;
font-size:14px;
line-height:18px;
font-weight:bold;
border-top: 0px solid #bbb;
border-bottom: 1px solid #111;
border-right: 1px solid #111;
border-left: 0px solid #bbb;
background-color:#555; 
color:#fff;
}
#table01 .td03-6 {
margin-top: 0px;
padding-left: 0px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: center;
font-size:14px;
line-height:18px;
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:#eee; 
color:#333;
}
#table01 .td03-7 {
margin-top: 0px;
padding-left: 0px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: center;
font-size:14px;
line-height:18px;
font-weight:bold;
border-top: 0px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
background-color:#eee; 
color:#333;
}
#table01 .td03-8 {
margin-top: 0px;
padding-left: 0px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: center;
font-size:14px;
line-height:18px;
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:#eee; 
color:#333;
}
#table01 .td04 {
margin-top: 0px;
padding-left: 40px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: left;
font-size:14px;
line-height:18px;
font-weight:bold;
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;
}
#table01 .td05 {
margin: 0px;
padding: 0px;
background: url(../../images/cooperation/yajirushi_b.gif) no-repeat 30px bottom;
}

.normal{font-size:11px;line-height:14px;font-weight:normal;}

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

#table02 table{
margin-top: 10px;
}

#table02 .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;
}

#table02 .td02 {
margin-top: 0px;
padding-left: 30px;
}

#table02 .td03-5 {
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: left;
font-size:14px;
line-height:18px;
font-weight:bold;
border-top: 0px solid #bbb;
border-bottom: 1px solid #111;
border-right: 1px solid #111;
border-left: 0px solid #bbb;
background-color:#555; 
color:#fff;
}
#table02 .td03-8 {
margin-top: 0px;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 0px;
text-align: left;
font-size:14px;
line-height:18px;
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:#eee; 
color:#333;
}