
.midashi_box {
width:750px;
margin-bottom:25px;
padding-bottom:20px;
border-bottom:#999999 dotted 1px;
}

.midashi_box02 {
width:750px;
margin-bottom:70px;
}

.midashi_box h2 {
font-size:100%;
margin-bottom:10px;
}

.top_midashi {
text-indent:-9999px;
width:405px;
height:19px;
background: url(../img/top_midashi.gif) no-repeat scroll 0 0;
}

.midashi_left {
float:left;
width:550px;
}

.midashi_right {
float:right;
width:180px;
height:120px;
background: url(../img/top_p01.jpg) no-repeat scroll 0 0;
}

.m_01 {
float:left;
width:240px;
}

.m_01 h3{
background: url(../img/midashi01.gif) no-repeat left;
padding:0 0 0 25px;
font-size:90%;
}

.m_01p {
width:240px;
height:108px;
margin-top:10px;
text-indent:-9999px;
}

.m_01t {
padding-top:10px;
}

li.b_01 {
height:108px;
width:240px;
}

li.b_01 a {
background: url(../img/top_p02.jpg) no-repeat left;
width:240px;
height:108px;
display:block;
}
li.b_01 a {
background-position:0 0;
}
li.b_01 a:hover {
background-position:0 -108px;
}

.m_02 {
float:right;
width:495px;
}

.m_02 h3{
background: url(../img/midashi01.gif) no-repeat left;
padding:0 0 0 25px;
font-size:90%;
}

.m_02p {
width:240px;
height:108px;
margin-top:10px;
text-indent:-9999px;
}

li.b_02 {
height:108px;
width:240px;
}

li.b_02 a {
background: url(../img/top_p03.jpg) no-repeat left;
width:240px;
height:108px;
display:block;
}
li.b_02 a {
background-position:0 0;
}
li.b_02 a:hover {
background-position:0 -108px;
}

.m_03p {
width:240px;
height:108px;
margin-top:10px;
text-indent:-9999px;
}

li.b_03 {
height:108px;
width:240px;
}

li.b_03 a {
background: url(../img/top_p04.jpg) no-repeat left;
width:240px;
height:108px;
display:block;
}
li.b_03 a {
background-position:0 0;
}
li.b_03 a:hover {
background-position:0 -108px;
}


.m_02_left {
float:left;
width:240px;
}

.m_02_right {
float:left;
width:240px;
margin-left:12px;
}

.yaji_01 {
background: url(../img/midashi02.gif) no-repeat left;
padding:0 0 0 25px;
font-size:80%;
margin-top:10px;
}

.comp_b {
	margin-top:30px;}



.main2 {
background: url(../img/main_img2.jpg) no-repeat scroll 0 0;
width:800px;
height:280px;
margin:0 auto 0;
}

.midashi_right2 {
float:right;
width:180px;
height:120px;
background: url(../img/top_p01_2.jpg) no-repeat scroll 0 0;
}
