#contents-center-bl #detail{
	padding:30px 30px 10px;
	border: solid 1px #eeeeee;
}
#contents-center-bl #detail h2{
	text-align: left;
	margin-bottom: 15px;
	padding: 0px 0 0 11px;
	background: none;
	width: 623px;
	width:635px;

	border-bottom: dashed #ccc 1px;
}

#contents-center-bl img{vertical-align: middle;}

.exp_txt .red { text-align:left; color:#F00; }

.stock_zero { color:red; }

#ABB .square_btn{ display: inline-block; padding: 0.5em 1em; text-decoration: none; background: #668ad8; color: #FFF; border-bottom: solid 4px #627295; border-radius: 3px; }
#ABB .square_btn:active {
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    border-bottom: none;
}
#ABB p { line-height:1.8; font-size:14px; padding:15px 0px; }

table #option_tbl { width:100%; }
.notice { font-weight:bold; color:#FF4F50; font-size:14px; }
.mt20 { margin-top:20px; clear:both; }
.bold { font-size:13px; }

#bbb-qa { width: 100%; color:#5D5B5B; margin: 0 auto; font-size:14px; line-height:1.6; }
#bbb-qa .balloon1 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #e0edff;
  border-radius: 15px;
}

#bbb-qa .balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 30%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #e0edff;
}

#bbb-qa .balloon1 p {
  margin: 0;
  padding: 0;
}
.notice-ab { color: #dc143c; padding-top: 10px; margin-top: 15px; }

#bbe .square_btn{ display: inline-block; padding: 5px 10px; border:1px solid #FF4F50; border-radius: 20px; background:#FFFFFF; color:#FF4F50; font-size:14px; font-weight:bold; margin:20px 0px 5px 0px; }
#bbe .square_btn:active {
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    border-bottom: none; }
#bbb .clear { clear:both; }

#bbb .fl-r { float:right; width:33%;  margin-top:15px; }

@media screen and (max-width:480px) {
 #bbb .fl-r {
 width: 100%;
  float: none;
 }
}
  
#bbb-basic { width: 100%; color:#5D5B5B; margin: 0 auto; font-size:14px; letter-spacing:0em; line-height:1.6; max-width: 640px; }
#bbb-basic .txt1 { margin-top:15px; color:#b28850; font-size:20px; font-weight:bold; clear: both; }
#bbb-basic .txt2 { color:#494646; font-size:16px; }
#bbb-basic .txt-bold { color:#634005; font-size:18px; font-weight: bold;}
#bbb-basic .title { background:#F5F4ED; padding:5px; border:1px solid #CCCACA; border-radius:10px; margin-bottom:20px; color:#7A6B6B; font-size:17px; font-weight:bold; clear:both; line-height:1.6; margin-top:30px; }
#bbb-basic p { padding-bottom:15px; line-height: 1.8; margin-top:10px; }
#bbb-basic td { font-size:13px; padding:5px; text-align: center; border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
#bbb-basic th { border-bottom:1px solid #CCC; border-right: 1px #ccc solid; font-size:13px; padding:5px; text-align: center; background: #F7F5F5 }
#bbb-basic table { width:100%; border: 1px solid #ccc; border-right: none; }
#bbb-basic dl { width: 100%; margin:10px 0px; clear: both; float: left;}
#bbb-basic dt { float: left; width: 30%; margin-right: 5px;}
#bbb-basic dd { padding-top: 25px;}
#bbb-basic .square_btn{ display: inline-block; padding: 0.5em 1em; text-decoration: none; background: #668ad8; color: #FFF; border-bottom: solid 4px #627295; border-radius: 3px; }
#bbb-basic .square_btn:active {
-ms-transform: translateY(4px);
-webkit-transform: translateY(4px);
transform: translateY(4px);
border-bottom: none;}

#event .square_btn{ display: inline-block; padding: 0.5em 1em; text-decoration: none; background: #ffd700; color: #ff4500; border-bottom: solid 4px #ffd700; border-radius: 15px; margin:5px 0px 15px 0px; width:100%; text-align:center; font-weight:bold;}

#event .square_btn:hover {display: inline-block; padding: 0.5em 1em; text-decoration: underline; background: #fafad2; color: #ff4500; border-bottom: solid 4px #ffd700; border-radius: 15px; margin:5px 0px 15px 0px; width:90%; text-align:center; font-weight:bold;}

#gpiva { width:100%; text-align:left; margin:0; line-height:1.6; font-size:13px; color:#1C1C1C; }
#gpiva .txt1 { margin-top:30px; color:#FA5858; font-size:20px; font-weight:bold; }
#gpiva .txt2 { color:#424242; font-size:16px; font-weight:bold; }
#gpiva .txt3 { color:#FA5858; font-size:14px; font-weight:bold; }
#gpiva .title { background:#FBF2EF; font-size:16px; color:#FA5858; font-weight:bold; padding:5px 10px; border:1px solid #FA5858; border-radius:5px;  margin:30px 0px 10px 0px; clear:both; }
#gpiva .minititle { background:#F2F2F2; padding:5px 10px; border-radius:10px; margin:30px 5px 0px 0px; color:#FA5858; font-size:14px; clear:both; line-height:2.6; }
#gpiva td { font-size:13px; padding:5px; text-align: center; border-right: 1px #ccc solid; border-bottom:1px solid #CCC;}
#gpiva th { border-bottom:1px dashed #CCC; border-right: 1px #ccc solid; font-size:13px; padding:5px; text-align: center; background: #F2F2F2; }
#gpiva table { width:100%; border: 1px solid #ccc; border-right: none; margin:15px 0px 15px 0px; }
#gpiva .point { border:1px solid #DF0101; border-radius:5px; padding:15px 25px 0px 25px; color:#DF0101; font-size:14px; font-weight:bold; line-height:1.8; margin:20px 30px; }
#gpiva p { padding:10px 0px 15px 0px; }
#gpiva img { width:100%; }
