@charset "UTF-8";
/*
Theme Name: 健康ビジネス協議会
*/
/*******************************************************************
初期設定
********************************************************************/
/*=======================================
normalize v3.0.3
=========================================*/
html { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Arial, Helvetica, Verdana, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;overflow-x: hidden;}

body { margin: 0; overflow-x: hidden!importnat;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: .67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* 追加
-----------------------------------------*/
body { -webkit-text-size-adjust: 100%; font-size: 14px; }

h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, dt, dd, form { font-size: 1em; padding: 0; line-height: 1.6; text-align: left; display: block; margin: 0px; }

table { line-height: 1.6; font-size: 1em; margin: 0; empty-cells: show; }

img { border: none; vertical-align: bottom; }

div:before, div:after, ul:before, ul:after, dl:before, dl:after { content: ""; display: table; }

div:after, ul:after, dl:after { clear: both; }

div, ul, dl { zoom: 1; }

ul li { list-style: none; }

img { max-width: 100%; height: auto; }

/*=======================================
文字色・リンク
=========================================*/
body { color: #333;background-color:#F2EFE3;}

a:link, a:visited { text-decoration: underline; color: #333; }

a:hover, a:active { text-decoration: none; color: #333; }

.spshow { display: none !important; }


/*.l-container { width:1000px; margin: 0 auto;padding: 40px 0 60px 0;}*/
.last{margin-right: 0!important;}
/*******************************************************************
調整用
********************************************************************/
/*=======================================
余白
=========================================*/
.u-mt0 { margin-top: 0px !important; }

.u-mt5 { margin-top: 5px !important; }

.u-mt10 { margin-top: 10px !important; }

.u-mt15 { margin-top: 15px !important; }

.u-mt20 { margin-top: 20px !important; }

.u-mt25 { margin-top: 25px !important; }

.u-mt30 { margin-top: 30px !important; }

.u-mt35 { margin-top: 35px !important; }

.u-mt40 { margin-top: 40px !important; }

.u-mt45 { margin-top: 45px !important; }

.u-mt50 { margin-top: 50px !important; }

.u-mt55 { margin-top: 55px !important; }

.u-mb0 { margin-bottom: 0px !important; }

.u-mb5 { margin-bottom: 5px !important; }

.u-mb10 { margin-bottom: 10px !important; }

.u-mb15 { margin-bottom: 15px !important; }

.u-mb20 { margin-bottom: 20px !important; }

.u-mb25 { margin-bottom: 25px !important; }

.u-mb30 { margin-bottom: 30px !important; }

.u-mb35 { margin-bottom: 35px !important; }

.u-mb40 { margin-bottom: 40px !important; }

.u-mb45 { margin-bottom: 45px !important; }

.u-mb50 { margin-bottom: 50px !important; }

.u-mb55 { margin-bottom: 55px !important; }

.u-pb0 { padding-bottom: 0px !important; }

/*=======================================
テキスト色
=========================================*/
.u-textcolor1 { color: #5FCDF1 !important; }

.u-textcolor2 { color: #00B134 !important; }

.u-textcolor3 { color: #AC65BA !important; }

.u-textcolor4 { color: #F18600 !important; }

.u-textcolor5 { color: #D6B300 !important; }

.u-textcolor6 { color: #60BFAF !important; }

.u-textcolor7 { color: #EE837D !important; }

.u-textcolor8 { color: #E3AA8F !important; }

.u-textcolor9 { color: #EA555B !important; }


.u-bgcolor1 { background-color: #998ACD !important; }

.u-bgcolor2 { background-color: #F0D200 !important; }

.u-bgcolor3 { background-color: #FF9326 !important; }

.u-bgcolor4 { background-color: #79D9ED !important; }

.u-bgcolor5 { background-color: #FF9999 !important; }

.u-bgcolor6 { background-color: #7ED299 !important; }

.u-bgcolor7 { background-color: #FFDFDF !important; }

.col01{color:#B679B5;}
.col02{color:#3399CC;}
.col03{color:#CC6666;}
.col04{color:#C695C5;}
.col05{color:#FF581F;}
.col06{color:#BF4141;}
.col07{color:#669966;}
.col08{color:#EE9B00;}
.col09{color:#16ABE4;}
.col10{color:#DD6485;}

/*=======================================
リスト
=========================================*/
.u-disc { margin-left: 1.5em; }
.u-disc li { list-style-type: disc; }

/*=======================================
アンカー位置調整
=========================================*/
.u-anchor { margin-top: -48px; padding-top: 48px; }

/*=======================================
準備中メッセージ
=========================================*/
.u-pre { text-align: center; padding: 80px 0; }

/*=======================================
制作時用 browser-sync
=========================================*/
#__bs_notify__ { opacity: 0.3 !important; font-size: 5px !important; line-height: 100% !important; padding: 0 5px 0 5px !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

body{
background-color:#F2EFE3;
}

.spshow,#spshow{display: none!important;}
.l-container { max-width: 1370px; margin: 0 auto;}

.l-main{
	width:98%;
	float:right;
	margin-left: -360px;
}

.c-top,.l-wrap{
	margin-left: 360px;	
}

.c-side{
	width:360px;
	float:left;
        position:relative;
	z-index:10000;
}

/*=======================================
パーツ
=========================================*/
.c-btn1{
	width:44.6%;
	background-color:#E83509;
	margin:0 auto;
	background-image:url("img/arrow_01.png");
	background-repeat:no-repeat;
	background-position:15% 45%;
}

.c-btn1 a{
	text-decoration:none;
}

.c-btn1 p{
	text-align:center;
	color:#fff;
	text-align:center;
	font-size:114.3%;
	padding:10px 0 8px 0;
		
}

.c-btn2{
	width:31.77%;
	background-color:#A58030;
	margin:20px auto 0 ;
}

.c-btn2 a{
	display:block;
	padding:15px 0 10px 0;
	text-decoration:none;
	text-align:center;
	font-size:142.9%;
	color:#fff;
	background-image:url("img/arrow_01.png");
	background-repeat:no-repeat;
	background-position:90% 50%;
	
}

.c-block1{
	background-color:#fff;
	padding:40px 20px 50px 20px;
}


.c-title1{
	border-bottom:2px solid #F2EFE3;
	padding:30px 0 17px 0;
	background-color:#fff;
	position: relative;
}

.c-title1 p.print_btn01{
	position: absolute;
	right: 5%;
	top: 50%;
	margin-top: -1.5em;
	border:1px solid  #ccc;

}

.c-title1 p.print_btn01:hover{
	opacity: 0.7;
}

.c-title1 p.print_btn01 a{
	display: block;
	padding: 10px;
	cursor: pointer;
}

.c-title1 p.print_btn01 a:before{
	content: url("img/print.png");
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.c-title1 h3{
	font-size:171.4%;
	font-weight: lighter;
	border-left:6px solid #FF9933;
	padding-left:12px;
	margin-left:20px;
}

.c-title2{
	border-bottom:1px solid #D2D0CB;
	padding-bottom:10px;
}

.c-title2 h4{
	font-size:128.6%;	
}

.c-title3{
	border-bottom:2px solid #D2D0CB;
	padding:0 0 5px 5px;
	
}

.c-title3 h4{
	font-size:142.9%;
}

/*=======================================
ぱんくず
=========================================*/

.c-path{
	border-bottom:1px solid #E0E0E0;
}

.c-path-in{
	width:1370px;
	margin:0 auto;
	padding:10px 0 5px;
}


.c-path-in li{
	float:left;
	font-size:85.7%;
	
}

.c-path-in li a{
	color:#0099CC;
}

/*=======================================
サイド
=========================================*/

.c-logo{
background-color:#fff;
padding:18px 20px 12px 13px;
margin-bottom:10px;
}



.c-navi li{
 width:48.4%;
 float:left;
 font-size:102%;
 text-align:center;
 /*padding:27px 15px 20px 12px;*/
margin-bottom:10px;
position:relative;
/*height:130px;*/
}

.c-navi li .p-navi-corner{
	position:absolute;
	right:2px;
	bottom:2px;
}

.c-navi li a{
text-decoration:none;
padding:20% 4.54% 30.30% 3.63%;
display:block;
}

.c-navi li:nth-child(1) a{
padding:25% 4.54% 30.30% 3.63%;	
}
.c-navi li:nth-child(3) a{
padding:25% 4.54% 30.30% 3.63%;	
}
.c-navi li:nth-child(4) a{
padding:25% 4.54% 30.30% 3.63%;	
}
.c-navi li:nth-child(5) a{
padding:35% 4.54% 32.3% 3.63%;	
}

.c-navi li:nth-child(8) a{
padding:30% 4.54% 30.30% 3.63%;	
}

.c-navi li.li01,
.c-navi li.li02,
.c-navi li.li04,
.c-navi li.li06{
margin-right:3.03%;
}


.c-navi li.li01{
background-color:#FFA579;
}

.c-navi li.li02{
background-color:#FFD220;
}

.c-navi li.li03{
background-color:#D78888;
}

.c-navi li.li04{
background-color:#C695C5;
}


.c-navi li.li05{
background-color:#58ADD6;
}

.c-navi li.li06{
background-color:#79A679;
}

.c-navi li.li07{
background-color:#E792A9;
}

.c-navi li.li08{
background-color:#BBB4E0;
}

.c-navi li.li07 a{
	padding-top:30%;
}

/*.c-navi li.li08 a img{
	width:30%;
}*/




.c-navi a:hover{
	opacity:0.5;
	
}



.c-list1,.p-side-blo01{
background-color:#fff;
padding:5px 10px 3px;
margin-bottom:10px;

}

.c-list1 li{
background-image:url("img/icon_07.png");
background-repeat:no-repeat;
border-bottom:1px dotted #DBCBAA;
/*padding:20px 0;*/
padding-left:5px;
background-position:98% 50%;
background-size:3%;

}

.c-list1 li.is_active{
	background-color:#FF9933;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	background-image:url("img/arrow_01.png");
}

.c-list1 li.is_active a{
 color:#fff;
}

.c-list1 li{
	padding-left:10px;
}

.c-list1 li:last-child{
border-bottom:none;}

.c-list1 li a{
	text-decoration:none;
	display:block;
	padding:20px 0;

}

.c-list1 a:hover{
	opacity:0.5;
}

.c-list1-tit{
	background-color:#F2EFE3;
	border-radius:3px;
	background-repeat:no-repeat;
	margin-top:10px;
}

.c-list1-tit--pre{
	background-image:url("img/icon_08.png");
	background-position:25% 48%;
}

.c-list1-tit--list{
	background-image:url("img/icon_08b.png");
	background-position:25% 48%;
}

.c-list1-tit--search{
	background-image:url("img/icon_09.png");
	background-position:25% 48%;
}


.c-list1-tit h4{
	font-size:142.9%;
	text-align:center;
	font-weight:lighter;
	padding:10px 0 5px 20px;
}

.p-side-bo01{
	padding:20px 0 20px 0;
}

.c-facebook{
	margin-bottom:10px;
}


#listsub{
	padding:0px 0px 0px 25px ;
	background-image:none;
	margin:0px;
}

#listsub a{
	text-decoration:none;
	display:block;
	padding:10px 0;
}


/*=======================================
ヘッダー
=========================================*/

.p-header-img{
	padding-bottom:30px;
}


/*=======================================
インデックス
=========================================*/

.p-top-blo01{
	background-color:#fff;
	width:64.05%;
	float:left;
	padding:10px 1.49% 25px 1.49%;
}

.p-top-blo01 h2{
	font-size:171.4%;
	text-align:center;
	padding-top:15px;
}

.p-top-blo01 p{
	font-size:92.9%;
	text-align:center;
	padding:10px 0 15px 0;
}

.p-top-blo02{
	background-color:#fff;
	width:26.61%;
	float:right;
	padding:18px 2.03% 20px 2.03%;
}

.p-top-blo02 h3{
	font-size:142.9%;
	border-bottom:2px solid #DDD1AB;
	margin-bottom:13px;
}

.p-top-blo02 h3 span{
	font-size:60.0%;
}


.p-top-blo02-wrap{
	height:300px;
	overflow-y:scroll;
}

.p-top-bo02{
	border-bottom:1px dotted #DDD1AB;
	padding:15px 0;
}

.p-top-day{
	padding-bottom:10px;
}
.p-top-day p{
	float:left;
	margin-right:15px;
	

}

.p-top-wrap2{
	padding:50px 0 0 0;
}


/*--タブ--*/
.tab{
	overflow:hidden;
}

.tab li{
	
	padding:5px 1.5%;
	float:left;
	border-bottom:2px solid #DDD1AB;
	font-size:107.1%;
	color:#000;
	
	
}

/*@media screen and (max-width:1371px) { 

.tab li{
	font-size:100%;
	
}

}

@media screen and (max-width:1281px) { 

.tab li{
	font-size:90%;
	
}

}

@media screen and (max-width:1155px) { 

.tab li{
	font-size:80%;
	
}

}

@media screen and (max-width:1028px) { 

.tab li{
	font-size:50%;
	
}

}

@media screen and (max-width:920px) { 

.tab li{
	font-size:20%;
	margin-top:20px;
	padding:5px 2%;
	
}



}

@media screen and (max-width:794px) { 

.tab li{
	font-size:20%;
	margin-top:20px;
	padding:5px 1%;
	
}

}*/


.tab li:hover{
	cursor: pointer
}

.tab li.select{
	border-bottom: 2px solid;
}

.tab li.col01.select{
	color:#B679B5!important;
}

.tab li.col02.select{
	color:#3399CC!important;
}
.tab li.col03.select{
	color:#CC6666!important;
}
.tab li.col04.select{
	color:#C695C5!important;
}
.tab li.col05.select{
	color:#FF581F!important;
}
.tab li.col06.select{
	color:#BF4141!important;
}
.tab li.col07.select{
	color:#669966!important;
}
.tab li.col08.select{
	color:#EE9B00!important;
}

.tab li.col10.select{
	color:#DD6485!important;
}


.content li{
	padding:20px 0 20px 0;

}
.hide {
	display:none;
}

.news-box{
	width:31.5%;
	float:left;
	margin:0 0.99% 10px 0;
	border:2px solid;
	position:relative;
	background-color:#fff;
	/*min-height:490px;*/
}

.news-img{
	text-align:center;
}

.news-img img{
	display:inline-block;
	max-width:100%;
	max-height:200px;
	width: auto;
}

.ken-b{
color:#C695C5;
}

.ma{
color:#669966;
}

.ser{
color:#3399CC;
}
.ser02{
color:#FF6CB2;
}
.ser03{
color:#900;
}

.semi{
color:#FF581F;
}

.koubo{
color:#EE9B00;
}

.ninsyo{
color:#BF4141;
}

.syoku{
color:#B679B5;
}

.exi{
color:#DD6485;
}

.news-box a{
	text-decoration:none;
}

.new-icon{
	position:absolute;
	top:0;
	left:0;
}

.news-box:nth-child(3n){
	margin-right:0;
}



.news-tit{
border-bottom:1px solid;
padding:15px 0 0 0;

}

.news-tit h4{
	float:left;
	border-bottom:3px solid;
	font-size:95%;

}

.news-tit p{
	float:right;
	font-size:66.7%;
	font-weight:bold;
	padding-top:5px;
	
}

.news-inner{
background-color:#fff;
padding:5px 13px 15px 13px;
}

.news-contents h5{
	font-size:118%;
	color:#000;
	font-weight:lighter;
	padding-top:15px;
	font-weight:bold;
			
}

.news-contents p{
	color:#666666;
	padding-top:10px;
}

.p-news-btn{
	width:28.7%;
	margin:0 auto;
	border:1px solid #000;
	margin-top:35px;
	background-image:url("img/arrow_02.png");
	background-repeat:no-repeat;
	background-position:18% 50%;
	padding:12px 0 10px 0;

}

.p-news-btn p{
text-align:center;
paddng-left:10px;
font-size:114.3%;
margin:left:10px;
}

.p-news-btn a{
	text-decoration:none;
}


.top-bottom-slider{
background-color:#fff;
padding:15px 15px 20px 15px;
margin-top:30px;
}

.top-bottom-slider h5{
	float:left;
	background-image:url("img/icon_08.png");
	background-repeat:no-repeat;
	font-size:157.1%;
	padding-left:35px;

}

.top-bottom-slider p.txt{
	float:right;
	background-image:url("img/icon_07.png");
	background-repeat:no-repeat;
	background-position:10% 50%;
	padding-left:25px;
}

.top-bottom-slider p.txt a{
	text-decoration:none;
}

/*.p-detail-slide li{
	border-right:1px dotted #DDD1AB;
	padding:10px 20px 10px 10px;
        width: 180px!important;
	height:200px!important;

}*/

.p-detail-slide li{
	border-right:1px dotted #DDD1AB;
	padding:10px 20px 10px 10px;

	height:200px!important;

}

.p-detail-slide li a{
	text-align:center;
}

.p-detail-slide li .img{
	text-align:center;
}

.p-detail-slide li img{
	display:inline-block;
	padding-bottom:15px;
	height: 140px;
	width: auto;
}

.p-detail-slide li a{
	color:#0099CC;
	font-size:92.9%;
	lineheight:120%;
}

.bx-prev {
	/*left: -50px;*/
	left:-3%;
	bottom:40%;
	background: url(img/arrow_04.png) no-repeat;/*prev用画像*/
}
.bx-next {
	/*right: -50px;*/
	right:-3%;
	bottom:40%;
	background: url(img/arrow_05.png) no-repeat;/*next用画像*/
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	z-index: 9999;
}


.bx-controls-direction a {
	position: absolute;
	margin-top: -16px;
	width: 30px;/*使用画像に応じて指定*/
	height: 60px;/*使用画像に応じて指定*/
	text-indent: -9999px;/*画像置換のためテキストを押しやる*/
	z-index: 9999;
}

.bx-wrapper{
clear:both;
max-width:873px!important;
padding-top:30px;
position:relative;
padding-right:10px;
}

.c-footer{
	background-color:#fff;
	border-top:1px solid #DDD;
	margin-top:95px;
}

.p-footer-in{
	max-width:1370px;
	margin:0 auto;
}

.p-footer-left{
	width:50%;
	float:left;
	padding:14px 0 8px 0;
}

.p-footer-left h1,.p-footer-left p{
	float:left;
}

.p-footer-left p{
	font-size:78.6%;
	padding-left:20px;
}

.p-footer-right{
	width:50%;
	float:right;
}

.p-footer-right ul{
	float:right;
	border-left:1px solid #DDD;
}

.p-footer-right li{
	float:left;
	width:91px;
	text-align:center;
	border-right:1px solid #ddd;
	/*padding:30px 0 25px 0;*/
	font-size:78.6%;
}

.p-footer-right li.pagetop{
	width:70px;
	background-color:#333333;
	background-image:url("img/arrow_03.png");
	background-repeat:no-repeat;
	background-position:48% 15px;
	/*padding:40px 0 20px 0;*/
}

.p-footer-right li.pagetop a{
	color:#fff;
	display:block;
	padding:40px 0 20px 0;

	
}

.p-footer-right li a{
	text-decoration:none;
	padding:30px 0 25px 0;
	display:block;
}

.p-footer-copy{
	padding:8px 0;
	border-top:1px solid #ddd;
	clear:both;
}

.p-copy-in{
	width:1370px;
	margin:0 auto;
	font-size:85.7%;
}

.kensaku{width:75%;height:24px;}

/*=======================================
定款
=========================================*/

.c-teikan h5{
	font-size:128.6%;
	font-weight:lighter;
}
.p-teikan-blo01{
	padding:25px 15px 10px 15px;
}

.p-teikan-blo01 p{
	padding-bottom:10px;	
}

.pd0{
	padding-bottom:0!important;
}

.p-teikan-blo01--01{
	padding-bottom:30px;
}

.p-teikan-blo01--02 ul{
	margin-bottom:20px;
}

.p-teikan-blo01--02 h5{
	margin-top:20px;
}

.p-teikan-blo01--03 th{
	font-weight:lighter;
}

.p-teikan-blo01--03 dt{
	padding-left:1em;
}

.p-teikan-blo01--03 dd{
	padding-left:2em;
}

.p-teikan-blo01--03 table{
	margin-bottom:30px;
}

.pdb25{
	padding-bottom:25px;
}

.p-teikan-blo01--03 ul{
	margin-bottom:20px;
}

.p-teikan-blo01--03 p{
	padding-bottom:20px;
}

.p-teikan-btn{
	width:29.89%;
	margin:0 auto;
	background-color:#E83509;
}

.p-teikan-btn a{
	padding:20px 0 15px;
	display:block;
	color:#fff;
}

.p-teikan-btn a p{
	text-align:center;
	padding-left:20px;

}

/*=======================================
健康ビジネス協議会とは
=========================================*/
.p-about-blo01,.p-about-blo04,.p-about-blo05{
	background-color:#fff;
	padding:20px 15px 50px 15px;
}

.p-about-blo01__txt{
	padding-bottom:45px;
}

.p-about-blo01 h5{
	padding-bottom:50px;
}

.p-about-navi{
	margin-bottom:40px;
}
.p-about-blo04{
	
	margin-bottom:35px;
}

.p-about-blo04__bo01{
	background-image:url("img/bg_02.png");
	padding:10px 0 30px;
	text-align:center;
	margin-top:10px;
	position:relative;	
}

.p-about-img{
	padding-bottom:20px;
}

.p-about-blo04__bo01:after{
	content:"";
	height: 0;
	padding-top:7.128%;
	background-size: contain;
	background-image:url("img/bg_06.png");
	background-repeat:no-repeat;
	position:absolute;
	width:100%;	
	position:absolute;
	left:15%;
	bottom:-70px;
	
}



.p-about-blo04__bo01 h5{
	font-size:199.4%;
	text-align:center;
	font-weight:lighter;
}

.p-about-blo04__bo01 p{
	text-align:center;
	padding-top:10px;
}

.p-about-blo04__bo01 p a{
	color:#0099CC;
}

.p-about-blo04__bo02,.p-about-blo04__bo03,.p-about-blo04__bo04{
	width:31.5%;
	float:left;
	padding:40px 0 30px;
}


.p-about-blo04__bo02{
	background-image:url("img/bg_03.png");
	margin-right:2.7%;
}

.p-about-blo04__bo03{
	background-image:url("img/bg_04.png");
	margin-right:2.7%;
}

.p-about-blo04__bo04{
	background-image:url("img/bg_05.png");
}

.p-about-blo04-wrap{
	padding-top:70px;
	clear:both;
}

.p-about-blo04-wrap h5{
	text-align:center;
	font-size:199.4%;
	font-weight:lighter;
}


.p-about-blo04-wrap p{
	text-align:center;
	padding-top:15px;
}

.p-about-blo05{
	margin-bottom:40px;
}

.p-about-blo05 li{
	border-bottom:1px solid #D2D0CB;
	padding:25px 0 25px 20px;

}

.p-about-blo05 li:first-child{
	border-top:1px solid #D2D0CB;
}


.p-about-navi li,.p-officer-navi li{
	background-color:#5F5B4F;
	width:18.4%;
	text-align:center;
	float:left;
	margin-right:1.98%;
	font-size:128.6%;
	background-image:url("img/arrow_07.png");
	background-repeat:no-repeat;
	padding:17px 0 17px 0;
	background-position:50% 85%;

	
}

.p-about-navi li:last-child{
	margin-right:0;
}


.p-about-navi li a,.p-officer-navi li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0 5px;
}

.p-about-blo01,.p-about-blo02{
	margin-bottom:35px;
}

.p-about-blo02{
	padding:25px 20px;
	background-color:#fff;
}

.p-about-blo03{
	padding:25px 20px 40px;
	background-color:#fff;
}

.p-about-blo01 h5{
	font-size:199.4%;
	text-align:center;
	color:#333;
	font-weight:lighter;
	
}

.p-about-bo01{
	background-image:url("img/bg_01.png");
	
}

.p-about-bo01 p{
	text-align:center;
	padding-bottom:25px;
}

.p-about-bo02{
	border-top:1px solid #D2D0CB;
	padding:10px 0;
}

.p-about-bo02:last-child{
	border-bottom:1px solid #D2D0CB;
}

.p-about-year{
	width:22.47%;
	float:left;
	padding:20px 0 10px 0;
}

.p-about-year p{
	text-align:center;
	font-size:107.1%;
	font-weight:bold;

}

.p-about-content{
	border-left:1px solid #D2D0CB;
	width:73.19%;
	float:right;
	padding:20px 0 10px 3%;
}

/*=======================================
リンク
=========================================*/

.p-link-blo01{
	background-color:#fff;
	padding:25px 20px 40px;
}

.c-link .p-about-content a{
	color:#0099CC;
	font-size:107.1%;
}


/*=======================================
部会
=========================================*/

.c-bukai-blo02{

    background-color: #fff;
    padding: 20px 15px 25px 15px;
	margin-bottom:20px;
}

.c-bukai-blo02 p{
	padding-bottom:20px;
}

.c-bukai-blo02 a{
	background-color:#A58030;
	text-align:center;
	color:#fff;
	background-image:url("img/arrow_01.png");
	background-repeat:no-repeat;
	display:block;
	padding:10px;
	font-size:142.9%;
	text-decoration:none;
	width:32.93%;
	background-position:90% 50%;

	
}


/*=======================================
理事・監事
=========================================*/

.p-officer-navi{
	padding-bottom:35px;
}

.p-officer-navi li{
	margin-right:1.98%;
	width:18.4%;
}

.p-officer-navi li:last-child{
	margin-right:0;
}

.p-officer-wrap h5{
	font-size:142.9%;
	padding-bottom:10px;
}

.p-officer-blo01{
	background-color:#fff;
	padding:30px 20px 45px;
	margin-bottom:40px;
}

.p-officer-bo01{
	border-top:1px solid #D2D0CB;
	padding:10px 0;
	width:100%;
}

.p-officer-position,.p-officer-company,.p-officer-company2,.p-officer-company3,.p-officer-name,.p-officer-name2,.p-officer-name3{
	float:left;
}

.p-officer-position{
	width:22.47%;
	text-align:center;
	padding:20px 0 10px 0;
}

.p-officer-position p{
	text-align:center;
	font-size:107.1%;
	font-weight:bold;
	
}

.p-officer-company{
	width:33.5%;
	border-left:1px solid #D2D0CB;
	border-right:1px solid #D2D0CB;
	padding:20px 0 10px 2.9%;	
}

.p-officer-company2{
	width:35.7%;
	border-left:1px solid #D2D0CB;
	border-right:1px solid #D2D0CB;
	padding:0 0 0 13px;	
}

.p-officer-company3{
	width:47.93%;
	padding:0 0 0 20px;
		
}

.p-officer-company3 p,.p-officer-name3 p{
	padding:20px 0 15px 0;
	border-bottom:1px dotted #D2D0CB;
}

.p-officer-company3 p:last-child,.p-officer-name3 p:last-child{
	border-bottom:none;
}


@media screen and (max-width: 1339px){
.p-officer-name3 p,.p-officer-company3 p {
    height: 80px!important;}

.p-officer-bo01-in p{
	height:80px;
}



}






.p-officer-name3 p{
	padding-left:35px;
}

.p-officer-company p{
}

.p-officer-name{
	width:37.11%;
	/*border-left:1px dotted #D2D0CB;*/
	padding:20px 0 10px 3%;
}

.p-officer-name2{
	width:37.11%;
	border-left:1px dotted #D2D0CB;
	padding:0 0 0 0;
}

.p-officer-name3{
	width:45%;
	border-left:1px dotted #D2D0CB;
	padding:0 0 0 0;
}

.p-officer-name p{
	padding-top:10px;
}

.p-officer-bo01-in p{
	border-bottom:1px dotted #D2D0CB!important;
	padding:20px 0 15px 20px;
}




.p-officer-bo01-in p:last-child{
	border-bottom:none!important;
}

.p-officer-list li{
	border-top:1px solid #D2D0CB;
	padding:30px 0 20px 10px;
}

.lineend{
	border-bottom:1px solid #D2D0CB;
}

/*=======================================
お問い合わせ
=========================================*/

.p-contact-blo01{
	background-color:#fff;
	padding:25px 20px 120px;
	
}

.p-contact-blo01--2{
	padding:25px 20px 60px;
	}

.p-contact-txt p.proviso{
	color:#FF0000;
	padding:20px 0 10px;
}

.p-contact-txt h4{
	font-size:213.6%;
	font-weight:lighter;
	padding-bottom:20px;
	
}

.c-contact .p-about-year p{
	text-align:left;
	float:left;
	padding-left:10px;
	
}

.textarea{
	width:70%;
}

.c-contact p.send{
	text-align:center;
	padding-top:60px;
}

.p-contact-btn{
	background-color:#E83509;
	width:30.20%;
	margin:50px auto 0 auto;
}

.p-contact-btn:hover{
	opacity:0.5;
}

.p-contact-btn a{
	color:#fff;
	padding:20px 0 15px 0;
	display:block;
	text-decoration:none;
}

.p-contact-btn a p{
	text-align:center;
	font-size:128.6%;
}

.wpcf7 input[type="submit"] {
	font-size: 128.6%;
	padding: 20px 0 15px 0;
	background: #E83509;
	color: #fff;
	cursor: pointer;
	width:290px;
	margin:0 auto;
	border:none;
}

.c-contact .p-about-bo02:nth-child(6){
	border-bottom:1px solid #D2D0CB;
}

.wpcf7c-conf{
	background-color:#fff!important;
	border:none!important;
	resize: none!important;
}

.kakunin{
	
}

.wpcf7 input[type="button"] {
	font-size: 128.6%;
	padding: 20px 0 15px 0;
	background: #fff;
	color: #000;
	cursor: pointer;
	width:290px;
	margin:0 35px 0 auto;
	border:1px solid #000;
}


/*=======================================
認証商品について
=========================================*/

.p-system-blo01,.p-system-blo02,.p-system-blo03{
	background-color:#fff;
	padding:20px 25px 40px;
	
}

.p-system-blo01-left{
	width:81.04%;
	float:left;
	
}

.p-system-blo01-right{
	width:16.3%;
	float:right;
}


.p-system-blo01-right p{
	text-align:right;
}

.p-system-list{
	padding-top:30px;
	
}

.p-system-list p{
	padding-bottom:10px;
}

.p-system-list li{
	background-image:url("img/icon_25.png");
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:0 50%;
	
}

.p-system-list li a{
	color:#0099CC;
}

.p-system-section2{
	clear:both;
	padding:40px 0 35px 0;
}

.p-system-section2 p{
	padding-top:15px;
}

.p-system-section3 p{
	padding:15px 0 13px 0;
}

.p-system-section4{
	padding-top:40px;
}

.p-system-section4 .p-system-list{
	padding-top:20px;
}

.p-system-section4 .p-system-list p{
	padding-top:0;
}

.p-system-section4 p{
	padding:15px 0 0 0;
}
.p-system-section4 p:last-child{
	padding-top:10px;
}

.p-system-section5{
	padding-top:30px;
}

.p-system-section5 p{
	padding-top:20px;
	line-height:160%;
	
}

.p-system-section5 p a{
	color:#0099CC;
}

.p-system-section6 p{
	padding:15px 0 0 10px;
}

.p-system-section6,.p-system-section7{
	padding-top:40px;
}

.p-system-section7 table{
	width:100%;
	margin-top:20px;
}

.p-system-section7 th{
	background-color:#D2D0CB;
	width:24.84%;
	text-align:center;
	border-right:2px solid #fff;
	padding:13px 0 6px;
	
}

.p-system-section7 th:last-child{
	border-right:none;
}

.p-system-bo02{
	border-bottom:1px solid #DDD;
	padding-top:10px;
	
}

.p-system-bo03{
	border-bottom:1px solid #DDD;
	padding-bottom:10px;
	
}

.p-system-bo02 p{
	float:left;
	min-height:50px;	
	width:23.6%;
	border-right:1px solid #DDD;
	padding-left:12px;
	
}

.p-system-bo03 p{
	float:left;
	min-height:100px;	
	width:23.6%;
	border-right:1px solid #DDD;
	padding:10px 0 0 12px;	
}

.p-system-bo03 p:last-child{
	border-right:none;
}

.p-system-bo02 p:first-child,.p-system-bo03 p:first-child{
	text-align:center;
	padding-left:0;
	width:25%;
	font-weight:bold;
}



.p-system-bo01 li{
	float:left;	
	text-align:center;
	width:49.8%;
	margin-right:0.4%;
	background-color:#D2D0CB;
	padding:13px 0;
	
}

.p-system-bo01 li:last-child{
	margin-right:0;
}

.p-system-content,.p-system-content2{
	float:left;
}

.p-system-content{
	width:14.16%;
}

.p-system-content p{
	text-align:center;
}


.p-system-content2{
	width:35.20%;
	padding-left:10px;
	border-left:1px solid #D2D0CB;
}

.p-system-content2 p{
	border-bottom:1px solid #D2D0CB;
	padding:15px 0 13px 10px;
}

.p-system-table1 table{
	width:100%;
}

.p-system-table1 th{
	background-color:#D2D0CB;
	width:49.89%;
	text-align:center;	
	padding:14px 0 6px;
	
	
}

.p-system-bo01{
	border-top:1px solid #DDD;
	padding:10px 0;
}

.p-system-table1 th:last-child{
	border-left:2px solid #fff;
}

.p-system-name{
	width:14.02%;
	float:left;
	text-align:center;
}

.p-system-name p{
	text-align:center;
	padding-top:14px;
	font-weight:bold;
}

.p-system-content{
	width:84%;
	border-left:1px solid #ddd;
	float:right;
	padding-left:10px;
}

.p-system-in{
	border-bottom:1px solid #DDD;
	padding:10px 0;
}

.p-system-in:last-child{
	border-bottom:none;
}

.p-system-in p{
	float:left;
	padding:10px 0 5px;
	min-height:40px;
}

.p-system-in p a{
	color:#0099CC;
}

.p-system-in p.in01{
	width:39.3%;
	padding-left:10px;
	border-right:1px dotted #ddd;
	text-align:left;
}

.p-system-in p.in02{
	width:24%;
	padding-left:40px;
	border-right:1px dotted #ddd;
	text-align:left;
	background-image:url("img/icon_33.jpg");
	background-repeat:no-repeat;
	background-position:7% 30%;	
}

.p-system-in p.in03{
	padding-left:40px;
	width:24%;
	text-align:left;
	background-image:url("img/icon_34.jpg");
	background-repeat:no-repeat;
	background-position:7% 30%;	
}

.p-system-in p.in04{
	padding-left:10px;
}



/*=======================================
ニュース詳細
=========================================*/
/*
.l-container { max-width: 1370px; margin: 0 auto;}

.l-main{
	width:98%;
	float:right;
	margin-left: -360px;
}

.c-top,.l-wrap{
	margin-left: 360px;	
}

.c-side{
	width:360px;
	float:left;
}
*/

.single-wrap{
	width:1010px;
	float:right;
}

.p-news-single{
	width:1370px;
	margin:0 auto;
}

.p-news-main{
	width:1000px;
	float:right;
}

.p-news-side{
	width:360px;
	float:left;	
}

.p-news-wrap{
	background-color:#fff;
	padding:35px 20px 45px;
}

.p-news-top p{
	float:left;
}

.p-news-top p.date{
	font-size:114.3%;
	padding-right:20px;
}

.p-news-title{
	clear:both;
	border-bottom:2px solid #D2B498;
	padding:10px 0;
}

.p-news-title h3{
	font-size:142.9%;
}

.p-news-content{
	padding:30px 0 35px;
	border-bottom: 1px dotted #D2B498;
}


.p-news-pager{
	padding-top:40px;
	width:55.6%;
	margin:0 auto;
}

/*.p-news-pager li,.p-news-pager li.next,.p-news-pager li.prev{
	float:left;
	width:27.77%;
	border:1px solid #CCCCCC;
	-webkit-border-radius:5px;
        border-radius:3px;
	text-align:center;
	margin-right:40px;
 }

.p-news-pager li:last-child{
	margin-right:0;
}

.p-news-pager li a{
	padding:15px 0 15px 0;
	display:block;
	text-decoration:none;
}*/

.p-news-pager table{
	width:100%;
}

.p-news-pager td{
	text-align:center;
	width:25%;
}

.p-news-pager td.disno{
	width:5%;
}

.p-news-pager td a{
	border:1px solid #CCCCCC;
	-webkit-border-radius:5px;
	padding:15px 0 15px 0;
	display:block;
	text-decoration:none;
}




.p-news-new{
	padding-top:50px;
}

.p-news-new h4.bottom-tit{

	color:#000;
	font-size:154%;
	padding:0 0 0 15px;
	margin-bottom:20px;
	
	
}

.p-news-new h4.ninsyo{
	border-left:6px solid #BF4141;
}

.p-news-new h4.syoku{
	border-left:6px solid #B679B5;
}

.p-news-new h4.koubo{
	border-left:6px solid #EE9B00;	
}

.p-news-new h4.semi{
	border-left:6px solid #FF581F;
}

.p-news-new h4.ser{
	border-left:6px solid #3399CC;
}

.p-news-new h4.ma{
	border-left:6px solid #669966;
}

.p-news-new h4.ken-b{
	border-left:6px solid #C695C5;
}


/*=======================================
認証商品詳細
=========================================*/

.p-item-img{
	width:32.27%;
	float:left;
}

.p-item-img-in{
	border:1px solid #DDD;
	padding:20px;
}

.p-item-co-wrap{
	width:64.94%;
	float:right;
}

.p-item-co{
	border-top:1px solid #D2D0CB;
	padding:10px 0;
}

.p-item-name,.p-item-name-in{
	float:left;
}

.p-item-name{
	width:31.34%;
	padding:12px 0 10px;

}

.p-item-name p{
	text-align:center;	
}

.p-item-name-in{
	width:58.20%;
	border-left:1px solid #D2D0CB;
	padding:12px 0 10px 25px;
}

.p-suisei-block{
	padding:25px;
	background-color:#fff;
}

.p-syouhin-block{
	padding-top:30px;
}

.p-syouhin-block h5{
	font-size:20px;
	padding-left:10px;
	color:#000000;

}

.p-syouhin-block-tit{
	border-left:6px solid;
}

.p-syouhin-wrap{
	padding-top:10px;
}

.p-syouhin-wrap li{
	width:31.5%;
	float:left;
	border:2px solid;
	margin:0 0.9% 10px 0;
	background-color:#fff;
	min-height:200px;
}

.p-syouhin-wrap li a{
	text-decoration:none;
}

.p-syouhin-wrap li:nth-child(3n){
	margin-right:0;
}

.p-shouhin-name{
	margin:0 10px;
	border-bottom:1px solid;
}
.p-shouhin-name h4{
	font-size:120%;
	float:left;
	border-bottom:3px solid	
}

.p-shouhin-name p{
	font-size:12px;
	float:right;
}

.p-shouhin-content{
	padding:5px 10px 7px;

}

.p-shouhin-content p{
	font-size:16px;	
	min-height:60px;
}

.p-shouhin-img{
background-color: #fff;
    text-align: center;
    height: 220px;
    display: table-cell;
    vertical-align: middle;
    width: 320px;


}

.p-shouhin-img img{
	margin:0 auto;
	display:inline-block;
	height:150px;
	width:auto;
}


.p-member-blo01{
	background-color:#fff;
	padding:25px 25px 30px;
}

.p-member-list{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.p-member-list ul{
	display:inline-block;
}

.p-member-list li{
	float:left;
	background-repeat:no-repeat;
	padding:5px 0 5px 40px;
	margin-left: 1px;
	
}

.p-member-list-1{
	margin-bottom: 20px;
}

.p-member-list-1 li{
	margin-right: 20px;
}
.p-member-list-1 li:last-child{
	margin-right: 0;
}

.p-member-list li.li01{
	background-image:url("img/icon_28.png");
}
.p-member-list li.li02{
	background-image:url("img/icon_29.png");
}
.p-member-list li.li03{
	background-image:url("img/icon_30.png");
}
.p-member-list li.li04{
	background-image:url("img/icon_31.png");
}
.p-member-list li.li05{
	background-image:url("img/icon_32.png");
}


.p-member-list li:first-child{
	margin-left:0;
}

.p-member-wrap{
	padding-top:20px;
}

.p-member-wrap li{border-bottom:1px solid #ddd;width:47%;float:left;padding:10px 0 10px 2%; }
.p-member-wrap li:nth-child(2n){border-left:1px solid #ddd;}
.p-member-wrap li:nth-child(1),.p-member-wrap li:nth-child(2){border-top:1px solid #ddd;}
.p-member-bo01{
	border-top:1px solid #ddd;
	padding:10px 0; 
	}

.p-member-company-left{
	width:48%;
	float:left;
	padding:15px 0 10px 10px;
}
.p-member-company-right{
	border-left:1px solid #DDD;
	width:48%;
	float:right;
	padding:15px 0 10px 10px;
}

.c-member p{
	background-repeat:no-repeat;
	position:relative;
	
}

/*.c-member p.ico_semi:after{
	content:url("img/icon_28.png");
	padding-left:30px;


}
.c-member p.ico_kou:after{
	content:url("img/icon_29.png");
	padding-left:30px;
}
.c-member p.ico_syo:after{
	content:url("img/icon_30.png");
	padding-left:30px;
}
.c-member p.ico_sa:after{
	content:url("img/icon_31.png");
	padding-left:30px;
}
.c-member p.ico_mo:after{
	content:url("img/icon_32.png");
	padding:0 0 0 30px;
}*/

.wpcf7-mail-sent-ok {
display:none!important
}



.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
    width: 100% !important;
}

.c-bukai-bg{font-size:120%;padding-bottom:5px;}



<!--入会案内-->

.p-annai-navi{
	margin-bottom:40px;
}

.p-annai-navi li {
	background-color:#5F5B4F;
	width:23.4%;
	text-align:center;
	float:left;
	margin-right:2%;
	font-size:128.6%;
	background-image:url("img/arrow_07.png");
	background-repeat:no-repeat;
	padding:17px 0 17px 0;
	background-position:50% 85%;
	margin-bottom:40px;
}
.p-annai-navi li:last-child{
	margin-right:0;
}
.p-annai-navi li a {
	color:#fff;
	text-decoration:none;
	display:block;
}
.p-annai-blo01,.p-annai-blo04,.p-annai-blo05{
	background-color:#fff;
	padding:20px 15px 20px 15px;
}
.p-annai-blo01{
	margin-bottom:35px;
}
.p-annai-blo01 li:first-child { 
    border-top:1px solid #D2D0CB;
}
.p-annai-blo01 li  {
	border-bottom: 1px solid #D2D0CB;
    padding: 25px 0 25px 20px;
}
.p-annai-blo01 table  {
	margin-bottom:20px;
}
.p-annai-blo01 table th,.p-annai-blo01 table td  {
	border:1px solid #CCC ;
	padding:20px 10px;
}
.p-annai-blo01 td  {
	width:200px;
	background:#FFFAEE;
}
.p-annai-list li{
	background-image:url("img/icon_25.png");
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	background-position:0 50%;
	border:none;
}
.p-annai-list li:first-child{
	border:none;
}


/*--20161202--*/
.office-block{border-top:1px solid #D2D0CB;padding:10px 0;background-color:#fff;}
.office-block:last-child{border-bottom:1px solid #D2D0CB;}
.office-block-box{float:left;}
.office-block-box li{width:46%;float:left;padding:20px 0;border-bottom:1px dotted #D2D0CB;}
.office-block-box li:nth-child(2n){border-left:1px dotted #D2D0CB;padding-left:2%;}
.office-block-box li:last-child{border-bottom:none;}
.office-block-box li:nth-last-child(2){border-bottom:none;}
.office-block-box1{width:21.4%;margin-right:2%;border-right:1px solid #D2D0CB;}
.office-block-box2{width:75.6%;}
.office-block-box1 p{text-align:center;padding-top:20px;font-size:107.1%;font-weight:bold;}

.office-block2-wrap{border-top:1px solid #D2D0CB;border-bottom:1px solid #D2D0CB;padding:10px 0 20px;background-color:#fff;}
.office-block2 li{width:46%;float:left;padding:20px 0;padding-left:2%;}
.office-block2 li{border-bottom:1px dotted #D2D0CB;}
.office-block2 li:nth-child(2n){border-left:1px dotted #D2D0CB;}
.office-block2-wrap .office-block2:last-child li{border-bottom:none;}

/*--20170119--*/
.p-aqueous-blo{background-color:#fff;padding:0 25px;}
.p-aqueous-blo,.p-aqueous-blo02,.p-aqueous-blo03,.p-aqueous-blo04,.p-aqueous-blo05,.p-aqueous-blo06,.p-aqueous-blo07{padding-bottom:40px;}
.p-aqueous-blo h4{border-bottom:2px solid #D2D0CB;font-size:20px;padding-bottom:5px;font-weight:lighter;margin-bottom:12px;} 
.p-aqueous-blo06 .box{border-top:1px solid #D2D0CB;padding:10px 0;}
.p-aqueous-blo06 .box .left{width:8%;float:left;}
.p-aqueous-blo06 .box .left p{text-align:center;}
.p-aqueous-blo06 .box .right{width:90%;float:right;border-left:1px solid #D2D0CB;}
.p-aqueous-blo06 .box .right ul{border-bottom:1px solid #D2D0CB;padding:20px 0;}
.p-aqueous-blo06 .box .right ul:last-child{border-bottom:1px solid #D2D0CB;}
.p-aqueous-blo06 .box .right li{width:20%;float:left;padding-left:2%;}
.p-aqueous-blo06 .box .right li:first-child{width:43%;}
.p-aqueous-blo06 .box .right li:nth-child(2):before{content:url(img/icon_33.jpg);position:relative;top:3px;margin-right:2%;}
.p-aqueous-blo06 .box .right li:nth-child(3):before{content:url(img/icon_34.jpg);position:relative;top:3px;margin-right:2%;}
.bono{border-bottom:none!important;}
.p-aqueous-blo06 .box .right li.no-i:nth-child(2):before{content:none;}

.p-aqueous-blo08 table{width:100%;}
.p-aqueous-blo08 th{background-color:#D2D0CB;text-align:center;width:25%;border:1px solid #fff;padding:10px 0;}
.p-aqueous-blo08 td{border-bottom:1px solid #D2D0CB;border-right:1px solid #D2D0CB;padding:10px 0 10px 2%;}
.p-aqueous-blo08 td:last-child{border-right:none;}
.p-aqueous-blo08 td.tit{text-align:center;padding-left:0;}

.p-aqueous-blo06 ul.list-title li{float:left;width:49.5%;margin-right:1px;text-align:center;background-color:#D2D0CB;padding:10px 0;} 

.tab2 {display: block!important;}
.tab2 li{text-align: center;padding: 15px 0!important;width: 24%!important;cursor: pointer;background-color: #FFF;margin-right:1%;}
.tab2 li:hover{opacity: 0.7;}

.tab2 li:first-child{border-bottom: 2px solid #FF6600;}
.tab2 li:nth-child(2){border-bottom: 2px solid #C593C4;}
.tab2 li:nth-child(3){border-bottom: 2px solid #58ACD8;}
.tab2 li:nth-child(4){border-bottom: 2px solid #78A779;margin-right: 0;border-color: #78A779;}

.tab2 li.select{color: #FFF;position: relative;}
.tab2 li.select:after{	content: "";position: absolute;
	bottom: -10px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	}
.tab2 li:first-child.select{background-color: #FF6600;}
.tab2 li:nth-child(2).select{background-color: #C593C4;}
.tab2 li:nth-child(3).select{background-color: #58ACD8;}
.tab2 li:nth-child(4).select{background-color: #78A779;}

.tab2 li:first-child.select:after{border-color: #FF6600 transparent transparent transparent;}
.tab2 li:nth-child(2).select:after{border-color: #C593C4 transparent transparent transparent;}
.tab2 li:nth-child(3).select:after{border-color: #58ACD8 transparent transparent transparent;}
.tab2 li:nth-child(4).select:after{border-color: #78A779 transparent transparent transparent;}



.p-header-tab ul li { width:32%; float:left; margin-right:2%; text-align:center; background:#666; }
.p-header-tab ul li a { display:block; color:#FFF; padding:15px 0; }
.p-header-tab ul li:last-child { margin-right:0; }


.c-tackle .p-header-img { margin-bottom:0; padding-bottom:0; }
.c-title1 h3 span { font-size:80%; }
.c-tackle_block01{ background-color:#fff;padding:20px 25px 40px; margin-bottom:40px;}
.c-tackle_block01-left{ /*width:81.04%;float:left;*/ }
.c-tackle_block01-left .left_btn { margin:20px 0; }
.c-tackle_block01-left .left_btn a { background:#A58030;display: inline-block;padding: 16px 40px; color:#FFF; font-size:1.0rem; margin:0 10px 10px 0; }
.c-tackle_block01-left .left_btn a span { background:url("img/icon_40.png") no-repeat right center; padding-right:24px; }
.c-tackle_block01-right{width:16.3%;float:right;}
.c-tackle_block01-right p{text-align:right;}

.c-tackle_block02 {}
.c-tackle_block02 .c-tackle_block02-title { border-bottom:2px solid #D2B498; font-weight:700; font-size:1.6rem; margin-bottom:30px; padding:12px; }
.c-tackle_block02 .c-tackle_block02-title p {  }
.c-tackle_block02 h2 { font-size:1.2rem; border-bottom:2px solid #D2B498; padding-bottom:6px; margin-bottom:6px; }
.c-tackle_block02 ul li { overflow:hidden; background:#FFF; margin-bottom:2px; padding:24px; }
.c-tackle_block02 .tackle__img { float:left; width:20%; }
.c-tackle_block02 .tackle__company { float:right; width:77%; }
.c-tackle_block02 .tackle__company-name { margin:14px 0 10px; padding:6px; background:url("img/bg_07.png"); }


@media print {
	.c-title1 p.print_btn01{
		display: none;
	}
}
