/* --- 共通 --- */
body{
   margin:0px;
   text-align:center;
   background-color:#7CBBE4;
   font-family: "ＭＳ Ｐゴシック",sans-serif;
}

h1{
   margin:5px 7px 0px 0px;
   font-size:80%;
}

h2{
   font-weight:normal;
   margin:0px;
}

h3{
   margin:0px;
   font-size:90%;
   font-weight:normal;
}

h4{
   margin:0px;
   font-weight:normal;
}

strong{
   font-weight:normal;
   margin:0px;
}

form{
   margin:0px;
}

a:hover{
   color:#ff0000;
}

p{
   font-size:80%;
}

.clear{
   clear:both;
}

#body001, #body002, #footer02, #body003{
   width:1000px;
   max-width:1000px;
   min-width:1000px;
}

#body001{
   margin:0px auto;
   background-color:#fff;
   border-left:1px #84aed2 solid;
   border-right:1px #84aed2 solid;
}

#body001_2{
   width:400px;
   margin:0px 5px;
   float:left;
}

#body001_3{
   width:calc(600px - 12px);
   float:left;
   text-align:right;
}

#body001_3 form{
   margin:5px 7px 0px 0px;
}

.body001_4{
   width:330px;
   height:1.29em;
   margin-top:6px;
   padding-left:0.3em;
   padding-top:0.1em;
   background:#ffffff url(images/textbox_back.gif) no-repeat left top;
   border:1px solid;
   border-color:#999999 #c0c0c0 #c0c0c0 #999999;
   color:#000000;
}

input.btn{
   width:60px;
   height:1.6em;
   padding:0px;
   margin:6px 0px 0px 3px;
   background:#c08000 url(images/btn05.gif);
   border:1px #c08000 groove;
   font-weight:bold;
   color:#000000;
   letter-spacing:0.5em;
   cursor:pointer;
}

#body002{
   margin:0px auto 0px;
}

#body003{
   display:table;
   margin:3px auto;
}

#body003_2{
   display:table-cell;
   vertical-align:top;
   overflow:hidden;
   background-color:#fff;
   padding:5px 0px 5px 5px;
   border-top:1px #84aed2 solid;
   border-left:1px #84aed2 solid;
   border-bottom:1px #84aed2 solid;
   text-align:left;
}

#body003_3{
   display:table-cell;
   position:relative;
   vertical-align:top;
   width:310px;
   max-width:311px;
   background-color:#fff;
   border-top:1px #84aed2 solid;
   border-right:1px #84aed2 solid;
   border-bottom:1px #84aed2 solid;
   padding-bottom:5px;
}

.rightMenu001{
   width:calc(100% - 12px);
   margin:5px 5px 0px;
   border-color:#CECECE;
   border-style:solid;
   border-width:1px;
   overflow:hidden;
   background-color:#fff;
}

.rightMenu001_2{
   margin:0px;
   padding:7px;
   font-size:80%;
   background-color:#CECECE;
}

.rightMenu001_3{
   margin:7px;
   font-size:80%;
   text-align:left;
   letter-spacing:1px;
   line-height:120%;
}


.rightMenu002{
   width:calc(100% - 12px);
   margin:5px 5px 0px;
   border-color:#83C7F4;
   border-style:solid;
   border-width:1px;
   overflow:hidden;
   background-color:#fff;
}

.rightMenu002_2{
   margin:0px;
   padding:7px;
   font-size:80%;
   background-color:#83C7F4;
}

.clearFix:after{
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

.clearFix{
   min-height:1px;
}

.topBoxMenu{
   width:16.66%;
}

.barframe4, .barframe4_2{
   float:left;
   height:150px;
   overflow-y:auto;
   margin:0px;
   border-color:#84aed2;
   border-style:solid;
   background-color:#fff;
}

.barframe4{
   width:calc(50% - 1px);
   border-width:0px 0px 1px 1px;
}

.barframe4_2{
   width:calc(50% - 2px);
   border-width:0px 1px 1px 1px;
}

.sticked{
   position: -webkit-sticky;
   position: sticky;
   top:0px;
}

.rank_box{
   width:calc(100% - 12px);
   margin:5px 5px 0px;
   border-color:#CECECE;
   border-style:solid;
   border-width:1px;
   overflow:hidden;
}

.bookmark05{
   margin:5px;
   font-size:95%;
   text-align:left;
   margin:13px 15px;
}

.bookmark06{
   margin:0px;
   padding:5px;
   font-size:80%;
   background-color:#CECECE;
}

.collect02_2{
   margin:15px 10px;
   float:left;
   width:100px;
   position:relative;
}

.collect02_3{
   float:right;
   width:179px;
   text-align:left;
}

.collect04{
   margin:15px 10px 3px 0px;
   width:calc(100% - 10px );
   font-size:90%;
   line-height:130%;
}

.collect05{
   margin:0px;
   width:100%;
   font-size:70%;
   color:#666;
}

.collect005{
   margin:5px 5px 0px;
   padding:10px 0px 5px;
   width:calc(100% - 12px);
   height:37px;
   background:#fff;
   border:1px #add8e6 solid;
   text-align:center;
}

.ninja_onebutton{
   width:318px;
   margin:0px auto;
}

.ninja_onebutton div div{
   margin:0px 0px 0px 12px;
}

.ninja_onebutton2{
   width:calc(100% - 20px);
   margin:0px auto;
}

.collect07_2{
   margin:0px 0px 10px 0px;
   width:100%;
   font-size:70%;
   color:#666;
}

.collect07_3{
   border-width:1px 0px 0px 0px;
   border-style:ridge;
   border-color:#ccc;
   height:1px;
   margin:5px auto;
   width:91%;
}

.collect03{
   width:100%;
}

#footer02{
   height:auto;
   margin:30px auto 0px;
   text-align:left;
   padding:5px 0px 0px 0px;
   border-color:#84aed2;
   border-style:solid;
   border-width:1px 1px 0px 1px;
   background-color:#fff;
}

.footer03{
   float:left;
   width:calc(25% - 20px);
   margin:15px 0px 20px 20px;
}

.footer04{
   font-size:90%;
   margin:8px 0px 0px 3px;
}

.footer04_2{
   margin:10px 0px 0px 10px;
}

.footer04_3{
   margin:10px 0px 0px 0px;
}

.footer_midasi001, .footer_midasi002{
  font-size:120%;
  font-weight:bold;
  margin:0px 0px 10px;
  position:relative;
  line-height:150%;
  letter-spacing:2px;
}

.footer_midasi001 span, .footer_midasi002 span{
   margin-left:7px;
}

.footer_midasi001:before, .footer_midasi002:before{
   position:absolute;
   content:" ";
   display:block;
   bottom:-3px;
   width:20%;
}

.footer_midasi001{
  border-bottom:solid 3px #cce4ff;
}

.footer_midasi002{
  border-bottom:solid 3px #cce4ff;
}

.footer_midasi001:before{
   border-bottom:solid 3px #5472cd;
}

.footer_midasi002:before{
   border-bottom:solid 3px #5472cd;
}

.footer05{
   margin:8px 0px 0px 0px;
}

#footer06{
   margin:10px 10px 0px 20px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
}

#footer07{
   margin:5px;
}










.nav2{
   width:100%;
   margin-top:5px;
   background:#4e83b3 url(images/hor_menu6_off.gif) repeat-x top;
   border-top:2px #84aed2 solid;
   border-bottom:2px #2c5170 solid;
   font-size:12px;
}

.nav2 .nl{
   width:100%;
   margin:0px;
   padding:0px;
   background:#4e83b3 url(images/hor_menu6_off.gif) repeat-x top;
   list-style-type:none;
   text-align:center;
}

.nav2 .nl li{
   float:left;
}

.nav2 .nl li a{
   display:block;
   position:relative;
   padding:7px 0px 4px;
   border-left:1px #84aed2 solid;
   border-right:1px #2c5170 solid;
   text-decoration:none;
   font-weight:bold;
   color:#ffffff;
   line-height:100%;
}

.nav2 .nl li a .en{
   display:block;
   margin-top:2px;
   font-size:11px;
   font-weight:normal;
   color:#E0E800;
   letter-spacing:1px;
}

.nav2 .nl li a:hover{
   background:#5e91bd url(images/hor_menu6_on.gif) repeat-x top;
}

.nav2 .nl li a:hover .en{
   color:#fde337;
}

.moto01{
   width:250px;
   margin:10px auto 20px;
   padding:15px 0;
   font-size:16px;
   font-weight:bold;
   letter-spacing:1px;
   text-decoration:none;
   display:block;
   text-align:center;
   color:#fff;
   background:#008ddd;
   border-radius:30px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
}

.nolink{
   text-decoration:none;
}

#page-top{
   font-size:80%;
}
#page-top a{
   background:#658CA5;
   text-decoration:none;
   color:#fff;
   width:calc(100% - 10px);
   padding:8px 0;
   margin:0px 5px;
   text-align:center;
   display:block;
}
#page-top a:hover{
   text-decoration:none;
   background:#5DA3D0;
}

.footer{
   width:100%;
   margin:10px 0px 0px 0px;
   background-color:#000;
}

.footer div{
   text-align:center;
   padding:5px;
   font-size:80%;
   letter-spacing:1px;
   color:#fff;
}

.koukoku001{
   float:left;
   width:50%;
   margin:15px 0px;
   text-align:center;
}

.koukoku002{
   width:300px;
   margin:5px;
}
/* --- 共通 --- */



/* --- トップぺージ --- */
#index001{
   border:3px solid royalblue;
   width:682px;
}

#index002{
   overflow-y:auto;
   overflow-x:hidden;
   height:230px;
   width:100%;
   padding-right:5px;
   border-bottom:1px #ccc solid;
   text-align:left;
}

.index003{
   font-size:80%;
   font-weight:bold;
   color:#444;
   padding:20px 5px 5px;
}

.index004{
   width:682px;
   text-align:left;
}

.index004_2{
   display:table;
   widht:100%;
   max-width:678px;
   margin-left:10px;
}

.index004_2_1{
   display:table-cell;
   width:33%;
   max-widht:212px;
   background-clip:padding-box;
   border-right:10px solid transparent;
}

.index004_2_1 img{
   width:100%;
   height:auto;
   margin-bottom:3px;
}

.index004_2_2{
   margin:0px 0px 3px;
   font-size:80%;
   line-height:140%;
}

.index004_2_3{
   margin-bottom:15px;
   font-size:90%;
   color:#666;
   font-size:80%;
}

.index004_2_4{
   margin:15px 15px 30px;
}
/* --- トップぺージ --- */


/* --- 見出し --- */
.midasi001{
  font-size:180%;
  font-weight:bold;
  text-align:left;
  margin:20px 10px 10px;
  border-bottom:solid 3px #cce4ff;
  position:relative;
  line-height:150%;
  letter-spacing:2px;
}

.midasi001 span{
  margin-left:7px;
}

.midasi001:before{
   position:absolute;
   content:" ";
   display:block;
   border-bottom:solid 3px #5472cd;
   bottom:-3px;
   width:20%;
}
/* --- 見出し --- */


/* --- メニュー --- */
.paging{
   margin:0px 0px 15px 0px;
   text-align:right;
}

.paging .nl{
   margin:0px;
   padding:4px 0px;
   list-style-type:none;
   font-size:80%;
}

.paging .nl li{
   display:inline;
   margin-right:2px;
}

.paging .nl li a{
   display:inline-block;
   padding:4px 8px;
   background:#f9f9f9 url(images/page_gen.gif) repeat-x top;
   border:1px #c0c0c0 solid;
   text-decoration:none;
}

.paging .nl li strong{
   display:inline-block;
   padding:4px 8px;
   background:#004080 url(images/page_act.gif) repeat-x top;
   border:1px #000080 solid;
   color:#ffffff;
}

.paging .nl li span{
   display:inline-block;
   padding:4px 8px;
   background:#f9f9f9 url(images/page_gen.gif) repeat-x top;
   border:1px #c0c0c0 solid;
   color:#808080;
}
/* --- メニュー --- */


/* --- まとめ --- */
.bar2{
   width:667px;
   min-height:20px;
   margin:0 0 0 5px;
   padding:5px 0px 5px 8px;
   border-width:3px 0;
   border-color:#add8e6;
   border-style:solid;
   background:#029ebc;
   color:#fff;
   font-size:90%;
   line-height:140%;
   font-weight:bold;
}
.bar2 a{
   color:#fff;
}
.bar2 div{
   margin-right:5px;
}

.bar_bottom_menu1{
   width:677px;
   text-align:right;
}

.diary15{
   margin:0px 4px 0px 8px;
}

.bar_bottom_menu3{
   float:right;
   margin:5px 0 10px 0;
   font-size:80%;
   letter-spacing:.6px
}

.t_t{
   margin:0px 0px 0px 15px;
}

.t_h6{
   font-size:13px;
   margin:2px 0px 0px 15px;
}

.t_m{
   width:668px;
   margin:30px 0px 10px 14px;
}

.t_h{
   font-size:90%;
   margin-top:60px;
   margin-bottom:8px;
}

.t_b3{
   width:calc(100% - 35px);
   font-size:90%;
   margin:2px 10px 0px 3px;
   line-height:1.4em;
   font-weight:bold;
   background-color:#f5f5f5;
   padding:15px 10px;
   border:1px solid #cccccc;
   border-color:#cccccc;
}

.t_b{
   font-size:100%;
   margin:2px 0px 0px 10px;
   line-height:1.4em;
}

.t_b4{
   width:calc(100% - 52px);
   margin:5px 15px 0px 15px;
   padding:10px;
   background-color:#f5f5f5;
   border:1px solid #cccccc;
   border-color:#cccccc;
}

.t_b img, .t_b2 img, .t_b3 img, .t_a img, .t_b5 img{
   margin:5px 8px 5px 0px;
   width:calc(100% - 18px);
   max-width:100%;
   height:auto;
}

.t_b4 img, .t_b4 iframe, .t_b4 script{
   margin:5px 0px 0px 0px;
   width:calc(100% - 0px);
   max-width:100%;
   height:auto;
}

.t_b iframe, .t_b2 iframe, .t_b3 iframe, .t_a iframe, .t_b5 iframe{
   margin:5px 10px 5px 0px;
   width:calc(100% - 15px);
}

.t_b script, .t_b2 script, .t_b3 script, .t_a script, .t_b5 script{
   margin:5px 0px 5px;
   width:100%;
   max-width:100%;
   height:auto;
}

.t_d3{
   font-size:80%;
   color:#555555;
   margin:50px 15px 40px;
}

.outLink{
   margin-left:5px;
}

.collect20{
   display:inline-block;
   margin:0px 5px 10px 1px;
   text-align:left;
}
.collect21{
   display:inline-block;
   margin:0px 5px 10px 10px;
   text-align:left;
}
.collect22{
   text-align:right;
   margin:10px 15px 0px 0px;
}
.collect20 a.btn, .collect21 a.btn{
   color:#777;
   font-size:80%;
   line-height:2em;
   padding:4px 10px;
   text-decoration:none;
   border:1px solid #ccc;
   border-radius:4px;
   background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
   background-color:#eee;
}
.collect20 a.btn2, .collect21 a.btn2{
   color:#fff;
   font-size:80%;
   line-height:2em;
   padding:4px 10px;
   text-decoration:none;
   border:1px solid #3f59a4;
   border-radius:4px;
   background-color:#3f59a4;
}
.collect20 a.btn:focus, .collect20 a.btn:hover, .collect21 a.btn:focus, .collect21 a.btn:hover{
   opacity:0.75;
}
.balloon{
   display:inline-block;
   vertical-align:middle;
   margin-left:3px;
}
.balloon span{
   color:#777;
   font-size:80%;
   line-height:2em;
   padding:4px 10px;
   position: relative;
   background: #fff;
   border: 1px solid #ccc;
   border-radius:4px;
}
.balloon span:after,
.balloon span:before{
   right: 100%;
   top: 50%;
   border: solid transparent;
   content: "";
   position: absolute;
}
.balloon span:after{
   border-right-color: #fff;
   border-width: 4px;
   margin-top: -4px
}
.balloon span:before{
   border-right-color: #ccc;
   border-width: 5px;
   margin-top: -5px;
}

.collect001{
   width:calc(100% - 20px);
   margin:0px 10px 20px;
   border:1px solid #5472cd;
}

.collect002{
   float:left;
   width:212px;
   height:120px;
   margin:5px 0px 5px 5px;
}

.collect003{
   float:left;
   width:425px;
   margin:8px 10px;
   overflow:hidden;
}

.collect004{
   font-size:100%;
   line-height:120%;
}

.collect004_2{
   float:right;
   margin-left:10px;
}

.collect004_2 div{
   border-radius:14px;
   background:#eee;
   padding:8px 14px;
   letter-spacing:1px;
   font-size:12px;
   border-top-width:1px;
   border-right-width:1px;
   border-bottom-width:1px;
   border-left-width:1px;
   border-color:#ccc;
   border-style:solid;
}

.collect004_2 a{
   text-decoration: none;
   color:#000;
}

.collect004_3{
   margin:0px 5px 20px;
}

.collect006{
   margin-top:5px;
   color:#333;
   font-size:90%;
}

.collect007{
   margin-top:2px;
   color:#333;
   font-size:90%;
}
/* --- まとめ --- */



/* --- コメント投稿フォーム --- */
.contact{
   width:672px;
   font-size:85%;
   margin:0px 5px 40px;
}

.attention{
   margin:10px 0px;
   font-size:80%;
}

.attention b{
   margin-right:5px;
}

.attention2{
   margin:10px 0px 10px 10px;
   font-size:80%;
}

.attention img{
   vertical-align:middle;
}

.contact table{
   width:100%;
   background-color: #f9f9f9;
   border: 1px #c0c0c0 solid;
   font-size:100%;
}

.contact th{
   width:100px;
   padding:10px 8px;
   background-color:#f5f5f5;
   border-bottom:1px #c0c0c0 dotted;
   text-align:left;
   line-height:130%;
}

.supplement{
   font-weight:normal;
}

.contact td{
   padding:10px 5px 7px;
   background-color:#ffffff;
   border-bottom:1px #c0c0c0 dotted;
}

.supplement{
   color:#808080;
}

.contact .arbitrary{
   background-color:#e0f1fc;
}

.contact input, .contact select, .contact textarea{
   margin-bottom:2px;
}

#label01{
   width:350px;
}

#reviews01, #reviews06{
   width:220px;
}

#contribution{
   margin:0px;
}

#message{
   width:490px;
   height:10em;
}

#section{
   width:350px;
}

.contact .button{
   margin:0px;
}

#review01{
   width:110px;
   margin-right:10px;
}

#review03{
   text-align:center;
   margin:20px;
}

.review04{
   color:#ff0000;
}

#review05{
   margin-top:10px;
   text-align:center;
   font-size:90%;
}

#review06{
   margin-bottom:5px;
}

.combar{
   width:672px;
   background-color:#3f3f3f;
   margin:20px 5px 0px;
}

.combar div{
   margin:0px;
   padding:5px;
   background:#3f3f3f url(images/head2.gif) repeat-x top;
   border:1px #666666 solid;
}

.combar div span{
   margin:0px;
   padding:2px 0px 2px 7px;
   border-left:4px #add8e6 solid;
   font-size:90%;
   color:#f9f9f9;
   line-height:100%;
}
/* --- コメント投稿フォーム --- */





/* --- 商品広告 --- */
.inner{
   max-width:682px;
   margin:0px 8px;
   padding:1em 10px 1px;
   background-color:#ffffff;
}
.inner2{
   margin:0px 5px 10px;
   font-size:100%;
   font-weight:bold;
}
.inner span{
   margin:0px 5px 10px;
   font-size:100%;
   font-weight:bold;
}
.topic57{
   margin:1em 0px 1.5em 0px;
   width:205px;
   max-width:205px;
   min-width:205px;
   float:left;
   overflow:hidden;
}
.topic57_2{
   margin:1em 0px 1em 0px;
   width:205px;
   max-width:205px;
   min-width:205px;
   float:left;
   overflow:hidden;
}
.topic58{
   width:205px;
   max-width:205px;
   min-width:205px;
   max-height:42px;
   overflow:hidden;
   margin-bottom:0.5em;
   font-size:90%;
}
.topic58 img{
   margin-right:3px;
}
.topic59{
   width:205px;
   max-width:205px;
   min-width:205px;
   text-align:center;
   font-size:90%;
}
/* --- 商品広告 --- */



/* --- 更新 --- */

.index05{
   width:20px;
}

.index05 span{
   font-size:13px;
   color:#fff;
   font-weight:bold;
}

.index06{
   width:291px;
   font-size:80%;
   color:#444;
   text-align:right;
}

.update09{
   float:left;
   width:55px;
   padding:23px 0px;
   margin-left:5px;
}

.update09 img{
   margin-right:5px;
}

.update07{
   font-size:90%;
   line-height:170%;
   padding:20px 5px;
   color:#111;
   overflow:auto;
}

.update12{
   width:100%;
   margin:0px;
   border:none;
   border-bottom:1px #888888 dashed;
}

.index08_2{
   font-size:80%;
   font-weight:bold;
   color:#444;
   padding:20px 5px 5px;
   margin-top:30px;
}

.index18{
   text-align:right;
   font-size:80%;
   margin:11px 5px 0px 0px;
}
/* --- 更新 --- */



/* --- インフォメーションなど --- */
.info02{
   font-size:90%;
   margin:5px 5px 15px;
   line-height:150%;
}
/* --- 当サイトについて --- */




/* --- ここから削除？ --- */













.allBox{
   width:900px;
   max-width:900px;
   min-height:1500px;
   height:auto;
   margin:0px auto;
   padding-bottom:10px;
   border-color:#888888;
   border-style:solid;
   border-width:0px 1px 1px;
   background-color:#FFFFFF;
}

.notice2{
   text-align:left;
   font-size:120%;
   color:#444444;
   margin-top:5px;
   margin-left:20px;
}


.bar2_2{
   float:right;
   font-size:80%;
   padding-right:5px;
}

.bar2_2 a{
   color:#fff;
}

.bar3{
   width:680px;
   margin:30px 0px 0px;
   padding:5px 0px 5px 8px;
   border-width:3px 0;
   border-color:#add8e6;
   border-style:solid;
   background:#029ebc;
   color:#fff;
   font-size:90%;
   line-height:140%;
   font-weight:bold;
}

.bar3 div{
   margin-right:5px;
}


.bar_bottom_menu2{
   float:right;
   margin:5px 8px 20px 0;
   font-size:80%;
   letter-spacing:0.2px
}

.bar, .bar_10px, .bar_20px{
   width:682px;
   background-color:#3f3f3f;
}

.bar_10px{
   margin-top:10px;
}

.bar_20px{
   margin-top:20px;
}

.bar div, .bar_10px div, .bar_20px div{
   margin:0px;
   padding:5px;
   background:#3f3f3f url(images/head2.gif) repeat-x top;
   border:1px #666666 solid;
}

.bar div span, .bar_10px div span, .bar_20px div span{
   margin:0px;
   padding:2px 0px 2px 7px;
   border-left:4px #add8e6 solid;
   font-size:90%;
   color:#f9f9f9;
   line-height:100%;
}

.barframe, .barframe2{
   border-color:#3f3f3f;
   border-style:solid;
   border-width:0px 1px 1px 1px;
   padding:5px;
}

.barframe2{
   height:240px;
   overflow-y:auto;
}

.barframe3{
   float:left;
   width:450px;
   height:120px;
   overflow-y:auto;
}

.advertising{
   height:60px;
   text-align:right;
   margin-bottom:5px;
}

.advertising2{
   margin-bottom:5px;
}

.sougo{
   margin-left:5px;
}

.newico{
   vertical-align:-2px;
   margin-right:4px;
}
/* --- 共通 --- */



/* --- 上段ボディ --- */
.top_body{
   width:880px;
   margin:0px auto;
}

.top_body_1{
   width:280px;
   height:56px;
   margin:0px;
   float:left;
   text-align:center;
}

.formTop{
   width:590px;
   height:56px;
   float:right;
   margin:5px 0px 0px;
   text-align:right;
}

.formRadio{
   margin-right:1px;
}

.box1_2{
   font-size:13px;
   margin:3px 65px 0px 0px;
   text-align:right;
}

.box1_3{
   margin-left:5px;
}

.textBox{
   width:300px;
   height:1.3em;
   margin-top:6px;
   padding-left:0.3em;
   padding-top:0.1em;
   background:#ffffff url(images/textbox_back.gif) no-repeat left top;
   border:1px solid;
   border-color:#999999 #c0c0c0 #c0c0c0 #999999;
   color:#000000;
}

/* --- 上段ボディ --- */



/* --- 中央ボディBOX --- */
.center_body{
   width:890px;
   max-width:890px;
   min-width:890px;
   margin:5px 0px 0px 10px;
   height:100%;
   min-height:5800px;
}

.left_body{
   width:685px;
   max-width:685px;
   min-width:685px;
   margin-right:5px;
   text-align:left;
   float:left;
   overflow:hidden;
}

.right_body{
   width:200px;
   text-align:left;
   float:right;
   overflow:hidden;
}
/* --- 中央ボディBOX --- */


/* --- 右ボディ --- */
.nav{
   margin-right:5px;
   width:195px;
   max-width:195px;
   min-width:195px;
   font-size:80%;
}

.nav .nl{
   margin:0px;
   padding:0px;
   border-top:1px #cccccc solid;
   list-style-type:none;
   text-align:left;
}

.nav .nl li{
   background:#f9f9f9 url(images/ver_menu3_back.gif) repeat-x top;
   border-bottom:1px #cccccc solid;
}

.nav .nl li a{
   display:block;
   position:relative;
   padding:11px 10px 11px 12px;
   background:url(images/ver_menu3_off.gif) no-repeat 3px;
   text-decoration:none;
}

.nav .nl li a:hover{
   background:url(images/ver_menu3_on.gif) no-repeat 3px;
}

.rank_box2{
   width:193px;
   max-width:193px;
   min-width:193px;
   margin:5px 5px 0px 0px;
   border-color:#CECECE;
   border-style:solid;
   border-width:1px;
   overflow:hidden;
}

.rank_box2{
   min-height:131px;
}

.rank_box3{
   text-align:right;
   margin:5px 5px 5px 0px;
}

.bookmark01{
   margin:5px 5px 0px;
   font-size:75%;
}

.bookmark02{
   margin:5px;
   font-size:75%;
}

.bookmark03{
   margin-right:3px;
}

.bookmark04{
   margin:5px 5px 0px;
}

.bookmark04_2{
   margin:8px 5px 5px;
   height:20px;
}

.bookmark04_3{
   margin:5px 5px 0px;
   font-size:12px;
}

.bookmark04_3 img{
   margin-right:3px;
   vertical-align:bottom;
}

.bookmark05_2{
   margin:3px;
   font-size:90%;
   line-height:140%;
}

.bookmark07{
   margin:5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
}

.bookmark07_2{
   margin:5px 5px 0px 5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
   background-color:#000;
   padding:1px;
}

.bookmark07_3{
   width:210px;
   max-margin:210px;
   height:29px;
   max-height:29px;
   margin:0px 5px;
   font-size:12px;
   letter-spacing:1px;
   line-height:130%;
   background-color:#000;
   color:#fff;
   padding:2px;
   overflow:hidden;
}

.bookmark07_3_1{
   width:179px;
   max-margin:179px;
   margin:0px 5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
   background-color:#000;
   color:#fff;
   padding:2px;
}

.bookmark07_3 a, .bookmark07_3_1 a, .bookmark11 a, .bookmark13 a{
   text-decoration:none;
   color:#fff;
}

.bookmark07_4{
   margin:5px 5px 0px 5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
   background-color:#0000dd;
   padding:1px;
}

.bookmark07_5{
   width:179px;
   max-margin:179px;
   margin:0px 5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
   background-color:#0000dd;
   color:#fff;
   padding:2px;
}

.bookmark07_5 a{
   text-decoration:none;
   color:#fff;
}

.bookmark08{
   margin:10px 5px 5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
}

.bookmark09{
   text-align:center;
   margin:4px 0px;
}

.bookmark10{
   margin:5px 0px 0px 5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
   background-color:#000;
   padding:1px;
}

.bookmark10 img{
   max-width:142px;
   max-height:80px;
}

.bookmark11{
   width:140px;
   max-margin:140px;
   height:29px;
   max-height:29px;
   margin:0px 0px 0px 5px;
   font-size:12px;
   letter-spacing:1px;
   line-height:130%;
   background-color:#000;
   color:#fff;
   padding:2px;
   overflow:hidden;
}

.bookmark12{
   margin:5px 0px 0px 5px;
   font-size:80%;
   letter-spacing:1px;
   line-height:120%;
   background-color:#000;
   padding:1px;
}

.bookmark12 img{
   max-width:160px;
   max-height:90px;
}

.bookmark13{
   width:158px;
   max-margin:158px;
   height:29px;
   max-height:29px;
   margin:0px 0px 0px 5px;
   font-size:12px;
   letter-spacing:1px;
   line-height:130%;
   background-color:#000;
   color:#fff;
   padding:2px;
   overflow:hidden;
}

.bookmark14{
   background-color:#000;
   color:#fff;
   font-weight:bold;
   text-align:center;
   padding:1px 0px 0px;
   width:35px;
   height:15px;
   font-size:12px;
   position:absolute;
   top:5px;
   left:132px;
}

.leftImag{
   margin:4px 0px 0px;
   text-align:center;
}

.liftTitle2{
   margin:5px 15px 10px 25px;
   font-size:80%;
}

.liftTitle3{
   margin:20px 10px 2px;
   font-size:80%;
}

.liftTitle4{
   text-align:right;
   margin:0px 10px 2px;
   font-size:70%;
}

.liftTitle5{
   text-align:right;
   margin:0px 10px 8px;
   font-size:70%;
}
/* --- 右ボディ --- */



/* --- 下段ボディ --- */


.footerBox04{
   width:870px;
   max-width:870px;
   min-width:870px;
   margin:5px auto 10px;
   font-size:80%;
   text-align:center;
}

.footerImage01{
   padding:0px 5px 25px;
}


#footer01{
   text-align:center;
   margin-top:30px;
}

/* --- 下段ボディ --- */



/* --- index関連 --- */
.fontIndex08{
   text-align:right;
   font-size:80%;
   margin-right:10px;
}

.fontIndex09{
   text-align:right;
   font-size:80%;
   margin:10px 10px 0px 0px;
}

.fontIndex10{
   font-size:75%;
   margin:0px 0px 20px 5px;
}

.weekFont01{
   font-size:90%;
   margin:0px 10px;
}

.weekFont03{
   font-size:80%;
   margin:5px 2px 3px;
}

.weekFont04{
   float:left;
   width:40px;
}

.weekFont04_2{
   float:left;
   width:370px;
}

.weekFont05{
   margin-left:44px;
}

.weekFont06{
   font-size:80%;
   margin:5px 0px 3px 44px;
}

.weekFont12{
   float:left;
   width:620px;
}

.week_line{
   margin-left:10px;
   width:666px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
   clear:both;
}

.index03{
   float:left;
}

.index07{
   width:400px;
}

.index08{
   font-size:80%;
   font-weight:bold;
   color:#444;
   padding:20px 5px 5px;
}

.index09{
   font-size:90%;
   line-height:120%;
   margin-top:2px;
   color:#333;
   padding:0px 5px 20px;
}

.index09_2{
   font-size:90%;
   line-height:120%;
   margin-top:2px;
   color:#333;
   padding:20px 5px;
}

.index09_3{
   font-size:90%;
   line-height:120%;
   margin-top:2px;
   color:#333;
   padding:0px 5px 2px;
}

.index09_4{
   font-size:90%;
   line-height:120%;
   margin-top:2px;
   color:#333;
   padding:20px 5px 2px;
}

.index10{
   float:left;
   margin-left:5px;
}

.index03 hr, .index10 hr{
   width:320px;
   height:1px;
   border:none;
   border-top:1px #aaa dashed;
   clear:both;
}

.index12{
   border:3px solid deeppink;
   width:340px;
}

.index13{
   width:291px;
   font-size:80%;
   color:#444;
   text-align:right;
}

.index15{
   font-size:110%;
   font-weight:bold;
   width:160px;
   height:60px;
   padding:52px 0px 0px 32px;
   margin:25px 10px 15px;
   background-image: url(images/freebu29_7.gif);
   background-repeat:no-repeat;
}

.index19_2{
   overflow:auto;
   height:150px;
   padding-right:5px;
   border-bottom:1px #ccc solid;
}

.index19 hr, .update01{
   width:100%;
   height:1px;
   border:none;
   border-top:1px #aaa dashed;
   clear:both;
   margin-bottom:10px;
}

.index20{
   font-size:90%;
   line-height:170%;
   margin-left:5px;
}

.index21{
   margin:5px 5px 0px;
   font-size:90%;
}

.index22{
   background-color:#029ebc;
   color:#fff;
   padding:3px 5px;
   margin-right:10px;
   font-weight:bold;
   font-size:11px;
   float:left;
   width:19px;
   text-align:center;
}

.index23{
   width:620px;
   float:left;
   line-height:120%;
}

.update02{
   font-size:100%;
   font-weight:bold;
   width:160px;
   height:60px;
   padding:52px 0px 0px 25px;
   margin:30px 10px 20px;
   background-image: url(images/freebu29_7.gif);
   background-repeat:no-repeat;
}

.update03{
   margin-top:3px;
   text-align:right;
   font-size:70%;
   color:#666;
}

.update04{
   font-size:90%;
   line-height:120%;
   padding:20px 5px 0px;
   margin:2px 0px 0px 5px;
   color:#666;
}

.update05{
   font-size:90%;
   line-height:170%;
   padding:0px 5px 20px;
   margin:2px 0px 0px 5px;
   color:#111;
}

.update06{
   background-color:#fbf6f1;
}

.update08{
   width:683px;
   margin:0px;
   border:none;
   border-bottom:1px #888888 dashed;
}

.update10{
   width:615px;
   float:left;
}

.update11{
   width:232px;
   float:left;
}
/* --- index関連 --- */


/* --- バー関連 --- */
.midasi{
   width:682px;
   background:#f9f9f9 url(images/midasi01.gif) repeat-x top;
   border:1px #c0c0c0 solid;
   margin:0px 0px 5px 0px;
}

.midasi_top0px{
   width:682px;
   background:#f9f9f9 url(images/midasi01.gif) repeat-x top;
   border:1px #c0c0c0 solid;
   margin:0px 0px 5px 0px;
}

.midasi_top10px{
   width:682px;
   background:#f9f9f9 url(images/midasi01.gif) repeat-x top;
   border:1px #c0c0c0 solid;
   margin:10px 0px 5px 0px;
}

.midasi_top20px{
   width:682px;
   background:#f9f9f9 url(images/midasi01.gif) repeat-x top;
   border:1px #c0c0c0 solid;
   margin:20px 0px 5px 0px;
}

.midasi_in, .midasi_in2{
   margin:6px 7px;
   padding:3px 0px 0px 16px;
   font-size:85%;
   line-height:100%;
}

.midasi_in{
   background:url(images/midasi02.gif) no-repeat 0px 0.2em;
}

.midasi_in2{
   background:url(images/midasi03.gif) no-repeat 0px 0.2em;
}
/* --- バー関連 --- */


/* --- カテゴリー&サーチ関連 --- */
#narrowing{
   margin:0px 0px 25px 0px;
   text-align:right;
}

#narrowing2{
   width:150px;
   font-size:13px;
}

#btn2{
   width:170px;
   height:1.6em;
   padding:0px;
   margin:6px 0px 0px 3px;
   background:#c08000 url(images/btn05.gif);
   border:1px #c08000 groove;
   font-weight:bold;
   color:#000000;
   letter-spacing:0.2em;
   cursor:pointer;
}

.CategoriesBox01{
   margin:20px 3px 15px 15px;
   width:667px;
}

.CategoriesBox01_1{
   margin:50px 0px 0px 10px;
}

.CategoriesBox01 h2{
   font-size:85%;
   letter-spacing:2px;
   font-weight:normal;
   line-height:150%;
}

.CategoriesBox02{
   width:413px;
   margin-right:2px;
   border:1px #0C2CFA solid;
   border-collapse:collapse;
   background-color:#D9DEFA;
}

.CategoriesBox03{
   width:410px;
   margin:10px 0px 25px;
}

.CategoriesBox03_2{
   width:410px;
   margin:10px 0px 0px;
}

.Categories_font01{
   width:118px;
   border:1px #0C2CFA solid;
   font-size:90%;
   padding:5px;
   font-weight:normal;
   text-align:center;
}

.Categories_font02{
   width:291px;
   border:1px #0C2CFA solid;
   background-color:#FFFFFF;
   font-size:87%;
   padding:5px 0px 5px 5px;
   line-height:120%;
}

.Categories_font02 a{
   margin-left:7px;
}

.Categories_font3{
   font-size:90%;
   margin-top:40px;
}

.Categories_font4{
   font-size:90%;
   margin-top:10px;
}

.Categories_font5{
   margin-right:10px;
}

.Categories_font6{
   color:#FA0526;
   font-weight:bold;
}

.Categories_font7{
   margin-left:10px;
}

.Categories_font9{
   float:right;
}

.Categories_font10{
   font-size:80%;
   margin:2px 0px 0px 10px;
   line-height:150%;
}

.Categories_font10 span{
   font-Weight:bold;
}
.Categories_font10 a{
   margin-left:10px;
}

.Categories_font11{
   text-align:right;
   font-size:80%;
   margin:5px 3px;
}

.Categories_font12{
   font-size:80%;
   margin:5px 20px;
}

.Categories_font12 span{
   font-weight:bold;
}

.Categories_imege{
   margin:0px 0px 20px;
   float:left;
   width:270px;
   text-align:center;
}

.Categories_imege2{
   margin-left:5px;
   text-align:center;
}
/* --- カテゴリー&サーチ関連 --- */



/* --- トピック関連 --- */
.topic01{
   width:670px;
   margin:10px 0px 0px 10px;
   line-height:120%;
}

.topic01 h2{
   font-size:95%;
   font-weight:bold;
}

.topic01 h2 img{
   margin-right:5px;
}

.topic02{
   width:680px;
   margin:15px 0px;
}

.topic03{
   width:250px;
   margin:20px 5px 5px;
   float:left;
   text-align:center;
}

.topic04{
   margin-top:10px;
   font-size:80%;	
}

.topic04 img{
   margin-right:3px;
}

.topic05{
   margin:15px 0px 0px 78px;
   font-size:80%;
   text-align:left;
}

.topic05 img{
   margin-right:3px;
}

.topic06{
   float:right;
   width:420px;
   height:340px;
   border:1px #0C2CFA solid;
   border-collapse:collapse;
   background-color:#D9DEFA;
}

.topic06 th{
   width:130px;
   border:1px #0C2CFA solid;
   font-size:93%;
   padding:5px;
   font-weight:normal;
   text-align:center;
}

.topic06 td{
   border:1px #0C2CFA solid;
   background-color:#FFFFFF;
   font-size:90%;
   padding:5px;
   line-height:120%;
}

.topic08{
   width:347px;
   float:right;
   margin-top:5px;
}

.topic08 a{
   float:left;
}

.topic09{
   font-size:75%;
   text-align:right;
}

.topic09 img{
   margin:0px 3px 0px 5px;
}

.topic13{
   margin:10px 10px 0px;
   font-size:80%;
   color:#333333;
   line-height:220%;
}

.topic14{
   margin:20px 0px 20px 10px;
   width:665px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

.topic14_2{
   margin:15px 0px 25px 12px;
   width:655px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

.topic14_3{
   margin:0px 0px 5px;
   width:600px;
   height:1px;
   border:none;
   border-top:1px #999 solid;
   text-align:center;
}

.topic14_4{
   margin:25px 0px 0px 0px;
   width:680px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

.topic14_5{
   margin:0px 0px 0px 8px;
   width:680px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

.topic15{
   width:20%;
   float:left;
   padding-left:15px;
}

.topic16{
   font-size:85%;
   width:40%;
   float:left;
   padding:15px 5px 0px;
}

.topic17{
   font-size:90%;
   font-weight:bold;
   color:#FA0526;
   width:20%;
   float:right;
   text-align:right;
   padding:15px 20px 0px;
}

.topic18{
   font-size:80%;
   margin:5px 0px 0px 15px;
}

.topic18 span{
   font-weight:bold;
}

.topic18 img{
   margin-right:5px;
}

.topic20{
   font-size:80%;
   margin:5px 0px 0px 15px;
   font-weight:bold;
   color:#BD353E;
}

.topic23{
   margin:15px 3px 15px 10px;
   font-size:85%;
   line-height:150%;
   color:#333333;
}

.topic24{
   text-align:right;
   font-size:80%;
   margin:5px 0px 3px 0px;
}

.topic24 img{
   text-align:right;
   margin:0px 3px 0px 10px;
}

.topic24 span{
   font-weight:bold;
   margin-right:3px;
}

.topic25{
   margin:0px 0px 0px 5px;
   width:670px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

#topic26{
   text-align:right;
}

#topic28{
   margin:10px 0px 15px 10px;
   font-size:85%;
   line-height:150%;
   color:#333333;
}

.topic29{
   font-size:85%;
   margin:8px;
   line-height:1.8em;
}

.topic29 b{
   font-weight:normal;
}

.topic31{
   margin-right:10px;
}

.topic32{
   color:#FA0526;
   font-weight:bold;
}

.topic33{
   margin-left:10px;
}

.topic34{
   font-weight:bold;
   color:#009C31;
}

.topic35{
   margin:10px 0px 20px 5px;
}

.topic35 a{
   margin-top:5px;
}

.topic36{
   font-size:70%;
   text-align:right;
   margin:10px 5px 0px 0px;
}

.topic36 img{
   margin-right:3px;
}

.topic37{
   width:450px;
   margin:10px 5px 0px 0px;
   float:left;
}

.topic37_3{
   margin-top:10px;
}

.topic38{
   font-size:80%;
   margin-left:10px;
   color:#666;
   line-height:130%;
}

.topic39{
   font-size:80%;
   margin:5px 0px 0px 5px;
   color:#666;
   line-height:130%;
}

.topic40{
   font-size:80%;
   margin:10px 0px 0px 5px;
   color:#666;
   line-height:130%;
}

.topic41{
   font-size:80%;
   margin:0px 0px 0px 5px;
   color:#666;
   line-height:130%;
}

.topic42{
   margin:5px 0px 0px 3px;
   width:77px;
}

.topic48{
   margin:0px;
}

.topic49{
   font-size:75%;
   margin:0px 0px 5px 15px;
   font-weight:bold;
}

.topic51{
   text-align:right;
   margin-right:20px;
   margin-bottom:10px;
   margin-top:10px;
}

.topic52{
   clear:both;
   margin:0px 0px 5px 5px;
   width:670px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

#topic53{
   text-align:right;
   font-size:70%;
   margin:10px 3px 3px 0px;
   color:#666;
}

#topic53_1{
   text-align:right;
   font-size:70%;
   margin:0px 3px 3px 0px;
   color:#666;
}

#topic53_2{
   text-align:right;
   font-size:70%;
   margin:0px 3px 3px 0px;
   color:#666;
}

.topic54{
   width:600px;
   height:150px;
}

#topic55{
   width:600px;
   margin-left:30px;
   border:1px #0C2CFA solid;
   border-collapse:collapse;
   background-color:#D9DEFA;
}

#topic55 th{
   width:198px;
   border:1px #0C2CFA solid;
   font-size:93%;
   padding:5px;
   font-weight:normal;
   text-align:center;
}

#topic55 td{
   border:1px #0C2CFA solid;
   background-color:#FFFFFF;
   font-size:90%;
   padding:5px;
   line-height:120%;
   text-align:center;
}

.topic56{
   width:680px;
   padding:8px 0px;
   margin-top:20px;
   background:#aed5f6 url(images/box_back_blue3.gif);
}

.topic56_2{
   width:672px;
   padding:8px 0px;
   margin:10px 5px 0px;
   background:#ffd280 url(images/box_back_orange3.gif);
}


.topic60{
   float:left;
   margin:10px 0px 0px 35px;
}

.topic61{
   margin-left:20px;
   font-size:80%;
}

.topic61 img{
   margin-right:3px;
}

.topic62{
   overflow:auto;
   height:276px;
   padding:5px 8px 0px 5px;
}

.topic62 hr{
   width:100%;
   height:1px;
   border:none;
   border-top:1px #aaa dashed;
   clear:both;
   margin-bottom:10px;
}

.topic63{
   font-size:70%;
   text-align:right;
   color:#666;
   margin:3px 8px 0px 0px;
}

.topic64{
   width:100%;
   height:500px;
   border:1px #c0c0c0 solid;
   margin-top:5px;
}

.topic65{
   margin-top:10px;
}

.topic65 a{
   margin-right:3px;
}

.topic66{
   width:120px;
   float:left;
   margin-right:10px;
   font-size:70%;
}

.topic66 div{
   margin-top:5px;
}

.topic67{
   margin:5px 0px 0px 3px;
   font-size:100%;
}

.topic68{
   float:left;
}

.topic69{
   margin:30px 10px 0px;
   font-size:80%;
}

.topic70{
   margin:10px 10px 0px;
   font-size:80%;
}

.topic69 img, .topic70 img{
   margin-right:7px;
}

.topic71{
   font-weight:bold;
   margin-right:5px;
}

.topic72{
   vertical-align:bottom;
}

.topic73{
   border:1px solid #999;
   border-radius:5px;
   padding:15px;
   margin:8px 0px 0px;
   background-color:#f5f5fe;
   font-size:90%;
}

.topic74{
   font-size:90%;
   line-height:200%;
}

.topic75{
   margin-top:20px;
}

.topic76{
   margin-top:10px;
}

.topic77{
   width:18px;
   height:16px;
   background:#fff url(images/ch_update.gif);
   background-repeat:no-repeat;
   border:0px #fff;
   margin:0px 5px 2px 0px;
   cursor:pointer;
}

.topic78{
   margin:8px 0px 8px 2px;
   width:665px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

.topic79{
   list-style:none;
   padding:0;
   margin:8px 0px 0px;
   width:480px;
   height:360px;
}

.topic80{
   position:relative;
   z-index:1;
   width:155px;
   height:155px;
   margin-bottom:15px;
}

#topic81{
   display:block;
   width:480px;
   height:360px;
   background:url('images/start.gif') 205px 155px no-repeat;
}

.topic82{
   display:block;
   position:absolute;
   z-index:-1;
   top:0px;left:0px;
}

.topic83{
   float:left;
   margin-right:5px;
   font-size:12px;
   background-color:#d3ecf8;
   padding:3px 8px;
   text-align:center;
   height:12px;
   color:#369;
}

.topic84{
   float:left;
   margin-right:5px;
   font-size:12px;
   background-color:#d6116a;
   padding:3px 8px;
   text-align:center;
   height:12px;
   color:#fff;
}
/* --- トピック関連 --- */






/* --- 発売スケジュール関連 --- */
.suke_font00{
   margin-left:5px;
}

.suke_font00 h2{
   font-size:80%;
   font-weight:bold;
   color:#333333;
}

.suke_font01{
   font-size:80%;
}

.suke_font02{
   font-size:80%;
   margin:0px 1px;
}

.suke_font02_2{
   font-size:75%;
   margin:0px;
}

#suke_font03_1{
   margin:0px;
   float:right;
}

.suke_font06{
   float:left;
   margin-left:10px;
   width:10%;
}

.suke_font09{
   font-size:90%;
   margin-top:7px;
}

.suke_font10{
   float:left;
   margin-left:3px;
}

.suke_font11{
   float:right;
   margin-right:3px;
}

.suke_font12{
   font-size:80%;
   margin:5px 2px;
}

.suke_font12 span{
   margin-left:20px;
}

.suke_font12 span a{
   margin:0px 3px;
   font-size:85%;
}

.suke_font12 span img{
   margin-right:3px;
}

.suke_font15{
   margin:10px 5px 2px;
   font-size:70%;
}

.suke_font16{
   font-size:80%;
   font-weight:bold;
   margin:0px 2px;
}

.suke_font17{
   width:100px;
}

.suke_font18{
   width:440px;
}

.suke_font19{
   width:140px;
}
/* --- 発売スケジュール関連 --- */



/* --- サーチエンジン新規登録 --- */
#registrationFont01{
   color:#ff0000;
   letter-spacing:2px;
   font-size:80%;
   margin:0px 0px 0px 40px;
}

#registrationFont02{
   color:#ff0000;
   font-size:80%;
   margin:0px 0px 20px 35px;
}

.registrationFont03{
   color:#000099;
   letter-spacing:2px;
   font-size:80%;
   margin:0px 0px 0px 30px;
}

.registrationFont03_2{
   color:#000099;
   letter-spacing:2px;
   font-size:80%;
   margin:25px 0px 0px 30px;
}

.registrationFont04{
   color:#333333;
   letter-spacing:2px;
   font-size:80%;
   margin:0px 0px 0px 40px;
}

.registrationFont04_2{
   color:#333333;
   letter-spacing:2px;
   font-size:80%;
   margin:5px 0px 0px 40px;
}

.registrationFont05{
   color:#000099;
   font-size:80%;
   font-weight:bold;
   margin:15px 0px 0px 20px;
}

.registrationFont06{
   color:#333333;
   font-size:80%;
   margin:5px 0px 0px 30px;
}

.registrationFont07{
   margin:20px 0px 0px 35px;
}

.registrationBox01{
   margin:0px 0px 25px 40px;
}

.registrationBox02{
   margin:0px 0px 25px 40px;
}

.registrationKeyword01{
   width:300px;
}

.registrationKeyword02{
   width:100px;
}

.registrationKeyword03{
   width:400px;
}

.font02{
   font-size:85%;
   margin:5px 0px 5px 5px;
   padding:3px 10px 3px;
   background:#fff url(images/box.gif) repeat-y;
   border-color:#BFDFFF;
   border-style:solid;
   border-width:1px;
   height:20px;
   width:595px;
}

.font03{
   font-size:13px;
   margin:0px 0px 5px 5px;
   padding:3px 10px 3px;
   background:#fff url(images/box.gif) repeat-y;
   border-color:#BFDFFF;
   border-style: solid;
   border-width:1px;
   letter-spacing:2px;
   height:19px;
   width:595px;
}

.footerNav1{
   font-size:85%;
   margin-top:10px;
}

.footerNav1 .nl2{
   margin:5px 0px 10px 15px;
   padding:0px;
   list-style-type:none;
}

.footerNav1 .nl2 .nli{
   display:inline;
   padding:0px 7px 0px 13px;
   background:url(images/menu_triangle5_box.gif) no-repeat 0 0.2em;
}

.footerNav2{
   font-size:85%;
}

.footerNav2 .nl3{
   margin:5px 0px 0px 15px;
   padding:0px;
   list-style-type:none;
}

.footerNav2 .nl3 .nli2{
   display:inline;
   padding:0px 7px 0px 11px;
   background:url(images/menu_triangle2.gif) no-repeat 0 0.2em;
}

.footerNav2 .nli2{
   width:145px;
}
/* --- サーチエンジン新規登録 --- */


/* --- エディット --- */
.login_font02{
   font-size:85%;
   text-align:center;
   margin:10px 0px 5px;
}

.login_font03{
   font-size:85%;
   text-align:center;
   margin:5px;
}

.login_font04{
   font-size:85%;
   text-align:center;
   margin:30px 0px;
}

.login_box01{
   width:400px;
   margin-left:0px;
}

.login_box01_1{
   width:150px;
   float:left;
   font-size:85%;
   color:#333333;
   padding:7px 5px 5px;
   text-align:right;
}

.login_box01_2{
   text-align:left;
   margin-top:3px;
}

.login_box01_4{
   margin:5px 45px;
   text-align:right;
}

.loginKeyword{
   width:200px;
}
/* --- エディット --- */



/* --- エラーページ＆サイトマップ --- */
.sitemapFont01{
   font-size:90%;
   text-align:center;
   margin:30px 0px 20px;
   letter-spacing: 1px;
}

.err001{
   font-size:100%;
   margin:15px 8px 5px;
   text-align:center;
}

.err001 span{
   border-bottom:solid 2px #444;
}

.err002{
   font-size:80%;
   width:calc(100% - 40px);
   margin:20px 20px 30px;
   line-height:120%;
   letter-spacing:1px;
}

.err003{
   font-size:80%;
   margin:20px 20px 21px;
   line-height:120%;
   letter-spacing:1px;
   text-align:center;
   text-decoration: none;
}

.err003 a{
   text-decoration:none;
}
/* --- エラーページ＆サイトマップ --- */



/* --- ライン --- */
.line{
   margin:5px 0px;
   text-align:center;
}

.line2{
   margin:0px;
   text-align:center;
}

.line3{
   margin-left:5px;
   text-align:center;
}
/* --- ライン --- */



/* --- プラットフォームイメージ --- */
.Model_image1{
   margin-right:3px
}

.Model_image2{
   margin-right:7px;
}
/* --- プラットフォームイメージ --- */



/* --- サーチエンジン＆リンク集 --- */
.link01{
   margin:5px 0px 0px 0px;
   padding:0px;
   width:683px;
   border-width:medium thin;
   border-color:#005ab1;
   border-style:solid;
   border-width:1px;
}

.link02{
   width:683px;
   margin:0px;
   padding:2px 0px 3px 0px;
   background-color:#e1f5ff;
}

.link03{
   font-size:16px;
   margin:5px;
}

.link04{
   margin:0px 5px 5px;
}

.link05{
   font-size:11px;
   margin:0px 5px 5px;
}

.link06{
   font-size:12px;
   padding:5px 0px;
   color:#666666;
   margin:5px;
}

.link07{
   text-align:right;
   font-size:65%;
   color:#666666;
   margin:6px 3px 3px;
}

.link08{
   text-align:center;
   margin-top:50px;
}

.link09{
   font-size:80%;
}

.link10{
   font-size:80%;
   margin-top:10px;
}

.soug_font01{
   font-size:90%;
   color:#990000;
   font-weight: bold;
   margin:10px 10px 5px;
   letter-spacing:1px;
}

.soug_font02{
   font-size:85%;
   margin:0px 0px 5px 15px;
   letter-spacing:1px;
   line-height:20px;
}
/* --- サーチエンジン＆リンク集 --- */




.info04{
   font-size:80%;
   margin:0px 30px 10px;
}

.info06{
   font-size:80%;
   margin:0px 30px 40px;
}

.info09{
   margin:20px 30px 5px;
}

.info10{
   margin:0px 30px 10px;
}

.info11{
   margin:15px 30px 5px;
}

.info12{
   font-weight:bold;
   margin:10px 10px 0px;
   font-size:85%;
}

.info13{
   margin:3px 10px 10px;
   font-size:80%;
}

.info20{
   font-size:80%;
   margin-top:20px;
}
/* --- 当サイトについて --- */



/* --- 動画紹介ページ --- */
.movie01{
   border:1px #8D8C96 solid;
   background-color:#CFCCFF;
}

.movie02{
   font-weight:bold;
   margin:5px 10px 0px;
   font-size:80%;
}

.movie03{
   margin:0px 10px 8px;
}

.movie04{
   font-size:70%;
   line-height:150%;
   margin:5px 10px;
   color:#666666;
}

.movie05{
   margin:0px 0px 20px 5px;
   text-align:center;
}

.movie06{
   margin:10px 10px 20px;
}

.movie07{
   text-align:center;
   font-size:90%;
}

.movie08{
   text-align:center;
   font-size:90%;
}

.movie09{
   text-align:center;
   font-size:90%;
   margin-top:5px;
}
/* --- 動画紹介ページ --- */



/* --- 日記テンプレート登録 --- */
.diary01{
   margin:20px 5px;
   font-size:80%;
   letter-spacing:0.6px;
}

.diary01 a{
   margin-left:3px;
}

.diary02{
   margin:10px 5px 20px;
   font-size:80%;
   font-weight:bold;
}

.diary03{
   margin:10px 2px 0px 5px;
   font-size:90%;
   letter-spacing:0.8px;
   line-height:1.4em;
}

.diary03_1{
   margin:30px 0px 30px 10px;
   font-size:90%;
   letter-spacing:1px;
   line-height:1.4em;
}

.diary03_1 img{
   margin-right:4px;
}

.diary04{
   margin:20px 0px 0px;
}

.diary05{
   margin:30px 5px 0px;
   font-size:80%;
}

.diary06{
   margin:5px 5px 0px;
   font-size:80%;
}

.diary07{
   text-align:center;
   margin-top:40px;
   font-size:90%;
}

.diary08{
   font-weight:bold;
   margin-right:5px;
}

.diary09{
   margin:8px 0px 0px 43px;
}

.diary10{
   float:left;
   width:300px;
   margin-top:20px;
}

.diary11{
   margin:20px 5px 0px;
   font-size:80%;
   line-height:1.3em;
}

.diary12{
   margin-top:20px;
   width:600px;
   height:1px;
   border:none;
   border-top:1px #888888 dashed;
}

.diary13{
   font-size:110%;
   letter-spacing:0.2em;
}

.diary14{
   margin-right:4px;
}

.diary16{
   margin-top:30px;
}

.diary17{
   margin:30px 0px 0px 20px;
   width:460px;
}

.diary18{
   float:left;
   margin-right:10px;
   width:60px;
}

.diary19{
   float:left;
   background-image: url(paz_ico/bg.jpg);
   width:300px;
   height:359px;
   padding:5px 0px 10px 15px;
}

.diary19 img{
   margin-right:10px;
}

.diary20{
   color:#fff;
   font-weight:bold;
   font-size:11px;
   margin-bottom:5px;
}

.diary21{
   float:right;
   margin-left:10px;
   width:60px;
}

.diary22{
   margin-top:5px;
}

.diary23{
   margin:10px 0px 0px 20px;
}

.diary24{
   margin-left:20px;
}

.diary25{
   margin:30px 0px 0px 20px;
}

.diary26{
   margin-right:8px;
}

.diary27{
   width:500px;
   margin:50px 10px;
}

.diary27_2{
   width:500px;
   margin:10px 10px;
}

.diary28{
   padding:8px 8px 8px 10px;
   font-size:90%;
}

.diary29{
   padding:8px 8px 8px 10px;
   font-size:100%;
   font-weight:bold;
   color:#ff0000;
}

.diary30{
   padding:8px 8px 8px 10px;
   font-size:90%;
   color:#ff0000;
}

.diary31{
   color:#ff0000;
   font-weight:bold;
}

.diary32{
   color:#ff0000;
}
/* --- 日記テンプレート登録 --- */



/* --- まとめ内商品広告 --- */
.koukoku02{
   background-color:#fff;
   border-width:1px;
   border-color:#d3d3d3;
   border-style:solid;
   width:calc(100% - 20px);
   max-width:600px;
   overflow:hidden;
   margin:20px 10px 5px;
}

.koukoku03{
   width:calc(30% - 20px);
   float:left;
   display:flex;
   justify-content:center;
   padding:10px 10px;
}

.koukoku03 img{
   width:100%;
   height:auto;
}

.koukoku03h{
   margin:10px 0px;
   text-align:center;
}

.koukoku03h img{
   max-height:400px;
   width:auto;
}

.koukoku03w{
   width:100%;
   margin:10px 0px;
   text-align:center;
   justify-content:center;
}

.koukoku03w img{
   margin:0px auto;
   max-width:100%;
   height:auto;
}

.koukoku04{
   margin:10px 0px 0px 10px;
   width:calc(100% - 0px);
   text-align:center;
   overflow:hidden;
}

.koukoku04_2{
   margin:8px 5px 0px 0px;
   width:calc(70% - 5px);
   float:left;
}

.koukoku05{
   margin:6px 5px 10px 0px;
   font-weight:bold;
}

.koukoku05_2{
   margin:0px 10px 5px 0px;
}

.koukoku06{
   margin:0px 0px 5px 0px;
   overflow:hidden;
}

.koukoku06_22{
   margin:15px -5px 5px 0px;
}

.koukoku06 a, .koukoku06_22 a{
   text-decoration:none;
}

.koukoku06_2{
   width:calc(30% - 13px);
   float:left;
   margin-right:5px;
}

.koukoku06_3{
   width:calc(40% - 5px);
   float:left;
   margin-right:5px;
}

.koukoku07, .koukoku08, .koukoku09, .koukoku07off, .koukoku08off, .koukoku09off{
   margin:0px 5px 3px 0px;
   color:#fff;
   font-size:14px;
   letter-spacing:1px;
   font-weight:bold;
   display:flex;
   height:30px;
   align-items:center;
   justify-content:center;
   border-radius:2px
}

.koukoku07{
   width:100%;
   background-color:#fba200;
}

.koukoku08{
   width:100%;
   background-color:#53a6e8;
}

.koukoku09{
   width:100%;
   background-color:#c74c45;
}

.koukoku07off, .koukoku08off, .koukoku09off{
   width:100%;
   background-color:#D7D7D7;
}
/* --- まとめ内商品広告 --- */



/* --- 掲示板まとめ --- */
.collectBar01{
   width:685px;
   background-color:#3f3f3f;
   margin-bottom:10px;
}

.collectBar02{
   margin:0px;
   padding:5px;
   background:#3f3f3f url(images/head2.gif) repeat-x top;
   border:1px #666666 solid;
}

.collectBar02 div{
   margin:0px;
   padding:2px 0px 2px 7px;
   border-left:4px #add8e6 solid;
   font-size:70%;
   color:#f9f9f9;
   line-height:1.2em;
   font-weight:bold;
}

.collect08{
   margin:5px 0px 15px 5px;
   font-size:90%;
}

#collect09, #collect10{
   width:200px;
	height:80px;
   border-radius:12px;
   text-align:center;
   line-height:80px;
   font-size:14px;
   float:left;
   margin-right:5px;
   color:#fff;
   font-weight:bold;
}

#collect11{
   text-decoration:none;
   color:#fff;
}

#collect09{
   background-color:#000080;
	border:2px solid #000080;
}

#collect10{
   background-color:#a9a9a9;
	border:2px solid #a9a9a9;
}

#collect11{
   width:418px;
   max-width:418px;
   margin:0px auto 10px;
   text-align:center;
}


.t_h2{
   color:green;
   font-weight:bold;
}

.t_h3{
   color:#555555;
}

.t_h5{
   color: #0030ff;
   background-color:#ffffff;
   font-weight:bold;
}

.mato_amazon_imag{
   magin-top:50px;
}

.amazon_imag img{
   max-width:193px;
   width:193px;
   height:auto;
   margin-top:10px;
}

.t_b2{
   font-size:90%;
   margin:2px 0px 0px 12px;
   line-height:1.4em;
   font-weight:bold;
}

.t_b5{
   font-size:100%;
   margin:2px 0px 0px 12px;
   line-height:1.4em;
   font-family:Mona,'MS PGothic AA','ＭＳ Ｐゴシック','MS PGothic','MS Pｺﾞｼｯｸ','MS Pゴシック','ＭＳＰゴシック','MSPゴシック','IPA モナー Pゴシック','IPA mona PGothic','IPA MONAPGOTHIC',IPAMonaPGothic,sans-serif;
   line-height:normal;
   font-size:12pt;
   letter-spacing:0;
}

.t_b img{
   margin-top:5px;
}

.t_c{
   font-size:120%;
   color:#000;
   font-weight:bold;
   margin:15px 5px 0px 3px;
   padding-bottom:5px;
}

.t_d{
   font-size:80%;
   color:#555555;
   margin:10px 5px 0px;
}

.t_d2{
   margin-left:15px;
}

.t_d4{
   font-size:80%;
   color:#555555;
   margin:0px 5px 10px;
}

.t_d5{
   padding-top:7px;
}

.t_d3 img{
   margin-right:3px;
}

.t_d3a{
   margin-left:3px;
}


.t_d6{
   margin-top:8px;
}

.t_m2{
   font-size:80%;
   margin-bottom:20px;
   color:#444;
}

.t_m3{
   margin-bottom:30px;
   width:60px;
   float:left;
}

.t_m4{
   margin:0px 10px 30px 20px;
   float:left;
   height:30px;
}

.t_m5{
   margin:0px 0px 30px 0px;
   float:left;
}

.anchor{
   color:rgb(0, 0, 205);
   margin-right:5px;
}

.anchor2{
   color:mediumblue;
   margin-right:5px;
}

.coment01{
   font-size:80%;
   margin:15px 0px 3px 0px;
}

.coment01 span{
   font-weight:bold;
}

.coment01 img{
   margin:0px 5px 0px 15px;
}

.coment02{
   margin:15px 3px 15px 20px;
   font-size:85%;
   line-height:150%;
   color:#333333;
}

.coment03{
   font-size:80%;
   margin:50px 0px 10px 0px;
   text-align:center;
   line-height:150%;
}

.coment04{
   color:#ff0000;
   font-size:80%;
   margin:30px 0px 10px 20px;
}

.coment05{
   color:#ff0000;
   font-weight:bold;
}

.coment06{
   font-size:90%;
   margin:25px 0px 10px 10px;
}

.coment07{
   margin:15px 3px 25px 20px;
   font-size:85%;
   line-height:150%;
   color:#222;
}

.coment08{
   margin:15px 3px 25px 20px;
   font-size:85%;
   line-height:150%;
   color:#333333;
}

.coment09{
   margin-left:5px;
}

.coment10{
   margin-left:15px;
}

.coment11{
   margin:0px 10px 0px 4px;
   font-size:80%;
}

.coment12{
   margin-left:4px;
   font-size:80%;
}
/* --- 掲示板まとめ --- */



/* --- タグ一覧 --- */
.tag01{
   font-size:80%;
   margin:15px 0px 0px 8px;
}

.tag01 a{
   margin:5px 8px 10px 0px;
}

.tag02{
   width:680px;
   background:#f9f9f9 url(images/midasi01.gif) repeat-x;
   border:1px #c0c0c0 solid;
   margin:50px 0px 5px 0px;
}

.tag03{
   margin-left:7px;
}

/* --- タグ一覧 --- */



/* --- 女の子人気投票 --- */
.pazgirl01{
   font-size:300%;
   color:#ff7733;
   padding-left:10px;
   margin:10px 0px 5px;
}

.pazgirl01_2{
   font-size:300%;
   color:#4488ff;
   padding-left:10px;
   margin:30px 0px 5px;
}

.pazgirl01_3{
   font-size:300%;
   color:#88cc00;
   padding-left:10px;
   margin:30px 0px 5px;
}

.pazgirl01_4{
   font-size:300%;
   color:#ffcc00;
   padding-left:10px;
   margin:30px 0px 5px;
}

.pazgirl01_5{
   font-size:300%;
   color:#aa00ff;
   padding-left:10px;
   margin:30px 0px 5px;
}

.pazgirl01_6{
   font-size:300%;
   color:#ff00ff;
   padding-left:10px;
   margin:30px 0px 5px;
}

.pazgirl02{
   background-color:#ff7733;
}

.pazgirl02_2{
   background-color:#4488ff;
}

.pazgirl02_3{
   background-color:#88cc00;
}

.pazgirl02_4{
   background-color:#ffcc00;
}

.pazgirl02_5{
   background-color:#aa00ff;
}

.pazgirl02_6{
   background-color:#ff00ff;
}

.pazgirl03{
   background-color:#fff;
}

.pazgirl04{
   font-weight:bold;
   margin:5px;
   font-size:90%;
}

.pazgirl05{
   text-align:center;
   margin-bottom:5px;
}

.pazgirl06{
   width:684px;
   padding-bottom:1px;
   margin-bottom:3px;
   background-color:#f5f5f5;
}

.pazgirl06 .pazgirl07{
   margin:0 0 1em;
   padding:5px;
   background:#3f3f3f url(images/head2.gif) repeat-x top;
   border:1px #666666 solid;
}

.pazgirl06 h3{
   margin:0;
   padding:2px 0 2px 7px;
   border-left:4px #add8e6 solid;
   font-size:90%; 
   color:#f9f9f9;
   line-height:100%;
}

.pazgirl06 p{
   margin: 1em 10px;
}

.pazgirl07_2{
   font-size:70%;
}

.pazgirl08{
   margin-right:4px;
}

.pazgirl09{
   margin-right:10px;
}

.pazgirl10{
   text-align:center;
   font-size:90%;
   margin:20px 0px 5px;
   color:#ff0000;
}

.pazgirl11{
   text-align:center;
   font-size:90%;
   margin-top:20px;
}

.pazgirl12{
   width:680px;
   height:400px;
}

.pazgirl13{
   text-align:right;
   font-size:80%;
   font-weight:bold;
   margin:0px 5px 30px 0px;
}

.pazgirl14{
   background-color:#666;
}

.pazgirl15{
   color:#666;
   font-weight:bold;
   text-align:center;
   background-color:#ffeeff;
}

.pazgirl16{
   background-color:#fff;
}

.pazgirl17{
   margin:5px;
   font-size:80%;
}

.pazgirl18{
   font-size:80%;
   margin-bottom:5px;
}

.pazgirl19{
   margin-top:20px;
   font-size:100%;
   font-weight:bold;
   text-align:center;
}

.pazgirl20{
   text-align:center;
   margin:10px 0px 20px;
}

.pazgirl21{
   margin-top:20px;
   font-size:100%;
   font-weight:bold;
   text-align:center;
}

.pazgirl22{
   text-align:center;
   margin:10px 0px 20px;
}

.pazgirl23{
   text-align:center;
   font-size:90%;
   margin-bottom:5px;
}

.pazgirl24{
   text-align:center;
   font-size:90%;
   margin-top:20px;
}

.pazgirl25{
   text-align:center;
   margin:10px 0px 20px;
}

.pazgirl26{
   margin-right:3px;
}

.pazgirl27{
   margin-top:3px;
}
/* --- 女の子人気投票 --- */



/* --- カレンダー --- */
.calendar01{
   margin:0px 0px 3px 0px;
   text-align:center;
   width:172px;
}

.calendar01 span{
   margin:0px 10px;
   font-size:90%;
}

.calendar02{
   font-size:80%;
}

.calendar03{
   color:#ff0000;
}

.calendar04{
   color:#0000ff;
}

.calendar05{
   font-size:90%;
}

.calendar06{
   margin-right:5px;
   font-weight:bold;
   width:184px;
   max-width:184px;
   min-width:184px;
   padding:5px;
   font-size:80%;
   background-color:#4e83b3;
   color:#fff;
   text-align:center;
}

.calendar07{
   max-height:230px;
   width:182px;
   max-width:182px;
   min-width:182px;
   margin:0px 5px 5px 0px;
   border-color:#4e83b3;
   border-style:solid;
   border-width:1px;
   overflow:hidden;
   padding:5px;
}
/* --- カレンダー --- */



/* --- jQuery --- */
.ui-helper-hidden-accessible{
   border:0;
   clip:rect(0 0 0 0);
   height:1px;
   margin:-1px;
   overflow:hidden;
   padding:0;
   position:absolute;
   width:1px;
}

.ui-autocomplete{
   position:absolute;
   top:0;
   left:0;
   cursor:default;
}

.ui-menu{
   list-style:none;
   padding:2px;
   margin:0;
   display:block;
   outline:none;
}

.ui-menu .ui-menu-item a{
   text-decoration:none;
   display:block;
   padding:2px .4em;
   line-height:1.5;
   min-height:0;
   font-weight:normal;
}

.ui-menu .ui-menu-item a.ui-state-active{
   font-weight:normal;
   margin:-1px;
}

.ui-widget-content{
   text-align:left;
   border:1px solid #aaaaaa/*{borderColorContent}*/;
   background:#ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
   color:#222222/*{fcContent}*/;
}

.ui-widget-content .ui-state-focus{
   text-align:left;
   border:1px solid #999999;
   background:#dadada;
   font-weight:normal;
   color:#212121;
}

/* --- jQuery --- */



/* --- レス表示 --- */
.myshow{
   text-decoration:none;
   color:blue;
}
a.myshow span{
   display:none;
   padding:10px;
   margin-left:10px;
   width:400px;
   border:2px solid #cd853f;
   color:#000033;
   background-color:#fffacd;
}
a.myshow:hover span{
   display:inline; position:absolute;
}
/* --- レス表示 --- */



/* --- パズドラ降臨スケジュール --- */
.paz_suke01, .paz_suke01_2{
   widht:calc(100%-10px);
   border-color:#deb887;
   margin:20px 5px 5px;
}

.paz_suke01{
   border-style:solid;
   border-width:1px;
}

.paz_suke01_2{
   border-width:1px;
   border-top-style:solid;
   border-right-style:solid;
   border-left-style:solid;
}

.paz_suke02{
   background-color:#fff;
   widht:calc(100%-2px);
   margin:0px 1px;
   padding:4px 0px;
}

.paz_suke03{
   background-color:#deb887;
   padding:8px;
   font-size:90%;
}

.paz_suke04{
   width:calc(100% - 15px);
   margin:8px 7.5px;
   font-size:100%;
}

.paz_suke04 img{
   margin-right:5px;
   vertical-align:text-bottom;
}

.paz_suke05, .paz_suke06, .paz_suke07{
   float:left;
   background-color:#f5deb3;
   padding:8px 0px;
   display:flex;
   align-items:center;
   justify-content:center;
   border-width:1px;
   border-color:#deb887;
   border-bottom-style:solid;
   font-size:90%;
   overflow:hidden;
}

.paz_suke05{
   width:25%;
}

.paz_suke06{
   width:calc(55% - 2px);
   border-left-style:solid;
   border-right-style:solid;
}

.paz_suke07{
   width:20%;
}

#paz_suke08{
   display:flex;
}

.paz_suke05_2, .paz_suke06_2, .paz_suke07_2{
   float:left;
   background-color:#fff;
   padding:8px 0px;
   border-width:1px;
   border-color:#deb887;
   border-bottom-style:solid;
}

.paz_suke05_2{
   width:25%;
   display:flex;
   align-items:center;
   justify-content:center;
   font-size:90%;
}

.paz_suke06_2{
   width:55%;
   border-left-style:solid;
   border-right-style:solid;
   line-height:130%;
   font-size:90%;
}

.paz_suke06_2 img{
   vertical-align:text-bottom;
   margin:0px 3px 0px 8px;
}

.paz_suke07_2{
   width:20%;
   display:flex;
   align-items:center;
   justify-content:center;
   font-size:90%;
}

.paz_suke09{
   widht:calc(100% - 20px);
   margin:30px 10px 0px;
   font-weight:bold;
   font-size:90%;
}

.paz_suke10{
   widht:calc(100% - 20px);
   margin:9px 10px 0px;
   font-size:90%;
}

.paz_suke11{
   margin-bottom:30px;
}

.paz_suke12{
   margin:5px auto 0px;
}

.paz_suke12 img{
   width:100%;
   height:auto;
}

.paz_suke13{
   widht:calc(100% - 20px);
   margin:10px;
   font-size:90%;
   line-height:150%;
}
/* --- パズドラ降臨スケジュール --- */
