*{padding:0;margin:0;}
ul,ul li,ol,ol li{padding:0;margin:0;}
ul,ol{list-style:none;}
img._cmsn_image{width:100%;height:auto;}
@media screen and (min-width:768px){
a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
}

#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#fff;}
#splash_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#splash_logo img{width:260px;}

/* HTML BODY */
body{font-size:15px;line-height:25px;font-family:sicprintemps,sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:767.9px){
.caption{font-size:1.1em;line-height:2em;padding:10px 0;text-align:center;}
}

/* CMS BANNER ETC */
._cmsn_sitesearch{text-align:center;padding:10px 2px;}
._cmsn_sitesearch_inp{margin:5px auto 0;}
._cmsn_sitesearch_btn{float:right;}
._cmsn_sitesearch_box{overflow:hidden;padding:5px 2px 0;}
._cmsn_sitesearch_box input{width:90%;}
.cms_mybanner{margin:10px auto;text-align:center;}
.cms_cmsmark{margin:10px auto;text-align:center;font-size:9px;font-family:'Tahoma';line-height:11px;}
.cms_cmsmark a{text-decoration:none;}
@media screen and (min-width:768px){
.cms_cmsmark a:hover{text-decoration:underline;}
}

/* TITLE */
._cmsn_title1{font-size:30px;line-height:46px;padding:10px 0;margin:30px 0 20px;font-weight:400;color:#000;}
._cmsn_title1>span{display:block;}
._cmsn_title1>i{display:block;font-style:normal;font-size:16px;line-height:26px;}
._cmsn_title1>span+i{padding-top:10px;}
.id-btopcon2-in ._cmsn_title1{text-align:center;}
.id-btopcon2-in ._cmsn_title1 span{display:inline-block;border-bottom:2px solid #000;}
a ._cmsn_title1,._cmsn_title1 a{color:#000;text-decoration:none !important;}
.id-bbelt ._cmsn_title1{padding:0;margin:0;color:#fff;}
.id-bbelt ._cmsn_title1 a{color:#fff;}
._cmsn_blog_title1{font-size:26px;line-height:36px;padding:10px 0;margin:30px 0 20px;font-weight:400;color:#000;}
a._cmsn_blog_data{text-decoration:none !important;}
._cmsn_title2,._cmsn_under_ctitle{font-size:28px;line-height:38px;padding:10px 0;margin:30px 0 20px;color:#000;font-weight:400;text-align:center;}
._cmsn_blog_title2{font-size:22px;line-height:32px;padding:10px 0;margin:30px 0 20px;color:#000;font-weight:400;text-align:left;}
.id-subtitle{font-size:18px;line-height:28px;text-align:center;padding:0;margin:10px 0 20px;}
.id-president-name{font-size:18px;line-height:28px;text-align:left;padding:0;margin:20px 0;}
._cmsn_title3,._cmsn_under_title,._cmsn_blog_title3,._cmsn_blog_comment_title{position:relative;font-size:18px;line-height:28px;padding:8px 0 8px 16px;color:#000;margin:30px 0 20px;text-align:left;}
._cmsn_title3::before,._cmsn_under_title::before,._cmsn_blog_title3::before,._cmsn_blog_comment_title::before{position:absolute;top:16px;left:0;width:10px;height:10px;background:#a90a24;border-radius:5px;content:"";}
@media screen and (min-width:768px){
._cmsn_title1>span>br{display:none;}
a:hover ._cmsn_title1,a:hover ._cmsn_blog_title1,._cmsn_title1 a:hover,._cmsn_blog_title1 a:hover{text-decoration:underline !important;}
a._cmsn_blog_data:hover{text-decoration:underline !important;}
}
@media print,screen and (min-width:768px){
.id-president-name br{display:none;}
}
@media screen and (max-width:767.9px){
._cmsn_title1{font-size:26px;line-height:40px;}
._cmsn_blog_title1{font-size:24px;line-height:36px;}
._cmsn_title2,._cmsn_under_ctitle{font-size:22px;line-height:32px;}
}

/* LINK */
._cmsn_pdf, ._cmsn_file{margin:10px 0;text-align:right;}
._cmsn_under_link{display:block;text-decoration:none !important;color:#000000 !important;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:0 4px 10px;}
@media screen and (min-width:768px){
._cmsn_under_link:hover{background-color:#F2F2F2;}
}

/* BREAD CRUMB */
.breadcrumb{background-color:transparent !important;text-align:right;margin:0 !important;}
.breadcrumb li{font-size:.9em;line-height:1.6em;color:#fff;}
.breadcrumb li a{color:#fff;}
.breadcrumb li.active{color:#fff;}
.breadcrumb li+li::before{color:#fff;}

/* INFORMATION MARQUEE */
._cmsn_flowtext{color:#462628;font-size:13px;line-height:15px;text-decoration:none;padding:10px 0 11px;}
._cmsn_marquee{}

/* NEWS */
._cmsn_news{margin-bottom:80px;}
._cmsn_news_date{position:absolute;display:block;color:#462628;padding:0;margin-top:-26px;font-weight:bold;}
._cmsn_news_link{margin:10px 0;text-align:right;}

/* CMS MESSAGE */
._cmsn_msg{padding:10px;text-align:left;}
._cmsn_widemsg{padding:80px 0 120px;text-align:center;}
._cmsn_mainerr{margin:6px auto;padding:6px;text-align:left;background-color:#FFDDDD;color:#FF0000;border:2px solid #FF0000;}
._cmsn_err{padding:4px;text-align:left;color:#FF0000;}

/* INPUT */
input[type=text], input[type=tel], input[type=email], input[type=password],input[type=number],textarea{font-size:16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:12px 4px;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;}
select{font-size:16px !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:12px 4px !important;border:1px solid #ccc !important;-webkit-border-radius:2px !important;-moz-border-radius:2px !important;border-radius:2px !important;background:#fff !important;}
input[type=text]:focus,input[type=tel]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border:1px solid #009898;}
input[type=text].dsponly,input[type=tel].dsponly,input[type=tel].dsponly,input[type=password].dsponly,input[type=number].dsponly,textarea.dsponly{background:transparent;border:none;outline:none;border-width:0;}
input[type=text].dsponly:focus,input[type=tel].dsponly:focus,input[type=tel].dsponly:focus,input[type=password].dsponly:focus,input[type=number].dsponly:focus,textarea.dsponly:focus,select.dsponly:focus{background:transparent;border:none;border-width:0;}
select::-ms-expand{display:none;}
::-ms-clear{display: none;}

/* PAGE */
._cmsn_page{margin:16px auto;text-align:center;}
.pagination{background:red !important;}
._cmsn_page ul.pagination li{display:inline !important;}
._cmsn_page ul.pagination li a{display:inline-block !important;border:1px solid #D9F0F0 !important;color:#009898 !important;text-decoration:none !important;}
._cmsn_page ul.pagination li.active a{background-color:#009898 !important;color:#fff !important;}
@media screen and (min-width:768px){
._cmsn_page ul.pagination li a:hover{background:#ebebeb !important;}
._cmsn_page ul.pagination li.active a:hover{cursor:default;background-color:#009898 !important;color:#fff !important;}
}
._cmsn_page ul.pagination li a{display:inline-block !important;border:1px solid #D9F0F0 !important;color:#009898 !important;text-decoration:none !important;}
._cmsn_rows{display:none;float:left;text-align:left;padding:25px 20px;vertical-align:middle;}
._cmsn_kijipage_box{position:relative;margin:20px auto;}

/* PAGER */
ul._cmsn_kijipage_pager{position:absolute;}
ul._cmsn_kijipage_pager li{display:inline;}
ul._cmsn_kijipage_pager li a{display:block;border:2px solid #009898;font-size:14px;line-height:16px;padding:8px;color:#009898;text-decoration:none;}
ul._cmsn_kijipage_pager li.previous a{float:left;border-left:none;padding-left:5px;margin-left:20px;}
ul._cmsn_kijipage_pager li.previous a::before{position:absolute;border-bottom:2px solid #009898;border-left:2px solid #009898;top:5.4px;left:8px;z-index:2;content:'';width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
ul._cmsn_kijipage_pager li.next a{float:right;border-right:none;padding-right:5px;margin-right:20px;}
ul._cmsn_kijipage_pager li.next a::before{position:absolute;border-top:2px solid #009898;border-right:2px solid #009898;top:5.4px;right:8px;z-index:2;content:'';width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
ul._cmsn_kijipage_pager li.disabled a{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
@media screen and (min-width:768px){
ul._cmsn_kijipage_pager li a:hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
}
ul._cmsn_kijipage_pager li.disabled a{cursor:not-allowed;}
ul._cmsn_kijipage_pagination{display:block;text-align:center;}
ul._cmsn_kijipage_pagination li{display:inline;}
ul._cmsn_kijipage_pagination li a{display:inline-block;font-size:14px;line-height:16px;padding:10px;border:2px solid #009898;text-decoration:none !important;border-left:none;}
ul._cmsn_kijipage_pagination li:first-child a{border-left:2px solid #009898;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;}
ul._cmsn_kijipage_pagination li:last-child a{border-left:2px solid #009898;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}
@media screen and (min-width:768px){
ul._cmsn_kijipage_pagination li a:hover{background-color:#009898;color:#FFFFFF;}
}
ul._cmsn_kijipage_pagination li.active a{background-color:#009898;color:#FFFFFF;cursor:not-allowed;}
@media screen and (max-width:767.9px){
ul._cmsn_kijipage_pager{position:static;}
ul._cmsn_kijipage_pagination{clear:both;}
}

/* SEARCH + BUTTON */
._cmsn_searchp{margin:10px -10px;}
._cmsn_searchc1{padding:0 10px;float:left;width:25%;}
._cmsn_searchc2{padding:0 10px;float:left;width:75%;}
@media screen and (min-width:768px) and (max-width:991px){
._cmsn_searchc1{width:33%;}
._cmsn_searchc2{width:67%;}
}
@media screen and (max-width:767.9px){
._cmsn_searchp{margin:10px 0;}
._cmsn_searchc1{padding:0;float:none;width:100%;text-align:left;}
._cmsn_searchc2{padding:0;float:none;width:100%;text-align:left;}
}
._cmsn_search_btn{text-align:center;margin:10px 0;}
._cmsn_search_btn-in{width:50%;margin:0 auto;}
ul._cmsn_under_sort_links{}
ul._cmsn_under_sort_links li{display:block;padding:0 24px 0 0;float:left;}
ul._cmsn_under_sort_links li a{display:inline-block;padding:5px;}
@media screen and (min-width:768px){
ul._cmsn_under_sort_links li a:hover{text-decoration:none;}
}
ul._cmsn_under_sort_links li a span{margin-left:2px;}
._cmsn_1btn{text-align:center;margin:20px 0 30px;}
._cmsn_1btn-in{width:50%;margin:0 auto;}
@media screen and (max-width:767.9px){
._cmsn_1btn-in{width:80%;margin:0 auto;}
}
._cmsn_2btn1{width:52%;float:right;margin:20px 0 30px;text-align:right;}
._cmsn_2btn2{width:42%;float:left;margin:20px 0 30px;text-align:left;}

/* ORIGINAL BUTTON */
.btn-original1,.btn-original2,.btn-original3{color:#FFF;border:none;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;font-size:16px;line-height:18px;padding:26px 0;min-width:308px;text-align:center;outline:none;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;max-width:350px;}
.btn-sm{font-size:12px !important;padding:9px 10px !important;-webkit-border-radius:15px !important;-moz-border-radius:15px !important;border-radius:15px !important;min-width:auto;}
.btn-original1{background:#222;}
.btn-original2{background:#999;}
.btn-original3{background:#666;}
.btn-original1:hover,.btn-original1:focus,.btn-original1:active,.btn-original1:visited,.btn-original2:hover,.btn-original2:focus,.btn-original2:active,.btn-original2:visited,.btn-original3:hover,.btn-original3:focus,.btn-original3:active,.btn-original3:visited{color:#FFF !important;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;outline:none;}
@media screen and (max-width:767.9px){
.btn-original1,.btn-original2,.btn-original3{min-width:auto;}
}

/* FORM */
table._cmsn_form_table,table._cmsn_kform_table{margin:15px auto;border-collapse:separate;border-spacing:5px;empty-cells:show;table-layout:fixed;width:100%;}
table._cmsn_form_table tr th,table._cmsn_form_table tr td{padding:12px 10px;text-align:left;}
table._cmsn_kform_table tr th,table._cmsn_kform_table tr td{padding:17px 10px;text-align:left;}
table._cmsn_form_table tr th,table._cmsn_kform_table tr th{font-weight:normal;width:20%;}
table._cmsn_form_table tr td,table._cmsn_kform_table tr td{width:auto;}
@media screen and (max-width:767.9px){
table._cmsn_form_table tr th,table._cmsn_form_table tr td{padding:12px 2px;font-size:12px;}
table._cmsn_kform_table tr th,table._cmsn_kform_table tr td{padding:15px 2px;font-size:12px;}
table._cmsn_form_table tr th,table._cmsn_kform_table tr th{width:23%;}
}
div._cmsn_form_table,div._cmsn_kform_table{max-width:900px;margin:30px auto;}
div._cmsn_form_table ._cmsn_form_th,div._cmsn_form_table ._cmsn_form_td{text-align:left;}
div._cmsn_kform_table ._cmsn_form_th,div._cmsn_kform_table ._cmsn_form_td{text-align:left;}
div._cmsn_form_table ._cmsn_form_th{color:#3d3d3d;padding:14px 10px 6px;}
div._cmsn_form_table ._cmsn_form_td{padding:6px 10px 14px;}
div._cmsn_kform_table ._cmsn_form_th{color:#3d3d3d;padding:19px 10px 6px;}
div._cmsn_kform_table ._cmsn_form_td{padding:6px 10px 19px;}
div._cmsn_form_th{font-weight:700;}
@media screen and (max-width:767.9px){
div._cmsn_form_table ._cmsn_form_th,div._cmsn_form_table ._cmsn_form_td{padding:12px 2px;font-size:.9em;line-height:1.5em;}
div._cmsn_kform_table ._cmsn_form_th,div._cmsn_kform_table ._cmsn_form_td{padding:15px 2px;font-size:.9em;line-height:1.5em;}
div._cmsn_form_table ._cmsn_form_th,div._cmsn_kform_table ._cmsn_form_th{}
}
._cmsn_btn{margin:1em auto;text-align:center;}
._cmsn_form_cm{color:#009898;padding:6px 0 0 10px;}
._cmsn_mf_bfchar{display:block;padding:5px 5px 0;float:left;}
._cmsn_mf_afchar{display:block;padding:5px 5px 0;float:right;}
._cmsn_mf_item{display:block;overflow:hidden;}
._cmsn_form_as{display:inline-block;font-size:10px;line-height:12px;padding:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#F20000;color:#FFFFFF;margin-left:10px;}
.maxbox{width:96%;}
.maxbox2{width:96%;}
._cmsn_mferr{color:#FF0000;padding:4px;}
._cmsn_mfmainerr{background-color:#FFDDDD;color:#FF0000;padding:4px;}
label.vlabel{font-weight:normal !important;display:block;}
label.hlabel{font-weight:normal !important;display:inline-block;margin-right:20px;}
._cmsn_bigmsg{margin:20px auto 100px;font-size:16px;line-height:32px;}

/* BLOG */
._cmsn_blog_lop{margin:0 -15px;}
._cmsn_blog_loc_con{width:75%;float:left;padding:0 15px;}
._cmsn_blog_loc_mn{width:25%;float:right;padding:0 15px;}
._cmsn_blog_calendar_pager{margin:0 -10px;}
._cmsn_blog_calendar_arw{width:16%;padding:0 10px;float:left;text-align:center;}
._cmsn_blog_calendar_cen{width:68%;padding:0 10px;float:left;text-align:center;}
@media screen and (min-width:768px) and (max-width:991px){
._cmsn_blog_loc_con{width:66%;}
._cmsn_blog_loc_mn{width:34%;}
}
@media screen and (max-width:767px){
._cmsn_blog_lop{margin:0;}
._cmsn_blog_loc_con{float:none;width:100%;padding:0;}
._cmsn_blog_loc_mn{float:none;width:100%;padding:0;}
}
._cmsn_blog_calendar_pager{margin:14px auto 10px;}
._cmsn_blog_calendar_pager .bcaltitle{text-align:center;}
._cmsn_blog_calendar_pager .bcaltitle a{font-size:12px;font-weight:bold;text-decoration:none;}
._cmsn_blog_calendar_pager .bcaltitle a:hover{text-decoration:underline;}
table._cmsn_blog_calendar{margin:16px auto 20px;table-layout:fixed;width:100%;border-collapse:collapse;empty-cells:show;}
table._cmsn_blog_calendar tr th, table._cmsn_blog_calendar tr td{padding:8px 0;text-align:center;font-weight:normal;border:1px solid #CCCCCC;width:14.2857%;box-sizing:border-box;overflow:hidden;white-space:nowrap;}
table._cmsn_blog_calendar tr th{font-size:7px;line-height:10px;background-color:#F0F4F8;color:#152859;}
table._cmsn_blog_calendar tr td{font-size:12px;line-height:14px;color:#999999;}
table._cmsn_blog_calendar tr td a{font-weight:bold;color:#333333;}
table._cmsn_blog_calendar tr td a:hover{text-decoration:none;}
@media screen and (max-width:767px){
table._cmsn_blog_calendar{width:80%;}
table._cmsn_blog_calendar tr th{font-size:12px;line-height:14px;}
table._cmsn_blog_calendar tr th, table._cmsn_blog_calendar tr td{padding:15px 0;}
}
._cmsn_blog_footer_menu{margin:20px auto;padding:8px;text-align:right;}
._cmsn_blog_footer_menu a:nth-child(2){margin-left:10px;}
._cmsn_blog_comment{margin:15px auto;display:-webkit-box;display:-moz-box;display:-o-box;display:box;display:-webkit-flex;display:flex;width:100%;}
._cmsn_blog_comment a._cmsn_blog_comment_image{width:20%;margin-right:2%;align-self:center;}
._cmsn_blog_comment ._cmsn_blog_comment_body{flex:1;align-self:flex-start;}
._cmsn_blog_comment a._cmsn_blog_comment_image img{width:100%;height:auto;}
@media screen and (max-width:991px){
._cmsn_blog_comment a._cmsn_blog_comment_image{width:30%;}
}
._cmsn_blog_comment_info{text-align:right;color:#999999;font-size:14px;line-height:22px;}
._cmsn_blog_header{margin:10px auto;padding:5px;background:#000000;display:none;}
._cmsn_blog_header img{width:100%;height:auto;}
._cmsn_blog_header_type0 ._cmsn_blog_header_img{float:left;}
._cmsn_blog_header_type1 ._cmsn_blog_header_img{float:right;}
._cmsn_blog_header_img{margin:0 10px;text-align:center;padding:0;}
._cmsn_blog_header_text{padding:20px;margin:0;}
._cmsn_blog_header_lead1, ._cmsn_blog_header_lead2{font-size:14px;line-height:18px;vertical-align:center;color:#FFFFFF;padding-left:16px;padding-top:0;padding-bottom:0;}
._cmsn_blog_header_lead1{padding-bottom:6px;margin:0;text-shadow:1px 1px 2px #000000;}
._cmsn_blog_header_lead2{padding-top:6px;margin:0;text-shadow:1px 1px 2px #000000;}
._cmsn_blog_header_title{display:block;font-style:normal;font-size:28px;line-height:38px;font-weight:bold;vertical-align:middle;padding:4px 0;margin:0;}
._cmsn_blog_header_title a{color:#FFFFFF;text-decoration:none;text-shadow:1px 1px 2px #000000;}
._cmsn_blog_header_title a:hover{text-decoration:underline;}
._cmsn_blog_info{text-align:right;color:#999999;font-size:14px;line-height:22px;margin-bottom:20px;}
._cmsn_blog_header_type2, ._cmsn_blog_header_type3, ._cmsn_blog_header_type4, ._cmsn_blog_header_type5, ._cmsn_blog_header_imgoff{padding:20px;text-align:left;}
ul._cmsn_blog_list{padding:10px 0 10px 30px;list-style-type:disc !important;}
ul._cmsn_blog_list li{list-style-type:disc !important;}
ul._cmsn_blog_list li a{color:#333333;}
@media screen and (max-width:767px){
._cmsn_blog_header_title{font-size:20px;line-height:28px;font-weight:bold;vertical-align:middle;padding:4px 0;margin:0;}
}
._cmsn_blog_footer_menu a{display:inline-block;margin-left:20px;}
._cmsn_blog_footer_menu a:first-child{margin-left:0;}
._cmsn_blog_info>div{display:none !important;}

@media screen and (max-width:767.9px){
._cmsn_blog_datas ._cmsn_blog_title1{border-bottom:none;font-size:16px;line-height:26px;margin-top:0;text-decoration:none;}
._cmsn_blog_datas > a{display:block;border-bottom:1px solid #666666;text-decoration:none;}
._cmsn_blog_datas > a:first-child{border-top:1px solid #666666;}
._cmsn_blog_datas > a:hover{background-color:#F2F2F2;}
}

/* SITE MAP */
ul._cmsn_sitemap{width:90%;margin:10px auto 10px;list-style-image:url('icon.png');}
ul._cmsn_sitemap ul{margin-left:20px;}
ul._cmsn_sitemap{list-style-type:circle;}
ul._cmsn_sitemap ul{list-style-image:url('next.gif');}

