@charset "utf-8";
@import "../plain/plain.css";

/*-------------------------------------------*/
/*	基本設定
/*-------------------------------------------*/
body  { background-color: #f9f9f9; }

/*-------------------------------------------*/
/*	Btn
/*-------------------------------------------*/
a.btn,
.linkBtn a,
input[type=button],
input[type=submit] {
border: 1px solid #ccc;
box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
color: #fff;
}

.linkBtn.linkBtnS a,
.linkBtn.linkBtnM a,
#content p.linkBtn.linkBtnL a,
#content p.linkBtn.linkBtnL input,
#searchform input[type=submit],
input[type=button],
input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input {
border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

a.btn:hover,
.linkBtn a:hover	{ color:fff; }

.moreLink a	{
background:url(images/icon_try1_white.gif) 10px 50% no-repeat;color:#fff;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,0.15);
}

#headerTop	{ border-top-width:2px;border-top-style:solid;background-color:#f5f5f5; }


/*-------------------------------------------*/
/*	#gMenu
/*-------------------------------------------*/
#gMenu	{ position:relative; width:100%;border-bottom:none; }
#gMenu .assistive-text { color:#fff; }
#gMenu .assistive-text span	{ padding:8px 22px; }
#gMenu.itemClose .assistive-text span	{ background:url(images/iconMenuClose.png) left 50% no-repeat; }
#gMenu.itemOpen .assistive-text span	{ background:url(images/iconMenuOpen.png) left 50% no-repeat; }
#gMenu .menu li.current_page_item > a ,
#gMenu .menu li > a:hover	{ color:#fff; }

/*-------------------------------------------*/
/*	#panList
/*-------------------------------------------*/
#panList	{ background-color:#f5f5f5; border-bottom:1px solid #e5e5e5;box-shadow:inset 1px 1px 3px rgba(255,255,255,1); }
#panList #panListInner	{ }
.home #panList { }
#panList ul	{ }
#panList ul li	{ }

/*-------------------------------------------*/
/*	#pageTitBnr
/*-------------------------------------------*/
#pageTitBnr { color:#fff;border-bottom:1px solid #ccc;
box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);
}
#pageTitBnr #pageTitInner	{ background:url(images/pageTit_bg.png) left 50% no-repeat;padding:0 20px;}
#pageTitBnr #pageTitInner #pageTit	{ }
#pageTitBnr #pageTitInner #titleTxtSub	{}
#pageTitBnr .edit-link a	{ color:#fff; text-decoration:underline; }

/*-------------------------------------------*/
/*	#main
/*-------------------------------------------*/

/*		#content
/*-------------------------------------------*/
#content h2,
#content h1.contentTitle,
#content h1.entryPostTitle	{ border:1px solid #ccc;border-top:2px solid #c00;padding-left:15px;padding-right:15px;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
/* 20170307 ADD */
background: linear-gradient(to bottom, #e5e5e5, #fff);
/* 20170307 ADD END */
}
.single-post #content h2 { border:none;padding:0;box-shadow: none; font-size:171.4%;margin-top:10px; background: none; }

#content table th	{ box-shadow:inset 1px 1px 0px #ffffff;}

#content blockquote,
#content .sectionFrame { border-radius:5px; box-shadow:inset 1px 1px 0px rgba(255,255,255,1.0);margin-bottom:20px; }


/*		.infoList
-------------------------------------------------------------- */
#content .infoList .infoCate a	{ box-shadow:inset 1px 1px 0px rgba(0,0,0,0.1);
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/*		.child_page_block
/*-------------------------------------------*/
#content .child_page_block	{ border:1px solid #ccc; border-radius:3px;box-shadow:inset 1px 1px 0px rgba(255,255,255,1.0); }
#content .child_page_block .child_page_blockInner	{ padding:15px 20px; }
#content .child_page_block h4 a	{ padding-left:8px; display:block; overflow:hidden; line-height:125%; }
#content .child_page_block h4 a	{ border-left:4px solid #666; }

/*		.childPageBox
/*-------------------------------------------*/
#content .childPageBox{
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fff));
background: -moz-linear-gradient(#f5f5f5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f5f5f5, EndColorStr=#ffffff)";
/* 20170307 ADD */
background: linear-gradient(to bottom, #f5f5f5, #fff);
/* 20170307 ADD END */
}
/*			.mainFoot
/*-------------------------------------------*/
#content .mainFoot	{ background:url(images/bg_slash.gif) left top repeat;border:1px solid #ccc;padding:5px; margin-top:0px; width:98%;}
#content .mainFoot .mainFootInner	{ padding:15px;border:1px solid #e5e5e5;background-color:#f5f5f5;  }
#content .mainFootContact	{ width:auto; }

/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
.sideTower .localSection	{ }
.sideTower .localHead	{ border-top:2px solid #c00;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
/* 20170307 ADD */
background: linear-gradient(to bottom, #e5e5e5, #fff);
/* 20170307 ADD END */
}

form#searchform {
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/
#pagetop a	{ color:#f5f5f5;margin-top:5px; z-index:500;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
#pagetop a:hover	{ margin-top:0px;margin-bottom:5px; }

/*-------------------------------------------*/
/*	#footMenu
/*-------------------------------------------*/
#footMenu	{ border-top-width:2px;border-top-style:solid; margin-top:-10px; }
#footMenu .innerBox { border:none; padding:0px; }
#footMenu .menu {border:none; }
#footMenu .menu li	{ }
#footMenu .menu li a	{ color:#efefef; background:url(images/icon_arrow1_white.gif) left 2px no-repeat; border:none; padding:0px 20px 0px 18px; line-height:110%; }
#footMenu .menu li a.contact	{ color:#efefef; background:url(images/icon_arrow1_white.gif) left 3.7px no-repeat; border:none; padding:0px 20px 0px 18px; line-height:110%; }
#footMenu .menu li a:hover	{ }

/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/
/* 20170303 CHG */
/*#footer	{ border-top:1px solid #151515;color:#808080; background-color:#191919; }*/
/*#footer	{ color:black; background-color:#2AAEBA; }*/
#footer	{ color:black; background-color:#3CB4FF; }
/*#footerSiteMap .menu a	{ color:#808080;}*/
#footerSiteMap .menu a	{ color:black;}
/* 20170303 CHG END */

/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
/* 20170303 CHG */
/*#siteBottom { border-top:1px solid #262626; background-color:#191919; }*/
/*#siteBottom { border-top:1px solid #262626; background-color:#2AAEBA; }*/
#siteBottom { border-top:1px solid #262626; background-color:#3CB4FF; }
#siteBottom #powerd,
/*#siteBottom #powerd a	{ color:#4d4d4d; }*/
#siteBottom #powerd a	{ color:black; }
/* 20170303 CHG END */


/*-------------------------------------------*/
/*	top
/*-------------------------------------------*/

#topMainBnr { box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);border-bottom:1px solid #ccc; }
#topMainBnrFrame	{ box-shadow:1px 1px 3px rgba(0,0,0,0.3);border:none; }
#topMainBnrFrame .slideFrame	{ border:4px solid #fff; display:block; overflow:hidden;position:relative; }
#topMainBnrFrame a.slideFrame:hover	{
border:4px solid #c00;
transition: border 0.3s ease-in;
-webkit-transition: border 0.3s ease-in;
-moz-transition: border 0.3s ease-in;
}
#topMainBnrFrame .slideFrame img	{ position:relative; }

#topPr .prImage	{ border:1px solid #ccc; }
#topPr .prImage a	{ border:1px solid #fff; display:block; }
#topPr .prImage a img	{ display:block; }

#content .infoList .rssBtn a	{border:1px solid #ccc;margin-right:15px;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e5e5e5));
background: -moz-linear-gradient(#fff, #e5e5e5);
background: linear-gradient(#fff, #e5e5e5);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e5e5e5)";
border-radius:1px;
}

/*			#comments
/*-------------------------------------------*/
#comments li.comment .commentBox	{ box-shadow:1px 1px 3px #e5e5e5; }

@media (min-width: 660px) {
#content .mainFootContact	{ width:600px; }
#content .mainFoot	{width:628px;}

#topPr	{ border-left:1px solid #ccc;margin-bottom:35px; }
#topPr .topPrOuter	{ border-right:1px solid #ccc;margin-bottom:0px; }
#topPr .topPrInner	{ padding:0px 17px; width:auto; }
#topPr #topPrLeft .topPrInner,
#topPr #topPrCenter .topPrInner,
#topPr #topPrRight .topPrInner	{ float:none; }
}

@media (min-width: 770px) {
/* 20170303 CHG */
/*#headerTop	{ background-color:#f5f5f5; }*/
/*#headerTop	{ background-color:#DCEFF7; }*/
#headerTop	{ background-color:#E6FAFF; }
/* 20170303 CHG END */
/* 20170303 CHG */
/*#gMenu	{ border-top:2px solid #ccc; position:relative; width:100%;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}*/
/*#gMenu	{ position:relative; width:100%;
background-color: #2AAEBA;
}*/
#gMenu	{ position:relative; width:100%;
background-color: #5AE1CB;
}
/* 20170303 CHG END */
#gMenu .menu	{border-left:1px solid #ccc;}
#gMenu .menu > li,
#gMenu .menu > li.current-menu-item,
#gMenu .menu > li.current_page_item,
/* 20170303 CHG */
/*#gMenu .menu > li.current_page_ancestor { box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}*/
#gMenu .menu > li.current_page_ancestor { box-shadow:inset 0 1px 0 #fff;
background-color: #77CFD7;
}

/*#gMenu .menu > li > a	{ border-right:1px solid #ccc;box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}*/
/*#gMenu .menu > li > a	{ border-right:1px solid #ccc;
background-color: #2AAEBA;
}*/
#gMenu .menu > li > a	{ border-right:1px solid #ccc;
background-color: #5AE1CB;
}
/* 20170303 CHG END */
#gMenu .menu > li.current_page_item > a,
#gMenu .menu > li.current-menu-item > a,
#gMenu .menu > li.current_page_ancestor > a ,
#gMenu .menu > li.current-page-ancestor > a ,
#gMenu .menu > li > a:hover  { box-shadow:none;color:#fff; }
#gMenu .menu > li.current_page_item > a span,
#gMenu .menu > li.current-menu-item > a span,
#gMenu .menu > li.current_page_ancestor > a span ,
#gMenu .menu > li.current-page-ancestor > a span ,
#gMenu .menu > li > a:hover span { color:#fff; opacity: 0.6; }
}

@media (min-width: 970px) {
#topMainBnrFrame .slideFrame img	{ position:relative;left:-4px; }
#topMainBnrFrame .slides img,
#topMainBnrFrame.flexslider .slides img	{ width:950px !important;max-width:950px !important; }
}

.ad-header-widget {
    width: 200px;
    float: right;
}

dl.history dt {
    clear: left;
    float: left;
    width: 100px;
    border-top: #CCC 1px dotted;
}

dl.history dd {
    margin-left: 100px !important;
    border-top: #CCC 1px dotted;
    margin: 0px 0px 13px !important;
}

.lower-part-widget {
    float: left;
    margin: 10px;
}

.auth_title {
    margin: 0 auto;
}

.markList {
    background-color: #fff;
    /*
    border: 2px solid #77CFD7;
    */
    border: 2px solid #5AE1CB;
    border-radius: 20px;
    /*
    margin: 2em 0;
    padding: 1em;
    */
    position: relative;
    display: table;
    float: left;
}

.markList::before {
    /*
    background-color: #DCEFF7;
    */
    color: #000;
    content: "マネジメント規格関連";
    font-weight: bold;
    /*
    left: 1em;
    padding: 0 .5em;
    position: absolute;
    */
    top: -1em;
    display: block;
    margin: 0 auto;
    max-height: 100px;
    max-width: 150px;
}
/*
#authMark .widget_sp_image-description {
    float: right;
}
.lower-mark-part-widget img{
    margin: 10px !important;
}
*/

.table_default {
    border-collapse: collapse;
    width: 100%;
    border: 2px solid #e2e2e2;
    background: #fff;
}

.table_default .tr-odd td ul,
.table_default .tr-even td ul {
    margin: 0px !important;
}

.table_default .tr-odd td ul li,
.table_default .tr-even td ul li {
    list-style: none !important;
}
/* 20170315 ADD */
/*　画像フレームの幅を100%に　*/
#topMainBnrFrame {
    width: 100%;
    height: auto;
}
 
/*　画像幅を100%に　*/
#topMainBnr img {
    width:100% !important;
    max-width: 100% !important;
    height: auto !important;
}
 
/*　画像の枠線を削除　*/
#topMainBnrFrame .slideFrame {
    border:none;
}
 
/*　画像の位置調整　*/
#topMainBnrFrame .slideFrame img {
    left: 0px;
}
 
/*　画像の余白を削除　*/
#topMainBnr {
    padding:1px 0px;
}
 
/*****　ヘッダー画像のサイズ定義を変更した場合　*****/
@media (min-width: 970px) { 
    /*　画像フレームの最小の高さを設定　*/
    #topMainBnrFrame {
        min-height: 200px;
    }
}
 
/*　画像フレームの背景色・影を消す　*/
/*#topMainBnr,
#topMainBnrFrame {
    background-color:transparent;
    box-shadow:none;
    border:none;
}*/

/* スライドショーの幅を100%に */
#topMainBnrFrame .slides img,
#topMainBnrFrame.flexslider .slides img {
    width: 100% !important;
    max-width: 100% !important;
}
 
/* スライドショーの枠線なしに */
#topMainBnrFrame .slideFrame,
#topMainBnrFrame a.slideFrame:hover {
    border:none;
}
/* 20170315 ADD END */

/* 20170316 ADD */
.table_access {
    font-size : 100% !important;
    border-style : none !important; 
}

.table_access th {
    border-bottom : 1px solid #000 !important;
    border-top-style:none !important; 
    border-left-style:none !important;
    border-right-style:none !important;
    background-color: #5ae1cb !important;
    font-weight: bold;
    vertical-align: middle !important;
    box-shadow: none !important;
}

.table_access td {
    border-bottom : 1px solid #000 !important;
    border-top-style:none !important; 
    border-left-style:none !important;
    border-right-style:none !important;
}
/* 20170316 ADD END */

/* 20170322 ADD */
.parent {
    width: auto !important;
}
/* 20170322 ADD END */
