#top {
background-image: url("../img/top_pr2.gif");
background-repeat: no-repeat;
width: 433px;
height: 154px;
padding: 65px 205px 0px 20px;
text-align: left;
}

#top li {
background-image: url("../img/finger.gif");
background-repeat: no-repeat;
background-position: left 4px;
padding: 0px 0px 0px 22px;
color: #EE5500;
}

.pr {
position: absolute;
}

.pr_img {
position: relative;
left: 470px;
top: -70px;
}

h2 {
background-image: url("../img/gensen.gif");
background-repeat: no-repeat;
width: 658px;
height: 42px;
padding: 27px 0px 0px 0px;
font-size: 24px;
font-weight: bold;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
color: #FFFFFF;
}

#box_top01 {
background-image: url("../img/box_top01.gif");
background-repeat: no-repeat;
width: 363px;
height: 80px;
padding: 22px 200px 0px 95px;
text-align: left;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
color: #FFFFFF;
}

#box_top01 a {
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
}

#box_top02 {
background-image: url("../img/box_top02.gif");
background-repeat: no-repeat;
width: 363px;
height: 80px;
padding: 22px 200px 0px 95px;
text-align: left;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
color: #FFFFFF;
}

#box_top02 a {
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
}

#box_top03 {
background-image: url("../img/box_top03.gif");
background-repeat: no-repeat;
width: 363px;
height: 80px;
padding: 22px 200px 0px 95px;
text-align: left;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
color: #FFFFFF;
}

#box_top03 a {
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
}

#box_btm {
background-image: url("../img/box_btm.gif");
background-repeat: no-repeat;
background-position: left bottom;
width: 618px;
padding: 0px 20px 20px 20px;
text-align: left;
}

#box {
background-image: url("../img/box.gif");
background-repeat: repeat-y;
width: 658px;
margin: 0px 0px 10px 0px;
}

.box_left {
width: 480px;
float: left;
}

.box_left .mi {
border-left: solid 5px rgb(43,104,167);
border-bottom: solid 1px rgb(43,104,167);
width: 470px;
height: 19px;
margin: 0px 0px 5px 0px;
padding: 1px 0px 0px 5px;
font-weight: bold;
color: rgb(43,104,167);
}

.box_left p {
margin: 0px 10px 10px 10px;
}

.box_right {
width: 130px;
float: right;
}

.menu {
background-color: #FEF0DB;
width: 110px;
height: auto;
margin: 10px 0px 0px 0px;
padding: 5px;
color: #444444;
}

/* e */

#main h2.list {
background-image: url("../img/h2.gif");
background-repeat: no-repeat;
width: 658px;
height: 51px;
padding: 28px 0px 0px 0px;
text-align: center;
font-size: 24px;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
color: #FFFFFF;
}

#main .kikan {
font-weight: bold;
font-size: 14px;
color: #de5c6d;
}

#main .list_idx {
background-image: url("../img/list_idx.gif");
background-repeat: repeat-y;
width: 623px;
padding: 0px 20px 0px 15px;
font-size: 14px;
text-align: left;
}

#main .list_idx .title {
background-image: url("../img/list_idx_title.gif");
background-repeat: no-repeat;
width: auto;
height: 15px;
margin: 0px 0px 5px;
padding: 15px 15px;
color: #FFFFFF;
}

#main .list_idx .f_right {
margin: 0px;
}

#main .list_idx a {
font-size: 16px;
font-weight: bold;
}

#main .list_idx .title a {
color: #FFFFFF;
}

#main .list_idx a.url {
background-image: url("../img/url.gif");
background-repeat: no-repeat;
width: 134px;
height: 14px;
padding: 0px 0px;
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
display: block;
float: right;
line-height: 1.2em;
text-align: center;
}

#main ul.toko {
width: 300px;
float: right;
display: inline;
}

#main ul.toko li {
background-image: url("../img/li.gif");
background-repeat: no-repeat;
background-position: left 3px;
padding: 0px 10px 0px 14px;
float: right;
}

#main table.toko_form {
border-collapse: collapse;
width: 620px;
margin: 0px 0px 5px 15px;
}

#main table.toko_form td {
border: solid 1px #CCCCCC;
width: auto;
padding: 8px;
font-size: 12px;
}

#main table.toko_form td.td1 {
background-color: #ffe3d1;
width: 100px;
}
