/* デフォルト---------------------------------------- */

/***********************/
/* reset　*/
/***********************/

*{
	margin:0;
	padding:0;
	font-weight: normal;
	outline:none;
	
}
ul,dl{list-style:none; margin:0; padding:0;}
	
/* img ------------------------------------------------- */
img,table{border:0;vertical-align:top;}

/* table ------------------------------------------------- */
table{ border:0;}

/* iframe ------------------------------------------------- */
iframe {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

/* クリアー　------------------------------------------------- */
.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearFix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix {display: block;}
/* End hides from IE-mac \*/

.clear {
	clear: both;
	margin:0;
	padding:0;
	font-size:1px;
	line-height: 0;
	width:0px;
	height:0px;
}

/***********************/
/* format　*/
/***********************/

/* a ------------------------------------------------- */
a,div a,span a,p a,li a{
	outline: none;
	text-decoration: none;
	
	font-size:100%;
	padding:0;
}
/* text ------------------------------------------------- */
*{
	font-size:14px;
	line-height:1.4em;
}
/*　フロート------------------------------------------------- 　*/
.f_left{ float:left;}
.f_right{float:right;}

/* マージン・パディングなど------------------------------------------------- 　*/
.mar_t10{margin-top:10px;}
.mar_t20{margin-top:20px;}
.mar_l60{margin-left:60px;}
.mar_l10{margin-left:10px;}
.mar_b20{margin-bottom:20px;}

/* フォント・テキスト関係 ------------------------------------------------- */
.fc_f09{ color:#F09;}
.fc_mizu{ color:#0092F2;}
.fs10{font-size:10px;}
/*アライン------------------------------------------------- */
.ta_r{ text-align:right;}
.ta_c{ text-align:center;}
/* END デフォルト---------------------------------------- */

/* PDF、エクセル、ワード　---------------------------------------- */

a[href $='.pdf']{
background:url(images/icon_pdf.png) no-repeat right;
padding-top: 0;
padding-bottom: 0;
padding-right:20px;
padding-left: 0;
overflow:hidden;
margin-top: 0;
margin-left:0;
text-decoration:none;
}

a[href $='.xls']{
background:url(images/icon_exel.png) no-repeat right;
padding-top: 0;
padding-bottom: 0;
padding-right:20px;
padding-left: 0;
overflow:hidden;
margin-top: 0;
margin-left:0;
text-decoration:none;
}

a[href $='.xlsx']{
background:url(images/icon_exel.png) no-repeat right;
padding-top: 0;
padding-bottom: 0;
padding-right:20px;
padding-left: 0;
overflow:hidden;
margin-top: 0;
margin-left:0;
text-decoration:none;
}

a[href $='.ppt']{
    background:url(images/icon_powerpoint.png) no-repeat right;
padding-top: 0;
padding-bottom: 0;
padding-right:20px;
padding-left: 0;
overflow:hidden;
margin-top: 0;
margin-left:0;
text-decoration:none;
}

a[href $='.doc']{
background:url(images/icon_word.png) no-repeat right;
padding-top: 0;
padding-bottom: 0;
padding-right:20px;
padding-left: 0;
overflow:hidden;
margin-top: 0;
margin-left:0;
text-decoration:none;
}
a[href $='.docx']{
background:url(images/icon_word.png) no-repeat right;
padding-top: 0;
padding-bottom: 0;
padding-right:20px;
padding-left: 0;
overflow:hidden;
margin-top: 0;
margin-left:0;
text-decoration:none;
}
    
/***********************/
/* 協会の紹介　*/
/***********************/
#box_association section{
    margin-bottom:30px;
}
table#t_asso01 {
    border-top:1px dotted #666;
    margin-top:20px;
    margin-left:10px;
}
table#t_asso01 td{
    padding:10px;
    border-bottom:1px dotted #666;
    border-right:1px dotted #666;
}
table#t_asso01 th{
    padding:10px;
    border-bottom:1px dotted #666;
    border-right:1px solid #666;
    background-color:#FFFFCC;
    text-align: left;
}
table#t_asso01 td.nobr,table#t_asso01 th.nobr{    border-right:none;}
table#t_asso01 td.nobb,table#t_asso01 th.nobb{    border-bottom:none;}

.box_iinkai{
    border-bottom:1px solid #666;
    border-top:1px solid #666;
    padding:0;
    width:690px;
    margin:0 auto;
}
    
table.t_asso02{
    width:690px;
    margin:0 auto 20px auto;
    border:2px solid #666;
    border-collapse:collapse;
}
table.t_iinkai{
    margin-bottom:0;
    border-top:none;
    border-bottom:1px solid #666;
}
table.t_asso02 th{
    padding:6px;
    border:1px solid #666;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    background-color:#FFFFCC;
font-size:13px;
}
table.t_asso02 th.th_iinkai2{
    background-color:#FFFFE1;
    width:80px;
}
table.t_iinkai th{
    width:70px;
    background-color:#FFFFCC;
}
table.t_iinkai th.th_iinkai{
    width:10px;
    vertical-align:middle;
    background-color:#FFFFCC;
}
table.t_iinkai th.th_meiyo{
    width:87px;
    vertical-align:middle;
}
table.t_iinkai th.nowrap{
    white-space:nowrap;
}
table.t_asso02 th span{
    font-size:12px;
}
table.t_asso02 td{
    padding:6px;
    border:1px solid #666;
    vertical-align:top;
    white-space:nowrap;
    font-size:13px;
}
table.t_asso02 td.td_line p{
    display:inline;
    margin-right:10px;
}
    
table.t_asso02 td.td_iin{
    padding:0;
}
table.t_asso02 td.td_iin table{
    width:100%;
}
table.t_asso02 td.td_iin table td{
    padding:6px;
    border:none;
    border-left:1px dotted #666;
    
}
table.t_asso02 td.td_iin table td:first-child{
    border:none;
}

table.t_asso02 td.td_bikou{
    font-size:12px;
    white-space:normal;
}
table.t_asso02 td p{
    padding:0;
    font-size:13px;
}
table.t_asso02 td .soshiki_shamei{
    font-size:11px;
    margin-top:6px;
}
table.t_asso02 td .soshiki_tel{
    font-size:11px;
}
table.t_asso02 td .block_iin{
    padding-bottom:4px;
    margin-bottom:4px;
    border-bottom:1px dotted #666666;
}
table.t_asso02 td .nobb{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0;
}
table.t_asso02 th br,table.t_asso02 td br{
    line-height:1em;
}
.block_asso{
    padding:10px;
    margin:0 10px;
    border-top:3px solid #333;
}
.block_asso h5{
    width:120px;
    margin-right:20px;
    float:left;
}
.block_asso ul{
    border-left:1px dotted #333333;
    padding-left:20px;
    float:left;
}
.block_asso#block_asso_last{
    border-bottom:3px solid #333;
}

/***********************/
/* 設備設計とは　*/
/***********************/
#box_equipment section{
    margin-bottom:30px;
}

#box_equipment section p{
    margin-bottom:10px;
}

#box_equipment #wrapper_equipment01{
    width:660px;
    margin-left:20px;
}
#box_equipment .box_equip01{
    width:200px;
    margin-right:50px;
    float:left;
}

/*#box_equipment .box_equip02{
    background-color:#0099CC;
    color:#fff;
    padding:4px 10px;
}
#box_equipment .box_equip02 h4{
    border-left:6px #fff solid;
    color:#fff;
    padding-top:2px;
    padding-left:10px;
}*/
#box_equipment .box_equip01 ol {
    margin-left:10px;
    padding-left:16px;
    padding-right:10px;
}
#box_equipment .box_equip01 ol li{
    list-style: inherit;
}

/***********************/
/*入会案内　*/
/***********************/
#box_guide section{
    margin-bottom:30px;
}
.block_guide{
    padding:0 10px;
}
.block_guide_hoken{
    padding:0 10px;
    margin-bottom:10px;
}
.block_guide_hoken ol{
    margin-top:0;
}
.block_guide_teikan{
    margin-bottom:14px;
}
.block_guide_teikan p{
    margin-left:0;
    padding-left:0;
}

.block_guide_teikan dt{
    margin-left:0;
}
.block_guide_teikan dd{
    margin-left:16px;
}
.joubun{
    margin-left:0;
    padding-left:0;
}
.joubun h6{
    width:60px;
    float:left;
}
.joubun p{
    width:640px;
    float:left;
}
/***********************/
/* リンク　*/
/***********************/
.block_link{
    margin-bottom:30px;
}
.block_link ul{
    margin-left:10px;
}
.block_link li{
    margin-bottom:6px;
    padding-left:18px;
    background:url(images/icon_squ_ora.jpg) no-repeat 0 7px;
}

/***********************/
/* 会員情報　*/
/***********************/
#box_members section{
    margin-bottom:30px;
}
#member_contents h4{
    border-bottom:double 3px #0099CC;
    padding:4px;
    margin:0 10px;
}
#ul_member01{
    margin-left:10px;
    margin-top:8px;
}
#ul_member01 li{
    float:left;
    margin-right:20px;
}
#ul_member01 li{ margin-bottom:10px;}
.block_member{
    margin-bottom:10px;

}
table.list_member{
    width:100%;
    border:1px solid #666666;
    border-collapse:collapse;
    margin:0;
        
}
table.list_member th{
    padding:6px;
    border:1px solid #666666;
    text-align:center;
    font-size:13px;
    background-color:#EDF8FE;
}
table.list_member td{
    padding:6px;
    border:1px solid #666666;
    font-size:13px;
    vertical-align:top;
}
table.list_member td.td_num{
    text-align:center;
}
/***********************/
/* 会社概要　*/
/***********************/
.t_company_main{
    width:100%;
    border-collapse:separate;
    border-spacing:6px;
}
.t_company_main th{
    padding:8px;
    background-color:#EDF8FE;
    border-bottom:1px solid #cccccc;
    width:100px;
}
.t_company_main th span.kome{
    font-size:12px;
}
.t_company_main td{
    padding:8px;
    border-bottom:1px solid #cccccc;
}
.t_company_main td.td_thumb{
    text-align:right;
    vertical-align:top;
    padding-left:10px;
}
/* 設立*/
table.t_company01{
    border-collapse:separate;
    border-spacing:6px;
}
table.t_company01 th{
    background-color:inherit;
    border-bottom:1px solid #666666;
    padding:4px 8px;
    width:inherit;
    white-space:nowrap;
}
table.t_company01 td{
    border-bottom:1px dotted #666666;
    padding:4px 8px;
}
/* 有資格者数*/
table.t_company02{
    border-collapse:separate;
    border-spacing:6px;
}
table.t_company02 th{
    background-color:inherit;
    border-bottom:1px solid #666666;
    padding:4px 8px;
    width:inherit;
}
table.t_company02 td{
    border-bottom:1px dotted #666666;
    padding:4px 8px;
    text-align:right;
}
table.t_company02 th.jugyouin,table.t_company02 td.jugyouin{
    border-top:2px solid #666;
    border-bottom:none;
    font-weight:bold;
}
/***********************/
/*コラム　*/
/***********************/
#box_category article{
    margin-bottom:30px;
    padding:0 10px;
}
#box_single h3{
    font-size:20px;
    font-weight:normal;
}
    
.blog_info{
    text-align:right;
    padding-right:10px;
}

.post p{
    line-height:1.8;
}
.goto_whole{
    text-align:right;
    padding-right:20px;
}
a.a_gotowhole{
    padding-left:20px;
    background:url(images/icon_maru_ora.jpg) no-repeat 0 0;
}
.nav-below{
    text-align:right;
}
/***********************/
/*お問い合わせ　*/
/***********************/
table#t_inquiry{
    width:100%;
    border-collapse: separate;
    border:1px solid #D1D1D1;
    border-spacing:4px;
}
table#t_inquiry th{
    padding:10px;
background-color:#E8F4F9;    
}
table#t_inquiry td{
    padding:10px;
    border-bottom:1px solid #D1D1D1;

}
table#t_inquiry td input{

}
.hissu{
    font-size:10px;
    color:#f00;
}
#box_submit{
    margin-top:10px;
    text-align:center;
}
html>/**/body #bt_submit{
    border: 0px;
width: 140px;
height: 40px;
background: url(images/bt_submit.jpg) 0 0 no-repeat;
text-indent: -9999px;　　 /*　「送信」のテキストを飛
ばす　*/
}
html>/**/body #bt_submit:hover{
    background-position:0px -40px;
}
/***********************/
/*サイトマップ　*/
/***********************/
#box_inquiry .section{
    margin-bottom:20px;
}
.list_sitemap{
    margin-left:20px;
    margin-bottom:20px;
}
.list_sitemap li{
    padding-left:16px;
    background:url(images/icon_tri_blue.jpg) left center no-repeat;
    margin-bottom:6px;
}
/***********************/
/*　プライバシーポリシー　*/
/***********************/
#box_privacy{
    padding:0 10px;
}
.block_privacy{
    margin-bottom:20px;
}
.block_privacy h4{
    border-bottom:1px dotted #0099FF;
    margin-bottom:10px;
    font-weight:bold;
    
}
.block_privacy p{
    margin-left:16px;
}
.block_privacy ul{
    margin-left:16px;
}
.block_privacy dl{
    margin-left:36px;
    margin-top:10px;
}
.block_privacy dl dt{
    width:100px;
    float:left;
}
.block_privacy dl dd{
    margin-left:100px;
}

/***********************/
/* 会員専用　*/
/***********************/    
.block_member{
    margin-bottom:20px;
    margin-left:10px;
}
/* ENDデフォルト---------------------------------------- */




/* ------------------------------設備設計(2017)------------------------------ */
.phone-info {
 color:#fff; 
}

.main_color strong.black{
 color:#000; 
}

.phone-info.with_nav{
 color:#fff !important; 
}

.entry-content-wrapper div li{
  list-style-type: none;  
}
/*.entry-content-wrapper div.block_link li:before {
  font-family: FontAwesome;
  content: '\f054'; 
  margin-right:3px;
}*/

.fc_mizu{
color:#334c8a;
font-weight:bold;  
}

.box_pagetop{
 display:none; 
}

.entry-content-wrapper li{
 margin-left:0px; 
}

h3{
     font-weight: normal;
    font-size: 24px;
    padding: 15px 0px;
    border-top: 2px solid #334c8a !important;
    border-bottom: 2px solid #334c8a !important;
    margin: 24px 0;
    background: #efefef; 
}

h4{
     font-weight: normal;
    font-size: 20px;
    margin: 20px 0;
    border-left:none;
    border-bottom: 1px solid #334c8a !important;
    padding: 10px 14px 9px 0px; 
}

.home h3{
    border-top: none !important;
    border-bottom: none !important;
    margin: 10px 0;
    background: none;   
}



/* バナー関連 */
.sidecard{
 padding:5px; 
 border:#334c8a 1px solid;
 border-color:#334c8a !important;
 margin-bottom:10px;
 border-radius:3px;
 color:#334c8a;
}

.sidecard h2{
 font-size:16px; 
 margin-bottom:2px;
 letter-spacing:2px;
}

/* ボタン 001 */
a.bt-samp75 .button_title{
  padding-left:40px;  
}
a.bt-samp75
{
  box-sizing :content-box;
  display: block;
  position: relative;
  height: 30px;
  text-decoration: none;
  line-height: 30px;
  font-size: 16px;
  font-weight: normal;
  background: none;
  background-color: rgba(255,255,255,0.4);
  border: 2px solid #334c8a;
  color: #334c8a !important;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
a.bt-samp75 i{  
  display: block;
  position: absolute;
  top:0;
  left:0px;
  height: 30px;
  width: 30px;
  line-height:30px;
  text-align: center;
  background:#334c8a;
  color: #fff;
}
a.bt-samp75 i:after{
  content:"";
  display: block;
  position: absolute;
  right: -5px;
  height: 0;
  width: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #334c8a;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
a.bt-samp75:hover{
  color:#fff !important;
  background:#334c8a;
}

/* End ボタン 001 */

.sidecard.members_login{
background:right top no-repeat url("http://fukuoka-ssk.jp/wp-content/uploads/banner-members.png");
  background-size:cover;
}
.sidecard.download{
background:right top no-repeat url("http://fukuoka-ssk.jp/wp-content/uploads/banner-download.png");
  background-size:cover;
}
.sidecard.column{
background:right top no-repeat url("http://fukuoka-ssk.jp/wp-content/uploads/banner-column.png");
  background-size:cover;
}
.sidecard.contact{
background:right top no-repeat url("http://fukuoka-ssk.jp/wp-content/uploads/banner-contact.png");
  background-size:cover;
}

.breadcrumb-trail span.breadcrumb-title 
{
 display:none; 
}

/* ---------------基本レイアウト--------------- */
.container {
    padding: 0px 10px;
}

.page-thumb {
    text-align:center;
}

.content .entry-content-wrapper {
    padding-right: 20px;
}

/* サイドバーの幅指定 */
.inner_sidebar {
    margin-left: 20px;
}

.widget {
    clear: both;
    position: relative;
    padding: 10px 0 10px 0;
    float: none;
}

/* タイトル部分 */
#top .alternate_color.title_container .main-title a {
    color: #fff;
    font-size:18px;
    letter-spacing:2px;
    font-weight:bold;
}

#top .header_color .sub_menu ul li a:hover {
  color: #fff;
}

.alternate_color .breadcrumb{
    color: #fff;
    font-size:14px;
    letter-spacing:2px;
    font-weight:bold; 
}

/* 印刷時 */
@media print{
  #top .alternate_color.title_container .main-title a{
    color: #fff !important;    
  }
  .alternate_color .breadcrumb,
  .alternate_color .breadcrumb a{
    color: #fff !important;    
  }
}
/* END 印刷時 */
/* ------------------------------END 設備設計(2017)------------------------------ */