@charset "Shift_JIS";

/*--------------------------------------------------------
  フルCSSスマートフォンテンプレート部品設定
--------------------------------------------------------*/
/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/

/* レイアウトコンテナ　2種類
================================================== */

.hpb-parts-smt-cnt-style
{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1em;
}

.hpb-parts-smt-cnt-02
{
    padding: 4px;
}

/* 見出し　7種類
================================================== */

.hpb-parts-smt-hl-style
{
    margin-left: 10px;
    margin-right: 10px;
    border-color: #8ebd13 !important;
    -webkit-border-radius: 0px !important;
    margin-bottom: 1em;
    font-weight: normal;
    padding: 6px 4px !important;
    font-size: 12px !important;
    text-shadow: none !important;
    background-color: #fff !important;
    background-image: none !important;
}

.hpb-parts-smt-hl-01, .hpb-parts-smt-hl-02, .hpb-parts-smt-hl-03, .hpb-parts-smt-hl-04, .hpb-parts-smt-hl-05, .hpb-parts-smt-hl-06
{
    background-image: none !important;
}

.hpb-parts-smt-hl-05
{
    -webkit-border-radius: 5px !important;
}
.hpb-parts-smt-hl-06
{
    -webkit-border-radius: 0px !important;
}
.hpb-parts-smt-hl-06, .hpb-parts-smt-hl-07
{
    background-color: #e6fca2 !important;
}

.hpb-parts-smt-hl-bg-style
{
    border-color: #8ebd13 !important;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1em;
    font-weight: normal;
    background-color: #e6fca2 !important;
    background-image: none !important;
    padding: 6px 4px !important;
    font-size: 12px !important;
    text-shadow: none !important;
}

/* 文書枠　5種類
================================================== */

.hpb-parts-smt-cbox-style
{
    border-color: #8ebd13;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1em;
}

/* リスト枠　4種類（2×2種類　見出しアリ・ナシ）
================================================== */

.hpb-parts-smt-sbox-style
{
    border-color: #8ebd13;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1em;
}
.hpb-parts-smt-sbox-style ul
{
    border-color: #8ebd13;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
}
.hpb-parts-smt-sbox-style li
{
    border-color: #8ebd13;
    padding-top: 6px;
    padding-bottom: 6px;
}

.hpb-parts-smt-sbox-style h3
{
	border-color: #85D4F5 !important;
	-webkit-border-radius: 0px !important;
	margin: 0 !important;
	/*font-weight: normal;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#148fff), color-stop(0.51, #004ec3), color-stop(0.50, #144bff), color-stop(0.00, #8aa5ff), to(#0020cd)) !important;
	padding: 6px 4px !important;
	font-size: 12px !important;
	/*text-shadow: 1px 1px 1px #fff;*/
}

.hpb-parts-smt-sbox-02 h3
{
    border-left: none !important;
    border-right: none !important;
}
.hpb-parts-smt-sbox-02 li:last-child
{
    padding: 6px 12px 6px 15px;
}

/* トップページニュース */
.hpb-layoutset-02 #hpb-main #toppage-news .hpb-parts-smt-sbox-style ul
{
    padding-left: 0;
    padding-right: 0;
}

.hpb-layoutset-02 #hpb-main #toppage-news .hpb-parts-smt-sbox-style li
{
    padding-left: 15px;
    margin: 0;
}

/* プライバシーポリシー */
.hpb-layoutset-02 #hpb-main #privacy .hpb-parts-smt-sbox-style ul
{
    padding-left: 0;
    padding-right: 0;
}

.hpb-layoutset-02 #hpb-main #privacy .hpb-parts-smt-sbox-style li
{
    background-image: none;
    padding-left: 15px;
    margin: 0;
}

/* トップページスペシャル */
.hpb-layoutset-02 #hpb-main #toppage-special .hpb-parts-smt-sbox-style ul
{
    padding-left: 0;
    padding-right: 0;
}

.hpb-layoutset-02 #hpb-main #toppage-special .hpb-parts-smt-sbox-style li
{
    background-image: none;
    padding-left: 15px;
    margin: 0;
}
/* 商品一覧 */
.hpb-layoutset-02 #hpb-main #item .hpb-parts-smt-sbox-style ul
{
    padding-left: 0;
    padding-right: 0;
}

.hpb-layoutset-02 #hpb-main #item .hpb-parts-smt-sbox-style li
{
    background-image: none;
    padding-left: 15px;
    margin: 0;
}
/* リンクリスト　2種類（2×6種類　枠角・枠丸／見出しアリ・ナシ／画像アリ・ナシ）
================================================== */

.hpb-parts-smt-lbox-style
{
    border-color: #8ebd13;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1em;
}

.hpb-parts-smt-lbox-style .en
{
    display: none;
}

.hpb-parts-smt-lbox-style a
{
    color: #000;
}

.hpb-parts-smt-lbox-style ul
{
    border-color: #8ebd13;
    padding: 0;
    margin: 0;
    list-style: none;
}
.hpb-parts-smt-lbox-style li
{
    border-color: #8ebd13;
    padding-top: 0px;
    padding-bottom: 0px;
}
.hpb-parts-smt-span-head
{
    font-size: 100%;
}

.hpb-parts-smt-lbox-style h3
{
	border-color: #8ebd13 !important;
	-webkit-border-radius: 0px !important;
	margin: 0 !important;
	/*font-weight: normal;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#148fff), color-stop(0.51, #004ec3), color-stop(0.50, #144bff), color-stop(0.00, #8aa5ff), to(#0020cd)) !important;
	padding: 6px 4px !important;
	font-size: 12px !important;
	/* [disabled]text-shadow: 1px 1px 1px #fff; */
}

.hpb-parts-smt-lbox-02 h3
{
    border-top: none !important;
}

/* トップページニュース */
.hpb-layoutset-02 #hpb-main #toppage-news .hpb-parts-smt-lbox-style ul
{
    padding: 0;
    margin: 0;
}

.hpb-layoutset-02 #hpb-main #toppage-news .hpb-parts-smt-lbox-style li
{
    padding: 0;
    margin: 0;
}
/* プライバシーポリシー */
.hpb-layoutset-02 #hpb-main #privacy .hpb-parts-smt-lbox-style ul
{
    padding-left: 0;
    padding-right: 0;
}

.hpb-layoutset-02 #hpb-main #privacy .hpb-parts-smt-lbox-style li
{
    background-image: none;
    padding-left: 0;
}
/* トップページスペシャル */
.hpb-layoutset-02 #hpb-main #toppage-special .hpb-parts-smt-lbox-style ul
{
    padding-left: 0;
    padding-right: 0;
}

.hpb-layoutset-02 #hpb-main #toppage-special .hpb-parts-smt-lbox-style li
{
    background-image: none;
    padding-left: 0;
}

/* 商品一覧 */
.hpb-layoutset-02 #hpb-main #item .hpb-parts-smt-lbox-style ul
{
    padding-left: 0;
    padding-right: 0;
}

.hpb-layoutset-02 #hpb-main #item .hpb-parts-smt-lbox-style li
{
    background-image: none;
    padding-left: 0;
    margin-bottom: 0;
}


/* リンクボタン　9種類
================================================== */

.hpb-parts-smt-lbtn-style
{
    margin-bottom: 1em;
    font-size: 12px;
}

.hpb-parts-smt-lbtn-style a
{
    color: #000000;
    padding: 6px 6px;
    background-image: -webkit-gradient( 		linear, left top, left bottom,  		from(#fff7c9), 		color-stop(0.25, #fbff9f), 		to(#ffc926));
    border: 1px solid #f2d057;
    -webkit-box-shadow: 2px 2px 2px #eaeaea;
    text-shadow: 1px 1px 1px #fff;
}

p.hpb-parts-smt-lbtn-style
{
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding: 0 !important;
    background-image: none !important;
    background-color: #fff !important;
}

/* リンクカラー　2種類
================================================== */

#pdf_link img {
	border: 0;
	float:left;
	margin-right:5px;
}

#pdf_link  {
	text-align: left;
	clear: both;
	min-height: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
	border-top-style: dotted;
	border-top-color: #06F;
	border-top-width: 1px;
	font-size: 12px;
	margin-right: 10px;
	margin-top:5px;
	margin-bottom:5px;
}
#pdf_link_plugin {
	display:none;
}
#notsp {
	display:none;
}#kj_photo {
	clear: both;
	margin-right: 5px;
	margin-left: 5px;
}
#kj_photo p {
	clear: both;
}

}#kj_photoauto {
	clear: both;
	margin-right: 5px;
	margin-left: 5px;
}
#kj_photoauto p {
	clear: both;
}

#float_clear
{
		clear: both;
}
#hpb-aside #companyinfo h3 {
	clear: both;
	border: 1px solid #1260BD;
	-webkit-border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 17px;
	/*font-weight: bold;*/
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	/*text-shadow: 1px 1px 1px #fff;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#148fff), color-stop(0.51, #004ec3), color-stop(0.50, #144bff), color-stop(0.00, #8aa5ff), to(#0020cd));
	color: #ffffff;
}
/*ボックス全体*/
/*ラベル*/
.accbox label {
    /*display: block;*/
    cursor :pointer;
    transition: all 0.5s;
}

/*アイコンを表示*/
.accbox label:before {
    /*content: "\f054";
    font-family: "FontAwesome";*/
		content: url("../img/plus.png")
}

/*ラベルホバー時*/
/*.accbox label:hover {
    background :#ffe9a9;
}*/

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow {
    height: auto;
    opacity: 1;
		overflow: visible;
}

/*アイコンを入れ替える*/
.cssacc:checked + label:before {
    /*content: '\f078';*/
		content: url("../img/minus.png")
}

.hpb-layoutset-02 #hpb-main label{
    background-image : url(bg_h3_00_1.png);
    background-position: left top;
    background-repeat: repeat;
    min-height: 22px;
    margin: 0 0 20px;
    padding: 2px 15px 0 14px;
    font-size: 17px;
	font-weight: bold;
    color: #fff;
    line-height: 1.0;
	width: 98%;
	display: block;
	float: left;
}