@charset "utf-8";

body { background:#ffffff scroll repeat-x top url(./img/bg_body2.gif); }

/*----------------------------------------------------------------------------------
 ▼ パンくずリスト
----------------------------------------------------------------------------------*/
.pankuzu      {
		background:scroll repeat-x bottom url(./img/border_dot.gif);
		font-size:88%;
		width:960px;
		position:relative;
		margin:-10px 0 20px 0;
		text-align:left;
}

.pankuzu p    { padding:0 0 7px 0; margin:0; }
.pankuzu p em { font-weight:bold; font-style:normal; }

/*----------------------------------------------------------------------------------
 ▼ 記事内 h4 見出し
----------------------------------------------------------------------------------*/
.page-body h3, .item-body h3,
.page-body h4, .item-body h4 {
		background:scroll no-repeat left center url(./img/h4.gif);
		margin:30px 0 20px 0;
		padding:3px 3px 3px 20px;
		font-size:134%;
		border-bottom:1px dashed #999999;
}

.page-body h3 { margin:0 0 20px 0; }

/*----------------------------------------------------------------------------------
 ▼ 記事の入る枠
----------------------------------------------------------------------------------*/
.page-body,
.item-body                   { width:100%; margin-bottom:30px; }

.page-body h3, .page-body h4,
.item-body h3, .item-body h4 { margin-top:0; }

/*----------------------------------------------------------------------------------
 ▼ 記事内テーブル設定
----------------------------------------------------------------------------------*/
.page-body table, .item-body table        { width:100%; margin-bottom:40px; }

.page-body table th,
.page-body table td,
.item-body table th,
.item-body table td      { border:1px solid #666666; }

.page-body table td,
.item-body table td      { padding:3px 0 3px 3px; }

/*協会会員業種別分類*/
.parent-pageid-5 .page-body table td,
.parent-pageid-5 .page-body table th,
.industry .item-body table td,
.industry .item-body table th {
		width:25%;
		padding:8px;
		border-left:none;
		border-right:none;
}

.parent-pageid-5 .page-body table th,
.industry .item-body table th {
		text-align:right;
		font-weight:normal;
		background-color:#C6EE9D;
}

.page-body table caption,
.item-body table caption             {
		margin-bottom:10px;
		font-weight:bold;
		font-size:1.2em;
}

/*協会の沿革 */
#post-14 table th,
#post-14 table td {
		border:0;
		border-bottom:1px dashed #999999;
		padding:15px 10px;
}

#post-14 th       {
		width:18%;
		text-align:right;
}

/*----------------------------------------------------------------------------------
 ▼ 協会について～会則 
----------------------------------------------------------------------------------*/
#post-15 dd { margin:0 0 20px 20px; }

#post-15 dd li { margin-left:20px; }

/*----------------------------------------------------------------------------------
 ▼ 一般お問い合わせ 
----------------------------------------------------------------------------------*/
.wpcf7 li            { margin-bottom:2em; }

.wpcf7 em  { padding-left:5px; border-left:5px solid #3399ff; font-style:normal; }

.wpcf7 input,
.wpcf7 select        { margin:0 5px; }

.wpcf7 textarea      { width:95%; }

.wpcf7 input.zipcode { width:50px; }

.wpcf7 input.wpcf7-submit { font-size:100%; padding:2px 10px; }

/*----------------------------------------------------------------------------------
 ▼ 会員専用ダウンロード
----------------------------------------------------------------------------------*/
/* 会報誌ダウンロード */
ul.dl-list {
		margin-bottom:20px;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		padding:10px 0;
}
/*-------------------------*/
/* Bof clearfix */
ul.dl-list:after     { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
ul.dl-list           { display:inline-table; }
/* Hides from Mac IE \*/
* html ul.dl-list    { height:1px; }
ul.dl-list           { display:block; }
/* */
/* Eof clearfix */
/*-------------------------*/

ul.dl-list li {
		background:scroll no-repeat left center url(./img/h4.gif);
		display:inline;
		float:left;
		padding:0 18px 0 19px;
}

.dl-report .item-body dl    {}

.dl-report .item-body dl dt {}

.dl-report .item-body dl dd,
.dl-data .item-body dl dd { margin-left:30px; }

/*-----------------------------------------
 ○ default css
-----------------------------------------*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
