@charset "utf-8";


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object,a{
	margin:0;
	padding:0;
	box-sizing:border-box;
	
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section,button{	box-sizing:border-box;
display: block;}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

i{margin-left:5px;}

input,select{font-size:100%;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

html{min-width:320px!important;}
body{text-align:left;height:100%;box-sizing:border-box;color:#4D4D4D;background-image: conic-gradient(#fff 0deg 90deg, #FAFAFA 90deg 180deg, #fff 180deg 270deg, #FAFAFA 270deg 360deg);background-size: 20px 20px;border: 2px solid rgb(240, 240, 240);min-width:320px!important;-webkit-text-size-adjust: 100%;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{font-size:90%;line-height:1;}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;box-sizing:border-box;
}

a:link{color:#333;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}
a:active{color:#333;text-decoration:none;}

div#container a:link{color:#FF0000;}
div#container a:visited{color:#FF0000;}
div#container a:hover{color:#FF0000;}
div#container a:active{color:#FF0000;}


/*
a:hover{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";    //ie6}
*/

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-weight:300;
}

* html body *{
	vertical-align:baseline;
}

button{ background-color: transparent;border: none;cursor: pointer;/*outline: none;*/padding: 0;appearance: none;-webkit-appearance : none}

#buttonsearch{ background-color: #e5e5e5;height: 45px;width: 65px;border: 2px solid #000;cursor: pointer;/*outline: none;*/padding: 0;appearance: none;-webkit-appearance : none;font-size: 1rem;border-radius: 0 5px 5px 0;}

button:hover{opacity:0.7;}
button:active{opacity:0.7;}


.dspnone{display:block!important;}
.dpcnone{display:none!important;}

.dspnone765{display:block!important;}
.dpcnone765{display:none!important;}

.dspnone645{display:block!important;}
.dpcnone645{display:none!important;}

div.fixed{position:fixed;z-index:-10;top:70px;left:0;}
header.fixed{position:fixed;}

/*2022年12月追記*/
body{color:#333;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// header
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

header{width:100%;margin:0 auto;padding:0;height:auto;background:#f5f5f5;z-index:6;top:0;box-shadow: 2px -2px 5px #CCC inset;position:relative;}

div.head_top{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;}

header h1{padding:20px 15px;}
header h1 img{width:274px;height:63px;}

nav.head_nav{padding:15px 10px;}
nav.head_nav ul{margin:0 auto;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;}
nav.head_nav ul li{padding:5px 0;display: flex;align-items: center;margin-left:25px;}
nav.head_nav ul li img{margin-right:8px;}

nav.head_nav ul li.search{width:280px;position:relative;}
nav.head_nav ul li.search form{width: 100%;}
nav.head_nav ul li.search:after{position:absolute;content:"";background:url(../images/common/icon_search.png);width:24px;height:24px;right:10px;top:10px;}
nav.head_nav ul li.search input{width:100%;border:1px solid #808080;padding:5px 35px 5px 5px;}

nav.head_nav ul li.nav04 span{color:#1E2951;font-size:0.9em;margin-right:8px;}
nav.head_nav ul li.nav06 a{text-decoration:none;line-height:1.2;}

nav.head_nav ul li.textsize{display:flex;align-items:center;}
nav.head_nav ul span.small{margin-left:10px;}
nav.head_nav ul span.small a{background:#fff;display:block;padding:4px 8px;text-decoration:none;border:1px solid #4D4D4D;}
nav.head_nav ul span.small a.active{background:#4D4D4D;color:#fff;opacity:1;}
nav.head_nav ul span.basic a{background:#fff;display:block;padding:4px 8px;text-decoration:none;border:1px solid #4D4D4D;}
nav.head_nav ul span.basic a.active{background:#4D4D4D;color:#fff;opacity:1;}
nav.head_nav ul span.basic a:hover{opacity:1;}
nav.head_nav ul span.zoom a{background:#fff;display:block;padding:4px 8px;text-decoration:none;border:1px solid #4D4D4D;}
nav.head_nav ul span.zoom a.active{background:#4D4D4D;color:#fff;opacity:1;}

/*2022年12月追記*/
/* 2023.12 修正 */
div.head_top .head_nav a:hover{
/*    color: #1F286F!important;    */
    color: #f5f5f5;
    background:#8C0026;
    opacity:1!important;
    filter: alpha(opacity=100)!important;
}
/*--------------*/
nav.head_nav ul li.textsize a.active:hover{
    color: #f5f5f5!important;
    opacity:1!important;
}
nav.head_nav {
  max-width: 720px;
}
/* 2023.12 修正 nav01をnav00に変更*/
nav.head_nav ul li.nav00{
    margin-left: 40px;
}
/*--------------*/
nav.head_nav ul li.textsize_box{
    margin-left: 0px;
}
nav.head_nav ul li.nav06{
    margin-left: 15px;
}
nav.head_nav ul li.search_box{
    margin-left: 15px;
}
nav.head_nav ul li.textsize_box .textsize {
  display: flex;
  align-items: center;
}
nav.head_nav ul li.textsize_box .textsize .textsize_inner{
    margin-left: 0px;
}
nav.head_nav ul li.textsize_box .textsize .textsize_inner .small{
    margin-left: 10px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// glbnav
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

nav.glbnav{width:100%;background:#006036;padding:0;margin:0 auto;display:flex;align-items:center;border-bottom:5px solid #e0bb79;}

nav.glbnav_sp{display:none;}

nav.glbnav ul{display:flex;flex-wrap:nowrap;align-items:stretch;margin:0 auto;width:100%;max-width:1200px;justify-content:space-between;}
nav.glbnav_top ul{align-items:center;}

nav.glbnav ul li{text-align:center;padding:0;}

nav.glbnav ul li.nav01{width:19%;}
nav.glbnav ul li.nav02{width:21%;}
nav.glbnav ul li.nav03{width:17%;}
nav.glbnav ul li.nav04{width:14%;}
nav.glbnav ul li.nav05{width:16%;}
nav.glbnav ul li.nav06{width:13%;}

nav.glbnav ul li.nav00{display: flex; align-items: center;}
nav.glbnav ul li.nav00:before{content: ""; width: 1px; height: 45px; display: flex; background-color:#c9caca;}

nav.glbnav ul li a.nav_h{width:100%;height:100%;padding:20px 20px 20px 10px;position:relative;color:#fff;line-height:1.5;display: flex;align-items: center;justify-content: center;flex-wrap:wrap;font-weight: bold;font-size: 1.1em;cursor: pointer;}
nav.glbnav ul li a.nav_h:before{position:absolute;border-left:1px solid #c9caca;content:"";height:45px;right:0;top:0;bottom:0;margin:auto 0;}
nav.glbnav ul li a.nav_h:after{position:absolute;content:"▼";color:#c9caca;font-size:80%;width:15px;height:15px;top:0;bottom:0;right:25px;margin:auto;}
nav.glbnav ul li a.nav_h span.f_bar{position:absolute;border-left:1px solid #c9caca;content:"";height:45px;left:0;top:0;bottom:0;margin:auto 0;}

nav.glbnav ul li:hover a.nav_h:before{content:"";width:100%;height:5px;bottom:-5px;background:#b94047;top: auto;z-index: 30;}

nav.glbnav ul li:hover{background:#F1F1F1;}
nav.glbnav ul li:hover a{color:#333;}
nav.glbnav ul li a.nav_h:hover{text-decoration:none;opacity:1;}
nav.glbnav ul li:hover a:after{color:#1F286F;}

nav.glbnav ul li div.sec_wrap{display:none;width:100vw;max-width:100vw;left:0;position:absolute;z-index:20;background:#F1F1F1;margin:0;box-shadow: 2px -2px 5px #000 inset;}

nav.glbnav ul li.main_nav a:hover + div.sec_wrap{display:block;}
nav.glbnav ul li.main_nav div.sec_wrap:hover{display:block;}
nav.glbnav ul li.main_nav div.keyup{display:block;}

nav.glbnav ul.glb_sub{max-width:1200px;width:100%;align-items:stretch;margin:0 auto;justify-content: flex-start;padding:30px 0;flex-wrap:wrap;}

nav.glbnav ul.glb_sub li{width: 25%;font-size: 110%;font-weight: bold;text-align: left;position:relative;margin-bottom:20px;}
nav.glbnav ul.glb_sub li:before{width:17px;height:17px;background:url(../images/common/arrow_circle.svg);background-size:100% auto;content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;text-align: center;}

nav.glbnav li.nav05 ul.glb_sub li{width:auto;margin-right:120px;}

nav.glbnav ul.glb_sub li.h2_sub{width:100%;}
nav.glbnav li.nav05 ul.glb_sub li.h2_sub{width:100%;margin-right:0;}
nav.glbnav ul.glb_sub li.h2_sub h2{font-size:130%;font-weight:bold;}
nav.glbnav ul.glb_sub li.h2_sub:before{display:none;}
nav.glbnav ul.glb_sub li.h2_sub a{padding-left:0;padding-bottom:30px;}

/* 2023.12 padding 調整*/
nav.glbnav ul.glb_sub li a{background:none;padding:0px 0px 0px 20px;text-align:left;}
nav.glbnav ul.glb_sub li a:hover{background:none;border-bottom:none;}

nav.glbnav ul.ul_border{border-top:1px dotted #ccc;}



.bg_h{position:relative;}
.bg_h:before{width:100%;height:100%;background:rgba(0,0,0,0.8);position:absolute;z-index:1;content:"";}
div.is-fixed{transition-duration:0.5s;opacity:1;position:fixed;right:30px;}

/*
#top{margin-top:-152px;padding-top:152px;}
*/

div.search_float{position:fixed;right:0;top:192px;z-index:3;cursor: pointer;}
div.search_float a{display:block;}
div.search_float img{width:55px;}

div.pagetop{padding:20px 0;text-align:right;}
div.pagetop a{text-decoration:none;color:#000;}
div.pagetop a span{color:#1E2951;margin-right:5px;}


/*2022年12月追記*/
/* 2023.12 修正 color 4d4d4d -> AB8644*/
nav.glbnav ul.glb_sub li a:hover{
    color: #AB8644!important;
    opacity:1!important;
    filter: alpha(opacity=100)!important;
}
/*-----------------*/
nav.glbnav .main_nav .h2_sub {
    max-width: 1200px;
    margin: 0 auto;
    font-size: 140%;
    font-weight: bold;
    text-align: left;
    padding-top: 30px;
}
/* 2023.12 修正 color 4d4d4d -> AB8644*/
nav.glbnav .main_nav .h2_sub a:hover,nav.glbnav .main_nav .h2_sub a:focus{
    color: #AB8644!important;
    opacity:1!important;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// section
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

section{width:100%;}

div.sec_wrap{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;}
/* 2023.12 追記 */
div.sns_wrap{width:100%;max-width:100px;padding:0 20px;margin:0 auto;}
/*--------------*/

.size01_03{width:50px!important;}
.size01_02{width:71px!important;}
.size01{width:84px!important;}
.size02_02{width:144px!important;}
.size02{width:169px!important;}
.size03{width:282px!important;}
.size04{width:304px!important;}
.size05{width:347px!important;}
.size05_02{width:402px!important;}
.size06{width:677px!important;}
.size07_02{width:816px!important;}
.size07{width:836px!important;}


.ui-datepicker-month-col{
  width: 24%;
}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// footer
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div.foot_sitemap{background:#1F286F;padding:30px 0;}

div.foot_sitemap div.sec_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}

div.foot_sitemap ul.sitemap{width:auto;}
div.foot_sitemap ul.sitemap li{position:relative;}
div.foot_sitemap ul.sitemap li.m_h4{margin-bottom:30px;}
div.foot_sitemap ul.sitemap a{text-decoration:none;color:#fff;display:block;line-height:1.4;font-size:0.9em;color:#E0BB79;}
div.foot_sitemap ul.sitemap .sp_tog{cursor: default;}
div.foot_sitemap ul.sitemap_sub{margin:15px 0 0 10px;}
div.foot_sitemap ul.sitemap_sub img{margin-right:5px;}
div.foot_sitemap ul.sitemap_sub li{width:100%;margin-bottom:10px;position:relative;padding-left:18px;}
div.foot_sitemap ul.sitemap_sub li:before{width:12px;height:12px;background:url(../images/common/arrow_circle.svg);background-size:100% auto;content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;text-align: center;}
div.foot_sitemap ul.sitemap_sub li a{font-size:0.8em;color:#fff;}

footer{width:100%;background:#fff;padding:20px 0;border-bottom:1px solid #e0bb79;margin-bottom:10px;position:relative;}

footer div.sec_wrap{display:flex;justify-content:center;}
footer div.foot_con{display:flex;align-items:center;}
footer h2 img{width:170px;height:37px;}

/* 2023.12 修正*/
/*ul.foot_sns{display:flex;justify-content:center;border-bottom:1px solid #999;padding:15px 0;background: #E6E6E6;}*/
ul.foot_sns{display:flex;justify-content:center;border-bottom:1px solid #e0bb79;padding:15px 0;background: #006036;border-top: 3px solid #e0bb79;}
/*----------------*/
ul.foot_sns li{margin:0 15px;}

footer p{line-height:1.5;margin-left:15px;}
div.copy{width:100%;max-width:1240px;padding: 0 20px 10px;margin: 0 auto;font-size:0.8em;}

/*2022年12月追記*/
div.foot_sitemap div.sec_wrap {
    display: block;
    flex-wrap: wrap;
}
div.foot_sitemap ul.sitemap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    width: 100%;
	max-width: 1240px;
	padding: 0 20px;
	margin: 0 auto;
}
div.foot_sitemap ul.sitemap a:hover{
    color: #f9c260!important;
    opacity:1!important;
    filter: alpha(opacity=100)!important;
}

@media screen and (max-width: 980px){
div.foot_sitemap ul.sitemap {
  width: 100%!important;
    display: block;
}    
div.foot_sitemap ul.sitemap li{
    display: block!important;
}
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト基本設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.flex-box{display:flex;align-items:center;}
.flex-wrap{flex-wrap:wrap;}
.flex-start{align-items:flex-start!important;}
.flex-end{align-items:flex-end!important;}
.align-center{align-items:center!important;}
.space-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.justify-end{justify-content:flex-end;}

.flex_con3{display:flex;flex-wrap:wrap;}
.flex_con3 label{width:30%;padding:10px 10px 10px 0;}

.border-top{border-top:1px solid;}

.border-none{border:none!important;}


.bottom0{bottom:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_t-5{margin-top:-5px !important;}
.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t30{margin-top:30px !important;}
.m_t25{margin-top:25px !important;}.m_t40{margin-top:40px !important;}
.m_t50{margin-top:50px !important;}.m_t100{margin-top:100px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b30{margin-bottom:30px !important;}
.m_b40{margin-bottom:40px !important;}.m_b50{margin-bottom:50px !important;}
.m_b100{margin-bottom:100px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r30{margin-right:30px !important;}
.m_r40{margin-right:40px !important;}.m_r50{margin-right:50px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l30{margin-left:30px !important;}
.m_l35{margin-left:35px !important;}

.m_l50{margin-left:50px !important;}

.allnone{padding:0!important;margin:0!important;border:none!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_5{padding:5px !important;}
.p_10{padding:10px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t30{padding-top:30px !important;}
.p_t40{padding-top:40px !important;}.p_t50{padding-top:50px !important;}
.p_t140{padding-top:140px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b25{padding-bottom:25px !important;}
.p_b30{padding-bottom:30px !important;}
.p_b40{padding-bottom:40px !important;}.p_b50{padding-bottom:50px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TEXT-ALIGN設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_left{text-align:left!important;}
.txt_right{text-align:right!important;}
.txt_center{text-align:center!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.float_l{float:left;}
.float_r{float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントサイズ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.size_small{font-size:0.9em !important;}
.size_vb{font-size:0.75em !important;}
.size_default{font-size:100% !important;}
.size_large{font-size:120% !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.fblue{color:#41a4e5!important;}
.fgreen{color:#81b12a!important;}
.fred{color:#db0f2f!important;}
.fwhite{color:#fff!important;}
.fblack{color:#000!important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 背景カラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


.colorblue{background-color:#41a4e5!important;}
.colorgreen{background-color:#81b12a!important;}
.colorred{background-color:#d43632!important;}
.colorgray{background-color:#eee!important;}
.colorwhite{background-color:#fff!important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// width
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.w30{width:30px!important;}
.w50{width:50px!important;}
.w60{width:60px!important;}
.w80{width:80px!important;}
.w100{width:100px!important;}
.w110{width:110px!important;}
.w120{width:120px!important;}
.w150{width:150px!important;}
.w170{width:150px!important;}
.w200{width:200px!important;}
.w250{width:250px!important;}
.w300{width:300px!important;}
.w350{width:350px!important;}
.w400{width:400px!important;}
.w450{width:450px!important;}
.w500{width:500px!important;}
.w550{width:550px!important;}
.w600{width:600px!important;}
.w650{width:650px!important;}
.w670{width:670px!important;}
.w700{width:700px!important;}
.w750{width:750px!important;}
.w780{width:780px!important;}
.w800{width:800px!important;}
.w850{width:850px!important;}
.w900{width:900px!important;}
.w950{width:950px!important;}
.w1000{width:1000px!important;}


.w20p{width:20%!important;}
.w25p{width:25%!important;}
.w30p{width:30%!important;}
.w33p{width:33%!important;}
.w35p{width:35%!important;}
.w40p{width:40%!important;}
.w50p{width:50%!important;}
.w60p{width:60%!important;}
.w66p{width:66%!important;}
.w70p{width:70%!important;}
.w80p{width:80%!important;}
.w90p{width:90%!important;}
.w100p{width:100%!important;}


.h100{height:100px!important;}
.h150{height:150px!important;}
.h200{height:200px!important;}
.h300{height:300px!important;}
.h400{height:400px!important;}



.h330{height:330px!important;}
.h450{height:450px!important;}

.mw100p{max-width:100%;}
.mw50p{max-width:50%;}

.w_auto{width:auto!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}
/*\*//*/
.clearfix{
	display: inline-table;
}
/**/