/*==============================================================================*/
/*  File name     : opencity.css                                                */
/*  Summary       : OpenCity2 �椒妊競ぅ?SS                                   */
/*==============================================================================*/

/*-----------------------------------------------------------
 *  Tag
 *----------------------------------------------------------*/
body {
    background-color: snow;
    font-style: normal;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 1em;     /* �仍慊蠅砲垢?海�*/
}
table.page {
    border-collapse: collapse;
}
div.page {
    background-color: white;
}
h1,h2,h3,h4,h5,h6,div,td,form {
    margin: 0;
    padding: 0;
}
div,table,tr,td,form,input,textarea,select {
    font-size: 1em;
    /*line-height: 1.2em;*/
    letter-spacing: 0.1em;
}
br {
/*
こ�蓮�Eのbr複��?槌?咾婆技?気??丱阿梁从?僂任后�
上でletter-spacing: 0.1emとしてい�里如�Eでは想�阿良充┐砲覆辰討靴泙Α�
*/
    letter-spacing: 0;
}
small {
    font-size: 0.8em;
}
big {
    font-size: 1.2em;
}

img {
    border: none;
}
a:link {
    color: #0000ff;
}
a:visited {
    color: #0000ff;
}
a:hover {
    color: #0000ff;
}
a:active {
    color: #0000ff;
}

/*-----------------------------------------------------------
 *  common
 *----------------------------------------------------------*/
.menu h2 {
    font-size: 1em;
    font-weight: normal;
    background-color: #efeff7;
    color: #000000;
    border-color: #66cc00;
    border-style: solid;
    border-width: 1px 8px 1px 8px;
    padding: 4px 2px;
}
.contents h2, contents2 h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: center;
    letter-spacing:0.5em;
    background-color: #f5f5dc;
    color: #000000;
    border-color: #cc9900;
    border-style: solid;
    border-width: 1px 15px 1px 15px;
    padding: 4px 2px;
}
.contents h3, contests2 h3 {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 2px;
    text-align: left;
    padding: 2px;
    border-style: solid;
    border-color: #9f9f9f;
    border-width: 0 0 1px 5px;
    background-color: #efefef;
    color: #000000;
}
div.nest {
    /* �?�*/
    margin-left: 20px;
}
div.button {
    margin: 1em 2px 2px 2px;
    text-align: center;
}
div.link {
    margin: 2px 2px 8px 2px;
    text-align: right;
}
div.info {
    /* ヘ��警�諒篏?*/
    color: #8b0000;
    /* font-size: 0.9em; */
    background-color: #dddddd;
}
div.error{
    background-color: #ffffcc;
    margin-bottom: 2px;
    padding: 2px;
}
span.fill {
    /* 必須項目指�*/
    color: #ff0000;
    font-size: 0.8em;
    white-space: nowrap;
}
span.message {
    font-weight: normal;
}
span.attention {
    /* 警�*/
    color: #ff0000;
    font-weight: normal;
}
span.help {
    /* ヘ��*/
    color: #666666;
    font-size: 0.9em;
}
span.info {
    /* ヘ��警�諒篏?*/
    color: #8b0000;
    font-size: 0.9em;
}
span.link {
    font-size: 0.9em;
    margin-left: 1em;
}
span.example {
    /* �藁?*/
    font-size: 0.9em;
}

span.label-group {
    font-size: 0.7em;
    white-space: nowrap;
}

h2.public-group-name {
    line-height:1.0em;
    text-align: center;
    margin-top:1em;
}

/*-----------------------------------------------------------
 *  header-title
 *----------------------------------------------------------*/
div.header-title {}
.header-title h1 {
    padding: 0.5em;
    text-align: center;
    font-weight: normal;
    border: solid 1px #9ca4c6;
    background-color    : #efeff7;
}

/*-----------------------------------------------------------
 *  header-back
 *----------------------------------------------------------*/
div.header-back {
    background-color    : #f7f7f7;
    padding: 4px;
}
.header-back b {}

/*-----------------------------------------------------------
 *  header-user
 *----------------------------------------------------------*/
div.header-user {
    background-color: #ffffff;
    text-align: right;
}
.header-user-mail {
    margin-right: 15px;
}
.header-user-name {
    margin-right: 15px;
}
.header-user-group {
    background-color: #ffff88;
    margin-right: 1px;
}

/*-----------------------------------------------------------
 *  menu-menu
 *----------------------------------------------------------*/
div.menu-menu {}
table.menu-menu {
    width: 100%;
    border-collapse: collapse;
}
table.menu-menu td {
    padding: 4px;
}
tr.menu-menu-normal {}
tr.menu-menu-active {
    background-color: #ffff99;
    border: solid 1px #9ca4c6;
    border-width: 1px 0;
    font-weight:bold ;
}
td.menu-menu-normal {}
td.menu-menu-active {
    background-color: #ffff99;
    border: solid 1px #9ca4c6;
    border-width: 1px 0;
    font-weight:bold ;
}
td.menu-menu-prefix {
    width: 10px;
    margin: 0;
    padding: 0;
}
td.menu-menu-item {
}
td.menu-menu-top {
    text-align: right;
    font-size: 0.8em;
}

/*-----------------------------------------------------------
 *  menu-user-info
 *----------------------------------------------------------*/
div.menu-user-info {}
.menu-user-info table {
    width: 100%;
    border-collapse: collapse;
}
.menu-user-info td {
    vertical-align: top;
}
.menu-user-info td.menu-user-info-image {
    text-align: right;
}
div.menu-user-info-menu {
    padding-top: 1em;
    text-align: right;
    font-size: 0.8em;
}

/*-----------------------------------------------------------
 *  menu-group-info
 *----------------------------------------------------------*/
div.menu-group-info {
}
.menu-group-info table {
    width: 100%;
    border-collapse: collapse;
}
.menu-group-info td {
    vertical-align: top;
}
.menu-group-info td.menu-group-info-image {
    text-align: right;
}
div.menu-group-info-menu {
    margin-top: 5px;
    text-align: right;
    font-size: 0.8em;
}
.menu-group-info-menu {
    padding-top: 2px;
    font-size: 0.8em;
}
.menu-group-info-kind {
    font-size: 0.8em;
}
.menu-group-info-manage {
    font-size: 0.8em;
}

/*-----------------------------------------------------------
 *  footer-menu
 *----------------------------------------------------------*/
div.footer-menu {}
.footer-menu table {
    width: 100%;
    border-spacing: 2px;
}
.footer-menu td {
    padding: 2px;
    border: solid 1px #737584;
    text-align: center;
}

/*-----------------------------------------------------------
 *  footer-address
 *----------------------------------------------------------*/
div.footer-address {}
.footer-address address {
    padding: 2px;
    text-align: center;
    background-color: #efeff7;
}

/*-----------------------------------------------------------
 *  PageUnit ( ページ管�濃藩僂垢?罐縫奪抜慙�)
 *----------------------------------------------------------*/
div.page-unit {}
.page-unit h2 {}
.page-unit h3 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 2px;
    text-align: left;
    padding: 2px;
    border: solid 1px #9CA4C6;
    background-color: #EFEFF2;
}

.page-unit table.sep-dot {
    width: 100%;
    border-collapse: separate;
    border: solid 1px #9CA4C6;
}
.page-unit table.sep-dot th {
    background-color: #EFEFF2;
    border: solid 1px #9CA4C6;
    padding: 4px;
    padding-left: 10px;
}
.page-unit table.sep-dot td {
    border-right: dotted 1px #9CA4C6;
    border-left: dotted 1px #9CA4C6;
    padding: 4px;
}

/*-----------------------------------------------------------
 *  Unit ( overwride in Contents )
 *----------------------------------------------------------*/
div.unit {}
div.unit-item {}
div.unit-head {}
div.unit-note {
    width: auto;
}
div.unit-foot {}

/*----- Head -----*/
.unit-head table {
    width: 100%;
}
.unit-head td.head-info {
    width: 50%;
}
.unit-head td.head-link {
    text-align: right;
}

/*-- Head Summary --*/
.unit-head div.summary {
    padding: 5px;
    border: dotted 1px #9ca4c6;
    margin-bottom: 10px;
}

/*-- Head Info --*/
.unit-head div.info {
    background-color: #efeff2;
    border: solid 1px #9ca4c6;
    margin-bottom: 10px;
}
.unit-head div.info table {
    width: auto;
}
.unit-head div.info td {
    text-align: center;
    border: solid 1px #9ca4c6;
    padding: 8px;
}
.unit-head div.info td.info-arrow {
    padding: 0 15px;
    border-style: none;
    font-size: 1em;
}
.unit-head div.info td.info-active {
    background-color: #ffcfcf;
    border-color: #ffffff;
    border-width: 2px;
    border-style: solid;
    /* font-size: 1.2em; */
}
.unit-head div.info td.info-normal {
    background-color: #ffffff;
    font-size: 1em;
}
.unit-head div.search-info {
        padding: 4px;
        border: dotted 1px #aaaaff;
}
.unit-head div.search-info b {
        color: #333399;
}
.unit-head div.search-param {
        padding-left: 2em;
        color: #000099;
}


/*----- Body ( note ) -----*/
.unit-note h3 {
    padding: 4px;
    font-weight: normal;
    font-size: 1em;
    background-color: #EFEFF2;
    border: solid 1px #9CA4C6;
}
.unit-note div.summary {
    padding: 5px;
    border: dotted 1px #9ca4c6;
    margin-bottom: 10px;
}
.unit-note div.unit-note-main {
    width: auto;
}
.unit-note div.unit-note-sub {
    margin: 12px 0 0 0;
    width: auto;
}


/*-----------------------------------------------------------
 *  Item ( in Contents )
 *----------------------------------------------------------*/
div.item {
    margin-top: 4px;
    border: solid 1px #9CA4C6;
    padding: 4px;
    width: auto;
}

div.item-head {}
div.item-note {
    clear: both;
}
div.item-foot {}

/*----- Head -----*/
.item-head table {
    width: 100%;
}
.item-head .item-head-info {
    width: 70%;
    float: left;
}
.item-head .item-head-link {
    text-align: right;
}

/*----- Body ( note ) -----*/
.item-note {
    width: auto;
}
.item-note table {
    border-collapse: collapse;
    width: 100%;
}
.item-note th {
    width: 100px;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
}
.item-note td {
    /* padding: 2px; */
   padding: 0;
}
.item-note tr.item-note-odd td {}
.item-note tr.item-note-even td {}

.mal-subj {
	word-break: break-all;
}

/*-----------------------------------------------------------
 *  Item-more
 *----------------------------------------------------------*/
div.item-more {
    margin-top: 4px;
    border: solid 1px #9CA4C6;
    display: none;
    padding: 4px;
}

div.item-more-head {}
div.item-more-note {
    width: auto;
}
div.item-more-foot {}


/*----- Body ( note )-----*/
.item-more-note table {
    border-collapse: collapse;
    width: 100%;
}
.item-more-note th {
    width: 100px;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
}
.item-more-note td {
    padding: 2px;
}
.item-more-note tr.item-note-odd td {}
.item-more-note tr.item-note-even td {}


/*----- Foot -----*/
.item-more-foot div.link { /*overwride*/
    text-align: left;
}

/*-----------------------------------------------------------
 *  Home Unique
 *----------------------------------------------------------*/
.home div.unit-note-summary {
    margin-bottom: 0.5em;
    border-style: solid;
    border-width: 3px;
    border-color: #e5e5e5;
    background-color: #ffffff;
}
.home div.unit-note-summary h3 {
    border: none;
    background-color: #ffffff;
    font-weight: bold;
}

.home div.unit-note-menu {
    margin-bottom: 0.5em;
    border-style: double;
    border-width: 5px;
    border-color: #e5e5e5;
}
.home h3 {
    border: none;
    background-color: #ffffff;
}
.home h3 a {
    text-decoration:none;
    padding: 2px 4px;
    border-bottom: double 4px green;
    font-weight: normal;
}
.home div.item {
    border: none;
    padding: 4px 0.5em 4px 1em;
}

/*-----------------------------------------------------------
 *  Top Unique
 *----------------------------------------------------------*/
.top div.unit-note-summary {
    margin-bottom: 0.5em;
    border-style: solid;
    border-width: 3px;
    border-color: #e5e5e5;
    background-color: #ffffff;
}
.top div.unit-note-summary h3 {
    border: none;
    background-color: #ffffff;
    font-weight: bold;
}

.top div.unit-note-menu {
    margin-bottom: 0.5em;
    border-style: double;
    border-width: 5px;
    border-color: #e5e5e5;
}
.top h3 {
    border: none;
    background-color: #ffffff;
}
.top h3 a {
    text-decoration:none;
    padding: 2px 4px;
    border-bottom: double 4px green;
    font-weight: normal;
}
.top div.item {
    border: none;
    padding: 4px 0.5em 4px 1em;
}


/*-----------------------------------------------------------
 *  List Unique
 *----------------------------------------------------------*/
.list div.item {
    padding: 0;
    border-style: none;
}
.list .item .item-note table {
    width: 100%;
    empty-cells: show;
    border-collapse: separate;
    border: solid 1px #9CA4C6;
}

.list .item-more table {
   width: auto;
}
.list .item .item-note th {
    width: auto;
    font-weight: bold;
    text-align: center;
    background-color: #EFEFF2;
    border: solid 1px #9CA4C6;
}
.list .item .item-note td {
    border-right: dotted 1px #9CA4C6;
    border-left: dotted 1px #9CA4C6;
    padding: 4px;
}
.list .item-note tr.item-note-odd td {}
.list .item-note tr.item-note-even td {
    background-color: #f0f0f0;
}

/*----- �?萍盟宛絅據璽諺�寨僖??�-----*/
.list .item-note div.list-page,
.list .item-foot div.list-page {
    margin: 0;
    padding: 4px 1em;
    background-color: #efeff7;
    border: solid 1px #9CA4C6;
}
.list .item-note div.list-page table,
.list .item-foot div.list-page table {
    width: 90%;
}
.list .item-note div.list-page td.page-num,
.list .item-foot div.list-page td.page-num {
    text-align: left;
}
.list .item-note div.list-page td.page-jump,
.list .item-foot div.list-page td.page-jump {
    text-align: right;
}
/*----- �?萍魅據璽諺�寨�-----*/
.list .item-note div.list-page div.page-num,
.list .item-foot div.list-page div.page-num {
    width: auto;
    padding-top: 4px;
    float: left;
}

.user-home-group-list {
    width: auto;
    padding: 4px;
}

.list .item-note div.list-page div.page-num b,
.list .item-foot div.list-page div.page-num b,
td.user-home-group-list-page b {
        margin: 0.5em;
}
.list .item-note div.list-page div.page-num a,
.list .item-foot div.list-page div.page-num a,
td.user-home-group-list-page a {
        margin: 0.5em;
}
.list .item-note div.list-page div.page-jump,
.list .item-foot div.list-page div.page-jump {
    text-align: right;
    width: auto;
    float: right;
}
.list .item-note div.list-page div.page-clear,
.list .item-foot div.list-page div.page-clear {
        clear: both;
}

/*----- 展開表示用 -----*/
.list div.list-extend {}
.list div.list-extend div.item-note {
    border: solid 1px #9ca6c6;
    margin-bottom: 0.5em;
    padding: 5px;
}
.list div.list-extend div.list-extend-head {}
.list div.list-extend-head span.list-extend-head {
    padding: 2px;
    border-bottom: solid 2px #9ca6c6;
}
.list div.list-extend div.list-extend-note {
    margin-top: 4px;
    font-size: 0.9em;
    padding: 4px 8px;
}
.list div.list-extend span.list-extend-more {
    margin-left: 20px;
}
.list div.list-extend div.list-extend-more {
    margin-top: 4px;
    margin-right: 0;
    margin-bottom: 4px;
    margin-left: 1em;
}
.list div.list-extend div.list-extend-foot {
    margin-top: 4px;
    font-size: 0.8em;
    padding: 0 2px;
    text-align: right;
    color: #666666;
}

/*----- サムネイ��-----*/
.list div.list-thumbnail {}
.list .list-thumbnail div.item-note {
    border: solid 1px #9ca6c6;
}
.list .list-thumbnail .item-note table {
    border-collapse: separate;
    margin: 0 8px;
    border-spacing: 2px 8px;
    border: hidden;
}
.list .list-thumbnail .item-note tr.item-note-odd td,
.list .list-thumbnail .item-note tr.item-note-even td {
    border: none;
    padding: 0;
    background-color: #ffffff;
}
.list-thumbnail div.list-thumbnail-data {
    padding-top: 2px;
    padding-bottom: 4px;
    text-align: center;
    border: solid 1px #e7e3e7;
    background-color: #f7f7f7;
}
.list-thumbnail div.list-thumbnail-title {
    font-size: 0.9em;
}

/*----- 検��-----*/
.list div.list-find {
    margin-top: 5px;
    margin-bottom: 5px;
}

/*----- 追加用 -----*/
.list div.list-add {
    margin-top: 5px;
    margin-bottom: 5px;
}


/*-----------------------------------------------------------
 *  Detail Unique
 *----------------------------------------------------------*/
.detail .unit-item {
    width: auto;
}
.detail .unit-note {
    padding: 2px;
    border : solid 1px #9CA4C6;
    width: auto;
}
.detail .unit-note .item {
    width: auto;
}
.detail .item table {
    width: auto;
}
.detail .item-more table {
    width: auto;
}

/*----- �嵎儿�-----*/
.detail div.detail-status {
    margin-bottom: 0.5em;
}

/*-----------------------------------------------------------
 *  Read Unique
 *----------------------------------------------------------*/
.read .item-head {
    padding: 4px;
    font-weight: bold;
    width: auto;
}
.read .item-head span.read-head {
    border-bottom: solid 2px #9ca4c6;
}
.read .unit-note-main .item {
    padding: 0px;
}
.read .unit-note-main .item .item-note {
    margin: 1em;
    width: auto;
}
.read .unit-note-sub .item-note {
    padding: 0;
}

.read div.read-date {
        margin-top: 0.5em;
        font-size: 0.9em;
        color: #696969;
        text-align: right;
}
.read .item-foot {}
.read .item-foot div.read-profile {
    font-size: 0.9em;
    width: auto;
    margin: 0 auto;
    text-align: right;
    padding: 4px 0;
    background-color: #efeff7;
}
.read .item-foot div.read-profile-img {
    float: right;
    margin-right: 2px;
    background-color: #efeff7;
}
.read .item-foot div.read-profile-img img {
        padding-left: 4px;
}
.read .item-foot div.read-profile-note {}
.read .item-foot div.read-profile-clear {
        clear: right;
}
.read .item-more table {
   width: auto;
}

/*-----------------------------------------------------------
 *  Input Unique
 *----------------------------------------------------------*/
.input .item {}
.input .item div.item-note {
    width: auto;
}
.input .item table {
   width: auto;
}
.input .item-more table {
   width: auto;
}
.input .item .item-head {
    background-color: #efeff7;
    margin-bottom: 3px;
}
.input .item-more .item-head {
    background-color: #efeff7;
}
.input .input-select-item {
    padding: 2px;
    margin-top: 5px;
    border: dotted 1px #9CA4C6;
}


/*-----------------------------------------------------------
 *  Confirm Unique
 *----------------------------------------------------------*/
.confirm .item div.item-note {
    width: auto;
}
.confirm .item table {
   width: auto;
}
.confirm .item-more table {
   width: auto;
}

/*-----------------------------------------------------------
 *  Order Unique
 *----------------------------------------------------------*/
.order div.item {
    padding: 0;
    border-style: none;
}
.order .item .item-note table {
    width: 100%;
    border: solid 1px #9CA4C6;
}

.order .item .item-note th {
    width: auto;
    font-weight: bold;
    text-align: center;
    background-color: #EFEFF2;
    border: solid 1px #9CA4C6;
}
.order .item .item-note td {
    border-right: solid 1px #9CA4C6;
    padding: 4px;
}
.order .item-note tr.item-note-odd td {}
.order .item-note tr.item-note-even td {
    background-color: #F7F7F7;
}


/*-----------------------------------------------------------
 *  Search Unique
 *----------------------------------------------------------*/

/*-----------------------------------------------------------
 *  Delete Unique
 *----------------------------------------------------------*/
.delete .unit-note {
    padding: 4px;
    border : solid 1px #9CA4C6;
    width: auto;
}
.delete .item {
    border-style: none;
}
.delete .item table {
    width: auto;
}
.delete .item-note td {
    width: 80%;
}

/*-----------------------------------------------------------
 *  Dialog Unique
 *----------------------------------------------------------*/
.dialog .unit-head div.attention {
    margin: 5px 0px 10px 0px;
    border: double 3px rgb(251,184,137);
    background-color: rgb(253,233,221);
    padding:2px;
}
.dialog .unit-head div.attention .title {
    font-weight: bold;
}
.dialog .unit-head div.attention .note {
    margin: 5px 1em;
}
.dialog .item {}

.dialog .item table {
    width: auto;
}

/*-----------------------------------------------------------
 *  Preview Unique
 *----------------------------------------------------------*/

/*-----------------------------------------------------------
 *  Custom Unique
 *----------------------------------------------------------*/
.custom div.item {
    border-style: none;
}

.custom .item-more table {
   width: auto;
}

/*-----------------------------------------------------------
 *  Other
 *----------------------------------------------------------*/

/*----- Editor -----*/
div.edit-editor {
    display: none;
    border: none;
    margin-top: 0.5em;
}
table.edit-editor {
    border-collapse: separate;
    empty-cells: hide;
}
table.edit-editor td {
    border: solid 1px #6655BB;
    width: 4em;
    font-size: 0.9em;
    padding-top: 3px;
    text-align: center;
}
.edit-editor a {
    text-decoration: none;
}
.edit-editor a:hover {
    background-color: #ffffff;
}
.edit-editor a:active {
    background-color: #ffffff;
}
table.edit-editor-color {}
table.edit-editor-color-palette {
    cursor: pointer;
    border: solid 1px #919195;
    border-collapse: separate;
}

/*----- Category -----*/
div.category {
    line-height: 1.4em;
}
div.category-parent {}
div.category-child {
    margin-left: 2.5em;
}
div.category-spacer {
    line-height: 0.6em;
}
span.category-icon {
    color: #9ca4c6;
    margin-right: 0.3em;
    font-family: serif;
}

/* �浪萍未任魯船Д奪�椒奪�垢�△?里妊好據璽紘塒�*/
.input span.category-icon {
    margin: 0;
}

/*----- User Home / Group Home -----*/
span.home-more {
    margin: 0 0 0 1em;
}


/*-----------------------------------------------------------
 *  Tags input
 *----------------------------------------------------------*/
input.text {}
input.file {}
input.checkbox {}
input.radio {
    vertical-align: top;
}
input.password {}
select.select {}
select.year {}
select.month {}
select.day {}
textarea.note {}

/*----- button -----*/
input.button-submit {
    padding: 1px 3px 0 3px;
    letter-spacing: 0.2em;
    border-width: 2px;
    border-style: outset;
}
input.button-reset {
    padding: 1px 3px 0 3px;
    letter-spacing: 0.2em;
    border-width: 2px;
    border-style: outset;
}
input.button-preview {}
input.button-input_file {}


/*-----------------------------------------------------------
 *  登録グ�璽廛罐縫奪�
 *----------------------------------------------------------*/
div.group-unit-01 {
    margin: 0 5px;
    border: solid 1px #dedfff;
}
span.group-unit-01-detail {
    font-size: 8pt;
    background-color: #3366cc;
    color: white;
    padding: 2px;
}
span.group-unit-01-page {
    font-size: 8pt;
    background-color: #cc0033;
    color: white;
    padding: 2px;
}

table.group-unit-01-1 {
    width: 98%;     /* 100%にす��Eで右側の罫��充┐気?覆�*/
    border-collapse: separate;
    border-spacing: 10px 0;  /* IEは未対�*/
}
td.group-unit-01-1 {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: gray;
    padding: 5px;
}
td.group-unit-01-1 .group-name {
    margin-bottom: 2px;
}

table.group-unit-01-2 {
    width: 98%;     /* 100%にす��Eで右側の罫��充┐気?覆�*/
}
td.group-unit-01-2 .group-name {
    font-weight: bold;
    margin-bottom: 2px;
}

/*-----------------------------------------------------------
 *  共通ユニット
 *----------------------------------------------------------*/
.menu-category-image {
	padding-bottom:10px;
}
.menu-site-regist {
	padding-bottom:10px;
}
.menu-site-about {
	padding-bottom:10px;
}

/*-----------------------------------------------------------
 *  カテゴ�據璽�
 *----------------------------------------------------------*/
table.category-group-unit {
	width:100%;
}

table.category-group-unit td.prev {
	width:25%;
	text-align:left;
}

table.category-group-unit td.center {
	width:50%;
	text-align:center;
}

table.category-group-unit td.center b {
	margin: 5px;
}

table.category-group-unit td.center a {
	margin: 5px;
}

table.category-group-unit td.next {
	width:25%;
	text-align:right;
}