@charset "utf-8";
/* CSS Document */

#pageContents.bonmomentCnt{width:950px!important;background:#fff;float:none;margin: 0 auto;overflow:hidden;_zoom:1;padding-bottom: 50px;}
#pageContents.bonmomentCnt p{font-size:15px}
#pageContents.bonmomentCnt a{text-decoration:none; width:100%;}
#pageContents.bonmomentCnt a:hover{color:#333;}
/*.overflow{overflow:hidden; _zoom:1;}*/
#pageContents.bonmomentCnt img{width:100%;}

#pageContents .ttlCnt{margin:0}
.ttlCnt h1{margin: 0 auto 0;}


#souryou-free{font-size:25px; font-weight:bold; border:3px solid #84c3a0; padding:10px; width:90%; color:#84c3a0; margin:5%; text-align:center; line-height:1.5em;}
#souryou-item{font-weight:bold; text-align:center; border-bottom:1px solid #333; width:100%; margin:40px auto 0 auto; font-size:25px; line-height:1.5em;}
#souryou-item p.small{font-size:12px;}
#souryou-free br,#souryou-item br{display:none;}
#souryou-btn{width:90%; margin:0 5%; padding:10px; background:#CCCCCC; border-radius:5px; text-align:center;}
#souryou-btn a{display:block;}
.itembox03{width:95%!important;margin:0 auto;display:flex;flex-wrap:wrap;padding: 5px; background-color:#FFFFFF; box-sizing:border-box;}
ul.itembox03 li{width:calc(92%/4); padding:10px; box-sizing:border-box; background:#fff; padding:5px 0; margin:1%;}

.cts_num{width:100%; margin:0 auto; display:block;}
.cts_num img{width:auto!important; display:block; height:100px; margin:50px auto 10px auto;}
.ctgCnt{background-color:#eeeeee; padding:10px 0; margin-top:80px;}
.cts_catch{font-size:25px; background-color:#333333; color:#FFFFFF; font-weight:bold; padding:15px 10px; text-align:center;}
.cts_catch br{display: none;}
#pageContents.bonmomentCnt h3{font-size:28px; padding:25px; font-weight:bold; color:#fff; background:#333; text-align:center; width:100%;}
#pageContents.bonmomentCnt h3 br{display:none;}

.itembox{width:95%!important;margin: 10px auto 50px auto;display:flex;flex-wrap:wrap;padding: 5px; background-color:#FFFFFF;}
.itembox .name{font-size:15px; border-bottom:1px solid #333; padding:10px; width:100%; font-weight:bold;}
.itembox .txt{padding:10px;}
.itembox02{width:100%!important;margin: 10px auto;display:flex;flex-wrap:wrap;padding: 5px;}
#ctg01{background:#FFF; margin-bottom:0 !important;}
#ctg01 .itembox{border:none!important; margin-bottom:0 !important;}
#ctg06,#ctg07{margin-top:80px;}

ul.itembtn{width:100%;}
ul.itembtn li{float:left; width:23%; margin:1%;}

ul.item_small{width:100%;}
ul.item_small li{float:left; width:46%; margin:2%; background:#FFFFFF;}
.item_ttl{font-size:20px!important; padding:5px; font-weight:bold!important;  color:#73a790;}
.item_ttl br{display:none;}
.small_name{font-size:12px; padding:10px 5px; width:100%;}

ul.itembox li{width:calc(95%/4); padding:10px; box-sizing:border-box; background:#fff; padding:5px 0; margin:5px;}
.item_catch{text-align:center; padding:10px 0; font-weight:bold; color:#3f879f; font-size:12px}

#pageContents.bonmomentCnt .Name{font-size: 12px;}
#pageContents.bonmomentCnt .Price{font-size: 16px;color:#4e90b2;text-align:right;margin-top: 5px;}
#pageContents.bonmomentCnt .Price small{font-size: 0.5em;}

.itembox li{position:relative}
.itembox li mark.new{width: 40px!important;height: 40px; top:15px}


#pageContents.bonmomentCnt small{fonr-size:10px}

#colum_box{width:100%; display:flex; flex-wrap:wrap;}
#colum_box ul{width:94%; margin:3%;}
#colum_box ul li{width:calc(96%/3); background-color:#FFFFFF; margin:5px; float:left; padding:10px; box-sizing:border-box;}
#colum_box ul li img{float:left; width:100%; margin-bottom:-6px;}
#colum_box ul li p.colum_ttl{float:left; width:100%; padding:15px; box-sizing:border-box;}

#ctg07 ul.item_small li{float:left; width:29%; margin:2%; background:#FFFFFF; border:1px solid #CCC;}

.star{color:#FF9900;}
.sub_ttl{font-size:25px !important; font-weight:bold; text-align:center; margin-top:20px;}
.sub_ttl::before{content:"\00ff3c";}
.sub_ttl::after{content:"\00ff0f";}

.item_btn{width:50%; padding:10px; background: #999; color:#fff; text-align: center; margin:10px auto; border-radius:30px;}
.item_btn a{color:#fff; display:block !important;}

.neage_btn{display:block; padding:5px 10px; background:#8cbad2; color:#fff;}
.neage_page{padding:20px; background:#8cbad2; border-radius:30px; font-size:1.3em; text-align:center; width:60%; margin:0 auto; color:#fff;}
.neage_page a{display:block; color:#fff;}