@charset "utf-8";@media print{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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table.table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
ol, ul{list-style:none;}
table.table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
html{font-size:62.5%;}
body{font-size:1.0rem;font-family:"ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "メイリオ", Meiryo, fantasy;font-family:'Monda', sans-serif;line-height:1.5;letter-spacing:0.04rem;-webkit-text-size-adjust:none;background-repeat:repeat;overflow:scroll;}
.cf{zoom:1;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}
a{color:#00F;text-decoration:none;}
a:hover{color:#C40000;}
a:active, a:focus{outline:0;}
#wrapper{margin:0 auto;padding:0 1%;width:98%;min-width:300px;position:relative;}
.inner{margin:0 auto;width:100%;}
.font-weight_bold{font-weight:bold;}
.font-color_red{color:#CE0000;}
.font-color_gray{color:#aaa;}
.font-color_yellow{color:#FF3;}
#header{height:50px;}
.logo{float:left;}
.logo p{float:left;}
.logo img{width:auto;float:left;padding:0;}
.logo span{display:block;}
.info{float:right;padding-right:20px;text-align:right;line-height:1.4;}
.info .open{font-size:11px;font-size:1.1em;}
.logo, .info .tel{color:#000;font-size:18px;font-size:1.8rem;font-weight:bold;}
.logo span, .info span{color:#333;font-size:6px;font-size:0.6em;font-weight:normal;}
#main{margin-top:15px;}
#categorytitleWrapper{overflow:hidden;}
h2{font-weight:bold;font-size:18px;font-size:1.8rem;margin:10px 0 0;padding:5px 0 5px 10px;display:inline-block;overflow:hidden;color:#000;background:#F2F2F2;border-top:2px solid #999;border-bottom:2px solid #999;}
h3.heading2{font-weight:bold;font-size:16px;font-size:1.6rem;margin:10px 0 0;padding:5px 0 5px 10px;display:inline-block;overflow:hidden;color:#000;background:#F2F2F2;border-top:2px solid #999;border-bottom:2px solid #999;width:100%;}
.headline4{position:relative;border-color:#eee;border-style:solid;border-width:5px 5px 5px 0;background:#fff;margin:0 0 15px -15px;padding:5px 15px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,.3);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.3);box-shadow:1px 1px 1px rgba(0,0,0,.3);}
.headline4:after{content:"";position:absolute;z-index:-1;bottom:15px;right:15px;width:70%;height:10px;background:rgba(0, 0, 0, .7);-webkit-box-shadow:0 15px 10px rgba(0,0,0, .7);-moz-box-shadow:0 15px 10px rgba(0, 0, 0, .7);box-shadow:0 15px 10px rgba(0, 0, 0, .7);-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-o-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);}
h4{position:relative;padding:12px 0 8px 1.5em;font-size:15px;font-size:1.5em;font-weight:bold;background-color:#E6FFFF;margin:10px 0 0;border:1px solid #001FB3;border-radius:10px 10px 0 0;page-break-before:always;}
h4:before{content:"";position:absolute;background:#044ad3;top:50%;left:0.5em;margin-top:-9px;height:20px;width:8px;-webkit-border-radius:2px;-moz-border-radius:2px;;border-radius:2px}
h5{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:bolder;color:#66F;padding:8px 0;width:99.5%;text-align:center;border:2px solid #66F;background-color:#dadcff;}
h6{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:bolder;color:#fff;text-shadow:0px 0px 2px #000;letter-spacing:1px;background:#001fb3;background:url(../images/h6background.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #004060), color-stop(0.90, #0076B2), color-stop(0.10, #26B6FF), color-stop(0.00, #71CEFC));background:url(../images/h6background.png) repeat, -webkit-linear-gradient(top, #71CEFC 0%, #26B6FF 10%, #0076B2 90%, #004060 100%);background:url(../images/h6background.png) repeat, -moz-linear-gradient(top, #71CEFC 0%, #26B6FF 10%, #001fb3 90%, #004060 100%);background:url(../images/h6background.png) repeat, -o-linear-gradient(top, #71CEFC 0%, #26B6FF 10%, #0076B2 90%, #004060 100%);background:url(../images/h6background.png) repeat, -ms-linear-gradient(top, #71CEFC 0%, #26B6FF 10%, #0076B2 90%, #004060 100%);background:url(../images/h6background.png) repeat, linear-gradient(to bottom, #71CEFC 0%, #26B6FF 10%, #0076B2 90%, #004060 100%);padding:3px 0;margin:3px 0 10px;width:100%;text-align:center;}
.productWrapper{text-align:center;margin-bottom:15px;border-radius:0 0 10px 10px;padding:5px 0 0;background-color:rgba(255,255,255,0.5);border-right:1px solid #001fb3;border-bottom:1px solid #001fb3;border-left:1px solid #001fb3;}
.productWrapper img{margin:0 auto 5px;width:100%;max-width:500px;height:auto;}
.gridWrapper{overflow:hidden;width:100%;}
* html .gridWrapper{height:1%;}
.grid{float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(255,255,255,0.6);margin-bottom:10px;}
.box,
.box_catalog{margin:0 5px;padding:10px;border:1px solid #ebebeb;overflow:hidden;}
.box_catalog{padding:2%;}
.box img, .box_catalog img{max-width:100%;height:auto;border:4px solid #ebebeb;}
.box_catalog img{max-width:98%;}
.box h3, .box_catalog h3{text-align:left;font-size:14px;font-size:1.4rem;font-weight:bolder;padding-top:10px;padding-bottom:2px;}
.box_catalog h3{font-size:15px;font-size:1.5rem;font-weight:normal;padding-top:0px;padding-bottom:1px;}
.box p,
.box_catalog p{text-align:left;font-size:12px;font-size:1.2rem;}
.box p.readmore, .box_catalog p.readmore{padding:10px 5px 5px;text-align:right;}
.gridWrapper2{overflow:hidden;margin:0 auto;}
.grid2{float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(255,255,255,0.6);margin-bottom:10px;}
.box2{margin:0 5px;padding:10px;height:165px;border:1px solid #ebebeb;overflow:hidden;}
.box2 img{width:240px;height:164px;border:2px solid #CCC;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:rgba(113, 135, 164, 0.6) 0px 0px 4px 0px;-moz-box-shadow:rgba(113, 135, 164, 0.6) 0px 0px 4px 0px;box-shadow:rgba(113, 135, 164, 0.6) 0px 0px 4px 0px;}
.box2 p{text-align:left;font-size:11px;font-size:1.1rem;padding-top:2px;}
.box2 h3{text-align:left;font-size:1.2px;font-size:1.2rem;font-weight:bold;height:36px;line-height:1.6rem;word-break:break-all;}
.box2 p.readmore a{float:right;display:block;width:50%;padding:5px 5px;background-color:#ECF3FF;text-align:center;}
section.content article{padding:10px 2%;margin-bottom:20px;border:1px solid #ebebeb;overflow:hidden;background-color:rgba(255,255,255,0.4);}
* html section.content article{height:1%;}
section.content p{margin-bottom:5px;}
section.content img{max-width:90%;height:auto;}
.alignleft{float:left;clear:left;margin:3px 10px 10px 0;}
.alignright{float:right;clear:right;margin:3px 0 10px 10px;}
#gallery .grid img, .border{border:4px solid #ebebeb;}
#mainBanner{margin:0px auto 0px;padding:0;width:100%;position:relative;line-height:0;text-align:center;}
#mainBanner img{max-width:100%;height:auto;margin-bottom:0px;}
#productlist ul{height:1%;margin:20px 0;}
#productlist li a{margin:0 0 10px 40px;float:left;font-size:14px;font-size:1.4rem;font-weight:bold;text-align:center;line-height:50px;height:50px;width:220px;display:block;color:#000;border:2px solid #00F;background-color:#EEF;}
#product_table .grid{width:163px;margin:10px 0 0 10px;}
#product_table .grid img{border:1px solid #666;width:100%;}
#product_table a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:2px;display:block;background-color:#f7f9fd;}
#product_table a:hover{background-color:#CDDAED;}
.rcrumbs{font-size:12px;font-size:1.2rem;text-align:left;line-height:14px;white-space:nowrap;padding:0 5px 5px;}
.rcrumbs > ul{padding:0;list-style:none;}
.rcrumbs > ul > li{overflow:hidden;display:none;}
.rcrumbs > ul > li.show{display:inline-block;}
.rcrumbs > ul > li.ellipsis{text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}
.rcrumbs a{color:#00f;text-decoration:none;}
.rcrumbs a:hover{color:#f00;}
.rcrumbs .divider{color:#666;padding:0 5px;}
.DownloadButton_wrapper{width:auto;margin:0 0 10px;text-align:center;}
.DownloadButton_wrapper2{width:auto;margin-top:5px;margin-bottom:10px;text-align:center;}
.DownloadButton{background-color:#d4f8ff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #01788e;display:inline-block;color:#01788e;font-size:12px;font-size:1.2rem;font-weight:bold;padding:6px 24px;text-decoration:none;margin:5px;}
.LinkButton_wrapper{width:auto;margin:5px 0 10px;text-align:center;}
.LinkButton{background-color:#ffe5d5;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;color:#863606;border:1px solid #863606;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:bold;padding:5px 10px;text-decoration:none;}
.box-gray{border:1px solid #999;padding:5px;margin-bottom:10px;width:70%;margin-right:auto;margin-left:auto;font-size:1px;font-size:1.2rem;background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);}
.catch1{border-top:1px dotted #ccc;border-right:1px dotted #ccc;border-left:7px solid #ff7f50;border-bottom:1px dotted #ccc;margin:5px auto 10px;padding:3px 3px 3px 10px;max-width:90%;text-align:left;font-size:12px;font-size:1.2rem;background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);}
.sorry{width:250px;margin:20px auto;margin-top:20px;padding-left:10px;border-left:10px solid #FF4000;text-align:left;font-size:14px;font-size:1.4rem;}
.sell_only{border:1px solid #635454;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:13px;font-size:1.3rem;padding:5px;text-decoration:none;display:inline-block;font-weight:bold;color:#998181;background-color:#f7e3e3;background-image:-webkit-gradient(linear, left top, left bottom, from(#f7e3e3), to(#FFD7D7));background-image:-webkit-linear-gradient(top, #f7e3e3, #FFD7D7);background-image:-moz-linear-gradient(top, #f7e3e3, #FFD7D7);background-image:-ms-linear-gradie nt(top, #f7e3e3, #FFD7D7);background-image:-o-linear-gradient(top, #f7e3e3, #FFD7D7);background-image:linear-gradient(to bottom, #f7e3e3, #FFD7D7);width:200px;margin:0px auto 10px;}
.rollover{margin:0 auto 6px;width:100%;max-width:500px;height:auto;background-image:url(../fuwafuwa/fuwakorebanner_on.png);background-size:100%;background-repeat:no-repeat;}
.rollover img{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.rollover a{display:block;}
.rollover a:hover{background-color:transparent;}
.rollover a:hover img{visibility:hidden;}
.reference_title{padding:4px 0 4px 8px;border-color:#FF8000;border-width:0 0 1px 7px;border-style:solid;background:#FFF7EE;margin:0 0.5% 2px;width:97%;text-align:left;font-size:12px;font-size:1.2rem;margin-top:5px;}
.reference_image{margin:0px 0 10px;width:100%;overflow:hidden;}
.reference_image ul{display:table;}
.reference_image li{display:table-cell;}
.reference_image img{border:1px solid #FFF;}
hr.linegradation{border:0;height:2px;margin-bottom:10px;color:#FFF;page-break-after:always;}
.category_bannerimg{border:none;box-shadow:none;margin:10px auto;}
table.table{border-collapse:collapse;margin:5px auto 10px;max-width:96%;min-width:300px;}
table.table td{border-collapse:collapse;background-color:#F9F9F9;text-align:left;padding:6px;border:1px solid #D6D6D6;font-size:13px;font-size:1.3rem;line-height:140%;}
table.table th{background-color:#F5F5F5;text-align:left;padding:6px;white-space:nowrap;color:#151515;border-top:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;border-left:1px solid #D4D4D4;border-right:4px solid #D4D4D4;font-size:13px;font-size:1.3rem;font-weight:normal;letter-spacing:1px;background-repeat:repeat-x;background-position:top;}
table.table thead th{background-color:#dce9f9;background-image:-webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));background-image:-webkit-linear-gradient(top, #e1eefd, #b0c9e7);background-image:-moz-linear-gradient(top, #e1eefd, #b0c9e7);background-image:-ms-linear-gradient(top, #e1eefd, #b0c9e7);background-image:-o-linear-gradient(top, #e1eefd, #b0c9e7);background-image:linear-gradient(top, #e1eefd, #b0c9e7);box-shadow:0 1px 0 rgba(255,255,255,.8) inset;border-top:1px solid #D6D6D6;border-right:1px solid #D6D6D6;text-shadow:0 0 2px rgba(255,255,255,1);text-align:center;font-size:13px;font-size:1.3rem;line-height:20px;}
address{margin-top:10px;text-align:center;clear:both;}
#mainBanner{margin-left:15px;}
#subpage #mainBanner{margin:15px auto;}
#wrapper{padding-bottom:20px;}
.grid{float:left;width:300px;margin-left:20px;}
.grid2{float:left;width:160px;height:auto;margin-left:15px;}
.box2 img{width:120px;height:82px;border:2px solid #ebebeb;}
#subpage .grid{width:auto;}
#gallery .grid{width:auto;margin:0 0 2px 10px;}
h2{width:100%;margin:10px 0 0;}
.box p{font-size:10px;font-size:1.0rem;}
.grid{width:32%;margin:10px 0 0 1%;}
.gridWrapper2{width:100%;margin:0px;}
.grid2{width:19%;margin:10px 0 0 1%;}
.box h3{line-height:180%;font-size:14px;font-size:1.4rem;}
.box_wrapper{float:left;}
.box_catalog h3{font-size:14px;font-size:1.4rem;line-height:160%;}
.box2{padding:2%;height:auto;}
.box2 img{width:100%;height:auto;}
.box2 h3{text-align:left;font-size:1.1px;font-size:1.1rem;min-height:48px;line-height:1.2rem;}
.box2 p.readmore a{float:none;display:block;width:100%;padding:5px 5px;background-color:#ECF3FF;text-align:center;}
.comment{overflow:hidden;min-height:48px;}
.responsive-table table, .responsive-table2 table{margin:0 auto 10px;border-collapse:collapse;background-color:#fafafa;}
.responsive-table th, .responsive-table td, .responsive-table2 th, .responsive-table2 td{margin:0;padding:6px;border:1px solid #7297db;font-size:13px;font-size:1.3rem;}
.responsive-table th, .responsive-table2 th{background-color:#dce9f9;background-image:-webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));background-image:-webkit-linear-gradient(top, #e1eefd, #b0c9e7);background-image:-moz-linear-gradient(top, #e1eefd, #b0c9e7);background-image:-ms-linear-gradient(top, #e1eefd, #b0c9e7);background-image:-o-linear-gradient(top, #e1eefd, #b0c9e7);background-image:linear-gradient(top, #e1eefd, #b0c9e7);text-shadow:0 0 2px rgba(255,255,255,1);font-weight:normal;text-align:center;}
.title-color{background-color:#ebebeb;background-image:none;}
.slider_warapper img{width:100%;height:auto;}
.Button1, .Button2, .Button3{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #4e6096;display:inline-block;color:#00F;font-size:15px;font-size:1.5rem;padding:5px;max-width:256px;margin-left:3px;text-align:center;}
#mainNav, #footer, #sidebar, #snswrapper, #header h1, .YoutubeWrapper{display:none !important;}
#gridWrapper2, slider_warapper{width:100% !important;}
}