/*----------------------------------------------------
231105
------------------------------------------------------*/
/* ImageLayout */
#imgin { font-size: 80%; line-height: 140%; line-height: 140%; width: 160px; float: left; margin: 10px -10px 5px 20px; display: inline; }
/* Favorite */
#favorite { width: 30%; float: left; margin: -5px 3% 0; padding: 0; display: block; }
#favorite img { width: 30px; border-radius: 50%; }
#favorite2 { width: 30%; float: left; margin: -5px 3% 0; padding: 0; display: block; }
#favorite2 img { width: 60px; border-radius: 50%; }
/* Column Index */
#list_entry li #colu_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#list_entry li #colu_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#list_entry li #colu_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#list_entry li #colu_days { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#column li { background-color: #fff; border-radius: 12px; border: 1px solid #585858; }
#column li #colu_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#column li #colu_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#column li #colu_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#column li #colu_days { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
/* Day Index */
#list_entry2 li #day_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#list_entry2 li #day_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#list_entry2 li #day_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#list_entry2 li #day_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#day li { background-color: #fff; border-radius: 12px; border: 1px solid #585858; }
#day li #day_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#day li #day_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#day li #day_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#day li #day_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
/* Event Index */
#list_entry3 li #event_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#list_entry3 li #event_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#list_entry3 li #event_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#list_entry3 li #event_day { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#list_entry3 li #event_area { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
#event li { background-color: #fff; border-radius: 12px; border: 1px solid #585858; }
#event li #event_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#event li #event_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#event li #event_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#event li #event_day { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#event li #event_area { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
/* Goods Index */
#list_entry4 li #goods_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#list_entry4 li #goods_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#list_entry4 li #goods_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#list_entry4 li #goods_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#list_entry4 li #goods_ship { font-size: 80%; line-height: 140%; text-align: center; position: absolute; top: 7px; right: -35px; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
#goods li { background-color: #fff; border-radius: 12px; border: 1px solid #585858; }
#goods li #goods_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#goods li #goods_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#goods li #goods_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#goods li #goods_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#goods li #goods_ship { font-size: 80%; line-height: 140%; text-align: center; position: absolute; top: 7px; right: -35px; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
/* Info Index */
#list_entry5 li #info_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#list_entry5 li #info_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#list_entry5 li #info_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#list_entry5 li #info_area { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
#info li { background-color: #fff; border-radius: 12px; border: 1px solid #585858; }
#info li #info_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#info li #info_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#info li #info_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#info li #info_area { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
/* Stock Index */
#list_entry6 li #stock_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#list_entry6 li #stock_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#list_entry6 li #stock_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#list_entry6 li #stock_jokyo { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
#stock li { background-color: #fff; border-radius: 12px; border: 1px solid #585858; }
#stock li #stock_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#stock li #stock_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#stock li #stock_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#stock li #stock_jokyo { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
/* Time Index */
#list_entry7 li #time_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#list_entry7 li #time_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#list_entry7 li #time_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#list_entry7 li #time_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#time li { background-color: #fff; border-radius: 12px; border: 1px solid #585858; }
#time li #time_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#time li #time_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#time li #time_name { text-align: center; line-height: 140%; width: 94%; float: left; margin: 0 1% padding: 0 2%; display: block; }
#time li #time_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
/* Column SN */
#colu_box { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#colu_box h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#colu_box li { line-height: 130%; background: url(../common/images/list_user.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
#nav_arch { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#nav_arch h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#nav_arch li { line-height: 130%; background: url(../common/images/list_nav.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
#nav_arch2 { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#nav_arch2 h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#nav_arch2 li { line-height: 130%; background: url(../common/images/list_nav2.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
/* Day SN */
#day_box { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#day_box h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#day_box li { line-height: 130%; background: url(../common/images/nav_day.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
/* Goods SN */
#goods_box { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#goods_box h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#goods_box li { line-height: 130%; background: url(../common/images/nav_goods.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
/* Info SN */
#info_box { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#info_box h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#info_box li { line-height: 130%; background: url(../common/images/nav_info.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
/* Stock SN */
#stock_box { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#stock_box h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#stock_box li { line-height: 130%; background: url(../common/images/nav_stock.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
/* Time SN */
#time_box { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#time_box h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#time_box li { line-height: 130%; background: url(../common/images/nav_time.png) no-repeat left top; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
/* User SN */
#user_box { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#user_box h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#user_box .button { margin: 5px 0 0; }
#user_box li { line-height: 130%; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
#user_box li:nth-child(1) { background: url(../common/images/list_login.png) no-repeat left top; }
#user_box li:nth-child(2) { background: url(../common/images/list_key.png) no-repeat left top; }
#user_box li:nth-child(3) { background: url(../common/images/list_lost.png) no-repeat left top; }
#user_box li:nth-child(4) { background: url(../common/images/list_drawal.png) no-repeat left top; }
#user_box2 { width: 86%; float: left; margin: 10px 5% 0; padding: 2%; display: block; }
#user_box2 h3 { font-size: 110%; font-weight: bold; background: rgba(255, 255, 255, 0.8); url(../common/images/h3.png) no-repeat left top 1px; margin: 0 0 20px; padding: 8px 5px 7px 25px; border: solid 1px #d8d8d8; border-radius: 5px; }
#user_box2 li { line-height: 130%; width: 85%; float: left; margin: 6px 2% 3px; padding: 4px 0 4px 28px; }
#user_box2 li:nth-child(2) {background: url(../common/images/list_home.png) no-repeat left top; }
#user_box2 li:nth-child(3) {background: url(../common/images/list_logout.png) no-repeat left top; }
#user_box2 li:nth-child(4) { background: url(../common/images/list_user.png) no-repeat left top; }
#user_box2 li:nth-child(5) { background: url(../common/images/list_key.png) no-repeat left top; }
/* Column Alo */
#colu_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#colu_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#colu_name { text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
#colu_day { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
/* Column SYS */
#colu_list li { text-align: center; width: 100%; margin: 0; padding: 2% 0; display: block; border: transparent; }
#colu_list #colu_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 40%; height: 300px; float: left; margin: 0; padding: 0; display: block; }
#colu_list #colu_text { text-align: left; width: 54%; float: left; margin: 0 3%; padding: 10px 0 0; display: block; }
#colu_list #colu_text p { margin: 0; padding: 0; }
#colu_list #colu_cont { font-size: 90%; text-align: center; background: url(../common/images/colu_cont.png) repeat-x; width: 100%; height: 21px; float: right; margin: -25px 0 0; padding: 25px 0; display: block; }
#colu_list #colu_day { font-size: 80%; line-height: 140%; text-align: right; line-height: 120%; width: 56%; float: right; padding: 5px 2% 3px; display: block; }
#colu_list #colu_text2 { text-align: left; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
#coluH_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 96%; height: 400px; float: left; margin: 30px 2% 50px; padding: 0; display: block; }
/* Day Alo */
#day_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#day_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#day_name { text-align: center; line-height: 140%; width: 98%; float: left; margin: 5px 1%; padding: 0; display: block; }
#day_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
/* Day SYS */
#day { position: relative; width: 95%; overflow: hidden; margin: 0 auto; padding: 0; border-top: 1px dotted #a3a3a3; }
#day h2 { color: #b74616; font-size: 14pt; font-weight: bold; margin: 0 5px 15px 15px; padding: 0 0 5px 15px; border-bottom: 1px solid #b74616; border-left: 8px double #b74616; }
#day p { margin: 0 15px 0 35px; padding: 0; }
#day ul { width: 48%; float: left; margin: 0; padding: 0; border-bottom: 1px dotted #a3a3a3; list-style-type: none; list-style-position: outside; display: block; }
#day li { width: auto; float: left; margin: 0; padding: 0; border: transparent; display: block; }
#day_img { width: 57%; float: left; margin: 0 3% 0 0; padding: 0; display: block; }
#day_img img { margin: 0 0 1%; border-radius: 5px; }
#day_img ul { width: 100%; margin: 0; padding: 0; display: block; }
#day_img li { width: 49%; height: auto; float: left; margin: 0 1% 1% 0; padding: 0; display: block; }
#day_img li img { width: 100%; border-radius: 5px; }
/* Event Alo */
#event_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#event_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#event_name { text-align: center; line-height: 140%; width: 98%; float: left; margin: 5px 1%; padding: 0; display: block; }
#event_day { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#event_area { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
/* Event SYS */
#event h2 { margin: 30px 3% 50px; padding: 6px 15px; border-bottom: solid #765e7b 2px; }
#event li { width: 9%; float: right; margin: 15px 1% 15px 0; padding: 0; display: block; border: transparent; }
#event table { width: 90%; margin: 0 5%; }
#event #imggp { text-align: center; width: 94%; height: auto; float: left; margin: 0 3%; padding: 0; display: block; }
#event #imggp img { border-radius: 5px; }
#event #imggp li { width: 47%; float: left; margin: 0 2% 3% 1%; padding: 0; display: block; }
/* Goods Alo */
#goods_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#goods_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#goods_name { text-align: center; line-height: 140%; width: 98%; float: left; margin: 5px 1%; padding: 0; display: block; }
#goods_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
#goods_ship { font-size: 80%; line-height: 140%; text-align: center; position: absolute; top: 7px; right: -35px; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
/* Goods SYS */
#goods #imggp { width: 94%; height: auto; float: left; margin: 0 3%; padding: 0; display: block; }
#goods #imggp img { border-radius: 5px; }
#goods #imggp li { text-align: center; width: 47%; float: left; margin: 0 2% 3% 1%; padding: 0; display: block; }
#goods #goods_text { width: 50%; float: left; margin: 0; padding: 0; display: block; }
#goods #goods_text h1 { margin: 10px 0 30px; padding: 0; }
#goods #goods_text #select_body { width: 70%; margin: 10px 0 0 15%; }
#goods #goods_text table { font-size: 80%; line-height: 140%; width: 100%; }
#goods #goods_text td { vertical-align: middle; padding: 5px; }
#goods #goods_text .mitext_red { font-size: 120%; }
#goods #goods_text .lltext_red { font-size: 240%; letter-spacing: 0.1em; }
#goods #goods_text #comm_body { margin: 30px 0; padding: 7%; border-radius: 5px; }
#goods #goods_text #cartbtn_body { text-align: center; width: 70%; margin: 20px 15%; }
#goods #goods_text2 { width: 38%; float: right; margin: 0 0 0 2%; padding: 0; display: block; }
#cartbtn_body .button { background: transparent; background-color: #eab55a; width: 70%; margin: 20px 15%; padding: 3%; border: 1px solid #dd8323; }
#cartbtn_body .button:hover { background-color: #ecd1a3; border:1px solid #dd8323; }
#cartbtn_body .button:active { background-color: #fff; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2); color: #1679a1; }
#rist_cart a { text-decoration: transparent; color: #d30000; font-size: 28pt; font-weight: bold; background-image: url(../common/images/rist_cart.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center; text-align: left; text-indent: 35px; position: fixed; top: 77px; right: 1%; width: 80px; height: 57px; z-index: 999; margin: 0; padding: 23px 0 0; display: block; border-radius: 5px; text-shadow: -2px -2px 0px #ffffff, 2px -2px 0px #ffffff, 2px 2px 0px #ffffff, -2px 2px 0px #ffffff; }
#rist_cart a:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#cart_img { width: 15%; float: left; margin: 0; padding: 0; display: block; }
/* Info Alo */
#info_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#info_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#info_name { text-align: center; line-height: 140%; width: 98%; float: left; margin: 5px 1%; padding: 0; display: block; }
#info_area { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 0; display: block; }
/* Info SYS */
#info h2 { margin: 30px 3% 50px; padding: 6px 15px; border-bottom: solid #765e7b 2px; }
#info li { width: 9%; float: right; margin: 15px 1% 15px 0; padding: 0; display: block; border: transparent; }
#info table { width: 90%; margin: 0 5%; }
#info #imggp { width: 94%; height: auto; float: left; margin: 0 3%; padding: 0; display: block; }
#info #imggp img { border-radius: 5px; }
#info #imggp li { text-align: center; width: 47%; float: left; margin: 0 2% 3% 1%; padding: 0; display: block; }
#info #ytplayer { float: left; margin: 0 0 0 15%; disply: block; }
/* Time Alo */
#time_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; height: 160px; float: left; margin: 0 0 8px; padding: 0; border: none; display: block; border-radius: 10px 10px 0 0; }
#time_img:hover { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
#time_name { text-align: center; line-height: 140%; width: 98%; float: left; margin: 5px 1%; padding: 0; display: block; }
#time_price { font-size: 80%; line-height: 140%; text-align: center; width: 98%; float: left; margin: 0 1%; padding: 8px 0; display: block; }
/* Time SYS */
#time ul { width: 98%; float: left; margin: 0; padding: 0; display: block; }
#time li { width: 15%; float: left; margin: 0 0 1% 1%; padding: 0; display: block; border: transparent; }
#time li h2 { font-size: 110%; text-align: center; height: 50px; margin: 5px 0; padding: 0; }
#time li p { text-align: center; margin: 0; padding: 0; }
#item li { width: 95%; float: left; margin: -50px 0 0 3%; padding: 0; display: block; }
#item_img { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 80px; height: 80px; float: left; margin: 0; padding: 0; display: block; border: 3px solid #606a9c; border-radius: 50%; }
#item2 ul { width: 100%; float: left; margin: 0; padding: 0; display: block; }
#item2 li { width: 30%; float: left; margin: 0 0 0 3%; padding: 0; display: block; }
/* KTB PC */
#kt_buttom { background-color: #eee8d9; position: fixed; right: 0px; top: 172px; width: 100px; z-index: 999; border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; border-radius: 20px 0 0 20px; }
#kt_buttom li { text-align: center; width: 80px; height: 80px; float: left; padding: 10px; border-bottom: 1px solid #b6aa8d; }
#kt_buttom li img { max-width: 80px; max-height: 80px; }
#kt_buttom li:last-child { border-bottom: 0px solid #535353; }
#kt_buttom li .oshirase { color: #fff; text-align: center; background-color: #c00000; position: absolute; top: 205px; right: 5px; width: 28px; height: 28px; padding: 0; border-radius: 50%; }
#kt_buttom li .oshirase img { position: absolute; top: 6px; left: 7px; }
#kt_buttom li #ktb_text { font-size: 120%; text-align: center; width: 100px; height: 100px; padding: 20px 0; }
/* shadowbox */
#sb_container { width: 100%; overflow: hidden; margin: 10px 0 0; padding: 0 0 30px; display: block; order-right-style: solid; }
#sb_main { width: 66%; float: left; background-color: #f0ede5; margin: 0 2% 5%; padding: 3%; display: block; border-radius: 30px; }
#sb_main #one_culm { background-color: transparent; }
#sb_main #two_culm { background-color: transparent; }
#sb_main #two_culm2 { background-color: transparent; }
#sb_main #twodou_culm { background-color: transparent; }
#sb_main #twodou_culm2 { background-color: transparent; }
#sb_main #three_culm { background-color: transparent; }
#sb_main #three_culm h3 { text-align: center; font-size: 110%; letter-spacing: none; margin: 16px 0 8px; }
#sb_main #three_culm p { margin: 0; }
#sb_main #three_culm2 { background-color: transparent; }#sb_navi { width: 20%; float: right; background-color: rgba(69,48,46,0.7); margin: 0; padding: 2%; display: block; border-radius: 0 0 0 10px; }
/* pass */
#textPassword { width: 30%; }
#fieldPassword { border-width: thin; width: auto; }

/* Tablet用 */
@media only screen and (min-width: 916px) and (max-width: 1000px) {
}

/* Tablet2用 */
@media only screen and (min-width: 701px) and (max-width: 915px) {
}

/* Mobile用 */
@media only screen and (min-width: 541px) and (max-width: 700px) {
a[href^="tel:"] { pointer-events: none; }
/* ImageLayout */
#imgin { width: 160px; margin: 10px -10px 5px 20px; }
/* Column SideNavi */
#colu_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
#nav_arch { width: 44%; margin: 10px 1% 0; padding: 2%; }
#nav_arch2 { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Day SideNavi */
#day_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Goods SideNavi */
#goods_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Info SideNavi */
#info_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Stock SideNavi */
#stock_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Time SideNavi */
#time_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* User SideNavi */
#user_box { width: 44%;  margin: 10px 1% 0; padding: 2%; }
#user_box2 { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Column SYS */
#colu_list li { width: 100%; padding: 2% 0; }
#colu_list #colu_img { width: 94%; height: 200px; margin: 0 3% 10px; }
#colu_list #colu_text { width: 94%; }
#colu_list #colu_text2 { width: 94%; }
#coluH_img { height: 250px; }
/* Day SYS */
#day { width: 95%; }
#day ul { width: 48%; }
#day_img { width: 57%; margin: 0 3% 0 0; }
#day_img img { margin: 0 0 1%; }
#day_img li { width: 49%; margin: 0 1% 1% 0; }
/* Event SYS */
#event #event_img { width: 93%; margin: 0 2%; }
/* Goods SYS */
#goods_img { width: 57%; margin: 0 3% 0 0; }
#goods_text { width: 38%; margin: 0 0 0 2%; }
#goods_text h1 { margin: 10px 0 30px; padding: 0; }
#goods_text #select_body { width: 70%; margin: 10px 0 0 15%; }
#goods_text td { padding: 5px; }
#goods_text #comm_body { margin: 30px 0; padding: 7%; }
#goods_text #cartbtn_body { width: 70%; margin: 20px 15%; }
/* Info SYS */
#info #info_img { width: 93%; margin: 0 2%; }
#info #ytplayer { margin: 0 0 0 2%; }
/* Time SYS */
#time ul { width: 98%; }
#time li { width: 15%; margin: 0 0 1% 1%; }
#time li h2 { height: 50px; margin: 5px 0; }
#item li { width: 95%; margin: -50px 0 0 3%; }
/* KTB PC */
#kt_buttom { display: none; }
/* KTB Mobile */
#sdmobile { background-color: #eee8d9; position: fixed; bottom: 0; width: 100%; z-index: 999; border-top: 2px solid #fff; }
#sdmobile li { text-align: center; width: 25%; float: left; padding: 3% 4% 1%; border-right: 1px solid #b6aa8d; }
#sdmobile li img { max-width: 80px; max-height: 80px; }
#sdmobile li:last-child { border-right: 0px solid #535353; }
#sdmobile li .oshirase { color: #fff; text-align: center; background-color: #c00000; position: absolute; top: 25px; right: 25px; width: 25px; height: 25px; padding: 0; border-radius: 50%; }
#sdmobile li .oshirase img { position: absolute; top: 5px; left: 5px; }
#sdmobile li #ktb_text { font-size: 120%; text-align: center; width: 100%; padding: 20px 0; }
#sdmobile li #ktb_text a:link { text-decoration: none; color: #535353; }
#sdmobile li #ktb_text a:visited { text-decoration: none; color: #535353; }
#sdmobile li #ktb_text a:hover { text-decoration: none; color: #a54a4a; background-color: rgba(255,255,255,0.3); }
/* KTB Mobile undr */
#sdmobile2 { background-color: #eee8d9; width: 100%; float: left; border-top: 2px solid #fff; }
#sdmobile2 li { text-align: center; width: 25%; float: left; padding: 3% 4% 1%; border-right: 1px solid #b6aa8d; }
#sdmobile2 li img { max-width: 80px; max-height: 80px; }
#sdmobile2 li:last-child { border-right: 0px solid #535353; }
#sdmobile2 li .oshirase { color: #fff; text-align: center; background-color: #c00000; width: 25px; height: 25px; float: right; position: relative; bottom: 92px; right: 0; padding: 0; border-radius: 50%; }
#sdmobile2 li .oshirase img { position: absolute; top: 5px; left: 5px; }
#sdmobile2 li #ktb_text { font-size: 120%; text-align: center; width: 100%; padding: 20px 0; }
#sdmobile2 li #ktb_text a:link { text-decoration: none; color: #535353; }
#sdmobile2 li #ktb_text a:visited { text-decoration: none; color: #535353; }
#sdmobile2 li #ktb_text a:hover { text-decoration: none; color: #a54a4a; background-color: rgba(255,255,255,0.3); }
/* ShadowBox */
#sb_container { width: 100%; margin: 0; padding: 0 0 30px; }
#sb_main { width: 66%; margin: 0 2% 5%; padding: 3%; }
#sb_main h1 { margin: 20px 15px 20px 0; }
#sb_main h2 { margin: 20px 15px 20px 0; }
#sb_main p { margin: 10px 15px 0 0; }
#sb_navi { width: 20%; margin: 0; padding: 2%; }
}

/* Mobile2用 */
@media screen and (max-width: 540px) {
a[href^="tel:"] { pointer-events: none; }
/* ImageLayout */
#imgin { width: 160px; margin: 10px -10px 5px 20px; }
/* Column SideNavi */
#colu_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
#nav_arch { width: 44%; margin: 10px 1% 0; padding: 2%; }
#nav_arch2 { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Day SideNavi */
#day_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Goods SideNavi */
#goods_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Info SideNavi */
#info_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Stock SideNavi */
#stock_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Time SideNavi */
#time_box { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* User SideNavi */
#user_box { width: 44%;  margin: 10px 1% 0; padding: 2%; }
#user_box2 { width: 44%; margin: 10px 1% 0; padding: 2%; }
/* Column SYS */
#colu_list li { width: 100%; padding: 2% 0; }
#colu_list #colu_img { width: 94%; height: 200px; margin: 0 3% 10px; }
#colu_list #colu_text { width: 94%; }
#colu_list #colu_text2 { width: 94%; }
#coluH_img { height: 250px; }
/* Day SYS */
#day { width: 95%; }
#day ul { width: 48%; }
#day_img { width: 57%; margin: 0 3% 0 0; }
#day_img img { margin: 0 0 1%; }
#day_img li { width: 49%; margin: 0 1% 1% 0; }
/* Event SYS */
#event #event_img { width: 93%; margin: 0 2%; }
/* Goods SYS */
#goods_img { width: 57%; margin: 0 3% 0 0; }
#goods_text { width: 38%; margin: 0 0 0 2%; }
#goods_text h1 { margin: 10px 0 30px; padding: 0; }
#goods_text #select_body { width: 70%; margin: 10px 0 0 15%; }
#goods_text td { padding: 5px; }
#goods_text #comm_body { margin: 30px 0; padding: 7%; }
#goods_text #cartbtn_body { width: 70%; margin: 20px 15%; }
/* Info SYS */
#info #info_img { width: 93%; margin: 0 2%; }
#info #ytplayer { margin: 0 0 0 2%; }
/* Time SYS */
#time ul { width: 98%; }
#time li { width: 15%; margin: 0 0 1% 1%; }
#time li h2 { height: 50px; margin: 5px 0; }
#item li { width: 95%; margin: -50px 0 0 3%; }
/* KTB PC */
#kt_buttom { display: none; }
/* KTB Mobile */
#sdmobile { background-color: #eee8d9; position: fixed; bottom: 0; width: 100%; z-index: 999; border-top: 2px solid #fff; }
#sdmobile li { text-align: center; width: 25%; float: left; padding: 3% 4% 1%; border-right: 1px solid #b6aa8d; }
#sdmobile li img { max-width: 80px; max-height: 80px; }
#sdmobile li:last-child { border-right: 0px solid #535353; }
#sdmobile li .oshirase { color: #fff; text-align: center; background-color: #c00000; position: absolute; top: 25px; right: 25px; width: 25px; height: 25px; padding: 0; border-radius: 50%; }
#sdmobile li .oshirase img { position: absolute; top: 5px; left: 5px; }
#sdmobile li #ktb_text { font-size: 120%; text-align: center; width: 100%; padding: 20px 0; }
#sdmobile li #ktb_text a:link { text-decoration: none; color: #535353; }
#sdmobile li #ktb_text a:visited { text-decoration: none; color: #535353; }
#sdmobile li #ktb_text a:hover { text-decoration: none; color: #a54a4a; background-color: rgba(255,255,255,0.3); }
/* KTB Mobile undr */
#sdmobile2 { background-color: #eee8d9; width: 100%; float: left; border-top: 2px solid #fff; }
#sdmobile2 li { text-align: center; width: 25%; float: left; padding: 3% 4% 1%; border-right: 1px solid #b6aa8d; }
#sdmobile2 li img { max-width: 80px; max-height: 80px; }
#sdmobile2 li:last-child { border-right: 0px solid #535353; }
#sdmobile2 li .oshirase { color: #fff; text-align: center; background-color: #c00000; width: 25px; height: 25px; float: right; position: relative; bottom: 92px; right: 0; padding: 0; border-radius: 50%; }
#sdmobile2 li .oshirase img { position: absolute; top: 5px; left: 5px; }
#sdmobile2 li #ktb_text { font-size: 120%; text-align: center; width: 100%; padding: 20px 0; }
#sdmobile2 li #ktb_text a:link { text-decoration: none; color: #535353; }
#sdmobile2 li #ktb_text a:visited { text-decoration: none; color: #535353; }
#sdmobile2 li #ktb_text a:hover { text-decoration: none; color: #a54a4a; background-color: rgba(255,255,255,0.3); }
/* ShadowBox */
#sb_container { width: 100%; margin: 0; padding: 0 0 30px; }
#sb_main { width: 66%; margin: 0 2% 5%; padding: 3%; }
#sb_main h1 { margin: 20px 15px 20px 0; }
#sb_main h2 { margin: 20px 15px 20px 0; }
#sb_main p { margin: 10px 15px 0 0; }
#sb_navi { width: 20%; margin: 0; padding: 2%; }
}
