@import url(table.css);
@import url(text.css);
/*----------------------------------------
blocks
----------------------------------------*/
#blocks { width: 100%; float: left; background-color: rgba(255, 255, 255, 0.9); margin: 0; padding: 25px 0 25px 25px; display: inline; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; }
#blocks li { float: left; margin: 3px; padding: 3px; border: solid 1px #cdc5ba; display: block; }
#blocks li img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#blocks li ul { float: left; margin: 0; padding: 0; display: block; }
#blocks li ul li { width: auto; float: none; margin: 0; padding: 0; border: transparent; display: block; }
#blocks li ul li:last-child { width: auto; float: none; clear: both; margin: 0; padding: 0; border: transparent; display: block; }
#blocks img { vertical-align: text-bottom; }
#blocks p { font-size: 9pt; text-align: left; width: 90%; margin: 0; padding: 13px 0 9px; }
#blocks .box { width: 50%; }
#blocks .box2 { width: 33%; }
.news #news { width: 97%; margin: 0; padding: 8px; display: inline; }
/*----------------------------------------
roundimg
----------------------------------------*/
img.img_left{ vertical-align: middle; float: left; padding: 5px 10px 5px 0; }
img.img_right{ vertical-align: middle; float: right; padding: 5px 0 5px 10px; }
.round_img { vertical-align: middle; width: 80px; margin: 0 8px 0 0; }
/*----------------------------------------
links
----------------------------------------*/
#link_button { float: right; margin: 0 20px 0 0; }
.back_button { font-size: 8pt; background-color: #fcf9f1; float: left; margin: 5px 2px 10px; padding: 2px 5px; border: solid 1px #ea9d61; display: block; }
.link_button { font-size: 8pt; background-color: white; padding: 2px 5px; float: left; margin: 5px 2px 10px; border: solid 1px #ea9d61; display: block; }
.link_button2 { font-size: 8pt; background-color: none; display: block; margin: 5px 2px 10px; padding: 2px 5px; float: left; border: transparent; }
.next_button { font-size: 8pt; background-color: #fcf9f1; padding: 2px 5px; float: left; margin: 5px 2px 10px; border: solid 1px #ea9d61; display: block; }
/*----------------------------------------
question
----------------------------------------*/
#question_a { background-image: url(../common/cust_img/atob_1.png); background-repeat: no-repeat; width: 88%; margin: 0 0 0 5%; padding: 0 0 2% 8%; }
#question_a h2 { color: #1a8200; font-size: 12pt; font-weight: normal; }
#question_b { background-image: url(../common/cust_img/atob_2.png); background-repeat: no-repeat; overflow: hidden width: 83%;; margin: 0 0 0 10%; padding: 2% 0 2% 8%; }
#search { width: 65%; float: right; margin: 0 0 0 5%; padding: 10px 0 0; display: block; }
#search input { background-image: none; float: left; margin: 0; padding: 7px; }
#search #tbox { width: 140px; border: solid 1px #cacaca; display: inline; }
#search #btn{ width: auto; float: left; margin: 0; padding: 3px 0 0 5px; border: transparent; display: block; }
/* mobile */
#ques_mo_a { background-image: url(../common/cust_img/atob_1.png); background-repeat: no-repeat; width: 83%; margin: 0; padding: 3% 0 2% 14%; }
#ques_mo_a h2 { color: #1a8200; font-size: 12pt; font-weight: normal; }
#ques_mo_b { background-image: url(../common/cust_img/atob_2.png); background-repeat: no-repeat; overflow: hidden; width: 78%;; margin: 0 0 0 5%; padding: 2% 0 2% 17%; }
/*----------------------------------------
htmlcre
----------------------------------------*/
#htmlcre { width: 90%; overflow: hidden; }
#htmlcre p { margin: 8px 10px 5px; }
#htmlcre ol { margin: 8px 20px 5px 30px; list-style-type: decimal; }
#htmlcre ul { margin: 8px 20px 5px 30px; list-style-type: disc; }
#htmlcre li { margin: 8px 20px 5px 30px; }
#factory { width: 600px; height: 373px; overflow: scroll; margin: 0 auto 15px; }
/*----------------------------------------
privacy
----------------------------------------*/
#main #privacy { font-size: 8pt; position: relative; width: 93%; height: 153px; overflow: auto; margin: 0 auto; }
#main #privacy h2 { color: #6d98d0; font-size: 9pt; font-weight: bold; margin: 3px 0; padding: 0; border: transparent; }
#main #privacy p { font-size: 8pt; line-height: 130%; margin: 0; padding: 0 0 0 8px; }
#main #privacy a { font-size: 8pt; line-height: 130%; margin: 0; padding: 0 0 0 8px; }
/*----------------------------------------
agree
----------------------------------------*/
#main #agree { font-size: 8pt; position: relative; width: 93%; height: 153px; overflow: auto; margin: 0 auto; }
#main #agree h2 { color: #6d98d0; font-size: 9pt; font-weight: bold; margin: 3px 0; padding: 0; border: transparent; }
#main #agree h3 { font-size: 8pt; font-weight: bold; margin: 0; padding: 0 0 0 8px; border: transparent; }
#main #agree p { font-size: 8pt; line-height: 130%; margin: 0; padding: 0 0 0 12px; }
#main #agree a { font-size: 8pt; line-height: 130%; margin: 0; padding: 0 0 0 8px; }
/*----------------------------------------
ImgIn
----------------------------------------*/
#imgin { font-size: 8pt; width: 160px; float: left; margin: 10px -10px 5px 20px; display: inline; }
#imgin form { margin: 0; padding: 0; }
/*-----------------------------------------
icon（管理画面へのリンク用）
-----------------------------------------*/
#icon2 { width: auto; float: right; margin: -70px 0 0; padding: 0; display: block; }
#icon2 li img { width: 95px; }
#event_sponsor2 { position: absolute; top: 30px; right: 170px; width: auto; margin: 0; padding: 0; display: block; }
/*----------------------------------------
goods detail
----------------------------------------*/
#detail_img { width: 65%; float: left; margin: 0; padding: 0; display: block; }
#detail_img img { margin: 0 0 1%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#main #detail_img ul { width: 100%; margin: 0; padding: 0; display: block; }
#main #detail_img li { width: 49%; height: auto; float: left; margin: 0 1% 1% 0; padding: 0; display: block; }
#main #detail_img li img { width: 100%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#detail_text { width: 33%; float: right; margin: 0 0 0 2%; padding: 0; display: block; }
#detail_text table { font-size: 80%; width: 100%; }
#detail_text td { vertical-align: middle; padding: 5px; }
#detail_text .mitext_red { font-size: 17pt; }
#detail_text .latext_red { font-size: 20pt; letter-spacing: 0.1em; }
#haisou { width: auto; float: left; margin: 0 0 0 10px; padding: 0; display: block; }
#haisou2 { width: auto; float: left; margin: 0 0 0 50px; padding: 0; display: block; }
.no_line tr:nth-child(1) { border-top: none; }
.no_line input[type="radio"] { margin: 30px 5px 30px 20px; }
/*----------------------------------------
cart_img
----------------------------------------*/
.cart_img_left { vertical-align: middle; width: 80px; margin: 0 5px 0 0; }
/*----------------------------------------
cart
----------------------------------------*/
#cart_detail { width: 45%; float: left; margin: 0 0 0 15px; padding: 15px 0 15px 15px; display: inline; }
#cart_detail h2 { color: #a54a4a; font-size: 12pt; text-align: left; margin: 0 0 15px 0; padding: 0 0 0 15px; border-left: 8px double #a54a4a; }
#cart_detail p { font-size: 80%; text-align: justify; text-justify: inter-ideograph; margin: 0; padding: 7px 0 7px 15px; }
/*----------------------------------------
day
----------------------------------------*/
#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_img { width: auto; float: left; overflow: hidden; margin: 0; padding: 0; border-bottom: 1px dotted #a3a3a3; }
#day_img2 { width: 450px; float: left; margin: 0; padding: 0; border-bottom: 1px dotted #a3a3a3; display: inline; }
#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_small { width: 200px; float: left; margin: 0; padding: 0; border-top-color: transparent; border-top-style: none; }
#day #img_small ul { width: auto; float: left; margin: 0; padding: 0; list-style-type: none; display: block; }
#day #img_small li { position: relative; width: 200px; margin: 0; padding: 0; border: transparent; display: inline; }
#day_item { margin: 0; padding: 30px 0; width: 48%; float: left; overflow: hidden; border-bottom: 1px dotted #a3a3a3; }
#day_detail { background-color: #ededed; margin: 0; padding: 30px 0; width: 48%; float: left; overflow: hidden; border-bottom: 1px dotted #a3a3a3; }
#day_explain { margin: 0; padding: 20px 0; width: 98%; float: left; overflow: hidden; }
/*----------------------------------------
time
----------------------------------------*/
#time { position: relative; width: 95%; overflow: hidden; margin: 0 auto; padding: 0; }
#time_name { margin: 0; padding: 0; width: 100%; float: left; overflow: hidden; }
#time_item { text-align: center; margin: 0; padding: 15px 0; width: 50%; float: left; overflow: hidden; }
#time_img2 { text-align: center; margin: 0; padding: 15px 0; width: 45%; float: left; overflow: hidden; }
#time_detail { margin: 0; padding: 15px 0 0; width: 45%; float: right; overflow: hidden; }
#time_explain { margin: 0; padding: 0; width: 100%; float: left; overflow: hidden; }
.time_textL { font-size: 12pt; }
/*----------------------------------------
item
----------------------------------------*/
#item_tab ul { float: left; display: block; }
#item_tab ul li { background-image: url(../common/cust_img/tab_a2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right 0; margin: 0 0 0 20px; padding: 0 27px 0 0; border: transparent; }
#item_tab ul ul li { background-image: url(../common/cust_img/tab_b2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right 0; margin: 0 0 0 10px; padding: 0 17px 0 0; border: transparent; }
#item_staff { width: 100%; float: left; border: solid 1px #dcdcdc; }
#item_staff2 { width: 47%; float: left; padding: 10px; display: inline; }
#item_staff3 { text-align: center; width: 47%; float: right; padding: 5px 0; }
/*----------------------------------------
price_calc
----------------------------------------*/
#price_calc { position: relative; width: 95%; margin: 0 auto; padding: 0; }
/*----------------------------------------
info detail
----------------------------------------*/
#info_img img { text-align: center; position: relative; width: auto; float: none; margin: 0 auto; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#info_img p { margin: 0; padding: 30px; }
#two_body { width: 45%; float: left; margin: 0; padding: 0; display: block; }
#two_body img { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#detail_zip { line-height: 140%; background: url(../common/images/zip_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_tel { line-height: 140%; background: url(../common/images/tel_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_time { line-height: 140%; background: url(../common/images/time_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_off { line-height: 140%; background: url(../common/images/off_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_url { line-height: 140%; background: url(../common/images/url_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_acc { line-height: 140%; background: url(../common/images/acc_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_book { line-height: 140%; background: url(../common/images/book_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_cred { line-height: 140%; background: url(../common/images/cred_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_tick { line-height: 140%; background: url(../common/images/tick_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_spon { line-height: 140%; background: url(../common/images/spon_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_kika { line-height: 140%; background: url(../common/images/kika_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_age { line-height: 140%; background: url(../common/images/age_icon.png) no-repeat 8px 0; width: 80%; float: left; overflow: hidden; margin: 0; padding: 10px 3% 10px 17%; border-bottom: 1px dotted #d2d2d2; }
#detail_text h3 { font-size: 130%; }
#detail_text2 { width: 300px; float: left; margin: 0 20px 0 20px; padding: 0; display: inline; }
#detail_text4 { width: 320px; overflow: hidden; margin: 10px auto; border-bottom: 1px dotted #d2d2d2; }
/*-------------------------------------------
event
-------------------------------------------*/
#event_img img { text-align: center; position: relative; width: auto; float: none; margin: 0 auto; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#event_img p { margin: 0; padding: 30px; }
#event_sponsor { position: absolute; top: 30px; right: 40px; width: auto; margin: 0; padding: 0; display: block; }
#spo_photo img { width: 100px; height: 100px; float: left; margin: 0 10px 0 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#spo_name { font-size: 80%; text-align: center; }
.img { width: 98%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#talk_entry { background-color: #bdb4a6; width: 70%; float: left; margin: 0 0 15px; padding: 15px; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#talk_entry:hover { background-color: #e6ded0; }
#talk_entry img { width: 220px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#talk_entry p { margin: 5px 0 0; }
#talk_name { font-size: 80%; width: 80%; float: left; margin: 8px 0 -5px; display: inline; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
#talk_name #talk_photo img { width: 20px; height: 20px; float: left; margin: 0 10px 0 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#function { width: 23%; float: left; margin: 0 5px 10px; padding: 10px; display: block; border: 1px solid #bdb4a6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#main2 #function { width: 27%; float: left; margin: 0 5px 10px; padding: 10px; display: block; border: 1px solid #bdb4a6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
/*----------------------------------------
column
----------------------------------------*/
#column_box { width: 350px; float: left; margin: 0 0 8px; padding: 0 5px 0 0; display: inline; }
#column_cont { width: 225px; float: left; margin: 5px 0 0 8px; padding: 0; display: inline; }
#column_title { font-size: 11pt; line-height: 130%; width: 224px; float: left; }
#column_data { font-size: 9pt; line-height: 130%; width: 224px; float: left; }
#column_box2 { width: 235px; float: left; margin: 0 0 0 10px; display: inline; }
#column_box3 { width: 235px; float: left; margin: 0 0 0 10px; display: inline; }
#colu_detail { width: 640px; float: left; margin: 0; padding: 0; display: block; }
#colu_detail img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#colu_two_body { width: 46%; float: left; margin: 30px 0 0 20px; padding: 0; display: block; }
#shop_user { font-size: 80%; width: 80%; float: left; margin: 0; padding: 0; display: block; }
#shop_user #shop_photo img { width: 50px; height: 50px; float: left; margin: 0 10px 0 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#shop_user #shop_name { width: 85%; float: left; margin: 0; padding: 3px 0 0; display: block; }
#shop_user #shop_comm { width: 85%; float: left; margin: 0; padding: 0; display: block; }
#shop_user2 { font-size: 80%; width: 80%; float: right; margin: 0; padding: 0; display: block; }
#shop_user2 #shop_photo img { width: 50px; height: 50px; float: left; margin: 0 10px 0 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#shop_user2 #shop_name { width: 85%; float: left; margin: 0; padding: 3px 0 0; display: block; }
#shop_user2 #shop_comm { width: 85%; float: left; margin: 0; padding: 0; display: block; }
/*----------------------------------------------------
stock detail
------------------------------------------------------*/
#stock_img { width: 695px; float: left; margin: 0 5px 0 0; padding: 0; }
#stock_img img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul.stock_detail_img { width: 300px; float: left; margin: 0; padding: 0; display: block; }
ul.stock_detail_img li { width: 295px; height: auto; float: left; margin: 0 9px 5px 0; padding: 0; display: block; }
ul.stock_detail_img li img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#stock_detail { position: absolute; top: 570px; left: 25px; width: 580px; float: left; margin: 0; padding: 0; display: block; }
#like { width: 98%; float: left; margin: 80px 1% 0; padding: 0; display: block; }
#like li { margin: 0 0 0 2%; }
.stock_comm { margin: 0; padding: 30px 10px; display: block; }
#stock_detail .mitext_red { font-size: 17pt; }
#stock_detail .latext_red { font-size: 20pt; letter-spacing: 0.1em; }
.stock_date { width: 100%; font-size: 80%; text-align: right; margin: 0 0 15px 0; }
.stock_price1 { color: #b00; font-size: 26pt; font-weight: bold; text-align: left; margin: 0 4px 0 0; }
.stock_price2 { font-size: 20pt; font-weight: bold; margin: 0 4px 0 0; }
.stock_nen { background-image: url(../common/cust_img/nenshiki_icon.png); background-repeat: no-repeat; background-attachment: scroll; text-align: center; width: 70px; height: 70px; float: left; margin: 0 5px 5px 0; padding: 0; }
.stock_nen2 { color: #fff; font-size: 18pt; font-weight: bold; position: relative; top: 28px; }
.stock_hoken { background-image: url(../common/cust_img/hoken_icon.png); background-repeat: no-repeat; background-attachment: scroll; text-align: center; width: 70px; height: 70px; float: left; margin: 0 5px 5px 0; padding: 0; }
.stock_hoken2 { color: #fff; font-size: 11pt; font-weight: bold; position: relative; top: 30px; text-shadow: -1px -1px 0px #d72f2f, 1px -1px 0px #d72f2f, 1px 1px 0px #d72f2f, -1px 1px 0px #d72f2f; }
.stock_color { background-image: url(../common/cust_img/color_icon.png); background-repeat: no-repeat; background-attachment: scroll; text-align: center; width: 70px; height: 70px; float: left; margin: 0 5px 5px 0; padding: 0; }
.stock_color2 { color: #666; font-size: 12pt; font-weight: bold; position: relative; top: 28px; text-shadow: -1px -1px 0px #ffffff, 1px -1px 0px #ffffff, 1px 1px 0px #ffffff, -1px 1px 0px #ffffff; }
.stock_haiki2 { background-image: url(../common/cust_img/haiki_50_icon.png); background-repeat: no-repeat; background-attachment: scroll; text-align: center; width: 70px; height: 70px; float: left; margin: 0 5px 5px 0; padding: 0; }
.stock_haiki3 { background-image: url(../common/cust_img/haiki_125_icon.png); background-repeat: no-repeat; background-attachment: scroll; text-align: center; width: 70px; height: 70px; float: left; margin: 0 5px 5px 0; padding: 0; }
.stock_haiki4 { background-image: url(../common/cust_img/haiki_250_icon.png); background-repeat: no-repeat; background-attachment: scroll; text-align: center; width: 70px; height: 70px; float: left; margin: 0 5px 5px 0; padding: 0; }
.stock_haiki5 { background-image: url(../common/cust_img/haiki_400_icon.png); background-repeat: no-repeat; background-attachment: scroll; text-align: center; width: 70px; height: 70px; float: left; margin: 0 5px 5px 0; padding: 0; }
.stock_haiki { color: #666; font-size: 18pt; font-weight: bold; position: relative; top: 25px; text-shadow: -1px -1px 0px #ffffff, 1px -1px 0px #ffffff, 1px 1px 0px #ffffff, -1px 1px 0px #ffffff; }
.stock_haiki_2 { color: #666; position: relative; top: 25px; text-shadow: -1px -1px 0px #ffffff, 1px -1px 0px #ffffff, 1px 1px 0px #ffffff, -1px 1px 0px #ffffff; }
.stock_type { color: #697796; font-size: 12pt; font-weight: bold; background-image: url(../common/cust_img/type_icon.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; width: auto; height: 32px; float: left; margin: 0 5px 0 0; padding: 20px 15px 15px; border: solid 1px #b1bcd3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: -1px -1px 0px #ffffff, 1px -1px 0px #ffffff, 1px 1px 0px #ffffff, -1px 1px 0px #ffffff; }
.stock_kyori { background-image: url(../common/cust_img/kyori_icon.png); background-repeat: no-repeat; background-attachment: scroll; width: auto; height: 68px; float: left; margin: 0 5px 5px 0; padding: 0 0 0 47px; border: solid 1px #b1bcd3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: -1px -1px 0px #ffffff, 1px -1px 0px #ffffff, 1px 1px 0px #ffffff, -1px 1px 0px #ffffff; }
.stock_kyori2 { color: #666; font-size: 16pt; font-weight: bold; position: relative; top: 27px; text-shadow: -1px -1px 0px #ffffff, 1px -1px 0px #ffffff, 1px 1px 0px #ffffff, -1px 1px 0px #ffffff; }
.stock_kyori3 { color: #666; font-size: 12pt; font-weight: bold; position: relative; top: 27px; padding: 0 8px 0 0; text-shadow: -1px -1px 0px #ffffff, 1px -1px 0px #ffffff, 1px 1px 0px #ffffff, -1px 1px 0px #ffffff; }
.stock_button { width: auto; height: 68px; float: left; margin: 0 15px 5px 15px; padding: 0; display: block; }
.form_img { width: 100%; margin: 0; padding: 0; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
/*-------------------------------------------
caram
-------------------------------------------*/
#caram { width: auto; float: left; margin: 0 5px 0 0; padding: 0; display: block; }
ul#caram { width: 25%; float: left; margin: 0 0 0 -5px; padding: 0; display: block; }
ul#caram a { color: #fff; }
ul#caram a:hover { color: #a54a4a; }
ul#caram p { width: 100%; float: left; margin: 5px 0 0; padding: 0; display: block; }
#shopcard { background-color: #bdb4a6; width: 70%; float: left; margin: 0; padding: 15px; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#shopcard:hover { background-color: #e6ded0; }
#shopcard img { width: 220px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#shopcard:hover img { opacity: 1.0; filter: none; -ms-filter: none; background: transparent; }
/*column&info*/
#shopcard2 { background-color: #bdb4a6; width: 60%; float: none; margin: 0 auto; padding: 15px; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#shopcard2:hover { background-color: #e6ded0; }
#shopcard2 img { width: 220px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#shopcard2:hover img { opacity: 1.0; filter: none; -ms-filter: none; background: transparent; }
/*----------------------------------------
form_button
----------------------------------------*/
.stock_but { border: 1px solid #d39000; background-color: #fff9cc; background-image: -webkit-linear-gradient(top, #ffedce, #eb992d); background-image: linear-gradient(to bottom, #ffedce, #eb992d); border-radius: 4px; line-height: 25px; -webkit-transition: none; transition: none; margin: 10px 0; padding: 10px; }
.stock_but:hover { border:1px solid #ababab; background-color: #ffffff; background-image: -webkit-linear-gradient(top, #ffffff, #c9c9c9); background-image: linear-gradient(to bottom,  #ffffff, #c9c9c9); }
.stock_but:active { background: #1a92c2; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2); color: #1679a1; }
.stock_form_img { width: 70%; }
/*----------------------------------------
shadowbox_page
----------------------------------------*/
#sb_container { font-size: 90%; line-height: 140%; background-repeat: no-repeat; background-attachment: scroll; width: 100%; overflow: hidden; margin: 0; padding: 0 0 30px; display: block; order-right-style: solid; }
#shadow_main { width: 66%; float: left; background-color: #f0ede5; margin: 0 2% 5%; padding: 3%; display: block; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
#shadow_main h1 { font-size: 140%; margin: 20px 15px 20px 0; }
#shadow_main h2 { font-size: 110%; margin: 20px 15px 20px 0; }
#shadow_main p { font-size: 90%; margin: 10px 15px 0 0; }
#shadow_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; -moz-border-radius: 0 0 0 10px; -webkit-border-radius: 0 0 0 10px; }
#shadow_main #event_sponsor { width: auto; float: right; margin: -20px 0 0; padding: 0; display: block; }