/* ::::: http://www.mirokuya.co.jp/js/jquery.colorbox/colorbox.css ::::: */

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: url('overlay.png') repeat scroll left top transparent; }
#colorbox { outline: 0px none; }
#cboxContent { margin-top: 32px; overflow: visible; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#cboxLoadingGraphic { background: url('loading.gif') no-repeat scroll center center transparent; }
#cboxLoadingOverlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#cboxTitle { position: absolute; top: -22px; left: 0px; color: rgb(0, 0, 0); }
#cboxCurrent { position: absolute; top: -22px; right: 205px; text-indent: -9999px; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0px none; padding: 0px; margin: 0px; overflow: visible; text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: 1px; background: url('controls.png') no-repeat scroll 0px 0px transparent; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0px none; }
#cboxPrevious { background-position: 0px 0px; right: 44px; }
#cboxPrevious:hover { background-position: 0px -25px; }
#cboxNext { background-position: -25px 0px; right: 22px; }
#cboxNext:hover { background-position: -25px -25px; }
/* ::::: http://www.mirokuya.co.jp/js/jscrollpane/jquery.jscrollpane.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/import.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; }
a img, iframe { border: medium none; }
ol, ul, li { list-style: outside none none; }
input, textarea, select, button { font-size: 100%; font-family: inherit; }
/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/common.css ::::: */

body { color: #333333; font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Osaka, "MS PGothic", arial, helvetica, sans-serif; font-size: 14px; line-height: 165%; }
.frame_outer { margin: 0px auto; width: 100%; text-align: center; }
#container { margin: 0px auto 100px; max-width: 1000px; width: 90%; text-align: left; }
#main_column { margin-bottom: 100px; }
.side_column {  }
#leftcolumn { float: left; width: 200px; margin-bottom: 50px; }
#topcolumn, #bottomcolumn, #footerbottomcolumn { margin: 0px; text-align: left; clear: both; }
.clearfix:after { display: block; clear: both; height: 0px; line-height: 0px; visibility: hidden; content: "."; }
.clearfix { display: block; }
a { outline: medium none; }
a:link, a:visited { color: rgb(51, 51, 51); text-decoration: none; }
a:link:hover, a[href]:hover { color: rgb(209, 2, 2); }
.opacity:hover { opacity: 0.8; }
h1, h2, h3, h4, h5 { font-size: 100%; line-height: 150%; }
select { border: 1px solid rgb(204, 204, 204); }
input[type="text"], input[type="password"] { border: 1px solid rgb(204, 204, 204); padding: 2px; }
.box455 { width: 455px; }
/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/contents.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/table.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/bloc.css ::::: */

.side_column {  }
.side_column .block_body, #main_column .block_body {  }
#category_area { margin-bottom: 20px; }
#category_area ul li:last-child ul li:last-child { border-radius: 0px 0px 8px 8px; }
#category_area .category_51 { background: url('bg_navi.jpg') repeat scroll left center transparent; border-radius: 8px 8px 0px 0px; padding-left: 15px; }
#category_area .category_60 { background: url('bg_navi.jpg') repeat scroll left center transparent; padding-left: 15px; }
#category_area .category_51 p { background: url('side_home.png') no-repeat scroll left center transparent; font-size: 18px; color: rgb(123, 104, 86); padding: 20px 0px 20px 40px; font-weight: bold; }
#category_area .category_60 p { background: url('side_gift.png') no-repeat scroll left center transparent; font-size: 18px; color: rgb(123, 104, 86); padding: 20px 0px 20px 40px; font-weight: bold; }
#category_area li a { background-position: left top; background-repeat: no-repeat; font-family: "Meiryo UI",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; display: block; padding: 0px; }
#category_area li.level2 { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 13px; border-top: 1px solid rgb(230, 220, 204); }
#category_area li.level2:hover { background: url('bg_navi.jpg') repeat scroll left center transparent; }
#category_area li.level2 a { background-repeat: no-repeat; background-position: left top; padding: 15px 0px 15px 15px; }
#category_area li:first-child ul li:first-child a { background-image: url('menu_53.png'); }
#category_area li:first-child ul li:nth-child(2) a { background-image: url('menu_52.png'); }
#category_area li:first-child ul li:nth-child(3) a { background-image: url('menu_54.png'); }
#category_area li:first-child ul li:nth-child(4) a { background-image: url('menu_55.png'); }
#category_area li:first-child ul li:nth-child(5) a { background-image: url('menu_56.png'); }
#category_area li:first-child ul li:nth-child(6) a { background-image: url('menu_57.png'); }
#category_area li:first-child ul li:nth-child(7) a { background-image: url('menu_58.png'); font-size: 12px; }
#category_area li:first-child ul li:nth-child(8) a { background-image: url('menu_59.png'); }
#category_area li:nth-child(2) ul li:first-child a { background-image: url('menu_64.png'); }
#category_area li:nth-child(2) ul li:nth-child(2) a { background-image: url('menu_63.png'); }
#category_area li:nth-child(2) ul li:nth-child(3) a { background-image: url('menu_62.png'); }
#category_area li:nth-child(2) ul li:nth-child(4) a { background-image: url('menu_61.png'); }
div#search_area { margin-bottom: 30px; background: url('bg_search.jpg') repeat-x scroll left top transparent; border-top: 1px solid rgb(246, 240, 235); padding: 15px 0px; }
div#search_area .search_block { width: 1000px; margin: 0px auto; }
div#search_area .search_block h2 { background: url('icon_search.gif') no-repeat scroll left center transparent; font-size: 16px; font-weight: normal; padding: 5px 0px 5px 40px; float: left; }
div#search_area .search_block .formlist { position: relative; width: 268px; float: left; margin-left: 30px; color: rgb(70, 32, 14); }
div#search_area .search_block .formlist02 { position: relative; width: 560px; float: left; margin-left: 30px; color: rgb(70, 32, 14); }
div#search_area .search_block .radious { background: url('img_search.png') no-repeat scroll left center transparent; padding-left: 14px; }
div#search_area .search_block input[type="text"] { background: none repeat scroll 0% 0% rgb(250, 244, 240); border: medium none; height: 28px; padding: 2px 2px 2px 20px; }
div#search_area .search_block .button { position: absolute; top: 0px; right: 0px; }
div#search_area select { width: 240px; }
div#search_area .customSelect { background: url('bg_select.png') no-repeat scroll left center transparent; width: 240px; height: 22px; padding: 5px 5px 5px 28px; }
div#search_area .placeholder { position: absolute; top: 5px; left: 20px; }
#guide_area .guide_title { background: url('bg_navi.jpg') repeat-x scroll left top transparent; padding: 10px 20px; }
#guide_area .guide_title h3 { color: rgb(123, 104, 86); font-size: 18px; float: left; background: url('icon_guide.png') no-repeat scroll left 5px transparent; padding: 3px 40px 3px 30px; }
#guide_area .guide_title a { float: left; }
#guide_block { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 50px 30px 10px; }
#guide_block .guide_box { width: 295px; }
#guide_block .guide_box:first-child { margin-right: 27px; }
#guide_block .left { float: left; }
#guide_block .right { float: right; }
#guide_block .guide_box h4 { font-size: 20px; font-weight: normal; background: url('bg_guide.jpg') repeat-x scroll left top transparent; border-left: 4px solid rgb(255, 0, 0); padding: 4px 0px 4px 20px; margin-bottom: 20px; }
#guide_block .guide_box h5 { font-size: 14px; background: url('icon_circle.gif') no-repeat scroll left center transparent; padding-left: 12px; }
#guide_block .guide_box h5 span { font-weight: normal; }
#guide_block .guide_box p { margin-bottom: 40px; }
#guide_block .guide_box p span { font-weight: bold; font-size: 14px; }
#guide_block .guide_box a { color: rgb(209, 2, 2); text-decoration: underline; }
#guide_block .guide_box a:link:hover, #guide_block .guide_box a[href]:hover { color: rgb(209, 2, 2); text-decoration: none; }
#guide_block .guide_box img { margin-bottom: 40px; }
.banner_area img, #media_area img { margin-bottom: 20px; }
/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/bloc_alpha.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/popup.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/mainV.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/column.css ::::: */

/* ::::: http://www.mirokuya.co.jp/user_data/packages/default/css/print.css ::::: */

.fb_reset { background: none repeat scroll 0% 0% transparent; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.fb_iframe_widget { display: inline-block; position: relative; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }
.fb_iframe_widget iframe { position: absolute; }
