body {
     background: #fff;
     color:#000;
     font-family: Meiryo;
     font-size: 15px;
	
     margin:0; 
}

img{
      border-radius: 10px;
}

a{
     color: #06d;
     text-decoration: none;
}
a:hover{
     
     text-decoration:underline
}
 
a#small{
     color: #666;
     font-size:12px;
}
p#middle{
     color: #666;
     font-size:14px;
     line-height: 130%;
}
span#small{
     color: #666;
     font-size:12px;
     line-height: 120%;
}
span#middle{
     color: #666;
     font-size:14px;
     line-height: 130%;
}
span#small2{
     color: #777;
     font-size:12px;  
}
span#small3{
     color: #777;
     font-size:11px; 
	line-height: 100%; 
}
div#small_box{
          color:#777;
		margin:4px;
		padding:4px;
		font-size:11px; 
		line-height: 120%; 
     }
	
input{
     border:0;
     padding:4px;
     font-size:14px;
     font-family:Arial, sans-serif;
     font-weight: bold; 
     color:#99f;
     border:solid 1px #ccc;
     margin:0px;

     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
input:disabled {
    background-color: #eee;
    border-color: #ccc;
    color:#ccc;
}
input[type="submit"] {
   color:#77a;
}
textarea{
     border:0;
     padding:4px;
     font-size:14px;
     font-family:Arial, sans-serif;
     font-weight: bold; 
     color:#99c;
     border:solid 1px #ccc;
     margin:0 0 4px;

     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
select{
     border:0;
     padding:4px;
     font-size:14px;
     font-family:Arial, sans-serif;
     font-weight: bold; 
     color:#99c;
     border:solid 1px #ccc;
     margin:0 0 4px;

     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}

     
div#header{
      text-align: left;
      padding: 2px;
      background-color: #666;
      color: #999;
      height:31px;
      line-height:100%;
}
     
     div#header a{color:#fff;text-decoration: none;}
     div#header a:hover{background:#888;}
     div#header a#small{color: #aaa;}
     div#header a#small:hover{background-color: #555;}

     div#header_box{
           background-color: #555;
           color: #999;
           width:1070px;
           margin:0px auto 0px;
           height:100%;
           
     }
          div#menu_box_icon{
               padding:5px 0 0 4px;
               float:left;
               line-height: 0%;
               vertical-align: middle;
          }
          div#menu_box_icon img{
               vertical-align: middle;
          }
          div#menu_box{
               text-align: left;
               width:50%;
               float:left;
               margin:8px 0;padding:1px 0;
          }
        
          
     
          div#login_box{
               float:right;
               color: #9ab; 
               margin:8px;padding:1px;
          }
              

div#top_box{
     margin:0 auto;
     width:1070px;
     background-color: #555;
     line-height: 120%;
     font-size: 12px;
     color:#cde;
     border-radius:  0 0 10px 10px / 0 0 10px 10px;
     padding-left: 10px;
     padding-bottom: 5px;
     padding-top: 5px;
     min-height:32px;
}
div#top_box a{color:#abc;text-decoration: none;}
div#top_box a:hover{ color:#cde;}
     

div#ad_yoko{
     width:720px;
     margin:auto;padding-top: 0px;
     
}


div#non_login_top_box{
     text-align:center;
     line-height: 200%;
     width:720px;
     margin:auto;
     padding: 10px;
     background-color: #f9f9f9;
     border-radius: 20px;
     border:5px solid #ccc;
          
}
div#content{clear: both;
     padding:5px 25px; 
    
}

/*コンテンツ*/
div#waku_box{
     
     margin: auto;
     width:1100px;
}

     div#main_box{
          margin: auto;
          padding:0 5px;
          width:700px;
     }
     div#phelen_main_box{
          margin: auto;
          padding:0 5px;
          width:740px;
          text-align: center;
          float: left;
     }
     div#phelen_main_box_big{
          margin: auto;
          padding:0 5px;
          width:95%;
          text-align: center;
          
     }
     div#phelen_side_box{
          margin: auto;
          padding:0 5px;
          width:340px;
          float: right;
     }
     div#phelen_main_char_box{
          margin: auto;
          padding:0 5px;
          width:1100px;
          text-align: center;
     }
     

div#nav_box{
     overflow: hidden;
}
     div#nav_result{
          padding: 5px 10px 5px;
          float:left;
     }
     div#nav{
          font-size: 12px;
          text-align: left;
          width:350px;
          color: #666;
          background-color: #eee;
          border-radius: 20px;
          padding: 5px 10px 5px;
          float:right;
     }     
     
     
     div#nav_phelen{
          font-size: 11px;
          text-align: left;
          width:550px;
          color: #666;
          background-color: #eee;
          border-radius: 20px;
          padding: 5px 8px ;
          margin-bottom: 8px;
          float:right;
     }     

div#news{
     text-align: left;
     width:600px;
     background-color: #fff0f9;
     border-radius: 10px;
     color:#969;
     padding: 3px 4px ;
     margin: 5px auto 20px;
}
     div#news_top{
          width:580px;
          background-color: #fff9fc;
          border-radius: 10px;
          margin: 4px;
          
     }
          div#news_top_title{
               color:#fff;
               font-weight: bold;
               text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
               background-color: #ffd0ff;
               border-radius: 10px;
               font-size: 18px;
               padding: 2px 4px;
               line-height: 120%;
          }  
          div#news_top_mes{
               color:#777;
               font-size: 15px;
               font-weight: bold;
               padding: 8px 8px 0px;
               line-height: 130%;
          }  
          div#news_day{
               text-align:right;
               font-size: 12px;
               padding: 0px 8px;
               color:#aaa;line-height: 100%;
          }  
          
     div#news_old{
          width:580px;
          background-color: #fcf9fc;
          border-radius: 10px;
          margin: 3px;
     }
          div#news_old_title{
               color:#fff;
               font-weight: bold;
               text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
               background-color: #f5dcf5;
               border-radius: 10px;
               font-size: 15px;
               padding: 2px 3px 1px;
               line-height: 110%;
          }  
          div#news_old_mes{
               color:#888;
               font-size: 13px;
               padding: 6px 8px 0px;
               line-height: 120%;
          }  
          div#news_day_old{
               text-align:right;
               font-size: 10px;
               padding: 0px 8px;
               color:#ccc;line-height: 100%;
          }  

div#phelen_menu_box{
     width:95%;
     background-color: #f9f9ff;
     border-radius: 10px;
     color:#666;
     padding: 25px 4px ;
     margin: 5px auto 10px;
}  
div#phelen_menu_box2{
     width:94%;
     background-color: #f9f9f9;
     border-radius: 10px;
     color:#666;
     padding: 25px 0px 5px 5px;
     margin: 5px auto 10px;
}  
div#phelen_tweet_box{
     width:92%;
     background-color: #f9f9f9;
     border-radius: 10px;
     color:#666;
     padding: 5px 10px ;
     margin: 5px auto 10px;
}
div#bbs{
     text-align: left;
     width:95%;
     background-color: #f9f9f9;
     border-radius: 10px;
     color:#f00;
     padding: 5px 4px ;
     margin: 5px auto 10px;
}
div#bbs input[type="text"] {
   width:70%;
}
div#bbs input[type="submit"] {
   width:20%;
}



div#bbs_mes_box{
     text-align: left;
     font-size: 12px;
     line-height: 110%;
     color: #666;
     border-radius: 10px;
     padding: 4px 4px ;
     margin-bottom:4px;
}

/*ログインページ*/
div#login_parent{
     width: 400px;
     margin: auto;
}
div#login_page{
     font-size: 17px;
     background-color: #eee;
      border-radius: 10px;
      width:330px;
     color: #333;
     padding: 30px;
      margin:20px ;
}
/*新規登録*/
div#new_entry_parent{
     width: 400px;
     margin: auto;
}
     div#new_entry_page{
          font-size: 17px;
          background-color: #eee;
           border-radius: 10px;
           width:330px;
          color: #333;
          margin: 20px;
          padding: 30px;
     }
     div#new_entry_page input[type="submit"] {
        padding:10px 20px;color:#27a;
     }

/* 魔星会リスト */
div#list_box{
      text-align: left;
      padding: 2px;
      margin:5px ;
      background-color: #eee;
      border-radius: 10px;
      color: #666;
      line-height: 0px;
      width:100%;
      
      overflow: hidden;
      
}
div#list_pic_box{
     padding: 2px;
     float:left;
}

div#list_pic_box img{  border-radius: 5px; }
div#list_pic_box img:hover{
     margin: -2px;border: 2px solid;
}

div#list_name_box{
      padding: 16px 8px;
      color: #666;
      width:130px;
      float:left;
}
div#list_side_box{
      background-color: #f8f8f8;
      border-radius: 10px;
      padding: 1px 2px;
      color: #666;
      width:70%;
      float:right;
}
div#list_mes_box{
      font-size: 13px;
      line-height: 90%;
      padding:1px;
      height:21px;
      color: #666;
}
div#list_about_box{
      font-size: 11px;
      line-height: 90%;
      text-align: right;
      padding: 0px 0px 0 0;
      color: #666;
}

/* 画像登録リスト */
div#cg_list_box{
      text-align: left;
      padding: 2px;
      margin:5px 0;
      background-color: #ffe9f0;
      border-radius: 10px;
      color: #666;
      width:100%;
      overflow: hidden;
}
     div#cg_list_left_box{
          margin:0;
          padding:0;
          float:left;
     }
          div#cg_list_pic_box{
               line-height:0;
               padding: 2px;}
          div#cg_list_pic_box img:hover{
               margin: -2px;border: 2px solid;
          }
          div#cg_list_pic_box img{  
               border-radius: 5px; }
          div#cg_list_id_box{
                padding: 2px 4px;
                color: #666;
                font-size: 10px;
               }
     
     div#cg_list_side_box{
           padding: 2px 2px;
           margin:0px;
           color: #666;
           float:right;overflow: hidden;
           width:440px;
     }
     
          div#cg_list_mes_box{
                font-size: 12px;
                padding:2px;
                overflow:hidden;
                line-height:110%;
                color: #666;
          }
          
          div#cg_list_about_box{
                font-size: 11px;
                height:24px;
                padding: 2px 2px 0;
                color: #666;
          }
          
               div#cg_list_cate_box{
                    font-size: 12px;
                    padding: 2px 4px;
                    background-color:#f0f0ff;
                    border-radius: 3px; 
                    border:solid 1px;
                    color: #69c;
               }
               div#cg_list_date_box{
                    font-size: 11px;
                    padding: 8px 0px 0 0;
                    float:left;
               }
               div#cg_list_name_box{
                     font-size: 16px;
                     width:70px;
                     padding: 4px 4px 0;
                     color: #666;
                     float:right;
               } 

          
/* 画像ページ */
div#cg_box{
     width:641px;
     margin:auto;

}
div#cg_box2{
     height:50px;

}
     div#cg_id_box{
           padding: 4px 4px;
           color: #666;
           float:left;
     }
     
          div#cg_id_no_box{
               font-size: 12px;
               color: #666;
          }
          div#cg_name_box{
               font-size: 15px;
               color: #666;
          }
     div#cg_cate_box{
               font-size: 12px;
               padding: 8px;
               margin:4px 4px;
               background-color:#f0f0ff;
               border-radius: 3px; 
               border:solid 1px;
               color: #69c;
               float:left;
          }
     div#cg_data_box{
          font-size: 11px;
          margin:auto;
          float:right;
     }
     
     
     div#cg_about_box{
           text-align: left;
           font-size: 15px;
           padding: 4px 4px;
           color: #666;
     }
          
/* ポレンリスト */
div#phelen_char_box{
      text-align: left;
      padding: 2px;
      margin:5px ;
      border-radius: 10px;
      color: #666;
      line-height: 0px;
      width:99%;
      overflow: hidden;
}

							.golden_box {
								background-image: repeating-conic-gradient(from 10deg at 50% 70%, rgba(255, 233, 191, 1) 0deg, rgba(213, 175, 0, 1) 20deg, rgba(255, 233, 191, 1) 40deg);
								border-radius: 10px;
								
								padding: 2px;
								float:left;
							}
							.golden_box img {
								clip-path: inset(2px);
								border-radius: 16px;
							}
							.golden_box :hover{
								 margin: -3px;border: 3px solid;
							}
							
div#phelen_char_icon_box{
     padding: 2px;
     float:left;
}
div#phelen_char_icon_box img:hover{
               margin: -2px;border: 2px solid;
          }
div#cg_pic_box img{  border-radius: 5px; }

div#phelen_char_name_box{
      padding: 7px 4px 0;
      color: #666;
      float:left;
}
div#phelen_char_name_box img{  border-radius: 0px; }
     div#phelen_char_id_box{
          font-size: 10px;
           padding: 0px 4px;
           margin-bottom: 4px;
           line-height: 0%;
           color: #666;
     }
     div#phelen_char_name_box2{
          font-size: 14px;
           padding: 4px 4px;
           color: #666;
           line-height: 100%;
           width:100px;
           height:30px;
           
     }
     div#phelen_char_name_box4{
          font-size: 11px;
           padding: 4px 4px 0;
           color: #666;
           line-height: 100%;
     }
     
     

div#phelen_char_side_box0{
     line-height:100%;
     color: #666;
     height:62px;
     width:17%;
     padding: 5px 0px 0px 0px ;
     float:right;
     overflow:hidden;
     
}
     div#phelen_char_job_box{
          font-size: 14px;
          color: #666;
          height:28%;
     }
     div#phelen_char_team_box{
          padding-left:10px;
          font-weight: bold; 
          font-size: 14px;
          color: #666;
          height:27%;
     }
     div#phelen_char_trager_box{
          padding-left:10px;
          font-weight: bold; 
          font-size: 14px;
          color: #666;
          height:27%;
     }
     div#phelen_char_party_box{
          padding-left:5px;
          font-size: 11px;
          color: #666;
          height:28%;
     }
     div#phelen_char_rainbow_box img{
          border-radius: 0px;
     }
     div#phelen_char_rainbow_box{
          font-size: 12px;
          
          
     }

div#phelen_char_side_box{
      border-radius: 10px;
      padding: 2px 2px;
      margin:2px;
      color: #666;
      width:40%;
      height:60px;
      float:right;
      overflow:hidden;
}
     
          div#phelen_char_about_box2{
                font-size: 13px;
                line-height: 110%;
                height:45%;
                padding: 1px 0px 0px 0 ;
                color: #666;
                overflow:hidden;
          }
          div#phelen_char_about_box3{
                font-size: 13px;
                line-height: 110%;
                height:24%;
                padding: 4px 0px 0px 0 ;
                color: #69c;
				text-align: right;
                overflow:hidden;
          }
          
          div#phelen_char_data_box{
               color:#bcb;
               font-size: 10px;
               height:20%;
               line-height: 200%;
                text-align: right;
          }
          
div#phelen_char_side_box2{
      border-radius: 10px;
      padding: 2px 2px;
      color: #666;
      width:12%;
      height:64px;
      text-align: right;
      float:right;
}
     div#phelen_char_name_box3{
           line-height: 110%;font-size: 15px;
           padding:8px 0 11px;
           height:50%;
           color: #666;
     }
     div#phelen_char_kakutei_box{
      height:30%;
      line-height: 110%;
      text-align:right;
      color: #666;
     }

/*ポレン　マイページ*/

div#phelen_box{
     background: #f0f0f0;
     text-align: left;
     padding: 5px;
     margin:5px ;
     border-radius: 10px;
     color: #666;
     width:1080px;
     overflow: hidden;
}

     div#phelen_left_box{
          float:left;
		  max-width: 38%;
     }
          div#phelen_icon_box{
               line-height: 0px;
               padding: 2px;
          }
          div#phelen_mes_kime_box{
               background: #f9f9f9;
               font-size: 15px;
               padding: 4px;
               margin:4px ;
               border-radius: 10px;
               color: #666;
               
          }
          div#phelen_icon_under_box{
               padding: 4px;
          }
     
     div#phelen_draw_box{
          margin-left:6px;
          padding: 2px;
          float:left;
     }
           div#phelen_draw_box2{
               
               overflow: hidden;
          }
               div#phelen_team_box{
                    background: #f9f9f9;
                    font-size: 15px; font-weight:bold;
                    padding: 4px;
                    margin:0 0 0 4px;
                    border-radius: 10px;
                    color: #666;
                    width:100px;
                    float:left;
               }
               div#phelen_name_box{
                    background: #f9f9f9;
                    font-size: 15px; font-weight:bold;
                    padding: 4px;
                    margin:0 0 0 4px;
                    border-radius: 10px;
                    color: #666;
                    width:300px;
                    float:left;
               }
               div#phelen_rainbow_box{
                    background: #f9f9f9;
                    font-size: 15px; font-weight:bold;
                    padding: 3px;
                    line-height: 0;
                    margin:0 0 0 4px;
                    border-radius: 10px;
                    color: #666;
                    float:left;
               }
               div#phelen_rainbow_input_box{
                    font-size: 15px; font-weight:bold;
                    padding: 4px;
                    line-height: 0;
                    margin:0 0 0 4px;
                    border-radius: 10px;
                    color: #666;
                    float:left;
               }
               
          div#phelen_about_box{
               background: #f9f9f9;
               font-size: 14px;
               padding: 4px;
               margin:4px 20px;
               border-radius: 10px;
               color: #666;
               width:600px;
               min-height:60px;
          }
          div#phelen_about_box2{
               background: #f9f9f9;
               font-size: 14px;
               padding: 4px;
               margin:4px 20px;
               border-radius: 10px;
               color: #666;
               min-height:20px;
          }
          div#phelen_job_box{
               background: #f9f9f9;
               font-size: 15px;
               padding: 4px;
               margin:4px ;
               border-radius: 10px;
               color: #666;
               width:200px;
          }
          div#phelen_state_box{
               background: #f9f9f9;
               font-size: 14px;
               padding: 4px;
               margin:4px 20px;
               border-radius: 10px;
               color: #666;
               width:500px;
          }
          div#phelen_waza_box{
               background: #f9f9f9;
               font-size: 13px;
               padding: 4px;
               margin:4px 20px;
               border-radius: 10px;
               color: #666;
               width:600px;
          }
          div#phelen_trager_box{
               background: #f9f9f9;
               font-size: 15px;
               padding: 4px;
               margin:4px ;
               border-radius: 10px;
               color: #666;
               width:600px;
          }
          
          div#phelen_data_box{
               font-size: 12px;
               padding: 0 20px 0 20px;
          }
          
          div#phelen_data_under_box{
               background: #e9e9e9;
               border-radius: 10px;
               margin:0 4px 0; padding: 4px;
               overflow:hidden;
          }
               div#phelen_kakutei_box{
                    background: #e9e9e9;
                    border-radius: 10px;
                    width:80%;
                    
                    float:left;
               }
               div#phelen_kakutei_side_box{
                    text-align:center;
                    background: #e9f9f9;
                    border-radius: 10px;
                    width:20%;
                    float:left;
               }
          
          
     
div#phelen_box2{
     background: #e0ebef;
     border-radius: 10px;
     text-align: left;
     padding: 5px;
     margin:5px ;
     border-radius: 10px;
     color: #666;
     width:1080px;
     line-height:1.2;
}
     div#phelen_edit_title{
          padding: 2px;    
          text-align: center;
          font-weight: bold;
          font-size:12px;
          background: #c0d5dc;
          border-radius: 10px;
     }
     div#phelen_state_edit_box{
          padding: 10px;     
          background: #eff6fa;
          border-radius: 10px;
          line-height:110%;
          margin: 5px;
          margin-bottom: 10px;
     }
          p#phelen4_state_l{
               line-height:50%;
          }
          p#phelen4_state_l2{line-height:50%;
          }
     
     div#phelen_waza_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #eff6fa;
          border-radius: 10px;
          line-height:110%;
     }
     div#phelen_waza_edit_box2{
          padding: 10px;     
          margin: 5px;
          background: #dfe6ea;
          border-radius: 10px;
          line-height:110%;	
     }

         
     div#phelen_team_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #dbe2e7;
          border-radius: 10px;
     }
     div#phelen_trager_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #ebf2f7;
          border-radius: 10px;
     }
         
     div#phelen_sinka_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #ebf2f7;
          border-radius: 10px;
     }
     div#phelen_mes_kime_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #ebf2f7;
          border-radius: 10px;
     }   
     div#phelen_party_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #ebf2f7;
          border-radius: 10px;
     }   
     div#phelen_makemode_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #ebf2f7;
          border-radius: 10px;
     }   
     div#phelen_makemode_edit_box2{
          padding: 10px;     
          margin: 5px;
          background: #dbe2e7;
          border-radius: 10px;
     }   
     div#phelen_makemode_edit_box3{
          padding: 10px;     
          margin: 5px;
          background: #dbe2e7;
          border-radius: 10px;
     }   
     div#phelen_kakutei_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #eff6fa;
          border-radius: 10px;
     }
         
     div#phelen_delete_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #eff6fa;
          border-radius: 10px;
     }
         
	div#phelen_ex2_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #dee5e9;
          border-radius: 10px;
     }
	div#phelen_ex3_edit_box{
          padding: 5px;     
          margin: 5px;
          background: #dee5e9;
          border-radius: 10px;
     }
	
	div#phelen_ex4_edit_box{
          padding: 10px;     
          margin: 5px;
          background: #eff6fa;
          border-radius: 10px;
		display: flex;
     }
	div#bouken_log_box{
               font-size: 13px;
               line-height: 120%;
               background: #ebf2f7;
          	color: #666;
               border-radius: 10px;
               padding: 4px 4px ;
               margin-bottom:4px;
			flex-basis: 80%;
     }
	div#bouken_buzzer_box{
          padding: 10px 5px 5px;     
          margin: 5px;
          background: #dee5e9;
          border-radius: 10px;
     }
	div#bouken_buzzer_box2{
          padding: 5px;     
          margin: 5px;
          background: #f1f3f5;
          border-radius: 10px;
		display: flex;
     }
	div#bouken_buzzer_item_box{
          padding: 3px;     
          margin: 2px;
          background: #f1f3f5;
          border-radius: 10px;
		flex-basis: 30%;
     }
	div#bouken_right_box{
               font-size: 15px;
               line-height: 120%;
               color: #444;
               border-radius: 10px;
               padding: 4px 4px ;
               margin-bottom:4px;
		 flex-basis: 30%;
     }
	
	div#seien_box{
               background-color: #f9f9f9;
          	color: #444;
               border-radius: 10px;
               padding: 8px 8px ;
               margin: 0 0 8px;
     }
	div#bouken_state_box{
               background-color: #e9eaeb;
          	color: #444;
               border-radius: 10px;
               padding: 8px 8px ;
               margin: 0 0 8px;
     }
         
div#phelen_box3{
     
}

     div#comment_box{
          text-align: left;
          width:450px;
          background-color: #f9f9f9;
          border-radius: 10px;
          color:#f00;
          padding: 5px 4px ;
          margin: 5px 0 10px;
          float:left;
     }
          div#comment_mes_box{
               font-size: 13px;
               line-height: 120%;
               color: #666;
               border-radius: 10px;
               padding: 4px 4px ;
               margin-bottom:4px;
          }
          div#comment_mes_box2{
               margin-bottom:4px;
          }
          
     div#iine_box{
          width:150px;
          background-color: #f9f9f9;
          border-radius: 10px;
          color:#999;
          padding: 5px 4px ;
          margin: 5px 8px 10px;
          float:left;
     }
          div#iine_box2{
               color:#999;
          }
          div#iine_box2:hover{
               cursor: pointer;cursor:hand;
               background-color: #1df9f9;
          }  
        
	div#paper_iine_box{
          width:auto;
          background-color: #f9f9f9;
          border-radius: 10px;
          color:#999;
          padding: 3px 6px ;
          margin: 3px 3px 3px;
          float:right;
     }
          div#paper_iine_box2{
               color:#999;
          }
          div#paper_iine_box2:hover{
               cursor: pointer;cursor:hand;
               background-color: #1df9f9;
          }  
		  
     div#ad_mypage_under_box{
          width:320px;
          background-color: #f9f9f9;
          border-radius: 10px;
          padding: 5px 4px ;
          float:right;
     }

div#phelen_sim_main_box{
     width:80%;
     margin:auto;
     
}

div#phelen_sim_data_box{
     background-color: #e9e9e0;
     border-radius: 10px;
     width:95%;
     padding:2px;
     margin:auto;
     overflow:hidden;
     font-size: 14px;
}
div#phelen_sim_data_box table{
      width:95%;    
      margin:auto;
}
div#phelen_sim_data_box td{
     background-color:#eeeee0;
}

     div#phelen_sim_data_box1{
          background-color: #f9f9f5;
          border-radius: 10px;
          padding: 8px;
          width:46%;
          margin:8px;
          float:left;     
     }
     div#phelen_sim_data_box2{
          background-color: #f9f9f5;
          border-radius: 10px;
          width:46%;
          padding: 8px;
          margin:8px;
          float:right;
     }

div#phelen_sim_main_box_gy{
     width:100%;
     margin:auto;
     
}

div#phelen_sim_data_box_gy{
     background-color: #e9e9e0;
     border-radius: 10px;
     width:100%;
     padding:2px;
     margin:auto;
     overflow:hidden;
     font-size: 14px;
 display: flex;      /* 子要素を横並びにする */
    gap: 4px;          /* ボックス間の余白 */
    justify-content: center; /* 子要素を中央揃え */
}
div#phelen_sim_data_box_gy table{
      width:100%;    
      margin:auto;
}
div#phelen_sim_data_box_gy td{
     background-color:#eeeee0;
}
	div#phelen_sim_data_box_gy_child {
		background-color: #f9f9f5;
		border-radius: 10px;
		padding: 2px;
		width: 33%;       /* ボックス幅を均等に設定 */
		margin: 2px 2px;   /* ボックス間に余白を設定 */
		flex: 1;                  /* 各ボックスを等幅にする */
		box-sizing: border-box; /* padding込みの幅調整 */
	}


div#nomal_box{
     background-color: #f9f9f9;
     border-radius: 10px;
     width:90%;
     padding: 20px 10px ;
     margin:auto;
}

div#phelen_rainbow_ad_box{
                    background: #f9f9f9;
                    font-size: 15px; font-weight:bold;
                    padding: 3px;
                    line-height: 0;
                    margin:0 0 0 4px;
                    border-radius: 10px;
                    color: #666;}
     div#phelen_rainbow_ad_box2{
                         text-align: center;}

div#ad_under{
     width:1000px;
     text-align: center;
     margin:auto;padding-top: 0px;
     
}


div#footer {
     width:1000px;
     margin:auto;
     text-align: center;
     
}
