@charset "utf-8";
/*
@import url(./reset.css);
@import url(./typeset.css);

@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);
@import url(./setup.css);
*/
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,300,700);

@import url(./setup.css);

@import url(./custom.css);

/***** Base *****/
*, :after, :before { box-sizing: inherit; }
html {
 box-sizing: border-box; 
 font-size: 62.5%; 
 line-height: 1.15;
 -ms-word-wrap: break-word; word-wrap: break-word; overflow-wrap: break-word;
 -webkit-font-smoothing: antialiased;
 -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
body { margin: 0; }

/***** layout *****/
.clr:after { content:""; display:block; clear:both; }

.row { font-size: 0.75em; }
.row { -js-display: flex; display: -webkit-flex; display: -ms-flexbox; display: flex;
 -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; 
 margin-right: auto; margin-left: auto; }
.row:after { content:""; display:block; clear:both; }

.row .row{ font-size: 1em; }

.col { display: block; float: left !important; }
/*
.col > * { font-size: 1.6rem; }
*/

/* position */
.rlt { position: relative; }
.abs { position: absolute; }
.fix { position: fixed; z-index: 90; }
.stcky { position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; }

.z-2 { z-index: -2; }
.z-1 { z-index: -1; }
.z00 { z-index: 0; }
.z01 { z-index: 1; }
.z02 { z-index: 2; }
.z10 { z-index: 10; }
.z50 { z-index: 50; }
.z99 { z-index: 99; }

.pos00 { top: 0; bottom: 0; left: 0; right: 0; }
.pos00t { top: 0; }
.pos00b { bottom: 0; }
.pos00l { left: 0; }
.pos00r { right: 0; }
.pos01t { top: 1em; }
.pos01b { bottom: 1em; }
.pos01l { left: 1em; }
.pos01r { right: 1em; }
.pos02t { top: 2em; }
.pos02b { bottom: 2em; }
.pos02l { left: 2em; }
.pos02r { right: 2em; }
.pos03t { top: 3em; }
.pos03b { bottom: 3em; }
.pos03l { left: 3em; }
.pos03r { right: 3em; }
.pos04t { top: 4em; }
.pos04b { bottom: 4em; }
.pos04l { left: 4em; }
.pos04r { right: 4em; }

.pos-1t { top: -1em; }
.pos-1b { bottom: -1em; }
.pos-1l { left: -1em; }
.pos-1r { right: -1em; }
.pos-2t { top: -2em; }
.pos-2b { bottom: -2em; }
.pos-2l { left: -2em; }
.pos-2r { right: -2em; }
.pos-3t { top: -3em; }
.pos-3b { bottom: -3em; }
.pos-3l { left: -3em; }
.pos-3r { right: -3em; }
.pos-4t { top: -4em; }
.pos-4b { bottom: -4em; }
.pos-4l { left: -4em; }
.pos-4r { right: -4em; }

/* display */
.dno{ display: none; }
.dns{ display: default; }
.dil{ display: inline; }
.dbl{ display: block; }
.dib{ display: inline-block; }

/* overflow */
.ofv { overflow: visible; }
.ofh { overflow: hidden; }

/* align */
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.vm th, .vm td { vertical-align: middle; }
.vb { vertical-align: bottom; }
.vbl { vertical-align: baseline; }

/* margin */
.mauto { margin-right: auto !important; margin-left: auto !important; float: none !important; }
.mautov { margin-top: auto !important; margin-bottom: auto !important; float: none !important; }
.mautoa { margin: auto !important; float: none !important; }

.m01 { margin: 1em; }
.m01t { margin-top: 1em; }
.m01b { margin-bottom: 1em; }
.m01l { margin-left: 1em; }
.m01r { margin-right: 1em; }
.m01tb { margin-top: 1em; margin-bottom: 1em; }
.m01lr, .m01rl { margin-right: 1em; margin-left: 1em; }

.m02 { margin: 2em; }
.m02t { margin-top: 2em; }
.m02b { margin-bottom: 2em; }
.m02l { margin-left: 2em; }
.m02r { margin-right: 2em; }
.m02tb { margin-top: 2em; margin-bottom: 2em; }
.m02lr, .m02rl { margin-right: 2em; margin-left: 2em; }

.m03 { margin: 3em; }
.m03t { margin-top: 3em; }
.m03b { margin-bottom: 3em; }
.m03l { margin-left: 3em; }
.m03r { margin-right: 3em; }
.m03tb { margin-top: 3em; margin-bottom: 3em; }
.m03lr, .m03rl { margin-right: 3em; margin-left: 3em; }

.m04 { margin: 4em; }
.m04t { margin-top: 4em; }
.m04b { margin-bottom: 4em; }
.m04l { margin-left: 4em; }
.m04r { margin-right: 4em; }
.m04tb { margin-top: 4em; margin-bottom: 4em; }
.m04lr, .m04rl { margin-right: 4em; margin-left: 4em;}

.m05 { margin: 5em; }
.m05t { margin-top: 5em; }
.m05b { margin-bottom: 5em; }
.m05l { margin-left: 5em; }
.m05r { margin-right: 5em; }
.m05tb { margin-top: 5em; margin-bottom: 5em; }
.m05lr, .m05rl { margin-right: 5em; margin-left: 5em; }

.m06 { margin: 6em; }
.m06t { margin-top: 6em; }
.m06b { margin-bottom: 6em; }
.m06l { margin-left: 6em; }
.m06r { margin-right: 6em; }
.m06tb { margin-top: 6em; margin-bottom: 6em; }
.m06lr, .m06rl { margin-right: 6em; margin-left: 6em; }

.m07 { margin: 7em; }
.m07t { margin-top: 7em; }
.m07b { margin-bottom: 7em; }
.m07l { margin-left: 7em; }
.m07r { margin-right: 7em; }
.m07tb { margin-top: 7em; margin-bottom: 7em; }
.m07lr, .m07rl { margin-right: 7em; margin-left: 7em; }

.m08 { margin: 8em; }
.m08t { margin-top: 8em; }
.m08b { margin-bottom: 8em; }
.m08l { margin-left: 8em; }
.m08r { margin-right: 8em; }
.m08tb { margin-top: 8em; margin-bottom: 8em; }
.m08lr, .m08rl { margin-right: 8em; margin-left: 8em; }

.m09 { margin: 9em; }
.m09t { margin-top: 9em; }
.m09b { margin-bottom: 9em; }
.m09l { margin-left: 9em; }
.m09r { margin-right: 9em; }
.m09tb { margin-top: 9em; margin-bottom: 9em; }
.m09lr, .m09rl { margin-right: 9em; margin-left: 9em; }

.m10 { margin: 10em; }
.m10t { margin-top: 10em; }
.m10b { margin-bottom: 10em; }
.m10l { margin-left: 10em; }
.m10r { margin-right: 10em; }
.m10tb { margin-top: 10em; margin-bottom: 10em; }
.m10lr, .m10rl { margin-right: 10em; margin-left: 10em; }

.m11 { margin: 11em; }
.m11t { margin-top: 11em; }
.m11b { margin-bottom: 11em; }
.m11l { margin-left: 11em; }
.m11r { margin-right: 11em; }
.m11tb { margin-top: 11em; margin-bottom: 11em; }
.m11lr, .m11rl { margin-right: 11em; margin-left: 11em; }

.m12 { margin: 12em; }
.m12t { margin-top: 12em; }
.m12b { margin-bottom: 12em; }
.m12l { margin-left: 12em; }
.m12r { margin-right: 12em; }
.m12tb { margin-top: 12em; margin-bottom: 12em; }
.m12lr, .m12rl { margin-right: 12em; margin-left: 12em; }


.m-1t { margin-top: -1em; }
.m-1b { margin-bottom: -1em; }
.m-1l { margin-left: -1em; }
.m-1r { margin-right: -1em; }
.m-2t { margin-top: -2em; }
.m-2b { margin-bottom: -2em; }
.m-2l { margin-left: -2em; }
.m-2r { margin-right: -2em; }
.m-3t { margin-top: -3em; }
.m-3b { margin-bottom: -3em; }
.m-3l { margin-left: -3em; }
.m-3r { margin-right: -3em; }
.m-4t { margin-top: -4em; }
.m-4b { margin-bottom: -4em; }
.m-4l { margin-left: -4em; }
.m-4r { margin-right: -4em; }
.m-5t { margin-top: -5em; }
.m-5b { margin-bottom: -5em; }
.m-5l { margin-left: -5em; }
.m-5r { margin-right: -5em; }
.m-6t { margin-top: -6em; }
.m-6b { margin-bottom: -6em; }
.m-6l { margin-left: -6em; }
.m-6r { margin-right: -6em; }

/* padding */
.p00 { padding: 0em; }
.p00 { padding: 0em; }
.p00t { padding-top: 0em; }
.p00b { padding-bottom: 0em; }
.p00l { padding-left: 0em; }
.p00r { padding-right: 0em; }
.p00tb { padding-top: 0em; padding-bottom: 0em; }
.p00lr, .p00rl { padding-right: 0em; padding-left: 0em; }

.p005 { padding: 0.5em; }
.p005t { padding-top: 0.5em; }
.p005b { padding-bottom: 0.5em; }
.p005l { padding-left: 0.5em; }
.p005r { padding-right: 0.5em; }
.p005tb { padding-top: 0.5em; padding-bottom: 0.5em; }
.p005lr, .p005rl { padding-right: 0.5em; padding-left: 0.5em; }

.p01 { padding: 1em; }
.p01t { padding-top: 1em; }
.p01b { padding-bottom: 1em; }
.p01l { padding-left: 1em; }
.p01r { padding-right: 1em; }
.p01tb { padding-top: 1em; padding-bottom: 1em; }
.p01lr, .p01rl { padding-right: 1em; padding-left: 1em; }

.p02 { padding: 2em; }
.p02t { padding-top: 2em; }
.p02b { padding-bottom: 2em; }
.p02l { padding-left: 2em; }
.p02r { padding-right: 2em; }
.p02tb { padding-top: 2em; padding-bottom: 2em; }
.p02lr, .p02rl { padding-right: 2em; padding-left: 2em; }

.p03 { padding: 3em; }
.p03t { padding-top: 3em; }
.p03b { padding-bottom: 3em; }
.p03l { padding-left: 3em; }
.p03r { padding-right: 3em; }
.p03tb { padding-top: 3em; padding-bottom: 3em; }
.p03lr, .p03rl { padding-right: 3em; padding-left: 3em; }

.p04 { padding: 4em; }
.p04t { padding-top: 4em; }
.p04b { padding-bottom: 4em; }
.p04l { padding-left: 4em; }
.p04r { padding-right: 4em; }
.p04tb { padding-top: 4em; padding-bottom: 4em; }
.p04lr, .p04rl { padding-right: 4em; padding-left: 4em; }

.p05 { padding: 5em; }
.p05t { padding-top: 5em; }
.p05b { padding-bottom: 5em; }
.p05l { padding-left: 5em; }
.p05r { padding-right: 5em; }
.p05tb { padding-top: 5em; padding-bottom: 5em; }
.p05lr, .p05rl { padding-right: 5em; padding-left: 5em; }

.p06 { padding: 6em; }
.p06t { padding-top: 6em; }
.p06b { padding-bottom: 6em; }
.p06l { padding-left: 6em; }
.p06r { padding-right: 6em; }
.p06tb { padding-top: 6em; padding-bottom: 6em; }
.p06lr, .p06rl { padding-right: 6em; padding-left: 6em; }

.p07 { padding: 7em; }
.p07t { padding-top: 7em; }
.p07b { padding-bottom: 7em; }
.p07l { padding-left: 7em; }
.p07r { padding-right: 7em; }
.p07tb { padding-top: 7em; padding-bottom: 7em; }
.p07lr, .p07rl { padding-right: 7em; padding-left: 7em; }

.p08 { padding: 8em; }
.p08t { padding-top: 8em; }
.p08b { padding-bottom: 8em; }
.p08l { padding-left: 8em; }
.p08r { padding-right: 8em; }
.p08tb { padding-top: 8em; padding-bottom: 8em; }
.p08lr, .p08rl { padding-right: 8em; padding-left: 8em; }

.p09 { padding: 9em; }
.p09t { padding-top: 9em; }
.p09b { padding-bottom: 9em; }
.p09l { padding-left: 9em; }
.p09r { padding-right: 9em; }
.p09tb { padding-top: 9em; padding-bottom: 9em; }
.p09lr, .p09rl { padding-right: 9em; padding-left: 9em; }

.p10 { padding: 10em; }
.p10t { padding-top: 10em; }
.p10b { padding-bottom: 10em; }
.p10l { padding-left: 10em; }
.p10r { padding-right: 10em; }
.p10tb { padding-top: 10em; padding-bottom: 10em; }
.p10lr, .p10rl { padding-right: 10em; padding-left: 10em; }

.p11 { padding: 11em; }
.p11t { padding-top: 11em; }
.p11b { padding-bottom: 11em; }
.p11l { padding-left: 11em; }
.p11r { padding-right: 11em; }
.p11tb { padding-top: 11em; padding-bottom: 11em; }
.p11lr, .p11rl { padding-right: 11em; padding-left: 11em; }

.p12 { padding: 12em; }
.p12t { padding-top: 12em; }
.p12b { padding-bottom: 12em; }
.p12l { padding-left: 12em; }
.p12r { padding-right: 12em; }
.p12tb { padding-top: 12em; padding-bottom: 12em; }
.p12lr, .p12rl { padding-right: 12em; padding-left: 12em; }

/* width, height */
.wh100 { width: 100%; height: 100%; }

.w100 { width: 100%; }
.w090 { width: 90%; }
.w080 { width: 80%; }
.w075 { width: 75%; }
.w070 { width: 70%; }
.w066 { width: 66.66%; }
.w060 { width: 60%; }
.w050 { width: 50%; }
.w040 { width: 40%; }
.w033 { width: 33.33%; }
.w030 { width: 30%; }
.w025 { width: 25%; }
.w020 { width: 20%; }
.w016 { width: 16.66%; }
.w010 { width: 10%; }

.w100.m01 { width: 95%; width: calc(100% - 2em); margin: 1em; }
.w090.m01 { width: 85%; width: calc(90% - 2em); margin: 1em; }
.w080.m01 { width: 75%; width: calc(80% - 2em); margin: 1em; }
.w075.m01 { width: 70%; width: calc(75% - 2em); margin: 1em; }
.w070.m01 { width: 65%; width: calc(70% - 2em); margin: 1em; }
.w066.m01 { width: 61.66%; width: calc(66.66% - 2em); margin: 1em; }
.w060.m01 { width: 55%; width: calc(60% - 2em); margin: 1em; }
.w050.m01 { width: 45%; width: calc(50% - 2em); margin: 1em; }
.w040.m01 { width: 35%; width: calc(40% - 2em); margin: 1em; }
.w033.m01 { width: 28.33%; width: calc(33.33% - 2em); margin: 1em; }
.w030.m01 { width: 25%; width: calc(30% - 2em); margin: 1em; }
.w025.m01 { width: 20%; width: calc(25% - 2em); margin: 1em; }
.w020.m01 { width: 15%; width: calc(20% - 2em); margin: 1em; }
.w016.m01 { width: 11.66%; width: calc(16.66% - 2em); margin: 1em; }
.w010.m01 { width: 5%; width: calc(10% - 2em); margin: 1em; }

.w100.m02 { width: 90%; width: calc(100% - 4em); margin: 2em; }
.w090.m02 { width: 80%; width: calc(90% - 4em); margin: 2em; }
.w080.m02 { width: 70%; width: calc(80% - 4em); margin: 2em; }
.w075.m02 { width: 65%; width: calc(75% - 4em); margin: 2em; }
.w070.m02 { width: 60%; width: calc(70% - 4em); margin: 2em; }
.w066.m02 { width: 56.66%; width: calc(66.66% - 4em); margin: 2em; }
.w060.m02 { width: 50%; width: calc(60% - 4em); margin: 2em; }
.w050.m02 { width: 40%; width: calc(50% - 4em); margin: 2em; }
.w040.m02 { width: 30%; width: calc(40% - 4em); margin: 2em; }
.w033.m02 { width: 23.33%; width: calc(33.33% - 4em); margin: 2em; }
.w030.m02 { width: 20%; width: calc(30% - 4em); margin: 2em; }
.w025.m02 { width: 15%; width: calc(25% - 4em); margin: 2em; }
.w020.m02 { width: 10%; width: calc(20% - 4em); margin: 2em; }
.w016.m02 { width: 6.66%; width: calc(16.66% - 4em); margin: 2em; }
.w010.m02 { width: 2%; width: calc(10% - 4em); margin: 2em; }

.max100 { max-width: 100%; }
.max075 { max-width: 75%; }
.max066 { max-width: 66.66%; }
.max050 { max-width: 50%; }
.max033 { max-width: 33.33%; }
.max025 { max-width: 25%; }

.max120 { max-width: 120px; }
.max160 { max-width: 160px; }
.max180 { max-width: 180px; }
.max240 { max-width: 240px; }
.max320 { max-width: 320px; }
.max360 { max-width: 360px; }
.max480 { max-width: 480px; }
.max600 { max-width: 600px; }
.max720 { max-width: 720px; }
.max840 { max-width: 840px; }
.max960 { max-width: 960px; }
.max1080 { max-width: 1080px; }
.max1200 { max-width: 1200px; }
.max1280 { max-width: 1280px; }
.max1440 { max-width: 1440px; }

.min100 { min-width: 100%; }
.min075 { min-width: 75%; }
.min066 { min-width: 66.66%; }
.min050 { min-width: 50%; }
.min033 { min-width: 33.33%; }
.min025 { min-width: 25%; }

.min120 { min-width: 120px; }
.min160 { min-width: 160px; }
.min180 { min-width: 180px; }
.min240 { min-width: 240px; }
.min320 { min-width: 320px; }
.min360 { min-width: 360px; }
.min480 { min-width: 480px; }
.min600 { min-width: 600px; }
.min720 { min-width: 720px; }
.min840 { min-width: 840px; }
.min960 { min-width: 960px; }

.h100 { height: 100%; }

.maxh100 { max-height: 100%; }
.maxh075 { max-height: 75%; }
.maxh066 { max-height: 66.66%; }
.maxh050 { max-height: 50%; }
.maxh033 { max-height: 33.33%; }
.maxh025 { max-height: 25%; }

.minh100 { min-height: 100%; }
.minh075 { min-height: 75%; }
.minh066 { min-height: 66.66%; }
.minh050 { min-height: 50%; }
.minh033 { min-height: 33.33%; }
.minh025 { min-height: 25%; }

.minh120 { min-height: 120px; }
.minh160 { min-height: 160px; }
.minh180 { min-height: 180px; }
.minh240 { min-height: 240px; }
.minh320 { min-height: 320px; }
.minh360 { min-height: 360px; }
.minh480 { min-height: 480px; }
.minh600 { min-height: 600px; }
.minh720 { min-height: 720px; }
.minh840 { min-height: 840px; }
.minh960 { min-height: 960px; }

.h01 { height: 1em; overflow: hidden; }
.h02 { height: 2em; overflow: hidden; }
.h03 { height: 3em; overflow: hidden; }
.h04 { height: 4em; overflow: hidden; }
.h05 { height: 5em; overflow: hidden; }
.h06 { height: 6em; overflow: hidden; }
.h07 { height: 7em; overflow: hidden; }
.h08 { height: 8em; overflow: hidden; }
.h09 { height: 9em; overflow: hidden; }
.h10 { height: 10em; overflow: hidden; }
.h11 { height: 11em; overflow: hidden; }
.h12 { height: 12em; overflow: hidden; }
.h13 { height: 13em; overflow: hidden; }
.h14 { height: 14em; overflow: hidden; }
.h15 { height: 15em; overflow: hidden; }

.minh10 { min-height: 10em; }
.minh15 { min-height: 15em; }
.minh20 { min-height: 20em; }
.minh25 { min-height: 25em; }
.minh30 { min-height: 30em; }

.fln { display: initial; -js-display: initial; display: initial; display: initial; display: initial; }
.fll { 
 display: -webkit-box; -js-display: flex; display: -ms-flexbox; display: -webkit-flex; display: flex;
 -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start;
 -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
}
.flc { 
 display: -webkit-box; -js-display: flex; display: -ms-flexbox; display: -webkit-flex; display: flex;
 -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
 -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
}
.flr { -js-display: flex; display: flex; justify-content: flex-end; align-items: center; 
 display: -webkit-box; -js-display: flex; display: -ms-flexbox; display: -webkit-flex; display: flex;
 -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end;
 -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
}

.gallery img { max-width: 100%; }

/* clearfix */
/*
.clr{*zoom:1;}
.clr:before{display:table; content:'';}
.clr:after{display:table; content:''; clear:both;}
*/

/* hr */
hr{
display:block;
background-color:#ddd;background-image:none;
background-position:center center;background-repeat:repeat-x;
width:100%;height:1px;clear:both;
margin:0.5em 0;padding:0;
border:none;
}
hr.cf{
display:block;
background-color:#fff;background-image:none;
background-position:center center;background-repeat:repeat-x;
width:100%;height:1px;clear:both;
margin:0.5em 0;padding:0;
border:none;
}
/* AutoPagerize */
hr.autopagerize_page_separator{background:transparent;}
p.autopagerize_page_info{padding:0 0 1em 0;text-align:right;font-size:10px;color:#135;}
p.autopagerize_page_info a{color:#135;}
p.autopagerize_page_info a:hover{color:#999;}

div,ul,dl,table,img{display:block;}
div:after,ul:after,dl:after{visibility:hidden;display:block;clear:both;height:0;overflow:hidden;content:'';}/* clearfix */

/* link */
a,a img,li{
text-decoration:none;
transition:all 0.12s linear;-webkit-transition:all 0.12s linear;-moz-transition:all 0.12s linear;
}


a:link,a:visited{color:#012;}
a:hover,a:active{color:#069;}
a[target="_blank"]{}
a[target="_blank"]:hover{}
a[href^="mailto:"]{}
a[href$=".pdf"]{}
a[href^="tel:"]{background:transparent;color:#000;}/* iPhone phonenumber */
a.exurl{} /* target blank */
.pagetop{display:none;} /* page top anchor */
.hovers{cursor:pointer;} /* block anchor*/
.ktai{display:none;}/* keitaistyle */
::selection{background-color:#1bf;color:#fff;}
::-moz-selection{background-color:#1bf;color:#fff;}

/* color text,bg,border */
.color01{color:#1b2;}
.color02{color:#00693e;}
.color03{color:#d7000f;}
.color01bg{background:#fff;}
.color02bg{background:#012;}
.color03bg{background:#d7000f;}
.border00{border:none !important;}
.border01box{border:1px solid #190;}
.border01top{border-top:1px solid #190;}
.border01btm{border-bottom:1px solid #190;}
.border01lft{border-left:1px solid #190;}
.border01rgt{border-right:1px solid #190;}

/* css3 */
.radius{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.radius3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.radius4{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.radius5{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.radius6{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.radius7{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.radius8{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.radius9{-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
.radius10{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.radius11{-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;}
.radius12{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.shadow01out{
-moz-box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.5);
-webkit-box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.5);
box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.5);}
.shadow01in{
-moz-box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.7) inset;
-webkit-box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.7) inset;
box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.7) inset;}
.shadow01btm{
-moz-box-shadow: 0px 6px 6px -6px rgba(170,170,170,0.5);
-webkit-box-shadow: 0px 6px 6px -6px rgba(170,170,170,0.5);
box-shadow: 0px 6px 6px -6px rgba(170,170,170,0.5);}
.shadow01top{
-moz-box-shadow: 0px 6px 6px -6px rgba(170,170,170,0.7) inset;
-webkit-box-shadow: 0px 6px 6px -6px rgba(170,170,170,0.7) inset;
box-shadow: 0px 6px 6px -6px rgba(170,170,170,0.7) inset;}
.shadow01rgt{
-moz-box-shadow: 6px 0px 6px -6px rgba(170,170,170,0.7);
-webkit-box-shadow: 6px 0px 6px -6px rgba(170,170,170,0.7);
box-shadow: 6px 0px 6px -6px rgba(170,170,170,0.7);}
.shadow01rgtin{
-moz-box-shadow: -6px 0px 6px -3px rgba(170,170,170,0.7) inset;
-webkit-box-shadow: -6px 0px 6px -3px rgba(170,170,170,0.7) inset;
box-shadow: -6px 0px 6px -3px rgba(170,170,170,0.7) inset;}
.shadow02top{
-moz-box-shadow: 0px 3px 3px -3px rgba(170,170,170,0.7) inset;
-webkit-box-shadow: 0px 3px 3px -3px rgba(170,170,170,0.7) inset;
box-shadow: 0px 3px 3px -3px rgba(170,170,170,0.7) inset;}
.gradient01{background:#284;
background:-webkit-gradient(linear, left top, left bottom, from(#394), to(#170));
background:-webkit-linear-gradient(top, #394, #284);
background:-moz-linear-gradient(top, #394, #284);
background:-ms-linear-gradient(top, #394, #284);
background:-o-linear-gradient(top, #394, #284);
background:linear-gradient(top, #394, #284);}
.gradient01rev{background:#284;
background:-webkit-gradient(linear, left top, left bottom, from(#284), to(#394));
background:-webkit-linear-gradient(top, #284, #394);
background:-moz-linear-gradient(top, #284, #394);
background:-ms-linear-gradient(top, #284, #394);
background:-o-linear-gradient(top, #284, #394);
background:linear-gradient(top, #284, #394);}
.pie{behavior: url(./PIE.htc);}

.shadow02out{
-moz-box-shadow: 0px 0px 2px 1px rgba(170,170,170,0.3);
-webkit-box-shadow: 0px 0px 2px 1px rgba(170,170,170,0.3);
box-shadow: 0px 0px 2px 1px rgba(170,170,170,0.3);
}

/* text */
strong{display:inline;color:#333;font-weight:bold;}
em{color:#f3a;}
blockquote{}
blockquote strong{color:#333;}
blockquote em{color:#f3a;}


.wp-caption{display:block;margin:0;padding:0;}
/* wp post class */
.alignleft{float:left;_display:inline;margin:0 20px 10px 0;}
.alignright{float:right;_display:inline;margin:0 0 10px 20px;}
.aligncenter{margin:0 auto;text-align:center;}
.post-edit-link{font-size:10px;}
.wp-caption-text{margin:3px 0;color:#012;text-align:left;}

/* wp visual editor */
.mceContentBody{background:#fff;}

/* etc */
.alignC{margin:0 auto;text-align:center;}
.alignL{float:left;_display:inline;}
.alignR{float:right;_display:inline;}
.fader,.fader00,.fader01,.fader02{display:none;}
.blocks{display:block;}
.inactive{display:none !important;}
.flag{margin:0 2px;padding:1px 5px 0px 5px;font-size:12px;}

/* layout */
html, body{ height:100%; }
html{ _overflow-x: hidden; }
.wr{width:100%;margin:0;padding:0;position:relative;}

.col1,.col2,.col3,.col4{float:left;}
.bloc{clear:both;_display:inline;}
.blocL{float:left;_display:inline;zoom:1;*display:inline;*float:none;}
.blocR{float:right;_display:inline;zoom:1;*display:inline;*float:none;}

.cnt{width:930px;margin:0 auto;padding:0;}

.col1{width:186px;}/* 20% */
.col2{width:372px;}/* 40% */
.col25{width:465px;}/* 50% */
.col3{width:558px;}/* 60% */
.col4{width:744px;}/* 80% */
.col5{width:930px;}/* 100% */

.col08{width:155px;}/* 16.6% */
.col16{width:310px;}/* 33.3% */
.col33{width:620px;}/* 66.6% */

.bloc{margin:5px;}
.blocL,.blocR{margin:5px;}

.bloc1{width:176px;height:auto;min-height:1px;_height:1px;}
.bloc2{width:362px;height:auto;min-height:1px;_height:1px;}
.bloc3{width:548px;height:auto;min-height:1px;_height:1px;}
.bloc4{width:734px;height:auto;min-height:1px;_height:1px;}
.bloc5{width:920px;height:auto;min-height:1px;_height:1px;}

.bloc08{width:145px;height:auto;min-height:1px;_height:1px;}
.bloc16{width:300px;height:auto;min-height:1px;_height:1px;}
.bloc25{width:455px;height:auto;min-height:1px;_height:1px;}
.bloc33{width:610px;height:auto;min-height:1px;_height:1px;}

#page-hd{z-index:3;padding-bottom:30px;}
#page-bd{z-index:2;padding-bottom:30px;}
#page-ft{z-index:1;color:#fff;}
#page-lft,#page-ctr,#page-rgt{}

.cnt-if{padding-top:30px !important;margin:0 auto;width:558px;}


/***** styling *****/
.sans{font-family:'Lucida Grande', Roboto, 'Droid Sans', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.serif{font-family:'Times New Roman', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;}
html,body{font-family:'Lucida Grande', Roboto, 'Droid Sans', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}

html{background:#898988;}
body{background:#898988;background-attachment:fixed;font-size:13px;line-height:1.82;color:#012;}
img.bgmaximage{position:fixed !important;}
img.slidemaximage{display:none;position:fixed !important;}
img.loader{position:absolute;width:16px;height:16px;top:49%;left:49%;}
.bg{background:#fffbf1;border-bottom:0px solid #333;
/*background:#adf url(./img/bg.png) left top repeat;*/}
/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
.bg{display:table;}
}


.hovers{background:#eee;}

.postxx{border:1px solid #a3de5e;border-bottom:2px solid #a3de5e;padding:30px;}

#nav-global { position: relative; }
#nav-global{padding-top:10px;}
#nav-global h1{padding:13px 0 0 0;}
#nav-global h1 a{}
#nav-global h1 img{margin:0px 0 0 0; width:120px; margin-left:30px;}

#nav-global .wr-root{background:#fffbf1 url(./img/bg_frame.gif) center bottom repeat-x;border-top:0px solid #a3de5e;margin-top:0px;padding-top:6px;}
#nav-global .wr-root div{width:480px;margin:0 auto;background:#fffbf1 url(./img/bg_frame2.gif) center bottom no-repeat;}
#nav-global .mains{width:240px;height:80px;display:inline-block;text-align:center;}
#nav-global .radios{width:240px;height:80px;display:inline-block;text-align:center;}


.bloc-top-sticky{position:relative;height:280px;}
.bloc-top-sticky .post-wr{height:260px;overflow:hidden;}
.bloc-top-sticky .post-hd h1 a{padding:0 3px 5px 3px;font-size:14px;font-weight:bold;line-height:1.53;}
.bloc-top-sticky .post-bd{width:360px;height:215px;overflow:hidden;
font-size:13px;line-height:1.61;padding:0 3px;}
.bloc-top-sticky .post-bd .lead{width:235px;font-size:13px;line-height:1.61;}
.bloc-top-sticky .post-bd .biblio{font-size:11px;}
.bloc-top-sticky .post-bd .lead hr{clear:none;}
.bloc-top-sticky table{}
.bloc-top-sticky th{width:180px;text-align:center;vertical-align:top;border-right:0px solid #ddd;}
.bloc-top-sticky .post-wr td{padding-left:0px;}
.bloc-top-sticky .post-wr > *{padding-left:0px;}
.bloc-top-sticky th figure{padding:10px 0 0 0;}
.bloc-top-sticky th img{margin:0 auto;border:1px solid #ddd;}
.bloc-top-sticky .post-meta{position:absolute;bottom:0px;left:0px;width:100%;}

.bloc-top{position:relative;height:300px;}
.bloc-top .post-wr{height:275px;overflow:hidden;}
.bloc-top .post-hd h1 a{padding:0 3px 5px 3px;font-size:11px;font-weight:bold;line-height:1.23;letter-spacing:0em;}
.bloc-top .post-bd{font-size:10px;line-height:1.53;padding:0 3px;height:115px;overflow:hidden;}
.bloc-top .post-bd .lead{font-size:12px;line-height:1.46;}
.bloc-top table{}
.bloc-top th{width:170px;height:100px;text-align:center;vertical-align:middle;}
.bloc-top th figure{height:100px; padding:10px 0 0 0;}
.bloc-top th img{margin:0 auto;border:1px solid #ddd;}
.bloc-top .post-meta{position:absolute;bottom:0px;left:0px;width:100%;}

.bloc-news{position:relative;z-index:5;height:550px;overflow:hidden;padding:0 0 20px 0;}
.bloc-news .post-wr{height:540px;overflow:hidden;padding:0;}
.bloc-news .post-cat{padding:5px 10px 0px 10px;}
.bloc-news .post-cat a{font-size:10px;letter-spacing:0.1em;color:#27a;}
.bloc-news .post-hd{position:relative;margin:0 0 5px 0;padding:0px 10px 10px 10px;border-bottom:1px solid #e0e0e0;width:156px;}
.bloc-news .post-hd h1 a{padding:0 0 3px 0;font-size:11px;line-height:1.23;font-weight:normal;}
.bloc-news .post-date{position:absolute;bottom:-8px;left:10px;background:#fff;padding:0 3px;color:#abc;}
.bloc-news .post-detail{
position:absolute;bottom:-10px;right:5px;
display:block;width:160px;height:20px;
color:#fff;
}
.bloc-news a.post-detail span{background:#ddd;}
.bloc-news .post-hd:hover a{color:#069 !important;}
.bloc-news .post-meta{
position:absolute;bottom:0px;left:0px;
display:block;width:100%;height:20px;
}
.bloc-webcontents h6 a{display:block;padding:7px 15px 5px 15px;font-weight:bold;}
.bloc-webcontents li{border-top:1px solid #e0e0e0;}
.bloc-webcontents li a{display:block;padding:10px;}

.bloc-list{position:relative;}
.bloc-list .post-hd h1 a{font-size:14px;font-weight:bold;line-height:1.53;padding:0px 3px 5px 3px;}
.bloc-list .post-bd{font-size:13px;line-height:1.61;padding:0 3px;}
.bloc-list .post-bd .lead hr{clear:none;}
.bloc-list table{}
.bloc-list .td-item-L{text-align:left;vertical-align:top;}
.bloc-list .td-item-L figure{width:    ; padding:5px 0;}
.bloc-list .td-item-L img{margin:0 auto;border:1px solid #ddd;}

.bloc-list .item-L{text-align:left;vertical-align:top;}
.bloc-list .item-L figure{width:160px; padding:5px 0;}
.bloc-list .item-L img{margin:0 auto;border:1px solid #ddd;}


.bloc-list-news .post-date{display:block;position:relative;left:0px;top:-5px;color:#abc;font-size:21px;line-height:1.31;letter-spacing:0em;font-family: 'Quicksand', sans-serif; font-weight:700;}
.bloc-list-news .post-cat a{font-size:11px;color:#abc;}
.post-news .post-date{display:block;position:relative;left:0px;top:-5px;color:#abc;font-size:21px;line-height:1.31;letter-spacing:0em;font-family: 'Quicksand', sans-serif; font-weight:700;}
.post-news .post-cat a{font-size:12px;color:#abc;}
.bloc-list-catalog .post-bd{width:    ;}
.bloc-list-catalog figure{display:block; margin:0 auto;}
.bloc-list-webcontents .post-hd h1 a{padding:0 3px;letter-spacing:0em;}
.bloc-list-webcontents .post-bd{min-height:180px;font-size:14px !important;}


.bloc-cat-hd{}
.bloc-cat-hd .cat-img{text-align:center;width:920px;height:300px;_height:300px;overflow:hidden;}
.bloc-cat-hd .cat-img img{margin:0 auto;}
.bloc-cat-hd .cat-text{margin:10px;padding:10px 0;border-top:0px solid #ddd;font-size:14px;}

.bloc-cat-list{ position: relative;}
.bloc-cat-list .cat-img{text-align:center;width:300px;height:240px;_height:240px;overflow:hidden;}
.bloc-cat-list .cat-text{height:160px;_height:160px;overflow:hidden;padding:0 15px;border-top:1px solid #e0e0e0;}
.bloc-cat-list ul{margin:0 auto 10px auto;height:160px;_height:160px;overflow:hidden;}
.bloc-cat-list li{display:block; border-top:1px solid #e0e0e0;font-size:11px;}
.bloc-cat-list li a{display:block;padding:5px 5px 5px 1.5em;}




.bloc-list .biblio{display:block;width:145px;float:right;border-left:0px solid #e0e0e0;}
.bloc-list .biblio ul{}
.bloc-list .biblio li{width:145px;font-size:11px;}
.bloc-list .biblio li.designer{display:none;}
.bloc-list .biblio li.isbn{display:none;}
.bloc-list .lead{width:380px;}

.bloc-top .biblio{display:none;}

.bloc-top-sticky .biblio{width:110px;word-break:break-all;}
.bloc-top-sticky .lead{width:245px;display:block;}
.bloc-top-sticky .biblio li.designer{display:none;}
.bloc-top-sticky .biblio li.isbn{display:none;}
.bloc-top-sticky .bloc-order a{white-space:nowrap;letter-spacing:-0.05em;}


.td-item-L{width:160px;border-right:1px solid #e0e0e0;position: relative;}
.td-item-R{width:160px;border-left:1px solid #e0e0e0;position: relative;}
.td-item-L15{width:240px;border-right:1px solid #e0e0e0;position: relative;}

.post-wr{display:table;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.post-wr{display:block;}
.bloc16 .post-wr figure{padding:0px 0px 0px 0px; height:160px; overflow:hidden;}
.bloc16 .post-wr:hover figure img{padding:0px 0px 0px 0px; opacity:60;}
.bloc16 .post-wr .post-hd{position:absolute; z-index:2; opacity:00;}
.bloc16 .post-wr:hover .post-hd{position:absolute; z-index:2; opacity:100;}
.bloc16 .post-wr .post-date{opacity:00; padding:0 0 10px 0;}
.bloc16 .post-wr:hover .post-date{opacity:100;}

.ev-date{height:150px;
background:#069; text-align:center !important; padding-top:35px !important; overflow:hidden;
font-size:60px; line-height:30px; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700;
letter-spacing:0em;}
.ev-thumb{height:150px;
background:#069; text-align:center !important; padding-top:35px !important; overflow:hidden;
font-size:60px; line-height:30px; color:#069; font-family: 'Quicksand', sans-serif; font-weight:700;
letter-spacing:0em;}
.ev-date-s{background:#069; text-align:center !important; 
font-size:20px; line-height:20px; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700;
letter-spacing:.2em;}
.ev-date figure{position:absolute; top:0; left:0; padding:0 !important;}
.ev-date figure img{width:180px;}
.ev-date span:first-child{position:relative; z-index:2; display:block; font-size:60px; line-height:60px;}
.ev-date span{position:relative; z-index:2; display:block; font-size:20px; line-height:20px;}

.ev-date a{color:#fff;} /* cat */

.bloc-top-events{height:120px; overflow:hidden;}
.bloc-top-events .post-wr{width:100%;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bloc-top-events .ev-date{height:100px; padding-top:20px !important; }
.bloc-top-events .ev-date span.dnum{position:relative; z-index:2; display:block; font-size:50px; line-height:50px;}
.bloc-top-events .ev-date a{width:100%;}
.bloc-top-events .ev-date figure{width:180px; height:120px; }
.bloc-top-events .ev-date figure img{position:absolute; top:0; bottom:0; left:0; right:0; 
width:200px; margin:auto;}
.bloc-top-events .ev-date h6{width:100%; padding:0; 
position:absolute; top:5px; z-index:3; text-align:center;
font-size:15px;}
.bloc-top-events .post-hd{position:absolute; bottom:0; width:100%; overflow:hidden;}
.bloc-top-events .post-hd h1{font-size:13px; line-height:1.3; text-align:center; padding:5px 10px;}
.bloc-top-events .post-wr a{padding:0;}
.bloc-top-events a:hover .ev-date span{opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6; filter:alpha(opacity=60);-ms-filter:'alpha(opacity=60)';}


.bloc-top-sayukun .frame{width:100%;position:absolute;top:0;z-index:3;}
.bloc-top-sayukun figure{width:100%; overflow:hidden;}
.bloc-top-sayukun figure img{margin-top:-5%;margin-left:-25%;}
.bloc-top-sayukun{height:120px; overflow:hidden;}
.bloc-top-sayukun a:hover .frame{opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6; filter:alpha(opacity=60);-ms-filter:'alpha(opacity=60)';}

.bloc-top-school .frame{width:100%;position:absolute;top:0;z-index:3;}
.bloc-top-school figure{width:100%; overflow:hidden;}
.bloc-top-school figure img{width:180px; margin-top:0%;margin-left:0%;}
.bloc-top-school{height:120px; overflow:hidden;}
.bloc-top-school a:hover .frame{opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6; filter:alpha(opacity=60);-ms-filter:'alpha(opacity=60)';}

.item-L{width:180px;border-right:0px solid #e0e0e0; display:table-cell;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.item-R{width:auto;border-left:1px solid #e0e0e0; display:table-cell;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bloc25 .item-R{width:300px;}
.item-L15{width:240px;border-right:1px solid #e0e0e0; display:table-cell;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.post-catalog .td-item-R{width:180px;padding:0;}
.post-catalog .item-R{width:180px;padding:0;}


.bloc-list-rel{text-align:left; }
.bloc-list-rel .post-hd{position:relative;}
.bloc-list-rel .post-hd h1 a{font-weight:normal;padding:0 0 0 0;}
.bloc-list-rel h6{padding:12px 0 10px 0;background:#efeff3;text-align:center;line-height:1.23;color:#789;}
.bloc-list-rel li{display:    ;margin:0 auto;padding:10px; clear: both;
border-bottom:1px solid #e0e0e0;font-size:10px;}
.bloc-list-rel img{display:block;float:left;margin-right:5px;border:1px solid #e0e0e0;}

.bloc-list-relNews{margin-bottom:30px;}
.bloc-list-relNews li{position:relative;}
.bloc-list-relNews .post-cat{padding:0 0 5px 0;}
.bloc-list-relNews .post-cat a{font-size:10px;letter-spacing:0.1em;color:#27a;}
.bloc-list-relNews .post-date{position:absolute;bottom:-18px;left:10px;background:#fff;padding:0 3px;color:#abc;}
.bloc-list-relNews .post-detail{
position:absolute;bottom:-20px;right:5px;
display:block;width:160px;height:20px;
color:#fff;
}
.bloc-list-relNews a.post-detail span{background:#ddd;}
.bloc-list-relNews .post-hd:hover a{color:#069 !important;}

.bloc-list-relCatalog li{min-height:70px; width: 100%;}
.bloc-list-relCatalog figure{display:inline;}
.bloc-list-relCatalog img{z-index:2;}
.bloc-list-relCatalog .post-hd h1 a{font-weight:normal;padding:0 0 0 5px;margin-right:-3px;}
.bloc-list-relCatalog li:hover a{color:#069 !important;}

.bloc-author{border-top:1px solid #e0e0e0;margin:10px auto 0 auto;padding:10px 0 0 0;font-size:15px;clear:both;}
.bloc-author h5{font-weight:bold;}

.page-authors .post-bd h5{border-bottom:1px solid #e0e0e0;margin:5px auto;padding:5px;}
.page-authors .wp-tag-cloud li{width:174px;float:left;margin:1px;}
.page-authors .wp-tag-cloud li a{display:block;padding:5px 3px;border-bottom:0px solid #e0e0e0;text-decoration:none;}

.bloc-list-arch h6{
width:236px;float:left;
padding:10px 12px;
color:#abc;font-size:20px;line-height:1.31;letter-spacing:0em;
font-family: 'Quicksand', sans-serif; font-weight:700;
}
.bloc-list-arch ul{
width:680px;float:left;border-left:1px solid #ddd;padding:5px 0;margin:0;
}
.bloc-list-arch  li{
width: 100%;
display:block;
padding:5px 15px;
border-top:1px solid #ddd;
}
.bloc-list-arch  li:first-child{
border-top:0px solid #ddd;
}
.bloc-list-arch  li a{
display:block;
padding:10px 5px;
font-size:12px;
line-height:1.16;
letter-spacing:0.08em;
}
.bloc-list-arch  li span{
display:block;
padding:10px 12px;
font-size:12px;
line-height:1.16;
letter-spacing:0.08em;
}

.bloc-result .td-item-L{background:#efeff3;color:#789;line-height:1.53;text-align:center;}
.bloc-result .item-L{background:#efeff3;color:#789;line-height:1.53;text-align:center;}
.bloc-result h1{padding:0 3px;font-weight:bold;line-height:1.53;}

.bloc-side-bnr{
margin-bottom:-5px;
}
.bloc-side-bnr a img{
clear:both;float:none;display:block;
margin:0px 0px 10px 0px;
}

.biblio{display:block;z-index:3;width:270px;float:right;}
.biblio li{display:block; padding:5px 0;border-bottom:1px solid #ddd;min-height:1em;}
.biblio li:first-child{padding:0 0;}
.post-catalog .lead{clear:both;}
.wr-jkt{width:250px;float:left;margin-bottom:1.5em;}
.wr-jkt img{float:none !important;margin:0 auto;width:200px;height:auto;}
.wr-biblio{}

.bloc-order{margin:0.5em 0 0 0;}
.direct_only .amzn{display:none !important;}
.amazon_only .direct{display:none !important;}
.sold{display:none !important;}

.thumb-sp {text-align: center;}
.thumb-sp img {margin:0 auto 2em auto;}
.biblio-sp{display:block;z-index:3;width:100%;float:none;margin:0 auto 2em auto;}

.bloc-order-sp { 
 border-radius: 4px;
 margin: 0.5em 0;
 background: #e5f9ff;
 padding: 1em 2em;
 text-align: center; 
}
.bloc-order-sp input {
 font-size: 0.9em !important;
 font-weight: bold !important;
 background: #0c90e9 !important;
 color:#fff !important;
}
.bloc-order-sp input:hover {
 opacity: 0.8;
}
.bloc-order-sp a {
display: block;
width: 100%;
margin: 10px auto 10px auto;
padding: 0.5em 0;
letter-spacing: 0.1em;
line-height: 2;
text-decoration: none !important;
text-align: center;
border: 1px solid #069;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
 font-size: 0.9em;
 font-weight: bold;
 background: #0c90e9;
 color:#fff !important;
 padding: 0.5em 0;
 font-weight: bold;
}
.bloc-order-sp a:hover {
 opacity: 0.8;
}

.badge{
position:absolute;top:-6px;left:-6px;
display:table;
width:40px;height:39px;padding-top:1px;
-webkit-border-radius:21px;-moz-border-radius:21px;border-radius:21px;
}
.badge span{
display:table-cell;vertical-align:middle;
font-size:10px;line-height:1.16;letter-spacing:0.1em; font-weight:bold;
text-align:center;
}
.flag-new{
background:#45f;
color:#fff;
border:1px solid #45f;
}
.flag-rep{
background:#4a0;
color:#fff;
border:1px solid #4a0;
}
.flag-recent{
background:#45f;
color:#45f;
border:1px solid #45f;
}
.flag-coming{
background:#f73;
color:#fff;
border:1px solid #f73;
}
.flag-hot{
background:#f45;
color:#fff;
border:1px solid #f45;
}
.flag-classic{
background:#26D0BC;
color:#fff;
border:1px solid #26D0BC;
}
.flag-media{
background:#F1C40F;
color:#fff;
border:1px solid #F1C40F;
}
.flag-media span{
line-height:1;letter-spacing:-0.05em;
}
.flag-up{
height:37px;padding-top:3px;
background:#45f;
color:#fff;
border:1px solid #45f;
}
.flag-up span{
line-height:1;letter-spacing:-0.05em;
}
.flag-start{
background:#f3c;
color:#fff;
border:1px solid #f3c;
z-index:3;
}
.flag-end{
height:37px;padding-top:3px;
background:#9d0;
color:#fff;
border:1px solid #9d0;
z-index:5;
}
.flag-end span{
line-height:1;letter-spacing:-0.15em;
}

.post-wr,.post-list,.post-list-top{*background-color:#fff;background-color:#fff\9;min-width:1px;}

table.post-wr td{padding:10px;}
.post-wr > *{padding:10px;}

.post-hd{position:relative;}

.post-hd h1{
position:relative;
}
.post-hd h1 a{
display:block;
padding:0px 3px 10px 3px;
font-size:1.2em;
line-height:1.38;
font-weight:bold;
letter-spacing:0.15em;
color:#012;
}
.post-hd h1 a span{
font-size:0.8em;
}
.post-hd h1 a:hover{
color:#069;
}

.post-webcontents .post-hd h1 a{
padding:10px 5px 10px 5px;
font-size:16px;
line-height:1.61;
}

.post-meta{
position:relative;
display:none;height:20px;
background:#efeff3;
}
.single .post-meta{
display:block;
}
.page .post-meta{
display:block;
}
.post-date{
position:absolute;bottom:15px;left:10px;z-index:2;
display:block;
font-size:10px;line-height:1.31;letter-spacing:0.1em;
font-family: 'Quicksand', sans-serif; font-weight:700;
color:#abc;
}

.post-hd .post-date{
position:relative;bottom:0;left:0;z-index:2; padding-left:5px;
}
a.post-detail{
position:absolute;bottom:0px;right:0px;z-index:1;
display:block;width:100%;height:20px;
color:#ddd;
}

a.post-detail span{
position:absolute;bottom:2px;right:2px;*bottom:-1px;
display:block;width:15px;height:15px;
background:#fff;
-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
text-align:center;
font-size:11px;
line-height:1.31;
font-weight:bold;
}
a.post-detail:hover{
color:#069;
}
a.cat-detail{
position:absolute;bottom:-4px;right:4px;z-index:1;
display:block;width:100%;height:20px;
font-size:10px;line-height:1.31;letter-spacing:0.1em;
color:#789;
text-align:right;
}
a.cat-detail:hover{
color:#069;
}

.post-edit-link{
position:absolute;bottom:-4px;right:2px;z-index:1;
display:block;height:20px;
font-size:10px;line-height:1.31;letter-spacing:0.1em;
color:#789;
}

.copyright{padding:0 0 20px 0;text-align:left;font-size:9px;color:#fff;
font-family: 'Quicksand', sans-serif; font-weight:700;
}


.post-bd{padding:0px 5px; position: relative;}

.post-bd a{text-decoration:none;color:#069;}
.post-bd a:hover{text-decoration:none;color:#27a;}
.post-bd p{clear:both;padding:10px 0;}
.item-R .post-bd p{clear:both;padding:0px 0;}
.post-bd h3{position:relative;font-weight:bold;clear:both;}
.post-bd h3 span{position:absolute;right:0px;font-size:0.8em;font-weight:normal;}
.post-bd img{padding:0px; max-width:100%;}
figure > img{ max-width:100%;}

.post-bd img{border:1px solid #ddd;}
.post-bd blockquote{
display:block;clear:both;
margin:1em 0;
padding:1em;
border:1px dotted #ccc;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
}
.post-bd dl{
width:100%;clear:both;
}
.post-bd dt,.post-bd dd{
width:46%;margin:2%;
float:left;
line-height:1.82;
}

.post-bd iframe{
display:block;
margin:0 auto;
}

.post-webcontents .post-bd{padding:10px 20px;
font-size:15px;
line-height:1.82;
letter-spacing:0.1em;}
.page-reviews .post-bd a{text-decoration:none;}

.post-ex{padding:0px 5px;font-size:10px;line-height:1.31;letter-spacing:0em;}
.post-ex a{text-decoration:none;color:#069;}
.post-ex a:hover{text-decoration:none;color:#27a;}
.post-ex blockquote{
display:block;clear:both;
margin:1em 0;
padding:1em;
border:1px dotted #ccc;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
}
.post-ex blockquote a{
display:inline-block;
border-bottom:1px dotted #ccc;
}

.post-404 .post-hd h1{
display:block;
padding:0px 3px 10px 3px;
font-size:1.2em;
line-height:1.38;
font-weight:bold;
letter-spacing:0.15em;
color:#012;
}
.post-404 .post-bd{padding:100px 5px 120px 5px;text-align:center;}

.cat-ft{margin:20px 0;}



.menu{text-align:left;}
.menu-item{position:relative;display:block;}
.menu-item img{width:100%; margin:0 auto;}
.sub-menu{display:block;}
.sub-menu .menu-item{float:none;}
.menu-item a{
display:block;
padding:5px 9px 5px 9px;
font-size:12px;
line-height:1.16;
letter-spacing:0.08em;
}
.menu-item a span{
display:block;
font-size:11px;
}
.menu-item .description{
display:block;
font-size:11px;
line-height:1.31;
}

.menu-item a{
color:#012;
}
/*current&child*/
.current-menu-item a{
color:#069;background:#fff;
}
/*sub current parent*/
.current-menu-ancestor a,
.current-post-ancestor a{
color:#069;background:#fff;
}
/*sub&child*/
.current-menu-ancestor .menu-item a,
.current-post-ancestor .menu-item a{
color:#012;background:#efeff3;background:#fff;
}
/*sub current&child*/
.current-menu-ancestor .current-menu-item a{
color:#069;background:#fff;
}
/*sub sub current parent*/
.current-menu-ancestor .current-menu-ancestor a,
.current-post-ancestor .current-post-ancestor a{
color:#069;background:#fff;
}
/*sub sub*/
.current-menu-ancestor .current-menu-ancestor .menu-item a,
.current-post-ancestor .current-post-ancestor .menu-item a{
color:#012;background:#efeff3;background:#fff;
}
/*sub sub current*/
.current-menu-ancestor .current-menu-ancestor .current-menu-item a,
.current-post-ancestor .current-post-ancestor .current-post-parent a{
color:#069;background:#fff;
}

#nav-site a{background:transparent !important;}
#nav-site-ft a{background:transparent !important;}


.bloc-side-menu .menu{}
.bloc-side-menu .menu-item{
border-top:1px solid #ddd;

}
.bloc-side-menu .menu-item a{
display:block;
padding:10px 10px 9px 10px;
font-size:12px;
font-weight:bold;
line-height:1.23;
letter-spacing:0.12em;
}
.bloc-side-menu .menu-item a:hover{

color:#069;
}
.bloc-side-menu .sub-menu{

}
.bloc-side-menu .sub-menu a{
padding-left:20px;
font-weight:normal;
background:#fff !important;
}
.bloc-side-menu .sub-menu .sub-menu{

}
.bloc-side-menu .sub-menu .sub-menu a{
padding-left:30px;
}
.bloc-side-menu .menu .first{
border-top:0px solid #ddd;
}
.bloc-side-menu .menu .first a{
border-top:0px solid #ddd;
background:#fff;
}

.bloc-side-menu .menu .last a{
margin-top:2px;
border-top:1px solid #ddd;
}

.bloc-side-menu .menu-item .description{
display:none;
}


/*.menu-item,.menu-item a{background:transparent !important;}*/


#nav-site{}
/*
#nav-site .menu{margin:10px 5px;}

#nav-site .menu-item a{
width:158px;
padding:10px 5px 10px 20px;
color:#666;
font-size:14px;
font-family:'Times New Roman', serif;
border-left:0px solid #8e5;
}
*/

#nav-site .menu{display:table;margin:40px 0px 0 0;}

#nav-site .menu-item{
display:table-cell;
text-align:right;
}

#nav-site .menu-item a{
width:100px;
margin:20px 25px;
padding:0 0px;
color:#666;
font-size:14px;
font-family: 'Quicksand', sans-serif; font-weight:700;
border-left:0px solid #8e5;
}

#nav-site .menu-item a:hover{
color:#069;
}
#nav-site .sub-menu{display:none;}
#nav-site .sub-menu .menu-item{
float:none;
}
#nav-site .menu-item span{
display:none;
}


#nav-site-ft .menu{margin:20px 0px;
display:-webkit-box; display:-moz-box; display:-ms-box;
display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox;
display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex;
-webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
#nav-site-ft .menu-item{
float:left;
border-left:1px solid #fff;
}

#nav-site-ft .last{
border-right:1px solid #fff;
margin-right:-1px;
}
#nav-site-ft .menu-item a{
width:185px;
padding:10px 0 5px 15px;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:1.23;
text-shadow:0px 0px 3px #111;
}
#nav-site-ft .sub-menu .menu-item{
float:none;
border-left:none;
}

#nav-site-ft .sub-menu .menu-item a{
font-weight:normal;
}
/*
#nav-site-ft .menu-item .description{
display:none;
}*/
#nav-site-ft .menu-item-home .description{
display:block;
width:164px;
padding:8px 5px 0px 15px;
text-shadow:0px 0px 3px #111;
line-height:1.61;
}



#nav-bread{}
.cnt-if .nav-bread{}

#nav-bread li{float:left;}
#nav-bread a{
background:url(./img/bg_anchor_s.gif) left center no-repeat;
margin-left:0px;
padding:0 0 0 20px;
color:#012;

font-size:1.2em;
letter-spacing:0.0em;
opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7; filter:alpha(opacity=70);-ms-filter:'alpha(opacity=70)';
}


#nav-post,#nav-paginations{clear:both;}
/*.category #nav-post{display:none;}*/
#nav-post .btn-item{
background:#efeff3;background:#f6f6ff;
display:block;
margin:10px auto;
}
#nav-post .btn-item a{
background:url(./img/blank.gif) center center no-repeat;
display:block;
width:100%;
height:    ;
margin:0 auto;
padding:6px;
text-align:center;
color:#444;
font-family: 'Quicksand', sans-serif; font-weight:700;
font-size:14px;
letter-spacing:0.08em;
}
#nav-post .btn-item a:hover{
color:#069;
}
#nav-post .btn-pagetop{background:#fffbf1;}
#nav-post .btn-null{display:none;}
#nav-post .btn-load a{
}
#nav-post .btn-prev a{
}
#nav-post .btn-next a{
}
#nav-post .btn-item a.loading{background:url(./img/loadingbar.gif) center center no-repeat;}
#nav-paginations .page-numbers{
background:url(./img/trans50blue.png) left top repeat;
display:block;
float:left;
width:30px;
height:26px;
margin:5px;
padding-top:4px;
text-align:center;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
-moz-box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.5);
-webkit-box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.5);
box-shadow: 0px 1px 6px 1px rgba(170,170,170,0.5);
}
#nav-paginations{color:#999;}
#nav-paginations a{color:#fff;}
#nav-paginations .current{background:url(./img/trans30black.png) left top repeat;}
#nav-paginations .prev,#nav-paginations .next{display:none;}

/*
.home .nav-bread li:last-child a{color:#ddd;}
.single .nav-bread li:last-child a{color:#ddd;}
.category .nav-bread li:nth-last-of-type(2) a{color:#ddd;}
.page .nav-bread li:last-child a{color:#ddd;}
*/



.nav-entry{background:;clear:both;text-align:center;margin:10px auto 5px auto;}
.nav-entry span{
display:inline-block;background:#efeff3;padding:2px 10px;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.nav-entry a span{background:#069;color:#fff;}

/*
.post-ft{
*width:630px;
margin:0 0 0 0;
text-align:right;
clear:both;
}
.post-ft a{
background:#012;
display:block;
padding:0px 10px;
color:#000;
}
.post-ft a:hover{
background:#09f;
color:#fff;
}
*/

.sep-cat{width:735px;margin:9px auto 10px auto;}
.sep-cat img{width:100%;}

.sns{position:absolute;right:36px;top:30px;}
.sns img{width:24px;height:24px;display:block;}
.sns a{position:relative;z-index:10;width:24px;height:24px;display:block;float:left;margin-left:10px;}
.sns a img{background:#556;}
.sns a.tw img:hover{background:#4099ff;}
.sns a.fb img:hover{background:#3b5998;}
.sns a.gplus img:hover{background:#dd4b39;}





.tips{position:relative; display:block;}
.tips .tip{display:none;
position:absolute; bottom:40px; left:50%; z-index:2;
width:60px; padding:5px; margin-left:-35px;
text-align:center; font-size:12px; font-weight:bold;
background:#889; color:#fff;
-moz-border-radius:5px;border-radius:5px;
behavior: url(./PIE.htc);
}
.tip:after{z-index:-1;
position:absolute; bottom:-15px; left:50%;
width:0px;height:0px;
margin-left:-10px;
content:'';
border:10px solid transparent;
border-top-color: #889;
box-sizing: border-box;
background-origin: border-box;
}

.aaa{background:#1da1f2; display:block;}
.bbb{background:#4c69ba; display:block;}


#page-hd .sub-menu{display:none;}

.bloc-side-seachform{width:176px; padding:10px 5px 12px 5px;}
.searchs{}
.searchs form > div{background:#fff; padding:0 8px 0 21px; line-height:1; position: relative; }
.searchs input{border:none;}
.searchs input:focus{outline:none;}
.searchs input[type="search"]{width:145px; font-size:12px;}
input[type="search"]::selection{color:#000;}
input[type="search"]::-moz-selection{color:#000;}
.searchs input[type="submit"]{border:none; background:transparent;}
.searchs input[type="image"]{display:block; position:absolute; top:50%; left:6px;
width:14px; height:14px; margin-top:-8px;
opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(opacity=50);-ms-filter:'alpha(opacity=50)';}

/*contact form 7*/
.wpcf7 input[type="email"]{border:1px solid #aaa;}
.wpcf7 input[type="text"]:enabled,.wpcf7 textarea,.wpcf7 select{background:#fff;}
.wpcf7 input,.wpcf7 select,.wpcf7 textarea{margin:1px;padding:1px;}
.wpcf7 input[type="text"]:disabled,.wpcf7 input.disable{background:#fff;color:#000 !important;cursor:default;border:none;}
input[type="checkbox"],input[type="radio"]{cursor:pointer;}
.wpcf7 input[type="submit"]{margin:10px auto;padding:5px 20px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.wpcf7 input[type="submit"]:disabled{background:#888;color:#ddd;cursor:default;background:#069\9;color:#fff\9;cursor:pointer\9;}
.wpcf7 input[type="submit"]:enabled{background:#069;color:#fff;}


.wpcf7 .wpcf7-not-valid-tip{background:#f00;-webkit-border-radius:5px;-moz-border-radius:5px;border:none;border-radius:5px;color:#000;text-shadow:0px 0px 0px #000;}
.wpcf7 .wpcf7-validation-errors{background:#ff0;-webkit-border-radius:5px;-moz-border-radius:5px;border:none;border-radius:5px;color:#000;text-shadow:0px 0px 0px #000;}
.wpcf7 .wpcf7-mail-sent-ng{background:#ff0;-webkit-border-radius:5px;-moz-border-radius:5px;border:none;border-radius:5px;color:#000;text-shadow:0px 0px 0px #000;}
.wpcf7 .wpcf7-mail-sent-ok{background:#398F14;-webkit-border-radius:5px;-moz-border-radius:5px;border:none;border-radius:5px;color:#fff;text-shadow:0px 0px 0px #000;}
.wpcf7 .wpcf7-mail-sent-ok a{color:#ff0;}

.wpcf7 table{margin:0 auto 30px auto;border-top:1px solid #ddd;}
.wpcf7 .caution{font-size:11px;}
.wpcf7 th,.wpcf7 td{border-bottom:1px solid #ddd;}
.wpcf7 th{padding:6px 0;}
.wpcf7 td{padding:6px 0;}
.wpcf7 p{text-align:center;}

.wpcf7 .items,.wpcf7 .customers{width:520px;}
.wpcf7 .inquiry{width:100%;}

.wpcf7 .items th{width:120px;}
.wpcf7 .items td{text-align:left;vertical-align:bottom;}
.wpcf7 .items td.td-item-1{text-align:left;border-right:1px solid #ddd;vertical-align:bottom;width:189px;}
.wpcf7 .items td.td-item-2{text-align:right;vertical-align:bottom;width:120px;}
.wpcf7 .items td.td-item-last{width:90px;text-align:right;vertical-align:bottom;}
.wpcf7 .items em{font-size:11px;}
.wpcf7 .items select{width:50px;}
.wpcf7 .customers th{width:120px;}
.wpcf7 .customers td{width:400px;}
.wpcf7 .inquiry th{width:230px;}
.wpcf7 .inquiry td{width:460px;}

.wpcf7 .ttl input{width:400px;}
.wpcf7 .prc input{width:35px;}
.your-price01 input,.your-pay input,.your-subtotal input,.your-ship input,.your-total input{width:60px;background:#fff;text-align:right;}
.wpcf7 .your-zip input{width:55px;}

.attention{color:#f00;}
.btn-submit{text-align:center;}

/*zoom button for fancybox*/
#fancybox-content{border-color:#fff;}

.img-wr{position:relative;
width:auto;height:auto;
margin:0px auto;border:0px solid #ddd;
}
.img-wr-lft{float:left;}

.img-wr a {

}
/*
.img-wr a:after{
display:block;
position:absolute;bottom:4px;right:4px;z-index:2;*bottom:-1px;
content:'＋';
background:transparent;
width:15px;height:15px;
border:1px solid #012;
-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
text-align:center;
color:#012;
font-size:11px;
font-weight:bold;
line-height:17px;
opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5; filter:alpha(opacity=50);-ms-filter:'alpha(opacity=50)';
}
.img-wr a:after:hover{
opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8; filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';
}
*/
/* csv to table */
.wr-CSVTable{min-height:360px;}
.wr-CSVtable h6{padding:0 0;color:#aaa;font-size:0.95em;text-align:right;}
#CSVTable table{display:none;}
table.CSVTable{
width:690px;
margin:15px auto;
border:0px solid #ddd;
}
.CSVTable th{
padding:10px 5px;
vertical-align:middle;
color:#aaa;
font-size:11px;font-weight:bold;
border-bottom:1px solid #ddd;
}
.CSVTable td{
padding:10px 5px;
vertical-align:middle;
border-bottom:1px solid #ddd;
}
.CSVTable .td-item-0{width:100px;}
.CSVTable .td-item-1{width:90px;}
.CSVTable .td-item-2{width:250px;}
.CSVTable .td-item-3{width:90px;text-align:center;}
.CSVTable .td-item-4{width:100px;text-align:center;}
.CSVTable .td-item-5{width:0px;padding:0px;overflow:hidden;display:none;}
.CSVTable tr.odd{background:;}
.CSVTable tr.colanchor td.td-item-2{color:#069;}
.CSVTable tr.hovers th,.CSVTable tr.hovers td{background:#3cf;color:#fff;cursor:pointer;}
.CSVTable tr.hovers td.td-item-2{color:#fff;}

select.soldout{background:#999;}


body.page-order,body.page-completion{background:#fffbf1;}
.page-order .bg,.page-completion .bg{background:#fffbf1;border-bottom:0px solid #9d0;}
.page-order footer,.page-completion footer{display:none;}


.serifB{font-family:'Pro W6', 'HiraMinPro-W6', 'Times New Roman', serif;font-size:108%;}



.bloc-top-sticky li.author{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.bloc-list li.author{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;
}

a.btns{
width:94%; /* colorme対応 */
background:#fff;display:inline-block;width:90%;margin:2px auto;padding:0 3px;
font-size:10px;letter-spacing:0.1em;
color:#069;
text-decoration:none !important;
text-align:center;
border:1px solid #069;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
a.btns:hover{
background:#def;
color:#069 !important;
border:1px solid #069;
}
a.trial{
width:97% !important;
padding:0.5em 0 !important;
background:#fff;
color:#f90 !important;
border:1px solid #f90;
}
a.trial:hover{
background:#fed;
color:#f90 !important;
border:1px solid #f90;
}
.bloc-order br{display:none;}
.bloc-order a.btns{width:29.5%; width:87px; margin:0 1px -2px 1px; padding:1px 1px;}
.bloc-order a.btns img{width:100%; border:none;}

.bloc-top-sticky .bloc-order a.btns{width:28.5%; width:34px; margin:0 1px -2px 1px; }
.bloc-list .bloc-order a.btns{width:28.5%; width:46px;}

.bloc-top-sticky .cartjs_box div.cartjs_cart_in input {padding:0.1em 0 !important;}
.bloc-list .cartjs_box div.cartjs_cart_in input {padding:0.2em 0 !important;}
/* colorme shop */
.cartjs_box div.cartjs_cart_in input:hover{
background:#def;
}
.bloc-order > div{width:98% !important;}
.cartjs_box div.cartjs_cart_in input {
display:block;
width:100%;
margin:10px auto -3px auto;
padding:0.5em 0;
background:#fff;
color:#069;
font-size:10px;letter-spacing:0.1em; line-height:2;
text-decoration:none !important;
text-align:center;
border:1px solid #069;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.cartjs_product_table{display:none;margin:0 !important;}

.bloc-orderlist , .bloc-orderlist *{ box-sizing: border-box; }
.bloc-orderlist { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.bloc-orderlist h6{display: block; width:20%; float:left; padding: 1em 1em ; line-height: 2; 
border-right:1px solid #ddd; }
.bloc-orderlist a {display: block; width:39%; float:left; padding: 1em; line-height: 2; color:#012; }
.bloc-orderlist a.fw {width:79%;}
.bloc-orderlist a img{display: inline-block; width:2em; padding-top: 0.15em; padding-right: 0.5em; border:none;}
.bloc-orderlist a:hover img{opacity: 0.5;}
.bloc-orderlist a:hover{color:#069;}

.opc00{
opacity:0; /* Standard: FF gt 1.5, Opera, Safari */
-moz-opacity:0; /* FF lt 1.5, Netscape */
-khtml-opacity:0; /* Safari 1.x */
filter:alpha(opacity=0); /* IE lt 8 */
-ms-filter:'alpha(opacity=0)'; /* IE 8 */
}
.opc10{opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;filter:alpha(opacity=10);-ms-filter:'alpha(opacity=10)';}
.opc20{opacity:0.2;-moz-opacity:0.2;-khtml-opacity:0.2;filter:alpha(opacity=20);-ms-filter:'alpha(opacity=20)';}
.opc30{opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;filter:alpha(opacity=30);-ms-filter:'alpha(opacity=30)';}
.opc40{opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4;filter:alpha(opacity=40);-ms-filter:'alpha(opacity=40)';}
.opc50{opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(opacity=50);-ms-filter:'alpha(opacity=50)';}
.opc60{opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;filter:alpha(opacity=60);-ms-filter:'alpha(opacity=60)';}
.opc70{opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;filter:alpha(opacity=70);-ms-filter:'alpha(opacity=70)';}
.opc80{opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';}
.opc90{opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:alpha(opacity=90);-ms-filter:'alpha(opacity=90)';}
.opc100{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);-ms-filter:'alpha(opacity=100)';}
