/* * * * * * * * * * * * * * * * * * * *
 * tori custom.css
 * * * * * * * * * * * * * * * * * * * */

/* ■■■■ body設定 ■■■■ */
body {
background-color:#545676; 
color:#cbc1ff;
background-repeat : repeat;
}

/* ■■■■ リンク周り ■■■■ */
a:link{color:#EBD65E}
a:visited{color:#FFEEAF}



/* ■■■■ サイトのフォントカラー設定 ■■■■ */
/* 強調するとき用　赤 */
.st_1 {color : #ff0000;}

/* 強調するとき用　白 */
.st_2 {color : #ffffff;}

/* 強調するとき用　黒 */
.st_3 {color : #000000;}

.st_4 {color :#67bfff;}
.st_5 {color :#947dd2;}
.st_6 {color :#b0e0e6;}
.st_7 {color :#cbc1ff;}
.st_8 {color :#d8bfd8;}
.st_9 {color :#e2e2e2;}
.st_10 {color :#f591cd;}
.st_11 {color :#FF0000;}
.st_12 {color :#FFEEAF;}
.st_13 {color :#EBD65E;}

.st_ot_1 {color : #00cc00;}
.st_ot_2 {color : #00ff00;}
.st_ot_3 {color : #00ffcc;}
.st_ot_4 {color : #00ffff;}
.st_ot_5 {color : #0000cc;}
.st_ot_6 {color : #2d0320;}
.st_ot_7 {color : #7ae7da;}
.st_ot_8 {color : #8fabd6;}
.st_ot_9 {color : #22baff;}
.st_ot_10 {color : #22ddff;}
.st_ot_11 {color : #33cdff;}
.st_ot_12 {color : #44eeff;}
.st_ot_13 {color : #67dfff;}
.st_ot_14 {color : #68e1c3;}
.st_ot_15 {color : #71c0b3;}
.st_ot_16 {color : #72bdab;}
.st_ot_17 {color : #77aa44;}
.st_ot_18 {color : #77c7a0;}
.st_ot_19 {color : #77c7a3;}
.st_ot_20 {color : #77c7b0;}
.st_ot_21 {color : #77c7b7;}
.st_ot_22 {color : #77c797;}
.st_ot_23 {color : #77ccff;}
.st_ot_24 {color : #99cc00;}
.st_ot_25 {color : #99ccff;}
.st_ot_26 {color : #99ff00;}
.st_ot_27 {color : #99ff66;}
.st_ot_28 {color : #9966ff;}
.st_ot_29 {color : #a3cfff;}
.st_ot_30 {color : #aaaaaa;}
.st_ot_31 {color : #b0cfd1;}
.st_ot_32 {color : #b0cfe6;}
.st_ot_33 {color : #b17bfe;}
.st_ot_34 {color : #b117f7;}
.st_ot_35 {color : #bbeeff;}
.st_ot_36 {color : #bbff22;}
.st_ot_37 {color : #bc0975;}
.st_ot_38 {color : #c0c0c0;}
.st_ot_39 {color : #c5b1eb;}
.st_ot_40 {color : #c8c0e8;}
.st_ot_41 {color : #c19efa;}
.st_ot_42 {color : #c596e7;}
.st_ot_43 {color : #cacaca;}
.st_ot_44 {color : #cc00ff;}
.st_ot_45 {color : #cc0000;}
.st_ot_46 {color : #cc99bb;}
.st_ot_47 {color : #cc99cc;}
.st_ot_48 {color : #cc6600;}
.st_ot_49 {color : #cc6633;}
.st_ot_50 {color : #cc6666;}
.st_ot_51 {color : #cc6699;}
.st_ot_52 {color : #cccccc;}
.st_ot_53 {color : #ccccff;}
.st_ot_54 {color : #ccff33;}
.st_ot_55 {color : #ccff66;}
.st_ot_56 {color : #ccffcc;}
.st_ot_57 {color : #ccffff;}
.st_ot_58 {color : #cf6d70;}
.st_ot_59 {color : #d06e72;}
.st_ot_60 {color : #d4ad00;}
.st_ot_61 {color : #d7b472;}
.st_ot_62 {color : #d67a84;}
.st_ot_63 {color : #d67b86;}
.st_ot_64 {color : #d87e8a;}
.st_ot_65 {color : #d877cc;}
.st_ot_66 {color : #d3747b;}
.st_ot_67 {color : #d4767e;}
.st_ot_68 {color : #d17075;}
.st_ot_69 {color : #d27278;}
.st_ot_70 {color : #da8290;}
.st_ot_71 {color : #da8392;}
.st_ot_72 {color : #dadbff;}
.st_ot_73 {color : #dc9ee4;}
.st_ot_74 {color : #dc8696;}
.st_ot_75 {color : #dd88aa;}
.st_ot_76 {color : #dd899b;}
.st_ot_77 {color : #dda6ca;}
.st_ot_78 {color : #ddb1b5;}
.st_ot_79 {color : #ddff44;}
.st_ot_80 {color : #de8a9d;}
.st_ot_81 {color : #df8da1;}
.st_ot_82 {color : #e08ea3;}
.st_ot_83 {color : #e6dbc8;}
.st_ot_84 {color : #e7ab12;}
.st_ot_85 {color : #e9a1be;}
.st_ot_86 {color : #e89fbb;}
.st_ot_87 {color : #e190a6;}
.st_ot_88 {color : #e496af;}
.st_ot_89 {color : #e497b0;}
.st_ot_90 {color : #e51669;}
.st_ot_91 {color : #eaa2c0;}
.st_ot_92 {color : #eab2d9;}
.st_ot_93 {color : #eaea00;}
.st_ot_94 {color : #eaea55;}
.st_ot_95 {color : #eaea88;}
.st_ot_96 {color : #eaeabb;}
.st_ot_97 {color : #eca6c6;}
.st_ot_98 {color : #eca7c7;}
.st_ot_99 {color : #eeaacc;}
.st_ot_100 {color : #eeeeee;}
.st_ot_101 {color : #efaccf;}
.st_ot_102 {color : #f0aed2;}
.st_ot_103 {color : #f0afd4;}
.st_ot_104 {color : #f0c6e0;}
.st_ot_105 {color : #f08080;}
.st_ot_106 {color : #f2b3da;}
.st_ot_107 {color : #f3b4db;}
.st_ot_108 {color : #f4b7e0;}
.st_ot_109 {color : #f6bae4;}
.st_ot_110 {color : #f7bde9;}
.st_ot_111 {color : #f8bfec;}
.st_ot_112 {color : #f9c1ef;}
.st_ot_113 {color : #f162d6;}
.st_ot_114 {color : #f39672;}
.st_ot_115 {color : #f93300;}
.st_ot_116 {color : #fadc34;}
.st_ot_117 {color : #fafad2;}
.st_ot_118 {color : #fcc6f7;}
.st_ot_119 {color : #fcc6f8;}
.st_ot_120 {color : #fcc7f8;}
.st_ot_121 {color : #fdc8fa;}
.st_ot_122 {color : #ff00a8;}
.st_ot_123 {color : #ff00ff;}
.st_ot_124 {color : #ff2bca;}
.st_ot_125 {color : #ff4b44;}
.st_ot_126 {color : #ff7f50;}
.st_ot_127 {color : #ff8c00;}
.st_ot_128 {color : #ff33cc;}
.st_ot_129 {color : #ff66b7;}
.st_ot_130 {color : #ff88aa;}
.st_ot_131 {color : #ff99aa;}
.st_ot_132 {color : #ff99ae;}
.st_ot_133 {color : #ff99b2;}
.st_ot_134 {color : #ff99cc;}
.st_ot_135 {color : #ff99ff;}
.st_ot_136 {color : #ff778d;}
.st_ot_137 {color : #ff859e;}
.st_ot_138 {color : #ff2211;}
.st_ot_139 {color : #ff3333;}
.st_ot_140 {color : #ff3399;}
.st_ot_141 {color : #ff4500;}
.st_ot_142 {color : #ff6347;}
.st_ot_143 {color : #ff6666;}
.st_ot_144 {color : #ff6688;}
.st_ot_145 {color : #ff6699;}
.st_ot_146 {color : #ff8866;}
.st_ot_147 {color : #ff9283;}
.st_ot_148 {color : #ff9595;}
.st_ot_149 {color : #ff9900;}
.st_ot_150 {color : #ff9966;}
.st_ot_151 {color : #ff9999;}
.st_ot_152 {color : #ffaaaa;}
.st_ot_153 {color : #ffaacc;}
.st_ot_154 {color : #ffac83;}
.st_ot_155 {color : #ffb0c3;}
.st_ot_156 {color : #ffbb66;}
.st_ot_157 {color : #ffbb99;}
.st_ot_158 {color : #ffbc83;}
.st_ot_159 {color : #ffc0b3;}
.st_ot_160 {color : #ffc0cb;}
.st_ot_161 {color : #ffcc33;}
.st_ot_162 {color : #ffcc66;}
.st_ot_163 {color : #ffcc83;}
.st_ot_164 {color : #ffcc99;}
.st_ot_165 {color : #ffcccc;}
.st_ot_166 {color : #ffccccc;}
.st_ot_167 {color : #ffccee;}
.st_ot_168 {color : #ffd4e1;}
.st_ot_169 {color : #ffd8f5;}
.st_ot_170 {color : #ffd500;}
.st_ot_171 {color : #ffd700;}
.st_ot_172 {color : #ffdacc;}
.st_ot_173 {color : #ffdc83;}
.st_ot_174 {color : #ffdfgr;}
.st_ot_175 {color : #ffe087;}
.st_ot_176 {color : #ffe4e1;}
.st_ot_177 {color : #ffee55;}
.st_ot_178 {color : #fff9c3;}
.st_ot_179 {color : #fffacd;}
.st_ot_180 {color : #fffeb1;}
.st_ot_181 {color : #ffff00;}
.st_ot_182 {color : #ffff33;}
.st_ot_183 {color : #ffff66;}
.st_ot_184 {color : #ffff95;}
.st_ot_185 {color : #ffff99;}
.st_ot_186 {color : #ffffcc;}
.st_black {color : black;}
.st_gold {color : gold;}
.st_red {color : red;}
.st_yellow {color : yellow;}

.fw_bold {font-weight:bold;}
.clearboth {clear:both;}

/* ■■■■ Inc用hr設定 ■■■■ */
.hr {
border-radius : 8px;
-webkit-border-radius : 8px;
background-color : #a9a9a9;
background : -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#a9a9a9));
font-size : 0;
line-height : 0;
width : 100%;
height : 1px;
margin : 10px auto;
}



/* ■■■■ マーキー設定 ■■■■ */
#marquee {
border : none;
background-color : #947dd2;
color : #ffffff;
width : 100%;
overflow : hidden;
overflow : -webkit-marquee;
display : -wap-marquee;
-wap-marquee-loop : infinite;
white-space : nowrap;
}



/* ■■■■ TOPに戻る ■■■■ */
#box_top {
border : solid 1px #8c3310;
border-radius : 8px;
-webkit-border-radius : 8px;
background-color : #ffb501;
background : -webkit-gradient(linear, left top, left bottom, from(#d8be9a), to(#ba9866));

font-size : 100%;
line-height : 30px;
width : 95%;
height : 30px;
margin-left : auto;
margin-right : auto;
text-align : left;
text-shadow : -1px -1px 0 #969696;
box-shadow : 0px 0px 10px #000000;
-webkit-box-shadow : 0px 0px 5px #000000;
}

#box_top a{
display : block;
width : auto;
text-decoration : none;
color : #572d00;
}



/* ■■■■ 登録する ■■■■ */
.box_reg {
border : solid 1px #8c3310;
border-radius : 8px;
-webkit-border-radius : 8px;
background-color : #f30101;
background : -webkit-gradient(linear, left top, left bottom, from(#fff6dd), to(#f30101));

font-size : 150%;
line-height : 30px;
width : 60%;
height : 30px;
margin-left : auto;
margin-right : auto;
text-align : center;
text-shadow : -1px -1px 0 #969696;
box-shadow : 0px 0px 10px #000000;
-webkit-box-shadow : 0px 0px 5px #000000;
}

.box_reg a{
display : block;
width : auto;
text-decoration : none;
color : #572d00;
}



/* ■■■■ 角丸ボックス　影つき ■■■■ */
.box_tokubetu {
padding : 5px;
box-shadow : 0px 0px 10px #000000;
-webkit-box-shadow : 0px 0px 10px #000000;
border : solid 3px #f76700;
border-radius : 10px;
-webkit-border-radius : 10px;
}



/* ■■■■ 枠（白　角丸） ■■■■ */
.waku {
border : solid 1px #ffffff; /*枠の色*/
border-radius : 8px;
-webkit-border-radius : 8px;
background-color : #ffffff; /*背景色*/
background : -webkit-gradient(linear, left top, left bottom,);
width : 90%; /*横幅*/
height : auto; /*高さ　自動*/
margin-left : auto;
margin-right : auto;
padding : 10px 10px 10px 10px; /*枠と文字の隙間　上右下左*/
box-shadow : 0px 0px 5px #000000; /*枠全体の影*/
-webkit-box-shadow : 0px 0px 5px #000000; /*枠全体の影*/
}


/* ■■■■ 枠2タイトル有り1 タイトルサイト色背景■■■■ */
.waku_02 {
margin : 5px auto;
margin-right : 5px;
margin-left : 5px;
height: auto;
color : #545676;
padding : 2px;
padding-top : 5px;
text-align : center;
border-radius : 2px;
box-shadow : 0 0 2px #ffffff;
-webkit-box-shadow : 0 0 1px #5;
}


.waku_02 .main {
text-align : left;
width : auto;
height: auto;
border : none;
background-color : #545676;
color : #555555;
margin : 0 auto;
margin-top : 2px;
padding : 10px;
border-bottom-left-radius : 2px;
border-bottom-right-radius : 2px;
box-shadow : 0 0 1px #fdf4d4;
-webkit-box-shadow : 0 0 1px #ffffff;
}

.waku_02.main a{
color : #EBD65E;
}



/* ■■■■ 枠3タイトル有り2 タイトル白■■■■ */
.waku_03 {
margin : 5px auto;
margin-right : 5px;
margin-left : 5px;
max-width : 400px;
height: auto;
background-image : -webkit-gradient(linear,0 0,0 25,from(#e2e2e2),to(#cbc1ff));
background-image : linear-gradient(-90deg,#e2e2e2) 0%,#da9527 20%,#cbc1ff 100%);
color : #ffffff;
padding : 2px;
padding-top : 5px;
text-align : center;
border-radius : 6px;
box-shadow : 0 0 2px #ffffff;
-webkit-box-shadow : 0 0 2px #ffffff;
}

.waku_03 .main {
text-align : left;
width : auto;
height: auto;
border : none;
background-color : #545676;
color : #ffffff;
margin : 0 auto;
margin-top : 2px;
padding : 10px;
border-bottom-left-radius : 4px;
border-bottom-right-radius : 4px;
box-shadow : 0 0 2px #cccccc;
-webkit-box-shadow : 0 0 2px #cccccc;
}





/* ■■■■ 枠　対角線丸角■■■■ */
.waku_04 {
margin : 10px;
padding : 10px;
width : auto;
height : auto;
border-radius : 10px 0 10px 0 / 10px 0 10px 0;
-webkit-border-radius : 10px 0 10px 0 / 10px 0 10px 0;
border : solid 1px #ffffff;
background-color : #ffffff;
}


/* ■■■■ 枠　点線■■■■ */
.waku_05 {
margin : 10px;
padding : 10px;
width : auto;
height : auto;
border-radius : 8px;
-webkit-border-radius : 8px;
border : dotted 1px #ffffff;
}



/* ■■■■ 枠　白ベタ背景■■■■ */
.waku_06 {
background : #ffffff;
margin-left : auto;
margin-right : auto;
list-style : none;
padding : 7px;
}


/* ■■■■ 汎用リスト01 ■■■■ */
.list_01 {
border-radius : 10px;
-webkit-border-radius : 10px;
border : solid 1px #cccccc; /*一番外の枠色*/
margin-left : auto;
margin-right : auto;
width : 95%;
list-style : none;
}

.list_01 li {
position : relative;
border-bottom : solid 1px #dddddd; /*リスト内の区切り線の色*/
height : 30px;
overflow : hidden;
}

.list_01 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
color : #000000; /*リスト内の文字色*/
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_01 li:last-child {
border-bottom : none;
}

.list_01 li a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 2px #979797; /*右端　>　の色*/
border-right : solid 2px #979797; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}



/* ■■■■ 汎用リスト02 背景とかの装飾設定なしバージョン ■■■■ */
.list_02 {
border-bottom : solid 1px #cccccc; /*一番外の枠色*/
width : 100%;
list-style : none;
}


.list_02 li {
position : relative;
border-bottom : solid 1px #dddddd; /*リスト内の区切り線の色*/
height : auto;
}

.list_02 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_02 li:last-child {
border-bottom : none;
}

.list_02 li a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 2px #979797; /*右端　>　の色*/
border-right : solid 2px #979797; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}


table.meisiki{
margin-left : auto;
margin-right : auto;
text-align : center;
padding : 5px;
}

table.meisiki tr td{
background-color : #f8f8fc;
border : solid 1px #cbc1ff;
padding : 5px;
}

table.meisiki tr td.b_b{
border-bottom : none;
}

table.meisiki tr td.b_t{
border-top : none;
}

table.meisiki tr td.b_tb{
border-top : none;
border-bottom : none;
}



/* ■■■■ 汎用リスト03 背景色付 ■■■■ */
.list_03 {
background-color : #656787; /*背景色*/
border-bottom : solid 1px #cccccc; /*一番外の枠色*/
width : 100%;
list-style : none;
}


.list_03 li {
position : relative;
border-bottom : solid 1px #dddddd; /*リスト内の区切り線の色*/
height : auto;
}

.list_03 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_03 li:last-child {
border-bottom : none;
}

.list_03 li a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 2px #979797; /*右端　>　の色*/
border-right : solid 2px #979797; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}


table.meisiki{
margin-left : auto;
margin-right : auto;
text-align : center;
padding : 5px;
}

table.meisiki tr td{
background-color : #f8f8fc;
border : solid 1px #cbc1ff;
padding : 5px;
}

table.meisiki tr td.b_b{
border-bottom : none;
}

table.meisiki tr td.b_t{
border-top : none;
}

table.meisiki tr td.b_tb{
border-top : none;
border-bottom : none;
}



/* ■■■■ 汎用リスト04 背景色付 （下部メニュー用）■■■■ */
.list_04 {
background-color : #656787; /*背景色*/
border-bottom : solid 1px #cccccc; /*一番外の枠色*/
width : 100%;
list-style : none;
}


.list_04 li {
position : relative;
border-bottom : solid 1px #dddddd; /*リスト内の区切り線の色*/
height : auto;
}

.list_04 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 80%;
padding : 10px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_04 li:last-child {
border-bottom : none;
}

.list_04 li a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 2px #979797; /*右端　>　の色*/
border-right : solid 2px #979797; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}


table.meisiki{
margin-left : auto;
margin-right : auto;
text-align : center;
padding : 5px;
}

table.meisiki tr td{
background-color : #f8f8fc;
border : solid 1px #cbc1ff;
padding : 5px;
}

table.meisiki tr td.b_b{
border-bottom : none;
}

table.meisiki tr td.b_t{
border-top : none;
}

table.meisiki tr td.b_tb{
border-top : none;
border-bottom : none;
}






/* ■■■■ 汎用リスト05  （横配置）■■■■ */

.list_05_title {
height : auto;
padding : 5px;
border-bottom : 1px solid #ced6e5;
border-top : 1px solid #ced6e5;
vertical-align : bottom;
}

.list_05 {
overflow : hidden;
}

.list_05 li{
float : left;
width : 50%;
}

.list_05 li a {
background-position : 5px 50%;
background-repeat : no-repeat;
border-color : #ced6e5;
border-style : solid;
border-width : 0 1px 1px 0;
display : block;
height : 40px;
line-height : 40px;
padding-left : 10px;
overflow : hidden;        /*はみ出たら…*/
text-overflow : ellipsis; /*はみ出たら…*/
white-space : nowrap;     /*はみ出たら…*/
}

.list_05 li:nth-child(even) a {
border-right : none;
}

.list_05_clear {
clear : both;
}





/* ■■■■ 文字装飾１ 影付■■■■ */
.text_01 {
font-weight : bold;
text-shadow :2px 2px 5px #EBD65E;
}

/* ■■■■ 文字装飾２　グラデーション ■■■■ */

.text_02 {
color : #EBD65E;
-webkit-mask-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
}

/* ■■■■ 文字よせる■■■■ */

.p {
padding : 10px;
}



/* ■■■■ 会員登録ボタン■■■■ */
.button_01 {
margin-right : auto;
margin-left : auto;
margin-top : 5px;
margin-bottom : 5px;
height : auto;
width : 100px;
height : auto;
text-align : center;
font-size : 14px;
font-weight : bold;
border : solid 1px #d66f1a;
border-radius : 8px;
-webkit-border-radius : border-radius : 8px;
background-image : -webkit-gradient(linear,left top,left bottom,color-stop(0,#ff943d),color-stop(0.40,#ff943d),color-stop(0.60,#F27911),color-stop(1,#F27911));
background-image : linear-gradient(-90deg,#ff943d) 0%,#ff943d 40%,#F27911 60%,#F27911 100%);
box-shadow : 1px 1px 2px 1px #cccccc;
-webkit-box-shadow : 1px 1px 2px 1px #cccccc;
}

.button_01 a{
padding : 5px;
color : #ffffff;
text-decoration : none;
display : block;
}


/* ■■■■ new会員登録ボタン■■■■ */
.button_03 {
margin-right : auto;
margin-left : auto;
margin-top : 10px;
margin-bottom : 10px;
height : auto;
width : 120px;
height : auto;
text-align : center;
font-size : 16px;
font-weight : bold;
border : solid 1px #d66f1a;
border-radius : 8px;
-webkit-border-radius : border-radius : 8px;
background-image : -webkit-gradient(linear,left top,left bottom,color-stop(0,#ff943d),color-stop(0.40,#ff943d),color-stop(0.60,#F27911),color-stop(1,#F27911));
background-image : linear-gradient(-90deg,#ff943d) 0%,#ff943d 40%,#F27911 60%,#F27911 100%);
box-shadow : 1px 1px 2px 1px #cccccc;
-webkit-box-shadow : 1px 1px 2px 1px #cccccc;
}

.button_03 a{
padding : 8px;
color : #ffffff;
text-decoration : none;
display : block;
}


/* ■■■■ ボタン02　■■■■ */
.button_02 {
margin-right : auto;
margin-left : auto;
margin-top : 5px;
margin-bottom : 5px;
height : auto;
width : 100px;
height : auto;
text-align : center;
font-size : 14px;
font-weight : bold;
border : solid 1px #e2e2e2;
border-radius : 8px;
-webkit-border-radius : border-radius : 8px;
background-image : -webkit-gradient(linear,left top,left bottom,color-stop(0,#cbc1ff),color-stop(0.40,#cbc1ff),color-stop(0.60,#947dd2),color-stop(1,#947dd2));
background-image : linear-gradient(-90deg,#cbc1ff) 0%,#cbc1ff 40%,#947dd2 60%,#947dd2 100%);
box-shadow : 1px 1px 2px 1px #cccccc;
-webkit-box-shadow : 1px 1px 2px 1px #cccccc;
}

.button_02 a{
padding : 5px;
color : #ffffff;
text-decoration : none;
display : block;
}
.emg {
   border-radius: 4px;     
   background: rgb(242, 120, 120);  
   border: 1px solid rgb(226, 15, 15);  
   margin: 8px;  
   padding: 4px;
   font-size: 12px;
}

.emg a{
   color:#fff;
   text-decoration:none;
   display:block;
   width:100%;
}

/* cocoloniバナー画像隙間対策 */

img.w100 {
    width: 100%;
    vertical-align: bottom;
}

