/* * * * * * * * * * * * * * * * * * * *
 * kimo custom.css
 * * * * * * * * * * * * * * * * * * * */

/* ■■■■ body設定 ■■■■ */
body {
background-color:#130000; 
color:#fee8d4;
margin: 0 auto;
max-width: 480px;
}



/* ■■■■ リンク周り ■■■■ */
a:link{color:#f7973a}
a:visited{color:#cc5b1e}


/* ■■■■ サイトのフォントカラー設定 ■■■■ */
/* 強調するとき用　赤 */
.st_1 {color : #ff0000;}

/* 強調するとき用　白 */
.st_2 {color : #ffffff;}

/* 強調するとき用　黒 */
.st_3 {color : #000000;}

.st_4 {color : #325FD6;}
.st_5 {color : #473C8B;}
.st_6 {color : #58996;}
.st_7 {color : #59139;}
.st_8 {color : #59140;}
.st_9 {color : #5F3FF4;}
.st_10 {color : #6959CD;}
.st_11 {color : #8B3A3A;}
.st_12 {color : #B22222;}
.st_13 {color : #b8860b;}
.st_14 {color : #CD2626;}
.st_15 {color : #CD3333;}
.st_16 {color : #D20675;}
.st_17 {color : #E17D9D;}
.st_18 {color : #EDFEB3;}
.st_19 {color : #F6BEC1;}
.st_20 {color : #F7F905;}
.st_21 {color : #F9F32C;}
.st_22 {color : #FACBF7;}
.st_23 {color : #ff1493;}
.st_24 {color : #D2B45C;}

.st_ot_1 {color : #fa8072;}
.st_ot_2 {color : #00cc33;}
.st_ot_3 {color : #00cc66;}
.st_ot_4 {color : #00ff7f;}
.st_ot_5 {color : #000ccc;}
.st_ot_6 {color : #0000ff;}
.st_ot_7 {color : #000080;}
.st_ot_8 {color : #003333;}
.st_ot_9 {color : #0066ff;}
.st_ot_10 {color : #006600;}
.st_ot_11 {color : #0078ff;}
.st_ot_12 {color : #009900;}
.st_ot_13 {color : #4e7f66;}
.st_ot_14 {color : #5b2862;}
.st_ot_15 {color : #5f3ff4;}
.st_ot_16 {color : #6f7fef;}
.st_ot_17 {color : #6fafef;}
.st_ot_18 {color : #6fdfef;}
.st_ot_19 {color : #7d26cd;}
.st_ot_20 {color : #7f7fef;}
.st_ot_21 {color : #8b3a3a;}
.st_ot_22 {color : #8b795e;}
.st_ot_23 {color : #8b4513;}
.st_ot_24 {color : #9e6f05;}
.st_ot_25 {color : #14a468;}
.st_ot_26 {color : #32cd32;}
.st_ot_27 {color : #33cc66;}
.st_ot_28 {color : #66cc33;}
.st_ot_29 {color : #66cc99;}
.st_ot_30 {color : #88bb88;}
.st_ot_31 {color : #89c3eb;}
.st_ot_32 {color : #99cc33;}
.st_ot_33 {color : #99ccff;}
.st_ot_34 {color : #228b22;}
.st_ot_35 {color : #325fd6;}
.st_ot_36 {color : #473c8b;}
.st_ot_37 {color : #594f00;}
.st_ot_38 {color : #3300cc;}
.st_ot_39 {color : #3300ff;}
.st_ot_40 {color : #3333ff;}
.st_ot_41 {color : #3366ff;}
.st_ot_42 {color : #3473c8b;}
.st_ot_43 {color : #6600cc;}
.st_ot_44 {color : #9900cc;}
.st_ot_45 {color : #9900ff;}
.st_ot_46 {color : #98378a;}
.st_ot_47 {color : #333333;}
.st_ot_48 {color : #336600;}
.st_ot_49 {color : #336633;}
.st_ot_50 {color : #336666;}
.st_ot_51 {color : #339933;}
.st_ot_52 {color : #660066;}
.st_ot_53 {color : #660099;}
.st_ot_54 {color : #663300;}
.st_ot_55 {color : #663333;}
.st_ot_56 {color : #666699;}
.st_ot_57 {color : #669900;}
.st_ot_58 {color : #669933;}
.st_ot_59 {color : #669966;}
.st_ot_60 {color : #762171;}
.st_ot_61 {color : #800000;}
.st_ot_62 {color : #808080;}
.st_ot_63 {color : #869900;}
.st_ot_64 {color : #944514;}
.st_ot_65 {color : #990066;}
.st_ot_66 {color : #990099;}
.st_ot_67 {color : #993300;}
.st_ot_68 {color : #993366;}
.st_ot_69 {color : #999900;}
.st_ot_70 {color : #999966;}
.st_ot_71 {color : #6666699;}
.st_ot_72 {color : #aa30f8;}
.st_ot_73 {color : #ab82ff;}
.st_ot_74 {color : #ae587b;}
.st_ot_75 {color : #afeeee;}
.st_ot_76 {color : #b0e0e6;}
.st_ot_77 {color : #b3f8d4;}
.st_ot_78 {color : #b24c7f;}
.st_ot_79 {color : #b49e78;}
.st_ot_80 {color : #b22222;}
.st_ot_81 {color : #b90774;}
.st_ot_82 {color : #c0c0c0;}
.st_ot_83 {color : #c9caca;}
.st_ot_84 {color : #c70158;}
.st_ot_85 {color : #c80000;}
.st_ot_86 {color : #cc00cc;}
.st_ot_87 {color : #cc0000;}
.st_ot_88 {color : #cc0033;}
.st_ot_89 {color : #cc0066;}
.st_ot_90 {color : #cc0099;}
.st_ot_91 {color : #cc3366;}
.st_ot_92 {color : #cc5229;}
.st_ot_93 {color : #cc6699;}
.st_ot_94 {color : #cc9900;}
.st_ot_95 {color : #cc9966;}
.st_ot_96 {color : #cccc33;}
.st_ot_97 {color : #ccffff;}
.st_ot_98 {color : #cd1076;}
.st_ot_99 {color : #cd2626;}
.st_ot_100 {color : #cd3333;}
.st_ot_101 {color : #cd6090;}
.st_ot_102 {color : #d0a38b;}
.st_ot_103 {color : #d2b48c;}
.st_ot_104 {color : #d3a243;}
.st_ot_105 {color : #d20675;}
.st_ot_106 {color : #daa520;}
.st_ot_107 {color : #dac2da;}
.st_ot_108 {color : #dbebc4;}
.st_ot_109 {color : #dbffe6;}
.st_ot_110 {color : #dc143c;}
.st_ot_111 {color : #dda0dd;}
.st_ot_112 {color : #e0ffff;}
.st_ot_113 {color : #e4ff9d;}
.st_ot_114 {color : #e6b422;}
.st_ot_115 {color : #e85f41;}
.st_ot_116 {color : #e597b2;}
.st_ot_117 {color : #e4007f;}
.st_ot_118 {color : #ee799f;}
.st_ot_119 {color : #ef307c;}
.st_ot_120 {color : #f08080;}
.st_ot_121 {color : #f2b600;}
.st_ot_122 {color : #f2f100;}
.st_ot_123 {color : #f6bec1;}
.st_ot_124 {color : #f6d5f2;}
.st_ot_125 {color : #f7f905;}
.st_ot_126 {color : #f8aba6;}
.st_ot_127 {color : #f9f32c;}
.st_ot_128 {color : #f9fae8;}
.st_ot_129 {color : #f25b00;}
.st_ot_130 {color : #fa8072;}
.st_ot_131 {color : #fdf5e6;}
.st_ot_132 {color : #ff00cc;}
.st_ot_133 {color : #ff0099;}
.st_ot_134 {color : #ff7f50;}
.st_ot_135 {color : #ff33ff;}
.st_ot_136 {color : #ff66cc;}
.st_ot_137 {color : #ff66ff;}
.st_ot_138 {color : #ff80c0;}
.st_ot_139 {color : #ff99cc;}
.st_ot_140 {color : #ff3333;}
.st_ot_141 {color : #ff3366;}
.st_ot_142 {color : #ff3399;}
.st_ot_143 {color : #ff4500;}
.st_ot_144 {color : #ff6000;}
.st_ot_145 {color : #ff6369;}
.st_ot_146 {color : #ff6600;}
.st_ot_147 {color : #ff6633;}
.st_ot_148 {color : #ff6699;}
.st_ot_149 {color : #ff9200;}
.st_ot_150 {color : #ff9900;}
.st_ot_151 {color : #ff9933;}
.st_ot_152 {color : #ff9966;}
.st_ot_153 {color : #ff9999;}
.st_ot_154 {color : #ffa020;}
.st_ot_155 {color : #ffa6a6;}
.st_ot_156 {color : #ffa500;}
.st_ot_157 {color : #ffafef;}
.st_ot_158 {color : #ffb6c1;}
.st_ot_159 {color : #ffbfdf;}
.st_ot_160 {color : #ffc0e0;}
.st_ot_161 {color : #ffc070;}
.st_ot_162 {color : #ffcc00;}
.st_ot_163 {color : #ffcc33;}
.st_ot_164 {color : #ffcc66;}
.st_ot_165 {color : #ffcccc;}
.st_ot_166 {color : #ffccff;}
.st_ot_167 {color : #ffd700;}
.st_ot_168 {color : #ffe4b5;}
.st_ot_169 {color : #ffe4e1;}
.st_ot_170 {color : #ffec8b;}
.st_ot_171 {color : #ffff00;}
.st_ot_172 {color : #ffff99;}
.st_ot_173 {color : #ffff;}
.st_blue {color : blue;}
.st_brown {color : brown;}
.st_crimson {color : crimson;}
.st_darkblue {color : darkblue;}
.st_darkorchid {color : darkorchid;}
.st_deeppink {color : deeppink;}
.st_dimgray {color : dimgray;}
.st_gold {color : gold;}
.st_magenta {color : magenta;}
.st_maroon {color : maroon;}
.st_orangered {color : orangered;}
.st_pink {color : pink;}
.st_red {color : red;}
.st_yellow {color : yellow;}

.st_1_s {color:#FA8072;}
.st_2_s {color:#B8860B;}
.st_3_s {color:#CD5555;}
.st_4_s {color:#CD9B9B;}
.st_5_s {color:#FFE7BA;}
.st_6_s {color:#F08080;}
.st_7_s {color:#EE6363;}
.st_8_s {color:#FF4040;}
.st_9_s {color:#c3d825;}
.st_10_s {color:x;}
.st_11_s {color:#5B2862;}
.fw_bold {font-weight:bold;}
.clearboth {clear:both;}

.uline {text-decoration:underline;}


/* ■■■■ Inc用hr設定 ■■■■ */
.hr {
border-radius : 8px;
-webkit-border-radius : 8px;
background-color : #454d5a;
background : -webkit-gradient(linear, left top, left bottom, from(#454d5a), to(#454d5a));
font-size : 0;
line-height : 0;
width : 100%;
height : 1px;
margin : 10px auto;
}

/* ■■■■会員登録ボタン■■■■ */
.touroku_bt {
margin-right : auto;
margin-left : auto;
margin-top: 10px;
margin-bottom: 5px;
/* height : auto; */
width: 200px;
height : auto;
text-align : center;
border: solid 1px rgb(111, 0, 0);
border-radius : 8px;
-webkit-border-radius : 8px;
background-image: -webkit-gradient(linear,left top,left bottom, from(rgba(182, 0, 0, 0.71)), to(rgba(0, 0, 0, 0.81)));
/* -webkit-box-shadow: 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(240, 132, 132, 0.5) inset; */
box-shadow: 2px 2px 3px rgba(0, 0, 0, 1), 0px 1px 1px rgba(255, 255, 255, 1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
}

.touroku_bt a {
padding : 5px 5px 8px 5px;
font-size : 22px;
font-weight : bold;
letter-spacing : 2px;
/*color: #F5BA00;*/
text-decoration : none;
display : block;
text-shadow: -1px -1px 1px #633e21, 1px 1px 1px #000000;
}

.touroku_bt span{
/* padding : 5px 5px 5px 5px; */
/* line-height : 14px; */
font-size : 15px;
/* font-weight : bold; */
/* letter-spacing : 1px; */
/* text-shadow: -1px -1px 1px rgb(138, 0, 0), 1px 1px 1px rgb(12, 11, 11); */
color: rgb(209, 167, 0);
}

/* ■■■■ マーキー設定 ■■■■ */
#marquee {
border : none;
background-color : #000d42;
color : #6a87ff;
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 : 1px;
margin-right : 1px;
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{
padding-left : 10px;
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;
}

/* ■■■■ 見出し付の枠 ■■■■ */
.box2 {
font-size: 90%; /* ボックス内の文字サイズ */
}

.box2 h2 {
margin: 5px;
color: #EEAB00;
/* background-color: rgba(0, 40, 100, 1); */ /* 見出しの背景色 */
line-height: 30px;
padding-left: 20px; 
/* border-bottom: 1px #BD126B; */ /* 見出しの下線 */
font-size: 120%; /* 見出しの文字サイズ */
/* border-radius: 9px; */
/* text-align: center; */
/* width: 300px; */
background-image: url("/i.cgi?n=/new/line/03");
/* background-repeat: no-repeat; */
background-image: maroon;
background-position: right;
}

.box2 p {
margin: 13px 10px; /* 段落の間隔 */
/* background-color: #F2D0FF; */
/* font-size: large; */
}

.box3 {
/* font-size: 90%; */ /* ボックス内の文字サイズ */
/* border: 2px #FFA06B solid; */
/* background-color: rgba(255, 152, 152, 0.83); */
}

.box3 h2 {
margin: 3px;
color: rgba(7, 0, 0, 0.84);
background-color: #944700; /* 見出しの背景色 */
line-height: 27px;
padding-left: 10px; 
/* border-bottom: 1px #BD126B; */ /* 見出しの下線 */
font-size: 100%; /* 見出しの文字サイズ */
border-radius: 10px;
height: 40px;
line-height: 41px;
}

.box3 p {
margin: 13px 10px; /* 段落の間隔 */
/* background-color: #F2D0FF; */
/* font-size: large; */
}


/* ■■■■ 枠（白　角丸） ■■■■ */
.waku {
border: solid 1px #580000; /*枠の色*/
border-radius: 8px;
-webkit-border-radius: 5px;
/*background-color : #E17D9D; 背景色*/
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 6px #FAE709; /*枠全体の影*/
-webkit-box-shadow: 0px 0px 10px #FAC800; /*枠全体の影*/
}

.waku02 {
border: solid 1px #1053FF; /*枠の色*/
border-radius : 8px;
-webkit-border-radius : 8px;
background-color: #9283FF; /*背景色*/
background : -webkit-gradient(linear, left top, left bottom,);
width: 60%; /*横幅*/
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; /*枠全体の影*/
}

.waku03 {
border: solid 1px #E98C00; /*枠の色*/
border-radius : 8px;
-webkit-border-radius : 8px;
background-color: #7A3100; /*背景色*/
background : -webkit-gradient(linear, left top, left bottom,);
width: 60%; /*横幅*/
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; /*枠全体の影*/
}

.waku04 {
border: solid 1px #584300; /*枠の色*/
border-radius: 8px;
-webkit-border-radius: 5px;
/*background-color : #E17D9D; 背景色*/
/* background : -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff)); */
width : 90%; /*横幅*/
height : auto; /*高さ　自動*/
margin-left : auto;
margin-right : auto;
padding : 10px 10px 10px 10px; /*枠と文字の隙間　上右下左*/
box-shadow: 0px 0px 6px #FAE709; /*枠全体の影*/
-webkit-box-shadow: 0px 0px 10px #917400; /*枠全体の影*/
background: -webkit-gradient(linear, left top, left bottom, from(#3B0044), to(#000));
}

.waku05 {
border: solid 1px #584300; /*枠の色*/
border-radius: 8px;
-webkit-border-radius: 5px;
/*background-color : #E17D9D; 背景色*/
/* background : -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff)); */
width : 90%; /*横幅*/
height : auto; /*高さ　自動*/
margin-left : auto;
margin-right : auto;
padding : 10px 10px 10px 10px; /*枠と文字の隙間　上右下左*/
box-shadow: 0px 0px 6px #FAE709; /*枠全体の影*/
-webkit-box-shadow: 0px 0px 10px #917400; /*枠全体の影*/
background: -webkit-gradient(linear, left top, left bottom, from(#440000), to(rgba(0, 0, 0, 0)));
}

.waku06 {
border: solid 1px #584300; /*枠の色*/
border-radius: 8px;
-webkit-border-radius: 5px;
/*background-color : #E17D9D; 背景色*/
/* background : -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff)); */
width : 90%; /*横幅*/
height : auto; /*高さ　自動*/
margin-left : auto;
margin-right : auto;
padding : 10px 10px 10px 10px; /*枠と文字の隙間　上右下左*/
box-shadow: 0px 0px 6px #FAE709; /*枠全体の影*/
-webkit-box-shadow: 0px 0px 10px #917400; /*枠全体の影*/
background: -webkit-gradient(linear, left top, left bottom, from(#002727), to(rgba(0, 0, 0, 0)));
}

.waku07 {
border: solid 1px #00181F; /*枠の色*/
border-radius: 8px;
-webkit-border-radius: 5px;
/*background-color : #E17D9D; 背景色*/
/* background : -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff)); */
width: 90%; /*横幅*/
height : auto; /*高さ　自動*/
margin-left : auto;
margin-right : auto;
padding : 10px 10px 10px 10px; /*枠と文字の隙間　上右下左*/
box-shadow: 0px 0px 6px #4D4600; /*枠全体の影*/
-webkit-box-shadow: 0px 0px 10px #004A7C; /*枠全体の影*/
background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 143, 199, 0.28)));
}

/* ■■■■ 汎用リスト01 ■■■■ */
.list_01 {
border: solid 1px #3D2500; /*一番外の枠色*/
margin: 0 5px;
max-width: 480px;
list-style : none;
background-color: #9C0045;
font-size: 16px;
}

.list_01 li {
position : relative;
border-bottom: dotted 1px #523700; /*リスト内の区切り線の色*/
overflow : hidden;
background-color: #000000;
}

.list_01 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
/*color: rgb(167, 0, 0); リスト内の文字色*/
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 #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

/* ■■■■ 汎用リスト02 背景とかの装飾設定なしバージョン ■■■■ */
.list_02 {
width : 100%;
list-style : none;
}

.list_02 li {
position : relative;
border-bottom: dotted 1px #523700; /*リスト内の区切り線の色*/
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 a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top: solid 2px #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.list_02 img {
vertical-align: middle;
}

/* ■■■■ 汎用リスト03 ブロック型 ■■■■ */
.list_03 {
overflow : hidden;
margin: 6px;
border-radius: inherit;
}

.list_03 li{
/* background-color: rgba(20, 70, 0, 1); */ /*背景色*/
float : left;
width: 45%;
margin: 6px;
border-radius: 3px;
background-image: -webkit-gradient(linear,0 0,0 25,from(#B89A00),to(#584300));
border: 1px solid #856500;
text-align: center;
}

.list_03 li a {
display : block;
height : 40px;
line-height : 40px;
overflow : hidden;        /*はみ出たら…*/
padding: -1px;
text-decoration: none;
}

.list_03 li:nth-child(even) a {
border-right : none;
}

.list_03_clear {
clear : both;
}

/* ■■■■　リスト04　■■■■ */

.list_04 {
width : 100%;
list-style : none;
}

.list_04 li {
position : relative;
border-bottom: dotted 1px rgba(165, 92, 0, 1); /*リスト内の区切り線の色*/
height : auto;
}

.list_04 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_04 li a:not(.noListLink):after {
content : "";
position : absolute;
right: 5px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top: solid 2px #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.list_04 img {
vertical-align: middle;
}

/* ■■■■ 汎用リスト05 ■■■■ */
.list_05 {
border-radius : 10px;
-webkit-border-radius: 5px;
border: solid 2px #7C6D00; /*一番外の枠色*/
margin-left : auto;
margin-right : auto;
width: 80%;
list-style : none;
padding: 10px;
background-color: rgba(41, 34, 0, 0.41);
}

.list_05 li {
position : relative;
border-bottom: dotted 1px #83000A; /*リスト内の区切り線の色*/
height: 45px;
overflow : hidden;
margin-bottom: 10px;
}

.list_05 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
/*color: rgb(167, 0, 0); リスト内の文字色*/
text-decoration : none;
-webkit-box-sizing : border-box;
/* margin-bottom: 5px; */
}

.list_05 li:last-child {
border-bottom : none;
}

.list_05 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 #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.list_06 {
border-radius : 10px;
-webkit-border-radius: 5px;
border: solid 1px #574900; /*一番外の枠色*/
margin: 0 5px;
list-style : none;
padding: 1px;
/* background-color: rgba(41, 34, 0, 0.41); */
}

.list_06 li {
position : relative;
overflow : hidden;
}

.list_06 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding: 6px;
/*color: rgb(167, 0, 0); リスト内の文字色*/
text-decoration : none;
-webkit-box-sizing : border-box;
/* margin-bottom: 5px; */
}

.list_06 li:last-child {
border-bottom : none;
}

.list_06 li a:not(.noListLink):after {
content : "";
position : absolute;
right : 4px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top: solid 2px #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

/* ■■■■ 汎用リスト07 ブロック型 ■■■■ */
.list_07 {
overflow : hidden;
text-align: center;
margin: 10px 5px 0;
border-radius: inherit;
/* width:320px; */
}

.list_07 li{
/* background-color: rgba(20, 70, 0, 1); */ /*背景色*/
display: inline-block;
width: 147px;
border-radius: 3px;
background-image: -webkit-gradient(linear,0 0,0 25,from(#967E00),to(#4B3900));
border: 2px solid #6D542D;
text-align: center;
/* padding: 4px; */
/* box-shadow: 3px 2px 2px #AC5C5C; */
/* color: #ffffff; */
}

.list_07 li a {
display : block;
height : 40px;
line-height : 40px;
overflow : hidden;        /*はみ出たら…*/
text-decoration: none;
color: #FFE000;
text-shadow: 2px 2px 3px #000000;
}

.list_07 li:nth-child(even) a {
border-right : none;
}

.list_07_clear {
clear : both;
}

.list_08 li {
position : relative;
border-bottom: dotted 1px #523700; /*リスト内の区切り線の色*/
height: 45px;
overflow : hidden;
background-color: #000000;
}

.list_08 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
/*color: rgb(167, 0, 0); リスト内の文字色*/
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_08 li:last-child {
border-bottom : none;
}

.list_08 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 #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.list_08 {
border: solid 1px #3D2500; /*一番外の枠色*/
margin: 0 5px;
max-width: 480px;
list-style : none;
font-size: 16px;
}

.list_09 {
border-radius : 10px;
-webkit-border-radius: 5px;
border: solid 2px #3D2500; /*一番外の枠色*/
margin-left : auto;
margin-right : auto;
width: 95%;
list-style : none;
background-color: #000000;
/* padding-top: 13px; */
font-size: 16px;
}

.list_09 li {
position : relative;
border-bottom: dotted 1px #523700; /*リスト内の区切り線の色*/
height: 45px;
overflow : hidden;
/* background-color: #000000; */
}

.list_09 li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
/*color: rgb(167, 0, 0); リスト内の文字色*/
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_09 li:last-child {
border-bottom : none;
}

.list_09 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 #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

/* ■■■■　吹き出し　■■■■ */
.hukidashi {
	position: relative;
	background: rgba(23, 24, 0, 1);
	border: 4px solid 000;
	padding: 7px;
	margin-left: 55px;
	margin-right: 10px;
	border-radius: 5px;
	border: 2px solid #535012;
}
.hukidashi:after, .arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.hukidashi:after {
	border-color: rgba(110, 109, 109, 0);
	border-right-color: #444100;
	border-width: 14px;
	top: 87%;
	margin-top: -34px;
}
.hukidashi:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: 000;
	border-width: 36px;
	top: 50%;
	margin-top: -36px;
}

.hukidashi02 {
	position: relative;
	background: rgba(255, 239, 212, 0.31);
	border: 4px solid 000;
	padding: 8px;
	margin-left: 60px;
	border-radius: 5px;
}
.hukidashi02:after, .arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.hukidashi02:after {
	border-color: rgba(99, 99, 99, 0);
	border-right-color: #3D3D3D;
	border-width: 15px;
	top: 75%;
	margin-top: -30px;
}
.hukidashi02:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: 000;
	border-width: 36px;
	top: 50%;
	margin-top: -36px;
}

/* ■■■■　アコーディオン　■■■■ */
.dl01{
	width: auto;
	margin: 5px;
}
.dt01{
	line-height:35px;
	font-size:large;
	font-weight:bold;
	height: 35px;
	border: solid 1px #5C4A00;
	padding-left: 7px;
	background-color: #4B2D00;
}
.dd01{
	margin:0;
	height: auto;
	background: #000000;
        padding: 5px;
	border: solid 1px #524100;
	border-top: 0px;
	border: 0px 1px 1px 1px;
}
.dd01 a{
	margin:0;
	padding: 5px;
	line-height: 28px;
	text-decoration: none;

}

/* ■■■■　チラッとボタン（右）　■■■■ */
.button_right {
margin-right: 0px;
float : right;
width: 110px;
height: 30px;
text-align : right;
/* font-size: 64%; */
border: solid 1px #6D6D6D;
border-top-left-radius: 10px;
border-bottom-left-radius : 10px;
box-shadow: 1px 1px 2px 1px #B1B1B1;
-webkit-box-shadow: 1px 1px 2px 1px #505050;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#440000),color-stop(0.40,#490300),color-stop(0.60,#5F0000),color-stop(1,#500000));
background-image : linear-gradient(-90deg,#ff9447) 0%,#ff9447 40%,#f76700 60%,#f76700 100%);
}

.button_right a {
padding: 6px;
padding-left : 10px;
padding-right : 10px;
font-size: 16px;
color: #FABE00;
font-weight : bold;
text-decoration : none;
display : block;
}

/* ■■■■シンプルボタン■■■■ */
.simple_bt {
margin-right : auto;
margin-left : auto;
margin-top: 10px;
margin-bottom: 5px;
/* height : auto; */
width: 200px;
height : auto;
text-align : center;
border: solid 1px rgb(111, 44, 0);
border-radius : 8px;
-webkit-border-radius : 8px;
background-image: -webkit-gradient(linear,left top,left bottom, from(rgba(182, 138, 0, 0.71)), to(rgba(0, 0, 0, 1)));
/* -webkit-box-shadow: 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(240, 132, 132, 0.5) inset; */
box-shadow: 2px 2px 3px rgba(0, 0, 0, 1), 0px 1px 1px rgba(255, 255, 255, 1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
}

.simple_bt a {
padding : 5px 5px 8px 5px;
font-size : 22px;
/* font-weight : bold; */
letter-spacing: 2px;
/* color: #F5BA00; */
text-decoration : none;
display : block;
text-shadow: -1px -1px 1px #633e21, 1px 1px 1px #000000;
}


/* ■■■■アニメーション■■■■ */
@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.8;/*透明度80%*/
 }
}
.blinking{
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.5s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}

/* ■■■■mizuno■■■■ */

.bold{
font-weight: bold;
}

.days {
padding: 2px 8px;
font-size: 80%;
background: #574900;
text-align: center;
color: #F8EEE9;
margin-bottom: 5px;
float: left;
border-radius: 2px;
}

.category {
padding: 2px 8px;
font-size: 80%;
background: #D9570E;
text-align: center;
color: #F8EEE9;
margin-bottom: 5px;
margin-left: 5px;
border-radius: 2px;
float: left;  
}

.list_s li{
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #590e0d), color-stop(0.00, #450100));
background: -webkit-linear-gradient(#450100, #590e0d);
background: -moz-linear-gradient(#450100, #590e0d);
border: solid 1px #574900; /*一番外の枠色*/
margin: 5px;
list-style : none;
}

.list_s li a:not(.noListLink) {
position : relative;
color: #D2B45C;
display : block;
width : 100%;
height : 100%;
padding: 6px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_s li a:not(.noListLink):after {
content : "";
position : absolute;
right : 4px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top: solid 2px #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.moji {
margin: 5px;
color: #D9570E;
}

.button_r {
border: solid 1px #574900;
border-radius: 4px;
float: right;
margin: 20px 5px;
text-align: right;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#440000),color-stop(0.40,#490300),color-stop(0.60,#5F0000),color-stop(1,#500000));
background-image : linear-gradient(-90deg,#ff9447) 0%,#ff9447 40%,#f76700 60%,#f76700 100%);
}

.button_r a {
padding : 10px 30px;
font-size: 16px;
color: #D2B45C;
text-decoration : none;
display : block;
text-align: center;
}

.b_p{
border: solid 1px #574900;
margin: 0 5px;
max-width: 480px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #281515), color-stop(0.00, #000));
background: -webkit-linear-gradient(#000, #281515);
background: -moz-linear-gradient(#000, #281515);
}
  
.point {
text-decoration : none;
padding: 10px;
display: inline-block;
}

.list_a {
border-radius : 10px;
-webkit-border-radius: 5px;
border: solid 2px #7C6D00; /*一番外の枠色*/
margin: 0 5px;
list-style : none;
padding: 0 10px;
background-color: rgba(41, 34, 0, 0.41);
}

.list_a li {
position : relative;
border-bottom: dotted 1px #83000A; /*リスト内の区切り線の色*/
height: 45px;
overflow : hidden;
}

.list_a li a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.list_a li:last-child {
border-bottom : none;
}

.list_a 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 #8D6000; /*右端　>　の色*/
border-right: solid 2px #533900; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.l_w{
background: #9C0045;
padding: 10px 0;
margin: 0 5px;
}

.l_k{
background: #00259C;
padding: 10px 0;
margin: 0 5px;
}

.list02_m{
font-size: 90%;
color: #fee8d4;
padding-left: 20px;
}

.news{
  text-align: center;
  padding: 20px;
}

.category02 {
padding: 2px 8px;
font-size: 80%;
background: #D9570E;
text-align: center;
color: #F8EEE9;
margin-bottom: 5px;
border-radius: 2px;
float: left;  
}

/* ■■■■　共通案件　■■■■ */
.emg {
    border-radius: 4px;      
    background: #500000;   
    border: 1px solid #500000;   
    margin: 8px 8px 20px 8px;
    padding: 4px;
    font-size: 12px;
}

.emg a{
    color:#fff;
    text-decoration:none;
    display:block;
    width:100%;
}


dt {
    line-height: 35px;
    font-size: large;
    font-weight: bold;
    height: 35px;
    border: solid 1px #5C4A00;
    padding-left: 7px;
    background-color: #290000;
}

/* ■■■■ マーケ広告枠修正 ■■■■ */


.mark-new-pickup-list dt {
    height: auto !important;
    border: none !important;
}

.mark-new-pickup-list dd{
    border: none !important;
}

/*マーケ　リンク部分修正*/
.mark-widget-ul a{
border-bottom: solid 1px transparent !important;
padding: 0px !important;
position: unset !important;}

.mark-guide-link ul a{
padding: 0px !important; 
border-bottom: solid 1px transparent !important;
}
.mark-guide-link ul a:after {
content: none !important;  
}  

.mark-new-pickup-list_2nd a{
border-bottom: solid 1px transparent !important;
padding: 0px !important;
position: unset !important;
}
.mark-new-pickup-list_2nd a:after{
content: none !important;  
}  

.mark-widget-ul dl,
.mark-widget-ul dt,
.mark-widget-ul dd{
background: #fff !important;
height: auto !important;
border: solid 0px transparent !important;
}
/*マーケ　リンク部分修正*/
