@charset "UTF-8";


/*----------------------------------------------------------------------
/			top 
/----------------------------------------------------------------------*/

div.info{
margin:10px 0px 0px 0px;
padding:0px;
width:703px;
border:#C2C2C2 solid 2px;
text-align:left;
}

div.info h3{
text-indent:-9999px;
display:block;
width:703px;
height:25px;
margin:0px;
padding:0px;
background:url(../images/top_info_ttl.jpg) no-repeat;
}

div.info p{
padding:15px;
}

div.topdiv h4{
margin:0px 0px 0px 0px;
padding:0px;
text-indent:-9999px;
display:block;
width:705px;
height:80px;
background:url(../images/top_lead2_01.gif) no-repeat;
}

div.topdiv h5{
padding:0px;
text-indent:-9999px;
display:block;
width:705px;
}

div.topdiv h5.l22{
margin:0px;
height:110px;
background:url(../images/top_lead2_02.gif) no-repeat;
}
div.topdiv h5.l23{
margin:0px 0px 0px 0px;
height:170px;
background:url(../images/top_lead2_03.gif) no-repeat;
}


div.group{
padding:0px;
width:358px;
border:#C2C2C2 solid 2px;
text-align:center;
}
div.group table{
margin:16px auto;
border-collapse: collapse;
border:0px;
width:310px;
}
div.group table td{
padding:5px;
text-align:left;
}
div.example1{
padding:15px;
width:390px;
background:#E1E1E1;
text-align:left;
}
div.example2{
text-align:center;
}

table.service1{
margin:10px auto 0px auto;
border-collapse: collapse;
width:685px;
padding:0px;
}
table.service1 td.td1{
border:#C2C2C2 solid 2px;
width:330px;
background-color:#FFFFFF;
vertical-align:top;
}
table.service2{
margin:10px auto;
border-collapse: collapse;
width:300px;
padding:0px;
}
table.service2 td{
vertical-align:top;
padding:3px;
}

img.h2slc{
vertical-align:top;
}





.nyuko {
	width:703px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom	: 0;
}
.nyuko .cont {
	margin-bottom		: 0;
	padding-bottom		: 0;
}
.nyuko .cont span.bg {
	background-image: url(../images/bg_nyuko.jpg);
	background-repeat: repeat-y;
	display			: block;
}

.nyuko .cont ul {
	margin-right: 10px;
	margin-left: 10px;
}
.nyuko .cont li {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url(../images/under_nyuko.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.nyuko .cont a {
	background-image: url(../images/list_nyuko.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #666666;
}