/*============================================================================*/
/* File name    : gp_design.css                                               */
/* Summary      : Group Design                                                */
/*============================================================================*/

/*-----------------------------------------------------------
 *  Item
 *----------------------------------------------------------*/
div.item {
    border-color        : #ffffff;
    margin-top          : 0;
    padding             : 0;
}
div.item-head {
    margin              : 0;
    padding             : 0; /*fuji*/
}
div.item-note {
    margin              : 0;
    padding             : 0; /*fuji*/
}
div.item-foot {}


/*-----------------------------------------------------------
 *  Item-more
 *----------------------------------------------------------*/
div.item-more {}
div.item-more-head {}
div.item-more-note {}
div.item-more-foot {}


/*-----------------------------------------------------------
 *  List
 *----------------------------------------------------------*/
.list div.item {
    margin              : 0;
}
.list .item .item-note table {
    border-color        : #95D490;
}
.list .item .item-note th {
    background-color    : #95D490;
    border-color        : #95D490;
}
.list .item .item-note td {
    border-color        : #95D490;
}


/*-----------------------------------------------------------
 *  Unit ( Overwride in Contents )
 *----------------------------------------------------------*/
div.head {
    margin-bottom       : -1em;
}

div.unit-foot {
    padding             : 0;
}

div.item {
    padding             : 0;
}


div.unit-note-main {
    padding             : 0;
    margin              : 0;
}

div.item-note {
    padding             : 0;
    margin              : 0;
}


/*-----------------------------------------------------------
 *  Group Intoroduce Unit
 *----------------------------------------------------------*/
table.pag-intro-lev1 {
        text-align          : center ;
        padding             : 10px ;
        background-color    : #ccffcc ;
        background-image    : url(../../../images/group/pag/lattice.gif) ;
}
table.pag-intro-lev2 {
        width               : 220px ;
        height              : 180px ;
        background-image    : url(../../../images/group/pag/gback002.jpg) ;
}

th.pag-intro-name {
        text-align          : center ;
        font-weight         : bold ;
        font-family         : Tahoma,Arial,sans-serif ;
        font-size           : 20px ;
        color               : #ffffff ;
        padding             : 10px ;
        height              : 20px;
}
td.pag-intro-act {
        text-align          : center ;
        font-family         : Tahoma,Arial,sans-serif ;
        font-size           : 12px ;
        color               : #ffffff ;
}
div.regist {
    margin-top: 40px;
}
div.regist-head {
    border-style: solid;
    border-width: 0 0 1px 10px;
    border-color: #3366CC;
    color: #3366CC;
    font-size: 1.2em;
    padding-left: 10px;
    text-align: left;
}
div.regist-body {
    margin-top: 10px;
}

table.regist-body {}
td.regist-body-image {}
td.regist-body-text {}

/*-----------------------------------------------------------
 *  Group Image Unit
 *----------------------------------------------------------*/

/* Group Image Unit <<Default>> */
div.pag-gimg {
    text-align      : center;
}
table.pag-gimg-lev1 {
    border-style    : dotted ;
    border-width    : 4px ;
    border-color    : #aaff77 ;
    background-color: #ffffff ;
}
table.pag-gimg-lev2 {
    background-color: #ffffff ;
    border-collapse : separate;
    border-spacing  : 4px;
}
td.pag-gimg-title {
    text-align      : center ;
    font-weight     : bold ;
    font-size       : 1.3em ;
    background-color: #bbff88 ;
    padding         : 0.5em ;
}

td.pag-gimg-text {
    text-align      : left ;
    font-weight     : normal ;
    font-size       : 1.0em ;
    background-color: #ddffaa ;
    padding         : 5px;
}
td.pag-gimg-text p {
    clear           : both;
}
td.pag-gimg-text img {
    background-color: #eeffbb ;
    margin          : 0px;
    margin-bottom   : 10px;
    margin-right    : 10px;
    float           : left;
}

/* ¥°¥?¼¥×¾Ò²?TYPE2 ¶¦ÄÌ */
table.pag-gimg-tmp-main {
}
table.pag-gimg-tmp-main td {
    vertical-align  : top ;
}
td.pag-gimg-tmp-main-left {
    width           : 190px ;
    padding-right   : 10px ;
}
td.pag-gimg-tmp-main-right {
    padding-right   : 0px ;
}
td.pag-gimg-tmp-image  {
    padding         : 10px ;
    vertical-align  : top ;
    background-color: #ffffff ;
    color           : #525552 ;
    width           : 10% ;
}
td.pag-gimg-tmp-message {
    padding         : 1em ;
    text-align      : left ;
    font-size       : 1.0em ;
    background-color: #ffffff ;
    color           : black ;
    width           : 90% ;
}
.pag-gimg-tmp-entry-button {
    margin          : 10px 0 ;
    text-align      : center ;
}

/* ¥°¥?¼¥×¾Ò²?TYPE2-Template¤Ê¤· */
table.pag-gimg-tmp-info  {
    vertical-align  : top ;
    color           : #404040 ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #404040 ;
    background-color: #E3FFE3 ;
}
th.pag-gimg-tmp-info  {
    vertical-align  : middle ;
    padding-left    : 50px ;
    padding-right   : 50px ;
    font-size       : 1.2em ;
    font-weight     : bold ;
    border-color    : #404040 ;
    height          : 32px;
    border-style    : solid ;
    border-width    : 1px ;
}
td.pag-gimg-tmp-info  {
    padding-top     : 10px ;
    padding-left    : 20px ;
    padding-bottom  : 10px ;
    vertical-align  : top ;
    background-color: #ffffff ;
    color           : #404040 ;
}

table.pag-gimg-tmp-menu {
    vertical-align  : top ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #404040 ;
    background-color: #E3FFE3 ;
    width           : 188px ;
}

table.pag-gimg-tmp-menu th {
    vertical-align  : middle ;
    padding-left    : 20px ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #404040 ;
    height          : 25px ;
}

th.pag-gimg-tmp-menu a:link {
    color           : #404040 ;
    text-decoration : none ;
}
th.pag-gimg-tmp-menu a:visited {
    color           : #404040 ;
    text-decoration : none ;
}
th.pag-gimg-tmp-menu a:hover {
    color           : red ;
    text-decoration : none ;
}

/* ¥°¥?¼¥×¾Ò²?TYPE2-Template2 */
table.pag-gimg-tmp2-info  {
    vertical-align  : top ;
    color           : white ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #9C3063 ;
    background-color: #9C3063 ;
}
th.pag-gimg-tmp2-info  {
    vertical-align  : middle ;
    padding-left    : 50px ;
    padding-right   : 50px ;
    font-size       : 1.2em ;
    font-weight     : bold ;
    border-color    : #9C3063 ;
    height          : 32px;
    border-style    : solid ;
    border-width    : 1px ;
}
td.pag-gimg-tmp2-info  {
    padding-top     : 10px ;
    padding-left    : 20px ;
    padding-bottom  : 10px ;
    vertical-align  : top ;
    background-color: #ffffff ;
    color           : #525552 ;
}

table.pag-gimg-tmp2-menu {
    vertical-align  : top ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #CE8EAD ;
    background-color: #FFEBDE ;
    width           : 188px ;
}

table.pag-gimg-tmp2-menu th {
    vertical-align  : middle ;
    padding-left    : 20px ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #CE8EAD ;
    height          : 25px ;
}

th.pag-gimg-tmp2-menu a:link {
    color           : #525552 ;
    text-decoration : none ;
}
th.pag-gimg-tmp2-menu a:visited {
    color           : #525552 ;
    text-decoration : none ;
}
th.pag-gimg-tmp2-menu a:hover {
    color           : red ;
    text-decoration : none ;
}

/* ¥°¥?¼¥×¾Ò²?TYPE2-Template3 */
table.pag-gimg-tmp3-info  {
    vertical-align  : top ;
    color           : white ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #005599 ;
    background-color: #005599 ;
}
th.pag-gimg-tmp3-info  {
    vertical-align  : middle ;
    padding-left    : 50px ;
    padding-right   : 50px ;
    font-size       : 1.2em ;
    font-weight     : bold ;
    border-color    : #005599 ;
    height          : 32px;
    border-style    : solid ;
    border-width    : 1px ;
}
td.pag-gimg-tmp3-info  {
    padding-top     : 10px ;
    padding-left    : 20px ;
    padding-bottom  : 10px ;
    vertical-align  : top ;
    background-color: #ffffff ;
    color           : #525552 ;
}

table.pag-gimg-tmp3-menu {
    vertical-align  : top ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #B7D7EF ;
    background-color: #DDEEFF ;
    width           : 188px ;
}

table.pag-gimg-tmp3-menu th {
    vertical-align  : middle ;
    padding-left    : 20px ;
    border-style    : solid ;
    border-width    : 1px ;
    border-color    : #B7D7EF ;
    height          : 25px ;
}

th.pag-gimg-tmp3-menu a:link {
    color           : #525552 ;
    text-decoration : none ;
}
th.pag-gimg-tmp3-menu a:visited {
    color           : #525552 ;
    text-decoration : none ;
}
th.pag-gimg-tmp3-menu a:hover {
    color           : blue ;
    text-decoration : none ;
}


/*-------------------------------------------
    FreeUnit Custom1ÍÑ
 --------------------------------------------*/
table.pag-cus1 {}

table.pag-cus1 td {
	padding:5px 1px;
}

td.pag-cus1-icon {
    text-align      : left ;
    vertical-align  : top ;
    width           : 18px ;
    padding         : 0;
    padding-left    : 2px;
}
td.pag-cus1-body {
    text-align      : left ;
    vertical-align  : top ;
    width           : auto ;
    padding         : 0 0 0 0.5em ;
}
td.pag-cus1-body h1 {
    font-size       : 1.2em;
    margin-bottom   : 3px;
}
td.pag-cus1-body message {
    font-size       : 1em;
}
td.pag-cus1-image {
    text-align      : left ;

    width           : 15% ;
    margin-top: -30px;
}

td.pag-cus1-image img{
    padding-top: 15px;
}
/*-------------------------------------------
    ¥á¥Ë¥å¥æ¥Ë¥Ã¥ÈÍÑ
 --------------------------------------------*/
div.pag-mnu-disp.item {
    border: none ;
}
table.pag-mnu-disp {
    width: 100%;
}
td.pag-mnu-disp {
    border: none;
    font-size: 1em;
    padding: 0;
}
a.pag-mnu-link {
}
td.pag-mnu-space {
    border: solid 0 #ffffff;
    line-height: 0.2em;
}

/* ÉÕ²Ã²èÁ?Ñ */

div.pag-add-img {
    padding-top    : 0.5em ;
    padding-bottom : 0.5em ;
}

