@charset "UTF-8";
*{font-family:meiryo,"メイリオ",osaka,verdana,"MS Gothic",sans-serif;line-height:150%;}
html, body{height:100%;}
body{min-width:1024px;margin:0;padding:0;font-size:12px;color:#000000;background:#1e1e20;}
body#subpage{min-width:540px;background:#ffffff;}

table{color:#111111;font-size:12px;padding:0;}
form{margin:0;padding:0;} optgroup{font-style:normal;} textarea{resize:vertical;word-break:break-all;word-wrap:break-word;}
select,textarea,option{font-size:12px;} input,select{vertical-align:middle;}
input[type="image"]{border:0;} input[type="text"],input[type="password"],select,textarea{border:1px solid #cccccc;padding:2px;}

.input.large{display:block;font-size:16px;width:100%;margin:0px auto;padding:18px 0px;text-align:center;text-decoration:none;cursor:pointer;border:0;background:#1F1FBB;color:#FFFFFF;border-radius:5px;}
.input.large:hover{background:#4B4BDD;}
.input.large.disabled{background:#333333;cursor:default;}
.input.large .subnote{font-size:12px;}

.basic{font-size:12px;} .basic a{font-weight:normal;} .redtx{color:#ff0000;} .subtx{font-size:11px;color:#999999;}

a{color:#174392;text-decoration:none;background-color:transparent;outline:none;-webkit-tap-highlight-color:transparent;} a:hover,label:hover{opacity:0.8;} a img{border:0;}

.sub_guidebar{clear:both;float:none;padding-bottom:12px;color:#666666;}
.sub_guidebar_title{font-weight:bold;font-size:14px;border:1px solid #c9c099;padding:5px 10px 5px 10px;clear:both;word-break:break-all;word-wrap:break-word;}
.guide_menu_navibar{clear:both;float:none;text-align:right;}
.guide_menu{clear:both;float:none;padding-bottom:20px;text-align:center;}
.guide_menu_bottom{clear:both;float:none;text-align:center;}
.gm{padding:4px;font-weight:bold;border:1px solid #333333;}
a.gm{padding:5px;color:#333333;font-weight:normal;text-decoration:none;border:0;} a.gm:hover{background:#333333;color:#ffffff;}

.linkstyle_master{border-top:1px dashed #c9c099;}
.linkstyle_box{padding:10px 5px 10px 5px;border-bottom:1px dashed #c9c099;}
.total_list_cell:hover{background:#9999ff;}
.cell{padding-top:12px;}
.label{width:100px;word-break:break-all;word-wrap:break-word;font-weight:bold;color:#3366ff;}
.label div{padding-top:12px;text-align:right;}
.label_standalone{font-weight:bold;color:#3366ff;}
.com{word-break:break-all;word-wrap:break-word;}
.com div{padding:12px 0px 0px 10px;text-align:left;}
.listmaster{clear:both;word-break:break-all;word-wrap:break-word;}
.listbox{border-bottom:1px solid #99cc33;padding:10px 5px 10px 5px;clear:both;word-break:break-all;word-wrap:break-word;}
.listbox:hover{background:#c9c099;}
a.list_title{display:block;color:#ffffff;font-weight:bold;text-decoration:none;padding:5px;background:#99cc33;}
a.list_title:hover{text-decoration:underline;}

.topic_title{font-weight:bold;padding-bottom:10px;} .topic_title img{vertical-align:middle;margin-right:3px;}

.at_com{clear:both;padding-bottom:50px;word-break:break-all;word-wrap:break-word;float:none;}
.at_com_bottombar{margin-top:24px;text-align:right;}
.at_com_imagebox_0{text-align:center;float:none;clear:both;width:100%;word-break:break-all;word-wrap:break-word;}
.at_com_imagebox_0 img{border:0;margin-right:5px;}
.at_com_imagebox_1{text-align:left;float:left;padding-right:10px;}
.at_com_imagebox_1 img{border:0;margin-bottom:10px;}
.at_com_imagebox_2{text-align:left;float:right;padding-left:10px;}
.at_com_imagebox_2 img{border:0;margin-bottom:10px;}
.at_com_imagebox_3{text-align:center;float:none;clear:both;width:100%;word-break:break-all;word-wrap:break-word;}
.at_com_imagebox_3 img{border:0;margin-right:5px;}
.bbs_box_title{font-weight:bold;font-size:16px;padding-left:85px;min-height:67px;margin-bottom:20px;clear:both;word-break:break-all;word-wrap:break-word;}

/*universal parts*/
.at_title{display:block;font-size:22px;margin-bottom:20px;clear:both;word-break:break-all;word-wrap:break-word;}
.at_title.bbs{padding-left:90px;min-height:67px;background-position:0 0;background-repeat:no-repeat;}
.at_title.bbs.res{padding-left:26px;min-height:20px;margin-bottom:8px;font-size:12px;}
.at_title.column{padding-left:60px;min-height:35px;background:url(noro_hello.png) 0 center no-repeat;}
.at_title a{color:#111111;text-decoration:none;} .at_title a:hover{color:#666666;} .at_title a.rss{display:inline-block;width:17px;height:17px;background:url(rss.png) center 6px  no-repeat;} .at_title a.rss:hover{background-position:center 7px;}

.def{font-size:12px;font-weight:normal;} a.def{color:#174392;} a.def:hover{opacity:0.8;} .labeler{font-weight:bold;}
.cLB{color:#3366ff;} .cR{color:#ff6666;}

.orangebox{background:#f8bd57;padding:10px;color:#ffffff;}
.redbox{background:#ff6666;padding:12px;color:#ffffff;cursor:pointer;margin-bottom:12px;}

a.website{display:inline-block;width:20px;height:14px;background:url(bbs_icon/web.gif) center center no-repeat;vertical-align:middle;}

.infobox{}
.infobox.orange{padding:9px;background:#f8bd57;color:#ffffff;}
.infobox.red{padding:9px;background:#ff6666;color:#ffffff;cursor:pointer;margin-bottom:13px;border-radius:6px;}
.infobox.tip{border-left:solid 4px #c9c099;padding-left:10px;}
.infobox.check{padding-left:55px;background:url(icon_check.png) left center no-repeat;min-height:36px;}

/*calendar*/
.box_calendar{font-size:10px;}
.box_calendar .unit_calendar{display:block;width:13%;vertical-align:top;float:left;margin:0px 0px 1px 1px;padding:2px 0px 2px 0px;text-align:center;background:#89D10C;color:#FFFFFF;} .box_calendar .unit_calendar:first-child{margin-left:0px;}
.box_calendar .unit_calendar.rest{background:#000000;}
.box_calendar .unit_calendar.blank{background:none;}
.box_calendar .memo{display:block;clear:both;margin-top:3px;} .box_calendar .memo .on{color:#89D10C;} .box_calendar .memo .off{color:#000000;}


#minboxpanel{width:100%;height:100%;text-align:center;color:#ffffff;background:#000000;position:absolute;top:0px;left:0px;}
#minboxpanel .innercase{width:100%;max-width:918px;height:100%;margin:0px auto;}
#minboxpanel .minbox{position:relative;}
#minboxpanel a{color:#ffffff;text-decoration:none;font-weight:bold;} #minboxpanel a:hover{color:#438bc5}
#minboxpanel a.nav{display:block;text-align:center;text-decoration:none;position:absolute;width:17px;height:29px;}
#minboxpanel a.nav.prev{top:50%;left:0px;padding:36px 36px 36px 9px;margin-top:-50px;}
#minboxpanel a.nav.next{top:50%;right:0px;padding:36px 9px 36px 36px;margin-top:-50px;}
#minboxpanel a.nav.close{top:0px;right:0px;padding:0px 9px 18px 9px;}


#minboxcase{text-align:center;padding:12px 0px 80px 0px;position:relative;background:#ffffff;}
#minboxcase .innercase{width:864px;margin:0px auto;text-align:left;}
#minboxcase .thumbset{display:block;width:100%;overflow:hidden;} #minboxcase .thumbset .case{display:block;width:100%;overflow:hidden;position:relative;} #minboxcase .thumbset .case .thumbnail{display:block;width:100%;}
#minboxcase .thumbset.video .case{height:0px;padding:0px 0px 56% 0px;} #minboxcase .thumbset.video .case .thumbnail{width:100%;height:100%;position:absolute;top:0px;left:0px;}
#minboxcase .thumbset .icon.youtube{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:24px;height:24px;background:url(a_play.png) 0 0 no-repeat;position:absolute;top:50%;left:50%;margin:-12px 0px 0px -12px;}

#minboxcase .imageset.viewer{width:864px;margin:0px auto;}
#minboxcase .imageset.viewer .main{width:784px;float:left;}
#minboxcase .imageset.viewer .main .thumbset .thumbnail{width:auto;max-width:100%;margin:0px auto;}
#minboxcase .imageset.viewer .main .thumbset.video .thumbnail{width:100%;}
#minboxcase .imageset.viewer .sub{width:70px;float:right;}
#minboxcase .imageset.viewer .sub .thumbset{margin-bottom:10px;}
#minboxcase .imageset.viewer .sub .thumbset .case .thumbnail{width:100%;height:auto;}
#minboxcase .imageset.viewer .sub .icon.play{width:12px;height:12px;padding:0px;background:url(_play.gif) -34px -34px no-repeat;position:absolute;top:50%;left:50%;margin:-6px 0px 0px -6px;}
#minboxcase .closer{display:block;text-align:right;:right;color:#000000;font-size:18px;font-weight:normal;text-decoration:none;}
#minboxcase .bar{display:block;background:url(a_dot.png) repeat;clear:both;margin-top:12px;}
#minboxcase .bar .icon{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:3px;border-radius:3px;font-size:9px;line-height:9px;color:#ffffff;font-weight:normal;text-decoration:none;background:#000000;}

a.listpanel_cell{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:256px;padding:12px 0px;margin-right:12px;color:#000000;font-weight:bold;text-decoration:none;border-bottom:1px solid #e3e3e3;} a.listpanel_cell:hover{color:#000000;border-color:#0000ff;}

.iconset{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:0px 3px 0px 0px;padding:2px;font-size:10px;line-height:10px;color:#ffffff !important;font-weight:normal;text-decoration:none;border-radius:2px;background:#000000;}
.iconset.play{width:12px;height:12px;padding:0px;background:url(_play.gif) -34px -34px no-repeat;}
.iconset.bgred{background:#e30000;} .iconset.bggreen{background:#008800;}

/**/
.toolbar{background:#000000;color:#ffffff;} .toolbar .innercase{width:1012px;padding:9px 0;margin:0 auto;}

#masterbox{min-width:1024px;min-height:100%;} #subpage #masterbox{min-width:540px;}
#maincase{width:1012px;margin:0 auto;} #subpage #maincase{width:540px;} #maincase .innerbox{word-break:break-all;word-wrap:break-word;text-align:left;}

#headfunctionbar{background:#000000;color:#ffffff;}
#headfunctionbar .innercase{width:1012px;padding:9px 0;margin:0 auto;text-align:left;}
#subpage #headfunctionbar{color:#000000;background:#ffffff;} #subpage #headfunctionbar .innercase{width:540px;}

#mainbox{clear:both;background:#ffffff;}
#mainbox.default{background:#ffffff url(bg_head.png) center top repeat-x;}
#mainbox.newyear_head{background:#ffffff url(bg_head_newyear.png) center top repeat-x;}
#mainbox.christmas_head{background:#ffffff url(bg_head_christmas.png) center top repeat-x;}
#mainbox.cart_head{background:#ffffff url(bg_head_balloon.png) center top repeat-x;}
#mainbox.member_head{background:#ffffff url(bg_head_member.png) center top repeat-x;}
#mainbox.admin_head{background:#ffffff url(bg_head_admin.png) center top repeat-x;}

#headcase{width:1012px;margin:0 auto;text-align:left;}
#headcase .logo{text-align:left;vertical-align:top;}
#headcase .logo{display:block;width:155px;height:65px;background:url(logo_main.png) left center no-repeat;text-decoration:none;}
#headcase .logo_christmas{display:block;width:155px;height:65px;background:url(logo_christmas.png) left center no-repeat;text-decoration:none;}

.contener{float:left;width:820px;overflow:hidden;word-break:break-all;word-wrap:break-word;text-align:left;min-height:300px;}
.contener .combox{width:596px;word-break:break-all;word-wrap:break-word;overflow:hidden;text-align:left;float:right;padding-bottom:70px;}
#cart_body .contener{float:none;margin:0 auto;} #cart_body .contener .combox{width:100%;}
#subpage .contener{width:540px;float:none;margin:0 auto;} #subpage .contener .combox{width:100%;}

.contener .sidebox{width:212px;overflow:hidden;word-break:break-all;word-wrap:break-word;text-align:left;float:left;padding-bottom:100px;}
.rightbox{text-align:left;float:right;width:180px;overflow:hidden;word-break:break-all;word-wrap:break-word;padding-bottom:100px;}
.label_schedule{display:block;width:159px;height:31px;background:url(button_go_schedule.gif) 0 0 no-repeat;margin:0px 0px 6px 0px;}

#bottombox{}
#bottombox .innerbox{width:1012px;padding:36px 0px 24px 0px;margin:0px auto 0px auto;text-align:left;color:#ffffff;}



.tissue{margin-bottom:12px;} .subtissue{margin-bottom:6px;}
.phraser{display:inline-block;*display:inline;*zoom:1;vertical-align:baseline;}
.button{display:inline-block;*display:inline;*zoom:1;padding:9px;margin:0 0 0 9px;vertical-align:middle;text-align:center;color:#ffffff;text-decoration:none;font-weight:normal;cursor:pointer;outline:0;border:0;background:#174392;border-radius:4px;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;}
.button.tag{padding:6px;}
.button.mini{padding:6px;font-size:11px;}
.button.m0{background:#000000;}
.button.m2{background:#77aa22;}
.button:hover{color:#ffffff;opacity:0.8;}
.button.disabled, .button.disabled:hover{color:#ffffff;background:#eeeeee;border:0;opacity:1;cursor:default;}
.button:first-child{margin-left:0;}

.icon{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;min-width:10px;margin:0;padding:1px;text-align:center;font-size:11px !important;color:#ffffff !important;font-weight:normal;line-height:1em !important;text-decoration:none;border-radius:2px;background:#000000;} .icon.m1{background:#77aa22;} .icon.m2{background:#c5245a;}
.icon.player{display:block;width:24px;height:24px;padding:0;background:url(a_play.png) 0 0 no-repeat;position:absolute;bottom:0;right:0;}
.icon.star{width:17px;height:17px;min-width:auto;padding:0;background:url(icon_star.gif) 0 0 no-repeat;}

.menubox{border:1px solid #dddddd;border-radius:4px;}
.menu{display:block;margin:0 0 6px 0;color:inherit;text-decoration:none;overflow:hidden;}
.menu.list{padding:6px 0;margin:0;border-top:1px solid #dddddd;} .menu.list.sub{margin:0 0 0 16px;} .menu.list:first-child{border:0;} .menu.list.current{background:#eeeeee;}
.menu.unit{padding:6px;} .menu.unit.current, .menu.unit:hover{background:#eeeeee;}
.menu.tag{display:inline-block;*display:inline;*zoom:1;margin:0 0 0 12px;} .menu.cloud:first-child{margin-left:0;}
.menu.columnset{margin:0 16px 0 0;}
.menu.home{width:170px;height:30px;margin:0 0 6px 0;background:url(button_go_main.gif) 0 -1px no-repeat;}
.menu.home:hover{background-position:0 -32px;}
.menu.shop{width:180px;height:95px;background:url(button_go_gallery.gif) 0 -1px no-repeat;}
.menu.shop:hover{background-position:0 -101px;}
.menu.shop_help{width:160px;height:129px;background:url(button_go_about_shopping.gif) 0 -1px no-repeat;}
.menu.shop_help:hover{background-position:0 -132px;}
.menu .guidebox{width:1012px;}
a.menu:hover{color:#174392;}

.subbox{display:block;padding:9px;border:3px solid #99cc33;border-radius:6px;} .subbox.menulist{padding:3px 9px;}
.subboxpanel{display:block;padding:6px;color:#ffffff;border-radius:6px;background:#99cc33;}

.gridbox{margin:12px auto 0 auto;} .gridbox:first-child{margin:0 auto;}
.grid{display:inline-block;*display:inline;*zoom:1;vertical-align:top;text-align:left;width:140px;margin:0 0 0 12px;} .grid:first-child{margin-left:0;}
.gridimagecase{display:block;width:140px;height:140px;overflow:hidden;} .gridimagecase.soldout{background:#000000;} .gridimagecase.soldout .gridimage{opacity:0.6;}
.gridimage{display:block;width:auto;height:100%;max-width:none;}

.imageset .main{display:inline-block;*display:inline;*zoom:1;margin:0 6px 0 0;vertical-align:top;width:422px;position:relative;}
.imageset .main img{width:auto;height:auto;max-width:100%;margin:0;}
.imageset .main .thumbset.media .case{width:100%;height:0;padding:0 0 56.25% 0;}
.imageset .main .thumbset.media .case .thumbnail{width:100%;height:100%;position:absolute;top:0;left:0;}
.imageset .thumblist{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:84px;}
.imageset .thumblist .thumbcase{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:100%;position:relative;}
.imageset .thumblist .thumbcase img{width:100%;height:auto;}
.imageset.single .main{display:block;margin:0;width:100%;}

.w4{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:25%;}
.wfull{display:block;}
.ac{text-align:center;} .al{text-align:left;} .ar{text-align:right;}
.clearer{clear:both;}
