@charset "utf-8";

/*------------------------*/
/*main*/
/*------------------------*/
#main_01 {
width : 800px;
padding : 0;
margin: 15px 0 0 0;
}

#main_01 .on_ken {
margin: 15px 0 0 0;
border: 1px solid #78a979;
}

#main_01 .on_ken p {
padding: 7px 0 10px 14px;
margin: 0;
}

#main_01 .on_ken ul.on {
padding: 20px 0 35px 0;
margin: 0;
}

/*------------------------*/
/*ie*/
/*------------------------*/
*html #main_01 .on_ken ul.on,*+html #main_01 .on_ken ul.on {
padding: 20px 0 25px 0;
}

#main_01 .on_ken li {
float: left;
width: 60px;
padding: 0 0 5px 15px;
font-size: 1.2em;
line-height: 1.2em;
}


#main_01 .seihinbetsu {
margin: 20px 0 0 0;
border: 1px solid #78a979;
}

#main_01 .seihinbetsu p {
padding: 7px 0 10px 14px;
margin: 0;
}

#main_01 .seihinbetsu ul.seihin {
padding: 20px 0 35px 0;
margin: 0;
}

/*------------------------*/
/*ie*/
/*------------------------*/
*html #main_01 .seihinbetsu ul.seihin,*+html #main_01 .seihinbetsu ul.seihin {
padding: 20px 0 25px 0;
}


#main_01 .seihinbetsu li {
float: left;
width: 250px;
padding: 0 0 15px 15px;
font-size: 1.2em;
line-height: 1.2em;
}

/*--------------IE6΍--------------*/
*html #main_01 .seihinbetsu li,*+html #main_01 .seihinbetsu li {
padding: 0 0 0 15px;
}
/*--------------IE6΍--------------*/


#main_01 .seihinbetsu select {
width: 200px;
font-size: 12px;
background-color: #dddddd;
}

#main_01 .seihinbetsu input {
width: 40px;
font-size: 10px;
padding: 0;
margin: 5px 0 0 161px;
}

/*--------------IE6΍--------------*/
*html #main_01 .seihinbetsu input {
padding: 3px 0 0 0;
}
/*--------------IE6΍--------------*/

#main_01 .seihinbetsu input.assen {
margin: 5px 0 0 0;
}


#main_01 .top_kaden{
padding: 10px 0 10px 0;
margin: 20px 0 0 0;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}

#main_01 .top_kaden ul{
list-style:none;
padding: 0;
margin: 0;
}

#main_01 .top_kaden ul li a{
display: block;
width: 180px;
height: 40px;
background-image:url(../../images/kaden.gif);
text-indent: -9999px;
}

#main_01 .top_kaden ul li a:hover{
display: block;
width: 180px;
height: 40px;
background-image:url(../../images/kaden.gif);
background-position: 0 -40px;
text-indent: -9999px;
}


#main_01 img.asmbri_btn {
padding: 7px 0 0 0;
}




/*------------------------*/
/*kekka*/
/*------------------------*/
#main_01 table.aiueo_title {
border-top: none;
border-bottom: none;
}

#main_01 table {
border-top: 1px solid #78a979;
border-bottom: 1px solid #dddddd;
}

#main_01 table td.kekka01 {
background-image:url(../images/maker_kensakukekka_06.gif);
background-repeat: repeat-x;
padding: 3px 0 0 7px;
border-bottom: 1px solid #dddddd;
height: 40px;
}

#main_01 table td.kekka01_1 p {
color: #78a979;
font-weight: bold;
padding: 0;
font-size: 1.6em;
}

#main_01 table td.kekka01 p {
font-weight: bold;
}

#main_01 table td {
padding: 6px 0 6px 7px;
}

#main_01 table tr.gray {
background-color: #f5f5f5;
}

#main_01 table tr.gray td.white {
background-color: #ffffff;
}

#main_01 table td p {
line-height: 1.4em;
}

#main_01 p.kekka02 {
font-size: 1.6em;
line-height: 1.5em;
font-weight: bold;
padding: 5px 0 10px 0;
}

#main_01 p.kekka_non {
font-size: 1.6em;
line-height: 1.5em;
padding: 50px 0 150px 0;
}

#main_01 ul.on_shosai {
margin: 0;
}

#main_01 ul.on_shosai li {
float: left;
width: 30px;
padding: 0 0 5px 0;
font-size: 1.2em;
line-height: 1.2em;
}

#main_01 ul.on_shosai02 {
border-left: 1px solid #dddddd;
}

#main_01 ul.on_shosai02 li {
float: left;
width: 35px;
padding: 0 0 5px 0;
margin: 0;
font-size: 1.0em;
line-height: 1.2em;
}

#main_01 table td.aiueo_line {
padding: 0;
border-left: 1px solid #dddddd;
}

