

dl.item_content p ,
div.access_area p {
    font-weight: bold;
    color: #333;
/*    background: #eee;*/
}


table.non_border{
    margin: 0;
    border: none;
}
table.non_border tr {}

table.non_border td {
    border: none;
    padding: 0 5px 2px 0;
    width:50%;
}

table.non_border caption {
    caption-side: bottom;
    text-align: right;
    font-size: 11px;
}

.supplier{ height: 205px;}



div.access_area { margin-bottom:30px;}
div.access_area div { margin-left: 10px; }
div.access_area iframe { margin-top:10px; }

div.description {
    line-height: 20px;
    margin: 0 0 50px 0;
    padding: 10px 10px 0 10px;
}


/* スタッフ紹介 */
.staff_page .staff {/margin-bottom:207px;}
.staff_page .staff img { float: left;padding: 20px; }
.staff_page .staff p   { float: left;padding: 20px;width:525px; }
.staff_page .staff span { display: block; margin-bottom: 5px;}
.staff_page .staff span.name { border-bottom: 1px solid #CCCCCC;margin-bottom: 10px; font-weight: bold;}
.staff_page .staff span.intr { margin-bottom: 20px; }
.staff_page .staff span.hoby {}

/* 代表挨拶 */
.message_page .staff {}
.message_page .staff img { float: left;padding: 20px 10px 20px 0; }
.message_page .staff p   { padding: 20px 0; }
.message_page .staff span { display: block; margin-bottom: 5px;}
.message_page .staff span.intr { margin-bottom: 20px; letter-spacing: 0em;}

div.list_area {
    width: 210px;
    margin-right: 30px;
}

div.listphoto {
    padding-top:12px;
    padding-bottom:8px; 
}

h1 {
    font-size: 220%;
}
h3 {
    font-weight: bold;
}