@charset "utf-8";

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    RESET
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
*{font-style:normal;font-weight:normal;}
html{font-size:62.5%;}/* base font size 10px */
body {margin:0;padding:0;color:#000;font-size:1.2rem;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:100%}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;background:transparent;outline:0;font-size:100%;vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;background:transparent;outline:0;font-size:100%;vertical-align:baseline;}
body {line-height:1}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block }
ul, ol {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
a{margin:0;padding:0;vertical-align:baseline;background:transparent;color:#0059B2;text-decoration:underline;}
a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
strong, em{font-weight:bold; }
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help}
table {border-collapse:collapse;border-spacing:0}
hr {display:block;height:1px;border:0;border-top:1px solid #000;margin:1em 0;padding:0}
input, select {vertical-align:middle}
ol:after, ul:after, dl:after, div:after, section:after, nav:after, header:after {clear:both;content:"";display:block;height:0}

@media(max-width:768px){a{border:0;
        text-decoration:none;
        -webkit-tap-highlight-color:rgba(200,200,555,.6);
        }
    a:hover{text-decoration:none;}

    }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    GENERAL STYLES
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
body{background:#EFF7D9 url(https://elegantlifeacademy.com/images/g_bg.gif);
    color:#444;
    text-align:center;
    }
#wrapper{
    background:url(https://elegantlifeacademy.com/images/g_bg1.gif) repeat-x center top;
    }
#Head{
    width:840px;
    margin:0px auto 3px;
    padding:15px 0px 0px;
    border-bottom:3px solid rgb(143, 174, 35);
    }
#Center{
    width:840px;
    margin:3px auto 0px;
    padding:0px;
    border-bottom:3px solid rgb(143, 174, 35);
    background:transparent url(https://elegantlifeacademy.com/images/blog/bg_contents.png) repeat-y center top;
    text-align:left;
    overflow:hidden;
    }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    PRIMARY COLUMN
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#center_Right{
    float:right;
    width:637px;
    margin:0px;
    padding-top:15px;
    background:#F9FFF3;
    text-align:left;
    }

.page-header{
    display:none;
    }

article.post{
    margin-bottom:90px;
    padding:0 15px;
    }
.entry-header{
    margin-bottom:0.3em;
    padding:5px 0px 5px 12px;
    border-left:3px solid rgb(143, 175, 35);
    line-height:170%;
    }
.entry-header p{
    font-size:1.1rem;
    }
.entry-title{
    color:rgb(94,96,79);
    font-size:1.3rem;
    font-weight:bold;
    }
.entry-title a{
    color:rgb(94,96,79);
    font-weight:bold;
    text-decoration:none;
    }
.entry-title a:hover{
    opacity:.6;
    }
.entry-content{
    margin-bottom:1.5em;
    padding:1.3em 0 0 3px;
    border-top:1px dotted rgb(209,198,173);
    line-height:200%;
    }
.entry-content img.size-full{
    width:600px !important;
    height:auto !important;
    }

.categories-list{
    line-height:180%;
    overflow:hidden;
    }
.categories-list dt{
    float:left;
    }
.categories-list dd{
    padding-left:5em;
    }
.categories-list ul li{
    display:inline;
    }

.wp-pagenavi{
    margin:0 15px 50px;
    line-height:100%;
    text-align:center;
    }
.wp-pagenavi span, .wp-pagenavi a{
    display:inline-block;
    margin-left:0.5em;
    padding:8px;
    background:rgb(230,247,213);
    }
.wp-pagenavi a{
    text-decoration:none;
    }
.wp-pagenavi a:hover{
    background:rgb(200,230,164);
    }
.wp-pagenavi .current{
    background:rgb(200,230,164);
    font-weight:bold;
    }
.wp-pagenavi .pages{
    display:none;
    }

.post-page-navi{
    position:relative;
    margin:0 15px 50px;
    padding:15px 10px;
    background:rgb(230,247,213);
    }
.post-page-navi .next-link{
    position:absolute;
    left:10px;
    }
.post-page-navi .prev-link{
    position:absolute;
    right:10px;
    }
.post-page-navi .home-link{
    width:100%;
    text-align:center;
    }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    SECONDARY COLUMN
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#center_Left{
    float: left;
    width: 200px;
    margin: 0px;
    background:#D3F2B6;
    text-align:left;
    }
#navi li{
    border-bottom:1px solid rgb(255, 255, 255);
    }
#navi li a{display:block;
    padding:9px 0px 9px 23px;
    background:rgb(174, 195, 100) none repeat scroll 0% 0%;
    color:rgb(72, 80, 45);
    font-family:"Times New Roman","Helvetica","ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝";
    font-size:16px;
    text-align:left;
    text-decoration:none;
    }
#navi .ja{display: none; font-size: 14px; }
#navi li a:hover{text-decoration: none; }
#navi li a:hover .en.top{display: none; }
#navi li a:hover .ja.top{display: inline; }
#navi li a:hover .en.table_cd{display: none; }
#navi li a:hover .ja.table_cd{display: inline; }
#navi li a:hover .en.hospitality{display: none; }
#navi li a:hover .ja.hospitality{display: inline; }
#navi li a:hover .en.tea{display: none; }
#navi li a:hover .ja.tea{display: inline; }
#navi li a:hover .en.create{display: none; }
#navi li a:hover .ja.create{display: inline; }
#navi li a:hover .en.flower{display: none; }
#navi li a:hover .ja.flower{display: inline; }
#navi li a:hover .en.manner{display: none; }
#navi li a:hover .ja.manner{display: inline; }
#navi li a:hover .en.little_princess{display: none; }
#navi li a:hover .ja.little_princess{display: inline; }
#navi li a:hover .en.france_embroidery{display: none; }
#navi li a:hover .ja.france_embroidery{display: inline; }
#navi li a:hover .en.cooking_and_sweets{display: none; }
#navi li a:hover .ja.cooking_and_sweets{display: inline; }
#navi li a:hover .en.event{display: none; }
#navi li a:hover .ja.event{display: inline; }
#navi li a:hover .en.map{display: none; }
#navi li a:hover .ja.map{display: inline; }
#navi li a:hover .en.contact{display: none; }
#navi li a:hover .ja.contact{display: inline; }
#navi .crnt a{background:#C6D593;}
#navi .crnt .en{display:none !important;}
#navi .crnt .ja{display:block !important;}


#center_Left .about, #center_Left .prof{
    margin-bottom:20px;
    }
#center_Left .about h2, #center_Left .prof h2{
    margin-bottom:10px;
    padding:0.5em 5px;
    background:#779707;
    color:#FFF;
    font-size:1.3rem;
    font-weight:bold;
    line-height:1.3em;
    text-align:center;
    }
#center_Left .side-pic{
    margin:0 10px 10px;
    }
#center_Left .about p, #center_Left .prof p{
    padding:0px 10px;
    font-size:1.1rem;
    line-height:1.8em;
    }
#center_Left .widget{
    background:rgb(200,230,173);
    }
#center_Left .widget-title{
    padding:0.5em 5px;
    background:rgb(159,206,123);
    color:#FFF;
    font-size:1.3rem;
    font-weight:bold;
    line-height:1.3em;
    text-align:center;
    }
#center_Left .widget ul{
    padding:3px 4px 20px;
    }
#center_Left .widget ul li{
    margin-top:1px;
    line-height:1.5em;
    }
#center_Left .widget ul li a{
    display:block;
    padding:0.5em 10px;
    background:rgb(255,255,255);
    }
#center_Left .widget ul li a:hover{
    background:rgb(244,250,239);
    }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    FOOTER
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#colophon{
    padding:10px 0px;
    font-size:1.1rem;
    }



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    MEDIA QUERIES
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*@-ms-viewport{width:device-width;
}
@viewport{width:device-width;
}*/

/*>= 710px*/
@media screen and (min-width:44.375em){}


/*>= 783px*/
@media screen and (min-width:48.9375em){}


/*>= 910px*/
@media screen and (min-width:56.875em){}


/*>= 985px*/
@media screen and (min-width:61.5625em){}

/*>= 1200px*/
@media screen and (min-width:75em){}


/**********************************************
 * 15.0 - Print
**********************************************/
@media print{form,
	button,
	input,
	select,
	textarea,
	.navigation,
	.main-navigation,
	.social-navigation,
	.sidebar,
	.content-bottom-widgets,
	.header-image,
	.page-links,
	.edit-link,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link{display:none;
	}
	body,
	blockquote cite,
	blockquote small,
	pre,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.entry-content .author-title{font-size:12pt;
	}
}
