@charset "UTF-8";

/* Page Title */

  
#wrap            {width:1100px; margin:0 auto;  }
#wrap .wrap_100  {width:100%; float:left; margin-top:20px;}

 
#wrap  #aside  {width:192px; float:left;  margin-top:30px; margin-top:130px; }
#wrap  #aside  a  {  border-bottom:1px solid #fdfdfd; width:100%; }
#wrap  #aside  .m_tt {width:100%; float:left;   font-size:23px; color:#111; line-height:50px; font-weight:800;}
#wrap #aside    ul  {width:100%; float:left;   border-bottom:1px solid #111; border-top:1px solid #ddd;   }


#wrap  #aside    li.off   {width:100%; font-size:13px; float:left; color:#555; line-height:40px;  background-color:#ecebeb; }
 
 #wrap  #aside    li.off   a {
   padding-left:10px; 
	display:inline-block;
	  box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
   }


#wrap  #aside li.off a:link		{text-decoration:none; color:#333; }
#wrap  #aside li.off a:hover		{ text-decoration:none; color:#333;}
#wrap  #aside li.off a:active	{text-decoration:none; color:#333;}
#wrap  #aside li.off a:visited	{ text-decoration:none; color:#333;}

#wrap  #aside    li.ov   {width:100%;  font-size:14px;  font-weight:600;  float:left;   background-color:#b90000; font-weight:600; line-height:40px;  }

#wrap  #aside    li.ov   a {
  padding-left:10px; 
	display:inline-block;
	  box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
	 
	
  }


#wrap  #aside li.ov a:link		{text-decoration:none; color:#fff; }
#wrap  #aside li.ov a:visited	{ text-decoration:none; color:#fff;}
#wrap  #aside li.ov a:hover		{ text-decoration:none; color:#fff;}
#wrap  #aside li.ov a:active	{text-decoration:none;color:#fff;}


#wrap  #aside .s_menu  {border:none;  }
#wrap  #aside .s_menu li:first-child  {  padding-top:10px; }
#wrap  #aside .s_menu li:last-child  {  padding-bottom:10px; }
#wrap  #aside    li.s_off   {width:100%; font-size:13px; float:left; color:#555; line-height:30px;  background-color:#fdfdfd; }
 
 #wrap  #aside    li.s_off   a {
   padding-left:15px; 
	display:inline-block;
	  box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
   }


#wrap  #aside li.s_off a:link		{text-decoration:none; color:#777; }
#wrap  #aside li.s_off a:hover		{ text-decoration:none; color:#777;}
#wrap  #aside li.s_off a:active	{text-decoration:none; color:#777;}
#wrap  #aside li.s_off a:visited	{ text-decoration:none; color:#777;}

#wrap  #aside    li.s_ov   {width:100%; font-size:13px;   float:left;   background-color:#fdfdfd; font-weight:600; line-height:30px;  }

#wrap  #aside    li.s_ov   a {
  padding-left:15px; 
	display:inline-block;
	  box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
	 
	
  }


#wrap  #aside li.s_ov a:link		{text-decoration:none; color:red; }
#wrap  #aside li.s_ov a:visited	{ text-decoration:none; color:red;}
#wrap  #aside li.s_ov a:hover		{ text-decoration:none; color:red;}
#wrap  #aside li.s_ov a:active	{text-decoration:none;color:red;}

 #wrap  #aside  .bank_box   {width:100%; float:left; border-bottom:1px solid #ddd; padding:10px; background-color:#fff;  box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;}
#wrap  #aside  .bank_box  img  {margin-top:10px;}
#wrap  #aside  .bank_box  p  {font-size:13px; line-height:19px; width:100%; float:left; margin-top:10px; color:#555;}


#wrap  #aside  .call_box   {width:100%; float:left; border-bottom:1px solid #ddd; padding:10px;  background-color:#fff;  box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;}
#wrap  #aside  .call_box  img  {margin-top:10px;}
#wrap  #aside  .call_box  p  {font-size:13px; line-height:19px; width:100%; float:left; margin-top:10px; color:#555;}



#wrap  #article  {width:850px; margin-top:180px;  padding-bottom:50px;  float:right;   }


 
.product_info_wrap   {width:100%; float:left;}
.product_info_wrap .img  {width:250px; height:250px; float:left; background-color:#fff;}
.product_info_wrap table  {float:right; width:100%; border-top:1px solid #111; border-bottom:1px solid #111;}
.product_info_wrap th  {font-weight:bold; font-size:13px; padding:7px; text-align:left; color:#111;   vertical-align:middle;}
.product_info_wrap td  {font-weight:normal; font-size:13px; padding:7px;  color:#555;   vertical-align:middle;}
.product_info_wrap .nb_img  {width:13px; float:left; margin-left:5px; margin-top:2px;}

#wrap  #article .guide  {width:100%; height:50px; margin-top:-10px; float:left;  font-size:30px; color:#111; font-weight:800; line-height:30px;  }
#wrap  #article .guide span  {float:right; font-size:12px; color:#777; font-weight:400; padding-top:10px;}
#wrap  #article  .guide select  {margin-bottom:10px; width:200px; float:right; margin-top:5px; margin-left:5px;}


#wrap  #article #content  {width:100%; float:left; background-color:#fff; min-height:400px;}





.mypage_box1  {width:100%; box-sizing:border-box; background-color:#fdfdfd;  border:1px solid #ddd; border-radius:3px; float:left; padding:1%; margin-bottom:50px; }
.mypage_box1  table  {float:left; width:48%; }
.mypage_box1  table  th {font-size:13px; text-align:left; font-weight:600; color:#333; padding:10px; }
.mypage_box1  table  td {font-size:13px;  text-align:right;  color:#555; padding:10px;}




.mypage_btn   {   font-size:14px; font-weight:600; color:#fff;   }

.mypage_btn  a {
	display:inline-block;
     text-decoration:none;
	 width:145px;
  text-align:center; 
  float:left;	
   padding-top:30px;
   height:110px;
    margin-right:11.5px;
   border-radius:5px;
    
	}

.mypage_btn a:link	{  color:#777;  border:1px solid #777;  }
.mypage_btn a:hover	{color:#111;  border:1px solid #111;  }
.mypage_btn a:active	{ color:#111;  border:1px solid #111 ;  }
 
.mypage_btn  img  {margin-bottom:8px;} 
.mypage_btn  span  {height:60px; width:100%; text-align:center; float:left;}

.mypage_btn:nth-child(7) {}

.mypage_btn:nth-child(7)  a {
	 float:right; margin-right:0px;
    
	}
 

 .s_title  {width:100%; float:left; font-size:17px; font-weight:600; color:#111; line-height:40px;}
 .text_box  {width:100%; float:left; font-size:13px; line-height:19px; color:#666;}
 .text_box b  {color:#333; font-size:15px; line-height:25px; font-weight:600;}
 .text_box span  {color:#b90000; font-size:16px; line-height:25px; font-weight:600;}

.text_box2  {width:100%; float:left; font-size:14px; line-height:19px; color:#666;}


 .shadow_box  {width:100%; float:left; background-color:#fdfdfd; border:1px solid #ddd; border-radius:5px; 
                 padding:30px;
                box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
		  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
         }
		 





 .s_tt      {width:100%; float:left;  font-weight:600; font-size:17px; color:#333; height:27px;}
 .s_tt2      {width:100%; float:left;  font-weight:600; font-size:25px; color:#111; height:35px;}


.order_info_wrap   {width:100%; float:left; }

.info_check_t  { font-size:14px; color:#666; font-weight:400; float:right; padding-top:5px;}

.bg_box  {width:100%; float:left; text-align:right; font-size:14px;  color:#777; background-color:#fff; border:1px solid #ddd;   
 padding:10px;
 margin-top:20px;
 box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;}
.bg_box strong  {font-weight:600; color:#333;}


.product_box {border-top:1px solid #ddd; width:100%; float:left;  text-align:center; padding-top:20px;}