/*
Theme   : 記事装飾パーツ
Author  : Creative Planning All Rights Reserved.
design  :【JOY】shortcode_css
version : 2017-05-10
*/

/*---------------------------------
●一括指定
-----------------------------------*/
/*罫線太さ*/
.h2-01-main,.h3-06-main,.ul-01-main li,.ul-04-main li:after,.ul-05-main li:before {
    border-style: solid;
    border-width: 3px;
}
.h2-03-main,.h3-01-main,.h3-02-main,.h3-03-main,.h3-07-main {
    border-style: solid;
    border-width: 2px;
}
.ul-04-main li:before,.ol-03-main li:before,.ol-04-main li:before {
    border-style: solid;
    border-width: 1px;
}
.h2-03-main {
    border-style: solid;
    border-left-width: 15px;
}

/*リストタグ 余白*/
.ul-01-blue,.ul-01-navy,.ul-01-red,.ul-01-green,.ul-01-orange,.ul-01-purple,.ul-01-pink,.ul-01-black,.ul-01-glay,.ul-01-main,
.ul-02-blue,.ul-02-navy,.ul-02-red,.ul-02-green,.ul-02-orange,.ul-02-purple,.ul-02-pink,.ul-02-black,.ul-02-glay,.ul-02-main,
.ul-03-blue,.ul-03-navy,.ul-03-red,.ul-03-green,.ul-03-orange,.ul-03-purple,.ul-03-pink,.ul-03-black,.ul-03-glay,.ul-03-main,
.ul-04-blue,.ul-04-navy,.ul-04-red,.ul-04-green,.ul-04-orange,.ul-04-purple,.ul-04-pink,.ul-04-black,.ul-04-glay,.ul-04-main,
.ul-05-blue,.ul-05-navy,.ul-05-red,.ul-05-green,.ul-05-orange,.ul-05-purple,.ul-05-pink,.ul-05-black,.ul-05-glay,.ul-05-main,
.ol-01-blue,.ol-01-navy,.ol-01-red,.ol-01-green,.ol-01-orange,.ol-01-purple,.ol-01-pink,.ol-01-black,.ol-01-glay,.ol-01-main,
.ol-02-blue,.ol-02-navy,.ol-02-red,.ol-02-green,.ol-02-orange,.ol-02-purple,.ol-02-pink,.ol-02-black,.ol-02-glay,.ol-02-main,
.ol-03-blue,.ol-03-navy,.ol-03-red,.ol-03-green,.ol-03-orange,.ol-03-purple,.ol-03-pink,.ol-03-black,.ol-03-glay,.ol-03-main,
.ol-04-blue,.ol-04-navy,.ol-04-red,.ol-04-green,.ol-04-orange,.ol-04-purple,.ol-04-pink,.ol-04-black,.ol-04-glay,.ol-04-main {
    margin: 0;
    padding: 0;
}

/*h2見出しタグ 余白・文字サイズ*/
.h2-01-blue,.h2-01-navy,.h2-01-red,.h2-01-green,.h2-01-orange,.h2-01-purple,.h2-01-pink,.h2-01-black,.h2-01-glay,.h2-01-main,
.h2-02-blue,.h2-02-navy,.h2-02-red,.h2-02-green,.h2-02-orange,.h2-02-purple,.h2-02-pink,.h2-02-black,.h2-02-glay,.h2-02-main,
.h2-03-blue,.h2-03-navy,.h2-03-red,.h2-03-green,.h2-03-orange,.h2-03-purple,.h2-03-pink,.h2-03-black,.h2-03-glay,.h2-03-main,
.h2-04-blue,.h2-04-navy,.h2-04-red,.h2-04-green,.h2-04-orange,.h2-04-purple,.h2-04-pink,.h2-04-black,.h2-04-glay,.h2-04-main,
.h2-05-blue,.h2-05-navy,.h2-05-red,.h2-05-green,.h2-05-orange,.h2-05-purple,.h2-05-pink,.h2-05-black,.h2-05-glay,.h2-05-main {
    line-height: 1.4;
    margin: 0 -5px;
    font-weight: bold;
    font-size: 20px;
}

/*h3見出しタグ 余白・文字サイズ*/
.h3-01-blue,.h3-01-navy,.h3-01-red,.h3-01-green,.h3-01-orange,.h3-01-purple,.h3-01-pink,.h3-01-black,.h3-01-glay,.h3-01-main,
.h3-02-blue,.h3-02-navy,.h3-02-red,.h3-02-green,.h3-02-orange,.h3-02-purple,.h3-02-pink,.h3-02-black,.h3-02-glay,.h3-02-main,
.h3-03-blue,.h3-03-navy,.h3-03-red,.h3-03-green,.h3-03-orange,.h3-03-purple,.h3-03-pink,.h3-03-black,.h3-03-glay,.h3-03-main,
.h3-04-blue,.h3-04-navy,.h3-04-red,.h3-04-green,.h3-04-orange,.h3-04-purple,.h3-04-pink,.h3-04-black,.h3-04-glay,.h3-04-main,
.h3-05-blue,.h3-05-navy,.h3-05-red,.h3-05-green,.h3-05-orange,.h3-05-purple,.h3-05-pink,.h3-05-black,.h3-05-glay,.h3-05-main,
.h3-06-blue,.h3-06-navy,.h3-06-red,.h3-06-green,.h3-06-orange,.h3-06-purple,.h3-06-pink,.h3-06-black,.h3-06-glay,.h3-06-main,
.h3-07-blue,.h3-07-navy,.h3-07-red,.h3-07-green,.h3-07-orange,.h3-07-purple,.h3-07-pink,.h3-07-black,.h3-07-glay,.h3-07-main {
    line-height: 1.4;
    margin: 0 -5px;
    font-weight: bold;
    font-size: 16px;
}

/*リンク文字色*/
.h2-01-blue a,.h2-01-navy a,.h2-01-red a,.h2-01-green a,.h2-01-orange a,.h2-01-purple a,.h2-01-pink a,.h2-01-black a,.h2-01-glay a,.h2-01-main a,
.h2-03-blue a,.h2-03-navy a,.h2-03-red a,.h2-03-green a,.h2-03-orange a,.h2-03-purple a,.h2-03-pink a,.h2-03-black a,.h2-03-glay a,.h2-03-main a,
.h2-05-blue a,.h2-05-navy a,.h2-05-red a,.h2-05-green a,.h2-05-orange a,.h2-05-purple a,.h2-05-pink a,.h2-05-black a,.h2-05-glay a,.h2-05-main a,
.h3-01-blue a,.h3-01-navy a,.h3-01-red a,.h3-01-green a,.h3-01-orange a,.h3-01-purple a,.h3-01-pink a,.h3-01-black a,.h3-01-glay a,.h3-01-main a,
.h3-02-blue a,.h3-02-navy a,.h3-02-red a,.h3-02-green a,.h3-02-orange a,.h3-02-purple a,.h3-02-pink a,.h3-02-black a,.h3-02-glay a,.h3-02-main a,
.h3-03-blue a,.h3-03-navy a,.h3-03-red a,.h3-03-green a,.h3-03-orange a,.h3-03-purple a,.h3-03-pink a,.h3-03-black a,.h3-03-glay a,.h3-03-main a,
.h3-05-blue a,.h3-05-navy a,.h3-05-red a,.h3-05-green a,.h3-05-orange a,.h3-05-purple a,.h3-05-pink a,.h3-05-black a,.h3-05-glay a,.h3-05-main a,
.h3-06-blue a,.h3-06-navy a,.h3-06-red a,.h3-06-green a,.h3-06-orange a,.h3-06-purple a,.h3-06-pink a,.h3-06-black a,.h3-06-glay a,.h3-06-main a,
.h3-07-blue a,.h3-07-navy a,.h3-07-red a,.h3-07-green a,.h3-07-orange a,.h3-07-purple a,.h3-07-pink a,.h3-07-black a,.h3-07-glay a,.h3-07-main a {
    color: #333;
    text-decoration: none;
}
.h2-02-blue a,.h2-02-navy a,.h2-02-red a,.h2-02-green a,.h2-02-orange a,.h2-02-purple a,.h2-02-pink a,.h2-02-black a,.h2-02-glay a,.h2-02-main a,
.h2-04-blue a,.h2-04-navy a,.h2-04-red a,.h2-04-green a,.h2-04-orange a,.h2-04-purple a,.h2-04-pink a,.h2-04-black a,.h2-04-glay a,.h2-04-main a,
.h3-04-blue a,.h3-04-navy a,.h3-04-red a,.h3-04-green a,.h3-04-orange a,.h3-04-purple a,.h3-04-pink a,.h3-04-black a,.h3-04-glay a,.h3-04-main a,
.parts-01-blue a,.parts-01-navy a,.parts-01-red a,.parts-01-green a,.parts-01-orange a,.parts-01-purple a,.parts-01-pink a,.parts-01-black a,.parts-01-glay a,.parts-01-main a,
.parts-02-blue a,.parts-02-navy a,.parts-02-red a,.parts-02-green a,.parts-02-orange a,.parts-02-purple a,.parts-02-pink a,.parts-02-black a,.parts-02-glay a,.parts-02-main a,
.parts-03-blue a,.parts-03-navy a,.parts-03-red a,.parts-03-green a,.parts-03-orange a,.parts-03-purple a,.parts-03-pink a,.parts-03-black a,.parts-03-glay a,.parts-03-main a,
.parts-04-blue a,.parts-04-navy a,.parts-04-red a,.parts-04-green a,.parts-04-orange a,.parts-04-purple a,.parts-04-pink a,.parts-04-black a,.parts-04-glay a,.parts-04-main a,
.parts-05-blue a,.parts-05-navy a,.parts-05-red a,.parts-05-green a,.parts-05-orange a,.parts-05-purple a,.parts-05-pink a,.parts-05-black a,.parts-05-glay a,.parts-05-main a {
    color: #fff;
    text-decoration: none;
}
.h2-01-blue a:hover,.h2-01-navy a:hover,.h2-01-red a:hover,.h2-01-green a:hover,.h2-01-orange a:hover,.h2-01-purple a:hover,.h2-01-pink a:hover,.h2-01-black a:hover,.h2-01-glay a:hover,.h2-01-main a:hover,
.h2-03-blue a:hover,.h2-03-navy a:hover,.h2-03-red a:hover,.h2-03-green a:hover,.h2-03-orange a:hover,.h2-03-purple a:hover,.h2-03-pink a:hover,.h2-03-black a:hover,.h2-03-glay a:hover,.h2-03-main a:hover,
.h2-05-blue a:hover,.h2-05-navy a:hover,.h2-05-red a:hover,.h2-05-green a:hover,.h2-05-orange a:hover,.h2-05-purple a:hover,.h2-05-pink a:hover,.h2-05-black a:hover,.h2-05-glay a:hover,.h2-05-main a:hover,
.h3-01-blue a:hover,.h3-01-navy a:hover,.h3-01-red a:hover,.h3-01-green a:hover,.h3-01-orange a:hover,.h3-01-purple a:hover,.h3-01-pink a:hover,.h3-01-black a:hover,.h3-01-glay a:hover,.h3-01-main a:hover,
.h3-02-blue a:hover,.h3-02-navy a:hover,.h3-02-red a:hover,.h3-02-green a:hover,.h3-02-orange a:hover,.h3-02-purple a:hover,.h3-02-pink a:hover,.h3-02-black a:hover,.h3-02-glay a:hover,.h3-02-main a:hover,
.h3-03-blue a:hover,.h3-03-navy a:hover,.h3-03-red a:hover,.h3-03-green a:hover,.h3-03-orange a:hover,.h3-03-purple a:hover,.h3-03-pink a:hover,.h3-03-black a:hover,.h3-03-glay a:hover,.h3-03-main a:hover,
.h3-05-blue a:hover,.h3-05-navy a:hover,.h3-05-red a:hover,.h3-05-green a:hover,.h3-05-orange a:hover,.h3-05-purple a:hover,.h3-05-pink a:hover,.h3-05-black a:hover,.h3-05-glay a:hover,.h3-05-main a:hover,
.h3-06-blue a:hover,.h3-06-navy a:hover,.h3-06-red a:hover,.h3-06-green a:hover,.h3-06-orange a:hover,.h3-06-purple a:hover,.h3-06-pink a:hover,.h3-06-black a:hover,.h3-06-glay a:hover,.h3-06-main a:hover,
.h3-07-blue a:hover,.h3-07-navy a:hover,.h3-07-red a:hover,.h3-07-green a:hover,.h3-07-orange a:hover,.h3-07-purple a:hover,.h3-07-pink a:hover,.h3-07-black a:hover,.h3-07-glay a:hover,.h3-07-main a:hover {
    text-decoration: underline;
}
.h2-02-blue a:hover,.h2-02-navy a:hover,.h2-02-red a:hover,.h2-02-green a:hover,.h2-02-orange a:hover,.h2-02-purple a:hover,.h2-02-pink a:hover,.h2-02-black a:hover,.h2-02-glay a:hover,.h2-02-main a:hover,
.h2-04-blue a:hover,.h2-04-navy a:hover,.h2-04-red a:hover,.h2-04-green a:hover,.h2-04-orange a:hover,.h2-04-purple a:hover,.h2-04-pink a:hover,.h2-04-black a:hover,.h2-04-glay a:hover,.h2-04-main a:hover,
.h3-04-blue a:hover,.h3-04-navy a:hover,.h3-04-red a:hover,.h3-04-green a:hover,.h3-04-orange a:hover,.h3-04-purple a:hover,.h3-04-pink a:hover,.h3-04-black a:hover,.h3-04-glay a:hover,.h3-04-main a:hover,
.parts-01-blue a:hover,.parts-01-navy a:hover,.parts-01-red a:hover,.parts-01-green a:hover,.parts-01-orange a:hover,.parts-01-purple a:hover,.parts-01-pink a:hover,.parts-01-black a:hover,.parts-01-glay a:hover,.parts-01-main a:hover,
.parts-02-blue a:hover,.parts-02-navy a:hover,.parts-02-red a:hover,.parts-02-green a:hover,.parts-02-orange a:hover,.parts-02-purple a:hover,.parts-02-pink a:hover,.parts-02-black a:hover,.parts-02-glay a:hover,.parts-02-main a:hover,
.parts-03-blue a:hover,.parts-03-navy a:hover,.parts-03-red a:hover,.parts-03-green a:hover,.parts-03-orange a:hover,.parts-03-purple a:hover,.parts-03-pink a:hover,.parts-03-black a:hover,.parts-03-glay a:hover,.parts-03-main a:hover,
.parts-04-blue a:hover,.parts-04-navy a:hover,.parts-04-red a:hover,.parts-04-green a:hover,.parts-04-orange a:hover,.parts-04-purple a:hover,.parts-04-pink a:hover,.parts-04-black a:hover,.parts-04-glay a:hover,.parts-04-main a:hover,
.parts-05-blue a:hover,.parts-05-navy a:hover,.parts-05-red a:hover,.parts-05-green a:hover,.parts-05-orange a:hover,.parts-05-purple a:hover,.parts-05-pink a:hover,.parts-05-black a:hover,.parts-05-glay a:hover,.parts-05-main a:hover {
    color: #fff;
    text-decoration: underline;
}

/*パーツ 余白・幅・文字サイズ*/
.parts-01-blue,.parts-01-navy,.parts-01-red,.parts-01-green,.parts-01-orange,.parts-01-purple,.parts-01-pink,.parts-01-black,.parts-01-glay,.parts-01-main,
.parts-02-blue,.parts-02-navy,.parts-02-red,.parts-02-green,.parts-02-orange,.parts-02-purple,.parts-02-pink,.parts-02-black,.parts-02-glay,.parts-02-main {
    line-height: 1.2;
    margin: 0 5px 0 0;
    padding: 1px 10px;
    font-size: 18px;
}
.parts-03-blue,.parts-03-navy,.parts-03-red,.parts-03-green,.parts-03-orange,.parts-03-purple,.parts-03-pink,.parts-03-black,.parts-03-glay,.parts-03-main,
.parts-04-blue,.parts-04-navy,.parts-04-red,.parts-04-green,.parts-04-orange,.parts-04-purple,.parts-04-pink,.parts-04-black,.parts-04-glay,.parts-04-main {
    line-height: 1.2;
    width: 100px;
    margin: 0 0 5px 0;
    padding: 5px 10px;
    font-size: 18px;
}
.parts-05-blue,.parts-05-navy,.parts-05-red,.parts-05-green,.parts-05-orange,.parts-05-purple,.parts-05-pink,.parts-05-black,.parts-05-glay,.parts-05-main {
    line-height: 1.2;
    width: 40px;
    height: 40px;
    margin: 0 0 5px 0;
    padding: 15px;
    font-size: 18px;
}


/*---------------------------------
●h2見出しタグ
-----------------------------------*/
/*h2 スタイル01*/
.h2-01-blue,.h2-01-navy,.h2-01-red,.h2-01-green,.h2-01-orange,.h2-01-purple,.h2-01-pink,.h2-01-black,.h2-01-glay,.h2-01-main {
    padding: 8px 15px;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2);
    border-top: solid 1px #c0c0c0;
    border-right: none;
    border-left: none;
    background: #ffffff;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 20%, rgba(85,85,85,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.2) 20%, rgba(85,85,85,0.1) 100%);
}
.h2-01-blue   {border-bottom: solid 3px #0000cd;}
.h2-01-navy   {border-bottom: solid 3px #000080;}
.h2-01-red    {border-bottom: solid 3px #ff0000;}
.h2-01-green  {border-bottom: solid 3px #008000;}
.h2-01-orange {border-bottom: solid 3px #ff8c00;}
.h2-01-purple {border-bottom: solid 3px #800080;}
.h2-01-pink   {border-bottom: solid 3px #ff1493;}
.h2-01-black  {border-bottom: solid 3px #000000;}
.h2-01-glay   {border-bottom: solid 3px #808080;}


/*h2 スタイル02*/
.h2-02-blue   {background: #0000cd;}
.h2-02-navy   {background: #000080;}
.h2-02-red    {background: #ff0000;}
.h2-02-green  {background: #008000;}
.h2-02-orange {background: #ff8c00;}
.h2-02-purple {background: #800080;}
.h2-02-pink   {background: #ff1493;}
.h2-02-black  {background: #000000;}
.h2-02-glay   {background: #808080;}
.h2-02-blue,.h2-02-navy,.h2-02-red,.h2-02-green,.h2-02-orange,.h2-02-purple,.h2-02-pink,.h2-02-black,.h2-02-glay,.h2-02-main {
    padding: 8px 15px;
    background-image: -webkit-linear-gradient(top, rgba(153,153,153,0.1) 0%, rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.4) 45%, rgba(255,255,255,0.4) 55%, rgba(255,255,255,0.3) 70%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(153,153,153,0.1) 0%, rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.4) 45%, rgba(255,255,255,0.4) 55%, rgba(255,255,255,0.3) 70%, rgba(153,153,153,0.1) 100%);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    color: #fff;
}


/*h2 スタイル03*/
.h2-03-blue,.h2-03-navy,.h2-03-red,.h2-03-green,.h2-03-orange,.h2-03-purple,.h2-03-pink,.h2-03-black,.h2-03-glay,.h2-03-main {
    padding: 9px 10px 7px 10px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) inset ,-2px -2px 2px 0 rgba(0,0,0,0.2) inset;
    border-radius: 10px;
    background: #ffffff;
}
.h2-03-blue   {border: solid 2px #0000cd; border-left: solid 15px #0000cd;}
.h2-03-navy   {border: solid 2px #000080; border-left: solid 15px #000080;}
.h2-03-red    {border: solid 2px #ff0000; border-left: solid 15px #ff0000;}
.h2-03-green  {border: solid 2px #008000; border-left: solid 15px #008000;}
.h2-03-orange {border: solid 2px #ff8c00; border-left: solid 15px #ff8c00;}
.h2-03-purple {border: solid 2px #800080; border-left: solid 15px #800080;}
.h2-03-pink   {border: solid 2px #ff1493; border-left: solid 15px #ff1493;}
.h2-03-black  {border: solid 2px #000000; border-left: solid 15px #000000;}
.h2-03-glay   {border: solid 2px #808080; border-left: solid 15px #808080;}


/*h2 スタイル04*/
.h2-04-blue   {background: #0000cd;}
.h2-04-navy   {background: #000080;}
.h2-04-red    {background: #ff0000;}
.h2-04-green  {background: #008000;}
.h2-04-orange {background: #ff8c00;}
.h2-04-purple {background: #800080;}
.h2-04-pink   {background: #ff1493;}
.h2-04-black  {background: #000000;}
.h2-04-glay   {background: #808080;}
.h2-04-blue,.h2-04-navy,.h2-04-red,.h2-04-green,.h2-04-orange,.h2-04-purple,.h2-04-pink,.h2-04-black,.h2-04-glay,.h2-04-main {
    padding: 8px 15px;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    color: #fff;
}


/*h2 スタイル05*/
.h2-05-blue,.h2-05-navy,.h2-05-red,.h2-05-green,.h2-05-orange,.h2-05-purple,.h2-05-pink,.h2-05-black,.h2-05-glay,.h2-05-main {
    position: relative;
    padding: 8px 15px 8px 35px;
    border: solid 1px #c0c0c0;
    border-radius: 10px;
    background: #ffffff;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 20%, rgba(85,85,85,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.2) 20%, rgba(85,85,85,0.1) 100%);
}
.h2-05-blue:before   {background: #0000cd;}
.h2-05-navy:before   {background: #000080;}
.h2-05-red:before    {background: #ff0000;}
.h2-05-green:before  {background: #008000;}
.h2-05-orange:before {background: #ff8c00;}
.h2-05-purple:before {background: #800080;}
.h2-05-pink:before   {background: #ff1493;}
.h2-05-black:before  {background: #000000;}
.h2-05-glay:before   {background: #808080;}
.h2-05-blue:before,.h2-05-navy:before,.h2-05-red:before,.h2-05-green:before,.h2-05-orange:before,.h2-05-purple:before,.h2-05-pink:before,.h2-05-black:before,.h2-05-glay:before,.h2-05-main:before {
    display: block;
    position: absolute;
    top: 11px;
    left: 10px;
    content: "";
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
}


/*---------------------------------
●h3見出しタグ
-----------------------------------*/
/*h3 スタイル01*/
.h3-01-blue,.h3-01-navy,.h3-01-red,.h3-01-green,.h3-01-orange,.h3-01-purple,.h3-01-pink,.h3-01-black,.h3-01-glay,.h3-01-main {
    padding: 5px 15px;
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1),0 0 1px 1px rgba(255,255,255,0.9) inset;
    border-top: solid 1px #c0c0c0;
    border-left: solid 1px #c0c0c0;
    border-right: solid 1px #c0c0c0;
    background: #ffffff;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 20%, rgba(85,85,85,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.2) 20%, rgba(85,85,85,0.1) 100%);
}
.h3-01-blue   {border-bottom: solid 2px #0000cd;}
.h3-01-navy   {border-bottom: solid 2px #000080;}
.h3-01-red    {border-bottom: solid 2px #ff0000;}
.h3-01-green  {border-bottom: solid 2px #008000;}
.h3-01-orange {border-bottom: solid 2px #ff8c00;}
.h3-01-purple {border-bottom: solid 2px #800080;}
.h3-01-pink   {border-bottom: solid 2px #ff1493;}
.h3-01-black  {border-bottom: solid 2px #000000;}
.h3-01-glay   {border-bottom: solid 2px #808080;}


/*h3 スタイル02*/
.h3-02-blue,.h3-02-navy,.h3-02-red,.h3-02-green,.h3-02-orange,.h3-02-purple,.h3-02-pink,.h3-02-black,.h3-02-glay,.h3-02-main {
    padding: 5px 15px;
    background: #ffffff;
}
.h3-02-blue   {border: solid 2px #0000cd;}
.h3-02-navy   {border: solid 2px #000080;}
.h3-02-red    {border: solid 2px #ff0000;}
.h3-02-green  {border: solid 2px #008000;}
.h3-02-orange {border: solid 2px #ff8c00;}
.h3-02-purple {border: solid 2px #800080;}
.h3-02-pink   {border: solid 2px #ff1493;}
.h3-02-black  {border: solid 2px #000000;}
.h3-02-glay   {border: solid 2px #808080;}


/*h3 スタイル03*/
.h3-03-blue,.h3-03-navy,.h3-03-red,.h3-03-green,.h3-03-orange,.h3-03-purple,.h3-03-pink,.h3-03-black,.h3-03-glay,.h3-03-main {
    padding: 5px 15px;
    border-radius: 10px;
    background: #ffffff;
}
.h3-03-blue   {border: solid 2px #0000cd;}
.h3-03-navy   {border: solid 2px #000080;}
.h3-03-red    {border: solid 2px #ff0000;}
.h3-03-green  {border: solid 2px #008000;}
.h3-03-orange {border: solid 2px #ff8c00;}
.h3-03-purple {border: solid 2px #800080;}
.h3-03-pink   {border: solid 2px #ff1493;}
.h3-03-black  {border: solid 2px #000000;}
.h3-03-glay   {border: solid 2px #808080;}


/*h3 スタイル04*/
.h3-04-blue,.h3-04-navy,.h3-04-red,.h3-04-green,.h3-04-orange,.h3-04-purple,.h3-04-pink,.h3-04-black,.h3-04-glay,.h3-04-main {
    padding: 5px 15px;
    border-radius: 10px;
    color: #fff;
}
.h3-04-blue   {background: #0000cd;}
.h3-04-navy   {background: #000080;}
.h3-04-red    {background: #ff0000;}
.h3-04-green  {background: #008000;}
.h3-04-orange {background: #ff8c00;}
.h3-04-purple {background: #800080;}
.h3-04-pink   {background: #ff1493;}
.h3-04-black  {background: #000000;}
.h3-04-glay   {background: #808080;}


/*h3 スタイル05*/
.h3-05-blue,.h3-05-navy,.h3-05-red,.h3-05-green,.h3-05-orange,.h3-05-purple,.h3-05-pink,.h3-05-black,.h3-05-glay,.h3-05-main {
    position: relative;
    padding: 0 0 0 23px;
}
.h3-05-blue:before   {background: #0000cd;}
.h3-05-navy:before   {background: #000080;}
.h3-05-red:before    {background: #ff0000;}
.h3-05-green:before  {background: #008000;}
.h3-05-orange:before {background: #ff8c00;}
.h3-05-purple:before {background: #800080;}
.h3-05-pink:before   {background: #ff1493;}
.h3-05-black:before  {background: #000000;}
.h3-05-glay:before   {background: #808080;}
.h3-05-blue:before,.h3-05-navy:before,.h3-05-red:before,.h3-05-green:before,.h3-05-orange:before,.h3-05-purple:before,.h3-05-pink:before,.h3-05-black:before,.h3-05-glay:before,.h3-05-main:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 19px;
    width: 19px;
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.2);
    border-radius: 50%;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 40%, rgba(153,153,153,0.1) 60%, rgba(255,255,255,0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 40%, rgba(153,153,153,0.1) 60%, rgba(255,255,255,0.4) 100%);
}


/*h3 スタイル06*/
.h3-06-blue,.h3-06-navy,.h3-06-red,.h3-06-green,.h3-06-orange,.h3-06-purple,.h3-06-pink,.h3-06-black,.h3-06-glay,.h3-06-main {
    padding: 5px 10px;
    border-top: none;
    border-right: none;
    border-bottom: solid 1px #c0c0c0;
}
.h3-06-blue   {border-left: solid 3px #0000cd;}
.h3-06-navy   {border-left: solid 3px #000080;}
.h3-06-red    {border-left: solid 3px #ff0000;}
.h3-06-green  {border-left: solid 3px #008000;}
.h3-06-orange {border-left: solid 3px #ff8c00;}
.h3-06-purple {border-left: solid 3px #800080;}
.h3-06-pink   {border-left: solid 3px #ff1493;}
.h3-06-black  {border-left: solid 3px #000000;}
.h3-06-glay   {border-left: solid 3px #808080;}


/*h3 スタイル07*/
.h3-07-blue,.h3-07-navy,.h3-07-red,.h3-07-green,.h3-07-orange,.h3-07-purple,.h3-07-pink,.h3-07-black,.h3-07-glay,.h3-07-main {
    padding: 5px;
    border-top: none;
    border-right: none;
    border-left: none;
}
.h3-07-blue   {border-bottom: solid 2px #0000cd;}
.h3-07-navy   {border-bottom: solid 2px #000080;}
.h3-07-red    {border-bottom: solid 2px #ff0000;}
.h3-07-green  {border-bottom: solid 2px #008000;}
.h3-07-orange {border-bottom: solid 2px #ff8c00;}
.h3-07-purple {border-bottom: solid 2px #800080;}
.h3-07-pink   {border-bottom: solid 2px #ff1493;}
.h3-07-black  {border-bottom: solid 2px #000000;}
.h3-07-glay   {border-bottom: solid 2px #808080;}


/*---------------------------------
●ulリストタグ
-----------------------------------*/
/*ulリスト01(左と下の線のみ)*/
.ul-01-blue li,.ul-01-navy li,.ul-01-red li,.ul-01-green li,.ul-01-orange li,.ul-01-purple li,.ul-01-pink li,.ul-01-black li,.ul-01-glay li,.ul-01-main li {
    line-height: 28px;
    margin: 4px 0;
    padding: 0 0 0 8px;
    border-top: none;
    border-right: none;
    border-bottom: dotted 1px #c0c0c0;
}
.ul-01-blue li   {border-left: solid 3px #0000cd;}
.ul-01-navy li   {border-left: solid 3px #000080;}
.ul-01-red li    {border-left: solid 3px #ff0000;}
.ul-01-green li  {border-left: solid 3px #008000;}
.ul-01-orange li {border-left: solid 3px #ff8c00;}
.ul-01-purple li {border-left: solid 3px #800080;}
.ul-01-pink li   {border-left: solid 3px #ff1493;}
.ul-01-black li  {border-left: solid 3px #000000;}
.ul-01-glay li   {border-left: solid 3px #808080;}


/*ulリスト02(円形)*/
.ul-02-blue li,.ul-02-navy li,.ul-02-red li,.ul-02-green li,.ul-02-orange li,.ul-02-purple li,.ul-02-pink li,.ul-02-black li,.ul-02-glay li,.ul-02-main li {
    position: relative;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 20px;
}
.ul-02-blue li:before   {background: #0000cd;}
.ul-02-navy li:before   {background: #000080;}
.ul-02-red li:before    {background: #ff0000;}
.ul-02-green li:before  {background: #008000;}
.ul-02-orange li:before {background: #ff8c00;}
.ul-02-purple li:before {background: #800080;}
.ul-02-pink li:before   {background: #ff1493;}
.ul-02-black li:before  {background: #000000;}
.ul-02-glay li:before   {background: #808080;}
.ul-02-blue li:before,.ul-02-navy li:before,.ul-02-red li:before,.ul-02-green li:before,.ul-02-orange li:before,.ul-02-purple li:before,.ul-02-pink li:before,.ul-02-black li:before,.ul-02-glay li:before,.ul-02-main li:before {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
}


/*ulリスト03(四角白抜きレ点)*/
.ul-03-blue li,.ul-03-navy li,.ul-03-red li,.ul-03-green li,.ul-03-orange li,.ul-03-purple li,.ul-03-pink li,.ul-03-black li,.ul-03-glay li,.ul-03-main li {
    position: relative;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 28px;
}
.ul-03-blue li:before   {background: #0000cd;}
.ul-03-navy li:before   {background: #000080;}
.ul-03-red li:before    {background: #ff0000;}
.ul-03-green li:before  {background: #008000;}
.ul-03-orange li:before {background: #ff8c00;}
.ul-03-purple li:before {background: #800080;}
.ul-03-pink li:before   {background: #ff1493;}
.ul-03-black li:before  {background: #000000;}
.ul-03-glay li:before   {background: #808080;}
.ul-03-blue li:before,.ul-03-navy li:before,.ul-03-red li:before,.ul-03-green li:before,.ul-03-orange li:before,.ul-03-purple li:before,.ul-03-pink li:before,.ul-03-black li:before,.ul-03-glay li:before,.ul-03-main li:before {
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    content: "";
    height: 21px;
    width: 21px;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
}
.ul-03-blue li:after,.ul-03-navy li:after,.ul-03-red li:after,.ul-03-green li:after,.ul-03-orange li:after,.ul-03-purple li:after,.ul-03-pink li:after,.ul-03-black li:after,.ul-03-glay li:after,.ul-03-main li:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 7px;
    content: "";
    width: 5px;
    height: 10px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*ulリスト04(角丸線のみレ点)*/
.ul-04-blue li,.ul-04-navy li,.ul-04-red li,.ul-04-green li,.ul-04-orange li,.ul-04-purple li,.ul-04-pink li,.ul-04-black li,.ul-04-glay li,.ul-04-main li {
    position: relative;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 30px;
}
.ul-04-blue li:before   {border: solid 1px #0000cd;}
.ul-04-navy li:before   {border: solid 1px #000080;}
.ul-04-red li:before    {border: solid 1px #ff0000;}
.ul-04-green li:before  {border: solid 1px #008000;}
.ul-04-orange li:before {border: solid 1px #ff8c00;}
.ul-04-purple li:before {border: solid 1px #800080;}
.ul-04-pink li:before   {border: solid 1px #ff1493;}
.ul-04-black li:before  {border: solid 1px #000000;}
.ul-04-glay li:before   {border: solid 1px #808080;}
.ul-04-blue li:before,.ul-04-navy li:before,.ul-04-red li:before,.ul-04-green li:before,.ul-04-orange li:before,.ul-04-purple li:before,.ul-04-pink li:before,.ul-04-black li:before,.ul-04-glay li:before,.ul-04-main li:before {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    content: "";
    height: 21px;
    width: 21px;
    border-radius: 4px;
}
.ul-04-blue li:after   {border: solid 3px #0000cd;}
.ul-04-navy li:after   {border: solid 3px #000080;}
.ul-04-red li:after    {border: solid 3px #ff0000;}
.ul-04-green li:after  {border: solid 3px #008000;}
.ul-04-orange li:after {border: solid 3px #ff8c00;}
.ul-04-purple li:after {border: solid 3px #800080;}
.ul-04-pink li:after   {border: solid 3px #ff1493;}
.ul-04-black li:after  {border: solid 3px #000000;}
.ul-04-glay li:after   {border: solid 3px #808080;}
.ul-04-blue li:after,.ul-04-navy li:after,.ul-04-red li:after,.ul-04-green li:after,.ul-04-orange li:after,.ul-04-purple li:after,.ul-04-pink li:after,.ul-04-black li:after,.ul-04-glay li:after,.ul-04-main li:after {
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    content: "";
    width: 6px;
    height: 12px;
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: none;
    border-left: none;
}


/*ulリスト05(レ点のみ)*/
.ul-05-blue li,.ul-05-navy li,.ul-05-red li,.ul-05-green li,.ul-05-orange li,.ul-05-purple li,.ul-05-pink li,.ul-05-black li,.ul-05-glay li,.ul-05-main li {
    position: relative;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 30px;
}
.ul-05-blue li:before   {border: solid 3px #0000cd;}
.ul-05-navy li:before   {border: solid 3px #000080;}
.ul-05-red li:before    {border: solid 3px #ff0000;}
.ul-05-green li:before  {border: solid 3px #008000;}
.ul-05-orange li:before {border: solid 3px #ff8c00;}
.ul-05-purple li:before {border: solid 3px #800080;}
.ul-05-pink li:before   {border: solid 3px #ff1493;}
.ul-05-black li:before  {border: solid 3px #000000;}
.ul-05-glay li:before   {border: solid 3px #808080;}
.ul-05-blue li:before,.ul-05-navy li:before,.ul-05-red li:before,.ul-05-green li:before,.ul-05-orange li:before,.ul-05-purple li:before,.ul-05-pink li:before,.ul-05-black li:before,.ul-05-glay li:before,.ul-05-main li:before {
    display: block;
    position: absolute;
    top: 1px;
    left: 7px;
    content: "";
    width: 8px;
    height: 16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: none;
    border-left: none;
}


/*---------------------------------
●olリストタグ
-----------------------------------*/
/*olリスト01(円形白抜き)*/
.ol-01-blue li,.ol-01-navy li,.ol-01-red li,.ol-01-green li,.ol-01-orange li,.ol-01-purple li,.ol-01-pink li,.ol-01-black li,.ol-01-glay li,.ol-01-main li {
    position: relative;
    line-height: 28px;
    padding: 0 0 0 28px;
}
.ol-01-blue li:before   {background: #0000cd;}
.ol-01-navy li:before   {background: #000080;}
.ol-01-red li:before    {background: #ff0000;}
.ol-01-green li:before  {background: #008000;}
.ol-01-orange li:before {background: #ff8c00;}
.ol-01-purple li:before {background: #800080;}
.ol-01-pink li:before   {background: #ff1493;}
.ol-01-black li:before  {background: #000000;}
.ol-01-glay li:before   {background: #808080;}
.ol-01-blue li:before,.ol-01-navy li:before,.ol-01-red li:before,.ol-01-green li:before,.ol-01-orange li:before,.ol-01-purple li:before,.ol-01-pink li:before,.ol-01-black li:before,.ol-01-glay li:before,.ol-01-main li:before {
    display: block;
    position: absolute;
    top: .275em;
    left: 0;
    content: counter(li);
    counter-increment: li;
    line-height: 20px;
    padding: 0 6px;
    border-radius: 50%;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    font-family: Verdana;
    font-size: 12px;
    color: #fff;
}


/*olリスト02(角丸白抜き)*/
.ol-02-blue li,.ol-02-navy li,.ol-02-red li,.ol-02-green li,.ol-02-orange li,.ol-02-purple li,.ol-02-pink li,.ol-02-black li,.ol-02-glay li,.ol-02-main li {
    position: relative;
    line-height: 28px;
    padding: 0 0 0 28px;
}
.ol-02-blue li:before   {background: #0000cd;}
.ol-02-navy li:before   {background: #000080;}
.ol-02-red li:before    {background: #ff0000;}
.ol-02-green li:before  {background: #008000;}
.ol-02-orange li:before {background: #ff8c00;}
.ol-02-purple li:before {background: #800080;}
.ol-02-pink li:before   {background: #ff1493;}
.ol-02-black li:before  {background: #000000;}
.ol-02-glay li:before   {background: #808080;}
.ol-02-blue li:before,.ol-02-navy li:before,.ol-02-red li:before,.ol-02-green li:before,.ol-02-orange li:before,.ol-02-purple li:before,.ol-02-pink li:before,.ol-02-black li:before,.ol-02-glay li:before,.ol-02-main li:before {
    display: block;
    position: absolute;
    top: .275em;
    left: 0;
    content: counter(li);
    counter-increment: li;
    line-height: 20px;
    padding: 0 6px;
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    font-family: Verdana;
    font-size: 12px;
    color: #fff;
}


/*olリスト03(円形線のみ)*/
.ol-03-blue li,.ol-03-navy li,.ol-03-red li,.ol-03-green li,.ol-03-orange li,.ol-03-purple li,.ol-03-pink li,.ol-03-black li,.ol-03-glay li,.ol-03-main li {
    position: relative;
    line-height: 28px;
    padding: 0 0 0 30px;
}
.ol-03-blue li:before   {border: solid 1px #0000cd;}
.ol-03-navy li:before   {border: solid 1px #000080;}
.ol-03-red li:before    {border: solid 1px #ff0000;}
.ol-03-green li:before  {border: solid 1px #008000;}
.ol-03-orange li:before {border: solid 1px #ff8c00;}
.ol-03-purple li:before {border: solid 1px #800080;}
.ol-03-pink li:before   {border: solid 1px #ff1493;}
.ol-03-black li:before  {border: solid 1px #000000;}
.ol-03-glay li:before   {border: solid 1px #808080;}
.ol-03-blue li:before,.ol-03-navy li:before,.ol-03-red li:before,.ol-03-green li:before,.ol-03-orange li:before,.ol-03-purple li:before,.ol-03-pink li:before,.ol-03-black li:before,.ol-03-glay li:before,.ol-03-main li:before {
    display: block;
    position: absolute;
    top: .275em;
    left: 0;
    content: counter(li);
    counter-increment: li;
    line-height: 20px;
    padding: 0 6px;
    border-radius: 50%;
    font-family: Verdana;
    font-size: 12px;
}


/*olリスト04(角丸線のみ)*/
.ol-04-blue li,.ol-04-navy li,.ol-04-red li,.ol-04-green li,.ol-04-orange li,.ol-04-purple li,.ol-04-pink li,.ol-04-black li,.ol-04-glay li,.ol-04-main li {
    position: relative;
    line-height: 28px;
    padding: 0 0 0 30px;
}
.ol-04-blue li:before   {border: solid 1px #0000cd;}
.ol-04-navy li:before   {border: solid 1px #000080;}
.ol-04-red li:before    {border: solid 1px #ff0000;}
.ol-04-green li:before  {border: solid 1px #008000;}
.ol-04-orange li:before {border: solid 1px #ff8c00;}
.ol-04-purple li:before {border: solid 1px #800080;}
.ol-04-pink li:before   {border: solid 1px #ff1493;}
.ol-04-black li:before  {border: solid 1px #000000;}
.ol-04-glay li:before   {border: solid 1px #808080;}
.ol-04-blue li:before,.ol-04-navy li:before,.ol-04-red li:before,.ol-04-green li:before,.ol-04-orange li:before,.ol-04-purple li:before,.ol-04-pink li:before,.ol-04-black li:before,.ol-04-glay li:before,.ol-04-main li:before {
    display: block;
    position: absolute;
    top: .275em;
    left: 0;
    content: counter(li);
    counter-increment: li;
    line-height: 20px;
    padding: 0 6px;
    border-radius: 4px;
    font-family: Verdana;
    font-size: 12px;
}


/*---------------------------------
●パーツ
-----------------------------------*/
/*パーツ01(サイズ無指定：四角白抜き)*/
.parts-01-blue   {background: #0000cd;}
.parts-01-navy   {background: #000080;}
.parts-01-red    {background: #ff0000;}
.parts-01-green  {background: #008000;}
.parts-01-orange {background: #ff8c00;}
.parts-01-purple {background: #800080;}
.parts-01-pink   {background: #ff1493;}
.parts-01-black  {background: #000000;}
.parts-01-glay   {background: #808080;}
.parts-01-blue,.parts-01-navy,.parts-01-red,.parts-01-green,.parts-01-orange,.parts-01-purple,.parts-01-pink,.parts-01-black,.parts-01-glay,.parts-01-main {
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    color: #fff;
}


/*パーツ02(サイズ無指定：角丸白抜き)*/
.parts-02-blue   {background: #0000cd;}
.parts-02-navy   {background: #000080;}
.parts-02-red    {background: #ff0000;}
.parts-02-green  {background: #008000;}
.parts-02-orange {background: #ff8c00;}
.parts-02-purple {background: #800080;}
.parts-02-pink   {background: #ff1493;}
.parts-02-black  {background: #000000;}
.parts-02-glay   {background: #808080;}
.parts-02-blue,.parts-02-navy,.parts-02-red,.parts-02-green,.parts-02-orange,.parts-02-purple,.parts-02-pink,.parts-02-black,.parts-02-glay,.parts-02-main {
    border-radius: 6px;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    color: #fff;
}


/*パーツ03(四角白抜き)*/
.parts-03-blue   {background: #0000cd;}
.parts-03-navy   {background: #000080;}
.parts-03-red    {background: #ff0000;}
.parts-03-green  {background: #008000;}
.parts-03-orange {background: #ff8c00;}
.parts-03-purple {background: #800080;}
.parts-03-pink   {background: #ff1493;}
.parts-03-black  {background: #000000;}
.parts-03-glay   {background: #808080;}
.parts-03-blue,.parts-03-navy,.parts-03-red,.parts-03-green,.parts-03-orange,.parts-03-purple,.parts-03-pink,.parts-03-black,.parts-03-glay,.parts-03-main {
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    color: #fff;
}


/*パーツ04(角丸白抜き)*/
.parts-04-blue   {background: #0000cd;}
.parts-04-navy   {background: #000080;}
.parts-04-red    {background: #ff0000;}
.parts-04-green  {background: #008000;}
.parts-04-orange {background: #ff8c00;}
.parts-04-purple {background: #800080;}
.parts-04-pink   {background: #ff1493;}
.parts-04-black  {background: #000000;}
.parts-04-glay   {background: #808080;}
.parts-04-blue,.parts-04-navy,.parts-04-red,.parts-04-green,.parts-04-orange,.parts-04-purple,.parts-04-pink,.parts-04-black,.parts-04-glay,.parts-04-main {
    border-radius: 6px;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    color: #fff;
}


/*パーツ05(円形白抜き)*/
.parts-05-blue   {background: #0000cd;}
.parts-05-navy   {background: #000080;}
.parts-05-red    {background: #ff0000;}
.parts-05-green  {background: #008000;}
.parts-05-orange {background: #ff8c00;}
.parts-05-purple {background: #800080;}
.parts-05-pink   {background: #ff1493;}
.parts-05-black  {background: #000000;}
.parts-05-glay   {background: #808080;}
.parts-05-blue,.parts-05-navy,.parts-05-red,.parts-05-green,.parts-05-orange,.parts-05-purple,.parts-05-pink,.parts-05-black,.parts-05-glay,.parts-05-main {
    border-radius: 50%;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(153,153,153,0.1) 100%);
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    color: #fff;
}
